// This file is @generated by prost-build.
#[derive(proto_gen::CmdID)]
#[cmdid(1951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npcljbmcnnf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub param: u32,
    #[prost(uint32, tag = "12")]
    pub cjhoakmanph: u32,
    #[prost(bool, tag = "15")]
    pub pgbjffdfilj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejooblmchce {
    #[prost(uint32, tag = "3")]
    pub param: u32,
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oighohhmghg {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "7")]
    pub gcnjdpopona: u32,
    #[prost(uint32, tag = "8")]
    pub idfbhkiggak: u32,
    #[prost(uint32, tag = "14")]
    pub gjhcndkphdg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnpklpnhflp {
    #[prost(message, repeated, tag = "10")]
    pub hinhkpkfmag: ::prost::alloc::vec::Vec<Lhhlcekmpco>,
    #[prost(int32, tag = "15")]
    pub level: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhefjfliol {}
#[derive(proto_gen::CmdID)]
#[cmdid(26460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoanfgaccod {
    #[prost(uint32, repeated, tag = "6")]
    pub bcndckjonim: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub bmkkpgkcaae: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nddhpddbnao {
    #[prost(bool, tag = "2")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "9")]
    pub bcbiofodbim: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bngefalcicd {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6749)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bppngmlodni {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcmnpklcipc {
    #[prost(uint32, tag = "1")]
    pub state: u32,
    #[prost(uint32, tag = "4")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "10")]
    pub ifmkjcdehke: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdpciambmmj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllfkeigioo {
    #[prost(uint32, tag = "6")]
    pub fjejebancgm: u32,
    #[prost(uint32, tag = "12")]
    pub hkghhanbdge: u32,
    #[prost(uint32, tag = "13")]
    pub jdagedmlcfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfgdpdmdic {
    #[prost(uint32, tag = "2")]
    pub ejipiiikpgh: u32,
    #[prost(uint32, tag = "7")]
    pub goodiepacph: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmjngpkpnl {
    #[prost(bool, tag = "3")]
    pub jeajhihihlh: bool,
    #[prost(message, repeated, tag = "10")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Oomacfjelia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Libfjafalil {
    #[prost(uint32, tag = "12")]
    pub jcndcodihen: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndacadhggpa {
    #[prost(uint32, tag = "3")]
    pub jflooponjli: u32,
    #[prost(uint32, tag = "6")]
    pub mkfcfmdmcjj: u32,
    #[prost(uint32, tag = "7")]
    pub moghjdedpgj: u32,
    #[prost(message, repeated, tag = "12")]
    pub avatar_list: ::prost::alloc::vec::Vec<Hhdhicokilg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Namfnpecoej {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub keeihompdkn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gebaejddcan {
    #[prost(uint32, tag = "12")]
    pub fjhflpieglb: u32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeomllfkfbm {
    #[prost(uint32, tag = "5")]
    pub hgihbdglkhp: u32,
    #[prost(uint32, tag = "6")]
    pub cnaaejlnocf: u32,
    #[prost(uint32, tag = "11")]
    pub hekjinpeaie: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmojfibepdf {
    #[prost(uint32, tag = "7")]
    pub jaaaljefdjk: u32,
    #[prost(int32, tag = "10")]
    pub nnbkhjcndnl: i32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub lkboejfmafa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkndldihof {
    #[prost(uint32, tag = "8")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "9")]
    pub abokjbkckla: u32,
    #[prost(uint32, tag = "4")]
    pub oknjecnmmbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkiiigenaml {
    #[prost(uint32, tag = "15")]
    pub ejgdgkgedmp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohloakhldnn {
    #[prost(message, optional, tag = "4")]
    pub diiiedldmia: ::core::option::Option<Glhhnbengac>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bclicfelenb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub mojoceomeck: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fnnfhcdkkhh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kilimpeknei {
    #[prost(uint32, tag = "1")]
    pub jojogackibl: u32,
    #[prost(uint32, tag = "4")]
    pub peer_id: u32,
    #[prost(message, optional, tag = "11")]
    pub dkcibkenhie: ::core::option::Option<Odablfehkfb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elljfpjijol {
    #[prost(uint32, tag = "2")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpckijmgehb {
    #[prost(uint32, tag = "6")]
    pub oabenjponcn: u32,
    #[prost(uint32, tag = "1")]
    pub imemppnikjk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjjjcjmldjn {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "2")]
    pub ljjfamjijhh: bool,
    #[prost(uint32, tag = "4")]
    pub lfgniojaknp: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmaimglokk {
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "11")]
    pub eapgijflldd: ::prost::alloc::vec::Vec<Idjoanflloh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfiajchadfg {
    #[prost(message, optional, tag = "5")]
    pub fdfakfndifo: ::core::option::Option<Nceaebihjlp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afhdkajhhoc {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub apimeehceda: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oflnambolpl {
    #[prost(uint32, tag = "2")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "5")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "8")]
    pub hojcidkgepc: u32,
    #[prost(bool, tag = "12")]
    pub adeeoinihff: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpolbbcioha {
    #[prost(message, optional, tag = "2")]
    pub koeokpnmafj: ::core::option::Option<Gihfjfoaegh>,
    #[prost(uint32, tag = "4")]
    pub ijokklklgjh: u32,
    #[prost(bool, tag = "8")]
    pub mdpmigahbff: bool,
    #[prost(oneof = "gpolbbcioha::Jkfpeejmeca", tags = "5, 11")]
    pub jkfpeejmeca: ::core::option::Option<gpolbbcioha::Jkfpeejmeca>,
}
/// Nested message and enum types in `GPOLBBCIOHA`.
pub mod gpolbbcioha {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(message, tag = "5")]
        ChestInfo(super::Lnmfhdibini),
        #[prost(message, tag = "11")]
        ShopInfo(super::Ombbonkmedd),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopamjnolnf {
    #[prost(uint32, tag = "1")]
    pub gefdeapkdcc: u32,
    #[prost(bool, tag = "3")]
    pub ffjkbdhdgeb: bool,
    #[prost(uint32, tag = "10")]
    pub addflifbmig: u32,
    #[prost(bool, tag = "12")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocnkjkclkb {}
#[derive(proto_gen::CmdID)]
#[cmdid(6595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmdnifjpmjh {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub nnihphdfelf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcnmmnalfah {
    #[prost(uint32, tag = "3")]
    pub fpaiiihnfif: u32,
    #[prost(uint32, tag = "4")]
    pub jjgekgnocoh: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub bmkggkejahl: u32,
    #[prost(uint32, tag = "10")]
    pub kogglepifjg: u32,
    #[prost(uint32, tag = "11")]
    pub ipdpidjkfda: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anmoifbdbdi {
    #[prost(uint32, tag = "11")]
    pub donlooakjkj: u32,
    #[prost(message, repeated, tag = "13")]
    pub kgeldgoafpe: ::prost::alloc::vec::Vec<Jopamjnolnf>,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpkhjkbjpji {
    #[prost(message, optional, tag = "15")]
    pub hnaegndepei: ::core::option::Option<Ndaogbbifcd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcafiooglnd {}
#[derive(proto_gen::CmdID)]
#[cmdid(3436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jefbeoafmhi {
    #[prost(uint32, tag = "5")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feggmkgoclg {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(string, repeated, tag = "15")]
    pub fbdpebddjbf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Accieimbbec {
    #[prost(uint32, tag = "1")]
    pub amkgkaiccab: u32,
    #[prost(uint32, tag = "2")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "3")]
    pub imedanfkiop: u32,
    #[prost(bool, tag = "11")]
    pub ifngoihdfaa: bool,
    #[prost(uint32, tag = "12")]
    pub oaofabimenn: u32,
    #[prost(message, optional, tag = "13")]
    pub afkgkihdodi: ::core::option::Option<Dghnlinocil>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjaakclhoca {}
#[derive(proto_gen::CmdID)]
#[cmdid(23648)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omgdppgpdhn {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub eepbklflehl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmalbdfjap {
    #[prost(message, repeated, tag = "7")]
    pub abpogkbpolg: ::prost::alloc::vec::Vec<Ibhiablohel>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjkaijiahgm {
    #[prost(bool, tag = "1")]
    pub hpapaigfgnk: bool,
    #[prost(bool, tag = "2")]
    pub kioogpbfjdo: bool,
    #[prost(uint32, tag = "3")]
    pub server_buff_uid: u32,
    #[prost(enumeration = "Hpghicepmdn", tag = "4")]
    pub dkcpejmiiji: i32,
    #[prost(uint32, tag = "5")]
    pub icelchbgelo: u32,
    #[prost(message, optional, tag = "6")]
    pub lnhgpapheih: ::core::option::Option<Mnhjlndjjjn>,
    #[prost(message, repeated, tag = "8")]
    pub fihfnhkmpfl: ::prost::alloc::vec::Vec<Ggedojbnmaf>,
    #[prost(uint64, tag = "9")]
    pub bpgcbhcpfgd: u64,
    #[prost(bool, tag = "10")]
    pub nchokbmfnol: bool,
    #[prost(message, optional, tag = "11")]
    pub aplkkmgkgei: ::core::option::Option<Flgmojnocpc>,
    #[prost(float, tag = "12")]
    pub oehdlaonfcm: f32,
    #[prost(message, optional, tag = "13")]
    pub fdkbibddnge: ::core::option::Option<Flgmojnocpc>,
    #[prost(int32, tag = "14")]
    pub cofhfapmjmj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1821)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fldedoghjja {
    #[prost(message, optional, tag = "4")]
    pub fejadaddlnh: ::core::option::Option<Kjikaiaomeh>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpcheiiecpo {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffgbbiecmbl {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glfoonejcjl {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkcpjplcohl {
    #[prost(enumeration = "Ddplndodibl", tag = "1")]
    pub bahgmdjdeap: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21764)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcmmfjhomb {
    #[prost(uint32, tag = "6")]
    pub mkobnpeecbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fimcdmndggk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub dbnjhknejci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khcifalfcmg {
    #[prost(uint32, tag = "9")]
    pub glbfpdjokjn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndccohnjdf {
    #[prost(uint32, tag = "1")]
    pub famphinadoa: u32,
    #[prost(uint32, tag = "3")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "5")]
    pub fcoljlekgjo: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efobgliaena {
    #[prost(uint32, repeated, tag = "3")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lidgelcfffd {
    #[prost(uint32, tag = "2")]
    pub hcfpbkpiakd: u32,
    #[prost(bool, tag = "4")]
    pub jhlgaggijic: bool,
    #[prost(enumeration = "Ccjcikkkikh", tag = "6")]
    pub lfaodmjibjo: i32,
    #[prost(uint32, tag = "7")]
    pub fgnnajbkfim: u32,
    #[prost(uint32, tag = "9")]
    pub mbbnakmfeik: u32,
    #[prost(map = "uint32, message", tag = "11")]
    pub geffjdbbkae: ::std::collections::HashMap<u32, Nmeailjlhoe>,
    #[prost(uint32, tag = "12")]
    pub gpepdjolnil: u32,
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
    #[prost(oneof = "lidgelcfffd::Detail", tags = "283, 524, 722, 1703")]
    pub detail: ::core::option::Option<lidgelcfffd::Detail>,
}
/// Nested message and enum types in `LIDGELCFFFD`.
pub mod lidgelcfffd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "283")]
        CustomDungeonResultInfo(super::Oegkbgjnjka),
        #[prost(message, tag = "524")]
        EffigyChallengeDungeonResultInfo(super::Lcmnfhpmepj),
        #[prost(message, tag = "722")]
        PotionDungeonResultInfo(super::Jckcbhbinpn),
        #[prost(message, tag = "1703")]
        ChannellerSlabLoopDungeonResultInfo(super::Ibmkdeohlna),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eacnceanfgf {
    #[prost(message, optional, tag = "12")]
    pub faebagnghag: ::core::option::Option<Folgnhmhdlp>,
    #[prost(uint32, tag = "13")]
    pub ohnnbogdfei: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgfkiaomjkd {
    #[prost(enumeration = "Obmdenjoijn", repeated, tag = "4")]
    pub mcmpgcnojch: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "6")]
    pub opblcpdkjlp: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Obmdenjoijn", repeated, tag = "11")]
    pub bepkfckekcg: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "14")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<Mofoafbijoi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jndjgnbepje {
    #[prost(uint32, tag = "4")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "8")]
    pub flogejmcmdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmidponcpo {
    #[prost(enumeration = "Gdmcchkdaho", tag = "3")]
    pub pdcadnjjgkl: i32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub lphnpeiapil: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub nipifgmphcg: u32,
    #[prost(message, optional, tag = "14")]
    pub gjpmanflnmh: ::core::option::Option<Hibcjmlkgem>,
    #[prost(message, optional, tag = "15")]
    pub gknjncfnpbh: ::core::option::Option<Defhdcnhanm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgnaaomfgpk {
    #[prost(message, repeated, tag = "12")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Leacgnkfimc>,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomppdboljo {
    #[prost(message, repeated, tag = "2")]
    pub kkpjaahjmlc: ::prost::alloc::vec::Vec<Ahjinhkoclk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jebacpgfkic {
    #[prost(uint32, tag = "4")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "11")]
    pub ifmmlmhgjoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgcklgecclo {
    #[prost(uint32, tag = "14")]
    pub cmkihpadmkh: u32,
    #[prost(oneof = "kgcklgecclo::Jpibjkgllee", tags = "377, 1492")]
    pub jpibjkgllee: ::core::option::Option<kgcklgecclo::Jpibjkgllee>,
}
/// Nested message and enum types in `KGCKLGECCLO`.
pub mod kgcklgecclo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jpibjkgllee {
        #[prost(message, tag = "377")]
        WidgetCreatorInfo(super::Pneghanpahn),
        #[prost(message, tag = "1492")]
        LocationInfo(super::Ebaonnddbfb),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(7493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicfbdhkcmo {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjldmpijoah {
    #[prost(uint32, tag = "7")]
    pub ejbbomkfcmp: u32,
    #[prost(message, optional, tag = "12")]
    pub mkefplojabd: ::core::option::Option<Omeojdjkhbo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcioinnlce {
    #[prost(bool, tag = "7")]
    pub nfapnnfooin: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneReliquaryInfo {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub promote_level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npmffpojolg {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhnbbmffecb {
    #[prost(uint32, repeated, tag = "8")]
    pub ojmdddidbnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub fjlfnndebam: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub angdaeliebe: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub paipcihchgc: ::prost::alloc::vec::Vec<Kcajkapkkci>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eheijpbffjb {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "15")]
    pub elabjdmfphd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4311)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkgdmkmbcjg {
    #[prost(message, repeated, tag = "3")]
    pub nmoakjhmmec: ::prost::alloc::vec::Vec<Dojlkcpmhhd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abgfcfjdgkh {
    #[prost(uint32, repeated, tag = "11")]
    pub mbincikddcl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmdgdafckn {
    #[prost(uint32, tag = "10")]
    pub jgojjgkfnnb: u32,
    #[prost(uint32, tag = "15")]
    pub clmogbhknoj: u32,
    #[prost(uint32, tag = "9")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haddjlneppm {
    #[prost(uint32, tag = "1")]
    pub ealdkdadpmn: u32,
    #[prost(uint32, tag = "3")]
    pub haikfjkodkf: u32,
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "13")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "15")]
    pub gaeiifghnea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmmcggpipoa {
    #[prost(message, optional, tag = "9")]
    pub ggmncmgbgjg: ::core::option::Option<Ogdkinmednn>,
    #[prost(message, optional, tag = "12")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9149)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hejnkgmnpgb {
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "6")]
    pub ojopfnikboe: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25786)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfibecpmbb {
    #[prost(uint32, tag = "13")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgadanocclh {
    #[prost(uint32, tag = "4")]
    pub dhfhbgakfhi: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub fpkcnlmbcnj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gplcdokdhjf {
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
    #[prost(oneof = "gplcdokdhjf::Dbojmfeahim", tags = "3, 4, 9")]
    pub dbojmfeahim: ::core::option::Option<gplcdokdhjf::Dbojmfeahim>,
}
/// Nested message and enum types in `GPLCDOKDHJF`.
pub mod gplcdokdhjf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "3")]
        FirstStageInfo(super::Oabmooglflk),
        #[prost(message, tag = "4")]
        SecondStageInfo(super::Gpepmhbphpf),
        #[prost(message, tag = "9")]
        ThirdStageInfo(super::Bdjgnadlfle),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(5052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkaebplnjea {
    #[prost(uint32, repeated, tag = "14")]
    pub iddcemfdadl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glmogdicmce {
    #[prost(bool, tag = "13")]
    pub lejohpoogan: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inhkcbljhaj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfmenbebko {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "5")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "10")]
    pub lmbahdbogkp: u32,
    #[prost(uint32, tag = "13")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdpiadgjfjj {
    #[prost(message, repeated, tag = "1")]
    pub jejccmkdeab: ::prost::alloc::vec::Vec<Fofkcagkoja>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijcdafopkd {
    #[prost(bool, tag = "5")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pklbkfjapaj {
    #[prost(bool, tag = "4")]
    pub mambfojefng: bool,
    #[prost(uint32, tag = "5")]
    pub oajgaidfnkl: u32,
    #[prost(uint32, tag = "8")]
    pub gbblnpdkhfa: u32,
    #[prost(map = "uint32, message", tag = "11")]
    pub mndenopigkn: ::std::collections::HashMap<u32, Hmhkpnigjfg>,
    #[prost(uint32, repeated, tag = "12")]
    pub foehplagdlp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiaegkgilcc {
    #[prost(uint32, tag = "2")]
    pub hadengdagml: u32,
    #[prost(uint32, tag = "3")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "4")]
    pub ookegglmnbd: u32,
    #[prost(uint32, tag = "5")]
    pub feelaclmcho: u32,
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "7")]
    pub gfdlnfnlchk: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub enmkokdigai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub jkggfnlionm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub idoggcflnhl: u32,
    #[prost(uint32, tag = "11")]
    pub ohnlmmfdkjg: u32,
    #[prost(uint32, tag = "12")]
    pub gkffodfgbjh: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub eaocjgggpec: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "15")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarEquipAffixInfo {
    #[prost(uint32, tag = "1")]
    pub equip_affix_id: u32,
    #[prost(uint32, tag = "2")]
    pub left_cd_time: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laiabaaegjd {
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(bool, tag = "15")]
    pub nnnhmmhibka: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjemdapoin {
    #[prost(uint32, tag = "3")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "13")]
    pub jplklijpndc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6247)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhpddldcanb {
    #[prost(uint32, tag = "13")]
    pub bhdmlmheaee: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkmoeoihkg {
    #[prost(uint32, tag = "1")]
    pub ihhhgdfpakd: u32,
    #[prost(uint32, tag = "2")]
    pub nbfebcdaage: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub nhbgddgljaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub apimeehceda: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "5")]
    pub nboenhdkpbj: ::std::collections::HashMap<u32, Dghnlinocil>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjleplnakli {
    #[prost(uint32, tag = "1")]
    pub eedfpeaangl: u32,
    #[prost(uint32, tag = "6")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "10")]
    pub mbbnakmfeik: u32,
    #[prost(uint32, tag = "12")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmijpdledkh {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub dkjinenidod: ::core::option::Option<Hnoldodcmnl>,
    #[prost(bool, tag = "15")]
    pub gcknfbcbohe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckegcjmknjf {
    #[prost(message, repeated, tag = "13")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Chopacdpcbh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fohfokpakni {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbeohbhlcok {
    #[prost(message, optional, tag = "7")]
    pub cfogjofjhjd: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub cmkepeaohck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heeflnibjoj {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub world_level: u32,
    #[prost(string, tag = "6")]
    pub ecephapojie: ::prost::alloc::string::String,
    #[prost(enumeration = "Blafmokcbeh", tag = "7")]
    pub bmjecamfpel: i32,
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(bool, tag = "10")]
    pub khfeecogkce: bool,
    #[prost(string, tag = "11")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub acjfpoglcif: u32,
    #[prost(uint32, tag = "13")]
    pub llhgeibgigl: u32,
    #[prost(uint32, tag = "14")]
    pub gnfibgkicob: u32,
    #[prost(bool, tag = "15")]
    pub cipjfddnlah: bool,
    #[prost(uint32, tag = "16")]
    pub hnakdfpinoh: u32,
    #[prost(string, tag = "17")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "22")]
    pub enocnkefnha: ::prost::alloc::vec::Vec<Ddcfifinmpn>,
    #[prost(enumeration = "Gpolkhaknog", tag = "23")]
    pub okohaggpohh: i32,
    #[prost(message, optional, tag = "24")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(bool, tag = "25")]
    pub hkamocjgmhc: bool,
    #[prost(bool, tag = "26")]
    pub faipaopcgeh: bool,
    #[prost(enumeration = "Jmlcgcbfhlk", tag = "27")]
    pub platform_type: i32,
    #[prost(bool, tag = "28")]
    pub pacmdjnhjjh: bool,
    #[prost(bool, tag = "29")]
    pub nlbdfnebleg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcccdhclpkj {
    #[prost(uint32, repeated, tag = "4")]
    pub didkjampkgd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub ddlhooeelnf: u32,
    #[prost(uint32, tag = "9")]
    pub jjejfgfbcdp: u32,
    #[prost(uint32, tag = "13")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opijahifooh {
    #[prost(bool, tag = "15")]
    pub jlgknlmmbme: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4708)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkmjmadobfp {
    #[prost(uint32, tag = "15")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckmgomkcfki {
    #[prost(uint32, tag = "12")]
    pub cjhoakmanph: u32,
    #[prost(bool, tag = "6")]
    pub pgbjffdfilj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbadnbpnhoi {
    #[prost(message, repeated, tag = "3")]
    pub jmokjchjien: ::prost::alloc::vec::Vec<Caojegfgiei>,
    #[prost(map = "uint32, message", tag = "6")]
    pub eanlakcahgi: ::std::collections::HashMap<u32, Nllgcfafmjg>,
    #[prost(message, repeated, tag = "9")]
    pub heaplaihaai: ::prost::alloc::vec::Vec<Caojegfgiei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29315)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmkffdednnf {
    #[prost(message, repeated, tag = "1")]
    pub cjopbjbbabi: ::prost::alloc::vec::Vec<Ffhemplhmca>,
    #[prost(message, repeated, tag = "6")]
    pub fjkpngidjdo: ::prost::alloc::vec::Vec<Cmfjpgaamoe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenReq {
    #[prost(string, tag = "1227")]
    pub client_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "1408")]
    pub jfphdekfcmc: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub account_token: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub gkehhkeihcd: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(string, tag = "386")]
    pub incfmjgmjii: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(string, tag = "1110")]
    pub gdhbmjfljoi: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub client_ip_str: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(string, tag = "169")]
    pub ngljfgdlmij: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub bfbkkiedmdb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "748")]
    pub jjndhoemaga: u32,
    #[prost(uint32, tag = "14")]
    pub hngammlpffd: u32,
    #[prost(uint32, tag = "1")]
    pub ejbbomkfcmp: u32,
    #[prost(uint32, tag = "1813")]
    pub key_id: u32,
    #[prost(uint32, tag = "815")]
    pub efbimlmjpak: u32,
    #[prost(uint32, tag = "13")]
    pub iimklmiookh: u32,
    #[prost(uint32, tag = "12")]
    pub platform_type: u32,
    #[prost(uint32, tag = "545")]
    pub lcdhhigahpm: u32,
    #[prost(uint32, tag = "1439")]
    pub acocgakjneg: u32,
    #[prost(uint32, tag = "6")]
    pub iggdpbjjacn: u32,
    #[prost(bool, tag = "11")]
    pub is_guest: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipidbpbjgp {}
#[derive(proto_gen::CmdID)]
#[cmdid(7885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebajpabjbd {
    #[prost(uint32, tag = "4")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23334)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnklbkonegp {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odikjblhhaf {
    #[prost(enumeration = "AvatarExpeditionState", tag = "1")]
    pub state: i32,
    #[prost(uint32, tag = "2")]
    pub chjflaeeade: u32,
    #[prost(uint32, tag = "3")]
    pub lgpdfnaedep: u32,
    #[prost(uint32, tag = "4")]
    pub ilclplkdkel: u32,
    #[prost(float, tag = "5")]
    pub kbbmidinmgn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbcelhihck {
    #[prost(uint32, repeated, tag = "4")]
    pub mkgidggdnoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub kjhodhfoepm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehehakjgmlk {
    #[prost(uint32, tag = "12")]
    pub obgepihdpld: u32,
    #[prost(uint32, tag = "6")]
    pub ggihggkodia: u32,
    #[prost(uint32, tag = "3")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alnpcblddco {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clmndpndenf {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(message, repeated, tag = "15")]
    pub nblhmeojghl: ::prost::alloc::vec::Vec<Ndckemmljhp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abllcjchekm {
    #[prost(uint32, tag = "1")]
    pub aleicppekbg: u32,
    #[prost(bool, tag = "2")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "5")]
    pub abghfedbpil: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub bapgfdfemoo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub dhognaojpmc: u32,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub ogihifjdogn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jifjklkgdem {
    #[prost(bool, tag = "1")]
    pub gooocannkhl: bool,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub pbanbpjaibh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjlnefcgejo {
    #[prost(float, tag = "5")]
    pub cmiiodfnefe: f32,
    #[prost(float, tag = "12")]
    pub mgnidhclekd: f32,
    #[prost(uint32, tag = "14")]
    pub bdhecmfiihi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llcfnemhpnn {}
#[derive(proto_gen::CmdID)]
#[cmdid(25046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Comooaghdpk {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfninkbknkn {
    #[prost(message, repeated, tag = "1")]
    pub oihnjeahfff: ::prost::alloc::vec::Vec<Jmcnaplldnm>,
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhofclfiepp {
    #[prost(bool, tag = "15")]
    pub ggmnbacbfjp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depipmcgpdb {
    #[prost(uint32, repeated, tag = "4")]
    pub egkiplnneaa: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpkkkkjdjga {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "4")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneDoneReq {
    #[prost(uint32, tag = "8")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edbdkinjdef {
    #[prost(uint32, tag = "5")]
    pub nmonjbgbnia: u32,
    #[prost(bool, tag = "15")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9930)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhkodmpbojf {
    #[prost(message, optional, tag = "1")]
    pub cdnjajcijnp: ::core::option::Option<Habfidehedd>,
    #[prost(bool, tag = "2")]
    pub kcdkhblcckd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhkeleijona {
    #[prost(message, optional, tag = "8")]
    pub flchanobklj: ::core::option::Option<Amfgmjkbcaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liknkfoploc {
    #[prost(message, repeated, tag = "5")]
    pub mjncjoieihf: ::prost::alloc::vec::Vec<Caemcpodkki>,
    #[prost(bool, tag = "11")]
    pub cbgfgehebbm: bool,
    #[prost(int64, repeated, tag = "12")]
    pub dhkgnjkilnf: ::prost::alloc::vec::Vec<i64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mefnmifjpkk {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Jmbnpkkhhmg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhcgooibcmg {
    #[prost(message, repeated, tag = "1")]
    pub mchcpkdjfcl: ::prost::alloc::vec::Vec<Ocjcpkcmnlg>,
    #[prost(uint32, tag = "2")]
    pub fanhggoeaoc: u32,
    #[prost(uint32, tag = "3")]
    pub ncmeeiiknab: u32,
    #[prost(float, tag = "4")]
    pub menfeefabep: f32,
    #[prost(bool, tag = "5")]
    pub plaiagbehnm: bool,
    #[prost(bool, tag = "6")]
    pub cancknjobal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpdehjegpnk {
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lookfjebhaa {
    #[prost(uint32, tag = "13")]
    pub ddlhooeelnf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkpohcgmpfg {
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "4")]
    pub cdcjcoidlpm: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phcjjdakode {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "9")]
    pub gglcfbfcmei: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcgpkepcjbn {
    #[prost(message, optional, tag = "3")]
    pub eopnljbajai: ::core::option::Option<Kbjbpjjlppb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojdmklcmmej {
    #[prost(uint32, tag = "4")]
    pub oapgjhibcbm: u32,
    #[prost(uint32, tag = "7")]
    pub hahdfkikofc: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub klondhnapgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub mhmhgocfeip: u32,
    #[prost(message, optional, tag = "15")]
    pub jfnhghnhdnb: ::core::option::Option<Npdklnheioj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkanpfdpnnb {
    #[prost(int32, tag = "6")]
    pub poijcklglee: i32,
    #[prost(message, repeated, tag = "9")]
    pub hckeoofbgmf: ::prost::alloc::vec::Vec<Baaklgogjac>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkfpphbdhg {
    #[prost(uint32, tag = "3")]
    pub gcphfgggafh: u32,
    #[prost(uint32, tag = "6")]
    pub hnlefipjkid: u32,
    #[prost(uint32, tag = "7")]
    pub mmpjbbgnpfh: u32,
    #[prost(uint32, tag = "9")]
    pub leckfgkehaa: u32,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub cmcklnalnco: u32,
    #[prost(uint32, tag = "13")]
    pub eadmakapoof: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ebhjpfdjdgp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idcnhgoclon {
    #[prost(message, optional, tag = "2")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23053)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldiegajfhbc {
    #[prost(message, repeated, tag = "13")]
    pub dkcgifkjghj: ::prost::alloc::vec::Vec<Onldkoadlap>,
    #[prost(uint32, tag = "10")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdoppjekle {}
#[derive(proto_gen::CmdID)]
#[cmdid(23819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaflfafgeej {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hklienehile {
    #[prost(message, repeated, tag = "4")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, repeated, tag = "5")]
    pub ngpgighjjbd: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "9")]
    pub agmclolfglf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niemimidknm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlodlpphjhk {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub ocomeilhlhn: u32,
    #[prost(uint32, tag = "14")]
    pub fegeknnpgbf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebhlhcojgka {
    #[prost(uint32, tag = "3")]
    pub hngllplncki: u32,
    #[prost(bool, tag = "4")]
    pub nbbfajdnoeo: bool,
    #[prost(message, repeated, tag = "6")]
    pub bcfpbancpkh: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "7")]
    pub oaofabimenn: u32,
    #[prost(message, repeated, tag = "11")]
    pub mgofkomhkck: ::prost::alloc::vec::Vec<Fbeklhmield>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28508)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbbkgldlce {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjleedgebfe {
    #[prost(string, tag = "9")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbpclcccebg {
    #[prost(float, tag = "6")]
    pub eclabcmmbfj: f32,
    #[prost(float, tag = "10")]
    pub gfmdmalenep: f32,
    #[prost(bool, tag = "14")]
    pub lmnkpoogcjc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npohalkffbi {
    #[prost(uint32, tag = "9")]
    pub eehlaapkekk: u32,
    #[prost(string, tag = "10")]
    pub name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23697)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ompdipmibpd {}
#[derive(proto_gen::CmdID)]
#[cmdid(15)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyReq {
    #[prost(uint32, tag = "14")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjlkheejdm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfbjfaoaffd {
    #[prost(string, tag = "12")]
    pub nick_name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fedcjchckng {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub iomifjcifge: u32,
    #[prost(message, repeated, tag = "15")]
    pub ipbenhfbofd: ::prost::alloc::vec::Vec<Ihmkgglompn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneNotify {
    #[prost(uint64, tag = "1")]
    pub scene_begin_time: u64,
    #[prost(message, optional, tag = "2")]
    pub prev_pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "3")]
    pub is_first_login_enter_scene: bool,
    #[prost(uint32, tag = "4")]
    pub enter_scene_token: u32,
    #[prost(enumeration = "EnterType", tag = "5")]
    pub r#type: i32,
    #[prost(uint32, tag = "7")]
    pub prev_scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "10")]
    pub world_level: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "15")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "198")]
    pub lplipkcmnko: u32,
    #[prost(message, optional, tag = "371")]
    pub leipgmdhaja: ::core::option::Option<Mmhchcjicam>,
    #[prost(message, optional, tag = "424")]
    pub bkafjojdlmh: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "491")]
    pub hopgkkombpm: u32,
    #[prost(uint32, tag = "832")]
    pub dkjmoaodfjc: u32,
    #[prost(uint32, tag = "1128")]
    pub fppjchgnpgi: u32,
    #[prost(string, tag = "1364")]
    pub scene_transaction: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1387")]
    pub hjfgajbimmp: u32,
    #[prost(uint32, tag = "1462")]
    pub paccjdfdack: u32,
    #[prost(message, optional, tag = "1496")]
    pub bpcjpppddfb: ::core::option::Option<Bmefgngibbg>,
    #[prost(message, optional, tag = "1586")]
    pub boidnkdnaod: ::core::option::Option<Mchjommcjmi>,
    #[prost(bool, tag = "1936")]
    pub is_skip_ui: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmphoiepfk {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "1")]
    pub fglpjdaiabk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdgdnajdkeo {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abpnefpopdn {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kegfpkjohdm {
    #[prost(uint32, tag = "1")]
    pub eaicojanjnh: u32,
    #[prost(uint32, tag = "12")]
    pub cpglghbgcnb: u32,
    #[prost(uint32, tag = "6")]
    pub abghfedbpil: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ollmkippbgg {
    #[prost(uint32, tag = "9")]
    pub mfagjcccfok: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mchhfbbfmfc {
    #[prost(uint32, tag = "6")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljfmcjekbaj {
    #[prost(uint32, repeated, tag = "8")]
    pub efdebilohkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub llmcdbjcgjm: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejcmnkmcgfi {
    #[prost(uint32, tag = "10")]
    pub omlljibmebh: u32,
    #[prost(enumeration = "Lcfgkalokfn", tag = "12")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfnbhieegad {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(oneof = "nfnbhieegad::Dbojmfeahim", tags = "8")]
    pub dbojmfeahim: ::core::option::Option<nfnbhieegad::Dbojmfeahim>,
}
/// Nested message and enum types in `NFNBHIEEGAD`.
pub mod nfnbhieegad {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "8")]
        SettleInfo(super::Mipckmanile),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pilhgpgafej {
    #[prost(uint32, tag = "2")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgkjmgmfmpo {
    #[prost(message, optional, tag = "1")]
    pub hekhfgcpgja: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipldpnmpcoh {
    #[prost(bool, tag = "3")]
    pub ndflmpiahla: bool,
    #[prost(bool, tag = "5")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "11")]
    pub jlliebijgnb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megdbgkapen {
    #[prost(uint32, tag = "7")]
    pub abokjbkckla: u32,
    #[prost(uint32, tag = "8")]
    pub oknjecnmmbb: u32,
}
#[derive(proto_gen::CmdID)]
#[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 {
    #[derive(proto_gen::CmdID)]
    #[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),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geajajaokdg {
    #[prost(uint32, tag = "6")]
    pub bnepibkbhkm: u32,
    #[prost(bool, tag = "14")]
    pub cdfcfngdnho: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkllfnijgkk {
    #[prost(uint32, tag = "15")]
    pub cmkmcoobfkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26370)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Homcabafpgf {
    #[prost(message, repeated, tag = "7")]
    pub gjloifjcjil: ::prost::alloc::vec::Vec<Aedfmfbfoon>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27741)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gddabdbkjpp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bahhjoogepc {
    #[prost(enumeration = "Nlljcpciafi", tag = "3")]
    pub bemcgfebbik: i32,
    #[prost(uint32, tag = "4")]
    pub dghhieodobh: u32,
    #[prost(message, optional, tag = "5")]
    pub pimoohipple: ::core::option::Option<Lgaelngfbmd>,
    #[prost(message, repeated, tag = "6")]
    pub cagflhgahdh: ::prost::alloc::vec::Vec<Lgaelngfbmd>,
    #[prost(uint32, tag = "7")]
    pub dnocipffnkf: u32,
    #[prost(uint32, tag = "9")]
    pub bdepadahhhl: u32,
    #[prost(uint32, tag = "10")]
    pub odaelfammbb: u32,
    #[prost(bool, tag = "11")]
    pub epllblaenah: bool,
    #[prost(bool, tag = "14")]
    pub eaeodieaomk: bool,
    #[prost(uint32, tag = "15")]
    pub dkgoppimifd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epcliipmejp {
    #[prost(uint32, tag = "6")]
    pub pefpieoddec: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncafcdfaahp {
    #[prost(bool, tag = "2")]
    pub aeieakdlpcp: bool,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "4")]
    pub oodhjaeblfc: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, tag = "6")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "7")]
    pub lceogojaeme: u32,
    #[prost(uint32, tag = "9")]
    pub fiobjjngjpo: u32,
    #[prost(uint32, tag = "12")]
    pub ncifghhmlom: u32,
    #[prost(uint32, tag = "14")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "15")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerBornDataRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmhchcjicam {
    #[prost(uint32, repeated, tag = "1")]
    pub mkpfkfficen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub agpmhhfjojg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub leijkncoeej: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExcelInfo {
    #[prost(uint64, tag = "1")]
    pub prefab_path_hash: u64,
    #[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 = "5")]
    pub combat_config_hash: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imfelhkfmab {
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(int32, repeated, tag = "7")]
    pub ddhifljpjfk: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "15")]
    pub anaginfnogm: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leaglihhofo {
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7631)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjmamjlkej {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "5")]
    pub opoibdoakag: ::core::option::Option<Bepamebhpif>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Locggeddnid {
    #[prost(uint32, repeated, tag = "1")]
    pub cndjhnfmjnc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maaeaneighf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub mfpiaidjbhe: ::core::option::Option<Fbknfoaapaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aniefcmjfdg {
    #[prost(message, repeated, tag = "3")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FetterData {
    #[prost(uint32, tag = "1")]
    pub fetter_id: u32,
    #[prost(uint32, tag = "2")]
    pub fetter_state: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub cond_index_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcjimlggpbj {
    #[prost(uint32, repeated, tag = "6")]
    pub nghaglmmopl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22264)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgmlleejbm {
    #[prost(uint32, tag = "2")]
    pub target_uid: u32,
    #[prost(uint32, tag = "6")]
    pub param: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjfeneabogg {
    #[prost(uint32, tag = "1")]
    pub dnfhalofmim: u32,
    #[prost(message, repeated, tag = "5")]
    pub pbbmldnbbfl: ::prost::alloc::vec::Vec<Mhciihjhaca>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcgoaebdkcf {
    #[prost(uint32, tag = "5")]
    pub glbfpdjokjn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benphnjlhln {
    #[prost(uint32, repeated, tag = "1")]
    pub hfidolhkjck: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub liflalgigfa: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub haofciigkgm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lamjlmgamnk {
    #[prost(message, optional, tag = "8")]
    pub mnaiekmkoel: ::core::option::Option<Jddbhfdbeho>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1391)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjfafhjaadm {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdfoohieabk {
    #[prost(uint32, tag = "2")]
    pub gkpbiicijdb: u32,
    #[prost(int32, tag = "9")]
    pub nlmhjpbckgi: i32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaimihekkpf {
    #[prost(uint32, tag = "13")]
    pub count: u32,
    #[prost(uint32, tag = "5")]
    pub ahhippclijc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdollgldele {
    #[prost(message, repeated, tag = "4")]
    pub bnakankfgfg: ::prost::alloc::vec::Vec<Meiejbpeiop>,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub reason: u32,
    #[prost(bool, tag = "5")]
    pub lgccnclpkjk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Furniture {
    #[prost(uint32, tag = "1")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpleikbebd {
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmpbdokhjfc {
    #[prost(bool, tag = "4")]
    pub gembehkefhf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piblcnlmlak {
    #[prost(uint32, repeated, tag = "11")]
    pub ffdfkjldfje: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndcndocbphl {
    #[prost(message, optional, tag = "2")]
    pub iegnddjnenb: ::core::option::Option<Pcdidbejink>,
    #[prost(message, optional, tag = "3")]
    pub anppfpmnbnj: ::core::option::Option<Dnlipaeihii>,
    #[prost(message, optional, tag = "4")]
    pub achbgffehlj: ::core::option::Option<Gnpgbmdakle>,
    #[prost(message, optional, tag = "6")]
    pub chlgiajjdfd: ::core::option::Option<Nlbihidefib>,
    #[prost(message, optional, tag = "10")]
    pub idghelijnia: ::core::option::Option<Gakdbjphdld>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moljifbiefp {
    #[prost(message, repeated, tag = "12")]
    pub nkendphcbkh: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfbjfppojpb {
    #[prost(string, tag = "5")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub cmcknpikelg: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fniohogoakb: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Mfihlahgegi", tag = "12")]
    pub r#type: i32,
    #[prost(uint32, tag = "15")]
    pub jodalepfgig: u32,
    #[prost(oneof = "nfbjfppojpb::Detail", tags = "17, 1389, 1917")]
    pub detail: ::core::option::Option<nfbjfppojpb::Detail>,
}
/// Nested message and enum types in `NFBJFPPOJPB`.
pub mod nfbjfppojpb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "17")]
        Normal(super::Hbnclgamkkj),
        #[prost(message, tag = "1389")]
        Timer(super::Fofakoijbhl),
        #[prost(message, tag = "1917")]
        Countdown(super::Bpofjcnkodo),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(8403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghobkbdmfkk {
    #[prost(bool, tag = "1")]
    pub eephjaobene: bool,
    #[prost(uint32, tag = "2")]
    pub peilogjajjp: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub kdlbjlooohb: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "4")]
    pub pkogfbflpjg: ::core::option::Option<Fphbdinnnmn>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub nbbcjdfaddm: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "6")]
    pub kcbiljnofak: ::prost::alloc::vec::Vec<Mmoopeonioe>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub iejacnapije: u32,
    #[prost(message, optional, tag = "9")]
    pub imnbffiillg: ::core::option::Option<Ihhfaacfmha>,
    #[prost(uint32, tag = "10")]
    pub jabjclegali: u32,
    #[prost(uint32, tag = "11")]
    pub hlidkmbbkmc: u32,
    #[prost(uint32, tag = "12")]
    pub pnngfkldgae: u32,
    #[prost(uint32, tag = "13")]
    pub geieobcfhik: u32,
    #[prost(uint32, tag = "14")]
    pub nhegblpfhif: u32,
    #[prost(bool, tag = "15")]
    pub djbbnkdkmea: bool,
    #[prost(enumeration = "Hhcopphggcm", tag = "738")]
    pub ffkljojcdmi: i32,
    #[prost(uint32, tag = "1256")]
    pub dncomfemioj: u32,
    #[prost(message, optional, tag = "1846")]
    pub alcmhnahdkn: ::core::option::Option<Ihhfaacfmha>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(45)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idahblecdml {
    #[prost(map = "uint32, uint32", tag = "10")]
    pub mpbieggmjom: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcffiemjjil {
    #[prost(message, repeated, tag = "15")]
    pub pdbjgdhiodd: ::prost::alloc::vec::Vec<Menfonjkphg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgncalgkii {
    #[prost(uint32, tag = "4")]
    pub kpdpblagell: u32,
    #[prost(uint32, tag = "6")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, tag = "9")]
    pub koachimfnff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfhlagmfjhn {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub jkegcbfffpb: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "4")]
    pub pnmeocojdnf: ::core::option::Option<Lalllfiaegn>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ipakehlacla: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub ddibhckkcjf: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub iapfopiofco: u32,
    #[prost(bool, tag = "8")]
    pub dafmgedomag: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29732)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olclaglggem {
    #[prost(uint64, tag = "8")]
    pub pgmmknmncea: u64,
    #[prost(enumeration = "Odchihedmac", tag = "13")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnmhgnglmg {
    #[prost(message, repeated, tag = "4")]
    pub kfndigijakd: ::prost::alloc::vec::Vec<Oepcmgnifhj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occapeedjpc {
    #[prost(bool, tag = "6")]
    pub aijanabcfcb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfembhigpcb {
    #[prost(message, optional, tag = "2")]
    pub pkceliillfn: ::core::option::Option<Jjejlaafcgb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20061)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndeicopmicd {}
#[derive(proto_gen::CmdID)]
#[cmdid(2038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lehpmodjfie {
    #[prost(enumeration = "Paledpjboad", tag = "5")]
    pub engfjiennmb: i32,
    #[prost(uint32, tag = "4")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint32, tag = "10")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeakfophokm {
    #[prost(message, optional, tag = "4")]
    pub mocgbkoifjj: ::core::option::Option<Komkjhbcaji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdbpnbldpj {
    #[prost(uint32, tag = "2")]
    pub gkdmbceagog: u32,
    #[prost(uint32, tag = "6")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoicfgjbnjh {
    #[prost(uint32, tag = "15")]
    pub icelchbgelo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejalgnpkefm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub cjjjjofndpa: ::core::option::Option<Cofpmefjmjp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iakghpminnl {
    #[prost(uint32, repeated, tag = "1")]
    pub nmaegenhbck: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pknjhmpblki {
    #[prost(enumeration = "Kobodknjlba", tag = "4")]
    pub mgdjamjjnhd: i32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub mhojdbcohnl: ::core::option::Option<Gkihpgedgke>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjijgponoc {
    #[prost(message, optional, tag = "9")]
    pub mnnkiljikmc: ::core::option::Option<Heeflnibjoj>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gffkelklcfb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdjjeiejeic {
    #[prost(message, optional, tag = "4")]
    pub ooaiajoedpc: ::core::option::Option<MotionInfo>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub lmbahdbogkp: u32,
    #[prost(uint32, tag = "12")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfhacggbbmc {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub elggldgldhm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieedbopggkm {
    #[prost(uint32, tag = "3")]
    pub cehmcomnjec: u32,
    #[prost(message, optional, tag = "13")]
    pub mmddhfineil: ::core::option::Option<Mnglfopjpkm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjckenppkgj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(string, tag = "13")]
    pub version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loiklkhialh {
    #[prost(uint32, tag = "3")]
    pub cmkihpadmkh: u32,
    #[prost(enumeration = "Dgnbhjffkna", repeated, tag = "4")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Bjhngdeilji", tag = "12")]
    pub jomfeadcfca: i32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnkoljpjgcl {
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eecjnchgeph {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub agandheicpl: ::prost::alloc::vec::Vec<Ebiaaemneij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebiaaemneij {
    #[prost(uint32, tag = "1")]
    pub iabiacnhema: u32,
    #[prost(uint32, tag = "2")]
    pub hpmlhlcpanf: u32,
    #[prost(fixed32, tag = "10")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "15")]
    pub hjmlpmgphbl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8503)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knpiknfdiag {
    #[prost(string, tag = "6")]
    pub dlnhgccpdfm: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub jednboijfpb: bool,
    #[prost(uint32, tag = "10")]
    pub eehlaapkekk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkidllegpce {
    #[prost(message, optional, tag = "9")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub inajjbmnahp: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbeedmppdpe {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2727)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghdladehfhh {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naohdgdafgg {
    #[prost(message, optional, tag = "10")]
    pub ffcacbgackn: ::core::option::Option<Pgkloiaebcj>,
    #[prost(uint32, tag = "13")]
    pub clcclpfglfp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onihmgdlaee {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub dblneckegaa: ::core::option::Option<Eajkfdnijhc>,
    #[prost(uint32, tag = "14")]
    pub param: u32,
    #[prost(uint32, tag = "15")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehnljihpaen {
    #[prost(message, repeated, tag = "2")]
    pub hcdndjocnoe: ::prost::alloc::vec::Vec<Lblacnpamcf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(163)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idickhkfmec {
    #[prost(string, tag = "3")]
    pub jakckoljfik: ::prost::alloc::string::String,
    #[prost(enumeration = "Jacgfbfemcn", tag = "4")]
    pub hbckibbfmkj: i32,
    #[prost(enumeration = "Ffjcimpldfk", tag = "12")]
    pub bckglnkkeap: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25369)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfmejhmggci {
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkdhhhbaca {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(string, tag = "8")]
    pub aoifbjolkff: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olhidbjbmjl {
    #[prost(uint32, tag = "3")]
    pub mnbplhiajkk: u32,
    #[prost(uint32, tag = "4")]
    pub idbiofgoanb: u32,
    #[prost(uint32, tag = "5")]
    pub ndlkhjfagfg: u32,
    #[prost(uint32, tag = "6")]
    pub hmklcjgbpcg: u32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "11")]
    pub nmonjbgbnia: u32,
    #[prost(uint32, tag = "14")]
    pub mofdamgkdld: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmbnalljkci {
    #[prost(bool, tag = "7")]
    pub nemehlnjddo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amncaeejoeo {
    #[prost(uint32, tag = "11")]
    pub ngldodmlkob: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaifpgnebbe {}
#[derive(proto_gen::CmdID)]
#[cmdid(900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lobehphjfoj {
    #[prost(uint32, tag = "3")]
    pub nonekjjphej: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerForceExitReq {}
#[derive(proto_gen::CmdID)]
#[cmdid(7147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chibdifjkne {
    #[prost(uint32, tag = "6")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "10")]
    pub ofcmfagiigk: bool,
    #[prost(uint64, tag = "9")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahdkgihknef {
    #[prost(message, repeated, tag = "5")]
    pub kcfnaejkdhn: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "7")]
    pub opapmlfegdn: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kheijlflpim {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fohhjhfkbjd {
    #[prost(message, repeated, tag = "7")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Dkokocccmeh>,
    #[prost(bool, tag = "15")]
    pub hpdlmphhgok: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcmdfhlgnof {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjikaiaomeh {
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub gdfdkdmafha: u32,
    #[prost(uint32, tag = "12")]
    pub oahpjmhpcge: u32,
    #[prost(oneof = "kjikaiaomeh::Entity", tags = "1, 2, 3, 4")]
    pub entity: ::core::option::Option<kjikaiaomeh::Entity>,
    #[prost(oneof = "kjikaiaomeh::Lnaklnkegnk", tags = "13")]
    pub lnaklnkegnk: ::core::option::Option<kjikaiaomeh::Lnaklnkegnk>,
}
/// Nested message and enum types in `KJIKAIAOMEH`.
pub mod kjikaiaomeh {
    #[derive(proto_gen::CmdID)]
    #[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),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lnaklnkegnk {
        #[prost(message, tag = "13")]
        Gadget(super::Ojaedadajmm),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aielhibodbf {
    #[prost(bool, tag = "3")]
    pub objbacidaca: bool,
    #[prost(uint32, tag = "4")]
    pub ahpbnbmclid: u32,
    #[prost(bool, tag = "5")]
    pub effcdkgicin: bool,
    #[prost(message, optional, tag = "6")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "15")]
    pub gpdhgfokeob: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdohgknojop {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bifbmjbpimk {
    #[prost(message, repeated, tag = "11")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Bmilehacdhf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkngcpnpgn {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnppefljnjf {
    #[prost(message, repeated, tag = "1")]
    pub mncmbadimkk: ::prost::alloc::vec::Vec<Joedklndiei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfjbehhhke {
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "7")]
    pub agbhdnghfan: u32,
    #[prost(uint32, tag = "4")]
    pub acmjgampdbc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlmjdodckoh {
    #[prost(uint32, tag = "1")]
    pub addkgpmjanp: u32,
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(string, tag = "3")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub mhhgkejpgeh: u32,
    #[prost(string, tag = "13")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafgpijnpoa {
    #[prost(message, optional, tag = "1")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub bklfeflfapj: ::core::option::Option<Jbahplelajj>,
    #[prost(int32, tag = "10")]
    pub hngbnhpffak: i32,
    #[prost(enumeration = "Pcbeidaffdc", tag = "11")]
    pub flonmjcioae: i32,
    #[prost(message, optional, tag = "13")]
    pub ambeoblbddg: ::core::option::Option<Hbdkfeodkka>,
    #[prost(int64, tag = "15")]
    pub pfofbihijcm: i64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmipgphabea {
    #[prost(uint32, tag = "1")]
    pub mjhkhaapddh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomefmclgkf {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub jkegcbfffpb: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub ddibhckkcjf: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdomfjcmfm {
    #[prost(enumeration = "Akjjdllohcp", tag = "1")]
    pub cgockgbmjng: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub hgebjkallpo: u32,
    #[prost(uint32, tag = "4")]
    pub jaghdnklblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leidebmpjdg {
    #[prost(uint32, tag = "1")]
    pub lfgenfgjghi: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub lphfejjdild: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ecdihdkeibp: u32,
    #[prost(message, repeated, tag = "4")]
    pub jplekpkeija: ::prost::alloc::vec::Vec<Ngjbmkhnjjp>,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub diafpbecjim: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub pidkhflodkk: u32,
    #[prost(uint32, tag = "10")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "11")]
    pub gagcdlbjgpi: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loidbhlodbn {
    #[prost(message, repeated, tag = "4")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Fhhkedahmad>,
    #[prost(uint32, tag = "14")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbfakgaoeg {
    #[prost(uint32, tag = "6")]
    pub ebbkcaphikk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dceijdllklh {
    #[prost(uint32, repeated, tag = "1")]
    pub agdidlbijfg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub apagngbhfom: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdcddlkpeab {
    #[prost(message, optional, tag = "3")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(bool, tag = "4")]
    pub mdnjopbhjnh: bool,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(string, tag = "10")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub hgjclpdlkap: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21551)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamRsp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub team_id: u32,
    #[prost(uint64, tag = "12")]
    pub cur_avatar_guid: u64,
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iofghbigkde {
    #[prost(uint32, tag = "6")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "14")]
    pub bhbjjlfnjfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmhobkglhka {
    #[prost(uint32, tag = "1")]
    pub podhnkhhkoc: u32,
    #[prost(message, optional, tag = "8")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Docnjmogmfe {
    #[prost(uint32, repeated, tag = "2")]
    pub ienaffenbgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepompnilfg {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "12")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "13")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cncjibkllpd {
    #[prost(uint32, tag = "1")]
    pub gagcdlbjgpi: u32,
    #[prost(enumeration = "Knddaeofpgn", tag = "6")]
    pub lpmmpmjlano: i32,
    #[prost(uint32, tag = "10")]
    pub lppjhbkbigd: u32,
    #[prost(uint32, tag = "13")]
    pub kmeeabfnkhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndgkdpcmleo {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hficfhfhjni {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiojlopdcjb {
    #[prost(message, optional, tag = "2")]
    pub jinchannohm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub mnbjlnpdamn: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub fbieplngkoh: i32,
    #[prost(int32, repeated, tag = "15")]
    pub ijhoimpblfe: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26151)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgibchhfpea {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub icjihndmllb: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub ajigbpjpibl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgliibkppbj {
    #[prost(message, repeated, tag = "8")]
    pub lcillphkgjp: ::prost::alloc::vec::Vec<Ndkifnnbgaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkenbiakpkp {
    #[prost(message, repeated, tag = "9")]
    pub player_data: ::prost::alloc::vec::Vec<Kkljjlnbmmg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnlobekjoko {
    #[prost(uint32, tag = "5")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkagajmdpmn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpfgfgdjheg {
    #[prost(uint32, tag = "4")]
    pub hkghhanbdge: u32,
    #[prost(uint32, tag = "11")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghfdgohkmnk {
    #[prost(uint64, tag = "3")]
    pub pgmmknmncea: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "9")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "ghfdgohkmnk::Ppchmfpbgla", tags = "7")]
    pub ppchmfpbgla: ::core::option::Option<ghfdgohkmnk::Ppchmfpbgla>,
}
/// Nested message and enum types in `GHFDGOHKMNK`.
pub mod ghfdgohkmnk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ppchmfpbgla {
        #[prost(message, tag = "7")]
        MusicRecord(super::Ghlnmecembl),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpllbcbfidm {
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "15")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gholdbeened {
    #[prost(uint32, tag = "5")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "12")]
    pub hpnfbejefaj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojcganofcp {
    #[prost(bool, tag = "1")]
    pub kgdecbncdem: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfcfeiddgb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub hmddcamkbmo: u32,
    #[prost(uint32, tag = "6")]
    pub poaljoeidhc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcmnfhpmepj {
    #[prost(uint32, tag = "5")]
    pub jjejfgfbcdp: u32,
    #[prost(bool, tag = "6")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "7")]
    pub eecbcaebecf: u32,
    #[prost(uint32, tag = "9")]
    pub lkijdblahpj: u32,
    #[prost(bool, tag = "15")]
    pub oecgffhfepg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjcljjakjoe {
    #[prost(bool, tag = "1")]
    pub ehebaopddck: bool,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7825)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckaaikiblhf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub cplijmdjmbh: u32,
    #[prost(uint32, tag = "10")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmbabgoiicl {
    #[prost(uint32, tag = "6")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "11")]
    pub pfofbihijcm: u32,
    #[prost(message, optional, tag = "14")]
    pub hnaegndepei: ::core::option::Option<Hammhdagfhh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Declomnpakp {
    #[prost(uint32, tag = "1")]
    pub pcincflibdo: u32,
    #[prost(uint32, tag = "2")]
    pub lbacjbcbona: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alhhambjfkc {
    #[prost(uint32, tag = "10")]
    pub koachimfnff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lacencgnchc {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "8")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub hlbendpelid: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkbejkjbfd {
    #[prost(message, repeated, tag = "12")]
    pub mfghnabahle: ::prost::alloc::vec::Vec<Fjgaimcnjlo>,
    #[prost(enumeration = "Odchihedmac", tag = "10")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbiehhjidf {
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcgnemjibe {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub eomgibepmmk: u32,
    #[prost(uint32, tag = "14")]
    pub kamdhncpkgp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chjpkgfjcoh {
    #[prost(uint32, repeated, tag = "11")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npfagcfilhe {
    #[prost(string, tag = "4")]
    pub dehhgdcgcjc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jepnlmjhpdg {
    #[prost(uint32, tag = "10")]
    pub ceejbohfene: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akdemgnoode {
    #[prost(uint32, tag = "1")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbjbpjjlppb {
    #[prost(uint32, tag = "2")]
    pub clakacmpblj: u32,
    #[prost(bool, tag = "5")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "6")]
    pub lobdckkdedj: u32,
    #[prost(uint32, tag = "12")]
    pub kfcbhgjcmdf: u32,
    #[prost(uint32, tag = "15")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijbnpekpcga {
    #[prost(uint32, tag = "3")]
    pub nfpbhknbdaa: u32,
    #[prost(map = "uint32, int32", tag = "4")]
    pub nchmlgdncfp: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "5")]
    pub moajnikmhma: u32,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub aolngaajfbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcapoecgldp {
    #[prost(message, optional, tag = "10")]
    pub kdponajjjik: ::core::option::Option<Llkhcifolcb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdjddfobfm {
    #[prost(message, repeated, tag = "8")]
    pub fmmhihjkagh: ::prost::alloc::vec::Vec<Jdkpbfdlfdl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmdhpilopfj {
    #[prost(message, repeated, tag = "8")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Epmpdlhcidm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnnlggilgja {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "3")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "13")]
    pub pgmmknmncea: u64,
    #[prost(oneof = "fnnlggilgja::Bimpeaomjcb", tags = "10")]
    pub bimpeaomjcb: ::core::option::Option<fnnlggilgja::Bimpeaomjcb>,
}
/// Nested message and enum types in `FNNLGGILGJA`.
pub mod fnnlggilgja {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bimpeaomjcb {
        #[prost(message, tag = "10")]
        MusicBriefInfo(super::Caojegfgiei),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnjcbjjfhe {
    #[prost(uint32, tag = "1")]
    pub apdebecooib: u32,
    #[prost(uint32, tag = "3")]
    pub agigefnjgjj: u32,
    #[prost(fixed32, tag = "6")]
    pub jngiogncnel: u32,
    #[prost(uint32, tag = "9")]
    pub dghhieodobh: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "13")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "14")]
    pub iadfloeeopf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpegjfpmljf {
    #[prost(message, optional, tag = "5")]
    pub eopnljbajai: ::core::option::Option<Hlkbhicnohm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmgclmkjkoo {
    #[prost(message, repeated, tag = "1")]
    pub jkchfcaohel: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, repeated, tag = "14")]
    pub pgpdmgfmoae: ::prost::alloc::vec::Vec<u64>,
    #[prost(oneof = "jmgclmkjkoo::Mjiikgjglfa", tags = "1388, 289")]
    pub mjiikgjglfa: ::core::option::Option<jmgclmkjkoo::Mjiikgjglfa>,
}
/// Nested message and enum types in `JMGCLMKJKOO`.
pub mod jmgclmkjkoo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mjiikgjglfa {
        #[prost(uint32, tag = "1388")]
        FurnitureSuiteId(u32),
        #[prost(uint32, tag = "289")]
        SlotId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chijhmpkann {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhodpaegfil {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(bool, tag = "7")]
    pub ofefckibhcp: bool,
    #[prost(string, tag = "8")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub hgjclpdlkap: ::std::collections::HashMap<u32, u32>,
    #[prost(fixed64, tag = "11")]
    pub iddnopiodkn: u64,
    #[prost(string, tag = "12")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(fixed64, tag = "13")]
    pub fhopjokcmim: u64,
    #[prost(message, optional, tag = "15")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knomfgkbkon {
    #[prost(uint32, repeated, tag = "4")]
    pub ncbakbmknlf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub edalipanpjp: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "11")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnpfggcogeo {
    #[prost(uint32, tag = "1")]
    pub mopabjahhki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2651)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcknomgfabi {
    #[prost(message, optional, tag = "7")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "3")]
    pub scene_time: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub lmbahdbogkp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmcogecffmd {
    #[prost(uint32, tag = "3")]
    pub gmfgankcele: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbepiodpobn {
    #[prost(message, repeated, tag = "12")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<Bhmmajhhmlo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffpelbkdffj {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgeebpfmnph {
    #[prost(string, tag = "2")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub pdhnlcobcdb: bool,
    #[prost(message, optional, tag = "4")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "5")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub ncifghhmlom: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(message, repeated, tag = "10")]
    pub oodhjaeblfc: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, tag = "12")]
    pub fiobjjngjpo: u32,
    #[prost(enumeration = "Gngelblfkcc", tag = "13")]
    pub cjjjjofndpa: i32,
    #[prost(message, optional, tag = "15")]
    pub hnaegndepei: ::core::option::Option<Fgecpibmcmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gakobmhfagg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bghhcfohkpo {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub lphnpeiapil: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub kebjimbpmfd: u32,
    #[prost(uint32, tag = "13")]
    pub gggjkikbhha: u32,
    #[prost(uint32, tag = "15")]
    pub mnmhcanehob: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edgcggfmhgf {
    #[prost(enumeration = "Pnacoonjecp", tag = "8")]
    pub bbpgofbfdjn: i32,
    #[prost(message, repeated, tag = "13")]
    pub lmmhididjan: ::prost::alloc::vec::Vec<Hlfmcmojmfi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcmddclnna {
    #[prost(uint32, tag = "8")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "11")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naenhgdjgmg {
    #[prost(bytes = "vec", tag = "6")]
    pub jdcljnebcof: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfbbpjhbejj {
    #[prost(bool, tag = "6")]
    pub kmokdhepapb: bool,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbcdfpihoif {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(bool, tag = "13")]
    pub lkmkinengni: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25370)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajgdplneinl {
    #[prost(message, optional, tag = "12")]
    pub jibglmmogim: ::core::option::Option<Edijgphfcgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alhdbihaeib {
    #[prost(bool, tag = "5")]
    pub kpmonealplp: bool,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaelklcohie {
    #[prost(uint32, tag = "1")]
    pub hekkchgihid: u32,
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(enumeration = "Gocadhnbohp", tag = "5")]
    pub ghdmgdmekof: i32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olchndnmhfh {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eohcicomocd {
    #[prost(message, repeated, tag = "4")]
    pub ccmpoopaepc: ::prost::alloc::vec::Vec<Jonaiipmjgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhodpiojbkl {
    #[prost(uint32, tag = "2")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "4")]
    pub dungeon_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbjjfjjlkpd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjgnkdfnlpg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub cajlbmoikfd: ::core::option::Option<Genkleloilf>,
    #[prost(bool, tag = "10")]
    pub fnknaaikkbj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26134)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmdnldbjami {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub fjhflpieglb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhooddlamh {
    #[prost(uint32, repeated, tag = "2")]
    pub pdibegkfonc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub floijiiblof: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub odfojngohia: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub aomjimkkbfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub idkijbnohia: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub hkepcdpojal: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub mbholjhkifh: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub eopaeoilpmb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub agdabpdmkbe: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub kfeojjlbdlp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blgjnkgpjnh {
    #[prost(enumeration = "Obdkgbahlhd", tag = "3")]
    pub reason: i32,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibijhdahkka {
    #[prost(uint64, repeated, tag = "6")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjgegllcabi {
    #[prost(uint64, repeated, tag = "1")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfiaejmbnii {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opdcooplnfh {
    #[prost(uint32, tag = "3")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "5")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bohehfdeodf {
    #[prost(uint32, tag = "6")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "15")]
    pub cdfcfngdnho: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmihkfcdjb {
    #[prost(uint64, tag = "3")]
    pub bjklfcegpnf: u64,
    #[prost(enumeration = "Kobodknjlba", tag = "7")]
    pub mgdjamjjnhd: i32,
    #[prost(uint32, tag = "12")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkgpkihhcin {
    #[prost(uint32, tag = "5")]
    pub lkijdblahpj: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Econebaegfd {
    #[prost(message, optional, tag = "15")]
    pub cfogjofjhjd: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub eamnbedoneh: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "1")]
    pub cmkepeaohck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nedpfgdllgn {
    #[prost(uint32, tag = "3")]
    pub iofdohfbooo: u32,
    #[prost(message, optional, tag = "8")]
    pub cbhaennflhe: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub nnbkhjcndnl: i32,
    #[prost(uint32, tag = "13")]
    pub lkboejfmafa: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoikegngabd {
    #[prost(message, optional, tag = "1")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub goolfjlaekc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub deeemnhcgke: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub kknjbcgbjhb: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub bklfeflfapj: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iehkedafloh {
    #[prost(uint32, tag = "5")]
    pub eecbcaebecf: u32,
    #[prost(uint32, tag = "6")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "7")]
    pub jjejfgfbcdp: u32,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djgmpffmhkk {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfehgejnhcj {
    #[prost(uint32, repeated, tag = "6")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Miaiieojidd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hffolkigcfp {
    #[prost(uint32, tag = "2")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1907)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikeejfdlaek {
    #[prost(uint32, tag = "1")]
    pub abelnfojbkk: u32,
    #[prost(string, tag = "14")]
    pub leiolnlbnnm: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caogaceicdh {}
#[derive(proto_gen::CmdID)]
#[cmdid(20307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icppfgjgchm {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "5")]
    pub max_charge_count: u32,
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjocblnjgfc {
    #[prost(uint32, tag = "3")]
    pub guid: u32,
    #[prost(message, repeated, tag = "6")]
    pub fnnpfejfmcl: ::prost::alloc::vec::Vec<Cpnmoblimjl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiamcdbeedb {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbpkpocgkp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapkpdkjllm {
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnccoipnjbb {
    #[prost(uint32, tag = "10")]
    pub ilbecjlchhd: u32,
    #[prost(message, repeated, tag = "15")]
    pub pgaocmlchff: ::prost::alloc::vec::Vec<Lndaceilmec>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpbmeghbbg {
    #[prost(uint32, tag = "2")]
    pub glbfpdjokjn: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhikngldjkj {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pejakdlhmdi {
    #[prost(uint32, tag = "12")]
    pub kmabbgolbbd: u32,
    #[prost(message, repeated, tag = "13")]
    pub ggfkobkecfa: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2601)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ighehneglbb {
    #[prost(message, optional, tag = "5")]
    pub agojngfgjdo: ::core::option::Option<Inoalmgkcgj>,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihfdfkklhl {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub fakdebghabe: ::core::option::Option<Aoianmmdjcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityDisappearNotify {
    #[prost(uint32, tag = "7")]
    pub param: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub entity_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "VisionType", tag = "13")]
    pub disappear_type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knphhlomakm {
    #[prost(uint32, tag = "1")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "5")]
    pub hhomkaiaobc: u32,
    #[prost(uint32, tag = "7")]
    pub aadccdogccp: u32,
    #[prost(uint32, tag = "8")]
    pub anbamfhknoc: u32,
    #[prost(enumeration = "Klnnajmpldi", tag = "13")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lconpadcdfk {
    #[prost(uint32, tag = "1")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "8")]
    pub lkijdblahpj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub jjejfgfbcdp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omailibfaeo {
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "13")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohgelaahamo {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jjandjkpfnd: u32,
    #[prost(uint32, tag = "13")]
    pub mkbhljaangl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgdflhgodlh {
    #[prost(uint32, repeated, tag = "2")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub lhaomeeemlc: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub apfnjlapkjj: u32,
    #[prost(uint32, tag = "12")]
    pub lcmcgkmmnoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbajkhnligl {
    #[prost(message, repeated, tag = "14")]
    pub nkchphflbpn: ::prost::alloc::vec::Vec<Ogeidmddgmo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogeidmddgmo {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(bool, tag = "6")]
    pub flhgfmmblcj: bool,
    #[prost(uint32, tag = "13")]
    pub lijodmmpbbi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abkmeknmnpd {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3730)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibbogdmhile {}
#[derive(proto_gen::CmdID)]
#[cmdid(9341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneInfoNotify {
    #[prost(uint32, tag = "9")]
    pub enter_scene_token: u32,
    #[prost(uint32, tag = "10")]
    pub cur_avatar_entity_id: u32,
    #[prost(message, optional, tag = "11")]
    pub team_enter_info: ::core::option::Option<TeamEnterSceneInfo>,
    #[prost(message, optional, tag = "12")]
    pub mp_level_entity_info: ::core::option::Option<MpLevelEntityInfo>,
    #[prost(message, repeated, tag = "13")]
    pub avatar_enter_info: ::prost::alloc::vec::Vec<AvatarEnterSceneInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibhiablohel {
    #[prost(bool, tag = "4")]
    pub cefeipdlbcf: bool,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(bool, tag = "12")]
    pub lbpgdhmehke: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdleeolgnl {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anegkcgicfg {
    #[prost(uint32, tag = "13")]
    pub denjmbgmajm: u32,
    #[prost(bool, tag = "14")]
    pub jjoffmhhlhh: bool,
    #[prost(oneof = "anegkcgicfg::Hpdlpipodie", tags = "1, 11, 12")]
    pub hpdlpipodie: ::core::option::Option<anegkcgicfg::Hpdlpipodie>,
}
/// Nested message and enum types in `ANEGKCGICFG`.
pub mod anegkcgicfg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hpdlpipodie {
        #[prost(uint32, tag = "1")]
        BossChallengeId(u32),
        #[prost(message, tag = "11")]
        BundleInfo(super::Pnejebihbcm),
        #[prost(message, tag = "12")]
        ScoreChallengeInfo(super::Gnnkgdfpkfp),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oichdollmbo {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "7")]
    pub gmggojmfnjh: ::core::option::Option<Jpecjcdnnpf>,
    #[prost(uint32, tag = "12")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22832)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldochioeojn {
    #[prost(uint32, tag = "2")]
    pub mpliblbijgj: u32,
    #[prost(uint32, tag = "4")]
    pub gggeehffahn: u32,
    #[prost(enumeration = "Fpbpojjofjk", tag = "6")]
    pub reason: i32,
    #[prost(uint32, tag = "11")]
    pub abghfedbpil: u32,
    #[prost(message, repeated, tag = "12")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Pgjipcejaom>,
    #[prost(message, repeated, tag = "13")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, repeated, tag = "14")]
    pub omffglpflof: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub mambfojefng: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfhnkbnlmnn {
    #[prost(bool, tag = "2")]
    pub bnilpgkeoma: bool,
    #[prost(uint32, tag = "3")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "8")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "14")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub iddcemfdadl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aphcahgdhmi {
    #[prost(uint32, tag = "9")]
    pub cplijmdjmbh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nemejogecpb {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "2")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glgnjeapdcm {
    #[prost(uint32, repeated, tag = "15")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebejibbepob {
    #[prost(uint32, tag = "12")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "1")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "3")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caipijdmcei {
    #[prost(message, optional, tag = "1")]
    pub fbjkigjhnoa: ::core::option::Option<Imkokmmcgbe>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1261)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhcannefock {
    #[prost(message, repeated, tag = "2")]
    pub hkefhmdpnhi: ::prost::alloc::vec::Vec<Kmphpinojdc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmcfhbailed {
    #[prost(message, repeated, tag = "11")]
    pub cciaalohmci: ::prost::alloc::vec::Vec<Kmlbiilneoe>,
    #[prost(uint32, tag = "12")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "13")]
    pub heeibfpklgf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paffiigphej {
    #[prost(string, tag = "1")]
    pub ecephapojie: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ciocjoeknja: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "6")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(message, optional, tag = "15")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adllohepfkj {
    #[prost(uint32, tag = "2")]
    pub kaommnfefco: u32,
    #[prost(uint32, tag = "4")]
    pub famphinadoa: u32,
    #[prost(message, optional, tag = "5")]
    pub iibekeionlo: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub hlccdcammko: u32,
    #[prost(uint32, tag = "7")]
    pub hikkdbipjok: u32,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbihcfhdpi {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29708)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caknjhdiecb {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "7")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmabbjdfiik {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bamalbnpdbd {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(int32, repeated, tag = "8")]
    pub naljbjbkefg: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint64, message", tag = "10")]
    pub jklldkbflfi: ::std::collections::HashMap<u64, Odikjblhhaf>,
    #[prost(message, repeated, tag = "12")]
    pub hnheoeffjim: ::prost::alloc::vec::Vec<Jonaiipmjgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkfcddebnnp {}
#[derive(proto_gen::CmdID)]
#[cmdid(29346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdeddpcfiol {
    #[prost(message, optional, tag = "8")]
    pub gknjncfnpbh: ::core::option::Option<Glincameooh>,
    #[prost(uint32, tag = "9")]
    pub nphcciealmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkeinofdagp {
    #[prost(uint32, tag = "2")]
    pub liflalgigfa: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkgeefkelij {
    #[prost(bool, tag = "7")]
    pub gphpienhmgc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ablpfglccga {
    #[prost(message, repeated, tag = "1")]
    pub mbeoifmimmo: ::prost::alloc::vec::Vec<Kmehfmihmch>,
    #[prost(uint32, tag = "3")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "4")]
    pub nnbbljenglk: u32,
    #[prost(bool, tag = "5")]
    pub dodheingkjg: bool,
    #[prost(message, repeated, tag = "6")]
    pub nkognhigddi: ::prost::alloc::vec::Vec<Kmehfmihmch>,
    #[prost(bool, tag = "11")]
    pub adeeoinihff: bool,
    #[prost(bool, repeated, tag = "13")]
    pub cpkomkjceha: ::prost::alloc::vec::Vec<bool>,
    #[prost(uint32, tag = "15")]
    pub oaofabimenn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfommjempig {
    #[prost(message, repeated, tag = "7")]
    pub inmbbdndhnb: ::prost::alloc::vec::Vec<Gadhalknnfd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4946)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbfhbhnecij {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub hgjclpdlkap: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27623)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkibiaeookm {
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjgaglijbn {
    #[prost(uint32, tag = "6")]
    pub cdcjcoidlpm: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbchmgfmjm {
    #[prost(bool, tag = "1")]
    pub aglmfmamggg: bool,
    #[prost(bool, tag = "7")]
    pub gbfnhcdbbmc: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub ihajaebmlkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub cikijogpjja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egejfebndkg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojcngaiemfh {
    #[prost(uint32, tag = "4")]
    pub nddknlckggp: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub bkajcmblkon: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olikachkpnh {
    #[prost(uint32, tag = "6")]
    pub fccmddcjakl: u32,
    #[prost(uint32, tag = "7")]
    pub oelbonplngk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abijidlmmfj {
    #[prost(uint32, tag = "3")]
    pub cnhiikkgbhk: u32,
    #[prost(map = "uint32, message", tag = "13")]
    pub bppininhlpi: ::std::collections::HashMap<u32, Cmacnncikaa>,
    #[prost(uint32, tag = "15")]
    pub gpdhfgieepp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahpmkchofk {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndpanaolipa {
    #[prost(enumeration = "Ppfgachfobb", tag = "7")]
    pub nlbdjjihmdb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkeincncnnk {
    #[prost(uint64, repeated, tag = "1")]
    pub nomghgakmon: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "4")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, tag = "9")]
    pub ojkfonkegni: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlajgjlpgab {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baceloijnmb {
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jchhaahkgjb {
    #[prost(message, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<Eafjpljidkb>,
    #[prost(uint32, tag = "15")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hibcjmlkgem {
    #[prost(uint32, tag = "1")]
    pub mgijamdopgn: u32,
    #[prost(uint64, tag = "3")]
    pub johedggnkli: u64,
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub mfphiljlieb: u32,
    #[prost(uint32, tag = "12")]
    pub kbiodkdnmkc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmajgncmcpb {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "13")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpdfaboplni {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjbmkhnjjp {
    #[prost(uint32, tag = "1")]
    pub fcoljlekgjo: u32,
    #[prost(bool, tag = "7")]
    pub npggamidgbo: bool,
    #[prost(message, repeated, tag = "9")]
    pub ooahikeakah: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8365)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oicknlhgnkk {
    #[prost(message, repeated, tag = "14")]
    pub kpbmcbbmheb: ::prost::alloc::vec::Vec<Cndccohnjdf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgkkllanmpc {
    #[prost(uint32, tag = "8")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "11")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aankgajfkhf {
    #[prost(message, optional, tag = "2")]
    pub dcoeabbcjgl: ::core::option::Option<Mnpddfigfaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afblecfalgg {
    #[prost(message, repeated, tag = "13")]
    pub eapgijflldd: ::prost::alloc::vec::Vec<Hidomdmolcd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhiicodnjoi {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcenbenakl {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "10")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "ibcenbenakl::Dbojmfeahim", tags = "3")]
    pub dbojmfeahim: ::core::option::Option<ibcenbenakl::Dbojmfeahim>,
}
/// Nested message and enum types in `IBCENBENAKL`.
pub mod ibcenbenakl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "3")]
        MusicInfo(super::Kbcjnjflmfg),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(28056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edledmldbkf {
    #[prost(uint32, repeated, tag = "6")]
    pub jbcjghamfkb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmkfhomkoie {
    #[prost(int32, tag = "3")]
    pub falgcegmdmc: i32,
    #[prost(bool, tag = "8")]
    pub chakmifapdk: bool,
    #[prost(uint32, tag = "12")]
    pub liflalgigfa: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfknihdmedk {
    #[prost(uint32, tag = "1")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhliifjogbc {
    #[prost(uint32, tag = "1")]
    pub gngdpnhgelb: u32,
    #[prost(uint32, tag = "2")]
    pub pgniabegoac: u32,
    #[prost(uint32, tag = "3")]
    pub jghnlkpnilp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadcacpojah {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(map = "uint32, message", tag = "2")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint32, repeated, tag = "3")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, float", tag = "4")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint32, tag = "5")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "6")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[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(message, repeated, tag = "10")]
    pub fmpcdgppahd: ::prost::alloc::vec::Vec<Kbfbfeghjfl>,
    #[prost(message, optional, tag = "11")]
    pub fetter_info: ::core::option::Option<AvatarFetterInfo>,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(message, optional, tag = "13")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occfolbonef {
    #[prost(message, repeated, tag = "10")]
    pub olomagkkmof: ::prost::alloc::vec::Vec<Lkefefkogie>,
    #[prost(uint32, repeated, tag = "13")]
    pub mffhhbjpeij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub lmifdjhgeih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojkhhnjpaj {
    #[prost(uint32, tag = "3")]
    pub ifdipobanea: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "8")]
    pub foamkmfkhdb: u32,
    #[prost(uint32, tag = "10")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "11")]
    pub mmjfgomhlkf: ::prost::alloc::vec::Vec<Ecmhgfhphei>,
    #[prost(uint32, tag = "13")]
    pub oobhjoeihmj: u32,
    #[prost(uint32, tag = "14")]
    pub ofimbcncmbo: u32,
    #[prost(message, repeated, tag = "15")]
    pub koohfhlnnoa: ::prost::alloc::vec::Vec<Nnahdkkheic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojpoijgeph {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcakjfakfkj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub hclhcdjphff: ::core::option::Option<Oagebmfjkhf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njielnfpdeh {
    #[prost(message, optional, tag = "5")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cofpmefjmjp {
    #[prost(message, repeated, tag = "9")]
    pub ngohhbcfgpn: ::prost::alloc::vec::Vec<Hphadembphn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhkmmkldhip {
    #[prost(uint32, tag = "9")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "14")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggongkaecpm {
    #[prost(uint32, tag = "1")]
    pub gngdpnhgelb: u32,
    #[prost(bool, tag = "6")]
    pub dcbjjiiogoa: bool,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "13")]
    pub hfijckclokj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekncjokedgg {
    #[prost(uint32, repeated, tag = "9")]
    pub keeihompdkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4918)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmfghfabbk {
    #[prost(uint32, tag = "1")]
    pub bjgpldjionl: u32,
    #[prost(uint32, tag = "2")]
    pub mgelmkbnocn: u32,
    #[prost(uint32, tag = "4")]
    pub iacobfomgdi: u32,
    #[prost(uint32, tag = "8")]
    pub oafenbjflib: u32,
    #[prost(uint32, tag = "9")]
    pub idmgjceoplf: u32,
    #[prost(uint32, tag = "10")]
    pub mljcjloijmn: u32,
    #[prost(uint32, tag = "14")]
    pub ookjechfphk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgibkdpjckm {
    #[prost(uint32, tag = "11")]
    pub cnhiikkgbhk: u32,
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Abaaekmcdeh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klhmmpljhle {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "3")]
    pub pos: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfhgkgjchl {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efaldlmjpbd {
    #[prost(message, optional, tag = "4")]
    pub ealgppcaaoc: ::core::option::Option<Llmjdlghcnd>,
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hanpgfgfklb {
    #[prost(enumeration = "Nidnhmijfah", tag = "1")]
    pub reason: i32,
    #[prost(uint32, tag = "6")]
    pub ibklbihlkkf: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdbhaaiobce {
    #[prost(int32, tag = "1")]
    pub fbieplngkoh: i32,
    #[prost(int32, tag = "2")]
    pub level: i32,
    #[prost(int32, tag = "4")]
    pub aicmggiccnp: i32,
    #[prost(message, optional, tag = "15")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alniiekpoli {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23591)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bicdjbgceec {
    #[prost(message, optional, tag = "2")]
    pub fdimnhhdenf: ::core::option::Option<Gikfkpddcip>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnlplhbgen {
    #[prost(message, optional, tag = "6")]
    pub icpfhokmjkj: ::core::option::Option<Clalilpdmac>,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpmclodlmm {
    #[prost(uint32, tag = "2")]
    pub team_entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "5")]
    pub authority_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iklcbagfbjl {
    #[prost(enumeration = "Dlgeknigdla", tag = "4")]
    pub bllfhdhcjpc: i32,
    #[prost(uint32, tag = "5")]
    pub ejbcddagdjb: u32,
    #[prost(message, repeated, tag = "9")]
    pub ieonifmalfh: ::prost::alloc::vec::Vec<Mffnfdachkb>,
    #[prost(uint32, tag = "12")]
    pub hakahekgjni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiiikhgcgfo {
    #[prost(uint32, tag = "2")]
    pub mbfeinoflfe: u32,
    #[prost(bool, tag = "6")]
    pub gfdkiicedoi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbfmfcpbalh {
    #[prost(uint32, tag = "11")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maeiocoecgp {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27173)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elhdiajipgn {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub mhagmiiljkp: u32,
    #[prost(uint32, tag = "11")]
    pub iboeaibpgli: u32,
    #[prost(uint32, tag = "13")]
    pub cjjpogacilg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejgiinpobhk {
    #[prost(uint32, tag = "2")]
    pub cldgkpgfebe: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub pffcogiegij: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bididocndnh {
    #[prost(message, optional, tag = "15")]
    pub bbmddknppag: ::core::option::Option<Joedklndiei>,
    #[prost(message, optional, tag = "8")]
    pub mlfmnfdfigb: ::core::option::Option<Joedklndiei>,
    #[prost(enumeration = "Ajimmmipekf", tag = "9")]
    pub jomfeadcfca: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emdebjdpihg {
    #[prost(message, optional, tag = "9")]
    pub fbiamhkmhdp: ::core::option::Option<Vector>,
    #[prost(enumeration = "Oficgkjhdjo", tag = "14")]
    pub lljfddgjdoo: i32,
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
    #[prost(uint32, tag = "12")]
    pub nkcfdgdbnfg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fijeckgljkg {
    #[prost(uint32, tag = "2")]
    pub lhpfapilije: u32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhfifbpelao {
    #[prost(uint32, tag = "2")]
    pub jnpngfgmcjk: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odbmnnfkena {
    #[prost(message, repeated, tag = "6")]
    pub fcihjilcdbi: ::prost::alloc::vec::Vec<Eeomllfkfbm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkaihhpnahc {
    #[prost(uint32, tag = "9")]
    pub engfjiennmb: u32,
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Benlpalniad>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neciiahjmcd {
    #[prost(message, optional, tag = "6")]
    pub enoaoomjkcf: ::core::option::Option<Jnaecncbong>,
    #[prost(bool, tag = "12")]
    pub lbfhohmabpp: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndkifnnbgaa {
    #[prost(uint32, tag = "2")]
    pub state: u32,
    #[prost(uint32, tag = "3")]
    pub dcignmckejg: u32,
    #[prost(uint32, tag = "4")]
    pub koachimfnff: u32,
    #[prost(uint32, tag = "5")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub eldjbcobdid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub jdfplfommko: u32,
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
    #[prost(uint32, tag = "10")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "13")]
    pub apjahenolck: u32,
    #[prost(uint32, tag = "14")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ionapofelpk {
    #[prost(message, repeated, tag = "15")]
    pub gnphaljhbde: ::prost::alloc::vec::Vec<Ocadkpkaiee>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcbcijobojn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgiilhakein {
    #[prost(bool, tag = "12")]
    pub fafkdhmhicf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcecfplobl {
    #[prost(uint32, tag = "8")]
    pub kghoapcdalk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iibigodlcni {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "3")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "7")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "10")]
    pub jjfhmkibook: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almjhnlmbep {
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub lcllicikjfg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbiehbgkodp {
    #[prost(uint32, repeated, tag = "13")]
    pub didkjampkgd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppegjpgfjof {
    #[prost(message, optional, tag = "1")]
    pub anodlkpaade: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub odemipocoah: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammbgnlllbb {
    #[prost(bool, tag = "5")]
    pub ikalcdoacea: bool,
    #[prost(uint32, tag = "12")]
    pub ejbbomkfcmp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnbnepoefg {
    #[prost(message, optional, tag = "4")]
    pub ilblgokknap: ::core::option::Option<Jkpglalkkgb>,
    #[prost(map = "uint32, message", tag = "7")]
    pub nflebbipdjh: ::std::collections::HashMap<u32, Jpjmaepfjki>,
    #[prost(bool, tag = "10")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "14")]
    pub gkchpcmaofj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhmmmmcpkpc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub nhkfkfgjheh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glpafaknklb {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhneoafnom {
    #[prost(uint32, tag = "4")]
    pub gkpbiicijdb: u32,
    #[prost(int32, tag = "5")]
    pub nlmhjpbckgi: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimimgkldcd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "10")]
    pub ooaiajoedpc: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "11")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdmaahpcggm {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub cmkihpadmkh: u32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogdcoiedpha {}
#[derive(proto_gen::CmdID)]
#[cmdid(22439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihfcnfiknm {
    #[prost(uint32, tag = "13")]
    pub mbfeinoflfe: u32,
    #[prost(bool, tag = "14")]
    pub gfdkiicedoi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4685)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllbkaccfol {
    #[prost(uint32, tag = "5")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "7")]
    pub ablpphepbdj: bool,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eglbhaohmjl {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub obgepihdpld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkdhdmpchaj {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(bool, tag = "13")]
    pub mkipndfhfbk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkoaonbkpoa {
    #[prost(message, repeated, tag = "13")]
    pub eeoemjlpdph: ::prost::alloc::vec::Vec<Mjmkbenjfmj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipbialdfai {
    #[prost(uint32, tag = "3")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njjffehnogb {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(bool, tag = "2")]
    pub dlmhgihbhhg: bool,
    #[prost(bool, tag = "4")]
    pub pdjklkhflbd: bool,
    #[prost(int32, tag = "5")]
    pub iebmhokjgif: i32,
    #[prost(float, tag = "6")]
    pub colpgbidalp: f32,
    #[prost(message, optional, tag = "8")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(float, tag = "9")]
    pub hmkmgbmiodj: f32,
    #[prost(string, tag = "10")]
    pub ihdlpklepkj: ::prost::alloc::string::String,
    #[prost(float, tag = "11")]
    pub speed: f32,
    #[prost(uint32, repeated, tag = "14")]
    pub oooeeefjlje: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfjjepcfdip {}
#[derive(proto_gen::CmdID)]
#[cmdid(20375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbnnbjdnopn {
    #[prost(message, repeated, tag = "15")]
    pub fjkpngidjdo: ::prost::alloc::vec::Vec<Cmfjpgaamoe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehpfjdlkdm {
    #[prost(message, repeated, tag = "3")]
    pub ebcnblhoako: ::prost::alloc::vec::Vec<Gbheknhpmkh>,
    #[prost(uint32, tag = "11")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecchnogbjjh {
    #[prost(uint32, repeated, tag = "13")]
    pub llckdaacehp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abeioajdocg {
    #[prost(uint32, tag = "1")]
    pub bkodoaicfid: u32,
    #[prost(enumeration = "Ppomonjhlgp", tag = "12")]
    pub fedinnalmhk: i32,
    #[prost(enumeration = "Ppomonjhlgp", tag = "13")]
    pub bbpnhhmnjlj: i32,
    #[prost(uint32, tag = "14")]
    pub hijfkbbhgeg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlmedgdkdbb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<Kbkaldhdhfj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alejpajehho {
    #[prost(uint32, tag = "5")]
    pub gmpefgghcmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejkeenfcep {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgkigjndoao {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afoobiabooc {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkeghddmhco {
    #[prost(map = "uint32, message", tag = "2")]
    pub gnahdealbil: ::std::collections::HashMap<u32, Olhidbjbmjl>,
    #[prost(uint32, tag = "8")]
    pub bnllbijmboe: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eckbidanbep {
    #[prost(uint32, tag = "5")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, tag = "7")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub dfjhnjinlof: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njgnkgnihhk {
    #[prost(uint32, tag = "1")]
    pub djjcfpojhof: u32,
    #[prost(uint32, tag = "2")]
    pub idadgemfmpm: u32,
    #[prost(uint32, tag = "3")]
    pub cbmciljpdoj: u32,
    #[prost(uint32, tag = "4")]
    pub nbfplkeckfb: u32,
    #[prost(uint32, tag = "5")]
    pub okioapnoomk: u32,
    #[prost(uint64, tag = "6")]
    pub eimjcffajnb: u64,
    #[prost(uint32, tag = "11")]
    pub ombakceopok: u32,
    #[prost(uint32, tag = "12")]
    pub gecnmmbondk: u32,
    #[prost(uint32, tag = "13")]
    pub efjknhhdgbj: u32,
    #[prost(uint64, tag = "21")]
    pub lnonlieoflf: u64,
    #[prost(uint32, tag = "22")]
    pub jdnehagjafm: u32,
    #[prost(map = "uint32, uint32", tag = "23")]
    pub hdkdnahmnim: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "24")]
    pub ponobidflgo: u32,
    #[prost(uint32, tag = "31")]
    pub pooeopgofod: u32,
    #[prost(uint32, tag = "32")]
    pub hiekegcmlaj: u32,
    #[prost(map = "uint32, uint32", tag = "33")]
    pub colehpinjpa: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "34")]
    pub gpbojfgmggg: bool,
    #[prost(uint32, tag = "35")]
    pub oedieoadidc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27668)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doliakkfinm {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfgflhmaegi {
    #[prost(uint32, tag = "5")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jngblnacmhi {
    #[prost(uint32, tag = "2")]
    pub hhmaacbkopn: u32,
    #[prost(message, repeated, tag = "13")]
    pub ccofcmloema: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopfkpamilb {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kekncnhkgak {
    #[prost(uint32, tag = "11")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "2")]
    pub jgojjgkfnnb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgpegbjfmeh {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obnffnjihia {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "8")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "13")]
    pub ljjpfdobage: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndcpffpkieg {
    #[prost(uint32, tag = "7")]
    pub nipifgmphcg: u32,
    #[prost(uint32, tag = "8")]
    pub igpdipgdafa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chafdgacaal {
    #[prost(enumeration = "Gpolkhaknog", tag = "10")]
    pub nlbdjjihmdb: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnecloncmle {}
#[derive(proto_gen::CmdID)]
#[cmdid(20726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peepgdfpakh {
    #[prost(uint32, tag = "4")]
    pub oelgnnpmpma: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meefgpfcgap {
    #[prost(message, repeated, tag = "4")]
    pub efkemkokkll: ::prost::alloc::vec::Vec<Fijeckgljkg>,
    #[prost(uint32, tag = "13")]
    pub badammokjaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chcajiapihd {
    #[prost(uint32, tag = "4")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "6")]
    pub gggeehffahn: u32,
    #[prost(oneof = "chcajiapihd::Detail", tags = "118, 956, 1891")]
    pub detail: ::core::option::Option<chcajiapihd::Detail>,
}
/// Nested message and enum types in `CHCAJIAPIHD`.
pub mod chcajiapihd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "118")]
        MechanicusSettleInfo(super::Jnghhjfedfh),
        #[prost(message, tag = "956")]
        IrodoriChessSettleInfo(super::Lalmbpamhjp),
        #[prost(message, tag = "1891")]
        ChessSettleInfo(super::Ocofnaeppeb),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cealibjadpo {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "4")]
    pub langbepgbjo: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub dungeon_id: u32,
    #[prost(uint64, repeated, tag = "9")]
    pub coolefkaihi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint64, tag = "15")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lododpbdndj {
    #[prost(uint32, tag = "9")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "10")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Phjappkaigi>,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "12")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginReq {
    #[prost(string, tag = "7")]
    pub token: ::prost::alloc::string::String,
    #[prost(string, tag = "240")]
    pub feohpjnibkp: ::prost::alloc::string::String,
    #[prost(string, tag = "850")]
    pub eodlmmbfoki: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "287")]
    pub pbgbmhclkil: ::core::option::Option<Imiamgklagh>,
    #[prost(string, tag = "9")]
    pub device_info: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1211")]
    pub hlcbkcldmdj: ::core::option::Option<Nblifggipbk>,
    #[prost(string, tag = "11")]
    pub cmacadgobig: ::prost::alloc::string::String,
    #[prost(string, tag = "1583")]
    pub gccbbknoain: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "254")]
    pub security_cmd_reply: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "4")]
    pub device_name: ::prost::alloc::string::String,
    #[prost(string, tag = "1688")]
    pub mjonmdddcjp: ::prost::alloc::string::String,
    #[prost(string, tag = "487")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(string, tag = "909")]
    pub iaaocdiedck: ::prost::alloc::string::String,
    #[prost(string, tag = "1771")]
    pub kkgnckcofhg: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "982")]
    pub extra_bin_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "613")]
    pub gdhbmjfljoi: ::prost::alloc::string::String,
    #[prost(string, tag = "1514")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(string, tag = "1906")]
    pub fcbofehfiil: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "358")]
    pub mabkkkjabpj: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "13")]
    pub system_version: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(string, tag = "1061")]
    pub ijkgfbemjkp: ::prost::alloc::string::String,
    #[prost(string, tag = "1294")]
    pub jfphdekfcmc: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub device_uuid: ::prost::alloc::string::String,
    #[prost(string, tag = "1426")]
    pub mhcodgnmkco: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub gmggojmfnjh: ::prost::alloc::string::String,
    #[prost(string, tag = "1522")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "623")]
    pub client_data_version: u32,
    #[prost(uint32, tag = "1803")]
    pub bimgghljbnj: u32,
    #[prost(uint32, tag = "809")]
    pub amemdekkbhg: u32,
    #[prost(uint32, tag = "1997")]
    pub ejbbomkfcmp: u32,
    #[prost(uint32, tag = "751")]
    pub pfofbihijcm: u32,
    #[prost(uint64, tag = "5")]
    pub login_rand: u64,
    #[prost(uint32, tag = "2")]
    pub amafomccmfo: u32,
    #[prost(uint32, tag = "1255")]
    pub ojalaindhcn: u32,
    #[prost(uint32, tag = "1861")]
    pub makgleckgma: u32,
    #[prost(uint32, tag = "1764")]
    pub oofhkihdogl: u32,
    #[prost(uint32, tag = "384")]
    pub hngammlpffd: u32,
    #[prost(uint32, tag = "1126")]
    pub jnnofbbgjme: u32,
    #[prost(uint32, tag = "1674")]
    pub icmmcmphjkl: u32,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(uint32, tag = "1919")]
    pub hgblpholfbg: u32,
    #[prost(bool, tag = "15")]
    pub hbafplkdmpg: bool,
    #[prost(bool, tag = "2036")]
    pub jgebnmmnoih: bool,
    #[prost(bool, tag = "14")]
    pub is_guest: bool,
    #[prost(uint32, tag = "1")]
    pub iggdpbjjacn: u32,
    #[prost(uint32, tag = "344")]
    pub iimklmiookh: u32,
    #[prost(uint32, tag = "3")]
    pub platform_type: u32,
    #[prost(uint32, tag = "275")]
    pub igecfcgbmlg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnaecncbong {
    #[prost(uint32, repeated, tag = "1")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfiefapbbih {
    #[prost(uint32, tag = "1")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "4")]
    pub meigloclppn: u32,
    #[prost(int32, repeated, tag = "9")]
    pub padbhjhfaac: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aehheheijak {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ddkamhjebpe: u32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkpaeopalo {
    #[prost(uint32, tag = "3")]
    pub iomifjcifge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdpdgoiddk {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffakacfjgo {
    #[prost(uint32, tag = "7")]
    pub fghjnhnclbm: u32,
    #[prost(uint32, tag = "11")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hejhgodihke {
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub kfijggacgoa: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "11")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "14")]
    pub nlhcecfkmen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojdfjageeab {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Negphjibmjb {
    #[prost(uint32, tag = "8")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "12")]
    pub jjoffmhhlhh: bool,
    #[prost(uint32, tag = "13")]
    pub bhdmlmheaee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dihmehpaohi {
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cananohdmbc {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(string, tag = "15")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agibbekajfk {
    #[prost(enumeration = "Ddjjfhcobib", tag = "3")]
    pub fkldeijpbpf: i32,
    #[prost(fixed64, tag = "4")]
    pub ccnjbceilia: u64,
    #[prost(fixed64, tag = "9")]
    pub mkngdjgclfb: u64,
    #[prost(uint32, tag = "11")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfpnpnonaii {
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aackbngfhdd {
    #[prost(uint32, tag = "4")]
    pub mndhihkjman: u32,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmhgfhphei {
    #[prost(uint32, tag = "1")]
    pub skill_id: u32,
    #[prost(uint32, tag = "2")]
    pub dblkaejnjjg: u32,
    #[prost(bool, tag = "10")]
    pub jjoffmhhlhh: bool,
    #[prost(uint32, tag = "13")]
    pub ojkpdfnpmpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Polagneiidk {
    #[prost(message, optional, tag = "4")]
    pub mkefplojabd: ::core::option::Option<Omeojdjkhbo>,
    #[prost(uint32, tag = "6")]
    pub ejbbomkfcmp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionSimpleInfo {
    #[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,
    #[prost(string, tag = "4")]
    pub dispatch_url: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ligklkflejo {
    #[prost(uint64, repeated, tag = "4")]
    pub ngpgighjjbd: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "15")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, tag = "14")]
    pub agmclolfglf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibfdfklpakj {
    #[prost(message, repeated, tag = "2")]
    pub pmkopllnghd: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(uint32, repeated, tag = "4")]
    pub lhedbpiaipd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljcdjleichp {
    #[prost(uint32, tag = "1")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcklplpjbek {
    #[prost(uint32, tag = "2")]
    pub faphlmjkacb: u32,
    #[prost(message, optional, tag = "6")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(message, optional, tag = "8")]
    pub pdlpalpgfbd: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub jigdkkcmihk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmnjfihiadi {
    #[prost(string, tag = "1")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub opmgbokooph: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub oadiohcphmp: u32,
    #[prost(uint32, tag = "4")]
    pub nnhcppabiim: u32,
    #[prost(uint32, tag = "5")]
    pub nggbkjgfgfc: u32,
    #[prost(uint32, tag = "6")]
    pub pbiciacblkg: u32,
    #[prost(uint32, tag = "7")]
    pub epaoenabpaa: u32,
    #[prost(oneof = "hmnjfihiadi::Lebmdhigbpn", tags = "101")]
    pub lebmdhigbpn: ::core::option::Option<hmnjfihiadi::Lebmdhigbpn>,
}
/// Nested message and enum types in `HMNJFIHIADI`.
pub mod hmnjfihiadi {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lebmdhigbpn {
        #[prost(message, tag = "101")]
        ResinCard(super::Obkpbaogmnc),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obkpbaogmnc {
    #[prost(message, repeated, tag = "1")]
    pub mbcnakeepgp: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "2")]
    pub hlemgipcdin: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hclhojdhggj {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnlipaeihii {
    #[prost(message, repeated, tag = "4")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Oknbllninfa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjlmhonmhf {
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(uint64, tag = "5")]
    pub doedmfpdfde: u64,
    #[prost(uint32, tag = "6")]
    pub imflocehfgo: u32,
    #[prost(uint32, tag = "8")]
    pub ndmdjhamgdn: u32,
    #[prost(uint64, tag = "10")]
    pub gookmggjabg: u64,
    #[prost(uint32, tag = "11")]
    pub moajnikmhma: u32,
    #[prost(uint32, tag = "15")]
    pub oahpghikflc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccbahhdmbeh {
    #[prost(uint32, repeated, tag = "4")]
    pub gcagchlcolp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnibigbfgbk {
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28518)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfpmdofagge {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmpglecpcne {
    #[prost(uint32, tag = "2")]
    pub obgepihdpld: u32,
    #[prost(uint32, tag = "6")]
    pub aoajakgfgjb: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhheglbibi {
    #[prost(message, repeated, tag = "1")]
    pub jmpgkphoecj: ::prost::alloc::vec::Vec<Gahcfhapbnd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikpdhijana {
    #[prost(uint32, repeated, tag = "2")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnfbaeffgeh {
    #[prost(uint32, tag = "1")]
    pub bcffmkchdgo: u32,
    #[prost(uint32, tag = "2")]
    pub eepbklflehl: u32,
    #[prost(uint32, tag = "4")]
    pub nimnnmiapnp: u32,
    #[prost(message, optional, tag = "7")]
    pub hjemnnbjmhh: ::core::option::Option<Accieimbbec>,
    #[prost(bool, tag = "11")]
    pub moaimebagpj: bool,
    #[prost(bool, tag = "14")]
    pub cceonikneaj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhhkedahmad {
    #[prost(uint32, repeated, tag = "5")]
    pub fodljmbagce: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Jbcdfpihoif>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joagnhnhhaf {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbcfdfkipg {
    #[prost(message, optional, tag = "8")]
    pub hhfaboklffc: ::core::option::Option<Llmaimglokk>,
    #[prost(message, optional, tag = "12")]
    pub dcamjaaokmp: ::core::option::Option<Dggfjokindm>,
    #[prost(message, repeated, tag = "13")]
    pub omflenghhmj: ::prost::alloc::vec::Vec<Pbnnpkblbfd>,
    #[prost(message, optional, tag = "14")]
    pub jofpbcjijmj: ::core::option::Option<Gioeohdaohe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7737)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Infnibnbdan {
    #[prost(uint32, tag = "9")]
    pub poechhbidpb: u32,
    #[prost(uint32, tag = "7")]
    pub kkkoaiomeeb: u32,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nceaebihjlp {
    #[prost(uint32, repeated, tag = "8")]
    pub bkfeehfoibe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub enlknofngbn: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Gpolkhaknog", tag = "12")]
    pub okohaggpohh: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub ddkfpfbhpih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipokiodihgc {
    #[prost(uint32, tag = "2")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbgjjfnkhe {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "15")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcconhmkpik {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub eaicojanjnh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idgigekbbkg {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub ndmdjhamgdn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekinpngehfc {
    #[prost(uint32, tag = "5")]
    pub player_uid: u32,
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "13")]
    pub emhjfclackg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpbalngnnml {
    #[prost(uint32, tag = "1")]
    pub lmcjajpmbah: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub gjabpjphcdc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub mnmpcakbedc: bool,
    #[prost(uint32, repeated, tag = "15")]
    pub kicmflllipd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nelmlhlecki {
    #[prost(message, repeated, tag = "4")]
    pub cmegnifomfb: ::prost::alloc::vec::Vec<Hjamnfpdifl>,
    #[prost(uint32, tag = "5")]
    pub scene_time: u32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofnhbljnbcf {
    #[prost(uint32, tag = "11")]
    pub oaadnkfimpj: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aleclnnbndj {
    #[prost(uint32, tag = "2")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "3")]
    pub kblikebekpf: bool,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "15")]
    pub abghfedbpil: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flobbiincfg {
    #[prost(message, repeated, tag = "4")]
    pub ecpgcdjipoh: ::prost::alloc::vec::Vec<Knomfgkbkon>,
    #[prost(uint32, tag = "7")]
    pub dgngpjfppgb: u32,
    #[prost(message, repeated, tag = "8")]
    pub fdgdpciemcn: ::prost::alloc::vec::Vec<Knomfgkbkon>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijjbbchkdi {
    #[prost(enumeration = "Pjpcmjmljpk", tag = "3")]
    pub fgahlcggcmg: i32,
    #[prost(enumeration = "Nidnhmijfah", tag = "5")]
    pub reason: i32,
    #[prost(uint32, tag = "7")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub pos: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noackjopnda {
    #[prost(uint32, tag = "6")]
    pub bdlfhfeeooi: u32,
    #[prost(uint32, tag = "7")]
    pub cikijogpjja: u32,
    #[prost(bool, tag = "11")]
    pub hmmemlgnbce: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkopfkeopgj {
    #[prost(message, repeated, tag = "12")]
    pub dcpbfdnpefh: ::prost::alloc::vec::Vec<Hhajnegemol>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehepkkndibd {
    #[prost(enumeration = "Kcdggbnnfkd", repeated, tag = "1")]
    pub ffeocdobbpl: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "3")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub iffemmehmac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egkllpclggl {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "15")]
    pub pkdpplegbkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbekpeimdjf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpjmaepfjki {
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "15")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadlfflmeea {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcpndhlmii {
    #[prost(uint32, repeated, tag = "3")]
    pub eafffmnacfe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhikdhcpcce {
    #[prost(map = "uint32, message", tag = "10")]
    pub hjibaifhmap: ::std::collections::HashMap<u32, Moenkchjalc>,
    #[prost(uint32, tag = "13")]
    pub njngiohipbl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikgnhgkmeao {
    #[prost(message, repeated, tag = "6")]
    pub hblcdnjmlob: ::prost::alloc::vec::Vec<Najndlealkc>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focacmdndnl {
    #[prost(uint32, repeated, tag = "1")]
    pub pnnoknogkcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Ccobefgkfpe", tag = "6")]
    pub ggdjbiakccp: i32,
    #[prost(uint32, tag = "7")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "11")]
    pub eaeodieaomk: bool,
    #[prost(uint32, tag = "13")]
    pub pncfphampbp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecgooiljae {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "13")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poimckcehab {
    #[prost(uint32, repeated, tag = "9")]
    pub bkajcmblkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub mgohcppcbfc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmgoijimka {
    #[prost(uint32, tag = "1")]
    pub dncomfemioj: u32,
    #[prost(uint32, tag = "3")]
    pub ondchmblifm: u32,
    #[prost(uint32, tag = "4")]
    pub pnngfkldgae: u32,
    #[prost(bool, tag = "5")]
    pub djbbnkdkmea: bool,
    #[prost(uint32, tag = "11")]
    pub dblpleokpkn: u32,
    #[prost(uint32, tag = "13")]
    pub hlidkmbbkmc: u32,
    #[prost(uint32, tag = "14")]
    pub bheechhbfgn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmefjeemiih {
    #[prost(uint32, tag = "7")]
    pub cdcjcoidlpm: u32,
    #[prost(message, repeated, tag = "11")]
    pub maaemiclclo: ::prost::alloc::vec::Vec<Pjleplnakli>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lalbddmmfii {
    #[prost(uint32, tag = "4")]
    pub gphnhfkdfdi: u32,
    #[prost(uint32, tag = "13")]
    pub name_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkcjcfimcd {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub bpmiekonkln: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "3")]
    pub kddckdcomlb: u32,
    #[prost(uint32, tag = "4")]
    pub inejajphpkh: u32,
    #[prost(float, tag = "6")]
    pub cdpikneioob: f32,
    #[prost(uint32, tag = "8")]
    pub dhfdpnmoooe: u32,
    #[prost(message, optional, tag = "10")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub jkghbmcngcc: u32,
    #[prost(message, repeated, tag = "15")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobdhlegncl {
    #[prost(bool, tag = "8")]
    pub pbebdnoogbd: bool,
    #[prost(bool, tag = "9")]
    pub jeemcgkbhgo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfbcfpdnih {
    #[prost(map = "uint32, message", tag = "12")]
    pub jlbcoieohmc: ::std::collections::HashMap<u32, Gdhflocddph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlaceblgobf {
    #[prost(message, optional, tag = "10")]
    pub enfmpjddppd: ::core::option::Option<Anfefpfjopk>,
    #[prost(enumeration = "Oficgkjhdjo", tag = "11")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhjjojmkpcn {
    #[prost(int32, tag = "2")]
    pub reason: i32,
    #[prost(bool, tag = "13")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikhelmidnia {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clanjfmniol {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub locjopiljef: ::prost::alloc::vec::Vec<Egfjjaehoii>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmgdcjbnhf {
    #[prost(bool, tag = "2")]
    pub amhpeeodcln: bool,
    #[prost(oneof = "nnmgdcjbnhf::Jmooclknmln", tags = "14, 3, 6")]
    pub jmooclknmln: ::core::option::Option<nnmgdcjbnhf::Jmooclknmln>,
}
/// Nested message and enum types in `NNMGDCJBNHF`.
pub mod nnmgdcjbnhf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jmooclknmln {
        #[prost(string, tag = "14")]
        PsnId(::prost::alloc::string::String),
        #[prost(uint32, tag = "3")]
        TargetUid(u32),
        #[prost(string, tag = "6")]
        OnlineId(::prost::alloc::string::String),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jalnflkmnna {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aknnodepjhi {
    #[prost(message, optional, tag = "2")]
    pub eopnljbajai: ::core::option::Option<Cekgkajgpff>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Reliquary {
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "2")]
    pub exp: u32,
    #[prost(uint32, tag = "3")]
    pub promote_level: u32,
    #[prost(uint32, tag = "4")]
    pub main_prop_id: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub append_prop_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockInfo {
    #[prost(uint32, tag = "1")]
    pub fbblihbdjib: u32,
    #[prost(uint32, tag = "2")]
    pub cpnalgnnmbh: u32,
    #[prost(bytes = "vec", tag = "3")]
    pub gblilgfdcjp: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "4")]
    pub eoljemajegc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbffopnfpam {}
#[derive(proto_gen::CmdID)]
#[cmdid(1888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hidjhioiemd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "6")]
    pub pgbjffdfilj: bool,
    #[prost(enumeration = "Mdnemfelmap", tag = "7")]
    pub hcfnncliifl: i32,
    #[prost(uint32, tag = "11")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdbaahpoinn {
    #[prost(enumeration = "Mmkgggmfmdk", tag = "3")]
    pub reason: i32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "13")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "14")]
    pub ohblfaappnb: u32,
    #[prost(bool, tag = "15")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbipkokblml {
    #[prost(bool, tag = "1")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "6")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "10")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "14")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "15")]
    pub jnnbnhogmko: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eajihoobhlj {
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21148)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfigggmphi {
    #[prost(message, repeated, tag = "14")]
    pub dpaclianhha: ::prost::alloc::vec::Vec<Dillghkickm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28061)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofidnceepne {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhfkjgjphk {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
    #[prost(uint64, tag = "14")]
    pub ajpocbjgjpi: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjkliggoie {
    #[prost(message, repeated, tag = "9")]
    pub pmihooognjd: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gleikipgpkp {
    #[prost(uint64, tag = "12")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "8")]
    pub hjncbebdikd: bool,
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjppcndbdc {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "14")]
    pub eepbgphojho: ::core::option::Option<Lhcgooibcmg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkghaeiion {
    #[prost(uint32, tag = "1")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "6")]
    pub hcgphbnoned: u32,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkogojhannc {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oepcmgnifhj {
    #[prost(uint32, tag = "3")]
    pub kfandhgnloi: u32,
    #[prost(uint32, tag = "11")]
    pub fegigicelfl: u32,
    #[prost(uint32, tag = "15")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aainkbilhbf {
    #[prost(uint32, tag = "9")]
    pub ejbcddagdjb: u32,
    #[prost(fixed64, tag = "10")]
    pub ccnjbceilia: u64,
    #[prost(fixed64, tag = "15")]
    pub mkngdjgclfb: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Appkmbpijdp {
    #[prost(uint32, tag = "2")]
    pub ajmkjamkolj: u32,
    #[prost(uint32, tag = "3")]
    pub papheijfnap: u32,
    #[prost(uint32, tag = "4")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "10")]
    pub einjgjepmon: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfpkcddpfdf {
    #[prost(bool, tag = "12")]
    pub lofeeekjjlc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adclplmoebm {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djpnoagpbmh {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "2")]
    pub aoajakgfgjb: u32,
    #[prost(enumeration = "Cjbjgpdacea", tag = "7")]
    pub state: i32,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub jmlnhbdppeo: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjfjefokegi {
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhcmolnaefc {
    #[prost(uint32, repeated, tag = "4")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(fixed32, tag = "8")]
    pub end_time: u32,
    #[prost(fixed32, tag = "10")]
    pub ccnjbceilia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amfgmjkbcaa {
    #[prost(uint64, tag = "1")]
    pub hlodoolokgn: u64,
    #[prost(uint64, tag = "2")]
    pub mgknmljhcik: u64,
    #[prost(message, repeated, tag = "3")]
    pub nlmlekjeldh: ::prost::alloc::vec::Vec<Pkmihioamgh>,
    #[prost(message, repeated, tag = "4")]
    pub cooaeaiopnj: ::prost::alloc::vec::Vec<Pkmihioamgh>,
    #[prost(message, repeated, tag = "5")]
    pub lpmbnhiojbk: ::prost::alloc::vec::Vec<Kedmkkmkkon>,
    #[prost(uint32, tag = "6")]
    pub flcojcfaalb: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "9")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "10")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "11")]
    pub nmogngcofhh: u32,
    #[prost(uint32, tag = "12")]
    pub cpongfphjpm: u32,
    #[prost(message, repeated, tag = "13")]
    pub jimfehoaadn: ::prost::alloc::vec::Vec<Ookpkfnpplk>,
    #[prost(uint32, tag = "14")]
    pub cgaicldjoda: u32,
    #[prost(message, repeated, tag = "15")]
    pub agllgffllaj: ::prost::alloc::vec::Vec<Jaojobhdfln>,
    #[prost(message, repeated, tag = "16")]
    pub ohlibefkbnc: ::prost::alloc::vec::Vec<Jaojobhdfln>,
    #[prost(message, repeated, tag = "17")]
    pub ppamonlfgdm: ::prost::alloc::vec::Vec<Hdojlhnckio>,
    #[prost(message, repeated, tag = "18")]
    pub aghblidpgon: ::prost::alloc::vec::Vec<Pkmihioamgh>,
    #[prost(uint32, repeated, tag = "19")]
    pub lfolkjemefa: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "20")]
    pub kcdacfhpceg: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oabmooglflk {
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub ajmkjamkolj: u32,
    #[prost(uint32, tag = "13")]
    pub einjgjepmon: u32,
    #[prost(uint32, tag = "15")]
    pub papheijfnap: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmfmfaaekkj {
    #[prost(uint32, repeated, tag = "2")]
    pub oikpgiffdho: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub lompfoajkin: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(message, repeated, tag = "9")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Oaldpjhimmc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdaahielgci {
    #[prost(uint32, tag = "1")]
    pub ahkgbbibagh: u32,
    #[prost(bool, tag = "2")]
    pub hfigehljkbf: bool,
    #[prost(uint32, tag = "3")]
    pub enhkdpaeddc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caenhckklmh {
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "4")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pclepmdghch {
    #[prost(message, repeated, tag = "5")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, repeated, tag = "12")]
    pub ngpgighjjbd: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "9")]
    pub aoajakgfgjb: u32,
    #[prost(enumeration = "Enpmkkgfaob", tag = "14")]
    pub jabclbjbpia: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aphofjlojlf {
    #[prost(message, repeated, tag = "3")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Lododpbdndj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5707)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghigkifjfid {
    #[prost(message, repeated, tag = "14")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Dhgihicdfjj>,
    #[prost(uint32, repeated, tag = "1689")]
    pub bclfjalpaef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgomonmjog {
    #[prost(uint32, tag = "12")]
    pub fgnhdldecbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moopbkpgkne {
    #[prost(message, repeated, tag = "2")]
    pub nbkjhcpjnah: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "9")]
    pub dfdbfedhkbp: ::prost::alloc::vec::Vec<Ohkcepljcgj>,
    #[prost(enumeration = "Kidijmoglae", tag = "12")]
    pub oobglolmhap: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajihfkgpak {
    #[prost(uint32, tag = "7")]
    pub ceejbohfene: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plbepeibolc {
    #[prost(bool, tag = "1")]
    pub gajokhdglcd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Effdkmfjleg {
    #[prost(message, optional, tag = "4")]
    pub kilclcbgekd: ::core::option::Option<Jlbghmjijge>,
    #[prost(map = "uint32, message", tag = "13")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chajeibnfdh {}
#[derive(proto_gen::CmdID)]
#[cmdid(8367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgcofhhgpkk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnnkgdfpkfp {
    #[prost(uint32, tag = "8")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "11")]
    pub ncippcdgjpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfmkncmiica {
    #[prost(message, repeated, tag = "7")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8374)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dihhfeihaee {
    #[prost(message, optional, tag = "8")]
    pub nhoieifikkm: ::core::option::Option<Alchpoidlbc>,
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
    #[prost(message, repeated, tag = "10")]
    pub kkpjaahjmlc: ::prost::alloc::vec::Vec<Npnpakeambo>,
    #[prost(uint32, tag = "11")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnmpofllpkp {
    #[prost(uint32, tag = "12")]
    pub ebbkcaphikk: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckondcecibg {
    #[prost(message, optional, tag = "15")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "9")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iioikcngbnj {
    #[prost(message, repeated, tag = "2")]
    pub nbnhmfdofjg: ::prost::alloc::vec::Vec<Iiceeanjklb>,
    #[prost(uint32, repeated, tag = "3")]
    pub khbeconmnef: ::prost::alloc::vec::Vec<u32>,
    #[prost(fixed32, tag = "6")]
    pub dagmmjhkbcd: u32,
    #[prost(uint32, tag = "8")]
    pub mpgnepebkkm: u32,
    #[prost(uint32, tag = "14")]
    pub pjoikkcekda: u32,
    #[prost(uint32, tag = "15")]
    pub alfhfaaggkp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgieokfcbph {
    #[prost(uint32, tag = "3")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "8")]
    pub oinahdhjcla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilhpaeacggc {
    #[prost(uint32, tag = "4")]
    pub ikilpdnploi: u32,
    #[prost(message, repeated, tag = "5")]
    pub kcljmpcanlp: ::prost::alloc::vec::Vec<Fbkfnadhfoc>,
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29873)]
#[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>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lblacnpamcf {
    #[prost(int32, tag = "3")]
    pub apfdblaifeb: i32,
    #[prost(uint32, tag = "12")]
    pub edodhddndjj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bednngfnajf {
    #[prost(message, repeated, tag = "8")]
    pub fnhccmgeccg: ::prost::alloc::vec::Vec<Ecmendddpca>,
    #[prost(message, repeated, tag = "9")]
    pub dnefbbcpadh: ::prost::alloc::vec::Vec<Ojoliifajfe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afngnckmbld {
    #[prost(bool, tag = "7")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "1")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnokpjkmdmc {
    #[prost(message, optional, tag = "15")]
    pub dkfbaoljmkl: ::core::option::Option<Bknijdjlpko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igigodknmkc {
    #[prost(uint32, repeated, tag = "12")]
    pub ebegmgeelgf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibockbjlcfi {
    #[prost(enumeration = "Ojhhihkhbka", tag = "1")]
    pub ebleapfpnkl: i32,
    #[prost(int32, tag = "3")]
    pub cminofbcpcb: i32,
    #[prost(float, tag = "7")]
    pub blilgodpaie: f32,
    #[prost(float, tag = "8")]
    pub kleckfacoga: f32,
    #[prost(message, optional, tag = "10")]
    pub aojegihnddf: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub nleimhpbmdf: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjlkpfflpdi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub globejhihdd: ::core::option::Option<Jlddhdjfekg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneReq {
    #[prost(double, tag = "1")]
    pub total_tick_time: f64,
    #[prost(uint32, tag = "3")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Conmdofhfim {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benfncmmfjn {
    #[prost(uint32, repeated, tag = "3")]
    pub fjlfnndebam: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub paipcihchgc: ::prost::alloc::vec::Vec<Kcajkapkkci>,
    #[prost(uint32, tag = "10")]
    pub ocpimhhdaan: u32,
    #[prost(uint32, tag = "12")]
    pub kmhgejifboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiodoneaoab {
    #[prost(uint32, tag = "6")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "13")]
    pub flogejmcmdl: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckanibejgoo {
    #[prost(uint32, tag = "2")]
    pub eefpgfnhdkc: u32,
    #[prost(message, repeated, tag = "4")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Kjpopmojjeh>,
    #[prost(uint32, tag = "12")]
    pub fmeicflbjkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmmjlgidoke {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(enumeration = "Mepelbmkfnk", tag = "5")]
    pub ohaohhccjmo: i32,
    #[prost(message, optional, tag = "6")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmmhjblfkfp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkpkhmmhakc {
    #[prost(uint32, tag = "4")]
    pub imggoojaeib: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "10")]
    pub reason: i32,
    #[prost(uint32, tag = "14")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "15")]
    pub dokfmmhbkje: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhmobmcdlo {
    #[prost(string, tag = "6")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fegonbigjim {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgeplohamg {
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "8")]
    pub nlpllpcllkm: bool,
    #[prost(bool, tag = "9")]
    pub hncejjdnbjo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amjgocmcemm {
    #[prost(uint32, repeated, tag = "9")]
    pub jdniklommdp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "13")]
    pub ecdihdkeibp: u32,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "15")]
    pub phpebekakfk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcamiagkmo {
    #[prost(uint32, tag = "11")]
    pub bkdfbjnljfl: u32,
    #[prost(uint32, tag = "14")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6337)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjmojdnaei {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lekdnkifach {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "10")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heldlbmpajn {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhipfgimlc {
    #[prost(uint32, tag = "1")]
    pub nagkklildop: u32,
    #[prost(bool, tag = "7")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "11")]
    pub lobdckkdedj: u32,
    #[prost(uint32, tag = "15")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nolfjbidljn {
    #[prost(uint32, tag = "2")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub lldnmnbnhkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dgbnojecjpi: u32,
    #[prost(message, repeated, tag = "13")]
    pub nemacclglgi: ::prost::alloc::vec::Vec<Agiodhhiooj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekeekbccffm {
    #[prost(map = "uint32, message", tag = "6")]
    pub ganhigbhcmi: ::std::collections::HashMap<u32, Gfkpphgjilf>,
    #[prost(bool, tag = "15")]
    pub nnpmekdgnpj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pneghanpahn {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub jplapnagpon: ::core::option::Option<Ebaonnddbfb>,
    #[prost(enumeration = "Hbbclmlipck", tag = "14")]
    pub jabclbjbpia: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmnikcpgfla {
    #[prost(uint32, repeated, tag = "1")]
    pub niohjmhdlmj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub dijlbkkknmj: u32,
    #[prost(uint32, tag = "5")]
    pub fgnmfifffam: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub kieeofpappe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dedjbgieljd: u32,
    #[prost(uint64, tag = "13")]
    pub ojkfonkegni: u64,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbgmbfgdob {
    #[prost(message, optional, tag = "1")]
    pub gdhbmjfljoi: ::core::option::Option<Declomnpakp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohifehjeke {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khiccenjlld {
    #[prost(bool, tag = "10")]
    pub is_focus: bool,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneDataNotify {
    #[prost(uint32, repeated, tag = "6")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub leipgmdhaja: ::core::option::Option<Mmhchcjicam>,
    #[prost(string, repeated, tag = "12")]
    pub level_config_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "13")]
    pub boidnkdnaod: ::core::option::Option<Mchjommcjmi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genkleloilf {
    #[prost(message, optional, tag = "1")]
    pub mmkiadlnieo: ::core::option::Option<Lhcmolnaefc>,
    #[prost(enumeration = "Ddplndodibl", repeated, tag = "2")]
    pub dkdjhcdpaic: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "3")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "4")]
    pub fjkndpeakbp: u32,
    #[prost(uint32, tag = "5")]
    pub nnbbljenglk: u32,
    #[prost(message, optional, tag = "6")]
    pub mmddhfineil: ::core::option::Option<Mnglfopjpkm>,
    #[prost(bool, tag = "7")]
    pub apmfkaoopec: bool,
    #[prost(uint32, tag = "8")]
    pub ilclplkdkel: u32,
    #[prost(bool, tag = "9")]
    pub gdkheobpkij: bool,
    #[prost(string, tag = "10")]
    pub version: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub mkbmjgndjio: u32,
    #[prost(uint32, tag = "12")]
    pub jmlofkmdgkf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub pfeipbpobej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub lblgiphlfjk: u32,
    #[prost(bool, tag = "15")]
    pub bboggkmomfi: bool,
    #[prost(uint32, repeated, tag = "425")]
    pub eiajcnhndge: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "774")]
    pub cjenodfideg: ::core::option::Option<Nmfgdlhkghg>,
    #[prost(message, optional, tag = "862")]
    pub aajnbmkelfk: ::core::option::Option<Hpfookkmfgm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpbmeaehpng {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9786)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehibedohijm {
    #[prost(uint32, tag = "3")]
    pub lcmcgkmmnoc: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgicappbahg {
    #[prost(message, optional, tag = "2")]
    pub lcdadplekmp: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "5")]
    pub fmbdbakgcmk: bool,
    #[prost(uint32, tag = "7")]
    pub region_id: u32,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(float, tag = "10")]
    pub imbimogcjin: f32,
    #[prost(uint32, tag = "12")]
    pub ppicifljapc: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub pdkciedijpm: u32,
    #[prost(uint32, tag = "15")]
    pub bgmlkmmojem: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjgjijbgbma {
    #[prost(uint32, tag = "1")]
    pub mknhkdlapbm: u32,
    #[prost(bool, tag = "9")]
    pub apbnpdiojfd: bool,
    #[prost(message, optional, tag = "10")]
    pub pdlpalpgfbd: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjjfbeabfh {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub kcnbhompbaf: ::std::collections::HashMap<u32, u32>,
    #[prost(uint64, tag = "12")]
    pub agmclolfglf: u64,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub egjgmaejfmk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub oiiihoikedk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjjplaolpok {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhnjdhfcchp {
    #[prost(uint32, tag = "1")]
    pub dednilfhnka: u32,
    #[prost(uint32, tag = "5")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "8")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "9")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onpcbmigcjp {
    #[prost(enumeration = "Odchihedmac", tag = "13")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "11")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poaifbpaeim {
    #[prost(uint32, repeated, tag = "10")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efagidhafbp {
    #[prost(bool, tag = "5")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "8")]
    pub gkchpcmaofj: u32,
    #[prost(message, repeated, tag = "10")]
    pub aoikhgcdmlg: ::prost::alloc::vec::Vec<Dlagckijfgl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daeiajfibgk {
    #[prost(bool, tag = "4")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "15")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iokldncnjja {
    #[prost(bool, tag = "5")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "7")]
    pub jcjcipkjafg: ::prost::alloc::vec::Vec<Jbpdaddgjll>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpdaddgjll {
    #[prost(bool, tag = "5")]
    pub adeeoinihff: bool,
    #[prost(uint32, tag = "8")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "15")]
    pub flogejmcmdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkoohflbagp {
    #[prost(message, repeated, tag = "1")]
    pub oniifamfmbf: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "12")]
    pub fmbcagfgcjb: u32,
    #[prost(message, optional, tag = "15")]
    pub akaaajaofgn: ::core::option::Option<Mkffjbankla>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjdnoiaoldb {
    #[prost(uint32, tag = "8")]
    pub klfendpcpjj: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibpgnofoiid {
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(uint32, tag = "2")]
    pub njmlccplbig: u32,
    #[prost(uint32, tag = "3")]
    pub epjmpdkhlci: u32,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(oneof = "ibpgnofoiid::Pedlohfiiec", tags = "6, 7")]
    pub pedlohfiiec: ::core::option::Option<ibpgnofoiid::Pedlohfiiec>,
}
/// Nested message and enum types in `IBPGNOFOIID`.
pub mod ibpgnofoiid {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Pedlohfiiec {
        #[prost(message, tag = "6")]
        NpcData(super::Ekapnogmbam),
        #[prost(message, tag = "7")]
        SuiteData(super::Ighdkfgljeg),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Defhdcnhanm {
    #[prost(bytes = "vec", repeated, tag = "6")]
    pub hcplnbgpcop: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhinoggibgn {
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub fhadckfenef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub hlkeojfmdbm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkjkbkfolbc {
    #[prost(uint32, repeated, tag = "7")]
    pub olmdohbmeoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub eibeioiecje: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogkgaikiaph {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29639)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enhhffghiig {}
#[derive(proto_gen::CmdID)]
#[cmdid(6113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfjpdgbhoni {
    #[prost(message, optional, tag = "6")]
    pub njdajnnlbce: ::core::option::Option<Ajbbjjbgnfc>,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(bool, tag = "2")]
    pub jfflfommncd: bool,
    #[prost(int32, tag = "9")]
    pub lkpbkkpgigc: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngcnbelooge {
    #[prost(uint32, tag = "5")]
    pub amankbmgopp: u32,
    #[prost(uint64, tag = "8")]
    pub mcfjggddoco: u64,
    #[prost(uint32, tag = "10")]
    pub oicncjepoai: u32,
    #[prost(uint32, tag = "14")]
    pub hmamdbbpfif: u32,
    #[prost(uint32, tag = "15")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cickboodhlh {}
#[derive(proto_gen::CmdID)]
#[cmdid(23183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmpnnlfdpdl {
    #[prost(uint32, tag = "2")]
    pub lcjomingcjl: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdffjanhoen {
    #[prost(uint32, tag = "6")]
    pub epnifbofjkf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glbgjacdnbp {
    #[prost(uint32, tag = "6")]
    pub ogkcneapolf: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elhbganijci {
    #[prost(message, repeated, tag = "1")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Ggongkaecpm>,
    #[prost(uint32, repeated, tag = "14")]
    pub oikpgiffdho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egplfnfiihf {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub jljkhbgnklm: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21849)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dekhianfcnm {
    #[prost(uint32, tag = "3")]
    pub opapmlfegdn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfchgoomjm {
    #[prost(uint32, tag = "4")]
    pub liflalgigfa: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noicdbnbdbi {
    #[prost(uint32, tag = "2")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "8")]
    pub bdabfogabha: u32,
    #[prost(bool, tag = "9")]
    pub ppeknnofajl: bool,
    #[prost(message, repeated, tag = "10")]
    pub nelofeakfak: ::prost::alloc::vec::Vec<Mkjailhjldg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26000)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjekgcjocdl {
    #[prost(bool, tag = "3")]
    pub hnhmpljnmao: bool,
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdognacfgng {
    #[prost(float, tag = "15")]
    pub epnekbiigep: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mifdhokcoin {
    #[prost(uint32, tag = "3")]
    pub gblcoennann: u32,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub ghkoeimfick: u32,
    #[prost(uint32, tag = "13")]
    pub ckmllmdeieb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlcjbbbdkhn {
    #[prost(uint32, tag = "2")]
    pub kgikkianhng: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioholfdkmkl {
    #[prost(uint32, tag = "9")]
    pub aifkfkiocef: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpiofgnioif {
    #[prost(uint64, tag = "1")]
    pub scene_time: u64,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(bool, tag = "7")]
    pub is_paused: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbfofpibmm {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "15")]
    pub pecaoobalij: ::core::option::Option<Onpmalingpg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmijalpggmp {}
#[derive(proto_gen::CmdID)]
#[cmdid(633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Infebblidfp {
    #[prost(message, optional, tag = "1")]
    pub enoaoomjkcf: ::core::option::Option<Jnaecncbong>,
    #[prost(uint32, tag = "9")]
    pub mpgnepebkkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohclagippg {
    #[prost(uint32, tag = "6")]
    pub mbfeinoflfe: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub gfdkiicedoi: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glincameooh {
    #[prost(uint32, tag = "2")]
    pub nphcciealmg: u32,
    #[prost(uint32, tag = "4")]
    pub pfgdcodnnga: u32,
    #[prost(uint32, tag = "6")]
    pub mnghjhconlo: u32,
    #[prost(int32, tag = "14")]
    pub imlomianifp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnagadcmha {
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "10")]
    pub icpfhokmjkj: ::core::option::Option<Cgbehiojcld>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmpieekimd {
    #[prost(enumeration = "Kbgedgpoofk", repeated, tag = "4")]
    pub gjcfigcabhn: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "7")]
    pub pbkkfgnggab: i32,
    #[prost(int32, repeated, tag = "11")]
    pub fmkmioennkf: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japhdhnfcmj {
    #[prost(message, repeated, tag = "14")]
    pub lffbdgikodo: ::prost::alloc::vec::Vec<Iadplbgmidb>,
    #[prost(bool, tag = "1")]
    pub eaeboifhikf: bool,
    #[prost(bool, tag = "8")]
    pub ideljllplch: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnnlglbaoeh {
    #[prost(uint32, tag = "4")]
    pub bhaoececbco: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbdnflofogd {
    #[prost(uint32, tag = "1")]
    pub jdfplfommko: u32,
    #[prost(uint32, tag = "4")]
    pub mpliblbijgj: u32,
    #[prost(uint32, tag = "7")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "8")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "10")]
    pub mdiiepmpfeo: u32,
    #[prost(uint32, tag = "11")]
    pub gggeehffahn: u32,
    #[prost(
        oneof = "dbdnflofogd::Detail",
        tags = "107, 130, 220, 403, 486, 526, 590, 596, 648, 962, 992, 1215, 1347, 1389, 1516, 1586, 1777, 1786, 1851"
    )]
    pub detail: ::core::option::Option<dbdnflofogd::Detail>,
}
/// Nested message and enum types in `DBDNFLOFOGD`.
pub mod dbdnflofogd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "107")]
        ChessInfo(super::Nkhlhigmlil),
        #[prost(message, tag = "130")]
        LanV4PartyLionInfo(super::Bmpjbhgnpjj),
        #[prost(message, tag = "220")]
        LanV3BoatInfo(super::Gdcecdmikdl),
        #[prost(message, tag = "403")]
        CharAmusementInfo(super::Pfdkmmmcihn),
        #[prost(message, tag = "486")]
        MechanicusInfo(super::Himkpjpaomm),
        #[prost(message, tag = "526")]
        BallGameInfo(super::Nanmijnikgb),
        #[prost(message, tag = "590")]
        PitchPotInfo(super::Lacencgnchc),
        #[prost(message, tag = "596")]
        BirdBallInfo(super::Incdalnembl),
        #[prost(message, tag = "648")]
        BrickBreakerInfo(super::Cfblpofimbe),
        #[prost(message, tag = "962")]
        CooperateChallengeInfo(super::Ekmichbpdga),
        #[prost(message, tag = "992")]
        TargetShootingInfo(super::Mecmdpeofle),
        #[prost(message, tag = "1215")]
        HideAndSeekV4Info(super::Pklbkfjapaj),
        #[prost(message, tag = "1347")]
        HideAndSeekInfo(super::Mjjijgcbjjd),
        #[prost(message, tag = "1389")]
        WatergunInfo(super::Gmefoegmknp),
        #[prost(message, tag = "1516")]
        FleurFairV2PacmanInfo(super::Oikndhlmiic),
        #[prost(message, tag = "1586")]
        CoinCollectInfo(super::Dgmhpbioanc),
        #[prost(message, tag = "1777")]
        FleurFairInfo(super::Okfbbmfbmij),
        #[prost(message, tag = "1786")]
        MonsterVsMonsterInfo(super::Goonofbdcbk),
        #[prost(message, tag = "1851")]
        IrodoriChessInfo(super::Ojdmklcmmej),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmalddkggec {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aipcnnnclbe {
    #[prost(string, tag = "5")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "3")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggbmnnagldm {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfmccghonlh {
    #[prost(uint32, tag = "12")]
    pub fhkjbacpagf: u32,
    #[prost(uint32, tag = "1")]
    pub ialnainchfa: u32,
}
#[derive(proto_gen::CmdID)]
#[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,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opknbnjblom {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1851)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbneckaeak {
    #[prost(uint64, tag = "13")]
    pub pgmmknmncea: u64,
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1163)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pppnjmnepjm {
    #[prost(uint32, tag = "11")]
    pub fjeldnmdllc: u32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pohbmonchgf {
    #[prost(uint32, repeated, tag = "1")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljabhnggcma {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "9")]
    pub fgkagngokfo: ::core::option::Option<Jcbhonaefjc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgfdlenfedj {
    #[prost(int32, repeated, tag = "4")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehlejjdfkkj {
    #[prost(float, tag = "9")]
    pub dlmnjjmogjk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adbhhdhkpko {
    #[prost(uint32, tag = "2")]
    pub gdhafeeacpn: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub bafemaahhdn: u32,
    #[prost(uint32, tag = "13")]
    pub obcbchpdbmf: u32,
    #[prost(message, repeated, tag = "14")]
    pub ampfbhcfgae: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurVehicleInfo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub pos: u32,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(message, optional, tag = "4")]
    pub cmaplghcnkg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub paooapidklh: u32,
    #[prost(message, optional, tag = "6")]
    pub iodamjedpmf: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfmlomelacc {
    #[prost(uint32, tag = "4")]
    pub nlhcecfkmen: u32,
    #[prost(uint32, tag = "5")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "9")]
    pub baoecemjeag: u32,
    #[prost(uint32, tag = "13")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkphkkeogch {
    #[prost(uint32, tag = "3")]
    pub ndlapgjikae: u32,
    #[prost(uint32, tag = "7")]
    pub kmafbinjhnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcnkcjbfhc {
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njomgejilbl {
    #[prost(uint32, tag = "10")]
    pub denjmbgmajm: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enmjifiacoh {
    #[prost(message, repeated, tag = "3")]
    pub ajjbclegocj: ::prost::alloc::vec::Vec<Ijobeeammda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgoodlmgkhg {
    #[prost(uint64, repeated, tag = "10")]
    pub npcngibmpgi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "9")]
    pub poaljoeidhc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncnhagofii {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcleddepfci {
    #[prost(message, repeated, tag = "12")]
    pub imknollflmh: ::prost::alloc::vec::Vec<Dbhlienakeo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kalohldlkck {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobodenojbo {
    #[prost(uint32, tag = "1")]
    pub promote_level: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihedmdhgoeh {
    #[prost(uint32, tag = "8")]
    pub gdfdkdmafha: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbafidldgbh {
    #[prost(enumeration = "Oficgkjhdjo", tag = "4")]
    pub lljfddgjdoo: i32,
    #[prost(uint32, tag = "6")]
    pub iapldldlhjf: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjcmngnegad {
    #[prost(uint32, tag = "1")]
    pub gaddbnpgpgg: u32,
    #[prost(bool, tag = "2")]
    pub enimgdbhbcg: bool,
    #[prost(uint64, tag = "3")]
    pub lhnnfhjgncg: u64,
    #[prost(uint32, tag = "4")]
    pub kannpollmgd: u32,
    #[prost(message, repeated, tag = "5")]
    pub fgnpiklkmnb: ::prost::alloc::vec::Vec<Bjdmojblccp>,
    #[prost(message, optional, tag = "8")]
    pub mgmodjffijn: ::core::option::Option<Ajfgjadibac>,
    #[prost(uint32, tag = "9")]
    pub kleokjfooic: u32,
    #[prost(uint32, tag = "11")]
    pub njibeokhfgb: u32,
    #[prost(bool, tag = "12")]
    pub dlbilplmmkp: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmgjjncidmp {
    #[prost(int32, tag = "1")]
    pub cofhfapmjmj: i32,
    #[prost(uint32, tag = "2")]
    pub fbfgbfempno: u32,
    #[prost(message, optional, tag = "3")]
    pub fdkbibddnge: ::core::option::Option<Flgmojnocpc>,
    #[prost(message, optional, tag = "4")]
    pub aplkkmgkgei: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, tag = "5")]
    pub aeemlmeojlo: u32,
    #[prost(uint32, tag = "6")]
    pub instanced_modifier_id: u32,
    #[prost(float, tag = "7")]
    pub adcadfimnce: f32,
    #[prost(message, optional, tag = "8")]
    pub lnhgpapheih: ::core::option::Option<Mnhjlndjjjn>,
    #[prost(uint32, tag = "9")]
    pub icelchbgelo: u32,
    #[prost(bool, tag = "10")]
    pub nchokbmfnol: bool,
    #[prost(message, optional, tag = "11")]
    pub dhccooefpmk: ::core::option::Option<Ilbdbebbnkd>,
    #[prost(uint32, tag = "12")]
    pub hfncnicconl: u32,
    #[prost(bool, tag = "13")]
    pub fcnhellggpk: bool,
    #[prost(bool, tag = "14")]
    pub lmnkpoogcjc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbpkoiahigi {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdbpiegifhg {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(uint32, tag = "4")]
    pub jmdhihjflak: u32,
    #[prost(uint32, tag = "5")]
    pub caibgpblhpo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjafhlnpcic {
    #[prost(bool, tag = "9")]
    pub fpmojkbfdio: bool,
    #[prost(enumeration = "Lfpklmbimdi", tag = "13")]
    pub bbpgofbfdjn: i32,
    #[prost(uint32, tag = "15")]
    pub ddafhmnecbm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkmmjbgkaog {
    #[prost(message, repeated, tag = "6")]
    pub kapbjmfcmmh: ::prost::alloc::vec::Vec<Clmndpndenf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojlkmegklb {
    #[prost(message, optional, tag = "3")]
    pub hfdcfigjnnm: ::core::option::Option<Dbmjngpkpnl>,
    #[prost(message, optional, tag = "6")]
    pub lfielboimkc: ::core::option::Option<Hdlbgbkfddd>,
    #[prost(message, optional, tag = "12")]
    pub phapdmmgpkl: ::core::option::Option<Hnfdnjpacem>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnpjkfbdcok {
    #[prost(message, repeated, tag = "6")]
    pub ambajajgcdb: ::prost::alloc::vec::Vec<Gbdkbjdbiam>,
    #[prost(uint32, tag = "9")]
    pub cmmjeepkfpn: u32,
    #[prost(uint32, tag = "14")]
    pub ecfnfchoaig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22853)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lciojgonmmk {
    #[prost(uint32, repeated, tag = "15")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okpgbjhfgbf {
    #[prost(uint64, repeated, tag = "2")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bphakjpmfnj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdadmhnhjmd {
    #[prost(message, repeated, tag = "12")]
    pub djkinimjaic: ::prost::alloc::vec::Vec<Kkgaggcdbga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmmffjnhod {
    #[prost(message, repeated, tag = "4")]
    pub fjadcekinmb: ::prost::alloc::vec::Vec<Heeflnibjoj>,
    #[prost(message, repeated, tag = "6")]
    pub cobnpejcemg: ::prost::alloc::vec::Vec<Heeflnibjoj>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnbengkgkhn {
    #[prost(uint32, tag = "6")]
    pub acfckbmohae: u32,
    #[prost(uint32, tag = "8")]
    pub epcpgeepfop: u32,
    #[prost(bool, tag = "10")]
    pub fefkicgecge: bool,
    #[prost(uint32, tag = "12")]
    pub jdpbpbijcag: u32,
    #[prost(uint32, tag = "15")]
    pub giffipadfdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgabbbamlnn {
    #[prost(uint32, tag = "5")]
    pub game_time: u32,
    #[prost(uint32, tag = "2")]
    pub empbhlnfcpe: u32,
    #[prost(bool, tag = "12")]
    pub cbkfjghaicf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfdbhkfjoki {
    #[prost(uint32, repeated, tag = "1")]
    pub hakoahnhfjm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbneindmlnh {
    #[prost(message, repeated, tag = "1")]
    pub gbdfafdegpj: ::prost::alloc::vec::Vec<Heljelnfmpj>,
    #[prost(bool, tag = "4")]
    pub njfnibfpdpo: bool,
    #[prost(uint32, tag = "5")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "7")]
    pub opgbdpgebec: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub eaejhnjpeal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcddkgengee {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "3")]
    pub glcoepjgifh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opkdfhflhhl {
    #[prost(message, optional, tag = "4")]
    pub aajnbmkelfk: ::core::option::Option<Hpfookkmfgm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcobpfkpjmm {
    #[prost(message, optional, tag = "9")]
    pub eicoekckgaj: ::core::option::Option<Jpajnkgdoom>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgpkfclhbmb {
    #[prost(message, repeated, tag = "4")]
    pub hcplnbgpcop: ::prost::alloc::vec::Vec<Glincameooh>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieddboblgdi {
    #[prost(uint32, tag = "13")]
    pub mhagmiiljkp: u32,
    #[prost(uint32, tag = "6")]
    pub iboeaibpgli: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beddllmdlbc {
    #[prost(enumeration = "Odchihedmac", tag = "3")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eagdpbagijb {
    #[prost(enumeration = "Hjkmbepldld", tag = "1")]
    pub reason: i32,
    #[prost(float, tag = "2")]
    pub aaniakjjndj: f32,
    #[prost(uint32, tag = "4")]
    pub prop_type: u32,
    #[prost(float, tag = "14")]
    pub jgegcjblohk: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cefcbochgfa {
    #[prost(bool, tag = "15")]
    pub ofnalkckaok: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmojjjpmpik {
    #[prost(uint32, tag = "3")]
    pub hphjamceggo: u32,
    #[prost(uint32, tag = "15")]
    pub noejlicjhnf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dakjcichlla {
    #[prost(uint32, tag = "6")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "9")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "11")]
    pub player_uid: u32,
    #[prost(uint32, tag = "12")]
    pub gggeehffahn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Namnpkigdnh {
    #[prost(uint32, tag = "6")]
    pub apbmehnhigf: u32,
    #[prost(enumeration = "Hgdoeiapegh", tag = "14")]
    pub r#type: i32,
    #[prost(uint32, tag = "15")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gblampdigdo {
    #[prost(uint32, repeated, tag = "3")]
    pub llejadjpoad: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Madfhpmmjdo {
    #[prost(message, optional, tag = "15")]
    pub kilclcbgekd: ::core::option::Option<Jlbghmjijge>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngekndpeapg {
    #[prost(uint32, tag = "12")]
    pub kehmjfefcjl: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
    #[prost(enumeration = "Hnpnbepijee", tag = "14")]
    pub avatar_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Defafikofbh {
    #[prost(uint32, repeated, tag = "1")]
    pub pmgecjgjhja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgacbgplkmp {
    #[prost(string, tag = "1")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "5")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub costume_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(bool, tag = "12")]
    pub fgififpacmg: bool,
    #[prost(bool, tag = "15")]
    pub okcmdnhbijj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adolaboffkb {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjbgmecpnp {
    #[prost(uint64, repeated, tag = "7")]
    pub illjbmglnnl: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdigjjeoik {
    #[prost(message, repeated, tag = "1")]
    pub hpbgagamffg: ::prost::alloc::vec::Vec<Bdaahielgci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eofccdagnbb {
    #[prost(message, repeated, tag = "8")]
    pub eacjgjccdif: ::prost::alloc::vec::Vec<Ekmlmjncleb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlbkdapajip {
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmaijopnlah {
    #[prost(message, repeated, tag = "5")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Ddhldojhomc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfnabnmjalb {
    #[prost(message, repeated, tag = "2")]
    pub eapgijflldd: ::prost::alloc::vec::Vec<Nlfnodlfjgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21869)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpbenbojgec {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbaaimgjjjn {
    #[prost(uint32, repeated, tag = "1")]
    pub makgfgkapik: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub hkdbekhklfn: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub kgcofnghgma: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjicgdhmlni {
    #[prost(uint32, tag = "13")]
    pub kdlodmhggbk: u32,
    #[prost(int32, tag = "2")]
    pub feegkkhflem: i32,
    #[prost(int32, tag = "5")]
    pub hcbonioeoln: i32,
    #[prost(int32, tag = "1")]
    pub kbdepjkilma: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7086)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaeigaepkbi {
    #[prost(uint32, tag = "3")]
    pub target_uid: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(enumeration = "Gnancgmaina", tag = "13")]
    pub oonjlpbgffi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oneneeoegpm {
    #[prost(uint32, tag = "6")]
    pub oadjepkeoik: u32,
    #[prost(uint32, tag = "7")]
    pub ggckeljlbjd: u32,
    #[prost(uint32, tag = "8")]
    pub flepkhlnlka: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(message, optional, tag = "14")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmnodhnokk {
    #[prost(uint32, tag = "4")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdklnheioj {
    #[prost(uint32, repeated, tag = "2")]
    pub omlahbkagal: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "4")]
    pub ppkdbodfinc: ::core::option::Option<Hodobeafgck>,
    #[prost(uint32, repeated, tag = "14")]
    pub dndmaldiien: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dongkkkogkf {
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llcogdnejka {
    #[prost(enumeration = "Mdnemfelmap", tag = "13")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphdphlmaah {
    #[prost(bool, tag = "2")]
    pub hadaefghdlk: bool,
    #[prost(bool, tag = "10")]
    pub dfilinghpbf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26881)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdpljfelbjf {
    #[prost(uint32, tag = "5")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "6")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhapkkljmmh {
    #[prost(uint32, repeated, tag = "5")]
    pub pmkopllnghd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccckbmpdbel {
    #[prost(uint32, repeated, tag = "8")]
    pub fgifjbkefpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceghoomobbd {
    #[prost(uint32, tag = "5")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29594)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhofcdcfbdp {
    #[prost(message, optional, tag = "5")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "Injkoanjkcf", tag = "14")]
    pub reason: i32,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieegcejijii {
    #[prost(uint32, repeated, tag = "10")]
    pub fipkhojihck: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub ablpphepbdj: bool,
    #[prost(bool, tag = "9")]
    pub aammkkniaib: bool,
    #[prost(uint32, tag = "6")]
    pub ceejbohfene: u32,
    #[prost(uint32, tag = "1")]
    pub flbknmnhlln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poapdbfboaf {
    #[prost(uint32, tag = "3")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "4")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ddkamhjebpe: u32,
    #[prost(enumeration = "Mdnemfelmap", tag = "12")]
    pub hcfnncliifl: i32,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
    #[prost(message, repeated, tag = "1638")]
    pub jdflkpnpemf: ::prost::alloc::vec::Vec<Aehheheijak>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knflpfkookc {
    #[prost(enumeration = "Hienfgpdpij", tag = "4")]
    pub cpeappcadak: i32,
    #[prost(uint64, tag = "5")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "11")]
    pub dagmmjhkbcd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjdcbdknnh {
    #[prost(bool, tag = "2")]
    pub jlhomjcaejm: bool,
    #[prost(uint32, tag = "14")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmdadhlpode {
    #[prost(message, repeated, tag = "6")]
    pub penkeiaocne: ::prost::alloc::vec::Vec<Llkhcifolcb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkjbiclhaaj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4581)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkjapepmoam {
    #[prost(uint32, tag = "4")]
    pub ecgokmkhaie: u32,
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "14")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeoekojghci {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub param: i32,
    #[prost(uint32, tag = "13")]
    pub item_id: u32,
    #[prost(uint32, tag = "14")]
    pub kibhglgogaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(781)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oncenegbplb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjpcdgclnj {
    #[prost(uint32, repeated, tag = "9")]
    pub aonalanlnnn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iopgaaopcai {
    #[prost(message, repeated, tag = "10")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Kijglfkacnk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmghjeejhk {
    #[prost(uint32, repeated, tag = "8")]
    pub data: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkeplmneecj {
    #[prost(uint32, tag = "1")]
    pub jnjoifnlhcm: u32,
    #[prost(uint32, tag = "2")]
    pub cmmjeepkfpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lolhajoaiih {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub mbgkidcdion: ::prost::alloc::vec::Vec<Ffpfpeppepg>,
    #[prost(enumeration = "Beodeajgegi", tag = "8")]
    pub cdakicihibb: i32,
    #[prost(message, repeated, tag = "12")]
    pub jfheblphmco: ::prost::alloc::vec::Vec<Hhajnegemol>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24680)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjncgoeijia {
    #[prost(uint32, tag = "1")]
    pub aojadijhfek: u32,
    #[prost(uint32, tag = "3")]
    pub lgagjphgcaj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lphbjgnbdcp {
    #[prost(float, tag = "2")]
    pub elogdpcened: f32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(bool, tag = "4")]
    pub ppnpnbagecc: bool,
    #[prost(message, optional, tag = "5")]
    pub eldmbmeicji: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub pfmokmjmpcb: ::core::option::Option<Vector>,
    #[prost(bool, tag = "8")]
    pub agelalgkcgc: bool,
    #[prost(int32, tag = "9")]
    pub cghagophobc: i32,
    #[prost(float, tag = "10")]
    pub afjfdppidcj: f32,
    #[prost(message, optional, tag = "11")]
    pub bbdjooopdfc: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub emneaabnlpj: i32,
    #[prost(message, optional, tag = "15")]
    pub dhbmmiiobjg: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarDataNotify {
    #[prost(map = "uint32, message", tag = "1")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(uint32, repeated, tag = "2")]
    pub owned_flycloak_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, repeated, tag = "5")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "6")]
    pub kmeilfmeeaj: ::prost::alloc::vec::Vec<Hegnmopdldj>,
    #[prost(uint64, tag = "7")]
    pub choose_avatar_guid: u64,
    #[prost(uint32, repeated, tag = "9")]
    pub mecnghdpjdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(uint32, repeated, tag = "11")]
    pub owned_costume_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub gjlogkolkpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub cur_avatar_team_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gojiompchpf {}
#[derive(proto_gen::CmdID)]
#[cmdid(7251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpkphbokgmm {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub mcdnalloajc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjbjalgifhf {
    #[prost(enumeration = "Maaadnbcelm", tag = "9")]
    pub pdlacmlebnk: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhohaaiphn {
    #[prost(message, repeated, tag = "10")]
    pub ieagihnbkpn: ::prost::alloc::vec::Vec<Iafgpijnpoa>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehieajlhpnk {
    #[prost(uint32, tag = "7")]
    pub kdfimmckdig: u32,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "13")]
    pub ibnnodfdfgm: u32,
    #[prost(uint32, tag = "9")]
    pub mhfgmfepfka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27918)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kckimckpacl {
    #[prost(string, tag = "5")]
    pub iljcifnflhd: ::prost::alloc::string::String,
    #[prost(enumeration = "Beodeajgegi", tag = "15")]
    pub cdakicihibb: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alhnbdecipp {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3134)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecpkiagcmel {
    #[prost(map = "uint32, int64", tag = "10")]
    pub prop_map: ::std::collections::HashMap<u32, i64>,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8131)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igfgppnaoca {
    #[prost(message, optional, tag = "13")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feiaohhfbnn {
    #[prost(uint32, tag = "2")]
    pub ccnhkgpgclh: u32,
    #[prost(uint32, tag = "4")]
    pub hckbmklgfaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcobmjbmgac {
    #[prost(uint32, tag = "7")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "9")]
    pub lkiiiepmakd: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oinmddndihj {
    #[prost(message, repeated, tag = "2")]
    pub emdfojpekgh: ::prost::alloc::vec::Vec<Mnpddfigfaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adbfjlljngp {
    #[prost(uint32, tag = "7")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppjiebplkmn {
    #[prost(bool, tag = "4")]
    pub oijnjkgmlbo: bool,
    #[prost(message, repeated, tag = "11")]
    pub ddojfakfjcm: ::prost::alloc::vec::Vec<Adihmholjpa>,
    #[prost(bool, tag = "14")]
    pub khaolkhjppc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mecmdpeofle {
    #[prost(uint32, tag = "6")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub hakpjjjkdea: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub hlbendpelid: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub akjaanecpjn: ::prost::alloc::vec::Vec<Glidffnplek>,
    #[prost(uint32, tag = "14")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6149)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Holjifolfkg {
    #[prost(string, tag = "1")]
    pub version: ::prost::alloc::string::String,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cilfgloldhd {
    #[prost(map = "uint32, float", tag = "4")]
    pub fnbagdfapkd: ::std::collections::HashMap<u32, f32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faccdmifeee {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijpdopmebha {
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21825)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akhpacdbfek {
    #[prost(message, repeated, tag = "4")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Nokhkjejjih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccjkhedmnpp {
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doncnlkjemd {
    #[prost(message, repeated, tag = "11")]
    pub nbkaknoeaoj: ::prost::alloc::vec::Vec<Jhmaafaabgn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miaiieojidd {
    #[prost(uint64, tag = "2")]
    pub avatar_id: u64,
    #[prost(bool, tag = "7")]
    pub pcfhhhbapao: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29248)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endaaafkfll {
    #[prost(bool, tag = "5")]
    pub felffkclnic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddilpgkdegf {
    #[prost(uint32, tag = "4")]
    pub ianaihgipli: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub ifbokajfbll: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub ghpalmgabif: ::prost::alloc::vec::Vec<Hebajlfaidg>,
    #[prost(uint32, tag = "13")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfghipfahi {
    #[prost(uint32, tag = "6")]
    pub cnbodjcmhjn: u32,
    #[prost(uint32, tag = "2")]
    pub hllefbmejjj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ienakihhbfe {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub gdfdkdmafha: u32,
    #[prost(message, optional, tag = "11")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdnibllgcbe {
    #[prost(uint32, tag = "1")]
    pub bnmkcjflfif: u32,
    #[prost(uint32, tag = "2")]
    pub njmlccplbig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhegdpgmhc {
    #[prost(bool, tag = "5")]
    pub cegdpjfkhpl: bool,
    #[prost(uint32, tag = "11")]
    pub onmhbccgemh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejmlaehogc {
    #[prost(enumeration = "Nfklfeelhoe", tag = "1")]
    pub reason: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndmpibkmkp {
    #[prost(bool, tag = "1")]
    pub gmkccmidkgj: bool,
    #[prost(uint32, tag = "7")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "12")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lghdklpjjnf {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfokbpglbl {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbknbpcblkg {
    #[prost(uint32, tag = "3")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "4")]
    pub ihhhgdfpakd: u32,
    #[prost(enumeration = "Cggjjcgokjj", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpgjehkjcej {
    #[prost(string, tag = "7")]
    pub aoifbjolkff: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkobbknhlha {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdjcjofpab {
    #[prost(message, optional, tag = "6")]
    pub entity_client_data: ::core::option::Option<EntityClientData>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjedomleip {}
#[derive(proto_gen::CmdID)]
#[cmdid(23406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eckpodepmcn {
    #[prost(uint32, tag = "5")]
    pub dkgoppimifd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dplfacdogkl {
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "14")]
    pub nhcdgndcphk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gijggedbfme {
    #[prost(uint32, tag = "14")]
    pub ngemknjejpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ambjjcofcin {
    #[prost(uint32, tag = "2")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24723)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lendbikcali {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub dgobffolnbn: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lccfgdjlhmh {
    #[prost(bool, tag = "6")]
    pub kcegkdhfjdf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojgnojgpfai {
    #[prost(bool, tag = "1")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "2")]
    pub edlpgfkpalc: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub jffbblhhmga: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub hfoefapjnfb: bool,
    #[prost(uint32, tag = "10")]
    pub pklddooiode: u32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub mdlojnmjpjp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oekkjndnfmc {
    #[prost(uint32, tag = "6")]
    pub instanced_modifier_id: u32,
    #[prost(int32, tag = "7")]
    pub cofhfapmjmj: i32,
    #[prost(int32, tag = "9")]
    pub abhkfghphak: i32,
    #[prost(message, optional, tag = "10")]
    pub fdkbibddnge: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, tag = "11")]
    pub nkcfdgdbnfg: u32,
    #[prost(uint32, tag = "14")]
    pub aeemlmeojlo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omjanknpahe {
    #[prost(message, optional, tag = "10")]
    pub immnajojgoa: ::core::option::Option<Mgpejnfjjkh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mggmccogcgo {
    #[prost(uint32, tag = "5")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "8")]
    pub fcoljlekgjo: u32,
    #[prost(bool, tag = "11")]
    pub pljogmhgcoi: bool,
    #[prost(message, optional, tag = "13")]
    pub iibekeionlo: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iplmkanognb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub kjgajjlfpom: ::core::option::Option<Fibammiikgb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bllbaddejok {
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "9")]
    pub denjmbgmajm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmpjnemfjdo {
    #[prost(bool, tag = "3")]
    pub hadaefghdlk: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub dfilinghpbf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phclblllnbi {
    #[prost(uint32, tag = "1")]
    pub lnafihacjni: u32,
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "8")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "12")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
    #[prost(map = "uint32, message", tag = "14")]
    pub kcakcpmmphh: ::std::collections::HashMap<u32, Llaipbleoig>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johdfnfndfo {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "2")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "5")]
    pub pfembbcmeig: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21727)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngbkjldneba {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub cmkihpadmkh: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24773)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihloiicnpda {
    #[prost(uint32, tag = "2")]
    pub ifonjnoeded: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojfhbkeikb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub blghifpfaaj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhcfahaglm {
    #[prost(message, repeated, tag = "1")]
    pub akglnhmgmhb: ::prost::alloc::vec::Vec<Nfbjfppojpb>,
    #[prost(uint32, repeated, tag = "4")]
    pub faajapeelmo: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub fomoljpmjjp: bool,
    #[prost(message, repeated, tag = "12")]
    pub afmflbjjmad: ::prost::alloc::vec::Vec<Inoalmgkcgj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amiijfpnhim {
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4626)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pempijnkola {
    #[prost(uint32, repeated, tag = "1")]
    pub mbhpdglfgab: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub odklfhabjlo: bool,
    #[prost(uint32, tag = "7")]
    pub mojoceomeck: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "11")]
    pub fnnfhcdkkhh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japagalfieb {
    #[prost(uint32, tag = "4")]
    pub olpgicmclka: u32,
    #[prost(bool, tag = "7")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "8")]
    pub icpfhokmjkj: ::core::option::Option<Dkpkhmmhakc>,
    #[prost(uint32, tag = "14")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmgdninffj {
    #[prost(message, optional, tag = "5")]
    pub flchanobklj: ::core::option::Option<Fbmacdeccdj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmnogbdlfe {
    #[prost(message, optional, tag = "6")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub ppocajifmgb: ::core::option::Option<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikojocpccog {
    #[prost(message, optional, tag = "7")]
    pub lmbikhkknkc: ::core::option::Option<Efeheonneom>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjldgfdofgc {
    #[prost(uint32, tag = "4")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iniedhagnnm {
    #[prost(message, repeated, tag = "5")]
    pub fmieiapmhha: ::prost::alloc::vec::Vec<Gjldgfdofgc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amckkoofbpc {
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "9")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "10")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epmdhbbfghl {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21581)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdlghpaijfl {
    #[prost(uint32, tag = "13")]
    pub iapfopiofco: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjffkodamkf {
    #[prost(uint32, tag = "2")]
    pub fbblihbdjib: u32,
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub guid: u32,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjmkbenjfmj {
    #[prost(uint32, tag = "8")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "10")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "15")]
    pub aadccdogccp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clkfelmopfb {
    #[prost(message, optional, tag = "1")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(string, tag = "3")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub okoklpdfnio: u32,
    #[prost(uint32, tag = "7")]
    pub haoomjgmahe: u32,
    #[prost(string, tag = "11")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "14")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(int64, tag = "15")]
    pub param: i64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lngojpmcggi {
    #[prost(uint32, tag = "1")]
    pub bnepibkbhkm: u32,
    #[prost(uint32, tag = "5")]
    pub fmkmjmflpio: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub hpjplehbkgi: ::prost::alloc::vec::Vec<Jllkfdinafl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojoliifajfe {
    #[prost(message, optional, tag = "6")]
    pub bclbcfmkdme: ::core::option::Option<Ecmendddpca>,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerBornDataReq {
    #[prost(string, tag = "3")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27134)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilnloofilch {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfcdmcechlo {
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfcjdpmlngc {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub bhdmlmheaee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcfpmhbjlng {
    #[prost(uint32, tag = "12")]
    pub llhgeibgigl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnllbnodlg {
    #[prost(uint32, tag = "3")]
    pub eiddacamoob: u32,
    #[prost(uint32, tag = "5")]
    pub ehkgpgkpdim: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub igmjoogoagg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dgbndnibdpn: u32,
    #[prost(uint32, tag = "13")]
    pub fkldeijpbpf: u32,
    #[prost(uint32, tag = "14")]
    pub clkpandfbnf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbobeijomog {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjheamioeef {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "3")]
    pub reason: i32,
    #[prost(bool, tag = "7")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "11")]
    pub abghfedbpil: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekhlocicdmi {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihoknehaap {
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
    #[prost(oneof = "iihoknehaap::Detail", tags = "96, 1688, 1759, 1906, 2041")]
    pub detail: ::core::option::Option<iihoknehaap::Detail>,
}
/// Nested message and enum types in `IIHOKNEHAAP`.
pub mod iihoknehaap {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "96")]
        SeekFurnitureGalleryInfo(super::Nldnjfnjbbc),
        #[prost(message, tag = "1688")]
        ExplosionInfo(super::Caafidpghja),
        #[prost(message, tag = "1759")]
        StakePlayInfo(super::Ghjbpahalmh),
        #[prost(message, tag = "1906")]
        BalloonGalleryInfo(super::Ffenniakhpc),
        #[prost(message, tag = "2041")]
        RacingGalleryInfo(super::Pfepiknpbee),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghmecffmmd {
    #[prost(float, tag = "1")]
    pub olmilndmbji: f32,
    #[prost(float, tag = "2")]
    pub hdopjlkeknn: f32,
    #[prost(float, tag = "3")]
    pub cgpfocdpojk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odfjpiegoed {
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "7")]
    pub hgjajlneddb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkaoblefhjh {
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "6")]
    pub icegiahembm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjpejedldlk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eabjeiemiee {
    #[prost(uint32, tag = "1")]
    pub efckgoiallm: u32,
    #[prost(bool, tag = "2")]
    pub ggoigahcpdj: bool,
    #[prost(uint32, tag = "3")]
    pub kmmeimbhdnk: u32,
    #[prost(uint32, tag = "5")]
    pub lkoaemfbknp: u32,
    #[prost(uint32, tag = "6")]
    pub gneikfmcoen: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub dmbcnobpced: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub glfaffedkdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub cmcknpikelg: u32,
    #[prost(enumeration = "Pofkkdelcbm", tag = "13")]
    pub koeeolgmnfd: i32,
    #[prost(uint32, tag = "14")]
    pub eifbnjbmgpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3293)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naboilkedoo {
    #[prost(uint32, repeated, tag = "1")]
    pub kabceofjjhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub imbddibecfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megbjbacpnn {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olehjdajkjl {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub alidipnmgbo: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjafliieedg {
    #[prost(uint32, tag = "4")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "7")]
    pub icjihndmllb: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajgneafidaf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hndpikjcjog {
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "2")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljbdiflfcng {
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjejlaafcgb {
    #[prost(uint32, repeated, tag = "5")]
    pub kkndenacmil: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub oeoeokjenal: u32,
    #[prost(message, repeated, tag = "15")]
    pub inlpaoelfca: ::prost::alloc::vec::Vec<Nmkfghhikcg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkhpajdgofd {
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaeacdlpgdd {
    #[prost(uint32, tag = "4")]
    pub jhlcblnjmmi: u32,
    #[prost(uint32, tag = "5")]
    pub jcjbhiolofh: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub niohjmhdlmj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "8")]
    pub ojkfonkegni: u64,
    #[prost(uint32, repeated, tag = "10")]
    pub kieeofpappe: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eflgkadkhkp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inoalmgkcgj {
    #[prost(string, repeated, tag = "1")]
    pub akglnhmgmhb: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "2")]
    pub mgdmhfjamif: u32,
    #[prost(uint32, tag = "10")]
    pub gmeafepaada: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fodfiolioid {}
#[derive(proto_gen::CmdID)]
#[cmdid(25734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfambbbnjlg {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfaobmdblni {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(bool, tag = "2")]
    pub pcfhhhbapao: bool,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jklpdlionpo {
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkdojccaooa {
    #[prost(uint32, tag = "9")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkfbldmloe {
    #[prost(message, repeated, tag = "9")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Ahjhiibjeio>,
    #[prost(uint64, tag = "10")]
    pub aheomonbhdf: u64,
    #[prost(message, repeated, tag = "12")]
    pub majokdfnlik: ::prost::alloc::vec::Vec<Mhcnohmjnmo>,
    #[prost(uint32, tag = "13")]
    pub bjdhcipaikm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlelamjlaia {
    #[prost(bool, tag = "2")]
    pub ckocfelmdgh: bool,
    #[prost(uint32, tag = "5")]
    pub exp: u32,
    #[prost(uint32, tag = "6")]
    pub count: u32,
    #[prost(bool, tag = "7")]
    pub oofagmolkag: bool,
    #[prost(uint32, tag = "8")]
    pub hkghhanbdge: u32,
    #[prost(uint32, tag = "10")]
    pub ahiblgcjmdk: u32,
    #[prost(bool, tag = "12")]
    pub chbeflobpan: bool,
    #[prost(uint32, tag = "14")]
    pub olpgicmclka: u32,
    #[prost(uint32, tag = "15")]
    pub koliknjpkod: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kngeenkdjic {
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkjiljomcji {
    #[prost(uint32, tag = "1")]
    pub icjihndmllb: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jkpbgiaigen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub ecbpcpcpohf: u32,
    #[prost(uint32, tag = "5")]
    pub exp: u32,
    #[prost(uint32, tag = "6")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(uint32, tag = "15")]
    pub iapnimlhohc: u32,
    #[prost(message, optional, tag = "526")]
    pub gngjkmkgkef: ::core::option::Option<Nhochbadinl>,
    #[prost(message, optional, tag = "689")]
    pub hmjgghgngfl: ::core::option::Option<Jfafhcjiiol>,
    #[prost(message, optional, tag = "1849")]
    pub bafcghglbdl: ::core::option::Option<Pcddkgengee>,
    #[prost(message, optional, tag = "1929")]
    pub nenapihaihj: ::core::option::Option<Oimjgkikfdo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omgdkllilef {
    #[prost(message, optional, tag = "1")]
    pub pagedpnajgb: ::core::option::Option<Bakklhhegeb>,
    #[prost(uint32, tag = "6")]
    pub hkghhanbdge: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpbfgokannc {
    #[prost(uint32, tag = "1")]
    pub caibgpblhpo: u32,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(uint32, tag = "4")]
    pub lbadnffjnch: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(enumeration = "Hnpnbepijee", tag = "13")]
    pub avatar_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegjdcfppmc {
    #[prost(uint32, tag = "10")]
    pub mkjjhakhffi: u32,
    #[prost(uint32, tag = "9")]
    pub nibohjdegop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pchbgjcdccc {
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jflidfagidj {
    #[prost(message, repeated, tag = "12")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Nghbokecfoc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Banofgegbke {
    #[prost(message, repeated, tag = "10")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Jlgobajiemb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkgcnhjfplh {
    #[prost(uint32, tag = "3")]
    pub lnibpfjafdm: u32,
    #[prost(message, optional, tag = "6")]
    pub ohhhhejkica: ::core::option::Option<Eajkfdnijhc>,
    #[prost(uint32, tag = "11")]
    pub npokjkaopno: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dillghkickm {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub kanekobjpdn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub hlccdcammko: u32,
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub jkpbgiaigen: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub eephjaobene: bool,
    #[prost(bool, tag = "14")]
    pub didaacbadnh: bool,
    #[prost(oneof = "dillghkickm::Detail", tags = "1569")]
    pub detail: ::core::option::Option<dillghkickm::Detail>,
}
/// Nested message and enum types in `DILLGHKICKM`.
pub mod dillghkickm {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1569")]
        OfferingPariDetailData(super::Fbhegdpgmhc),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(20670)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddmchldiacn {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojlkldpkpg {
    #[prost(uint32, tag = "11")]
    pub elabjdmfphd: u32,
    #[prost(uint32, tag = "12")]
    pub jjlndekjcpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27427)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ablpkjhgahm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbmhbjojdba {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25762)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkbkppdfpmp {
    #[prost(enumeration = "Mgccceagkdc", tag = "6")]
    pub ijamanldibe: i32,
    #[prost(uint32, tag = "15")]
    pub felknmbmngg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfmijcakld {
    #[prost(string, tag = "1")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub opmgbokooph: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub ofjiejeopmb: u32,
    #[prost(uint32, tag = "4")]
    pub llmkppplmfc: u32,
    #[prost(uint32, tag = "5")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "6")]
    pub end_time: u32,
    #[prost(uint32, tag = "7")]
    pub jlapgfnhmih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlkckjoffdc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaolnkpeken {}
#[derive(proto_gen::CmdID)]
#[cmdid(5432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kciegkdkhmb {
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecjfcdbkpbk {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epnfekhkiic {
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "7")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Weapon {
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "2")]
    pub exp: u32,
    #[prost(uint32, tag = "3")]
    pub promote_level: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub affix_map: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "5")]
    pub illfiemllel: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22581)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijpjpmocgof {
    #[prost(uint32, tag = "1")]
    pub ikilpdnploi: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub mhlacbjhlaf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub bcdcaapkbmg: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, repeated, tag = "7")]
    pub fnohiaeapcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub mhoinkflljm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nelnmkjmflo {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfgpaofgeda {
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgajlhdebld {
    #[prost(uint32, tag = "6")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgmfkellkkg {
    #[prost(uint64, tag = "12")]
    pub fldhbbiokpb: u64,
    #[prost(uint64, tag = "10")]
    pub iglengijpnl: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logeaaoejib {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeckegoifgm {
    #[prost(uint32, tag = "2")]
    pub adccjhmfmoa: u32,
    #[prost(uint32, tag = "6")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Komkjhbcaji {
    #[prost(uint32, tag = "3")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "5")]
    pub pkgjnfgndin: u32,
    #[prost(uint32, tag = "6")]
    pub ifmmlmhgjoa: u32,
    #[prost(enumeration = "Cdlfclielga", tag = "8")]
    pub state: i32,
    #[prost(uint32, tag = "11")]
    pub bcmckobpefb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiciodeegig {}
#[derive(proto_gen::CmdID)]
#[cmdid(25062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mecepbkmhbl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aghhmkdgglm {
    #[prost(message, repeated, tag = "5")]
    pub bjjiokibihb: ::prost::alloc::vec::Vec<Lhignnmoani>,
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mliplpcflah {
    #[prost(message, optional, tag = "3")]
    pub koeokpnmafj: ::core::option::Option<Llmfiejgnma>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdcjcmmgpgi {
    #[prost(bool, tag = "3")]
    pub lpphfagcipf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekhognbcboe {
    #[prost(enumeration = "Odchihedmac", tag = "1")]
    pub fhfahkekkab: i32,
    #[prost(bool, tag = "8")]
    pub pbgkpjfjglf: bool,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pppioaefaca {
    #[prost(uint32, tag = "2")]
    pub ghfgkhaijoj: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub flogejmcmdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omnhligifcd {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgplacplmeg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apjhohadmcl {
    #[prost(message, repeated, tag = "7")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Dadioapiadk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpddfigfaa {
    #[prost(uint32, tag = "1")]
    pub acaekcjeigl: u32,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omeecgjcogh {
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "1")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpemjaalfnf {}
#[derive(proto_gen::CmdID)]
#[cmdid(8007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fglfihlhicn {
    #[prost(message, repeated, tag = "13")]
    pub ggdhpcaeipc: ::prost::alloc::vec::Vec<Bpfgfgdjheg>,
    #[prost(uint32, tag = "11")]
    pub hkghhanbdge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhcbmimbgko {
    #[prost(uint32, tag = "9")]
    pub moajnikmhma: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpliniahemh {
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcpaiclbdh {
    #[prost(int32, tag = "8")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldicdomokme {
    #[prost(uint32, tag = "4")]
    pub knbfnfbppfe: u32,
    #[prost(string, tag = "6")]
    pub aofccjehcoa: ::prost::alloc::string::String,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(string, tag = "13")]
    pub gnindbellpk: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5342)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peiafgalpno {
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "12")]
    pub ichmalnondo: ::core::option::Option<Fljpckncecf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kegcgconbgd {
    #[prost(uint32, tag = "7")]
    pub lfgniojaknp: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdhgbohcmnd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lalllfiaegn {
    #[prost(uint32, tag = "1")]
    pub oiljoadaifc: u32,
    #[prost(uint32, tag = "2")]
    pub hmjfjdmnegi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbkhgggigoe {
    #[prost(message, optional, tag = "1")]
    pub blpaembocif: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub dest_scene_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpiniopmgln {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7747)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nanfoclfioc {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "15")]
    pub iedcobgkjmh: ::prost::alloc::vec::Vec<Eiddofolhjj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajbbjjbgnfc {
    #[prost(message, optional, tag = "2")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(enumeration = "Jhldcmklcnj", tag = "3")]
    pub r#type: i32,
    #[prost(message, optional, tag = "10")]
    pub ambeoblbddg: ::core::option::Option<Hbdkfeodkka>,
    #[prost(int32, tag = "12")]
    pub dmbeiagefcn: i32,
    #[prost(message, optional, tag = "15")]
    pub boahabfcclk: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbdkpmlneoh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oidjafpiled {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Delnepifflj {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Lclhopfpmcb>,
    #[prost(int32, tag = "3")]
    pub ambeoblbddg: i32,
    #[prost(message, optional, tag = "4")]
    pub aomffmmkdpp: ::core::option::Option<Lclhopfpmcb>,
    #[prost(uint32, tag = "5")]
    pub chieenocbca: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub mnmkdnbhhae: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knngojahnkb {
    #[prost(message, repeated, tag = "13")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Icelabllbeb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mplfealebmh {
    #[prost(uint32, tag = "9")]
    pub clakacmpblj: u32,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "14")]
    pub dadflajogjd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Midojljfcbc {
    #[prost(uint32, tag = "2")]
    pub phclimblclc: u32,
    #[prost(uint32, tag = "3")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "14")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llekhcbpghk {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhmnpmmpcdp {
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
    #[prost(float, tag = "8")]
    pub ppmdihacipo: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Item {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(oneof = "item::Detail", tags = "5, 6, 7")]
    pub detail: ::core::option::Option<item::Detail>,
}
/// Nested message and enum types in `Item`.
pub mod item {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "5")]
        Material(super::Material),
        #[prost(message, tag = "6")]
        Equip(super::Equip),
        #[prost(message, tag = "7")]
        Furniture(super::Furniture),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehfcjjolnkk {
    #[prost(uint64, repeated, tag = "14")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(enumeration = "Ckedenlcboi", tag = "3")]
    pub dcdhljonfif: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbjjecmoale {
    #[prost(uint32, repeated, tag = "3")]
    pub lcllicikjfg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub elabjdmfphd: u32,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "15")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgpfffofgdn {
    #[prost(message, optional, tag = "1")]
    pub acidbeebpjb: ::core::option::Option<Fiajppldpic>,
    #[prost(enumeration = "Mdnemfelmap", tag = "2")]
    pub hcfnncliifl: i32,
    #[prost(uint32, tag = "7")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "8")]
    pub host_uid: u32,
    #[prost(message, optional, tag = "9")]
    pub dodikpnolfm: ::core::option::Option<Kmcfhbailed>,
    #[prost(uint32, tag = "10")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "14")]
    pub fgbgofdofbg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecedlnijibo {}
#[derive(proto_gen::CmdID)]
#[cmdid(28232)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhfkbejjfjk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acdpbgcoiko {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbhnlmjfekj {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdafhionngi {
    #[prost(float, tag = "8")]
    pub dkhgoopbfhc: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpkegohiblc {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddcackgbnke {
    #[prost(uint32, tag = "6")]
    pub alpbkgjameg: u32,
    #[prost(bool, tag = "14")]
    pub odonnlckanl: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baaklgogjac {
    #[prost(message, repeated, tag = "2")]
    pub mligdhjokpp: ::prost::alloc::vec::Vec<Dnmpieekimd>,
    #[prost(message, repeated, tag = "13")]
    pub ekkfdjilhcl: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipbnbnekpb {
    #[prost(bool, tag = "4")]
    pub eaeboifhikf: bool,
    #[prost(bool, tag = "5")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "11")]
    pub abghfedbpil: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jknoapfffjn {
    #[prost(uint32, tag = "3")]
    pub oaadnkfimpj: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pedbphhpaoa {
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "15")]
    pub bhbjjlfnjfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Famjnalebmi {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkdgndbkibb {
    #[prost(enumeration = "Eihhnpodhll", tag = "4")]
    pub hihffbohcdc: i32,
    #[prost(uint32, tag = "8")]
    pub kalgfhcjcie: u32,
    #[prost(uint32, tag = "10")]
    pub moajnikmhma: u32,
    #[prost(bool, tag = "13")]
    pub akjncicefmm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmbocmpmcdb {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "7")]
    pub dobnaakncen: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhhbkonhnnh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmmmhnbcenh {
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aladagoclfk {
    #[prost(uint32, tag = "2")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "4")]
    pub jncihlplakc: bool,
    #[prost(message, optional, tag = "6")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub ceejbohfene: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdlpljifdei {
    #[prost(uint32, tag = "1")]
    pub cdodoahpgfc: u32,
    #[prost(uint32, tag = "5")]
    pub fabbnljjcea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpnccelboop {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub kkkoaiomeeb: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffbhhmhdpik {
    #[prost(bool, tag = "4")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub abbcffnbdii: u32,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "14")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epfnepmligm {
    #[prost(uint32, tag = "4")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterScenePeerNotify {
    #[prost(uint32, tag = "3")]
    pub host_peer_id: u32,
    #[prost(uint32, tag = "6")]
    pub dest_scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub enter_scene_token: u32,
    #[prost(uint32, tag = "14")]
    pub peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eniipoelahf {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub eegnfhegndk: u32,
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icoopeeccpb {
    #[prost(bool, tag = "5")]
    pub hmdgnhlefen: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpkgjgkolio {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub mkoianliipd: ::core::option::Option<Imkokmmcgbe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllmgloejmc {
    #[prost(uint32, tag = "10")]
    pub oapgjhibcbm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khebcfcojbd {
    #[prost(uint64, tag = "3")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbehhbnfgd {
    #[prost(bool, tag = "14")]
    pub lofeeekjjlc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcilbebflhg {
    #[prost(uint32, tag = "7")]
    pub oapgjhibcbm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngblhipjcng {
    #[prost(message, optional, tag = "7")]
    pub mcdhchhjhah: ::core::option::Option<Lbclcdijaoi>,
    #[prost(message, optional, tag = "12")]
    pub imnbffiillg: ::core::option::Option<Ihhfaacfmha>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojangcdjplo {
    #[prost(bool, tag = "6")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojaedadajmm {
    #[prost(enumeration = "Hpifmgnbjce", tag = "1")]
    pub lhjpfngdjal: i32,
    #[prost(message, optional, tag = "2")]
    pub flcomaopcjl: ::core::option::Option<Aflkciileff>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aflkciileff {
    #[prost(uint32, tag = "1")]
    pub agedfkdjdfh: u32,
    #[prost(bool, tag = "2")]
    pub aagmbiibadh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldjhlgbjgkg {
    #[prost(uint32, tag = "7")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "9")]
    pub hhpenpomkgb: u32,
    #[prost(uint32, tag = "10")]
    pub gcbfngladpg: u32,
    #[prost(uint32, tag = "13")]
    pub gagcdlbjgpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9139)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceodihalccf {
    #[prost(message, optional, tag = "12")]
    pub faebagnghag: ::core::option::Option<Folgnhmhdlp>,
    #[prost(uint32, tag = "14")]
    pub ohnnbogdfei: u32,
    #[prost(uint32, tag = "1")]
    pub iomifjcifge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iddchomcjjb {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint32, tag = "15")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdcbgnfgboi {
    #[prost(uint32, tag = "6")]
    pub hlkklaknllf: u32,
    #[prost(string, tag = "7")]
    pub nchnkobmifp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub obboeieenkk: u32,
    #[prost(uint32, tag = "14")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epjealkpkle {
    #[prost(uint32, tag = "6")]
    pub kgjdhikppcj: u32,
    #[prost(uint32, tag = "12")]
    pub hlfdccbgnii: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgdjmnhlbjb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmkimfbhfac {
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub bkajcmblkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub mgohcppcbfc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddfmobnejll {
    #[prost(uint64, tag = "1")]
    pub kilhdlfbjmi: u64,
    #[prost(string, tag = "8")]
    pub nmbakpijond: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub fjkkfaceppk: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daicbgjmeai {
    #[prost(uint32, tag = "2")]
    pub ekbmlfbcdgl: u32,
    #[prost(uint32, tag = "7")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "14")]
    pub fjlfeappnbh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deideakjpge {
    #[prost(bool, tag = "7")]
    pub lkmkinengni: bool,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oicnmedpmfe {
    #[prost(uint32, tag = "12")]
    pub fcoljlekgjo: u32,
    #[prost(oneof = "oicnmedpmfe::Jkfpeejmeca", tags = "3, 5, 10, 13")]
    pub jkfpeejmeca: ::core::option::Option<oicnmedpmfe::Jkfpeejmeca>,
}
/// Nested message and enum types in `OICNMEDPMFE`.
pub mod oicnmedpmfe {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(message, tag = "3")]
        MonsterGroupDeactive(super::Agdcepenkal),
        #[prost(message, tag = "5")]
        GadgetStateChange(super::Jbilffbpchl),
        #[prost(message, tag = "10")]
        MonsterWaveDeactive(super::Iipamoopmpm),
        #[prost(message, tag = "13")]
        GadgetDeactive(super::Mlcphmfimcd),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdaifhpefcg {
    #[prost(float, tag = "3")]
    pub kflkppfflnh: f32,
    #[prost(float, tag = "5")]
    pub hiihlbpgldb: f32,
    #[prost(uint32, tag = "6")]
    pub prop_type: u32,
    #[prost(enumeration = "Hjkmbepldld", tag = "7")]
    pub reason: i32,
    #[prost(enumeration = "Alfiodlaked", tag = "8")]
    pub dnfnofklacm: i32,
    #[prost(enumeration = "Lgfcffeajag", tag = "10")]
    pub hkffabnhbbm: i32,
    #[prost(enumeration = "Eemeikfcapp", tag = "11")]
    pub eonafhdlebd: i32,
    #[prost(message, optional, tag = "13")]
    pub maicllepigf: ::core::option::Option<Onokaohmeni>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpbeajokbpk {
    #[prost(message, optional, tag = "4")]
    pub anaginfnogm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(message, optional, tag = "9")]
    pub bbbpgoodojg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enbgolfpbke {
    #[prost(uint32, repeated, tag = "2")]
    pub ogjfanhmehf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub oldfmjledji: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bheijmfbegg {
    #[prost(uint32, tag = "5")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "6")]
    pub oamfgbkckmf: u32,
    #[prost(uint32, tag = "12")]
    pub exp: u32,
    #[prost(uint32, tag = "14")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Himkpjpaomm {
    #[prost(uint32, tag = "1")]
    pub pknodpbllcp: u32,
    #[prost(uint32, tag = "2")]
    pub kmpjfbjidoe: u32,
    #[prost(uint32, tag = "3")]
    pub nflhfgobiad: u32,
    #[prost(uint64, tag = "4")]
    pub behopadjicn: u64,
    #[prost(uint64, tag = "5")]
    pub jpeaaghjamc: u64,
    #[prost(enumeration = "Fapledgepjn", tag = "6")]
    pub phmelcdplca: i32,
    #[prost(uint32, tag = "7")]
    pub blipigflhfp: u32,
    #[prost(message, repeated, tag = "8")]
    pub dlnbbjedogg: ::prost::alloc::vec::Vec<Ejocggfihfc>,
    #[prost(message, repeated, tag = "9")]
    pub ooahikeakah: ::prost::alloc::vec::Vec<Ddkiibanmjo>,
    #[prost(uint32, tag = "10")]
    pub mpgnepebkkm: u32,
    #[prost(uint64, tag = "11")]
    pub allaolpkomk: u64,
    #[prost(message, repeated, tag = "12")]
    pub cciaalohmci: ::prost::alloc::vec::Vec<Lpmpmnicipj>,
    #[prost(uint32, tag = "13")]
    pub bkalhjmdfcd: u32,
    #[prost(uint32, tag = "14")]
    pub cjohkjhjgoo: u32,
    #[prost(message, repeated, tag = "15")]
    pub gakemfbokmn: ::prost::alloc::vec::Vec<Ejocggfihfc>,
    #[prost(uint32, repeated, tag = "476")]
    pub iknbgldbhbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "559")]
    pub cljeodmkehh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterInfo {
    #[prost(uint32, tag = "1")]
    pub lhpfapilije: u32,
    #[prost(uint32, tag = "2")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "3")]
    pub fcoljlekgjo: u32,
    #[prost(message, repeated, tag = "4")]
    pub jhokgfadmop: ::prost::alloc::vec::Vec<SceneWeaponInfo>,
    #[prost(uint32, tag = "5")]
    pub authority_peer_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub dkmcncikiji: bool,
    #[prost(uint32, tag = "8")]
    pub oeakohmmgbj: u32,
    #[prost(uint32, tag = "9")]
    pub ffjceokadcj: u32,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub gnikljdogkg: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub nohlkchgoaa: u32,
    #[prost(enumeration = "Okfopfljhdl", tag = "12")]
    pub lhjpfngdjal: i32,
    #[prost(uint32, tag = "13")]
    pub fbblihbdjib: u32,
    #[prost(uint32, tag = "14")]
    pub icolgbflpkc: u32,
    #[prost(uint32, tag = "15")]
    pub abipbpiddgg: u32,
    #[prost(uint32, tag = "16")]
    pub ffkmldjgnla: u32,
    #[prost(uint32, tag = "17")]
    pub glghgnkcfip: u32,
    #[prost(message, optional, tag = "18")]
    pub eepbgphojho: ::core::option::Option<Lhcgooibcmg>,
    #[prost(uint32, tag = "19")]
    pub pjnigbdgpfg: u32,
    #[prost(uint32, tag = "20")]
    pub klopnalhieo: u32,
    #[prost(uint32, tag = "21")]
    pub njkbafacamo: u32,
    #[prost(bool, tag = "22")]
    pub bdpgpgbicke: bool,
    #[prost(oneof = "scene_monster_info::Ekmbpfdeblm", tags = "50, 51")]
    pub ekmbpfdeblm: ::core::option::Option<scene_monster_info::Ekmbpfdeblm>,
}
/// Nested message and enum types in `SceneMonsterInfo`.
pub mod scene_monster_info {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ekmbpfdeblm {
        #[prost(message, tag = "50")]
        FishInfo(super::Adhiocmlglk),
        #[prost(message, tag = "51")]
        FishtankFishInfo(super::Nghmecffmmd),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okbbbopdmmc {
    #[prost(uint32, tag = "6")]
    pub lhlkakmdldc: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inbkhjeebbn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikgpclckkif {
    #[prost(uint32, tag = "2")]
    pub gkchpcmaofj: u32,
    #[prost(bool, tag = "5")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "8")]
    pub mgofkomhkck: ::prost::alloc::vec::Vec<Lpllbcbfidm>,
    #[prost(uint32, tag = "13")]
    pub kdckkclehmb: u32,
    #[prost(uint32, tag = "14")]
    pub hldkcjdlddh: u32,
    #[prost(message, repeated, tag = "15")]
    pub hiineniepae: ::prost::alloc::vec::Vec<Eegjobffhcl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmmlehhbkof {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub fjhmgackeon: ::prost::alloc::vec::Vec<Oecpelkibkj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oecpelkibkj {
    #[prost(message, optional, tag = "6")]
    pub pcghjngahop: ::core::option::Option<Heeflnibjoj>,
    #[prost(message, repeated, tag = "8")]
    pub enocnkefnha: ::prost::alloc::vec::Vec<Fdbpiegifhg>,
    #[prost(enumeration = "Odpbapebocj", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpofjcnkodo {
    #[prost(int32, tag = "1")]
    pub ckmojdjhdpg: i32,
    #[prost(bool, tag = "4")]
    pub is_paused: bool,
    #[prost(uint32, tag = "10")]
    pub ilclplkdkel: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdbbomnnhmm {
    #[prost(bool, tag = "1")]
    pub bbdefddkidl: bool,
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "11")]
    pub oahpghikflc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnncdobdlg {
    #[prost(message, optional, tag = "3")]
    pub ialnainchfa: ::core::option::Option<AnimatorParameterValueInfoPair>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmiebcbbdei {
    #[prost(uint32, tag = "1")]
    pub cmmjeepkfpn: u32,
    #[prost(message, repeated, tag = "15")]
    pub jhokgfadmop: ::prost::alloc::vec::Vec<Iminembbgaj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikbcpchjjk {}
#[derive(proto_gen::CmdID)]
#[cmdid(29883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffgklecjga {
    #[prost(uint32, repeated, tag = "6")]
    pub ncgbgnbpjlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub igpkgjmahcn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bakbhjhniaj {
    #[prost(uint32, tag = "1")]
    pub bkpefamedcf: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub eiiicefafng: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Jmabbjdfiik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Malmbokklao {
    #[prost(uint32, repeated, tag = "9")]
    pub eiajcnhndge: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27899)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiocjcgginj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niehmmdbjhi {
    #[prost(message, optional, tag = "4")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "6")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcofighkanf {
    #[prost(bool, tag = "7")]
    pub flagfiooppb: bool,
    #[prost(uint32, tag = "5")]
    pub podhnkhhkoc: u32,
    #[prost(uint32, tag = "13")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djhlmcmlakc {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(bytes = "vec", tag = "2")]
    pub kkalpamkaio: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, optional, tag = "5")]
    pub ngjhcjbcaeb: ::core::option::Option<Kdcncfjiepc>,
    #[prost(uint32, tag = "6")]
    pub oepgefnhebl: u32,
    #[prost(uint32, tag = "9")]
    pub bbbdajafcio: u32,
    #[prost(enumeration = "Igkelpgcpnb", tag = "10")]
    pub algpchiakho: i32,
    #[prost(double, tag = "11")]
    pub total_tick_time: f64,
    #[prost(bool, tag = "12")]
    pub knljlfailkc: bool,
    #[prost(enumeration = "Oficgkjhdjo", tag = "14")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebehbjmgega {
    #[prost(uint32, tag = "2")]
    pub igkhnlmkjln: u32,
    #[prost(bool, tag = "4")]
    pub kmihhonohjp: bool,
    #[prost(uint32, tag = "5")]
    pub lkijdblahpj: u32,
    #[prost(bool, tag = "6")]
    pub cecnddekjle: bool,
    #[prost(bool, tag = "7")]
    pub gmkccmidkgj: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "11")]
    pub dabgpbmblpk: bool,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjookbacpda {
    #[prost(message, optional, tag = "2")]
    pub hnaegndepei: ::core::option::Option<Hammhdagfhh>,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdgfdjpaff {
    #[prost(uint32, tag = "7")]
    pub dmdicceloim: u32,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(uint32, tag = "13")]
    pub lhpfapilije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjapfkhhdl {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub dkjdgcmdojn: u32,
    #[prost(bool, tag = "6")]
    pub eaeboifhikf: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub pookjjbobal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "12")]
    pub hambaabdcao: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSkillInfo {
    #[prost(uint32, tag = "1")]
    pub pass_cd_time: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub full_cd_time_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub max_charge_count: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbcgopncaf {
    #[prost(uint32, tag = "8")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdlfdpdioli {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgaeopomfn {
    #[prost(message, repeated, tag = "1")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Bmpococbhpm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkljkpcnph {
    #[prost(uint32, tag = "15")]
    pub cphececoehp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddnlipjolil {
    #[prost(message, repeated, tag = "8")]
    pub nodlidbmiio: ::prost::alloc::vec::Vec<Fooiabdnbae>,
    #[prost(uint32, tag = "5")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "9")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "3")]
    pub meigloclppn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flebgpgbkoc {
    #[prost(uint32, tag = "14")]
    pub ilclplkdkel: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cheekgijldn {
    #[prost(enumeration = "Edpoiomckap", tag = "7")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6119)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjmmogifbcp {
    #[prost(message, optional, tag = "12")]
    pub ohkhfdglied: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdgbnphalbk {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdeafafecb {
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "13")]
    pub dopojdjceff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eegjobffhcl {
    #[prost(uint32, tag = "1")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "2")]
    pub nocnbgoblfa: u32,
    #[prost(uint32, tag = "3")]
    pub lhaomeeemlc: u32,
    #[prost(uint32, tag = "4")]
    pub apfnjlapkjj: u32,
    #[prost(uint32, tag = "5")]
    pub lkijdblahpj: u32,
    #[prost(float, tag = "7")]
    pub olhpcbgobpa: f32,
    #[prost(uint32, repeated, tag = "10")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nmdnifopona", tag = "11")]
    pub state: i32,
    #[prost(uint32, tag = "12")]
    pub lcmcgkmmnoc: u32,
    #[prost(uint32, tag = "15")]
    pub epallllfjik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjhinaioao {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Kobodknjlba", tag = "6")]
    pub mgdjamjjnhd: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7199)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojceckfmll {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4657)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcahcclaea {
    #[prost(message, optional, tag = "9")]
    pub lhaiejgedlh: ::core::option::Option<Ckanibejgoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkkhcnjejnf {
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmolnidpmh {
    #[prost(uint32, tag = "5")]
    pub ejbcddagdjb: u32,
    #[prost(message, repeated, tag = "13")]
    pub inaodpjpcgh: ::prost::alloc::vec::Vec<Ackaiedmjfg>,
    #[prost(enumeration = "Nidnhmijfah", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joihogklhbl {
    #[prost(uint32, tag = "4")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "7")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffpomffmbm {
    #[prost(int32, repeated, tag = "1")]
    pub nedjeebkmkk: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "3")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elnnoelacbc {
    #[prost(uint32, tag = "1")]
    pub cjohkjhjgoo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pafamnegkng {
    #[prost(uint32, tag = "3")]
    pub hnnjgpmoamj: u32,
    #[prost(uint32, tag = "10")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "13")]
    pub jkndlobodij: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbkgfcajcco {
    #[prost(message, repeated, tag = "10")]
    pub jokiibpkahg: ::prost::alloc::vec::Vec<Gkildephcic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ookjghinmjn {}
#[derive(proto_gen::CmdID)]
#[cmdid(28467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpddcgpjlbh {
    #[prost(uint64, repeated, tag = "1")]
    pub ljaifadnbeh: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "11")]
    pub mbgkidcdion: ::prost::alloc::vec::Vec<Ffpfpeppepg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plalpjicfff {
    #[prost(uint32, tag = "7")]
    pub pkdpplegbkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agjigbabale {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdjclnfbfbj {
    #[prost(uint32, tag = "5")]
    pub pnopmgeoieb: u32,
    #[prost(message, repeated, tag = "13")]
    pub ekbjphdonlk: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkdodeonioh {
    #[prost(uint32, tag = "4")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "6")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, tag = "11")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub is_use_ability_hash: bool,
    #[prost(int32, tag = "3")]
    pub ability_hash_code: i32,
    #[prost(bool, tag = "4")]
    pub is_new_player: bool,
    #[prost(bytes = "vec", tag = "7")]
    pub player_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(map = "string, int32", tag = "8")]
    pub ability_hash_map: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        i32,
    >,
    #[prost(uint32, tag = "9")]
    pub client_silence_data_version: u32,
    #[prost(uint64, tag = "10")]
    pub login_rand: u64,
    #[prost(string, tag = "11")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(bool, tag = "12")]
    pub is_relogin: bool,
    #[prost(uint32, tag = "13")]
    pub client_data_version: u32,
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
    #[prost(uint32, tag = "15")]
    pub cepgpebcffk: u32,
    #[prost(message, repeated, tag = "109")]
    pub feature_block_info_list: ::prost::alloc::vec::Vec<FeatureBlockInfo>,
    #[prost(uint32, tag = "148")]
    pub ojalaindhcn: u32,
    #[prost(bool, tag = "187")]
    pub dkikddnnbjh: bool,
    #[prost(bool, tag = "226")]
    pub nkdmdffmnog: bool,
    #[prost(string, tag = "525")]
    pub gdhbmjfljoi: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "531")]
    pub sc_info: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "582")]
    pub next_resource_url: ::prost::alloc::string::String,
    #[prost(string, tag = "635")]
    pub jhknjembfdj: ::prost::alloc::string::String,
    #[prost(bool, tag = "798")]
    pub paofaiemcgf: bool,
    #[prost(string, tag = "831")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "846")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1002")]
    pub kgjjkdakbho: ::core::option::Option<StopServerInfo>,
    #[prost(bool, tag = "1096")]
    pub mdpdgpbabfo: bool,
    #[prost(message, repeated, tag = "1382")]
    pub short_ability_hash_map: ::prost::alloc::vec::Vec<ShortAbilityHashPair>,
    #[prost(map = "uint32, message", tag = "1415")]
    pub block_info_map: ::std::collections::HashMap<u32, BlockInfo>,
    #[prost(string, tag = "1478")]
    pub msg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1543")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(string, tag = "1547")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(double, tag = "1640")]
    pub total_tick_time: f64,
    #[prost(bool, tag = "1692")]
    pub ecnbaaenicb: bool,
    #[prost(string, tag = "1810")]
    pub kljlefbopng: ::prost::alloc::string::String,
    #[prost(bool, tag = "1829")]
    pub jgebnmmnoih: bool,
    #[prost(string, tag = "1949")]
    pub fijfpnneohk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2045")]
    pub next_res_version_config: ::core::option::Option<ResVersionConfig>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faogcbkmbil {
    #[prost(message, repeated, tag = "8")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Dmpiinpmfia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjmbmfokad {
    #[prost(uint32, tag = "9")]
    pub gndejpbnjgf: u32,
    #[prost(uint32, tag = "10")]
    pub ahnogcpelgd: u32,
    #[prost(message, repeated, tag = "15")]
    pub blemailpmob: ::prost::alloc::vec::Vec<Kbjbpjjlppb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lglnnimlcao {
    #[prost(uint32, tag = "1")]
    pub hpnfbejefaj: u32,
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohicbmeplcj {
    #[prost(uint32, tag = "4")]
    pub oepgefnhebl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppnaanegban {
    #[prost(message, repeated, tag = "2")]
    pub oihnjeahfff: ::prost::alloc::vec::Vec<Cegfhhadiph>,
    #[prost(message, repeated, tag = "3")]
    pub phfclgoocbl: ::prost::alloc::vec::Vec<Ceoelmahbnm>,
    #[prost(uint32, tag = "5")]
    pub ggmokgkdech: u32,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub ogfpkninbbe: bool,
    #[prost(uint32, tag = "13")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njhinpafija {
    #[prost(message, repeated, tag = "1")]
    pub agnnojcaafk: ::prost::alloc::vec::Vec<Ipmodkdgjja>,
    #[prost(uint32, repeated, tag = "6")]
    pub fhioclmpjho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
    #[prost(bool, tag = "15")]
    pub ncpkffammce: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccappmebhno {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub knnobkgfadh: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjmjobiojl {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hafedbppigi {
    #[prost(message, optional, tag = "15")]
    pub mgglpbpedcj: ::core::option::Option<Pheigmppegm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnniigjnkfb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub klcinlnglbo: ::core::option::Option<Jfdgcfobckf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blinigfnpka {
    #[prost(bool, tag = "8")]
    pub iimlnjfhamk: bool,
    #[prost(uint32, tag = "12")]
    pub bbpjohpolbe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29199)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfldfbcolo {
    #[prost(uint32, repeated, tag = "15")]
    pub chonpigplfd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cinhoccmenj {
    #[prost(message, repeated, tag = "4")]
    pub jadhdjaodoj: ::prost::alloc::vec::Vec<Jclijcfnjha>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8561)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldfelpmmofd {
    #[prost(message, optional, tag = "1")]
    pub fobbfbkelal: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub gpijlcnmkpa: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkblonnokei {
    #[prost(uint32, repeated, tag = "8")]
    pub aopgagcljhd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpkmepkgoi {
    #[prost(uint32, tag = "1")]
    pub hpajcfgfimd: u32,
    #[prost(uint32, tag = "2")]
    pub fcpgjiapfob: u32,
    #[prost(string, tag = "3")]
    pub medagpofegj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "5")]
    pub ccnjbceilia: u32,
    #[prost(string, tag = "6")]
    pub climmjhjolk: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub cpldkadpmkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub end_time: u32,
    #[prost(uint32, tag = "9")]
    pub pmlgnknicfk: u32,
    #[prost(string, tag = "10")]
    pub cpkfdhabacc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub ipdpidjkfda: u32,
    #[prost(uint32, tag = "12")]
    pub pncpplknaem: u32,
    #[prost(uint32, tag = "13")]
    pub lpmdiddeiaf: u32,
    #[prost(uint32, tag = "14")]
    pub eoeifmdpned: u32,
    #[prost(uint32, tag = "15")]
    pub fgcoednbhla: u32,
    #[prost(uint32, repeated, tag = "61")]
    pub dkbbjmfjfeb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "227")]
    pub bmkggkejahl: u32,
    #[prost(message, repeated, tag = "390")]
    pub oafcejbncbf: ::prost::alloc::vec::Vec<Dicaikhnpep>,
    #[prost(string, tag = "597")]
    pub jhfpdhgppja: ::prost::alloc::string::String,
    #[prost(uint32, tag = "633")]
    pub aadidkopiln: u32,
    #[prost(string, tag = "705")]
    pub ejjhbannnam: ::prost::alloc::string::String,
    #[prost(bool, tag = "718")]
    pub jpjhjafkkdh: bool,
    #[prost(uint32, repeated, tag = "958")]
    pub lfhkpoliolj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1236")]
    pub nkbehdgikbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1305")]
    pub jjgekgnocoh: u32,
    #[prost(string, tag = "1558")]
    pub ngfhabnhepp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1795")]
    pub fpaiiihnfif: u32,
    #[prost(bool, tag = "1828")]
    pub ghkgmmanina: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikchpapmomf {
    #[prost(message, repeated, tag = "9")]
    pub bcfpbancpkh: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "11")]
    pub hngllplncki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cafbdibeiof {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub ohlfmenjlem: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "12")]
    pub jfbgegklebj: ::core::option::Option<Idajklaboon>,
    #[prost(enumeration = "Bekmhkapjod", tag = "13")]
    pub mgdjamjjnhd: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Damnpondjpj {
    #[prost(uint32, tag = "2")]
    pub kmeeabfnkhf: u32,
    #[prost(uint32, tag = "6")]
    pub gagcdlbjgpi: u32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Booidgicibf {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "5")]
    pub pfembbcmeig: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub fanghpfiafc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub ngaafbcodll: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub goheefbogoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub egcohmflbpn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkannlbndbd {
    #[prost(uint32, tag = "3")]
    pub afmodmbipfi: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmhlhhokhl {
    #[prost(string, repeated, tag = "9")]
    pub fbdpebddjbf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boaamnbcoph {
    #[prost(message, optional, tag = "4")]
    pub next_res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(string, tag = "5")]
    pub next_resource_url: ::prost::alloc::string::String,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pngjgglkenl {
    #[prost(message, repeated, tag = "13")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Pgkkllanmpc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkklajfkoma {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mipckmanile {
    #[prost(uint32, tag = "2")]
    pub dedjbgieljd: u32,
    #[prost(uint32, tag = "3")]
    pub penoepdjjkg: u32,
    #[prost(bool, tag = "5")]
    pub dmnjafigjda: bool,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "9")]
    pub fiemmnhpkmn: u32,
    #[prost(map = "uint32, message", tag = "11")]
    pub bhcponodlac: ::std::collections::HashMap<u32, Oelpbkkplgc>,
    #[prost(bool, tag = "12")]
    pub iekehdcdcbe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciehjomedhe {
    #[prost(message, repeated, tag = "2")]
    pub cfocjhakfka: ::prost::alloc::vec::Vec<Kfjneljphha>,
    #[prost(uint32, repeated, tag = "5")]
    pub omgfdmeocee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub pfgfalkocca: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub dapndogkemn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljgfdmaeogc {
    #[prost(message, optional, tag = "15")]
    pub pmamjmldcne: ::core::option::Option<Hbjejfbgndk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lllencipohl {
    #[prost(uint32, tag = "2")]
    pub klapbohkpgf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Looedfchdfn {
    #[prost(message, repeated, tag = "1")]
    pub hcnmkocodfo: ::prost::alloc::vec::Vec<Cfpgdahngdg>,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdcpighnkpa {}
#[derive(proto_gen::CmdID)]
#[cmdid(24550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edcgbckkllj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpmpmnicipj {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(message, repeated, tag = "4")]
    pub ekkmnkodfck: ::prost::alloc::vec::Vec<Dageffbgmpp>,
    #[prost(uint32, tag = "8")]
    pub gpiffdhnfmo: u32,
    #[prost(bool, tag = "10")]
    pub nllabodkejb: bool,
    #[prost(uint32, tag = "11")]
    pub hahdfkikofc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfodgpoiffk {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaboojjdaif {
    #[prost(message, repeated, tag = "4")]
    pub nocnpmjhdli: ::prost::alloc::vec::Vec<Bbaaimgjjjn>,
    #[prost(uint32, tag = "8")]
    pub pdhbndopogo: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub eaaagnhkgdf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nemkicpejbk {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(enumeration = "Hniiphocfmb", tag = "6")]
    pub state: i32,
    #[prost(string, tag = "10")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aodfhjndcgl {
    #[prost(uint32, tag = "1")]
    pub hpmlhlcpanf: u32,
    #[prost(uint32, tag = "2")]
    pub mgijokedflj: u32,
    #[prost(uint32, tag = "11")]
    pub iabiacnhema: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(180)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghlpcpjailh {
    #[prost(uint32, tag = "10")]
    pub phmelcdplca: u32,
    #[prost(uint32, tag = "5")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "13")]
    pub jgojjgkfnnb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcmmcjpcmpf {
    #[prost(uint32, tag = "6")]
    pub nadfkfiffng: u32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ononinfadcg {
    #[prost(uint32, tag = "2")]
    pub igkhnlmkjln: u32,
    #[prost(uint32, tag = "4")]
    pub jfgijbalghc: u32,
    #[prost(uint32, tag = "5")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "7")]
    pub biflggnepol: u32,
    #[prost(uint32, tag = "10")]
    pub eicchfhbafa: u32,
    #[prost(uint32, tag = "11")]
    pub campfalnojb: u32,
    #[prost(uint32, tag = "13")]
    pub jmcdllmbjmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoncmdglila {
    #[prost(uint32, tag = "1")]
    pub jhlcblnjmmi: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub agmclolfglf: u64,
    #[prost(uint32, tag = "11")]
    pub jcjbhiolofh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cppghdgjaml {
    #[prost(uint32, tag = "1")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klkjbnggilj {
    #[prost(message, optional, tag = "5")]
    pub inpnceocipo: ::core::option::Option<Lkabnhgoaim>,
    #[prost(uint32, tag = "4")]
    pub pahcccnpcge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhgkaldjcgo {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjkhnjookn {
    #[prost(uint32, tag = "12")]
    pub eaicojanjnh: u32,
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijbpbhcgibc {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njndjgnjecp {
    #[prost(uint32, tag = "10")]
    pub imnohkjihka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdabocdefpl {
    #[prost(message, repeated, tag = "12")]
    pub jodhbkhfgij: ::prost::alloc::vec::Vec<Nhbdpbimemg>,
    #[prost(bool, tag = "9")]
    pub dfnbkkbjplb: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhbdpbimemg {
    #[prost(uint32, tag = "9")]
    pub mjmkjfcocoa: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbamcbjmea {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub peodfccdobk: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepidbbfiih {
    #[prost(uint32, tag = "6")]
    pub lcmcgkmmnoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loginodmdbp {
    #[prost(message, repeated, tag = "10")]
    pub amcmkofpplh: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(uint32, tag = "3")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgklijipoaj {
    #[prost(bool, tag = "2")]
    pub oedmikkigoa: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub ffiklmbcfkc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paampndnlgn {
    #[prost(uint32, tag = "8")]
    pub lhmfaheomep: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbejkngbhan {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub lejomcjjipk: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22837)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakjciddccd {
    #[prost(message, repeated, tag = "4")]
    pub kmeilfmeeaj: ::prost::alloc::vec::Vec<Hegnmopdldj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agiodhhiooj {
    #[prost(uint32, tag = "1")]
    pub amgekggeboa: u32,
    #[prost(uint32, tag = "2")]
    pub eecbcaebecf: u32,
    #[prost(uint32, tag = "3")]
    pub jinokmjealb: u32,
    #[prost(uint32, tag = "5")]
    pub pklddooiode: u32,
    #[prost(uint32, tag = "7")]
    pub ccnjbceilia: u32,
    #[prost(bool, tag = "10")]
    pub cealjiejdpl: bool,
    #[prost(uint32, tag = "11")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podjhobdlmm {
    #[prost(uint32, tag = "1")]
    pub aoajakgfgjb: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Enpmkkgfaob", tag = "5")]
    pub jabclbjbpia: i32,
    #[prost(uint32, tag = "6")]
    pub gadget_id: u32,
    #[prost(enumeration = "Ikjabadgdlj", tag = "13")]
    pub mgcepbacbhe: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28815)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eokjdenhbnk {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amngcfgdbbo {}
#[derive(proto_gen::CmdID)]
#[cmdid(5496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jioiedgjami {
    #[prost(uint32, tag = "2")]
    pub cplijmdjmbh: u32,
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paccojbjgia {
    #[prost(uint32, tag = "13")]
    pub ohoddncjgle: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkpcmdljjno {
    #[prost(uint32, repeated, tag = "14")]
    pub ajigbpjpibl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpaahomcfb {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9064)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadebhhdkjc {
    #[prost(uint64, tag = "8")]
    pub pgmmknmncea: u64,
    #[prost(enumeration = "Kjpjejlbndm", tag = "6")]
    pub hknafdhmgio: i32,
    #[prost(enumeration = "Odchihedmac", tag = "15")]
    pub fhfahkekkab: i32,
    #[prost(enumeration = "Clikncbnili", tag = "3")]
    pub aclfcoplgld: i32,
    #[prost(bool, tag = "12")]
    pub emdokgdbdjk: bool,
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkojmdlaejo {
    #[prost(message, optional, tag = "14")]
    pub koeokpnmafj: ::core::option::Option<Gjbgobakogk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppcgkceaoih {
    #[prost(uint32, tag = "7")]
    pub joccfcoipco: u32,
    #[prost(uint32, tag = "13")]
    pub maeclfmkbbg: u32,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjchmbjaenb {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(string, tag = "6")]
    pub jnnofbbgjme: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfdbbomgemk {
    #[prost(uint32, tag = "9")]
    pub pcnhehnmdej: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eflfbpnbook {
    #[prost(uint32, tag = "1")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "6")]
    pub kddcdedigap: u32,
    #[prost(enumeration = "Epdlcjlehin", tag = "8")]
    pub gkaicghcldl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emikkkmgbbj {
    #[prost(uint32, tag = "10")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilaejdbllch {
    #[prost(message, repeated, tag = "4")]
    pub ibijbopgblj: ::prost::alloc::vec::Vec<Eacnceanfgf>,
    #[prost(uint32, tag = "6")]
    pub iomifjcifge: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Folgnhmhdlp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2781)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkaglcdffei {
    #[prost(message, optional, tag = "11")]
    pub ghnhiffjdgd: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, repeated, tag = "1")]
    pub mlcdinhcmfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "10")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipgoielajkf {}
#[derive(proto_gen::CmdID)]
#[cmdid(4466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omfagbijing {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub lgcifhjfeek: u32,
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
    #[prost(uint32, tag = "15")]
    pub ndhcnmkooib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdkpbfdlfdl {
    #[prost(uint32, tag = "5")]
    pub count: u32,
    #[prost(uint64, tag = "12")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onldkoadlap {
    #[prost(bool, tag = "7")]
    pub hmdgnhlefen: bool,
    #[prost(oneof = "onldkoadlap::Detail", tags = "5, 8, 11")]
    pub detail: ::core::option::Option<onldkoadlap::Detail>,
}
/// Nested message and enum types in `ONLDKOADLAP`.
pub mod onldkoadlap {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint32, tag = "5")]
        TrialConfigId(u32),
        #[prost(uint32, tag = "8")]
        RentAvatarId(u32),
        #[prost(uint32, tag = "11")]
        AvatarId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(4331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeopphopfoa {}
#[derive(proto_gen::CmdID)]
#[cmdid(24169)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeahkaoccga {
    #[prost(uint32, tag = "2")]
    pub player_uid: u32,
    #[prost(uint32, tag = "3")]
    pub agppiljjpdi: u32,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "8")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27801)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjndejonag {
    #[prost(uint32, tag = "11")]
    pub epjmpdkhlci: u32,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihmkbfpeeco {
    #[prost(bool, tag = "1")]
    pub pgbjffdfilj: bool,
    #[prost(enumeration = "Jhnindcpbkg", tag = "2")]
    pub reason: i32,
    #[prost(uint32, tag = "6")]
    pub target_uid: u32,
    #[prost(string, tag = "9")]
    pub bjjmeceachh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khlpcbhfjhc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loecibnhhag {
    #[prost(uint32, tag = "1")]
    pub dmijigncbaj: u32,
    #[prost(fixed32, tag = "2")]
    pub dagmmjhkbcd: u32,
    #[prost(uint32, tag = "3")]
    pub dghhieodobh: u32,
    #[prost(fixed32, tag = "5")]
    pub mkngdjgclfb: u32,
    #[prost(uint32, tag = "6")]
    pub ejbcddagdjb: u32,
    #[prost(bool, tag = "7")]
    pub oaaoakidpcc: bool,
    #[prost(uint32, tag = "10")]
    pub hebdbnklnim: u32,
    #[prost(message, repeated, tag = "11")]
    pub ehlalidjggb: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(message, repeated, tag = "14")]
    pub dnenikijchf: ::prost::alloc::vec::Vec<Pifnmaafefd>,
    #[prost(enumeration = "Bbdbeehgmbi", tag = "15")]
    pub lennfccpcoc: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcepdkpikl {
    #[prost(message, optional, tag = "3")]
    pub chgdbcigpmp: ::core::option::Option<Mglggenklbn>,
    #[prost(message, optional, tag = "7")]
    pub lldjohagpnh: ::core::option::Option<Mglggenklbn>,
    #[prost(message, repeated, tag = "9")]
    pub jejccmkdeab: ::prost::alloc::vec::Vec<Momknjifjli>,
    #[prost(uint32, repeated, tag = "13")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmcehofdgeo {
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leldelcifjn {
    #[prost(uint32, tag = "1")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "4")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkgdkggpdnh {
    #[prost(uint32, tag = "1")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbnooemnedb {
    #[prost(string, tag = "6")]
    pub kfgnaghibfe: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub admghfkgieo: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub fljloncbpgh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpmndnljnmd {
    #[prost(uint64, tag = "12")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "7")]
    pub ofcmfagiigk: bool,
    #[prost(uint32, tag = "10")]
    pub bhdmlmheaee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Minpapipnmm {
    #[prost(message, repeated, tag = "5")]
    pub efichbdgbof: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhdhicokilg {
    #[prost(bool, tag = "7")]
    pub lkmkinengni: bool,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29081)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpipfckobpe {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dlmpdalggdh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inejmghjnhp {
    #[prost(uint32, repeated, tag = "2")]
    pub cinpkhamlff: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmfllcnfjke {
    #[prost(message, repeated, tag = "3")]
    pub item_list: ::prost::alloc::vec::Vec<Baaijefkklc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohdklfbmgpm {
    #[prost(uint32, tag = "9")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmfhhnompdp {
    #[prost(bool, tag = "3")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpiojhmnian {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub liejfjoikfk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub lkehaccjfjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub jknhbnkpbjm: u32,
    #[prost(uint32, tag = "7")]
    pub epnifbofjkf: u32,
    #[prost(uint32, tag = "10")]
    pub nemcflkahlb: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub bnloelkehne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub ncghpenphml: u32,
    #[prost(uint32, tag = "13")]
    pub mhbmiefbgfb: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub jgnbhhepfhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjbihmfnaja {
    #[prost(uint32, tag = "3")]
    pub caibgpblhpo: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub naoghhigkgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub dhanhhhddlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(message, repeated, tag = "11")]
    pub khgpkoefbid: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(bool, tag = "12")]
    pub nnpmekdgnpj: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub mkloabalibk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Penfgpepofa {
    #[prost(uint32, tag = "15")]
    pub ipdpidjkfda: u32,
    #[prost(uint32, tag = "7")]
    pub kogglepifjg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibjkckcdbkm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deecfogcmfl {
    #[prost(uint32, repeated, tag = "9")]
    pub gdikokeonfh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub fbinlcdpaea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnmfhdibini {
    #[prost(message, repeated, tag = "2")]
    pub ckgpgdnlolp: ::prost::alloc::vec::Vec<Mimddfciebp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glidffnplek {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abaaekmcdeh {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "6")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Bpjbmoeokii>,
    #[prost(uint32, tag = "10")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1739)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obebloahnpa {
    #[prost(message, optional, tag = "7")]
    pub gdhbmjfljoi: ::core::option::Option<Declomnpakp>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jofpgpjopcd {
    #[prost(uint32, tag = "1")]
    pub fcoljlekgjo: u32,
    #[prost(bytes = "vec", tag = "15")]
    pub kpgmjpfhegg: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eenjpabpkok {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub jfcikigoekg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfdekifiiha {
    #[prost(message, optional, tag = "11")]
    pub data: ::core::option::Option<Pccgkphocfh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggkmomnibco {
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "6")]
    pub filagdcghhc: ::prost::alloc::vec::Vec<Accieimbbec>,
    #[prost(uint32, tag = "7")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "8")]
    pub bcffmkchdgo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbdaoccbaec {
    #[prost(string, repeated, tag = "11")]
    pub fbdpebddjbf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggjejlngigo {
    #[prost(uint64, tag = "13")]
    pub agmclolfglf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9754)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfclbmpijn {
    #[prost(uint32, tag = "2")]
    pub gkpbiicijdb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdciiokpfl {
    #[prost(uint32, tag = "8")]
    pub icelchbgelo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odmammddiaf {
    #[prost(uint32, tag = "8")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nidnhmijfah", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkobkjlpifm {
    #[prost(uint32, tag = "10")]
    pub costume_id: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint64, tag = "13")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1248)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogklkhmhbg {
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghpagogkgkb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphadembphn {
    #[prost(uint32, tag = "2")]
    pub fjejebancgm: u32,
    #[prost(bool, tag = "5")]
    pub hpjfkmpkgce: bool,
    #[prost(uint32, tag = "8")]
    pub count: u32,
    #[prost(uint32, tag = "13")]
    pub hkghhanbdge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmbadainmm {
    #[prost(uint32, tag = "1")]
    pub nbpanckgomo: u32,
    #[prost(bool, tag = "3")]
    pub jhlgaggijic: bool,
    #[prost(int32, tag = "5")]
    pub ahjnflhjlbo: i32,
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "10")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "11")]
    pub kjakfhcdjak: u32,
    #[prost(uint32, tag = "13")]
    pub cjjjjofndpa: u32,
    #[prost(bool, tag = "14")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "15")]
    pub cmpklcpaibp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjmplkpbnje {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocdpobifeh {
    #[prost(map = "uint32, message", tag = "1")]
    pub nojlmhmmgab: ::std::collections::HashMap<u32, Pmbgpppppgk>,
    #[prost(message, repeated, tag = "3")]
    pub fhigipblbgc: ::prost::alloc::vec::Vec<Khkklffbaai>,
    #[prost(map = "uint32, message", tag = "5")]
    pub kabfipoklam: ::std::collections::HashMap<u32, Occfolbonef>,
    #[prost(message, repeated, tag = "7")]
    pub bkaafepmcmk: ::prost::alloc::vec::Vec<Fhkcfiabhmp>,
    #[prost(map = "uint32, message", tag = "8")]
    pub pffofcmpebp: ::std::collections::HashMap<u32, Odbmnnfkena>,
    #[prost(uint32, tag = "10")]
    pub obhijhdngja: u32,
    #[prost(message, repeated, tag = "12")]
    pub bbllkjmaidg: ::prost::alloc::vec::Vec<Khkklffbaai>,
    #[prost(map = "uint32, message", tag = "13")]
    pub gkoifeknnnc: ::std::collections::HashMap<u32, Cjafhlnpcic>,
    #[prost(message, optional, tag = "14")]
    pub pamadkddnai: ::core::option::Option<Mefnimacimg>,
    #[prost(uint32, tag = "15")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MpLevelEntityInfo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub authority_peer_id: u32,
    #[prost(message, optional, tag = "11")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhdhhkfaba {
    #[prost(float, tag = "3")]
    pub mopddgkjfgm: f32,
    #[prost(float, tag = "11")]
    pub gffdhfdjojo: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aenkbglfbdb {
    #[prost(uint32, tag = "3")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "12")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "13")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgmhpbioanc {
    #[prost(uint32, tag = "3")]
    pub gggeehffahn: u32,
    #[prost(message, repeated, tag = "6")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Cmfempdoini>,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jclijcfnjha {
    #[prost(bool, tag = "1")]
    pub dplahnfadcd: bool,
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "3")]
    pub emfbomeldbi: u32,
    #[prost(string, tag = "4")]
    pub ppoajeglilb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub lmgnfbdmgjh: u32,
    #[prost(uint32, tag = "9")]
    pub ccnjbceilia: u32,
    #[prost(string, tag = "10")]
    pub lpagcipdagl: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub end_time: u32,
    #[prost(string, tag = "13")]
    pub onicgjkegmd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnhaiilmgfg {
    #[prost(bool, tag = "2")]
    pub pmiocghejal: bool,
    #[prost(uint64, tag = "3")]
    pub podbicfblia: u64,
    #[prost(uint32, tag = "4")]
    pub scene_time: u32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint64, tag = "10")]
    pub dgooofjnlja: u64,
    #[prost(message, optional, tag = "11")]
    pub motion_info: ::core::option::Option<MotionInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfomcemngfg {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub jejccmkdeab: ::prost::alloc::vec::Vec<Momknjifjli>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledgembdfdh {
    #[prost(uint32, repeated, tag = "3")]
    pub cnnjaaonbec: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "7")]
    pub ecdihdkeibp: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub cigfmnmkedo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dmbhoiddpdn: u32,
    #[prost(message, repeated, tag = "12")]
    pub mghcegndica: ::prost::alloc::vec::Vec<Meefgpfcgap>,
    #[prost(message, repeated, tag = "14")]
    pub fihnnnaohca: ::prost::alloc::vec::Vec<Ofccimdloik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcpmhkghdnl {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23764)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnlpbpbdcpi {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfbepdmgch {
    #[prost(uint32, tag = "14")]
    pub cnnlkfpmefh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfpefilcfj {
    #[prost(message, optional, tag = "6")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
    #[prost(message, repeated, tag = "9")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmefcehnnji {
    #[prost(uint32, tag = "14")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "2")]
    pub nnbbljenglk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjhpijalha {
    #[prost(message, repeated, tag = "5")]
    pub chcdkklkcdp: ::prost::alloc::vec::Vec<Eafjpljidkb>,
    #[prost(uint32, tag = "7")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "12")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhnkmgceinn {
    #[prost(uint32, tag = "8")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiehiboobji {
    #[prost(bool, tag = "6")]
    pub hideilghbeh: bool,
    #[prost(message, repeated, tag = "7")]
    pub bkjfbbednni: ::prost::alloc::vec::Vec<Iilmipgangi>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub epjkpiooglj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhkklljojkp {}
#[derive(proto_gen::CmdID)]
#[cmdid(6560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podnjlldjcb {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub dokiipijpaj: u32,
    #[prost(uint32, tag = "14")]
    pub dedjbgieljd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meeachmlnhe {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lochalnfeag {
    #[prost(uint32, tag = "3")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub gimhoalbgnp: u32,
    #[prost(bool, tag = "10")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub fnbibfpglce: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijficdjcae {
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "11")]
    pub mgofkomhkck: ::prost::alloc::vec::Vec<Anegkcgicfg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnpgbmdakle {
    #[prost(message, repeated, tag = "1")]
    pub ppiafhfdlhn: ::prost::alloc::vec::Vec<Ihdjmaicjon>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeelekoeaig {
    #[prost(message, repeated, tag = "14")]
    pub fffmccndbna: ::prost::alloc::vec::Vec<Dichflgenom>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5232)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clgmkblkedh {
    #[prost(uint64, tag = "2")]
    pub aheomonbhdf: u64,
    #[prost(uint32, tag = "9")]
    pub gadjhekfipg: u32,
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iabcamlefci {
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub lejomcjjipk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghglnogbnpi {}
#[derive(proto_gen::CmdID)]
#[cmdid(7201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmmoihjimhp {
    #[prost(message, optional, tag = "13")]
    pub pdjoeaifmen: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "1796")]
    pub hmbmpionipa: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "12")]
    pub jhbbionacki: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "1844")]
    pub pknbchkikeb: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, repeated, tag = "1748")]
    pub immlaaabklc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub oeakohmmgbj: u32,
    #[prost(uint32, tag = "15")]
    pub imedphfgnef: u32,
    #[prost(uint32, tag = "1407")]
    pub hmjfjdmnegi: u32,
    #[prost(uint32, tag = "1325")]
    pub njkbafacamo: u32,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub gdfdkdmafha: u32,
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "6")]
    pub jghnlkpnilp: u32,
    #[prost(bool, tag = "2")]
    pub gglpnphglbk: bool,
    #[prost(bool, tag = "1235")]
    pub dnfhkoebilf: bool,
    #[prost(bool, tag = "9")]
    pub cnkedilhhph: bool,
    #[prost(bool, tag = "426")]
    pub bbdjkihpbjd: bool,
    #[prost(uint32, tag = "3")]
    pub pijgiaicdha: u32,
    #[prost(uint32, tag = "14")]
    pub aiiadcpjdpd: u32,
    #[prost(uint32, tag = "4")]
    pub gngdpnhgelb: u32,
    #[prost(int32, tag = "1121")]
    pub abhkfghphak: i32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "11")]
    pub lljfddgjdoo: i32,
    #[prost(uint64, tag = "5")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkljjlnbmmg {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub bhcoddldcbe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1503)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcmacljdfif {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, repeated, tag = "2")]
    pub nmgkalpdokc: ::prost::alloc::vec::Vec<Dmefjbjpkna>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlchdgfinnl {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffhemplhmca {
    #[prost(uint32, tag = "4")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "9")]
    pub ngepnoplcmh: u32,
    #[prost(uint32, tag = "10")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "11")]
    pub liflalgigfa: u32,
    #[prost(enumeration = "Hehfanpagoa", tag = "14")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mihdajioefd {
    #[prost(message, optional, tag = "11")]
    pub hcbplgniiaa: ::core::option::Option<Hhajnegemol>,
    #[prost(enumeration = "Kobodknjlba", tag = "15")]
    pub mgdjamjjnhd: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjodmakhdl {
    #[prost(uint32, tag = "2")]
    pub ccnjbceilia: u32,
    #[prost(message, repeated, tag = "4")]
    pub gjloifjcjil: ::prost::alloc::vec::Vec<Aedfmfbfoon>,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "7")]
    pub joknhkbpopc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcebbahkmei {
    #[prost(uint32, tag = "2")]
    pub heekkejaick: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub eegnfhegndk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmclfahcenp {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(oneof = "mmclfahcenp::Detail", tags = "456, 524, 1459, 1515, 1516")]
    pub detail: ::core::option::Option<mmclfahcenp::Detail>,
}
/// Nested message and enum types in `MMCLFAHCENP`.
pub mod mmclfahcenp {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint32, tag = "456")]
        BgmId(u32),
        #[prost(uint32, tag = "524")]
        RedPoint(u32),
        #[prost(bool, tag = "1459")]
        IsShowAnimation(bool),
        #[prost(bool, tag = "1515")]
        IsShowDetailBuild(bool),
        #[prost(bool, tag = "1516")]
        IsShowBriefCardEventCase(bool),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(294)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acilgaiiaoe {
    #[prost(uint32, repeated, tag = "7")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdmihpkaap {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "6")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpmjlkhpidn {
    #[prost(message, optional, tag = "13")]
    pub ppcpdpfpijf: ::core::option::Option<Jjhafchpmjc>,
    #[prost(uint64, tag = "1")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelhiachbnm {
    #[prost(uint32, repeated, tag = "4")]
    pub aonalanlnnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llpfpgjaefn {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub lbmjfmdhdem: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(61)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jandanjbblg {
    #[prost(message, optional, tag = "7")]
    pub fejadaddlnh: ::core::option::Option<Kjikaiaomeh>,
    #[prost(bool, tag = "13")]
    pub epdhcnpfeig: bool,
    #[prost(enumeration = "Knbipdmkngm", tag = "8")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimjdogglbd {
    #[prost(uint32, tag = "5")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cegfhhadiph {
    #[prost(uint32, tag = "7")]
    pub fmkmohoaodn: u32,
    #[prost(uint32, tag = "15")]
    pub aidganbdffl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfaoembjlip {
    #[prost(uint32, tag = "7")]
    pub jjandjkpfnd: u32,
    #[prost(uint32, tag = "9")]
    pub mfiekamfldk: u32,
    #[prost(string, tag = "11")]
    pub alienbcjcah: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerTimeNotify {
    #[prost(bool, tag = "3")]
    pub is_paused: bool,
    #[prost(uint64, tag = "5")]
    pub player_time: u64,
    #[prost(uint64, tag = "12")]
    pub server_time: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhalgckiflm {
    #[prost(message, repeated, tag = "5")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Mciofchnblf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njbepajnoln {
    #[prost(bool, tag = "8")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "10")]
    pub gkchpcmaofj: u32,
    #[prost(message, repeated, tag = "12")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Dccpajbdomp>,
    #[prost(message, repeated, tag = "13")]
    pub amggedamdig: ::prost::alloc::vec::Vec<Eldhapjlhpo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghmeokahebj {
    #[prost(string, tag = "2")]
    pub kaejjplbjoa: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjpfdocbom {
    #[prost(uint32, tag = "5")]
    pub jkddfgpephl: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npnpakeambo {
    #[prost(uint32, tag = "3")]
    pub hkghhanbdge: u32,
    #[prost(uint32, tag = "4")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpmghfbedgp {
    #[prost(message, repeated, tag = "6")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Ckgbcebphpm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7776)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnagbmkjeld {
    #[prost(oneof = "bnagbmkjeld::Detail", tags = "1805, 999, 620, 1128, 293")]
    pub detail: ::core::option::Option<bnagbmkjeld::Detail>,
}
/// Nested message and enum types in `BNAGBMKJELD`.
pub mod bnagbmkjeld {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(bool, tag = "1805")]
        IsShowDetailBuild(bool),
        #[prost(bool, tag = "999")]
        IsShowBriefCardEventCase(bool),
        #[prost(bool, tag = "620")]
        IsShowAnimation(bool),
        #[prost(uint32, tag = "1128")]
        RedPoint(u32),
        #[prost(uint32, tag = "293")]
        BgmId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(26530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aijjbanfnff {
    #[prost(map = "uint32, message", tag = "2")]
    pub pgjcdokompa: ::std::collections::HashMap<u32, Mfkcjcfimcd>,
    #[prost(uint32, tag = "3")]
    pub elabjdmfphd: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iccbhledfmd {
    #[prost(uint32, tag = "4")]
    pub pjkpfhkbkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbidipnneen {
    #[prost(uint32, tag = "1")]
    pub bhdmlmheaee: u32,
    #[prost(uint64, tag = "4")]
    pub pgmmknmncea: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjoopmfmcpk {
    #[prost(sfixed64, tag = "2")]
    pub manaajacipf: i64,
    #[prost(uint32, tag = "3")]
    pub alahpkbbinj: u32,
    #[prost(sfixed64, tag = "5")]
    pub fboglglffgh: i64,
    #[prost(uint32, tag = "7")]
    pub hmamdbbpfif: u32,
    #[prost(uint32, tag = "9")]
    pub oicncjepoai: u32,
    #[prost(sfixed64, tag = "12")]
    pub fopilobkhje: i64,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub pkijhjmkoho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27196)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkhfcijjgo {
    #[prost(uint32, repeated, tag = "4")]
    pub debaaehohng: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhpjaoiefg {
    #[prost(uint32, tag = "1")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "12")]
    pub cmcknpikelg: u32,
    #[prost(uint32, tag = "14")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blgkonplneo {
    #[prost(message, repeated, tag = "8")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Cobacmifmfm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geekeanlpip {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdefiiohelk {
    #[prost(uint32, tag = "2")]
    pub edhonephnlm: u32,
    #[prost(uint32, tag = "4")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "8")]
    pub lkpnpdhljcb: u32,
    #[prost(bool, tag = "10")]
    pub keneeamfibe: bool,
    #[prost(bool, tag = "12")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub bomjmoklklj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmnkdacgid {
    #[prost(bool, tag = "12")]
    pub fafkdhmhicf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfdonmildei {
    #[prost(bool, tag = "1")]
    pub lokkpdcmmkc: bool,
    #[prost(uint32, tag = "6")]
    pub fgnhdldecbo: u32,
    #[prost(bool, tag = "8")]
    pub bjjdpnlghhi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kknkgnfgegl {
    #[prost(message, repeated, tag = "15")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<Iclipfgknla>,
    #[prost(enumeration = "Odchihedmac", tag = "6")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7131)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadeckhilbg {
    #[prost(message, optional, tag = "4")]
    pub moehhadlfbl: ::core::option::Option<Dbfjhmjohlj>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abdgnkofajh {
    #[prost(message, repeated, tag = "5")]
    pub cmklcfnlnef: ::prost::alloc::vec::Vec<Lidgfoaaoal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaoehinhcno {
    #[prost(uint32, tag = "15")]
    pub ojemmnkfbec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmgceogdlm {
    #[prost(bool, tag = "11")]
    pub pcfhhhbapao: bool,
    #[prost(uint64, tag = "14")]
    pub avatar_id: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adkcolgnegd {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "8")]
    pub jcpcaceobej: ::prost::alloc::vec::Vec<Hdnibllgcbe>,
    #[prost(uint32, tag = "9")]
    pub phmelcdplca: u32,
    #[prost(uint32, tag = "14")]
    pub nafpdiapojd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipflafnfoea {
    #[prost(uint32, tag = "2")]
    pub anim_hash: u32,
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmlmekelcpe {
    #[prost(message, repeated, tag = "1")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, repeated, tag = "7")]
    pub hlfffajcedf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub njhflfiapen: bool,
    #[prost(uint32, tag = "13")]
    pub cmpklcpaibp: u32,
    #[prost(uint32, tag = "15")]
    pub ddhmophlnpm: u32,
    #[prost(uint32, tag = "10")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "3")]
    pub konnmhifpkg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbaebgfnjfn {
    #[prost(message, optional, tag = "2")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfdpcmphpco {}
#[derive(proto_gen::CmdID)]
#[cmdid(27075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhhnfngdla {
    #[prost(uint32, tag = "4")]
    pub oahpghikflc: u32,
    #[prost(bool, tag = "2")]
    pub deknidobnjm: bool,
    #[prost(uint32, tag = "13")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohjjpfefoj {
    #[prost(bool, tag = "11")]
    pub nildopaikof: bool,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub dgobffolnbn: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgnclfdodjp {
    #[prost(bool, tag = "7")]
    pub lkmkinengni: bool,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigmfndacjo {
    #[prost(uint32, tag = "13")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "10")]
    pub anbamfhknoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9241)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlpmdkjopol {
    #[prost(message, optional, tag = "11")]
    pub region_info: ::core::option::Option<Kaegfokkmio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioknajjkkcp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub dcoeabbcjgl: ::core::option::Option<Mnpddfigfaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gijdemejijc {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint32, tag = "1")]
    pub oelgnnpmpma: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anhchpilmbo {
    #[prost(message, repeated, tag = "1")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub hlccdcammko: u32,
    #[prost(uint32, tag = "15")]
    pub kmjhnjgcmmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityAppearNotify {
    #[prost(message, repeated, tag = "3")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(uint32, tag = "5")]
    pub param: u32,
    #[prost(enumeration = "VisionType", tag = "11")]
    pub appear_type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhbkpmjbcea {
    #[prost(message, repeated, tag = "12")]
    pub fgnpiklkmnb: ::prost::alloc::vec::Vec<Bjdmojblccp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagohnpgaib {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub pefclaofmai: ::prost::alloc::vec::Vec<Kiojlopdcjb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfhbaalbbl {
    #[prost(uint32, repeated, tag = "3")]
    pub ahpcoomgnkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub jnekaeihbhj: bool,
    #[prost(bool, tag = "5")]
    pub kijlplildpo: bool,
    #[prost(bool, tag = "8")]
    pub mdpmigahbff: bool,
    #[prost(uint32, tag = "11")]
    pub doblaijbche: u32,
    #[prost(message, optional, tag = "13")]
    pub koeokpnmafj: ::core::option::Option<Gihfjfoaegh>,
    #[prost(uint32, tag = "14")]
    pub dffoppiggnc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneWeaponInfo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "3")]
    pub item_id: u32,
    #[prost(uint64, tag = "4")]
    pub guid: u64,
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "6")]
    pub promote_level: u32,
    #[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(message, optional, tag = "9")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(bool, tag = "10")]
    pub illfiemllel: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abcpbmepgko {
    #[prost(uint32, tag = "3")]
    pub omlljibmebh: u32,
    #[prost(uint32, tag = "6")]
    pub ieokbkaepph: u32,
    #[prost(enumeration = "Dljmndccjgj", tag = "10")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub igkhnlmkjln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledgngdbkpm {
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgnjjopmpgp {}
#[derive(proto_gen::CmdID)]
#[cmdid(7226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfinjohlhej {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub khbeconmnef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lofidofacme {
    #[prost(map = "uint32, message", tag = "5")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkkbpgcmbkj {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "9")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlnekchobnc {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oojmgckdido {
    #[prost(bool, tag = "12")]
    pub inaajognkif: bool,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "2")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpcjnjaplfo {
    #[prost(uint32, tag = "1")]
    pub dokfmmhbkje: u32,
    #[prost(uint32, tag = "2")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "7")]
    pub end_time: u32,
    #[prost(uint32, tag = "14")]
    pub mmhlenagnmk: u32,
    #[prost(uint32, tag = "15")]
    pub hfbgfoboooj: u32,
    #[prost(oneof = "cpcjnjaplfo::Detail", tags = "10, 11")]
    pub detail: ::core::option::Option<cpcjnjaplfo::Detail>,
}
/// Nested message and enum types in `CPCJNJAPLFO`.
pub mod cpcjnjaplfo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "10")]
        FlowerStartParam(super::Dnbakmiekca),
        #[prost(message, tag = "11")]
        ElectroherculesStartParam(super::Mobaoggkhlo),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(24834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojfmddgcjia {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub dedjbgieljd: u32,
    #[prost(uint32, tag = "11")]
    pub fgnmfifffam: u32,
    #[prost(uint32, tag = "12")]
    pub mglnldhdapk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkkkceeiffk {
    #[prost(uint32, tag = "7")]
    pub jghnlkpnilp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgnmcodlnbk {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmmkhgdndjl {
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "10")]
    pub lceogojaeme: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epmpdlhcidm {
    #[prost(uint32, tag = "6")]
    pub gebnndaflhg: u32,
    #[prost(uint32, tag = "8")]
    pub cnmmoollbik: u32,
    #[prost(string, tag = "9")]
    pub mbknhohmkle: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub ohpjfamjgna: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhmhpebbaal {
    #[prost(uint32, tag = "10")]
    pub heekkejaick: u32,
    #[prost(uint32, tag = "4")]
    pub eegnfhegndk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibeegbaccan {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffblmbjjihc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbmjmemnekk {
    #[prost(enumeration = "Gegmfjednhj", tag = "4")]
    pub odiondklfdj: i32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eamchonmmpn {
    #[prost(message, optional, tag = "15")]
    pub cajlbmoikfd: ::core::option::Option<Genkleloilf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heaeelopfcn {
    #[prost(uint32, repeated, tag = "1")]
    pub gdnijbdhhil: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub cealjiejdpl: bool,
    #[prost(uint32, tag = "6")]
    pub ddlhooeelnf: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "12")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cafogckikjn {
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klnbbjnipnc {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fildhhboick {
    #[prost(uint32, tag = "3")]
    pub liflalgigfa: u32,
    #[prost(message, repeated, tag = "11")]
    pub dmdmldlaahi: ::prost::alloc::vec::Vec<Apjcpdmlflo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dldkcobhjcg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "13")]
    pub bkdfbjnljfl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjookcdhpjf {
    #[prost(bool, tag = "1")]
    pub adeeoinihff: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub lbkjgodeiha: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub pklddooiode: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhmpfjeleo {
    #[prost(uint32, tag = "2")]
    pub gjhcndkphdg: u32,
    #[prost(message, repeated, tag = "3")]
    pub aoikhgcdmlg: ::prost::alloc::vec::Vec<Nbggbjpggpk>,
    #[prost(uint32, tag = "7")]
    pub gcnjdpopona: u32,
    #[prost(uint32, tag = "8")]
    pub afflikhifdi: u32,
    #[prost(uint32, tag = "9")]
    pub eiapboaacdg: u32,
    #[prost(uint32, tag = "12")]
    pub idfbhkiggak: u32,
    #[prost(bool, tag = "15")]
    pub geceppmjjmg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnagnpmjmib {
    #[prost(fixed32, tag = "1")]
    pub bjmofhhbblh: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(fixed32, tag = "7")]
    pub ddlfbfjadfd: u32,
    #[prost(message, optional, tag = "9")]
    pub idikgmfbaho: ::core::option::Option<Vector>,
    #[prost(fixed32, tag = "11")]
    pub gebdcaopldi: u32,
    #[prost(message, optional, tag = "13")]
    pub aikgmnoikmo: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laomjbkkfpb {
    #[prost(uint32, tag = "3")]
    pub apdebecooib: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[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(uint32, tag = "2")]
    pub server_buff_id: u32,
    #[prost(uint32, tag = "3")]
    pub server_buff_type: u32,
    #[prost(uint32, tag = "4")]
    pub instanced_modifier_id: u32,
    #[prost(bool, tag = "5")]
    pub is_modifier_added: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mladnlpgdgf {
    #[prost(bool, tag = "7")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "13")]
    pub iiakcpmkped: u32,
    #[prost(message, repeated, tag = "14")]
    pub flcapcnkfgd: ::prost::alloc::vec::Vec<Dmlmmffijol>,
}
#[derive(proto_gen::CmdID)]
#[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,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abdjlkppmom {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "6")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oifdidfhmio {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmlmhldngbl {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphbdinnnmn {
    #[prost(uint32, tag = "1")]
    pub pnncfffpjil: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub ogfpkninbbe: bool,
    #[prost(bool, tag = "12")]
    pub pbfbgdiefbf: bool,
    #[prost(uint32, tag = "14")]
    pub dadakomhlja: u32,
    #[prost(message, repeated, tag = "15")]
    pub fbeelmlfoff: ::prost::alloc::vec::Vec<Amcpaodkbjf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lehccbgalgg {
    #[prost(message, optional, tag = "3")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub knnobkgfadh: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "12")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgbonfclkf {
    #[prost(message, repeated, tag = "5")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Abimfdenpfg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmiokmcgkp {
    #[prost(uint32, repeated, tag = "2")]
    pub bjekenhkamd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub exp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoikammdkhj {
    #[prost(uint32, repeated, tag = "7")]
    pub kohjaidhdpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub mbnmpdoimci: u32,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiooohendjc {
    #[prost(message, optional, tag = "9")]
    pub ngiilendbkc: ::core::option::Option<Ichmghefebi>,
    #[prost(uint32, tag = "12")]
    pub clcclpfglfp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihgjipipbm {
    #[prost(uint32, tag = "1")]
    pub scene_time: u32,
    #[prost(uint32, tag = "8")]
    pub lmbahdbogkp: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub ooaiajoedpc: ::core::option::Option<MotionInfo>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckcbhbinpn {
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "6")]
    pub ikocghhamea: u32,
    #[prost(uint32, tag = "9")]
    pub jjfhmkibook: u32,
    #[prost(uint32, tag = "10")]
    pub igkhnlmkjln: u32,
    #[prost(uint32, tag = "13")]
    pub fkjaaboipaj: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lglfdhlccbf {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "2")]
    pub eaeboifhikf: bool,
    #[prost(bool, tag = "4")]
    pub edmgpidklcl: bool,
    #[prost(message, repeated, tag = "11")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Bgeebpfmnph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5115)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aihpjnccdnf {
    #[prost(uint32, tag = "11")]
    pub klfendpcpjj: u32,
    #[prost(uint32, tag = "10")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjpgeodflnd {
    #[prost(uint32, tag = "12")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "4")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cddfpkjcnmf {
    #[prost(uint32, tag = "1")]
    pub bilpahapjaj: u32,
    #[prost(bool, tag = "2")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "4")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "5")]
    pub ggdgpjkmiaj: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "7")]
    pub reason: i32,
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "12")]
    pub oajjfifccem: u32,
    #[prost(uint32, tag = "14")]
    pub nbpanckgomo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkelgbhekk {
    #[prost(uint32, tag = "7")]
    pub npjankopmif: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcdiapaicgb {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llecinmggoj {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint32, tag = "12")]
    pub icjkhfmpkhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhnakhaddl {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkconbmdbm {
    #[prost(uint32, tag = "1")]
    pub kljlglcmjop: u32,
    #[prost(float, tag = "3")]
    pub lpolhonifhi: f32,
    #[prost(uint32, tag = "4")]
    pub egakdlgmcao: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baimifapjfa {
    #[prost(message, optional, tag = "8")]
    pub hpjmoaeilhi: ::core::option::Option<Jiojaoienhk>,
    #[prost(message, optional, tag = "12")]
    pub eejobpjefpi: ::core::option::Option<Pkjmofffocj>,
    #[prost(message, optional, tag = "13")]
    pub jdohacgmbgf: ::core::option::Option<Dmaijopnlah>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9830)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejooombnli {
    #[prost(uint32, tag = "8")]
    pub clmogbhknoj: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmcjenmphep {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub hkcbphngckf: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "12")]
    pub dcpjfaabfla: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfdfigifha {
    #[prost(bool, tag = "2")]
    pub jbmfbhfmdpj: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caiipcfnalc {
    #[prost(uint32, tag = "1")]
    pub gmpefgghcmm: u32,
    #[prost(enumeration = "Gmegainplap", tag = "5")]
    pub fpapioaocea: i32,
    #[prost(oneof = "caiipcfnalc::Jkfpeejmeca", tags = "3, 7, 13")]
    pub jkfpeejmeca: ::core::option::Option<caiipcfnalc::Jkfpeejmeca>,
}
/// Nested message and enum types in `CAIIPCFNALC`.
pub mod caiipcfnalc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(uint32, tag = "3")]
        ChapterId(u32),
        #[prost(message, tag = "7")]
        QuestParam(super::Nkbncglhnaj),
        #[prost(uint32, tag = "13")]
        Level(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbncglhnaj {
    #[prost(uint32, tag = "6")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "12")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajjefhmnba {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgblaegimnp {
    #[prost(message, repeated, tag = "12")]
    pub jejccmkdeab: ::prost::alloc::vec::Vec<Momknjifjli>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcenidengln {
    #[prost(uint32, repeated, tag = "13")]
    pub ofigjbjfnpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub count: u32,
    #[prost(uint32, tag = "6")]
    pub efoignobbcn: u32,
    #[prost(bool, tag = "1")]
    pub gnmfmecihle: bool,
    #[prost(uint64, tag = "10")]
    pub fldhbbiokpb: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjkmolfipdc {
    #[prost(bool, tag = "3")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "4")]
    pub nnejbokhppc: bool,
    #[prost(message, repeated, tag = "5")]
    pub dbkokmijaok: ::prost::alloc::vec::Vec<Aljnpmgbgdc>,
    #[prost(uint32, tag = "9")]
    pub abokjbkckla: u32,
    #[prost(uint32, tag = "12")]
    pub oknjecnmmbb: u32,
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub lhlkakmdldc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mngohcgkilo {
    #[prost(uint32, repeated, tag = "15")]
    pub llkedgdobda: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmkplgmakgf {
    #[prost(uint64, tag = "2")]
    pub cdakinmfoop: u64,
    #[prost(uint32, tag = "3")]
    pub kfijggacgoa: u32,
    #[prost(uint32, tag = "4")]
    pub dadflajogjd: u32,
    #[prost(uint32, tag = "5")]
    pub nlhcecfkmen: u32,
    #[prost(uint64, tag = "9")]
    pub nbaedknbafh: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fomdhfehhgm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkehnfapipp {
    #[prost(uint32, tag = "3")]
    pub dlmpdalggdh: u32,
    #[prost(uint32, tag = "11")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
    #[prost(oneof = "nkehnfapipp::Detail", tags = "1, 4, 6")]
    pub detail: ::core::option::Option<nkehnfapipp::Detail>,
}
/// Nested message and enum types in `NKEHNFAPIPP`.
pub mod nkehnfapipp {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1")]
        MusicInfo(super::Gbamjnhlkjf),
        #[prost(message, tag = "4")]
        BalloonInfo(super::Defaldcbfmb),
        #[prost(message, tag = "6")]
        FallInfo(super::Fnbcgopncaf),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(28758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkijddkbeb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4548)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdmnmikcjph {
    #[prost(message, repeated, tag = "3")]
    pub nonogphaemi: ::prost::alloc::vec::Vec<Iklcbagfbjl>,
    #[prost(message, optional, tag = "4")]
    pub kjgajjlfpom: ::core::option::Option<Fibammiikgb>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbbcdieheje {
    #[prost(bool, tag = "4")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "11")]
    pub ghlfohmdfha: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgimbdimjj {
    #[prost(uint32, tag = "15")]
    pub ijfaopadeke: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ankocfibekc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddcfifinmpn {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(uint32, tag = "4")]
    pub jmdhihjflak: u32,
    #[prost(uint32, tag = "5")]
    pub caibgpblhpo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1599)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhcipfplfdi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmklkdaelo {
    #[prost(uint32, repeated, tag = "1")]
    pub fkkfhfjephh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub jjchejdbkdb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibccapipnop {
    #[prost(message, optional, tag = "3")]
    pub bhkfcoidbfb: ::core::option::Option<Hhajnegemol>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmjdecjabhi {
    #[prost(uint32, tag = "5")]
    pub gagcdlbjgpi: u32,
    #[prost(uint32, tag = "6")]
    pub eicchfhbafa: u32,
    #[prost(uint32, tag = "8")]
    pub agojngfgjdo: u32,
    #[prost(enumeration = "Dndejhnhjfg", tag = "12")]
    pub phmelcdplca: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29117)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlnlaneojak {
    #[prost(message, optional, tag = "8")]
    pub lacgdkceobe: ::core::option::Option<Hadhfjgbfmm>,
    #[prost(bool, tag = "15")]
    pub iedoimbgpkp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmbfaldflfb {
    #[prost(message, repeated, tag = "1")]
    pub jmokjchjien: ::prost::alloc::vec::Vec<Caojegfgiei>,
    #[prost(message, repeated, tag = "3")]
    pub heaplaihaai: ::prost::alloc::vec::Vec<Caojegfgiei>,
    #[prost(message, repeated, tag = "4")]
    pub mfghnabahle: ::prost::alloc::vec::Vec<Fjgaimcnjlo>,
    #[prost(message, repeated, tag = "13")]
    pub klfemlcchok: ::prost::alloc::vec::Vec<Iclipfgknla>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfcejckjgca {
    #[prost(message, optional, tag = "1")]
    pub koeokpnmafj: ::core::option::Option<Llmfiejgnma>,
    #[prost(message, repeated, tag = "3")]
    pub ijaibnogehm: ::prost::alloc::vec::Vec<Aleikidliig>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgphliebjo {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fljpckncecf {
    #[prost(float, tag = "1")]
    pub ljnnmabdcan: f32,
    #[prost(message, optional, tag = "2")]
    pub nejaaibccom: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub bgblfjccoob: u32,
    #[prost(float, tag = "6")]
    pub fggamanhhlp: f32,
    #[prost(message, optional, tag = "7")]
    pub bjkmnemhmli: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub ckbfglnkdao: ::core::option::Option<Vector>,
    #[prost(float, tag = "10")]
    pub ifmjfokegod: f32,
    #[prost(message, optional, tag = "13")]
    pub hkaegdcpnjm: ::core::option::Option<Vector>,
    #[prost(float, tag = "15")]
    pub chehjkbkmda: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21115)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddafenffekc {
    #[prost(message, repeated, tag = "13")]
    pub jlbgminfbgo: ::prost::alloc::vec::Vec<Lfjilhcgoob>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjeiaaoiack {
    #[prost(uint32, tag = "4")]
    pub flidnondafl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooonfbfhnha {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghlnmecembl {
    #[prost(uint32, tag = "13")]
    pub endickcplic: u32,
    #[prost(message, repeated, tag = "15")]
    pub iojbdeanolo: ::prost::alloc::vec::Vec<Iifnefbifep>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjmplhmdea {
    #[prost(uint32, tag = "9")]
    pub lbbjabfjoco: u32,
    #[prost(uint32, tag = "11")]
    pub jjfhmkibook: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idajklaboon {
    #[prost(message, repeated, tag = "3")]
    pub jplekpkeija: ::prost::alloc::vec::Vec<Jifdmacngfj>,
    #[prost(uint64, tag = "7")]
    pub bjklfcegpnf: u64,
    #[prost(message, optional, tag = "9")]
    pub knljfmekgcf: ::core::option::Option<Mhnkgoeeaao>,
    #[prost(uint32, tag = "10")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diclppgjcpb {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjfkbfnngof {
    #[prost(message, repeated, tag = "2")]
    pub liphpklaefi: ::prost::alloc::vec::Vec<Pbgcccciobg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfbcgoomjhk {
    #[prost(uint32, tag = "4")]
    pub cclnhgihidg: u32,
    #[prost(uint32, tag = "6")]
    pub pefpieoddec: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub mncopocefnd: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub kleecmdcdbl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chmechlchki {
    #[prost(uint32, repeated, tag = "1")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ddlhooeelnf: u32,
    #[prost(uint32, tag = "10")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9169)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhdddcibmlg {}
#[derive(proto_gen::CmdID)]
#[cmdid(26454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehekcoefal {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilbdbebbnkd {
    #[prost(float, tag = "1")]
    pub lfjeponjoal: f32,
    #[prost(float, tag = "2")]
    pub lpjnlkldlje: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojjoamlhfb {
    #[prost(bool, tag = "3")]
    pub lopeiflejpp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdelehnlkid {
    #[prost(uint32, tag = "5")]
    pub ojbebglkolb: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub pjkpfhkbkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agbcichaiml {
    #[prost(uint32, tag = "4")]
    pub gfcjilbcgcc: u32,
    #[prost(bool, tag = "10")]
    pub lnafejnbllc: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub nlbpnimifko: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkijemoplec {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfgldbchmao {
    #[prost(message, repeated, tag = "1")]
    pub inhdbfokoji: ::prost::alloc::vec::Vec<Deecfogcmfl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cacpkabchcl {
    #[prost(message, optional, tag = "11")]
    pub lfochafpeol: ::core::option::Option<Mhkgepfceoh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lieijcclojh {
    #[prost(uint32, tag = "2")]
    pub hojcidkgepc: u32,
    #[prost(uint32, tag = "10")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "11")]
    pub johdpggdkpo: u32,
    #[prost(uint32, tag = "12")]
    pub dghhieodobh: u32,
    #[prost(enumeration = "Looljagmhok", tag = "14")]
    pub cgockgbmjng: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aimoalelgna {
    #[prost(uint32, tag = "2")]
    pub lcjomingcjl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leacgnkfimc {
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(bool, tag = "15")]
    pub pcfhhhbapao: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofkjfaakdaf {
    #[prost(message, repeated, tag = "3")]
    pub jkchfcaohel: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "5")]
    pub jdeopbmonfk: u32,
    #[prost(string, tag = "6")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "13")]
    pub nklimnmciao: ::prost::alloc::vec::Vec<Jlabjggiedf>,
    #[prost(oneof = "ofkjfaakdaf::Mjiikgjglfa", tags = "153, 411")]
    pub mjiikgjglfa: ::core::option::Option<ofkjfaakdaf::Mjiikgjglfa>,
}
/// Nested message and enum types in `OFKJFAAKDAF`.
pub mod ofkjfaakdaf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mjiikgjglfa {
        #[prost(uint32, tag = "153")]
        FurnitureSuiteId(u32),
        #[prost(uint32, tag = "411")]
        SlotId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mofoafbijoi {
    #[prost(uint32, tag = "2")]
    pub ghlfohmdfha: u32,
    #[prost(bool, tag = "6")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "7")]
    pub dhndgfkfkdf: bool,
    #[prost(bool, tag = "9")]
    pub fkpomhlaapk: bool,
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnogiikoncn {
    #[prost(uint32, tag = "8")]
    pub oncgggghdkb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncelhgnkic {
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(uint64, tag = "2")]
    pub jabkpjmbhpm: u64,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AnimatorParameterValueInfoPair {
    #[prost(int32, tag = "1")]
    pub name_id: i32,
    #[prost(message, optional, tag = "2")]
    pub animator_para: ::core::option::Option<Cjnoehnhdgl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlhkjngfla {}
#[derive(proto_gen::CmdID)]
#[cmdid(1993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijeblakfic {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjfooaepjb {
    #[prost(message, optional, tag = "1")]
    pub cidiblfofja: ::core::option::Option<Agfpnnhmdlo>,
    #[prost(uint32, tag = "2")]
    pub mpbjnhdfnbd: u32,
    #[prost(enumeration = "Fmfgcinedbh", tag = "3")]
    pub bhiphnpbpll: i32,
    #[prost(uint32, tag = "7")]
    pub cmkihpadmkh: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inoejgilpcg {
    #[prost(uint32, tag = "7")]
    pub hlccdcammko: u32,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fofhmnbjdid {
    #[prost(uint32, tag = "15")]
    pub pjbgcdgbimm: u32,
    #[prost(uint32, tag = "4")]
    pub bihfadfojlf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knaeopaecmg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidifgfafka {
    #[prost(message, optional, tag = "5")]
    pub fhghnngcilh: ::core::option::Option<Digfahkcdpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aopopplgngn {
    #[prost(uint32, tag = "1")]
    pub fpaappnpogk: u32,
    #[prost(uint32, tag = "3")]
    pub piljjnhckpf: u32,
    #[prost(uint32, tag = "4")]
    pub klkdaicialh: u32,
    #[prost(message, optional, tag = "6")]
    pub dkjinenidod: ::core::option::Option<Hnoldodcmnl>,
    #[prost(uint32, tag = "9")]
    pub ndniiplfhoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oehgkggpnff {}
#[derive(proto_gen::CmdID)]
#[cmdid(20467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mobejeefhof {
    #[prost(uint32, tag = "1")]
    pub lfgniojaknp: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub lcjomingcjl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igigmbbjcfp {}
#[derive(proto_gen::CmdID)]
#[cmdid(28413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnhihfcikff {
    #[prost(uint32, tag = "6")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub jmcdllmbjmb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogdjageodc {
    #[prost(uint32, tag = "8")]
    pub ianaihgipli: u32,
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gncenkcbjdn {
    #[prost(uint32, tag = "1")]
    pub mbfeinoflfe: u32,
    #[prost(bool, tag = "6")]
    pub gfdkiicedoi: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub fmkmjmflpio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnpgdhkopbd {
    #[prost(uint32, repeated, tag = "7")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub cegjpblohka: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gipiplalhcl {
    #[prost(bool, tag = "8")]
    pub odonnlckanl: bool,
    #[prost(uint64, tag = "12")]
    pub mgknmljhcik: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffdimdpkcpf {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "8")]
    pub mmomffpjboo: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nodbocjmdph {}
#[derive(proto_gen::CmdID)]
#[cmdid(21480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kffkefdkbgh {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fofkcagkoja {
    #[prost(string, tag = "4")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub heahjokeohn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "14")]
    pub costume_id: u32,
    #[prost(uint32, tag = "15")]
    pub mfjhopagghj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfehlcnljd {
    #[prost(uint32, tag = "2")]
    pub jgegcjblohk: u32,
    #[prost(uint32, tag = "8")]
    pub pmbabfchafm: u32,
    #[prost(uint32, tag = "15")]
    pub doeddklamoo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26980)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Belpoieonhg {
    #[prost(message, repeated, tag = "3")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Pggcmdibbck>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkdepmpbhdp {
    #[prost(uint32, tag = "3")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaeeecefogc {
    #[prost(float, tag = "8")]
    pub jdfplfommko: f32,
    #[prost(uint32, tag = "9")]
    pub fppjchgnpgi: u32,
    #[prost(float, tag = "14")]
    pub bogkeaoogah: f32,
    #[prost(float, tag = "15")]
    pub podmhmpjfah: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlpbogolijj {
    #[prost(string, tag = "2")]
    pub iljcifnflhd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbdhcnlcfhp {
    #[prost(message, repeated, tag = "2")]
    pub bgaomajofld: ::prost::alloc::vec::Vec<Ekgokcgcohh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhafbfhdhi {
    #[prost(uint32, tag = "3")]
    pub ldeinpodjgg: u32,
    #[prost(uint32, tag = "5")]
    pub dghcgopkopi: u32,
    #[prost(uint32, tag = "10")]
    pub alpbkgjameg: u32,
    #[prost(uint32, tag = "13")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "14")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25878)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdfopgopehk {
    #[prost(uint32, tag = "10")]
    pub dihpkhojdmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmlnnjbhoph {
    #[prost(uint32, tag = "12")]
    pub accmmihlkla: u32,
    #[prost(uint64, tag = "14")]
    pub lhnnfhjgncg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bddmhglhoie {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhimpgclkee {
    #[prost(uint32, tag = "3")]
    pub clakacmpblj: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub promote_level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bknijdjlpko {
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub eeaahjjcfol: ::prost::alloc::vec::Vec<Olihfnnnoma>,
    #[prost(uint32, tag = "7")]
    pub ejbcddagdjb: u32,
    #[prost(bool, tag = "8")]
    pub hfigehljkbf: bool,
    #[prost(uint32, tag = "12")]
    pub adccjhmfmoa: u32,
    #[prost(message, repeated, tag = "13")]
    pub dnglcdeoima: ::prost::alloc::vec::Vec<Gbiflogalcj>,
    #[prost(uint32, tag = "14")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomiijfhpfn {
    #[prost(uint32, tag = "3")]
    pub lmmohffcdgk: u32,
    #[prost(int32, tag = "6")]
    pub entity_type: i32,
    #[prost(int32, tag = "7")]
    pub adobphbdmao: i32,
    #[prost(float, tag = "10")]
    pub fnpgagbcbph: f32,
    #[prost(int32, tag = "11")]
    pub belkhchmnmg: i32,
    #[prost(uint32, tag = "13")]
    pub ombakceopok: u32,
    #[prost(uint32, tag = "14")]
    pub egngabocjlc: u32,
    #[prost(oneof = "oomiijfhpfn::Olndbaoibpo", tags = "4, 5")]
    pub olndbaoibpo: ::core::option::Option<oomiijfhpfn::Olndbaoibpo>,
}
/// Nested message and enum types in `OOMIIJFHPFN`.
pub mod oomiijfhpfn {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Olndbaoibpo {
        #[prost(message, tag = "4")]
        ShapeBox(super::Aoikegngabd),
        #[prost(message, tag = "5")]
        ShapeSphere(super::Lhopfiofcfi),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdjjhlebgfo {
    #[prost(uint32, tag = "2")]
    pub hgdokbhchbi: u32,
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "9")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "12")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhfdmcbebk {
    #[prost(uint32, tag = "1")]
    pub nbfebcdaage: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub nhbgddgljaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub apimeehceda: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhmcdboapaf {
    #[prost(message, repeated, tag = "4")]
    pub mcfgkcehmpg: ::prost::alloc::vec::Vec<Najndlealkc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpipldkmlkl {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beidglobanm {
    #[prost(message, repeated, tag = "2")]
    pub hljkiknimck: ::prost::alloc::vec::Vec<Cnomiojipij>,
    #[prost(uint32, repeated, tag = "9")]
    pub jaoebffckgf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhpeliidonm {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keipclanafo {
    #[prost(uint32, tag = "2")]
    pub mpliblbijgj: u32,
    #[prost(uint32, tag = "4")]
    pub gggeehffahn: u32,
    #[prost(sfixed32, tag = "5")]
    pub ccnjbceilia: i32,
    #[prost(bool, tag = "6")]
    pub afnpemmgalb: bool,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "9")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Flhphaicakm>,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "12")]
    pub hakpjjjkdea: bool,
    #[prost(uint32, tag = "13")]
    pub alahpkbbinj: u32,
    #[prost(uint32, tag = "14")]
    pub jdfplfommko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afladcepaim {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub mljobgchojo: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(message, repeated, tag = "9")]
    pub gfjbencjmgl: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(int32, repeated, tag = "11")]
    pub nedjeebkmkk: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "12")]
    pub anmloakicdp: ::prost::alloc::vec::Vec<Nckmomocdib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glccbddhinm {
    #[prost(uint32, tag = "2")]
    pub jdfplfommko: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub iebmhokjgif: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub pjomehlldpd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjcfkhgokcb {
    #[prost(uint32, tag = "11")]
    pub cplijmdjmbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgemilnfiie {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub ndlapgjikae: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebfpdejeoai {
    #[prost(message, repeated, tag = "1")]
    pub hjcccindkmj: ::prost::alloc::vec::Vec<Mhiilkbfmgj>,
    #[prost(bool, tag = "5")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "12")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "14")]
    pub nokmpheadfi: u32,
    #[prost(uint32, tag = "15")]
    pub moajnikmhma: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcbpimbnnli {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub fnngfenbpkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27150)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epjjieehdlb {
    #[prost(message, optional, tag = "9")]
    pub hjlbcbdmkna: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "15")]
    pub faphlmjkacb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghkaclllfg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gagplkfmoli {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "12")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhkhfjehkn {
    #[prost(uint32, tag = "2")]
    pub fgnmfifffam: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub dedjbgieljd: u32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kddpedgljdo {
    #[prost(uint32, repeated, tag = "12")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "14")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "3")]
    pub ddlhooeelnf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkgaggcdbga {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "2")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "3")]
    pub scene_time: u32,
    #[prost(uint32, tag = "4")]
    pub lmbahdbogkp: u32,
    #[prost(bool, tag = "5")]
    pub piccjfdaaab: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifjighdjkap {}
#[derive(proto_gen::CmdID)]
#[cmdid(5391)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbmkdkgidbm {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8470)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogladfkabon {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpckpphjbc {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "13")]
    pub kfeoecnieod: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmlbiilneoe {
    #[prost(message, optional, tag = "12")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
    #[prost(bool, tag = "14")]
    pub pgbjffdfilj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eldhapjlhpo {
    #[prost(uint32, tag = "6")]
    pub lmbedlkkina: u32,
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Defaldcbfmb {
    #[prost(uint32, tag = "7")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggnlmkpiknl {
    #[prost(message, repeated, tag = "10")]
    pub dpfbamfmolg: ::prost::alloc::vec::Vec<Kngimcnamhe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdgokekfif {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub fnnfhcdkkhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Edncjobbjgn", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odcmnhlkmoo {
    #[prost(message, repeated, tag = "2")]
    pub chhooekopnl: ::prost::alloc::vec::Vec<Fckdomhiiob>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6803)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljhfkaiflaf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "14")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "ljhfkaiflaf::Dbojmfeahim", tags = "15")]
    pub dbojmfeahim: ::core::option::Option<ljhfkaiflaf::Dbojmfeahim>,
}
/// Nested message and enum types in `LJHFKAIFLAF`.
pub mod ljhfkaiflaf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "15")]
        MusicInfo(super::Mdchblnjfml),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FeatureBlockInfo {
    #[prost(uint32, tag = "1")]
    pub feature_type: u32,
    #[prost(uint32, tag = "2")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibpbapfidgb {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(float, tag = "8")]
    pub oeifojchdlo: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glefbomdmlh {
    #[prost(uint32, tag = "14")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhedpglacl {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub gpkannlclmc: ::core::option::Option<Glhhnbengac>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cojjgjfebnd {
    #[prost(uint32, tag = "7")]
    pub ifmmlmhgjoa: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblcgackojp {
    #[prost(uint32, repeated, tag = "1")]
    pub pimlkeelhgb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgfbndgpln {
    #[prost(uint32, tag = "2")]
    pub adaadffcghk: u32,
    #[prost(uint32, tag = "3")]
    pub lekdkedkkjl: u32,
    #[prost(bool, tag = "4")]
    pub hjdaiiiagne: bool,
    #[prost(bool, tag = "5")]
    pub dbmeedokelb: bool,
    #[prost(bool, tag = "6")]
    pub chhegpkfhfk: bool,
    #[prost(uint32, tag = "7")]
    pub elabjdmfphd: u32,
    #[prost(message, repeated, tag = "8")]
    pub pgjadbfefhc: ::prost::alloc::vec::Vec<Oneneeoegpm>,
    #[prost(bool, tag = "10")]
    pub ibhbmbmcfnm: bool,
    #[prost(bool, tag = "11")]
    pub gfhfjmomlkp: bool,
    #[prost(uint32, tag = "12")]
    pub mhdmicbidbf: u32,
    #[prost(bool, tag = "13")]
    pub ljbidckmopp: bool,
    #[prost(uint32, tag = "14")]
    pub mgdjamjjnhd: u32,
    #[prost(uint32, tag = "15")]
    pub gfibhokhnmp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmbnadhjnhn {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dccpajbdomp {
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnpnnbhhoc {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeamUpdateNotify {
    #[prost(uint64, repeated, tag = "9")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(map = "uint32, message", tag = "12")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8315)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmolbdfnhop {
    #[prost(bool, tag = "1")]
    pub gjenigckmml: bool,
    #[prost(bool, tag = "2")]
    pub ecpbnlnlpeb: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imhdmdfpnop {
    #[prost(uint32, tag = "7")]
    pub fjknmlahgmp: u32,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dokflpjepig {}
#[derive(proto_gen::CmdID)]
#[cmdid(21986)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meabdepebon {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kohcncononb {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ahpbnbmclid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jffipacpmoc {}
#[derive(proto_gen::CmdID)]
#[cmdid(29444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aggijcpajcp {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Panlfkokgdl {
    #[prost(uint32, tag = "4")]
    pub gfnmipobaca: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjcgmgakjm {
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiofmmnhbgj {
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkbhckbmnon {
    #[prost(uint32, tag = "2")]
    pub guid: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub gbhfineopld: u32,
    #[prost(uint32, tag = "7")]
    pub oepgefnhebl: u32,
    #[prost(uint32, tag = "12")]
    pub lekmoglgdbo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faocpfnkaof {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momknjifjli {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub lbadnffjnch: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnhjcbhdhce {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enkmplfncep {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub gighadgimmo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdpbpfkkmfg {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdcncfjiepc {
    #[prost(int32, tag = "1")]
    pub abhkfghphak: i32,
    #[prost(uint32, tag = "4")]
    pub server_buff_uid: u32,
    #[prost(uint32, tag = "6")]
    pub aeemlmeojlo: u32,
    #[prost(int32, tag = "11")]
    pub hicfloklejn: i32,
    #[prost(uint32, tag = "12")]
    pub kljlglcmjop: u32,
    #[prost(uint32, tag = "13")]
    pub instanced_modifier_id: u32,
    #[prost(bool, tag = "15")]
    pub fcnhellggpk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlcphmfimcd {
    #[prost(uint32, tag = "9")]
    pub eicllbaimga: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnjcokfpina {
    #[prost(message, repeated, tag = "4")]
    pub bmkmnajffdm: ::prost::alloc::vec::Vec<Feiaohhfbnn>,
    #[prost(uint32, tag = "5")]
    pub ngjknoebeff: u32,
    #[prost(uint32, tag = "6")]
    pub kcnbpkdkoal: u32,
    #[prost(uint32, tag = "12")]
    pub jdfpobpoigk: u32,
    #[prost(uint32, tag = "15")]
    pub naeihekgcno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjonopkihja {
    #[prost(uint32, tag = "6")]
    pub kfiaebljham: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kacphbgfaeh {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "11")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nipbgbkcccl {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, tag = "3")]
    pub fmnfpkkeghl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdahhloafgb {
    #[prost(uint32, tag = "11")]
    pub oglachajhpe: u32,
    #[prost(message, optional, tag = "14")]
    pub oneomlgehlp: ::core::option::Option<Cginbiknoco>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efeheonneom {
    #[prost(uint32, tag = "2")]
    pub lobdckkdedj: u32,
    #[prost(uint32, tag = "4")]
    pub mhhaanaikcd: u32,
    #[prost(uint32, tag = "8")]
    pub idafdlbgfjf: u32,
    #[prost(uint32, tag = "12")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "14")]
    pub mpgnepebkkm: u32,
    #[prost(uint32, tag = "15")]
    pub state: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kameoplfggg {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlcnahklcjg {
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "3")]
    pub alahpkbbinj: u32,
    #[prost(uint32, tag = "6")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "8")]
    pub oicncjepoai: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjdfdnadboe {
    #[prost(string, tag = "10")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub opmgbokooph: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdhdmbolknj {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doadmmcolfa {
    #[prost(uint32, repeated, tag = "4")]
    pub jmpdhfflohn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub cdbihljeeml: bool,
    #[prost(message, repeated, tag = "7")]
    pub gikafjkllmm: ::prost::alloc::vec::Vec<Epdlobmopbg>,
    #[prost(uint32, repeated, tag = "10")]
    pub genfkebdlga: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub hcignkdckmc: ::prost::alloc::vec::Vec<Ohjjagdhebj>,
    #[prost(message, repeated, tag = "12")]
    pub lokjaibhmdm: ::prost::alloc::vec::Vec<Dpoljghbpio>,
    #[prost(message, repeated, tag = "13")]
    pub memghemljfh: ::prost::alloc::vec::Vec<Fpfjfhopggc>,
    #[prost(uint32, repeated, tag = "15")]
    pub bipbngohlhd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpgkkflffin {
    #[prost(message, repeated, tag = "14")]
    pub clhgnaleiej: ::prost::alloc::vec::Vec<Lkakacnengg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifcbnmoifdp {
    #[prost(uint32, repeated, tag = "13")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Jmlcgcbfhlk", repeated, tag = "14")]
    pub imhhanpfhpj: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfghimfffgf {
    #[prost(message, optional, tag = "7")]
    pub anodlkpaade: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhldojhomc {
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "15")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Fkleeiomnkm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dddlgfeoaag {}
#[derive(proto_gen::CmdID)]
#[cmdid(4984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dloigblgooa {
    #[prost(message, optional, tag = "13")]
    pub nenapihaihj: ::core::option::Option<Momhghkfbid>,
    #[prost(message, optional, tag = "14")]
    pub fjneoonkmmp: ::core::option::Option<Momhghkfbid>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onagembffme {
    #[prost(message, repeated, tag = "3")]
    pub doeofappbep: ::prost::alloc::vec::Vec<Gcifmpofijn>,
    #[prost(uint32, tag = "14")]
    pub kjpfdaeelbc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blchknfpibl {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "Necjfiopnba", tag = "7")]
    pub reason: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub gglcfbfcmei: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkadpefpbic {
    #[prost(message, repeated, tag = "2")]
    pub bliagffckpe: ::prost::alloc::vec::Vec<Benljmpdhoe>,
    #[prost(string, tag = "3")]
    pub dbinibmmdic: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub ipmjmlgjiak: u32,
    #[prost(bool, tag = "6")]
    pub bedmefldkfd: bool,
    #[prost(bool, tag = "14")]
    pub hnfkcopbjhm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oankjdcllni {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhaknfddcj {
    #[prost(uint32, repeated, tag = "3")]
    pub agpcnhjdhek: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Kcdggbnnfkd", repeated, tag = "11")]
    pub ffeocdobbpl: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "13")]
    pub kbjmcbbcopa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncnejejmhj {
    #[prost(bool, tag = "8")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub ikocghhamea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jejgbkdfoff {
    #[prost(uint32, tag = "4")]
    pub fdlejfhnhck: u32,
    #[prost(uint32, tag = "7")]
    pub cfhgcdodekp: u32,
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikghajjgljk {
    #[prost(map = "uint32, message", tag = "12")]
    pub gnahdealbil: ::std::collections::HashMap<u32, Olhidbjbmjl>,
    #[prost(uint32, repeated, tag = "14")]
    pub edjgemhbhne: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnlneoopdda {
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(enumeration = "Akndlgllhmp", tag = "9")]
    pub avatar_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obcicejgjck {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiojmcoemcc {
    #[prost(bool, tag = "1")]
    pub nnnhmmhibka: bool,
    #[prost(uint32, tag = "2")]
    pub gpepdjolnil: u32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub pkijhjmkoho: u32,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub babhbhhmokh: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehjmbleohn {
    #[prost(uint32, tag = "7")]
    pub knbfnfbppfe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjakcjgoca {
    #[prost(uint32, tag = "10")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "11")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9849)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fggnhgicnnh {
    #[prost(message, repeated, tag = "5")]
    pub fhblbadmlfp: ::prost::alloc::vec::Vec<Kgpacjnncck>,
    #[prost(uint32, tag = "13")]
    pub jokmobhonbp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiojaoienhk {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Pjojggcbjmj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmdibpeomke {
    #[prost(message, optional, tag = "8")]
    pub gbpfjedciog: ::core::option::Option<Pjocblnjgfc>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnkcakplijc {}
#[derive(proto_gen::CmdID)]
#[cmdid(262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akihkbpogci {
    #[prost(uint32, tag = "1")]
    pub dblnefflkfm: u32,
    #[prost(uint32, tag = "3")]
    pub oigkhkcjfhf: u32,
    #[prost(uint32, tag = "5")]
    pub pbokfdoekfi: u32,
    #[prost(uint32, tag = "12")]
    pub cjffigddjmn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipiaiaahkcp {
    #[prost(bool, tag = "2")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "15")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgppiihohfo {
    #[prost(uint32, tag = "3")]
    pub ejbcddagdjb: u32,
    #[prost(enumeration = "Nidnhmijfah", tag = "5")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3651)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcocnijekpe {
    #[prost(uint32, tag = "14")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "1")]
    pub looolkhlbeo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmlmjncleb {
    #[prost(uint32, tag = "1")]
    pub state: u32,
    #[prost(uint32, tag = "15")]
    pub embolhaojfo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjodjhgifkf {
    #[prost(uint64, tag = "5")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "15")]
    pub coohmpadhcn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20485)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipelmkldcji {
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25357)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlhdikkohck {
    #[prost(message, repeated, tag = "1")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub pcnhehnmdej: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hopklnjmgcf {
    #[prost(uint32, tag = "4")]
    pub pefpieoddec: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub fghgdbfnjoh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmlgphajhj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmfiejgnma {
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbcgnfbicel {
    #[prost(uint32, tag = "1")]
    pub opnboggnlif: u32,
    #[prost(bool, tag = "2")]
    pub gobmjbdhmgc: bool,
    #[prost(uint32, tag = "4")]
    pub acefojaflif: u32,
    #[prost(uint32, tag = "5")]
    pub clihegdhjdm: u32,
    #[prost(bool, tag = "9")]
    pub jakhiecbcok: bool,
    #[prost(uint32, tag = "15")]
    pub poechhbidpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkafbokhkal {
    #[prost(string, tag = "2")]
    pub jlgdmfoaehb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub elabjdmfphd: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub cmbdbeijgmm: u32,
    #[prost(uint32, tag = "10")]
    pub ecdihdkeibp: u32,
    #[prost(uint32, tag = "14")]
    pub nbaedknbafh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdbjeicappn {
    #[prost(uint32, tag = "6")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjdchgmhjmm {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "2")]
    pub paclfjmcpfi: bool,
    #[prost(message, repeated, tag = "5")]
    pub lbdcomgmmea: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(enumeration = "Ahjbejahhio", tag = "10")]
    pub reason: i32,
    #[prost(uint32, tag = "11")]
    pub lfgenfgjghi: u32,
    #[prost(bool, tag = "13")]
    pub pfpabjinggi: bool,
    #[prost(uint32, tag = "14")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "15")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckhigilddp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ndlapgjikae: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmkfckeioni {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkdohbhgadl {
    #[prost(uint32, tag = "5")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "11")]
    pub ifmnphnbghk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3968)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cinebkijfhi {
    #[prost(message, repeated, tag = "1")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(map = "uint64, uint32", tag = "5")]
    pub gkdlfdcigpn: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, tag = "13")]
    pub pjkpfhkbkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceacbifhkfl {}
#[derive(proto_gen::CmdID)]
#[cmdid(1413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdlphjcmnfb {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlemcehkbfn {
    #[prost(uint32, tag = "2")]
    pub team_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub eaejhnjpeal: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdijeklfilc {
    #[prost(bool, tag = "2")]
    pub lknjcbghojn: bool,
    #[prost(uint64, tag = "10")]
    pub guid: u64,
    #[prost(uint32, tag = "13")]
    pub cjjjjofndpa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glinhlcnehn {
    #[prost(message, repeated, tag = "6")]
    pub hgjlkignalg: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpgnlgmfejf {
    #[prost(uint32, tag = "10")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "1")]
    pub lkljljppnjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgbmnmpolpa {
    #[prost(message, repeated, tag = "2")]
    pub nlcnnfcplam: ::prost::alloc::vec::Vec<Gpolbbcioha>,
    #[prost(message, repeated, tag = "3")]
    pub ecmoahkienj: ::prost::alloc::vec::Vec<Fjnnpkfdpeg>,
    #[prost(message, repeated, tag = "4")]
    pub odhhbgiabch: ::prost::alloc::vec::Vec<Mdfhbaalbbl>,
    #[prost(message, repeated, tag = "5")]
    pub mjajlkglmba: ::prost::alloc::vec::Vec<Koobfipkoik>,
    #[prost(message, repeated, tag = "6")]
    pub ooahikeakah: ::prost::alloc::vec::Vec<Odeadkgofll>,
    #[prost(message, repeated, tag = "7")]
    pub gjkdmhcfeep: ::prost::alloc::vec::Vec<Bnbemfcnbjb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jljinombfki {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "14")]
    pub elabjdmfphd: u32,
    #[prost(message, optional, tag = "15")]
    pub iilfhobiebc: ::core::option::Option<Idmjjhdjhkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hchdhhblobg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4818)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hehdldhdlpk {
    #[prost(uint32, repeated, tag = "7")]
    pub khbeconmnef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noffhkdcgcc {
    #[prost(uint64, tag = "2")]
    pub mgknmljhcik: u64,
    #[prost(uint64, tag = "6")]
    pub hlodoolokgn: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghbokecfoc {
    #[prost(message, repeated, tag = "5")]
    pub pkkfapofahe: ::prost::alloc::vec::Vec<Nfdpejegbmh>,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "9")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllkfdinafl {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(enumeration = "Bhpaejoelmd", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28254)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjilmpdnbp {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feickddilch {
    #[prost(message, repeated, tag = "10")]
    pub gjlkdappnhi: ::prost::alloc::vec::Vec<Ammbgnlllbb>,
    #[prost(uint32, repeated, tag = "15")]
    pub gnmpgacboak: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfhhbhgplng {
    #[prost(bool, tag = "6")]
    pub jjpibppklbj: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coedmganflb {
    #[prost(uint32, tag = "1")]
    pub dkgoppimifd: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapiinkkhoh {
    #[prost(uint32, tag = "6")]
    pub dghhieodobh: u32,
    #[prost(bytes = "vec", tag = "12")]
    pub iknpgceejlf: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japaopeidld {
    #[prost(string, tag = "5")]
    pub ckkkkmdiied: ::prost::alloc::string::String,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klikdjknnmo {
    #[prost(uint32, tag = "8")]
    pub ndlapgjikae: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbdgjdpphc {}
#[derive(proto_gen::CmdID)]
#[cmdid(20587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajchbplhdnd {
    #[prost(map = "uint32, int32", tag = "7")]
    pub mpbffoffjhi: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "13")]
    pub hnjfokolgdn: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "5")]
    pub dpbcfadndio: u32,
    #[prost(uint32, tag = "6")]
    pub cbindanigmc: u32,
    #[prost(uint32, tag = "15")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbfclbgklh {
    #[prost(float, tag = "1")]
    pub lcbnhlnoklk: f32,
    #[prost(float, tag = "12")]
    pub mfembgogcbh: f32,
    #[prost(float, tag = "15")]
    pub jdfplfommko: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojifjlnmndf {
    #[prost(uint32, tag = "13")]
    pub oahekokecif: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dndeoilaaon {
    #[prost(uint32, tag = "1")]
    pub hlodoolokgn: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub oppokaeidpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub game_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igmbojafjia {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhggflbaoka {
    #[prost(uint32, repeated, tag = "4")]
    pub miadifhhgef: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub bkjfbbednni: ::prost::alloc::vec::Vec<Iilmipgangi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dccpfenjoim {
    #[prost(message, repeated, tag = "4")]
    pub cobnpejcemg: ::prost::alloc::vec::Vec<Heeflnibjoj>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Copnafboaaj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub anddjphboii: ::core::option::Option<Lcinnbhfmii>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokgnjjdalj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbheeblgbig {
    #[prost(uint32, repeated, tag = "14")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebbcplipoj {
    #[prost(bool, tag = "6")]
    pub gkcgikmgbfn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammikdibdlp {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub hcpfbgjanbe: ::prost::alloc::vec::Vec<Bhikngldjkj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdgoicehph {
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfackmbflak {
    #[prost(uint32, repeated, tag = "13")]
    pub kjhodhfoepm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub mkgidggdnoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "5")]
    pub jjfhmkibook: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkgoakhkmck {
    #[prost(uint32, tag = "3")]
    pub exp: u32,
    #[prost(uint32, tag = "7")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gngiombglbh {
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "3")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nemblnebadn {
    #[prost(uint32, repeated, tag = "4")]
    pub khbeconmnef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejbepdgmkdo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iilmipgangi {
    #[prost(uint32, tag = "1")]
    pub pdbhkjpmhcj: u32,
    #[prost(message, optional, tag = "4")]
    pub dbaeoelpiff: ::core::option::Option<Ibdhcpgblfj>,
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Gdcncffjklo>,
    #[prost(uint32, tag = "8")]
    pub cclclcnfgom: u32,
    #[prost(uint32, tag = "9")]
    pub dagmmjhkbcd: u32,
    #[prost(uint32, tag = "10")]
    pub cilcpkibgbj: u32,
    #[prost(bool, tag = "11")]
    pub nkpcoichbfp: bool,
    #[prost(bool, tag = "12")]
    pub fhapcnipfhh: bool,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
    #[prost(string, repeated, tag = "14")]
    pub cndjhnfmjnc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(enumeration = "Likafbepnlj", tag = "15")]
    pub mcadbngbffa: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nemodgieooc {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndncpakbncj {
    #[prost(uint32, tag = "5")]
    pub nmolmjabbcb: u32,
    #[prost(message, optional, tag = "9")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(bool, tag = "10")]
    pub hnioefcdggd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdgenigfmk {
    #[prost(bool, tag = "1")]
    pub jcefinnnfek: bool,
    #[prost(uint32, tag = "7")]
    pub bajhceiecnj: u32,
    #[prost(uint32, tag = "15")]
    pub mmpipimabem: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieamjohpoka {
    #[prost(map = "uint32, string", tag = "15")]
    pub daofoeichda: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(uint32, tag = "5")]
    pub kmaobajpejb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdnjpbbanoj {
    #[prost(bool, tag = "12")]
    pub eogggdampoh: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub eafffmnacfe: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkjkofcingb {}
#[derive(proto_gen::CmdID)]
#[cmdid(29080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcldoobnbga {
    #[prost(bool, tag = "12")]
    pub pbebdnoogbd: bool,
    #[prost(bool, tag = "13")]
    pub jeemcgkbhgo: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcijnejpkgd {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "2")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "3")]
    pub keneeamfibe: bool,
    #[prost(bool, tag = "4")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "6")]
    pub olgkmjpojec: u32,
    #[prost(uint32, tag = "11")]
    pub mjagkbjakea: u32,
    #[prost(uint32, tag = "12")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityEnvironmentInfo {
    #[prost(uint32, tag = "1")]
    pub climate_area_id: u32,
    #[prost(uint32, tag = "2")]
    pub json_climate_type: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjdgdaknkbc {
    #[prost(uint32, tag = "2")]
    pub ejbcddagdjb: u32,
    #[prost(bool, tag = "3")]
    pub bgmgbmmnpjo: bool,
    #[prost(uint32, tag = "6")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bldcajfcoha {
    #[prost(uint32, tag = "4")]
    pub amnbacalbbf: u32,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goonofbdcbk {
    #[prost(message, optional, tag = "2")]
    pub ealgppcaaoc: ::core::option::Option<Dfchpedaoki>,
    #[prost(uint32, tag = "4")]
    pub nnhephahogh: u32,
    #[prost(message, optional, tag = "6")]
    pub jkbgfmihjhi: ::core::option::Option<Pdognacfgng>,
    #[prost(uint32, tag = "10")]
    pub abjndfcfjbn: u32,
    #[prost(uint32, tag = "13")]
    pub cabgfhldfhg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkokocccmeh {
    #[prost(message, repeated, tag = "4")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Bbbcdieheje>,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "12")]
    pub knphnckeofg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjnhggdfngl {
    #[prost(uint32, tag = "1")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "2")]
    pub lcjomingcjl: u32,
    #[prost(message, optional, tag = "5")]
    pub bhfelohfaeo: ::core::option::Option<Ablpfglccga>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccjciiodpbk {
    #[prost(uint32, repeated, tag = "2")]
    pub obpgkahlakm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub abgpkcjjiho: u32,
    #[prost(uint32, tag = "9")]
    pub ddhcemhlmid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bccekofakbh {
    #[prost(message, optional, tag = "5")]
    pub bmnbejibecj: ::core::option::Option<Dbdnflofogd>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhcmcjhkbb {
    #[prost(message, repeated, tag = "7")]
    pub jphhpcbkjih: ::prost::alloc::vec::Vec<Kaapenbehoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momhghkfbid {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub hojcidkgepc: u32,
    #[prost(bool, tag = "7")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "8")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lffocdflpgc {
    #[prost(bool, tag = "7")]
    pub hbndbhfoaom: bool,
    #[prost(message, optional, tag = "8")]
    pub jgmeaapnaof: ::core::option::Option<Kkbhckbmnon>,
    #[prost(message, repeated, tag = "14")]
    pub pamcplimfgk: ::prost::alloc::vec::Vec<Kkbhckbmnon>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghileckomdm {
    #[prost(uint32, tag = "13")]
    pub nddknlckggp: u32,
    #[prost(message, repeated, tag = "14")]
    pub oandijaankp: ::prost::alloc::vec::Vec<Efobgliaena>,
    #[prost(uint32, repeated, tag = "15")]
    pub ldlgjnoaeef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcInfo {
    #[prost(uint32, tag = "1")]
    pub dkgoppimifd: u32,
    #[prost(uint32, tag = "2")]
    pub gdfdkdmafha: u32,
    #[prost(uint32, tag = "3")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "4")]
    pub fbblihbdjib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdhmhobfghi {
    #[prost(uint32, repeated, tag = "2")]
    pub egkiplnneaa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub lhedbpiaipd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub mbpcfjccpik: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(uint32, tag = "9")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "10")]
    pub dkcgifkjghj: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(message, repeated, tag = "11")]
    pub avatar_list: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(message, repeated, tag = "12")]
    pub jplekpkeija: ::prost::alloc::vec::Vec<Ngjbmkhnjjp>,
    #[prost(uint32, repeated, tag = "14")]
    pub oojhlhjbegj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20821)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hogjabgleno {
    #[prost(uint32, tag = "2")]
    pub jflooponjli: u32,
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub mkfcfmdmcjj: u32,
    #[prost(bool, tag = "8")]
    pub kmmkklbngel: bool,
    #[prost(uint32, tag = "10")]
    pub opgbdpgebec: u32,
    #[prost(uint32, tag = "15")]
    pub oboiiapiffn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgobbnpphen {
    #[prost(bool, tag = "2")]
    pub eoggbaafhjp: bool,
    #[prost(uint32, tag = "6")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadodakbglc {
    #[prost(uint32, tag = "1")]
    pub kbgfjilfgen: u32,
    #[prost(bool, tag = "2")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fppoongoomc {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Ijkmjineooe", tag = "8")]
    pub jcikieckplb: i32,
    #[prost(uint32, tag = "15")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hghfgdhadde {
    #[prost(uint32, tag = "1")]
    pub gadget_id: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edpdhkafnjp {
    #[prost(message, optional, tag = "4")]
    pub diiiedldmia: ::core::option::Option<Glhhnbengac>,
    #[prost(message, optional, tag = "8")]
    pub fdimnhhdenf: ::core::option::Option<Gikfkpddcip>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcmekgkcokj {
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgaghcjlko {
    #[prost(message, optional, tag = "10")]
    pub data: ::core::option::Option<Fjkahnfakml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmajggmhlk {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "5")]
    pub gbaemdfgfno: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "6")]
    pub reason: i32,
    #[prost(uint32, tag = "8")]
    pub ikocghhamea: u32,
    #[prost(uint32, tag = "12")]
    pub affakhldokh: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6754)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlgijldklgm {
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eddhbmggmbh {
    #[prost(uint64, repeated, tag = "8")]
    pub langbepgbjo: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "9")]
    pub coolefkaihi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgnagmhccpe {
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub ghlfohmdfha: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnflngdmnkk {
    #[prost(float, tag = "1")]
    pub pljoaiodcen: f32,
    #[prost(bool, tag = "2")]
    pub pdjklkhflbd: bool,
    #[prost(float, tag = "3")]
    pub flfakmdeffl: f32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(float, tag = "6")]
    pub speed: f32,
    #[prost(float, tag = "7")]
    pub aemjbbglfip: f32,
    #[prost(float, tag = "8")]
    pub hmkmgbmiodj: f32,
    #[prost(float, tag = "9")]
    pub oaiehdkkmbh: f32,
    #[prost(bool, tag = "10")]
    pub dlmhgihbhhg: bool,
    #[prost(int32, tag = "11")]
    pub iebmhokjgif: i32,
    #[prost(message, optional, tag = "12")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(string, tag = "14")]
    pub ihdlpklepkj: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "15")]
    pub oooeeefjlje: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmodfimnii {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lclhopfpmcb {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkhpmjddapg {
    #[prost(uint32, repeated, tag = "2")]
    pub pbjldcknafo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjophdfkajh {
    #[prost(bool, tag = "1")]
    pub is_add: bool,
    #[prost(uint32, tag = "9")]
    pub ciolkffdaip: u32,
    #[prost(uint32, tag = "10")]
    pub giffipadfdc: u32,
    #[prost(oneof = "kjophdfkajh::Detail", tags = "600, 694, 880, 2019")]
    pub detail: ::core::option::Option<kjophdfkajh::Detail>,
}
/// Nested message and enum types in `KJOPHDFKAJH`.
pub mod kjophdfkajh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "600")]
        CoinResult(super::Gapkgcfmghd),
        #[prost(message, tag = "694")]
        AvatarAvailableCountResult(super::Gogmfkppapj),
        #[prost(message, tag = "880")]
        AvatarResult(super::Hmhaijmllbi),
        #[prost(message, tag = "2019")]
        CardResult(super::Nhbkpmjbcea),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjdfncadii {
    #[prost(float, tag = "6")]
    pub cdpikneioob: f32,
    #[prost(message, optional, tag = "8")]
    pub hmnpjeknbip: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(119)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkfohlhghik {
    #[prost(uint64, tag = "10")]
    pub guid: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlhhkjgfijg {
    #[prost(uint32, tag = "6")]
    pub mbfeinoflfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeikkhoakld {
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub hnhmpljnmao: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbgobakogk {
    #[prost(string, tag = "1")]
    pub bjdeaepompo: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub chmmmlfnbcl: ::core::option::Option<Hnagnpmjmib>,
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(uint32, tag = "7")]
    pub phocnpaiebp: u32,
    #[prost(uint32, tag = "8")]
    pub maelfficbla: u32,
    #[prost(bool, tag = "9")]
    pub eghohijgnok: bool,
    #[prost(uint32, tag = "12")]
    pub mhbkojiaphn: u32,
    #[prost(uint64, tag = "13")]
    pub exp: u64,
    #[prost(uint32, tag = "14")]
    pub jhobdijgkoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amlomcommjj {
    #[prost(enumeration = "Ihpdhbidope", tag = "8")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6000)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ochhkenohhm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub efjlhlnnofo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aekjjeoaggl {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub magcglknojg: ::prost::alloc::vec::Vec<Ddilpgkdegf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbfbfeghjfl {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(oneof = "kbfbfeghjfl::Detail", tags = "2, 3")]
    pub detail: ::core::option::Option<kbfbfeghjfl::Detail>,
}
/// Nested message and enum types in `KBFBFEGHJFL`.
pub mod kbfbfeghjfl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "2")]
        Reliquary(super::Reliquary),
        #[prost(message, tag = "3")]
        Weapon(super::Weapon),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flfeeiggeji {
    #[prost(uint32, tag = "1")]
    pub dccjgiphpdb: u32,
    #[prost(uint32, tag = "2")]
    pub packpecggog: u32,
    #[prost(uint32, tag = "3")]
    pub hdhpogdodpg: u32,
    #[prost(uint32, tag = "4")]
    pub ponadbdbjam: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "10")]
    pub ghoiibakdnh: u32,
    #[prost(uint32, tag = "11")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "15")]
    pub ooobhimkjhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpdlkmlnpha {
    #[prost(uint32, repeated, tag = "14")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pclnhahggcl {
    #[prost(enumeration = "Jmbnojjobbh", tag = "9")]
    pub pdcadnjjgkl: i32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(oneof = "pclnhahggcl::Mbpgmdecnop", tags = "1, 5, 8, 11, 12")]
    pub mbpgmdecnop: ::core::option::Option<pclnhahggcl::Mbpgmdecnop>,
}
/// Nested message and enum types in `PCLNHAHGGCL`.
pub mod pclnhahggcl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mbpgmdecnop {
        #[prost(message, tag = "1")]
        SyncCreateConnect(super::Dpkcojfpkgh),
        #[prost(message, tag = "5")]
        SyncFinishGame(super::Gipiplalhcl),
        #[prost(message, tag = "8")]
        SyncSnapShot(super::Ppmgdninffj),
        #[prost(message, tag = "11")]
        SyncAction(super::Chlpkdhnpba),
        #[prost(message, tag = "12")]
        SyncPing(super::Cdfeocjlmjl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(8637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgkmdaobmm {
    #[prost(uint32, tag = "10")]
    pub kannanmccgd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahcfhapbnd {
    #[prost(bytes = "vec", tag = "2")]
    pub fminimehonh: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "Oljmpobigni", tag = "4")]
    pub algpchiakho: i32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "7")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omamnagoijg {
    #[prost(message, repeated, tag = "13")]
    pub kndlajigfbc: ::prost::alloc::vec::Vec<Ckpopcjkofj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlincboaain {
    #[prost(uint64, repeated, tag = "1")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Gcimjlonemj", tag = "2")]
    pub gahdbfkmmgi: i32,
    #[prost(uint64, repeated, tag = "3")]
    pub lckngfidmio: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "5")]
    pub dphojinponc: bool,
    #[prost(uint32, tag = "8")]
    pub addflifbmig: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub aecfabfimak: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub kgeldgoafpe: ::prost::alloc::vec::Vec<Jopamjnolnf>,
    #[prost(uint32, tag = "12")]
    pub kehmjfefcjl: u32,
    #[prost(message, optional, tag = "14")]
    pub gkfcibebdmi: ::core::option::Option<Pdgbljdfdcl>,
    #[prost(bool, tag = "15")]
    pub dcbjjiiogoa: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1336)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oempbhkhhcp {
    #[prost(message, repeated, tag = "2")]
    pub params: ::prost::alloc::vec::Vec<Fgjkknagnkl>,
    #[prost(enumeration = "Efhahfggmco", tag = "10")]
    pub ccfnplkfbmi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjbcjljbfaa {
    #[prost(message, repeated, tag = "4")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(string, tag = "6")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "9")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub haoomjgmahe: u32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggemppnjblg {
    #[prost(uint32, tag = "9")]
    pub immnajojgoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbmomgnjcbb {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub ddlhooeelnf: u32,
    #[prost(uint32, tag = "11")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opmmogbilee {
    #[prost(message, optional, tag = "6")]
    pub gjpfbidkkbm: ::core::option::Option<Lhignnmoani>,
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpoljghbpio {
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub fdnjpepalke: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblolccdail {
    #[prost(bool, tag = "1")]
    pub hbpoioagmlo: bool,
    #[prost(bool, tag = "7")]
    pub ifkfamldgif: bool,
    #[prost(message, optional, tag = "8")]
    pub ffbdmpgehne: ::core::option::Option<Kggjenjgkkg>,
    #[prost(bool, tag = "10")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "11")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Eijficdjcae>,
    #[prost(message, optional, tag = "15")]
    pub iafdgeiipbg: ::core::option::Option<Lgfkiaomjkd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgpafedmmbj {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "2")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "4")]
    pub gopabfadnfn: u32,
    #[prost(message, repeated, tag = "7")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Biejokidgeg>,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "14")]
    pub ablpphepbdj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkmoiadnde {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofknpnfemce {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Nokhkjejjih>,
    #[prost(message, optional, tag = "4")]
    pub faebagnghag: ::core::option::Option<Nokhkjejjih>,
    #[prost(uint32, tag = "6")]
    pub ohnnbogdfei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggohligpkko {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbiflogalcj {
    #[prost(uint32, tag = "11")]
    pub ialnainchfa: u32,
    #[prost(uint32, tag = "12")]
    pub fhkjbacpagf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhlnimnggn {
    #[prost(message, optional, tag = "9")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub fikffbcmbhl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahdahndhdn {
    #[prost(uint32, tag = "2")]
    pub pnebdjoimmg: u32,
    #[prost(bool, tag = "6")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "11")]
    pub hoeiopggclm: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "15")]
    pub bnhhmdcmifi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfbdjoenfem {
    #[prost(bool, tag = "4")]
    pub bafefncbhef: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkgdlbgmao {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epdlobmopbg {
    #[prost(message, repeated, tag = "8")]
    pub fdnjpepalke: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "15")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgfdhhflkbd {}
#[derive(proto_gen::CmdID)]
#[cmdid(27164)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhoablecdfh {
    #[prost(message, optional, tag = "8")]
    pub jjbdfdanbmg: ::core::option::Option<Dillghkickm>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhpbhkahnh {
    #[prost(uint32, tag = "3")]
    pub ijfdnbdhhmn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhbolnoloji {
    #[prost(uint32, tag = "10")]
    pub param: u32,
    #[prost(uint32, tag = "11")]
    pub iecfnfamkkf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdkbjdbiam {
    #[prost(uint32, tag = "8")]
    pub mjonjehfmld: u32,
    #[prost(uint32, tag = "14")]
    pub main_prop_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpalmmlkga {
    #[prost(uint32, tag = "1")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "6")]
    pub level: u32,
    #[prost(uint32, tag = "9")]
    pub ghdeehkigej: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbnjgcjcif {
    #[prost(bool, tag = "3")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "5")]
    pub oledhojfekl: u32,
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "15")]
    pub kehmjfefcjl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgogcjkbhid {
    #[prost(uint32, tag = "2")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "10")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "14")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmoolkfbbgg {}
#[derive(proto_gen::CmdID)]
#[cmdid(27353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkcfcmcmhn {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub cfhdfjngjma: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdkdhjbglme {
    #[prost(message, optional, tag = "3")]
    pub hpjmoaeilhi: ::core::option::Option<Dhalgckiflm>,
    #[prost(bool, tag = "4")]
    pub geceppmjjmg: bool,
    #[prost(message, optional, tag = "6")]
    pub eejobpjefpi: ::core::option::Option<Pngjgglkenl>,
    #[prost(message, optional, tag = "7")]
    pub iacmiknmmhn: ::core::option::Option<Eopaijdncfe>,
    #[prost(message, optional, tag = "14")]
    pub dbeeamhfbik: ::core::option::Option<Bakbhjhniaj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhaginncmbc {
    #[prost(uint32, tag = "4")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub iffemmehmac: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nidnhmijfah", tag = "9")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kldpmjmfdia {
    #[prost(bool, tag = "1")]
    pub fgififpacmg: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnajfjkodf {
    #[prost(uint32, tag = "11")]
    pub jabjclegali: u32,
    #[prost(uint32, tag = "13")]
    pub geieobcfhik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhijmiaobh {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub pehhdojeikd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub nhofmhhdbcp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub fcoljlekgjo: u32,
    #[prost(enumeration = "Padnmlggcce", tag = "15")]
    pub ceolloeekbg: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djibedeklgp {
    #[prost(int32, tag = "2")]
    pub efpoajmkefn: i32,
    #[prost(uint64, tag = "3")]
    pub ipmgfgdipmm: u64,
    #[prost(uint32, tag = "8")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "13")]
    pub cbgoabaedpc: u32,
    #[prost(uint32, tag = "15")]
    pub pkijhjmkoho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfgcbfnpbl {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "6")]
    pub iljolemccpl: ::prost::alloc::vec::Vec<Enmjifiacoh>,
    #[prost(uint32, tag = "7")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "9")]
    pub gfkaklajama: u32,
    #[prost(uint32, tag = "10")]
    pub ekckciceoih: u32,
    #[prost(uint32, tag = "12")]
    pub hgnamikfojd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4601)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aojkimomiek {
    #[prost(message, optional, tag = "15")]
    pub opoibdoakag: ::core::option::Option<Bepamebhpif>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kellkfnfhpi {
    #[prost(string, tag = "2")]
    pub icpoimdkgnk: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub cfhojonjcge: bool,
    #[prost(uint32, tag = "4")]
    pub end_time: u32,
    #[prost(uint32, tag = "5")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "6")]
    pub gkchpcmaofj: u32,
    #[prost(uint32, tag = "11")]
    pub iojmfmaocaa: u32,
    #[prost(string, tag = "12")]
    pub url: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub lopbkfnehao: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gogkmciljca {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub hgjclpdlkap: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ichmghefebi {
    #[prost(message, optional, tag = "1")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(string, tag = "6")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub nick_name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfmgngabdlb {}
#[derive(proto_gen::CmdID)]
#[cmdid(29402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emnboonnkjm {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfbkcoommkj {}
#[derive(proto_gen::CmdID)]
#[cmdid(3135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebcipmplidi {
    #[prost(message, optional, tag = "2")]
    pub nlgnnlemhco: ::core::option::Option<Mjbihmfnaja>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pigdacohlga {
    #[prost(uint32, repeated, tag = "15")]
    pub bkfeehfoibe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccioackbfbc {
    #[prost(bool, tag = "13")]
    pub is_relogin: bool,
    #[prost(uint32, tag = "5")]
    pub kgikkianhng: u32,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pobgmdbpdif {
    #[prost(uint32, tag = "7")]
    pub kbbbaogoikh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdmoobnkmaj {
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "4")]
    pub lmeidheagdf: u32,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffigjjkjkfo {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chdbmmohedh {
    #[prost(uint32, tag = "13")]
    pub abelnfojbkk: u32,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djlejcpchbi {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpiieejlgkf {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoocijhnoei {
    #[prost(uint32, repeated, tag = "5")]
    pub oppokaeidpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20754)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galdmlbohfe {
    #[prost(uint32, tag = "2")]
    pub dcpmmngndea: u32,
    #[prost(uint32, tag = "13")]
    pub aoajakgfgjb: u32,
    #[prost(bool, tag = "14")]
    pub dfagagaaedg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohjjagdhebj {
    #[prost(uint32, tag = "10")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "13")]
    pub fdnjpepalke: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgbfdhnfnkc {
    #[prost(uint32, tag = "1")]
    pub end_time: u32,
    #[prost(bool, tag = "7")]
    pub ndeialbadhl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bplnpgacadj {
    #[prost(uint32, tag = "11")]
    pub fdcdafjbind: u32,
    #[prost(enumeration = "Mhjkeplohli", tag = "8")]
    pub kfnflegjgih: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oabhknfmpem {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhohkakcgda {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub ljjfamjijhh: bool,
    #[prost(uint32, tag = "12")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimopaeicoe {
    #[prost(message, optional, tag = "12")]
    pub ifikenjneeo: ::core::option::Option<Jmbnalljkci>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhignnmoani {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub jmllcieankc: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub eobgpaecolp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cipjpgcjigp {
    #[prost(float, tag = "4")]
    pub ialnainchfa: f32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub ganlibmpcnb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbidllnbdhm {
    #[prost(uint32, tag = "15")]
    pub mjhkhaapddh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikcafklgaf {
    #[prost(uint32, tag = "3")]
    pub aojlpnhgecl: u32,
    #[prost(uint32, tag = "5")]
    pub ndkphcfdfhj: u32,
    #[prost(uint32, tag = "6")]
    pub pdjlhcfmdie: u32,
    #[prost(uint32, tag = "7")]
    pub ldhjcibhpnj: u32,
    #[prost(uint32, tag = "8")]
    pub dionkhkjgbf: u32,
    #[prost(uint32, tag = "10")]
    pub miilpbpdbnk: u32,
    #[prost(uint32, tag = "13")]
    pub ljcheekifaj: u32,
    #[prost(uint32, tag = "14")]
    pub dohnmkeidhd: u32,
    #[prost(uint32, tag = "15")]
    pub imldopemiia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfnjknibgp {
    #[prost(bool, tag = "4")]
    pub pcfhhhbapao: bool,
    #[prost(uint64, tag = "11")]
    pub avatar_id: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmefoegmknp {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "8")]
    pub pklmjanafni: ::prost::alloc::vec::Vec<Oobelohnnda>,
    #[prost(bool, tag = "10")]
    pub hakpjjjkdea: bool,
    #[prost(uint32, tag = "14")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bompfbdkmeo {
    #[prost(message, repeated, tag = "13")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Idkljmlbahn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhkbblembap {
    #[prost(uint32, tag = "8")]
    pub dmijigncbaj: u32,
    #[prost(enumeration = "Bcehnfjkekl", tag = "9")]
    pub ecoimdnihcb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24249)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anginknhadp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnnabhjccmb {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egcficnoind {
    #[prost(uint32, tag = "2")]
    pub nmecokehffe: u32,
    #[prost(uint32, tag = "4")]
    pub mpbjilnjeab: u32,
    #[prost(uint32, tag = "5")]
    pub jpemeonknmg: u32,
    #[prost(uint32, tag = "7")]
    pub oeplgbjdmnj: u32,
    #[prost(uint32, tag = "9")]
    pub hdfagjnhnfe: u32,
    #[prost(uint32, tag = "10")]
    pub njefhgfidok: u32,
    #[prost(uint32, tag = "12")]
    pub addflifbmig: u32,
    #[prost(uint32, tag = "13")]
    pub ejjgciojapc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llkhcifolcb {
    #[prost(uint32, tag = "1")]
    pub ohhbhkncgpc: u32,
    #[prost(message, optional, tag = "3")]
    pub anaginfnogm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub mdlmkhbnide: ::prost::alloc::vec::Vec<Pboahfkbcij>,
    #[prost(uint32, tag = "10")]
    pub njmlccplbig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdbnallcone {
    #[prost(message, repeated, tag = "2")]
    pub donkkapcgbi: ::prost::alloc::vec::Vec<Eniipoelahf>,
    #[prost(uint32, tag = "6")]
    pub hdokbogeenk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfjikghalad {
    #[prost(uint32, repeated, tag = "1")]
    pub omlahbkagal: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "2")]
    pub haopfmffekp: ::std::collections::HashMap<u32, Cmgaeopomfn>,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub bodpmddipfe: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjhjpifplbb {
    #[prost(uint32, tag = "6")]
    pub bhaoececbco: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amaabjhmmal {
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub caibgpblhpo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caojegfgiei {
    #[prost(bool, tag = "1")]
    pub fbjhpegmiai: bool,
    #[prost(uint32, tag = "2")]
    pub elcnjcjpiho: u32,
    #[prost(bool, tag = "3")]
    pub aliaocknnjb: bool,
    #[prost(uint64, tag = "4")]
    pub ofclifmedob: u64,
    #[prost(uint32, tag = "5")]
    pub version: u32,
    #[prost(uint32, tag = "6")]
    pub aeccfkinceb: u32,
    #[prost(uint32, tag = "7")]
    pub hnobacndjhc: u32,
    #[prost(uint32, tag = "8")]
    pub ppaeldkeofn: u32,
    #[prost(bool, tag = "9")]
    pub ggcdohepmge: bool,
    #[prost(string, tag = "10")]
    pub ngnmhapldlb: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub fmhkgfphill: bool,
    #[prost(uint32, tag = "12")]
    pub cimldoblfjb: u32,
    #[prost(uint32, tag = "13")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint64, tag = "14")]
    pub pgmmknmncea: u64,
    #[prost(uint32, tag = "15")]
    pub endickcplic: u32,
    #[prost(uint32, tag = "39")]
    pub bnndoadedde: u32,
    #[prost(uint32, repeated, tag = "144")]
    pub hnnodemkoee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "193")]
    pub eebhpkafhid: u32,
    #[prost(uint32, repeated, tag = "449")]
    pub fadkkpkedln: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "662")]
    pub oejchdknpcf: ::core::option::Option<Dimnieebfkp>,
    #[prost(uint32, tag = "1439")]
    pub ciiildnefkk: u32,
    #[prost(uint32, tag = "1548")]
    pub mnepncdbbci: u32,
    #[prost(uint32, tag = "2015")]
    pub miifplbcijj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bngpjoacnbj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfgdlhkghg {
    #[prost(uint32, tag = "1")]
    pub fbjebdfkgpi: u32,
    #[prost(bool, tag = "4")]
    pub pgdmfkhfaop: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub ehaakoidpac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28808)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedogifpoej {
    #[prost(uint32, tag = "3")]
    pub abghfedbpil: u32,
    #[prost(message, repeated, tag = "4")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, tag = "5")]
    pub ccnjbceilia: u32,
    #[prost(message, repeated, tag = "6")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Hjbcjljbfaa>,
    #[prost(uint32, tag = "8")]
    pub gggeehffahn: u32,
    #[prost(enumeration = "Cfmeicocjgh", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub oaadnkfimpj: u32,
    #[prost(bool, tag = "11")]
    pub mambfojefng: bool,
    #[prost(bool, tag = "12")]
    pub nanbjcombpg: bool,
    #[prost(uint32, tag = "13")]
    pub oajgaidfnkl: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub omffglpflof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idbhhfflopj {
    #[prost(uint32, tag = "7")]
    pub eepbklflehl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjodfoaiabo {
    #[prost(uint32, repeated, tag = "2")]
    pub ecokfcoobog: ::prost::alloc::vec::Vec<u32>,
    #[prost(oneof = "mjodfoaiabo::Detail", tags = "8, 12")]
    pub detail: ::core::option::Option<mjodfoaiabo::Detail>,
}
/// Nested message and enum types in `MJODFOAIABO`.
pub mod mjodfoaiabo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "8")]
        ExamInfo(super::Baepgoicolk),
        #[prost(message, tag = "12")]
        OrderInfo(super::Focacmdndnl),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jifdmacngfj {
    #[prost(uint32, tag = "2")]
    pub gdfdkdmafha: u32,
    #[prost(message, repeated, tag = "3")]
    pub lapgkbnfbhm: ::prost::alloc::vec::Vec<Kjffkodamkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhkagmfclhl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(message, repeated, tag = "12")]
    pub enocnkefnha: ::prost::alloc::vec::Vec<Kadcacpojah>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlddhdjfekg {
    #[prost(uint32, tag = "1")]
    pub ianaihgipli: u32,
    #[prost(bool, tag = "2")]
    pub jcefinnnfek: bool,
    #[prost(message, optional, tag = "5")]
    pub ealgppcaaoc: ::core::option::Option<Llmjdlghcnd>,
    #[prost(uint32, repeated, tag = "6")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub kihdmhgefkg: u32,
    #[prost(uint32, tag = "9")]
    pub dmgcimnlkec: u32,
    #[prost(uint32, tag = "10")]
    pub picnhcmkfcc: u32,
    #[prost(uint32, tag = "13")]
    pub mkdcmjikelf: u32,
    #[prost(uint32, tag = "14")]
    pub mfpphkiekhi: u32,
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityInfo {
    #[prost(enumeration = "ProtEntityType", tag = "1")]
    pub entity_type: i32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(string, tag = "3")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(message, repeated, tag = "5")]
    pub prop_list: ::prost::alloc::vec::Vec<PropPair>,
    #[prost(message, repeated, tag = "6")]
    pub fight_prop_list: ::prost::alloc::vec::Vec<FightPropPair>,
    #[prost(uint32, tag = "7")]
    pub life_state: u32,
    #[prost(message, repeated, tag = "9")]
    pub animator_para_list: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
    #[prost(uint32, tag = "17")]
    pub last_move_scene_time_ms: u32,
    #[prost(uint32, tag = "18")]
    pub last_move_reliable_seq: u32,
    #[prost(message, optional, tag = "19")]
    pub entity_client_data: ::core::option::Option<EntityClientData>,
    #[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 = "23")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[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 {
    #[derive(proto_gen::CmdID)]
    #[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),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pecbpomflbc {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "11")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "12")]
    pub dnjmibedpbn: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26670)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haiedekicpk {
    #[prost(message, repeated, tag = "1")]
    pub lboohehkfae: ::prost::alloc::vec::Vec<Lkabnhgoaim>,
    #[prost(bool, tag = "5")]
    pub debedfjpfjb: bool,
    #[prost(uint32, tag = "9")]
    pub pahcccnpcge: u32,
    #[prost(bool, tag = "11")]
    pub hagndgknail: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub kjcmdmnampf: ::core::option::Option<Lkabnhgoaim>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Animpcddgmo {
    #[prost(uint32, tag = "3")]
    pub gajomolffkm: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub laiknpkelhb: u32,
    #[prost(message, optional, tag = "15")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlipjgfcgh {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnkaadipahd {
    #[prost(uint32, tag = "2")]
    pub phnbccjgefd: u32,
    #[prost(uint32, tag = "4")]
    pub oledhojfekl: u32,
    #[prost(bool, tag = "5")]
    pub jnbnemnjknb: bool,
    #[prost(uint32, tag = "10")]
    pub ngolfmnpojl: u32,
    #[prost(float, tag = "11")]
    pub iaebebmdghd: f32,
    #[prost(uint32, tag = "15")]
    pub pnpofaejcec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgjlnpfglpn {
    #[prost(message, repeated, tag = "5")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Ndacadhggpa>,
    #[prost(uint32, tag = "9")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "12")]
    pub oboiiapiffn: u32,
    #[prost(uint32, tag = "15")]
    pub mcelkhdolcb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Migofeljmeb {
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jagnkhffgph {
    #[prost(uint32, tag = "9")]
    pub ialnainchfa: u32,
    #[prost(uint32, tag = "10")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "12")]
    pub iebmhokjgif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khgfopfkhll {
    #[prost(uint32, tag = "3")]
    pub r#type: u32,
    #[prost(message, repeated, tag = "5")]
    pub kgkbgphnbhj: ::prost::alloc::vec::Vec<Kmhloabjlab>,
    #[prost(int32, tag = "13")]
    pub igkjdbfcmab: i32,
    #[prost(int32, tag = "14")]
    pub ialnainchfa: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahggaannko {
    #[prost(message, repeated, tag = "6")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<Aichceijalh>,
    #[prost(message, repeated, tag = "11")]
    pub kmjhblgfcmp: ::prost::alloc::vec::Vec<Dkblonnokei>,
    #[prost(uint32, repeated, tag = "12")]
    pub edemfpladlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flhkgjecgan {
    #[prost(uint32, tag = "8")]
    pub nddknlckggp: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chigekddaie {
    #[prost(bool, tag = "1600")]
    pub pboegijjkoc: bool,
    #[prost(oneof = "chigekddaie::Jkfpeejmeca", tags = "1952, 87, 930, 1989, 1118")]
    pub jkfpeejmeca: ::core::option::Option<chigekddaie::Jkfpeejmeca>,
}
/// Nested message and enum types in `CHIGEKDDAIE`.
pub mod chigekddaie {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(message, tag = "1952")]
        SorushInfo(super::Aielhibodbf),
        #[prost(message, tag = "87")]
        CameraInfo(super::Lkkkceeiffk),
        #[prost(message, tag = "930")]
        ThunderBirdFeatherInfo(super::Hhpigkajmba),
        #[prost(message, tag = "1989")]
        LocationInfo(super::Ebaonnddbfb),
        #[prost(message, tag = "1118")]
        CreatorInfo(super::Pneghanpahn),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(4139)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opofgpgkolo {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub mndhihkjman: u32,
    #[prost(uint32, tag = "14")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apolpifhkjd {
    #[prost(enumeration = "Fmfgcinedbh", tag = "2")]
    pub bhiphnpbpll: i32,
    #[prost(uint32, tag = "13")]
    pub mpbjnhdfnbd: u32,
    #[prost(uint32, tag = "8")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faenibmpccd {
    #[prost(message, repeated, tag = "2")]
    pub fbeelmlfoff: ::prost::alloc::vec::Vec<Amcpaodkbjf>,
    #[prost(uint32, tag = "10")]
    pub jfcikigoekg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9427)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojljihlmjpk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lednpgkgaol {
    #[prost(uint32, tag = "1")]
    pub phclimblclc: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub iangpnignkc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leogdjpchjb {
    #[prost(message, repeated, tag = "7")]
    pub pbmfkilmloi: ::prost::alloc::vec::Vec<Iefjeimmgkm>,
    #[prost(message, repeated, tag = "12")]
    pub fnpplokdeif: ::prost::alloc::vec::Vec<Pedbphhpaoa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTeamAvatar {
    #[prost(uint32, tag = "1")]
    pub player_uid: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub avatar_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(bool, tag = "4")]
    pub is_player_cur_avatar: bool,
    #[prost(bool, tag = "5")]
    pub is_reconnect: bool,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(message, optional, tag = "7")]
    pub scene_avatar_info: ::core::option::Option<SceneAvatarInfo>,
    #[prost(message, optional, tag = "8")]
    pub weapon_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, repeated, tag = "9")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, optional, tag = "10")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(uint64, tag = "11")]
    pub weapon_guid: u64,
    #[prost(message, optional, tag = "12")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(uint32, tag = "13")]
    pub weapon_entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "15")]
    pub scene_entity_info: ::core::option::Option<SceneEntityInfo>,
    #[prost(bool, tag = "844")]
    pub is_on_scene: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plcnoljpaim {
    #[prost(uint32, tag = "4")]
    pub dagmmjhkbcd: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcgbfdfdkmi {}
#[derive(proto_gen::CmdID)]
#[cmdid(2331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeppckgjpia {
    #[prost(message, repeated, tag = "13")]
    pub gakjjldmbon: ::prost::alloc::vec::Vec<Fkanpfdpnnb>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eafjpljidkb {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(bool, tag = "11")]
    pub lkmkinengni: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21772)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppdoipmbbb {
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khflbfmopoe {
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpmgmllikhd {
    #[prost(message, repeated, tag = "11")]
    pub epbhciapdge: ::prost::alloc::vec::Vec<Adaedhcipcl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhjbiieggek {
    #[prost(message, repeated, tag = "2")]
    pub ceaoeeibjhd: ::prost::alloc::vec::Vec<Ledgembdfdh>,
    #[prost(uint32, repeated, tag = "5")]
    pub chhdpflhdlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub ofcnahjhigd: ::prost::alloc::vec::Vec<Jlbbdnghkfi>,
    #[prost(message, repeated, tag = "8")]
    pub mgpaofgcbfk: ::prost::alloc::vec::Vec<Cjialhblbgg>,
    #[prost(uint32, repeated, tag = "12")]
    pub ghioelkfajm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub bjkpmkdpjfo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub jdebaomffmn: ::prost::alloc::vec::Vec<Gcibkfgjohh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhfldhflncn {
    #[prost(bool, tag = "1")]
    pub bmpgplijiij: bool,
    #[prost(message, repeated, tag = "2")]
    pub ogoilkaljdc: ::prost::alloc::vec::Vec<Klbjlkndnle>,
    #[prost(uint32, tag = "15")]
    pub ebbkcaphikk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdgfjgmlmi {
    #[prost(message, repeated, tag = "13")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Bpjbmoeokii>,
    #[prost(uint32, tag = "15")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clhmmhahpga {
    #[prost(uint32, tag = "4")]
    pub hjlmfgdidoj: u32,
    #[prost(uint32, tag = "9")]
    pub ieokbkaepph: u32,
    #[prost(uint32, tag = "12")]
    pub meiigejgkei: u32,
    #[prost(uint32, tag = "15")]
    pub pbmfedooblf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnaklagfagj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "5")]
    pub mnnkiljikmc: ::core::option::Option<Heeflnibjoj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcaokhmenh {
    #[prost(uint32, tag = "1")]
    pub adaadffcghk: u32,
    #[prost(uint32, tag = "4")]
    pub kbdepjkilma: u32,
    #[prost(uint32, tag = "8")]
    pub feegkkhflem: u32,
    #[prost(uint32, tag = "13")]
    pub hcbonioeoln: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdejpbgomah {
    #[prost(uint32, repeated, tag = "8")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odefencdaoc {
    #[prost(enumeration = "Oficgkjhdjo", tag = "1")]
    pub lljfddgjdoo: i32,
    #[prost(bool, tag = "6")]
    pub femhhbngbkf: bool,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "15")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eohneiookng {
    #[prost(uint32, tag = "1")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Golinbhalhn {
    #[prost(bool, tag = "4")]
    pub flagfiooppb: bool,
    #[prost(uint32, tag = "6")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "11")]
    pub podhnkhhkoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abeicfieoji {
    #[prost(bool, tag = "2")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "4")]
    pub mfplefeoefo: u32,
    #[prost(uint32, tag = "8")]
    pub ikocghhamea: u32,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(bool, tag = "10")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "13")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "14")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "15")]
    pub dihfgahgfbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fopffmbkoph {
    #[prost(uint32, tag = "8")]
    pub bjilnfcieaf: u32,
    #[prost(bool, tag = "13")]
    pub deknidobnjm: bool,
    #[prost(uint32, tag = "4")]
    pub oahpghikflc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkcpfkcchk {}
#[derive(proto_gen::CmdID)]
#[cmdid(20504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgkkflnfkkk {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glhhnbengac {
    #[prost(uint32, tag = "1")]
    pub gceaddlaamb: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub mjcadmejlpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub addflifbmig: u32,
    #[prost(message, optional, tag = "4")]
    pub bnmbobbpcgo: ::core::option::Option<Anmoifbdbdi>,
    #[prost(message, repeated, tag = "5")]
    pub imddjbcjnmn: ::prost::alloc::vec::Vec<Hpbfgokannc>,
    #[prost(message, repeated, tag = "6")]
    pub onjeekldopd: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "7")]
    pub klapbohkpgf: u32,
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, optional, tag = "10")]
    pub inkicfhnfeo: ::core::option::Option<Dkekdgeeopb>,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "12")]
    pub befjogcclkk: ::prost::alloc::vec::Vec<Ngekndpeapg>,
    #[prost(message, repeated, tag = "13")]
    pub gngmokccbnf: ::prost::alloc::vec::Vec<Jghaojedcbp>,
    #[prost(uint32, tag = "14")]
    pub hobcnclnkel: u32,
    #[prost(enumeration = "Fhmjkobaadf", tag = "15")]
    pub coikkjhfinm: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iopmpeiipai {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "10")]
    pub hekhfgcpgja: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ockedcogpdm {
    #[prost(bool, tag = "1")]
    pub jncihlplakc: bool,
    #[prost(uint32, tag = "4")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "5")]
    pub ceejbohfene: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub fipkhojihck: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bopckgmbjag {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(
        oneof = "bopckgmbjag::Detail",
        tags = "240, 462, 714, 977, 1143, 1530, 1614"
    )]
    pub detail: ::core::option::Option<bopckgmbjag::Detail>,
}
/// Nested message and enum types in `BOPCKGMBJAG`.
pub mod bopckgmbjag {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "240")]
        ReliquaryResponse(super::Kmaianjadio),
        #[prost(message, tag = "462")]
        ElementReliquarySetResponse(super::Icohiomijgn),
        #[prost(message, tag = "714")]
        ElementWeaponResponse(super::Hmiebcbbdei),
        #[prost(message, tag = "977")]
        SkillResponse(super::Oioohnbonpj),
        #[prost(message, tag = "1143")]
        ElementReliquaryResponse(super::Dnpjkfbdcok),
        #[prost(message, tag = "1530")]
        ReliquarySetResponse(super::Idjglpjojie),
        #[prost(message, tag = "1614")]
        WeaponResponse(super::Bngoghpglpg),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(24257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efneoilkokd {
    #[prost(uint32, tag = "1")]
    pub oknjecnmmbb: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub abokjbkckla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipmammceddm {
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub nmonjbgbnia: u32,
    #[prost(uint32, tag = "10")]
    pub cbfiopijgoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gegpjfifjbm {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iheolgdaido {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kppaapahoao {
    #[prost(message, optional, tag = "8")]
    pub hgcojnlhidh: ::core::option::Option<Hbcgfgkhaja>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Likfdkmcafh {
    #[prost(uint32, tag = "5")]
    pub pahcccnpcge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22164)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chomddlpepl {
    #[prost(uint32, tag = "3")]
    pub item_id: u32,
    #[prost(uint32, tag = "15")]
    pub kogglepifjg: u32,
    #[prost(uint32, tag = "13")]
    pub ipdpidjkfda: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjcpldngmil {
    #[prost(uint32, tag = "4")]
    pub mfagjcccfok: u32,
    #[prost(bool, tag = "7")]
    pub iadfloeeopf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpfhgpjbnnb {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aljnpmgbgdc {
    #[prost(uint32, tag = "1")]
    pub denjmbgmajm: u32,
    #[prost(bool, tag = "4")]
    pub gnhjfkciemp: bool,
    #[prost(uint32, tag = "12")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "13")]
    pub hcfpbkpiakd: u32,
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoianmmdjcc {
    #[prost(uint32, tag = "1")]
    pub nbfebcdaage: u32,
    #[prost(uint32, tag = "2")]
    pub ogghkcilclm: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub nhbgddgljaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub apimeehceda: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub gmjadlckffp: ::core::option::Option<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iomdboddihk {
    #[prost(message, repeated, tag = "1")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "6")]
    pub fgnmfifffam: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "10")]
    pub agmclolfglf: u64,
    #[prost(uint32, tag = "12")]
    pub dedjbgieljd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceoelmahbnm {
    #[prost(bool, tag = "7")]
    pub pcfhhhbapao: bool,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiggkbgbodj {
    #[prost(map = "uint32, message", tag = "2")]
    pub pfjlekakbim: ::std::collections::HashMap<u32, Oiojmcoemcc>,
    #[prost(uint32, tag = "13")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdeahojnflm {
    #[prost(uint32, repeated, tag = "11")]
    pub joklleiacea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhibfhpfjml {
    #[prost(uint32, repeated, tag = "5")]
    pub egkiplnneaa: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub mbpcfjccpik: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub avatar_list: ::prost::alloc::vec::Vec<Gkildephcic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Milaedjknke {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddninmgclbm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiajppldpic {
    #[prost(message, repeated, tag = "8")]
    pub cciaalohmci: ::prost::alloc::vec::Vec<Kmlbiilneoe>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hddcphfpdid {
    #[prost(uint32, tag = "5")]
    pub hcbonioeoln: u32,
    #[prost(enumeration = "Odddghpkahe", tag = "14")]
    pub fglbnmjgoao: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kakleiiifch {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahcfeklogbe {
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pikapcnacjm {
    #[prost(uint32, tag = "11")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbchcennpe {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pflbjfdlgil {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "11")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmendddpca {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "10")]
    pub algfgnjcldi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miibmonmdpm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub oahpghikflc: u32,
    #[prost(bool, tag = "9")]
    pub deknidobnjm: bool,
    #[prost(uint32, tag = "14")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ififmakicnf {
    #[prost(uint32, tag = "10")]
    pub ochjcpcebhp: u32,
    #[prost(bool, tag = "14")]
    pub oigiffcbbpk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjgepbpcmcg {
    #[prost(message, repeated, tag = "10")]
    pub eapgijflldd: ::prost::alloc::vec::Vec<Cpocpgoljpi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29053)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndamijdghpo {
    #[prost(bool, tag = "6")]
    pub fgififpacmg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kboclcjkfoa {
    #[prost(uint32, tag = "9")]
    pub olgkmjpojec: u32,
    #[prost(uint32, tag = "11")]
    pub mjagkbjakea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkmddngkkml {
    #[prost(string, tag = "5")]
    pub iljcifnflhd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkefefkogie {
    #[prost(uint32, tag = "7")]
    pub delbipanife: u32,
    #[prost(uint32, tag = "12")]
    pub pgmigahpnjj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8791)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfnjgmeikdm {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbhjijoblme {
    #[prost(uint32, tag = "14")]
    pub embolhaojfo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnfdapakob {
    #[prost(uint32, tag = "10")]
    pub elggldgldhm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9707)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennhdpjnlap {
    #[prost(message, repeated, tag = "14")]
    pub pbpkibkfkfj: ::prost::alloc::vec::Vec<Eckbidanbep>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhedmakinmo {
    #[prost(uint32, tag = "5")]
    pub param: u32,
    #[prost(uint32, tag = "9")]
    pub ggikogchfnm: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkldolganke {
    #[prost(uint64, repeated, tag = "10")]
    pub avatar_guid: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ancknbmobnh {
    #[prost(uint32, tag = "3")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "12")]
    pub djmbpemkkfh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8139)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcldodipidd {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlmdpmdjbgp {
    #[prost(message, optional, tag = "1")]
    pub hjdinjkhipa: ::core::option::Option<Iahpmkchofk>,
    #[prost(bool, tag = "12")]
    pub dagcekpgmab: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bljanadjlej {
    #[prost(message, optional, tag = "12")]
    pub cekilokeegi: ::core::option::Option<Kmehfmihmch>,
    #[prost(uint32, tag = "15")]
    pub nnbbljenglk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfllfpbpnhk {
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
    #[prost(uint64, tag = "10")]
    pub aglkoheddoo: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8339)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoklacpphon {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dungeon_id: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub hchgmcddclc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnkiefciiin {
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(uint32, tag = "1")]
    pub limfdeecfed: u32,
    #[prost(uint32, tag = "8")]
    pub kibhglgogaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilpmgdlajoh {
    #[prost(message, repeated, tag = "3")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Folgnhmhdlp>,
    #[prost(message, optional, tag = "8")]
    pub faebagnghag: ::core::option::Option<Folgnhmhdlp>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub iomifjcifge: u32,
    #[prost(uint32, tag = "14")]
    pub ohnnbogdfei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doodofdipee {
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfmpfgolkgn {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub knnobkgfadh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpdgihjanfp {
    #[prost(uint32, tag = "8")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leoodolhcni {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bklkklgeklf {
    #[prost(uint32, tag = "1")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "7")]
    pub abokjbkckla: u32,
    #[prost(bool, tag = "12")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geigfdgoaeh {
    #[prost(bool, tag = "1")]
    pub pckjbleojnc: bool,
    #[prost(uint32, tag = "14")]
    pub hbppincncij: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eggdeinfidl {
    #[prost(uint32, tag = "3")]
    pub gmpefgghcmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfbldmfkjkg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub gmpefgghcmm: u32,
    #[prost(oneof = "mfbldmfkjkg::Jkfpeejmeca", tags = "4, 11")]
    pub jkfpeejmeca: ::core::option::Option<mfbldmfkjkg::Jkfpeejmeca>,
}
/// Nested message and enum types in `MFBLDMFKJKG`.
pub mod mfbldmfkjkg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(uint32, tag = "4")]
        ChapterId(u32),
        #[prost(uint32, tag = "11")]
        Level(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmbhpamlhf {
    #[prost(message, repeated, tag = "1")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Gioaoehfahk>,
    #[prost(message, repeated, tag = "13")]
    pub eljfchjmfjk: ::prost::alloc::vec::Vec<Gioaoehfahk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpjlllaabl {
    #[prost(uint32, repeated, tag = "14")]
    pub oofcfkojdao: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnofecefnd {
    #[prost(uint32, tag = "3")]
    pub ebgejibimim: u32,
    #[prost(message, repeated, tag = "8")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Elmlbjlanbj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdjecojmkog {
    #[prost(enumeration = "Oficgkjhdjo", tag = "5")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "13")]
    pub phgjaojchag: ::core::option::Option<Lgibcbdddfk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbliffpghg {}
#[derive(proto_gen::CmdID)]
#[cmdid(20129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmoilhmbkea {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Himojphbbka {
    #[prost(message, repeated, tag = "11")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Dlefdphaaih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekgnambadnp {
    #[prost(string, tag = "4")]
    pub aoifbjolkff: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjmhoncjdij {
    #[prost(float, tag = "2")]
    pub dnnbehplkjb: f32,
    #[prost(uint32, tag = "5")]
    pub fjhhdhgnmha: u32,
    #[prost(uint32, tag = "8")]
    pub rot: u32,
    #[prost(float, tag = "9")]
    pub ikcacpeaoil: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gioeohdaohe {
    #[prost(uint32, repeated, tag = "11")]
    pub pgbdkmfiago: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub lgaflkmnmid: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boohcndnkgp {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "2")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgldigggokg {
    #[prost(uint32, repeated, tag = "9")]
    pub opahmhgiele: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfopncpedki {
    #[prost(uint32, tag = "3")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "9")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20034)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbfiijjndp {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccnbajfaomn {
    #[prost(uint32, tag = "2")]
    pub bhdmiopjchp: u32,
    #[prost(uint32, tag = "3")]
    pub ekjkofeejho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hklodlahkpd {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mifcmocknfp {
    #[prost(bool, tag = "2")]
    pub mkipndfhfbk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gblkganhkaf {
    #[prost(uint32, tag = "4")]
    pub fcoljlekgjo: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcpmmjigomk {
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "10")]
    pub imggoojaeib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfpgklagheo {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub fdfiaepfpec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifddafimlbo {}
#[derive(proto_gen::CmdID)]
#[cmdid(25604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfdbkhgejoo {
    #[prost(message, repeated, tag = "3")]
    pub ibhdnglaogf: ::prost::alloc::vec::Vec<Jfdgcfobckf>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocdfhphdmfp {
    #[prost(uint32, tag = "3")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dimnieebfkp {
    #[prost(uint32, tag = "2")]
    pub khmponeeddn: u32,
    #[prost(uint32, tag = "8")]
    pub foeallaecki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllkeoecepf {
    #[prost(uint32, tag = "9")]
    pub dldemmegldk: u32,
    #[prost(string, repeated, tag = "14")]
    pub opnhfaiblck: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oagebmfjkhf {
    #[prost(uint32, tag = "2")]
    pub dgneaaaheco: u32,
    #[prost(uint32, tag = "5")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub fibmhplcmbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub nokjigifpng: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbebjdnmdbp {}
#[derive(proto_gen::CmdID)]
#[cmdid(6308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifgkgkhklbn {
    #[prost(uint32, tag = "12")]
    pub dledojjagop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaammenbacn {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Degpmfojoif {
    #[prost(uint32, tag = "8")]
    pub fgnhdldecbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olmiokbgenk {
    #[prost(uint32, tag = "1")]
    pub jmcdllmbjmb: u32,
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1155)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emeoeoljcam {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdibjobkplg {
    #[prost(message, optional, tag = "12")]
    pub pkogfbflpjg: ::core::option::Option<Fphbdinnnmn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmlknjocam {
    #[prost(message, repeated, tag = "1")]
    pub mogabjppcpo: ::prost::alloc::vec::Vec<Vector>,
    #[prost(int32, tag = "2")]
    pub lkpbkkpgigc: i32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(enumeration = "Dlbpjbbgffh", tag = "10")]
    pub hhfafnbahdh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9196)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnlofkbkcab {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lknkdklfhil {
    #[prost(uint32, tag = "9")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obomidggelp {
    #[prost(message, optional, tag = "6")]
    pub dggdnjfdglc: ::core::option::Option<Pbgcccciobg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlinbaedko {
    #[prost(message, optional, tag = "5")]
    pub lofnelcgkkc: ::core::option::Option<Gkildephcic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21975)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfehjlkapeg {
    #[prost(uint32, tag = "3")]
    pub nbdmhfnbcba: u32,
    #[prost(message, optional, tag = "5")]
    pub ohhhhejkica: ::core::option::Option<Eajkfdnijhc>,
    #[prost(enumeration = "Mdnemfelmap", tag = "10")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmmolenade {
    #[prost(uint32, tag = "12")]
    pub podhnkhhkoc: u32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijmnalmadbf {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "2")]
    pub dopojdjceff: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imegdakbklp {
    #[prost(uint32, repeated, tag = "15")]
    pub ahojbdbkofl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub kmdbchkphla: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbkfpalibk {
    #[prost(message, repeated, tag = "10")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Lmhkcnklele>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iobcmhnoika {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dblamopjkfa {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint64, tag = "3")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "11")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "15")]
    pub lkiiiepmakd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndaogbbifcd {
    #[prost(uint32, tag = "2")]
    pub hahdfkikofc: u32,
    #[prost(message, repeated, tag = "3")]
    pub lanclnaccpi: ::prost::alloc::vec::Vec<Cginbiknoco>,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub cmdeoecning: u32,
    #[prost(uint32, tag = "7")]
    pub mhjoehlkkhc: u32,
    #[prost(uint32, tag = "11")]
    pub jhhdlijpeih: u32,
    #[prost(uint32, tag = "13")]
    pub jnblcnlfaeo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnoldodcmnl {
    #[prost(bool, tag = "1")]
    pub lheokjbkgco: bool,
    #[prost(uint32, tag = "2")]
    pub oddaofofbip: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jceialanjaf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub deccnkogckh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub jniijgbhdce: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub jophlocelof: u32,
    #[prost(uint32, tag = "10")]
    pub olpgicmclka: u32,
    #[prost(bool, tag = "11")]
    pub pkfapabjndi: bool,
    #[prost(uint32, tag = "12")]
    pub guid: u32,
    #[prost(message, repeated, tag = "13")]
    pub aalpoogemce: ::prost::alloc::vec::Vec<Jgpoggomefg>,
    #[prost(uint32, tag = "14")]
    pub hpfjfngaape: u32,
    #[prost(bool, tag = "15")]
    pub ckocfelmdgh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibdfojhpeb {
    #[prost(uint32, tag = "2")]
    pub eokmdhodcen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hleeimliapb {
    #[prost(message, repeated, tag = "10")]
    pub bpmonodmcma: ::prost::alloc::vec::Vec<Hammhdagfhh>,
    #[prost(uint32, tag = "14")]
    pub pfofbihijcm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehfpdafkgag {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub ghlfohmdfha: u32,
    #[prost(uint32, tag = "14")]
    pub kdnplhlmdab: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbaeafoiook {
    #[prost(uint32, repeated, tag = "8")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnigfakbgch {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub ciocjoeknja: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baifgpegkod {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fodljmbagce: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dahoegkpkbc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afncjjdmpah {
    #[prost(uint32, repeated, tag = "2")]
    pub doabhajndpm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub kggjlojcigk: u32,
    #[prost(message, repeated, tag = "8")]
    pub nfnicjoaaef: ::prost::alloc::vec::Vec<Agbcichaiml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdkogkccdf {
    #[prost(string, tag = "1")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmfchnnjkj {
    #[prost(uint32, tag = "1")]
    pub ilclplkdkel: u32,
    #[prost(bool, tag = "3")]
    pub bnilpgkeoma: bool,
    #[prost(uint32, tag = "6")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "9")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub iddcemfdadl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cklcjedfibn {
    #[prost(uint32, tag = "12")]
    pub djaainaiclh: u32,
    #[prost(uint32, tag = "4")]
    pub jhabfhnohcc: u32,
    #[prost(uint32, tag = "5")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "7")]
    pub inclegfkmbk: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "15")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "8")]
    pub gkcfnpjdoeg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkpmgjhfjpl {
    #[prost(bool, tag = "7")]
    pub libljeofpkl: bool,
    #[prost(uint32, tag = "8")]
    pub ejbbomkfcmp: u32,
    #[prost(message, optional, tag = "12")]
    pub igjcmadgobl: ::core::option::Option<Ammbgnlllbb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23149)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nofnpoepepi {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odmgckliodd {}
#[derive(proto_gen::CmdID)]
#[cmdid(5674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgpcafpkkhe {
    #[prost(uint32, tag = "12")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgafhhodhea {
    #[prost(uint32, tag = "7")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "9")]
    pub mjhlpphgmdf: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdefncbjdlk {
    #[prost(uint32, tag = "11")]
    pub lcjomingcjl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanfnofeioo {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub fenjnijljml: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ickhmfnagok {
    #[prost(message, repeated, tag = "9")]
    pub kohoikffigc: ::prost::alloc::vec::Vec<Mdjimkcelfp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klgollbjgof {
    #[prost(message, optional, tag = "2")]
    pub lfochafpeol: ::core::option::Option<Bdldlgdefpf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkjoplonpc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmefffgaopb {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Lclhopfpmcb>,
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "4")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "5")]
    pub ggfmjkohdao: u32,
    #[prost(uint32, tag = "6")]
    pub nmedminahnh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obeacpmblnb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iganeghbpjb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjipcejaom {
    #[prost(message, optional, tag = "7")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(message, repeated, tag = "8")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(string, tag = "10")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub haoomjgmahe: u32,
    #[prost(string, tag = "14")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olehncjfdbb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbimhaajji {
    #[prost(map = "uint32, message", tag = "14")]
    pub eanlakcahgi: ::std::collections::HashMap<u32, Nllgcfafmjg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oicnkpgihnk {
    #[prost(message, repeated, tag = "8")]
    pub pcomgdbgeac: ::prost::alloc::vec::Vec<Afncjjdmpah>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfgjjkcojfh {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub is_focus: bool,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbomomdmmgc {
    #[prost(uint32, tag = "4")]
    pub gdfdkdmafha: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28336)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Malobkhchic {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "8")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epniofeolpo {
    #[prost(uint32, tag = "5")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oijdnjkamab {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjcennamop {
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocabjfiogoh {
    #[prost(message, repeated, tag = "8")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Dhfnjknibgp>,
    #[prost(uint32, repeated, tag = "4")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "11")]
    pub fkjaaboipaj: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edeokndlfdc {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "6")]
    pub nanbjcombpg: bool,
    #[prost(message, repeated, tag = "10")]
    pub iedcobgkjmh: ::prost::alloc::vec::Vec<Eiddofolhjj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7045)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmcmbpnhlko {
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkmihioamgh {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "2")]
    pub hekkchgihid: u32,
    #[prost(bool, tag = "3")]
    pub gkoefjinbhe: bool,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Alhnbdecipp>,
    #[prost(message, optional, tag = "5")]
    pub inajjbmnahp: ::core::option::Option<Alhnbdecipp>,
    #[prost(int32, tag = "6")]
    pub speed: i32,
    #[prost(uint32, tag = "7")]
    pub hhbggkeoehk: u32,
    #[prost(uint32, tag = "8")]
    pub state: u32,
    #[prost(uint32, tag = "9")]
    pub cmmjeepkfpn: u32,
    #[prost(uint32, tag = "10")]
    pub afodnnkaffk: u32,
    #[prost(message, repeated, tag = "11")]
    pub npnncnhccch: ::prost::alloc::vec::Vec<Jgfgdhnoiln>,
    #[prost(int32, tag = "12")]
    pub ckjdjlhbiol: i32,
    #[prost(message, repeated, tag = "13")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Hkeplmneecj>,
    #[prost(uint32, tag = "14")]
    pub mnbjblcmahh: u32,
    #[prost(uint32, tag = "15")]
    pub honcnpnobha: u32,
    #[prost(int32, tag = "16")]
    pub cnmmoollbik: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgbehiojcld {
    #[prost(message, optional, tag = "3")]
    pub icpfhokmjkj: ::core::option::Option<Abcpbmepgko>,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmigdkajmpa {
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "13")]
    pub paclfjmcpfi: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20626)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nncbgcgkclm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafekejeagn {
    #[prost(message, optional, tag = "12")]
    pub nnfhgjagcpm: ::core::option::Option<Djpnoagpbmh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alpgkbbhhme {
    #[prost(message, repeated, tag = "14")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Gfehgejnhcj>,
    #[prost(uint32, tag = "15")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "12")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijcbablkoi {
    #[prost(uint32, tag = "2")]
    pub oahekokecif: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghajekbofmb {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcdgkhhhgpg {
    #[prost(uint32, tag = "4")]
    pub jeeenhniach: u32,
    #[prost(uint32, tag = "14")]
    pub dknbmmijdld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fklmldkdmfn {}
#[derive(proto_gen::CmdID)]
#[cmdid(3620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkeaooinoih {
    #[prost(message, repeated, tag = "14")]
    pub paipcihchgc: ::prost::alloc::vec::Vec<Kcajkapkkci>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnhjlndjjjn {
    #[prost(bool, tag = "1")]
    pub oaaoakidpcc: bool,
    #[prost(uint32, tag = "2")]
    pub oeakohmmgbj: u32,
    #[prost(uint32, tag = "3")]
    pub instanced_modifier_id: u32,
    #[prost(bool, tag = "4")]
    pub fcnhellggpk: bool,
    #[prost(int32, tag = "5")]
    pub gbmjdcajpmo: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggcmdibbck {
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "6")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "7")]
    pub iapnimlhohc: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njodoaaodlg {
    #[prost(message, repeated, tag = "4")]
    pub hppgdkbbndg: ::prost::alloc::vec::Vec<Aladagoclfk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbfcnmhpjep {
    #[prost(enumeration = "Odchihedmac", tag = "10")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "15")]
    pub fmnppfphnce: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkagcboagef {
    #[prost(uint32, tag = "1")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "8")]
    pub alkcfdmkhmm: ::core::option::Option<Nfbjfppojpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdgjbmhfaej {
    #[prost(uint64, repeated, tag = "1")]
    pub langbepgbjo: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "2")]
    pub chhdfgbabbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(map = "uint32, message", tag = "6")]
    pub iegaibkbofe: ::std::collections::HashMap<u32, Komkjhbcaji>,
    #[prost(float, tag = "7")]
    pub jjgcmnhmfgo: f32,
    #[prost(uint64, repeated, tag = "8")]
    pub coolefkaihi: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "10")]
    pub kndlajigfbc: ::prost::alloc::vec::Vec<Ckpopcjkofj>,
    #[prost(bool, tag = "11")]
    pub fodldijipke: bool,
    #[prost(uint32, tag = "12")]
    pub njhmhflniko: u32,
    #[prost(uint32, tag = "13")]
    pub pgemghbnffj: u32,
    #[prost(uint32, tag = "14")]
    pub lcabepemmkl: u32,
    #[prost(uint32, tag = "15")]
    pub dedjbgieljd: u32,
    #[prost(uint32, tag = "967")]
    pub bnkhdioefgb: u32,
    #[prost(bool, tag = "1276")]
    pub gljcnfknjio: bool,
    #[prost(uint32, tag = "1959")]
    pub ffafefkhacp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfambhafidh {
    #[prost(string, tag = "6")]
    pub incfmjgmjii: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub lcdhhigahpm: u32,
    #[prost(uint32, tag = "14")]
    pub efbimlmjpak: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbfjhmjohlj {
    #[prost(message, repeated, tag = "4")]
    pub hkkeiplkgjj: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(message, repeated, tag = "15")]
    pub gndmblaoocd: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4365)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edbglbmbhpe {
    #[prost(message, repeated, tag = "4")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7623)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajdgkbcoiam {
    #[prost(uint32, repeated, tag = "2")]
    pub blghifpfaaj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njikhfoahkg {
    #[prost(uint32, tag = "1")]
    pub pklddooiode: u32,
    #[prost(uint32, tag = "3")]
    pub kpchmmolkci: u32,
    #[prost(bool, tag = "5")]
    pub gijjdmmlmdg: bool,
    #[prost(message, repeated, tag = "7")]
    pub kbekgglhknk: ::prost::alloc::vec::Vec<Flebgpgbkoc>,
    #[prost(uint32, tag = "13")]
    pub cenofpiocde: u32,
    #[prost(bool, tag = "14")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "15")]
    pub gkchpcmaofj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Denkkijljoh {
    #[prost(uint32, tag = "5")]
    pub reason: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub nhofmhhdbcp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub bbbmdabnjkl: bool,
    #[prost(enumeration = "Bhigiccagfg", tag = "10")]
    pub heodnfphgoj: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub pehhdojeikd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciedclapljh {
    #[prost(uint32, tag = "6")]
    pub egiehlonkln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffpeafndfca {
    #[prost(bool, tag = "11")]
    pub mkipndfhfbk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShortAbilityHashPair {
    #[prost(sfixed32, tag = "1")]
    pub ability_name_hash: i32,
    #[prost(sfixed32, tag = "4")]
    pub hhggbjhbgag: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdihenbiigm {
    #[prost(uint32, repeated, tag = "4")]
    pub knghlanjdho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub ohhbhkncgpc: u32,
    #[prost(uint32, tag = "8")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekgbfopciak {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odablfehkfb {
    #[prost(message, optional, tag = "1")]
    pub ajokphjobcd: ::core::option::Option<Goigbidemjk>,
    #[prost(uint32, tag = "2")]
    pub eeahfegfhcd: u32,
    #[prost(string, tag = "3")]
    pub ahjgmkkccla: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub mmkjkbhangp: u32,
    #[prost(message, optional, tag = "5")]
    pub jjandblccbf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub egngabocjlc: u32,
    #[prost(bool, tag = "7")]
    pub emipckmmlhg: bool,
    #[prost(message, optional, tag = "8")]
    pub ipldnodnpgh: ::core::option::Option<Ibockbjlcfi>,
    #[prost(int32, tag = "10")]
    pub cjbblfhonlb: i32,
    #[prost(float, tag = "11")]
    pub cdpikneioob: f32,
    #[prost(message, optional, tag = "13")]
    pub obdhcmaldje: ::core::option::Option<Plkikdmelkc>,
    #[prost(uint32, tag = "14")]
    pub damokhkebao: u32,
    #[prost(uint32, tag = "15")]
    pub cmmjeepkfpn: u32,
    #[prost(uint32, tag = "32")]
    pub edkmbiabjjc: u32,
    #[prost(bool, tag = "65")]
    pub ejnlfliddcm: bool,
    #[prost(uint32, tag = "163")]
    pub diodglogmka: u32,
    #[prost(uint32, tag = "285")]
    pub knbdblgfcoo: u32,
    #[prost(float, tag = "301")]
    pub nplhlblioba: f32,
    #[prost(uint32, tag = "393")]
    pub flpbekphaom: u32,
    #[prost(bool, tag = "569")]
    pub ebnkbefdcff: bool,
    #[prost(uint32, tag = "580")]
    pub iliakagagnm: u32,
    #[prost(float, tag = "722")]
    pub kienhpkjkng: f32,
    #[prost(uint32, tag = "892")]
    pub hpebmfefdif: u32,
    #[prost(bool, tag = "975")]
    pub mhfpmejfmjc: bool,
    #[prost(float, tag = "1013")]
    pub fpmpbdlfdcm: f32,
    #[prost(uint32, tag = "1164")]
    pub benchcbnigp: u32,
    #[prost(uint32, tag = "1780")]
    pub hpcmlijbdgo: u32,
    #[prost(uint32, tag = "1796")]
    pub mphlakbdpln: u32,
    #[prost(float, tag = "1841")]
    pub gplfcoccjao: f32,
    #[prost(uint32, tag = "1986")]
    pub jmefnngmkmg: u32,
    #[prost(uint32, tag = "2041")]
    pub gkhjjjoclim: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idkdddhfeah {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhloabjlab {
    #[prost(int32, repeated, tag = "3")]
    pub nedbjjenjcn: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "8")]
    pub hgiopgdkoof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbpdmfahlkn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igifcbfmmgj {
    #[prost(message, repeated, tag = "5")]
    pub ieagihnbkpn: ::prost::alloc::vec::Vec<Gebkphnplkk>,
    #[prost(int32, repeated, tag = "8")]
    pub gejdjlngdfb: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "11")]
    pub hbafplkdmpg: bool,
    #[prost(uint32, tag = "4")]
    pub version: u32,
    #[prost(uint32, tag = "14")]
    pub iljljinhged: u32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "1")]
    pub okiikifolkf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlcoglojokc {
    #[prost(message, optional, tag = "10")]
    pub bpdgmfijoeg: ::core::option::Option<Cmcmddclnna>,
    #[prost(bool, tag = "15")]
    pub bkaogmgdahp: bool,
    #[prost(uint32, tag = "14")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "12")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpfohicbooh {}
#[derive(proto_gen::CmdID)]
#[cmdid(87)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fenelicdooi {
    #[prost(message, repeated, tag = "6")]
    pub dgbkikodpnp: ::prost::alloc::vec::Vec<Kfbcgoomjhk>,
    #[prost(uint32, tag = "10")]
    pub epnifbofjkf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gobkpeajmcl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3551)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbikklopkp {
    #[prost(message, repeated, tag = "1")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Bpjbmoeokii>,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afgkemhkocm {
    #[prost(bool, tag = "9")]
    pub mcoepiknkia: bool,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikibknpocjj {
    #[prost(enumeration = "Bgpbfffgapc", tag = "15")]
    pub mfigmjghnie: i32,
    #[prost(uint32, tag = "12")]
    pub gkdpnlkkcbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgnnbhcaiih {
    #[prost(message, repeated, tag = "3")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Nllbdgcpkpf>,
    #[prost(uint32, repeated, tag = "9")]
    pub dgiifmcfcbl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecccmmcdihe {}
#[derive(proto_gen::CmdID)]
#[cmdid(8015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blcljgojbdg {
    #[prost(uint32, tag = "2")]
    pub cnhiikkgbhk: u32,
    #[prost(message, repeated, tag = "4")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Gfehgejnhcj>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehemfoadlhl {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgfbbpeamb {
    #[prost(uint32, tag = "14")]
    pub game_time: u32,
    #[prost(uint32, tag = "15")]
    pub hlodoolokgn: u32,
    #[prost(bool, tag = "3")]
    pub cbkfjghaicf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlabakgfpg {
    #[prost(uint32, tag = "2")]
    pub ekckciceoih: u32,
    #[prost(uint32, tag = "5")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "7")]
    pub hgnamikfojd: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub iljolemccpl: ::prost::alloc::vec::Vec<Enmjifiacoh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2126)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imoigcckpnb {
    #[prost(uint32, tag = "4")]
    pub fglpjdaiabk: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efckaakmphm {
    #[prost(uint32, tag = "5")]
    pub area_type: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebhngecpgaa {
    #[prost(message, optional, tag = "11")]
    pub nbnnhddiplm: ::core::option::Option<Lidgfoaaoal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eidngjbapgb {
    #[prost(uint32, repeated, tag = "10")]
    pub fdhoefkbdao: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6605)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooidjohpbif {
    #[prost(uint32, tag = "3")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eelmgbkngab {
    #[prost(uint32, tag = "13")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhepldldej {
    #[prost(message, repeated, tag = "5")]
    pub nemacclglgi: ::prost::alloc::vec::Vec<Mlnehbljmdj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njaalnabbgl {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub ieagihnbkpn: ::prost::alloc::vec::Vec<Ajbbjjbgnfc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iamlgjepdif {
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "4")]
    pub guid: u64,
    #[prost(enumeration = "StoreType", tag = "13")]
    pub store_type: i32,
    #[prost(uint32, tag = "14")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmbejbimckf {
    #[prost(uint32, tag = "1")]
    pub clakacmpblj: u32,
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bolpmpopbpf {
    #[prost(message, repeated, tag = "2")]
    pub caeaiidgplj: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
    #[prost(int32, tag = "12")]
    pub cfcfldbbang: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdinoicljil {
    #[prost(bool, tag = "8")]
    pub afddeebmbad: bool,
    #[prost(message, repeated, tag = "14")]
    pub pgaocmlchff: ::prost::alloc::vec::Vec<Bkjjglojpea>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6169)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjjminkemip {
    #[prost(message, optional, tag = "2")]
    pub ohkhfdglied: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(int32, tag = "3")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maeldcgkkhb {
    #[prost(uint32, tag = "4")]
    pub nlhcecfkmen: u32,
    #[prost(uint32, tag = "6")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub baoecemjeag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anfffpljgoc {
    #[prost(uint32, tag = "4")]
    pub oahnmmdblbe: u32,
    #[prost(uint32, tag = "8")]
    pub fohppbjokao: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oplmaefdhib {
    #[prost(uint32, tag = "1")]
    pub iamjobncgfm: u32,
    #[prost(uint32, tag = "4")]
    pub meiigejgkei: u32,
    #[prost(uint32, tag = "7")]
    pub bkplddganae: u32,
    #[prost(uint32, tag = "8")]
    pub hckffplpoce: u32,
    #[prost(uint32, tag = "9")]
    pub eknhndkhnmk: u32,
    #[prost(uint32, tag = "13")]
    pub oahpghikflc: u32,
    #[prost(uint32, tag = "14")]
    pub bleeincpnce: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gapkecjnogp {}
#[derive(proto_gen::CmdID)]
#[cmdid(27927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oojakemnall {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inehiebgpal {
    #[prost(bool, tag = "5")]
    pub is_add: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub feonhlbblpc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcenhaccehd {
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hebfpdbicng {
    #[prost(uint32, tag = "8")]
    pub mokhejinnnl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lplmcpdmlcd {
    #[prost(uint32, tag = "2")]
    pub jkdncgjnjgl: u32,
    #[prost(uint32, tag = "3")]
    pub bilpahapjaj: u32,
    #[prost(uint32, tag = "5")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub llmlbkjihhp: u32,
    #[prost(bool, tag = "7")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "8")]
    pub ggncmnncjcc: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1732)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbcamfdefo {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint64, tag = "13")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgankjhpghm {
    #[prost(uint32, tag = "4")]
    pub lchiflfpagp: u32,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "6")]
    pub ijfpgcpjnpp: u32,
    #[prost(uint32, tag = "13")]
    pub blfknfmiejk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elnnbakdkde {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub skill_depot_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub mbehphcimda: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oieahjmlcbo {
    #[prost(uint32, tag = "2")]
    pub enilfafgpbn: u32,
    #[prost(uint32, tag = "5")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint64, repeated, tag = "6")]
    pub lajfiecamdi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdebhmlfmff {
    #[prost(message, repeated, tag = "3")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Ocmgceogdlm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiicfcpmhhh {
    #[prost(uint32, tag = "10")]
    pub mpgnepebkkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjkifpcgnf {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "3")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "4")]
    pub igkhnlmkjln: u32,
    #[prost(bool, tag = "6")]
    pub fpajlleadjm: bool,
    #[prost(uint32, tag = "9")]
    pub baoecemjeag: u32,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "15")]
    pub nlhcecfkmen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(98)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocdjadnlgkh {
    #[prost(uint32, tag = "13")]
    pub bkalhjmdfcd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lljnonnopdb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub gfjbencjmgl: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(message, repeated, tag = "6")]
    pub anmloakicdp: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(enumeration = "Bgpbfffgapc", tag = "12")]
    pub mfigmjghnie: i32,
    #[prost(message, repeated, tag = "14")]
    pub mljobgchojo: ::prost::alloc::vec::Vec<Nckmomocdib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnbbhfjnabg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicoagnamje {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biojjbgeahb {
    #[prost(uint32, tag = "1")]
    pub clcclpfglfp: u32,
    #[prost(message, repeated, tag = "14")]
    pub nonogphaemi: ::prost::alloc::vec::Vec<Iklcbagfbjl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjkocdjdafe {
    #[prost(bool, tag = "8")]
    pub fckbpdlooij: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3708)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nflgjpkdcjn {
    #[prost(uint32, tag = "12")]
    pub lcjomingcjl: u32,
    #[prost(uint32, tag = "11")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceahggiiick {
    #[prost(uint32, tag = "1")]
    pub fabbnljjcea: u32,
    #[prost(uint32, tag = "3")]
    pub mkobnpeecbn: u32,
    #[prost(uint32, tag = "5")]
    pub cdodoahpgfc: u32,
    #[prost(uint32, tag = "10")]
    pub nagdadehmhi: u32,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meppacbipmm {
    #[prost(uint32, tag = "3")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub ipmjmlgjiak: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clebbikchdo {
    #[prost(message, optional, tag = "4")]
    pub lpjhbbnempb: ::core::option::Option<Bmefgngibbg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28382)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgikpghnllp {
    #[prost(uint64, tag = "6")]
    pub bjklfcegpnf: u64,
    #[prost(bool, tag = "2")]
    pub is_add: bool,
    #[prost(uint32, tag = "10")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jicmcdnmgbf {
    #[prost(message, optional, tag = "3")]
    pub eagkdffggkj: ::core::option::Option<Eabjeiemiee>,
    #[prost(message, repeated, tag = "11")]
    pub jplekpkeija: ::prost::alloc::vec::Vec<Jjhafchpmjc>,
    #[prost(bool, tag = "15")]
    pub hlncdloilln: bool,
    #[prost(bool, tag = "13")]
    pub aafmoadmcim: bool,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gabjcdmlhjd {
    #[prost(uint32, tag = "1")]
    pub lmpinlljang: u32,
    #[prost(fixed32, tag = "2")]
    pub mmkimoegika: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopServerInfo {
    #[prost(uint32, tag = "1")]
    pub stop_begin_time: u32,
    #[prost(uint32, tag = "2")]
    pub stop_end_time: u32,
    #[prost(string, tag = "3")]
    pub url: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub content_msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odggjmcgeep {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub count: u32,
    #[prost(uint32, tag = "11")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmfmnldmndp {
    #[prost(message, repeated, tag = "5")]
    pub ikionhfbmkg: ::prost::alloc::vec::Vec<Piblcnlmlak>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfppgpjkcbn {
    #[prost(uint32, tag = "8")]
    pub jcndcodihen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gihfjfoaegh {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub guid: u32,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cibkmobjffh {}
#[derive(proto_gen::CmdID)]
#[cmdid(24237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhdohncklpj {}
#[derive(proto_gen::CmdID)]
#[cmdid(29941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jebajfdlcnk {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlbihidefib {
    #[prost(message, repeated, tag = "2")]
    pub mncmbadimkk: ::prost::alloc::vec::Vec<Maankhocigh>,
    #[prost(uint32, repeated, tag = "4")]
    pub anpeekijkhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub adpanelddkj: bool,
    #[prost(bool, tag = "14")]
    pub mcoepiknkia: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfjjmljcee {
    #[prost(message, optional, tag = "7")]
    pub bhkfcoidbfb: ::core::option::Option<Bffikhcbfhg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngonfhafibn {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kabbnhdofln {
    #[prost(enumeration = "Odchihedmac", tag = "4")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<Iclipfgknla>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbapbjmnlml {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub kibhglgogaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbiknaamej {
    #[prost(message, repeated, tag = "6")]
    pub hepiaccfngc: ::prost::alloc::vec::Vec<Finbnoggkhg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhanckocfp {
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5670)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhmappaaejc {
    #[prost(uint64, tag = "6")]
    pub cur_avatar_guid: u64,
    #[prost(uint64, repeated, tag = "9")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Habaghpnmlf {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub ampofifjgnf: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7940)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amflplnlmmi {
    #[prost(uint32, repeated, tag = "8")]
    pub dfgpaogipjn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub mlcdinhcmfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub jnmmoelahjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcfbacegjfo {
    #[prost(uint32, tag = "8")]
    pub abelnfojbkk: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpnfpoebmob {
    #[prost(uint32, tag = "1")]
    pub dungeon_id: u32,
    #[prost(bool, tag = "4")]
    pub fmbdbakgcmk: bool,
    #[prost(uint32, tag = "15")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acigifikgeh {
    #[prost(uint32, tag = "4")]
    pub param: u32,
    #[prost(string, tag = "5")]
    pub hmbkjoggomg: ::prost::alloc::string::String,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7551)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkoplelpkdi {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfglpnomccj {
    #[prost(uint32, tag = "7")]
    pub pjkpfhkbkfi: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pedbelefbpd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(map = "uint32, message", tag = "6")]
    pub nmdppkgkofp: ::std::collections::HashMap<u32, Dlemcehkbfn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24709)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpoefllpnmd {
    #[prost(uint32, tag = "15")]
    pub dhfdlcnnmhj: u32,
    #[prost(uint32, tag = "9")]
    pub ohanplgffli: u32,
    #[prost(uint32, tag = "7")]
    pub lmpapfpkgdj: u32,
    #[prost(bool, tag = "5")]
    pub gkbpnihifai: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnbbjigefim {
    #[prost(message, optional, tag = "12")]
    pub mnnkiljikmc: ::core::option::Option<Heeflnibjoj>,
    #[prost(uint32, tag = "13")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6641)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fapdadkpdce {
    #[prost(message, repeated, tag = "2")]
    pub ccofcmloema: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "3")]
    pub aihikhabdkc: u32,
    #[prost(uint32, tag = "4")]
    pub jhopcmkcchp: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub jgkfdcdejbk: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llhnehjdpfh {
    #[prost(uint32, tag = "1")]
    pub limfdeecfed: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub dcaahagbicg: ::prost::alloc::vec::Vec<Bgcpdbaehio>,
    #[prost(enumeration = "Hdgfpidhbad", tag = "15")]
    pub boalbmmgmel: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbnpogocjkb {
    #[prost(uint32, tag = "11")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jianfngkemm {
    #[prost(uint32, tag = "7")]
    pub ejbbomkfcmp: u32,
    #[prost(bool, tag = "6")]
    pub ikalcdoacea: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mljnclppfkh {
    #[prost(message, repeated, tag = "1")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Oieahjmlcbo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oemccjcfode {
    #[prost(uint32, repeated, tag = "2")]
    pub jbcjghamfkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpepmhbphpf {
    #[prost(uint32, tag = "3")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "4")]
    pub fmkipbnfhlo: u32,
    #[prost(uint32, tag = "6")]
    pub oeffalodnhl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiceeanjklb {
    #[prost(uint32, repeated, tag = "2")]
    pub lbbobbddinm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub omoadfhhjfg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okhnkoemdmn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfcglflcaoe {
    #[prost(bytes = "vec", tag = "1")]
    pub data: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "3")]
    pub fkibgbdojdd: u32,
    #[prost(uint32, tag = "11")]
    pub gkjhkchoigb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gombcgcdajb {
    #[prost(message, optional, tag = "2")]
    pub fghefjihfek: ::core::option::Option<Ffpbiepgajg>,
    #[prost(message, repeated, tag = "10")]
    pub oimnkficpaj: ::prost::alloc::vec::Vec<Lochalnfeag>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdaiaajmao {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "11")]
    pub ghlfohmdfha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akpmfmnhonf {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndahkdippj {
    #[prost(uint32, tag = "4")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "5")]
    pub mpbjilnjeab: u32,
    #[prost(uint32, tag = "7")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "11")]
    pub addflifbmig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26775)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbmgmooenim {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnfdnjpacem {
    #[prost(message, repeated, tag = "12")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Dnelgnfcdoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegakgnkole {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgjogabfolo {
    #[prost(uint32, tag = "1")]
    pub ifdipobanea: u32,
    #[prost(uint32, tag = "2")]
    pub foamkmfkhdb: u32,
    #[prost(message, repeated, tag = "3")]
    pub koohfhlnnoa: ::prost::alloc::vec::Vec<Nnahdkkheic>,
    #[prost(uint32, tag = "4")]
    pub lkijdblahpj: u32,
    #[prost(bool, tag = "6")]
    pub bpdfjojeahp: bool,
    #[prost(uint32, tag = "7")]
    pub ofimbcncmbo: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "14")]
    pub oobhjoeihmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfppeghkmld {
    #[prost(message, repeated, tag = "4")]
    pub gjlkdappnhi: ::prost::alloc::vec::Vec<Ammbgnlllbb>,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdlhmhdlofd {
    #[prost(message, repeated, tag = "1")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Nfplffmlind>,
    #[prost(message, optional, tag = "5")]
    pub jhgmlkpgkkn: ::core::option::Option<Fbcepdkpikl>,
    #[prost(uint32, tag = "6")]
    pub fgaffdebbfb: u32,
    #[prost(message, optional, tag = "12")]
    pub nhglnfeehpk: ::core::option::Option<Oghidkeknei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onokaohmeni {
    #[prost(oneof = "onokaohmeni::Phnglekoieg", tags = "6")]
    pub phnglekoieg: ::core::option::Option<onokaohmeni::Phnglekoieg>,
}
/// Nested message and enum types in `ONOKAOHMENI`.
pub mod onokaohmeni {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Phnglekoieg {
        #[prost(message, tag = "6")]
        DetailAbilityInfo(super::Oekkjndnfmc),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklglnpdold {
    #[prost(message, repeated, tag = "2")]
    pub mkjeibmadme: ::prost::alloc::vec::Vec<Mlihobkmilk>,
    #[prost(uint32, tag = "13")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjjalbimbli {
    #[prost(bool, tag = "6")]
    pub lkmkinengni: bool,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpmaleholhp {
    #[prost(string, tag = "2")]
    pub hfdaninhjef: ::prost::alloc::string::String,
    #[prost(int32, tag = "8")]
    pub kbdepjkilma: i32,
    #[prost(int32, tag = "9")]
    pub feegkkhflem: i32,
    #[prost(uint32, tag = "15")]
    pub kdlodmhggbk: u32,
    #[prost(int32, tag = "6")]
    pub hcbonioeoln: i32,
    #[prost(uint32, tag = "10")]
    pub jghnlkpnilp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnnkccclmhj {
    #[prost(bool, tag = "3")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aipdldedded {
    #[prost(enumeration = "Odchihedmac", tag = "2")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "7")]
    pub pgmmknmncea: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjdpgabgedb {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnoaheciof {
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "7")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Becjgmiilap {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maccnpnalpo {
    #[prost(uint32, tag = "1")]
    pub cndmlfgpfco: u32,
    #[prost(uint32, tag = "4")]
    pub mgejmjedahk: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nloiejccgdl {
    #[prost(bool, tag = "1")]
    pub fecmkgmgepk: bool,
    #[prost(message, optional, tag = "9")]
    pub nhjjjhmpgbf: ::core::option::Option<Anjpkggndei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnlllpfclnp {
    #[prost(uint32, tag = "3")]
    pub abghfedbpil: u32,
    #[prost(message, repeated, tag = "5")]
    pub jakijfabbhe: ::prost::alloc::vec::Vec<Paafmgnmhem>,
    #[prost(uint32, tag = "7")]
    pub koachimfnff: u32,
    #[prost(uint32, tag = "11")]
    pub ipmjmlgjiak: u32,
    #[prost(message, repeated, tag = "12")]
    pub ndkjhpbnhpc: ::prost::alloc::vec::Vec<Clkfelmopfb>,
    #[prost(bool, tag = "15")]
    pub odonnlckanl: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoelekknpka {
    #[prost(message, repeated, tag = "4")]
    pub lalbllfibch: ::prost::alloc::vec::Vec<Ckjchdoiihb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjcpkcmnlg {
    #[prost(message, optional, tag = "1")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub menfeefabep: f32,
    #[prost(bool, tag = "3")]
    pub icbgpebbcfj: bool,
    #[prost(enumeration = "Nmajdbbfjka", tag = "24")]
    pub plmmndieaao: i32,
    #[prost(oneof = "ocjcpkcmnlg::Peobieffheb", tags = "11, 12")]
    pub peobieffheb: ::core::option::Option<ocjcpkcmnlg::Peobieffheb>,
    #[prost(oneof = "ocjcpkcmnlg::Mgeboiikokn", tags = "21, 22, 23")]
    pub mgeboiikokn: ::core::option::Option<ocjcpkcmnlg::Mgeboiikokn>,
}
/// Nested message and enum types in `OCJCPKCMNLG`.
pub mod ocjcpkcmnlg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Peobieffheb {
        #[prost(float, tag = "11")]
        Velocity(f32),
        #[prost(float, tag = "12")]
        Time(f32),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mgeboiikokn {
        #[prost(message, tag = "21")]
        Rotation(super::Vector),
        #[prost(message, tag = "22")]
        RotationSpeed(super::Hbdkfeodkka),
        #[prost(message, tag = "23")]
        AxisSpeed(super::Hbdkfeodkka),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdhflocddph {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ipakehlacla: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlkbebgolbk {
    #[prost(uint32, repeated, tag = "2")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub apfnjlapkjj: u32,
    #[prost(uint32, tag = "11")]
    pub lhaomeeemlc: u32,
    #[prost(uint32, tag = "15")]
    pub lcmcgkmmnoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dckmdfgjhkj {
    #[prost(uint32, tag = "4")]
    pub jnponaiboaa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eanccehmlmj {
    #[prost(uint32, repeated, tag = "3")]
    pub hfjmdaembkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub nnppjooioek: u32,
    #[prost(uint32, tag = "7")]
    pub obakfnkjpff: u32,
    #[prost(uint32, tag = "9")]
    pub ipbcieeddhj: u32,
    #[prost(bool, tag = "10")]
    pub lpejabieinh: bool,
    #[prost(enumeration = "Iloaiccfaen", tag = "11")]
    pub bmacnajbick: i32,
    #[prost(uint32, tag = "13")]
    pub mgfhbhmjpgj: u32,
    #[prost(uint32, tag = "14")]
    pub khgfedhobhg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpoinfalcpd {
    #[prost(map = "uint32, message", tag = "7")]
    pub ofmgfeehneh: ::std::collections::HashMap<u32, Dldepmnhpco>,
    #[prost(uint32, tag = "8")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdlhadmnne {
    #[prost(uint32, tag = "2")]
    pub pkijhjmkoho: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub babhbhhmokh: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "5")]
    pub nnnhmmhibka: bool,
    #[prost(uint32, tag = "8")]
    pub gpepdjolnil: u32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "13")]
    pub efpoajmkefn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldjlhdcojg {
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecddccamjbp {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(bool, tag = "2")]
    pub afiggiadhnk: bool,
    #[prost(uint32, tag = "3")]
    pub hbhbkagppbl: u32,
    #[prost(message, repeated, tag = "4")]
    pub ampfbhcfgae: ::prost::alloc::vec::Vec<Pclpjgfpfmo>,
    #[prost(uint32, tag = "6")]
    pub reason: u32,
    #[prost(uint32, tag = "8")]
    pub ldbbkcpfcmc: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhboonchelb {}
#[derive(proto_gen::CmdID)]
#[cmdid(28684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhnjmcaakdh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpomjbdjbbj {
    #[prost(uint32, tag = "1")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "2")]
    pub apjahenolck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Makncedjana {
    #[prost(uint32, tag = "1")]
    pub gifdbpmfiak: u32,
    #[prost(uint32, tag = "7")]
    pub omjfijjbfkj: u32,
    #[prost(uint32, tag = "13")]
    pub cegjpblohka: u32,
    #[prost(uint32, tag = "14")]
    pub afccclmilla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olkgcgldnkn {
    #[prost(uint32, tag = "9")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icelabllbeb {
    #[prost(bool, tag = "2")]
    pub jpchfpfplkf: bool,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "4")]
    pub akdejhohbpa: u32,
    #[prost(bool, tag = "11")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lifefbjjdem {
    #[prost(uint32, tag = "1")]
    pub aokhcgomkha: u32,
    #[prost(uint32, tag = "11")]
    pub iboeaibpgli: u32,
    #[prost(uint32, tag = "8")]
    pub obmglhjnkkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllihifphjj {
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbiakjhhdck {
    #[prost(message, optional, tag = "6")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebfgjiahgih {
    #[prost(message, optional, tag = "6")]
    pub gpogbmcljpo: ::core::option::Option<Ledgembdfdh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moodgphgbci {
    #[prost(uint32, repeated, tag = "1")]
    pub npjbglppcbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7284)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epcabmjefhm {
    #[prost(bool, tag = "3")]
    pub ocgdaiajmoh: bool,
    #[prost(uint32, tag = "6")]
    pub baijdaehdcf: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub ijhlncnilph: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub jnihphngkpc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eabjcfjgfab {
    #[prost(uint32, repeated, tag = "4")]
    pub mhaakchaafe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Pjpcmjmljpk", tag = "9")]
    pub hiefchemhnm: i32,
    #[prost(uint32, tag = "10")]
    pub ejbcddagdjb: u32,
    #[prost(enumeration = "Nidnhmijfah", tag = "12")]
    pub reason: i32,
    #[prost(enumeration = "Pjpcmjmljpk", tag = "14")]
    pub cgbndibjmnn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikdlollcfec {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Injkoanjkcf", tag = "9")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhambkbmeih {
    #[prost(uint32, tag = "1")]
    pub bcmckobpefb: u32,
    #[prost(uint32, tag = "2")]
    pub pkgjnfgndin: u32,
    #[prost(uint32, tag = "3")]
    pub bmdpmhfjgoe: u32,
    #[prost(uint32, tag = "4")]
    pub ifmmlmhgjoa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhobpocnhn {
    #[prost(uint32, tag = "1")]
    pub hckbhkebjch: u32,
    #[prost(uint32, tag = "3")]
    pub cibmbcdddpe: u32,
    #[prost(uint32, tag = "6")]
    pub ghjnpecfpih: u32,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub dohabknmkmd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub mjagkbjakea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgificfhlep {
    #[prost(bool, tag = "4")]
    pub klkbfompffp: bool,
    #[prost(bool, tag = "5")]
    pub geceppmjjmg: bool,
    #[prost(message, optional, tag = "6")]
    pub klndhfhnnhi: ::core::option::Option<Fbanpepbbid>,
    #[prost(uint32, tag = "7")]
    pub dpdhpfbfmjl: u32,
    #[prost(uint32, tag = "8")]
    pub jiadabkbkal: u32,
    #[prost(uint32, tag = "10")]
    pub gkchpcmaofj: u32,
    #[prost(message, optional, tag = "11")]
    pub dgnpkjfhmng: ::core::option::Option<Cekgkajgpff>,
    #[prost(message, optional, tag = "14")]
    pub alnnfhecckb: ::core::option::Option<Ddjodmakhdl>,
    #[prost(message, optional, tag = "15")]
    pub ikacpcicofj: ::core::option::Option<Hfahkpnafpc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidmgkgamed {
    #[prost(uint32, repeated, tag = "2")]
    pub gcgmicamcpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub logokopdifm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub idblfhjlbnl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megmpkhilkm {
    #[prost(enumeration = "Bgmhbpbjdli", tag = "1")]
    pub ndkpgbpdjbi: i32,
    #[prost(message, repeated, tag = "3")]
    pub opeipefpfgk: ::prost::alloc::vec::Vec<Ofllimelllh>,
    #[prost(uint32, tag = "7")]
    pub ijakgpbeena: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofllimelllh {
    #[prost(uint32, tag = "6")]
    pub efpoajmkefn: u32,
    #[prost(message, repeated, tag = "7")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(string, tag = "8")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, repeated, tag = "12")]
    pub hfanaophjnk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(string, tag = "14")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oodapbllfdi {
    #[prost(map = "uint32, message", tag = "2")]
    pub hjiofipfkmk: ::std::collections::HashMap<u32, Pejakdlhmdi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjcocgnaljl {
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Halkbkaldma {
    #[prost(uint32, tag = "8")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "14")]
    pub gfdkiicedoi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjkgakcjjkd {
    #[prost(uint32, tag = "5")]
    pub bjlbkefdfgb: u32,
    #[prost(uint32, tag = "7")]
    pub koggbmincmb: u32,
    #[prost(uint32, tag = "10")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "12")]
    pub dfcpkpiolgd: u32,
    #[prost(bool, tag = "13")]
    pub hppdecgmdog: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnmfjibakol {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bncfnpogflh {
    #[prost(bool, tag = "4")]
    pub pfkndonobmk: bool,
    #[prost(float, tag = "8")]
    pub dlmnjjmogjk: f32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(string, tag = "11")]
    pub eimicdnopia: ::prost::alloc::string::String,
    #[prost(float, tag = "12")]
    pub ojphggagojb: f32,
    #[prost(float, tag = "15")]
    pub ihgfcekakbi: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miilhilklin {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub obekpnapfof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfgldkggla {
    #[prost(message, optional, tag = "3")]
    pub dlgoniemblk: ::core::option::Option<Jlabjggiedf>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "11")]
    pub iljcifnflhd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpjbmoeokii {
    #[prost(message, repeated, tag = "10")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Gealcbjenle>,
    #[prost(message, repeated, tag = "14")]
    pub oihnjeahfff: ::prost::alloc::vec::Vec<Cegfhhadiph>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkihpgedgke {
    #[prost(uint32, tag = "1")]
    pub dungeon_id: u32,
    #[prost(uint64, tag = "5")]
    pub bjklfcegpnf: u64,
    #[prost(message, repeated, tag = "11")]
    pub jplekpkeija: ::prost::alloc::vec::Vec<Jjhafchpmjc>,
    #[prost(message, optional, tag = "12")]
    pub eagkdffggkj: ::core::option::Option<Eabjeiemiee>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbnnpkblbfd {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "14")]
    pub maicllepigf: ::prost::alloc::vec::Vec<Ijadhakabbd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihfdhophkoe {
    #[prost(uint32, tag = "1")]
    pub ckkibbgmmkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmgcmjbmjno {
    #[prost(message, repeated, tag = "6")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub oepgefnhebl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igmjicioiho {
    #[prost(enumeration = "Dfgimlbcced", tag = "1")]
    pub peodfgngndn: i32,
    #[prost(enumeration = "Gpgfddppmbo", tag = "2")]
    pub mgcepbacbhe: i32,
    #[prost(message, optional, tag = "4")]
    pub maeecdoapjl: ::core::option::Option<Klhmmpljhle>,
    #[prost(uint32, tag = "5")]
    pub paooapidklh: u32,
    #[prost(message, optional, tag = "6")]
    pub iodamjedpmf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "10")]
    pub cmaplghcnkg: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmpdehngch {}
#[derive(proto_gen::CmdID)]
#[cmdid(26961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfijehcojo {
    #[prost(bool, tag = "2")]
    pub dkanpecbpjk: bool,
    #[prost(enumeration = "Obmdenjoijn", tag = "3")]
    pub paanlkchcbn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpbjdhhbpnn {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afpoakfdngg {
    #[prost(uint32, repeated, tag = "2")]
    pub nkognhigddi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjnkaelced {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub fjeldnmdllc: u32,
    #[prost(uint32, tag = "12")]
    pub fgbgofdofbg: u32,
    #[prost(uint32, tag = "15")]
    pub ddkamhjebpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegcijekbmb {
    #[prost(uint32, repeated, tag = "5")]
    pub cinpkhamlff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub njjjoeijnng: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21302)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhkkmcgbcj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcinnbhfmii {
    #[prost(uint32, tag = "1")]
    pub jngiogncnel: u32,
    #[prost(uint32, tag = "4")]
    pub oahekokecif: u32,
    #[prost(uint32, tag = "5")]
    pub fbblihbdjib: u32,
    #[prost(string, tag = "7")]
    pub iljcifnflhd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub bjilnfcieaf: u32,
    #[prost(bool, tag = "10")]
    pub eoggbaafhjp: bool,
    #[prost(bool, tag = "11")]
    pub mllmfhcadjp: bool,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biejokidgeg {
    #[prost(uint32, tag = "2")]
    pub bodeifhbpnc: u32,
    #[prost(uint32, tag = "5")]
    pub okoikkpdhcd: u32,
    #[prost(uint32, tag = "8")]
    pub igdegbhngap: u32,
    #[prost(message, optional, tag = "13")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhgihicdfjj {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "7")]
    pub leipgmdhaja: ::core::option::Option<Mmhchcjicam>,
    #[prost(uint32, repeated, tag = "9")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "11")]
    pub boidnkdnaod: ::core::option::Option<Mchjommcjmi>,
    #[prost(bool, tag = "14")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maankhocigh {
    #[prost(uint32, tag = "2")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "6")]
    pub r#type: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "14")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omohmpecpao {
    #[prost(uint32, tag = "2")]
    pub mmjkpmdpekc: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub fgififpacmg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkfkmchcgoo {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub gbblnpdkhfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2761)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlonbidkdop {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gddfhegncjp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmlkohanlg {
    #[prost(uint64, tag = "1")]
    pub guid: u64,
    #[prost(bool, tag = "5")]
    pub pbgkpjfjglf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijglfkacnk {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almchbagnpi {
    #[prost(uint32, tag = "3")]
    pub jninkfkhfle: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Gkaaioleiip", tag = "9")]
    pub jcfgdfmmonk: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cojegkgpcck {
    #[prost(bool, tag = "1")]
    pub jiloljlikin: bool,
    #[prost(message, optional, tag = "2")]
    pub mdeofnkidob: ::core::option::Option<Fbnooemnedb>,
    #[prost(uint32, tag = "3")]
    pub nimklbjokfc: u32,
    #[prost(enumeration = "Epdlcjlehin", tag = "4")]
    pub gkaicghcldl: i32,
    #[prost(message, optional, tag = "5")]
    pub pliahdcbhnd: ::core::option::Option<Alppebikeph>,
    #[prost(bool, tag = "6")]
    pub hdpbmognbdp: bool,
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "8")]
    pub mdlajhafhmb: u32,
    #[prost(uint32, tag = "9")]
    pub ccnjbceilia: u32,
    #[prost(message, repeated, tag = "10")]
    pub cglhdgjobnf: ::prost::alloc::vec::Vec<Noackjopnda>,
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(uint32, tag = "12")]
    pub end_time: u32,
    #[prost(uint32, tag = "13")]
    pub blhhkcpiael: u32,
    #[prost(bool, tag = "14")]
    pub ilcnoccglga: bool,
    #[prost(message, repeated, tag = "15")]
    pub hncbfdeankn: ::prost::alloc::vec::Vec<Eflfbpnbook>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdmenaajbeh {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub foonlbblffd: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub pdllogngdkc: bool,
    #[prost(uint32, tag = "8")]
    pub world_level: u32,
    #[prost(message, repeated, tag = "9")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<Megdbgkapen>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aephkmlddnk {
    #[prost(bool, tag = "5")]
    pub aipflfbpfnn: bool,
    #[prost(uint32, tag = "3")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imbijldpgga {
    #[prost(uint32, tag = "7")]
    pub gdfdkdmafha: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pembknhklin {
    #[prost(uint32, tag = "10")]
    pub abelnfojbkk: u32,
    #[prost(uint32, tag = "1")]
    pub eoinhkclpbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlbghmjijge {
    #[prost(message, repeated, tag = "2")]
    pub baelknbgaoe: ::prost::alloc::vec::Vec<Npohalkffbi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifkkmccjppa {
    #[prost(uint32, tag = "14")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfhkbfjbdoc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elhfhngccdf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofnlfkcmlne {
    #[prost(float, tag = "8")]
    pub plafhfpokji: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gppbacehjbn {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opbabelfmbh {
    #[prost(message, optional, tag = "8")]
    pub igjcmadgobl: ::core::option::Option<Ammbgnlllbb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcgpnjeihdd {
    #[prost(message, optional, tag = "10")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "8")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "11")]
    pub scene_time: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, tag = "4")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dggfjokindm {
    #[prost(message, repeated, tag = "10")]
    pub mhmmcinipig: ::prost::alloc::vec::Vec<Odkdaaglhpf>,
    #[prost(uint32, tag = "12")]
    pub giecahlpkko: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cljcohbpeoj {
    #[prost(message, repeated, tag = "3")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Jcclajgbepe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ionglljcipf {}
#[derive(proto_gen::CmdID)]
#[cmdid(25568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feikoamgfli {
    #[prost(map = "uint32, uint64", tag = "3")]
    pub gbbdidggkjo: ::std::collections::HashMap<u32, u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdhkejelcce {
    #[prost(uint32, tag = "8")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbclcdijaoi {
    #[prost(message, optional, tag = "5")]
    pub lohfgmoffik: ::core::option::Option<Dpncddpgbck>,
    #[prost(message, optional, tag = "6")]
    pub nojhmbhodmj: ::core::option::Option<Dpncddpgbck>,
    #[prost(message, optional, tag = "8")]
    pub bcfjokaflfc: ::core::option::Option<Dpncddpgbck>,
    #[prost(message, optional, tag = "9")]
    pub dlenkoacego: ::core::option::Option<Dpncddpgbck>,
    #[prost(message, repeated, tag = "12")]
    pub bdkbefjgodb: ::prost::alloc::vec::Vec<Dpncddpgbck>,
    #[prost(message, optional, tag = "15")]
    pub eiifedkbpoh: ::core::option::Option<Dpncddpgbck>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gplffgbejee {
    #[prost(bool, tag = "1")]
    pub pbgkpjfjglf: bool,
    #[prost(enumeration = "Odchihedmac", tag = "2")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfhamdpghaa {
    #[prost(message, optional, tag = "11")]
    pub mabfgcfahli: ::core::option::Option<Kocdpobifeh>,
    #[prost(uint32, tag = "12")]
    pub dmogcjmmjbo: u32,
    #[prost(uint32, tag = "14")]
    pub mikoplmbkee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aamfdkpnbgg {
    #[prost(message, optional, tag = "13")]
    pub ccjdloaojkj: ::core::option::Option<Hmbejbimckf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcanenpigp {
    #[prost(uint32, tag = "2")]
    pub lfgniojaknp: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub iingbfbeaae: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub lbppkefnbbo: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub epmhmjfmclm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub ifmnphnbghk: u32,
    #[prost(uint32, tag = "13")]
    pub adccjhmfmoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eodngmankmh {
    #[prost(string, tag = "2")]
    pub eehemgihihi: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub jomfeadcfca: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ianphnhcnpb {
    #[prost(uint32, tag = "2")]
    pub nphcciealmg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmlgmhbpgeb {
    #[prost(uint32, tag = "8")]
    pub nhopfjfoaaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmbpmonhapm {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mejhdegblah {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Incdalnembl {
    #[prost(uint32, tag = "2")]
    pub klapbohkpgf: u32,
    #[prost(uint32, tag = "5")]
    pub folpcjfjhdi: u32,
    #[prost(uint64, tag = "6")]
    pub iocmocalpal: u64,
    #[prost(uint32, repeated, tag = "7")]
    pub hlbendpelid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub bdalgplpolk: u32,
    #[prost(message, optional, tag = "10")]
    pub ahcloidpbpm: ::core::option::Option<Defhdcnhanm>,
    #[prost(uint32, tag = "11")]
    pub kjgggenoeek: u32,
    #[prost(message, repeated, tag = "12")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Fgecpibmcmc>,
    #[prost(uint32, tag = "13")]
    pub kbgfjilfgen: u32,
    #[prost(message, optional, tag = "15")]
    pub gknjncfnpbh: ::core::option::Option<Defhdcnhanm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glchpfdacca {
    #[prost(uint32, tag = "7")]
    pub bjilnfcieaf: u32,
    #[prost(bool, tag = "10")]
    pub deknidobnjm: bool,
    #[prost(uint32, tag = "12")]
    pub oahpghikflc: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pafegpcckel {
    #[prost(int32, tag = "3")]
    pub leofboifnoj: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint64, tag = "13")]
    pub lofaiadifoc: u64,
    #[prost(int32, tag = "15")]
    pub lpenjgekimg: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foahlbbdbbc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
    #[prost(message, repeated, tag = "11")]
    pub knlcdlihbli: ::prost::alloc::vec::Vec<Lehccbgalgg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggmfkaemeop {
    #[prost(uint32, repeated, tag = "2")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckgbcebphpm {
    #[prost(uint32, tag = "2")]
    pub knandbjajnd: u32,
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "8")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Kgnclfdodjp>,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "12")]
    pub akdejhohbpa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kipifdpjpdj {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "12")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmfnhhfohb {
    #[prost(uint32, tag = "4")]
    pub amnbacalbbf: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofigbkoinnm {
    #[prost(uint32, repeated, tag = "13")]
    pub pbjldcknafo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igpojlpgohc {}
#[derive(proto_gen::CmdID)]
#[cmdid(23438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdpnhclahle {
    #[prost(uint32, tag = "13")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcimdnahonn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkhcghimklm {
    #[prost(message, optional, tag = "5")]
    pub ohkhfdglied: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(int32, tag = "9")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecagmpakifn {
    #[prost(uint32, repeated, tag = "3")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5869)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgahmppfpc {
    #[prost(uint32, repeated, tag = "8")]
    pub janiemmfibl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdgibofmimf {
    #[prost(uint32, tag = "6")]
    pub bmjijcddahl: u32,
    #[prost(string, tag = "13")]
    pub pfcdicmjcmj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofpjkfpnbb {
    #[prost(message, optional, tag = "1")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(string, tag = "6")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub haoomjgmahe: u32,
    #[prost(message, repeated, tag = "12")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbmjankbbfc {
    #[prost(bytes = "vec", tag = "1")]
    pub anjlfhobiek: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "Cmihbnahjmi", tag = "2")]
    pub fbgdmkhnfam: i32,
    #[prost(uint32, tag = "8")]
    pub abenhgomidd: u32,
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhmmajhhmlo {
    #[prost(uint32, tag = "1")]
    pub iddnopiodkn: u32,
    #[prost(uint32, tag = "2")]
    pub hdadhojalop: u32,
    #[prost(uint32, tag = "3")]
    pub mojoceomeck: u32,
    #[prost(bool, tag = "4")]
    pub bjhofihcgdp: bool,
    #[prost(message, repeated, tag = "5")]
    pub dbdgjpoagph: ::prost::alloc::vec::Vec<Lcmnpklcipc>,
    #[prost(uint32, tag = "6")]
    pub kohlokbccnn: u32,
    #[prost(uint64, tag = "7")]
    pub pbalinmjedf: u64,
    #[prost(int32, repeated, tag = "8")]
    pub padbhjhfaac: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub liccccjegli: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "10")]
    pub mnmpcakbedc: bool,
    #[prost(message, optional, tag = "11")]
    pub mioabkgmgag: ::core::option::Option<Ccjciiodpbk>,
    #[prost(message, repeated, tag = "12")]
    pub mkjeibmadme: ::prost::alloc::vec::Vec<Mlihobkmilk>,
    #[prost(bool, tag = "13")]
    pub ofafbmphcan: bool,
    #[prost(message, repeated, tag = "14")]
    pub ebcnblhoako: ::prost::alloc::vec::Vec<Gbheknhpmkh>,
    #[prost(bool, tag = "15")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahinbeiaobl {
    #[prost(message, optional, tag = "2")]
    pub eopnljbajai: ::core::option::Option<Ddjodmakhdl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oobmhahocod {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgcongcnmna {
    #[prost(uint32, tag = "13")]
    pub knbfnfbppfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lchidcojkjf {
    #[prost(uint32, tag = "10")]
    pub debmiknjccc: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajkinbjgfpn {
    #[prost(enumeration = "Gpgfddppmbo", tag = "4")]
    pub mgcepbacbhe: i32,
    #[prost(bool, tag = "11")]
    pub nemehlnjddo: bool,
    #[prost(uint32, tag = "3")]
    pub pos: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgpoggomefg {
    #[prost(uint32, tag = "3")]
    pub lllmiiobihm: u32,
    #[prost(uint32, tag = "8")]
    pub nnnnkkiimma: u32,
    #[prost(uint32, tag = "9")]
    pub hkghhanbdge: u32,
    #[prost(uint32, tag = "10")]
    pub ambeoblbddg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkbbljopld {
    #[prost(uint32, tag = "1")]
    pub iebmhokjgif: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ipmjmlgjiak: u32,
    #[prost(string, tag = "4")]
    pub eehemgihihi: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub jomfeadcfca: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub hgmnbcmnlpp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub mjolfcoifok: u32,
    #[prost(uint32, tag = "14")]
    pub koachimfnff: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhkbmmcbfi {
    #[prost(message, optional, tag = "12")]
    pub knljfmekgcf: ::core::option::Option<Mhnkgoeeaao>,
    #[prost(message, optional, tag = "9")]
    pub ijicolbbhic: ::core::option::Option<Jifdmacngfj>,
    #[prost(bool, tag = "5")]
    pub hlncdloilln: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpipgcidboj {
    #[prost(bool, tag = "6")]
    pub olhbicndgno: bool,
    #[prost(uint32, tag = "8")]
    pub ojcpanbhfoe: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "15")]
    pub gnnolijljcm: u32,
    #[prost(oneof = "hpipgcidboj::Dbojmfeahim", tags = "1, 3, 10")]
    pub dbojmfeahim: ::core::option::Option<hpipgcidboj::Dbojmfeahim>,
}
/// Nested message and enum types in `HPIPGCIDBOJ`.
pub mod hpipgcidboj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "1")]
        FirstStageInfo(super::Appkmbpijdp),
        #[prost(message, tag = "3")]
        SecondStageInfo(super::Fndjclegign),
        #[prost(message, tag = "10")]
        ThirdStageInfo(super::Mncnejejmhj),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bllgbbjfmno {
    #[prost(uint32, tag = "8")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnhgldnafm {
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub nadfkfiffng: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpopanimldn {
    #[prost(message, repeated, tag = "1")]
    pub ohnpojknpjd: ::prost::alloc::vec::Vec<Dkobkjlpifm>,
    #[prost(enumeration = "Bjbopoccglo", tag = "12")]
    pub keeffnlhnpc: i32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(message, repeated, tag = "15")]
    pub fkpnlgmlhgl: ::prost::alloc::vec::Vec<Dkobkjlpifm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlpogbjnfj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhalcmeokh {
    #[prost(message, repeated, tag = "11")]
    pub avatar_list: ::prost::alloc::vec::Vec<Emaaggccdgm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdidmmkpkbb {
    #[prost(enumeration = "Bjcjlhgfccb", tag = "15")]
    pub jekdlghcmcg: i32,
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebpgfebedpa {
    #[prost(enumeration = "Ljibeglebed", tag = "10")]
    pub state: i32,
    #[prost(uint32, tag = "13")]
    pub jkocaennejk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlnehbljmdj {
    #[prost(uint32, tag = "9")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "14")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iegjmjaejbp {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjjdogndpff {
    #[prost(uint32, tag = "3")]
    pub mbkpjmapcln: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub jpckpkkjpif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbkdpednngd {
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "11")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehnfkmfpje {
    #[prost(uint32, repeated, tag = "12")]
    pub aaigmnbcgfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafhblcjdpk {
    #[prost(float, tag = "2")]
    pub speed: f32,
    #[prost(float, tag = "3")]
    pub djonekgeijc: f32,
    #[prost(message, optional, tag = "6")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(float, tag = "11")]
    pub hpdfgdhkhdj: f32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klbjlkndnle {
    #[prost(double, repeated, tag = "6")]
    pub ahemnbgocpf: ::prost::alloc::vec::Vec<f64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imbbpcebeil {
    #[prost(float, tag = "2")]
    pub dkhgoopbfhc: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clcemmgecli {
    #[prost(message, optional, tag = "4")]
    pub mkoianliipd: ::core::option::Option<Imkokmmcgbe>,
    #[prost(message, optional, tag = "15")]
    pub fbjkigjhnoa: ::core::option::Option<Imkokmmcgbe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcgjolhmkl {
    #[prost(uint32, repeated, tag = "14")]
    pub ediengjpmcf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nldnjfnjbbc {
    #[prost(message, repeated, tag = "8")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Diiddpcdkih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpigoamapke {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lckihjopflm {
    #[prost(map = "uint32, message", tag = "1")]
    pub kopgahdljpd: ::std::collections::HashMap<u32, Egkllpclggl>,
    #[prost(bool, tag = "2")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "7")]
    pub gkchpcmaofj: u32,
    #[prost(message, repeated, tag = "9")]
    pub aoikhgcdmlg: ::prost::alloc::vec::Vec<Chdbmmohedh>,
    #[prost(bool, tag = "12")]
    pub hdoelohebni: bool,
    #[prost(uint32, tag = "13")]
    pub jcfknbegdeg: u32,
    #[prost(map = "uint32, message", tag = "14")]
    pub iiimfhpobln: ::std::collections::HashMap<u32, Nkehnfapipp>,
    #[prost(uint32, tag = "15")]
    pub halfmfbbanh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjgpebfdecf {
    #[prost(bool, tag = "11")]
    pub ehebaopddck: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkmonhdkjk {
    #[prost(uint32, tag = "5")]
    pub fejadaddlnh: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnbemfcnbjb {
    #[prost(message, repeated, tag = "2")]
    pub lpmbnhiojbk: ::prost::alloc::vec::Vec<Nmbmoipdcfa>,
    #[prost(message, repeated, tag = "7")]
    pub elhkbpmkbpj: ::prost::alloc::vec::Vec<Oicnmedpmfe>,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegkbgjnjka {
    #[prost(uint32, tag = "2")]
    pub gpepdjolnil: u32,
    #[prost(message, repeated, tag = "4")]
    pub dbkokmijaok: ::prost::alloc::vec::Vec<Bhabekhdmco>,
    #[prost(bool, tag = "7")]
    pub chnlklngcod: bool,
    #[prost(uint64, tag = "9")]
    pub bjklfcegpnf: u64,
    #[prost(bool, tag = "10")]
    pub hjdaiiiagne: bool,
    #[prost(enumeration = "Ommpmnnllfl", tag = "12")]
    pub lfaodmjibjo: i32,
    #[prost(uint32, tag = "14")]
    pub dffpegaiein: u32,
    #[prost(bool, tag = "15")]
    pub akadbedjnma: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkegbpgonbh {
    #[prost(uint32, tag = "6")]
    pub bnepibkbhkm: u32,
    #[prost(uint32, tag = "10")]
    pub hbfpjnnjgji: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmbnpkkhhmg {
    #[prost(bool, tag = "2")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "6")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "7")]
    pub ablpphepbdj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27337)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anbeioomedd {
    #[prost(uint32, tag = "4")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "14")]
    pub ioanljecgjp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgeokcjgna {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub glbfpdjokjn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fooiabdnbae {
    #[prost(bool, tag = "3")]
    pub is_add: bool,
    #[prost(uint32, tag = "4")]
    pub hekkchgihid: u32,
    #[prost(int32, tag = "10")]
    pub ialnainchfa: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bajlcfpdmei {
    #[prost(message, optional, tag = "3")]
    pub anaginfnogm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub guid: u32,
    #[prost(int32, repeated, tag = "12")]
    pub ddhifljpjfk: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "13")]
    pub gbhfineopld: u32,
    #[prost(bool, tag = "15")]
    pub eiinhjaienh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhndpijbmgk {
    #[prost(uint32, repeated, tag = "12")]
    pub pnbcbnncnnh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkkjccdpeik {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkbnjbcaplc {
    #[prost(message, repeated, tag = "3")]
    pub elefimpgigo: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "9")]
    pub mfhfoakjpnl: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "8")]
    pub ijhoimpblfe: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "5")]
    pub cnoihjpnbpg: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub keekiebaldj: i32,
    #[prost(enumeration = "Ecjfjfilofj", tag = "4")]
    pub gndmphgekmk: i32,
    #[prost(bool, tag = "10")]
    pub ehjmpplnehg: bool,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(enumeration = "Mnfjgologfh", tag = "7")]
    pub iopkekhadfo: i32,
    #[prost(enumeration = "Leaaonlecjh", tag = "15")]
    pub nkfnhjlmckh: i32,
    #[prost(int32, tag = "2")]
    pub lkpbkkpgigc: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgpopjhfpeo {
    #[prost(uint32, tag = "11")]
    pub jghnlkpnilp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgohckeidii {
    #[prost(message, optional, tag = "5")]
    pub kmjlonljgaa: ::core::option::Option<Pobbgiohedk>,
    #[prost(message, optional, tag = "3")]
    pub jgjdkoiamlg: ::core::option::Option<Jbahplelajj>,
    #[prost(message, optional, tag = "9")]
    pub cnoihjpnbpg: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub mfhfoakjpnl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub knemjinehpl: ::core::option::Option<Jbahplelajj>,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
    #[prost(int32, tag = "2")]
    pub lkpbkkpgigc: i32,
    #[prost(int32, tag = "6")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21926)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaalggfejcg {
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4796)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlblcbcflm {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(bool, tag = "5")]
    pub ncpkffammce: bool,
    #[prost(enumeration = "Eoppgnepikn", tag = "10")]
    pub jabclbjbpia: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub fhioclmpjho: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub agnnojcaafk: ::prost::alloc::vec::Vec<Ipmodkdgjja>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24605)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkcnikjmnae {
    #[prost(message, repeated, tag = "11")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgabnfbjmcf {}
#[derive(proto_gen::CmdID)]
#[cmdid(27538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebankcolmh {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhldbgmhcla {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agiealfdapk {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "8")]
    pub omoicmomeca: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgehglelooj {
    #[prost(uint32, repeated, tag = "1")]
    pub eaejhnjpeal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cginbiknoco {
    #[prost(uint32, tag = "1")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "10")]
    pub kommpfkmcpn: u32,
    #[prost(bool, tag = "15")]
    pub cogmakblocj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfhlpbpfiak {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Annobdljjgk {}
#[derive(proto_gen::CmdID)]
#[cmdid(2987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnknkndphfa {
    #[prost(uint32, tag = "5")]
    pub dghhieodobh: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njampppeiif {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub gngdpnhgelb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olihfnnnoma {
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "10")]
    pub fbfnknkpjde: ::prost::alloc::vec::Vec<Pllgigeddkd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcglhkiofpn {}
#[derive(proto_gen::CmdID)]
#[cmdid(22327)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnbpnckpki {
    #[prost(bool, tag = "5")]
    pub nknppjmpiho: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(string, tag = "13")]
    pub acogaacnolo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcgniamhkih {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilitySyncStateInfo {
    #[prost(bool, tag = "1")]
    pub is_inited: bool,
    #[prost(message, repeated, tag = "2")]
    pub dynamic_value_map: ::prost::alloc::vec::Vec<Baodoembgcf>,
    #[prost(message, repeated, tag = "3")]
    pub applied_abilities: ::prost::alloc::vec::Vec<Fmkjffejbbc>,
    #[prost(message, repeated, tag = "4")]
    pub applied_modifiers: ::prost::alloc::vec::Vec<Gmgjjncidmp>,
    #[prost(message, repeated, tag = "5")]
    pub mixin_recover_infos: ::prost::alloc::vec::Vec<Odbahapccja>,
    #[prost(message, repeated, tag = "6")]
    pub sgv_dynamic_value_map: ::prost::alloc::vec::Vec<Baodoembgcf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpabdfjeohk {
    #[prost(bool, tag = "1")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "3")]
    pub igdmhhmjgea: bool,
    #[prost(uint32, tag = "4")]
    pub lhlkakmdldc: u32,
    #[prost(bool, tag = "7")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "10")]
    pub dopojdjceff: u32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fojcghgoafn {
    #[prost(enumeration = "Nhojhkmhaji", tag = "1")]
    pub aeakndbcnnk: i32,
    #[prost(uint32, tag = "6")]
    pub dghcgopkopi: u32,
    #[prost(uint32, tag = "7")]
    pub opnmfnnfdaf: u32,
    #[prost(uint32, tag = "14")]
    pub alpbkgjameg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgpibgmmlco {
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
    #[prost(enumeration = "Gnancgmaina", tag = "5")]
    pub oonjlpbgffi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agdcepenkal {
    #[prost(uint32, tag = "1")]
    pub nhopfjfoaaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khookmgjlca {
    #[prost(uint32, repeated, tag = "2")]
    pub mbehphcimda: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub core_proud_skill_level: u32,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
    #[prost(uint32, repeated, tag = "13")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub skill_depot_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4781)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdchnakkjm {
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkdngmkaol {}
#[derive(proto_gen::CmdID)]
#[cmdid(23050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cchngelfdaj {
    #[prost(message, repeated, tag = "2")]
    pub ekmfdaaeebi: ::prost::alloc::vec::Vec<Jjejlaafcgb>,
    #[prost(uint32, tag = "15")]
    pub ipikfldaina: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeckmboffcl {
    #[prost(uint32, tag = "8")]
    pub bhdmlmheaee: u32,
    #[prost(uint32, tag = "10")]
    pub jpbofpmkbga: u32,
    #[prost(uint32, tag = "1")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdgkfldfgm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub blghifpfaaj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnijkpodema {
    #[prost(bool, tag = "6")]
    pub pffcogiegij: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmonkeafbda {
    #[prost(uint32, tag = "4")]
    pub cikijogpjja: u32,
    #[prost(uint32, tag = "6")]
    pub efoignobbcn: u32,
    #[prost(message, optional, tag = "10")]
    pub jnnofbbgjme: ::core::option::Option<Eflfbpnbook>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beedfhnglne {
    #[prost(uint32, tag = "1")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "2")]
    pub guid: u32,
    #[prost(uint32, tag = "3")]
    pub aohedflaido: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmichbpdga {
    #[prost(uint32, repeated, tag = "1")]
    pub mklmlecaapn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Efdcaabchic>,
    #[prost(message, repeated, tag = "7")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Jfiphbglcbh>,
    #[prost(uint32, tag = "9")]
    pub ijakgpbeena: u32,
    #[prost(uint32, tag = "13")]
    pub efkhhelofkb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efdcaabchic {
    #[prost(bool, tag = "1")]
    pub fgififpacmg: bool,
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(enumeration = "Ohocmloobhl", tag = "5")]
    pub eeclgmiaffa: i32,
    #[prost(uint32, tag = "7")]
    pub lbadnffjnch: u32,
    #[prost(uint32, tag = "10")]
    pub mmjkpmdpekc: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(uint32, tag = "13")]
    pub jninkfkhfle: u32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub bloaokbmfnf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohladlofhcc {
    #[prost(uint32, tag = "1")]
    pub mmjkpmdpekc: u32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfiphbglcbh {
    #[prost(bool, tag = "1")]
    pub afnpemmgalb: bool,
    #[prost(uint32, repeated, tag = "3")]
    pub ccggllnjpji: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub hpmkdcgicji: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub hacpikbpdkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub adbapebfoib: u32,
    #[prost(message, repeated, tag = "11")]
    pub fkjfhmoojjo: ::prost::alloc::vec::Vec<Ohladlofhcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdmahlegebm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomkdanifdc {
    #[prost(message, optional, tag = "6")]
    pub goaoigblilg: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndehjkdkkif {
    #[prost(uint32, tag = "3")]
    pub hgifhboicde: u32,
    #[prost(message, repeated, tag = "13")]
    pub imlchklopdi: ::prost::alloc::vec::Vec<Blinigfnpka>,
    #[prost(message, repeated, tag = "14")]
    pub omkldgpeaoa: ::prost::alloc::vec::Vec<Dlbkopbolal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldmcgojabcc {
    #[prost(uint64, tag = "13")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaegfokkmio {
    #[prost(uint32, tag = "2")]
    pub region_id: u32,
    #[prost(message, optional, tag = "3")]
    pub lcdadplekmp: ::core::option::Option<Vector>,
    #[prost(bool, tag = "4")]
    pub pbpbojdaaaa: bool,
    #[prost(uint32, tag = "5")]
    pub mjknnhpmfge: u32,
    #[prost(uint32, tag = "6")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "8")]
    pub ccihmicipio: u32,
    #[prost(uint32, tag = "9")]
    pub imbimogcjin: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(bool, tag = "13")]
    pub gbpfdfcbnem: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjimmiddjkh {
    #[prost(uint32, tag = "10")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfnfemakilh {
    #[prost(bool, tag = "10")]
    pub pgbjffdfilj: bool,
    #[prost(enumeration = "Mdnemfelmap", tag = "12")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghbhggoeiei {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjfibfbghgg {
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgcdhlllmdd {
    #[prost(uint32, tag = "1")]
    pub menckiapoen: u32,
    #[prost(uint32, tag = "3")]
    pub oaofabimenn: u32,
    #[prost(message, repeated, tag = "5")]
    pub pkoljmbjehn: ::prost::alloc::vec::Vec<Khhipfgimlc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoioljihjpc {
    #[prost(map = "string, string", tag = "9")]
    pub dejdolhnnpo: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddipaaflilj {
    #[prost(string, tag = "3")]
    pub ckkkkmdiied: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub ddhcemhlmid: u32,
    #[prost(message, optional, tag = "5")]
    pub lldeinnjipb: ::core::option::Option<Aaigjlaekcl>,
    #[prost(uint32, tag = "7")]
    pub johedggnkli: u32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nopghjojmgo {
    #[prost(uint32, tag = "1")]
    pub nnglpdajpaf: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(float, tag = "4")]
    pub aneibnofjea: f32,
    #[prost(float, tag = "5")]
    pub oimhidgdicg: f32,
    #[prost(float, tag = "6")]
    pub mnpcgdijjln: f32,
    #[prost(float, tag = "7")]
    pub keahfalkceb: f32,
    #[prost(uint32, tag = "8")]
    pub onkohimcbcd: u32,
    #[prost(uint32, tag = "9")]
    pub flgbehbeick: u32,
    #[prost(uint32, tag = "11")]
    pub clmfachgdnf: u32,
    #[prost(uint32, tag = "12")]
    pub glghgnkcfip: u32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub mgkjljnjjif: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "14")]
    pub apgilgohgob: ::prost::alloc::vec::Vec<Fkaokfcepeg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afabbanpmop {
    #[prost(uint32, tag = "6")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfahhnfhll {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub oiepdeblbmh: ::core::option::Option<Hnagnpmjmib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koniljlpmjd {
    #[prost(message, repeated, tag = "2")]
    pub dfdbfedhkbp: ::prost::alloc::vec::Vec<Ohkcepljcgj>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "11")]
    pub fidpjhlbnee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkbpmmnhnfl {}
#[derive(proto_gen::CmdID)]
#[cmdid(8085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pikehifngkm {
    #[prost(bool, tag = "4")]
    pub pgbjffdfilj: bool,
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(string, tag = "10")]
    pub bjjmeceachh: ::prost::alloc::string::String,
    #[prost(enumeration = "Alnjkcbeocm", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdbikfibhjm {
    #[prost(uint32, tag = "2")]
    pub cdpikneioob: u32,
    #[prost(uint32, tag = "3")]
    pub aabopblelin: u32,
    #[prost(message, repeated, tag = "6")]
    pub janlbkaminl: ::prost::alloc::vec::Vec<Opdcooplnfh>,
    #[prost(uint32, tag = "7")]
    pub fojefigoafd: u32,
    #[prost(uint32, tag = "8")]
    pub dmogcjmmjbo: u32,
    #[prost(uint32, tag = "9")]
    pub mcaaikjcllk: u32,
    #[prost(uint32, tag = "10")]
    pub eipcoakelbp: u32,
    #[prost(uint32, tag = "11")]
    pub ifagfmgapjl: u32,
    #[prost(uint32, tag = "13")]
    pub skill_id: u32,
    #[prost(uint32, tag = "14")]
    pub jahkboejghi: u32,
    #[prost(uint32, tag = "15")]
    pub idkpldbddkp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihnclacloh {
    #[prost(message, optional, tag = "12")]
    pub eopnljbajai: ::core::option::Option<Fbanpepbbid>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihdjmaicjon {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "7")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjmginmbib {
    #[prost(uint32, tag = "1")]
    pub ghfgkhaijoj: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ameogaglgkf {
    #[prost(uint32, tag = "2")]
    pub eiaokfknoao: u32,
    #[prost(int32, tag = "8")]
    pub mdaibbefdlh: i32,
    #[prost(uint32, tag = "9")]
    pub cbgoabaedpc: u32,
    #[prost(uint32, tag = "10")]
    pub dckfoappbop: u32,
    #[prost(uint32, tag = "15")]
    pub jogedniifgf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejocggfihfc {
    #[prost(uint32, tag = "4")]
    pub ijlenpgdkko: u32,
    #[prost(uint32, tag = "6")]
    pub kommpfkmcpn: u32,
    #[prost(uint32, tag = "10")]
    pub dmgcbjcenaj: u32,
    #[prost(enumeration = "Gpoaecdkpok", tag = "11")]
    pub iipldkjpmnf: i32,
    #[prost(uint32, tag = "13")]
    pub hjkdbangeab: u32,
    #[prost(uint32, tag = "15")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egibibejiap {
    #[prost(uint32, tag = "5")]
    pub djmbpemkkfh: u32,
    #[prost(uint32, tag = "9")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhcldopkhgd {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(string, tag = "5")]
    pub ecephapojie: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub gdhbmjfljoi: ::core::option::Option<Declomnpakp>,
    #[prost(uint32, tag = "7")]
    pub world_level: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub godknefhbcb: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Blafmokcbeh", tag = "9")]
    pub bmjecamfpel: i32,
    #[prost(uint32, tag = "10")]
    pub param: u32,
    #[prost(bool, tag = "11")]
    pub hkalicneika: bool,
    #[prost(bool, tag = "12")]
    pub khfeecogkce: bool,
    #[prost(string, tag = "13")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub llhgeibgigl: u32,
    #[prost(bool, tag = "15")]
    pub dphcalafdja: bool,
    #[prost(bool, tag = "16")]
    pub cipjfddnlah: bool,
    #[prost(string, tag = "17")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "18")]
    pub lppaikoedgp: u32,
    #[prost(uint32, tag = "19")]
    pub kocildlfmpi: u32,
    #[prost(uint32, tag = "20")]
    pub kndjbicafjj: u32,
    #[prost(bool, tag = "21")]
    pub hcjndlclpid: bool,
    #[prost(message, repeated, tag = "22")]
    pub enocnkefnha: ::prost::alloc::vec::Vec<Ddcfifinmpn>,
    #[prost(uint32, repeated, tag = "23")]
    pub peodfccdobk: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Gpolkhaknog", tag = "24")]
    pub okohaggpohh: i32,
    #[prost(message, optional, tag = "25")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "26")]
    pub clibpmphanf: ::prost::alloc::string::String,
    #[prost(uint32, tag = "27")]
    pub bllbjkiiokk: u32,
    #[prost(uint32, tag = "28")]
    pub eifelkggpil: u32,
    #[prost(uint32, tag = "32")]
    pub afajmalmfgj: u32,
    #[prost(bool, tag = "33")]
    pub ejonpcaanni: bool,
    #[prost(uint32, tag = "34")]
    pub ldenoejmefi: u32,
    #[prost(uint32, tag = "35")]
    pub kpgljedmoek: u32,
    #[prost(enumeration = "Docijakepil", tag = "36")]
    pub cpnalgnnmbh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abnjkibcnof {
    #[prost(uint32, tag = "13")]
    pub cjhoakmanph: u32,
    #[prost(bool, tag = "5")]
    pub pgbjffdfilj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3541)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifmjiknnpfc {
    #[prost(message, optional, tag = "7")]
    pub edilmalapkm: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "9")]
    pub aglkoheddoo: u64,
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecpdmlaepm {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kobehlammma {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bobejfgeohe {
    #[prost(uint32, tag = "6")]
    pub afmodmbipfi: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohpcnmiljmf {
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afknfiploef {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnofhlncplg {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub obplebhjpmn: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub pfggeombeca: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "3")]
    pub iiocbfgbhgp: u32,
    #[prost(uint32, tag = "4")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "6")]
    pub camdpbaeidp: u32,
    #[prost(uint32, tag = "9")]
    pub cegpiepgdbo: u32,
    #[prost(uint32, tag = "13")]
    pub nflhfgobiad: u32,
    #[prost(uint32, tag = "15")]
    pub ilmclnfdpkc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhfokldgle {
    #[prost(uint32, tag = "2")]
    pub emgmkmkcbhd: u32,
    #[prost(uint32, tag = "3")]
    pub bbbdajafcio: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "7")]
    pub poeddkgghik: ::core::option::Option<Vector>,
    #[prost(int32, tag = "9")]
    pub cminofbcpcb: i32,
    #[prost(message, optional, tag = "10")]
    pub nleimhpbmdf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub mafegljmpjl: u32,
    #[prost(enumeration = "Ojhhihkhbka", tag = "13")]
    pub ebleapfpnkl: i32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "15")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgoiideebep {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(string, tag = "5")]
    pub aoifbjolkff: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oammncdhndl {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub mndhihkjman: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmbgpppppgk {
    #[prost(uint32, tag = "6")]
    pub npmmmfjdihf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocgcblkbmd {}
#[derive(proto_gen::CmdID)]
#[cmdid(3208)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddieiccalka {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lghggmeoknd {
    #[prost(uint64, tag = "2")]
    pub mnjnaahdjkb: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piapedhghej {
    #[prost(uint32, tag = "2")]
    pub dggfkfdkcec: u32,
    #[prost(uint32, tag = "3")]
    pub fhpkocikapd: u32,
    #[prost(bool, tag = "5")]
    pub ghmelhgdpfl: bool,
    #[prost(uint32, tag = "9")]
    pub kigfpcoklbh: u32,
    #[prost(bool, tag = "10")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "11")]
    pub oaofabimenn: u32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ciocjoeknja: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub gkchpcmaofj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbamjnhlkjf {
    #[prost(map = "uint32, message", tag = "6")]
    pub iecojhfefpf: ::std::collections::HashMap<u32, Nkepjngonph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkccaannene {
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, tag = "13")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "15")]
    pub kfpakjlpaki: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ickfjgpboad {
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fofakoijbhl {
    #[prost(bool, tag = "3")]
    pub is_paused: bool,
    #[prost(int32, tag = "5")]
    pub ckmojdjhdpg: i32,
    #[prost(uint32, tag = "6")]
    pub ilclplkdkel: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfepiknpbee {
    #[prost(message, repeated, tag = "12")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Cmbabgoiicl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joedklndiei {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(string, tag = "2")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "Bmonajjdhnd", tag = "4")]
    pub plmmndieaao: i32,
    #[prost(uint32, tag = "5")]
    pub lhpfapilije: u32,
    #[prost(enumeration = "Pgkaelmippj", tag = "6")]
    pub nlfaccaicgn: i32,
    #[prost(uint32, tag = "7")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "8")]
    pub famphinadoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecgebkijkfb {
    #[prost(uint32, tag = "7")]
    pub ihhhgdfpakd: u32,
    #[prost(uint32, tag = "13")]
    pub anbamfhknoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdpolgcpnk {
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgneekiapdh {
    #[prost(uint64, tag = "1")]
    pub faiakchilpc: u64,
    #[prost(bool, tag = "5")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbakmiekca {
    #[prost(uint32, tag = "5")]
    pub cmcknpikelg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghjbpahalmh {
    #[prost(message, repeated, tag = "12")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Hleeimliapb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhaknenanhk {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpnmcjlobja {
    #[prost(message, repeated, tag = "8")]
    pub dcejjfcndph: ::prost::alloc::vec::Vec<Logbdpalcil>,
    #[prost(message, repeated, tag = "10")]
    pub bnjfpgcebbl: ::prost::alloc::vec::Vec<Logbdpalcil>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjcmdcgmael {
    #[prost(enumeration = "Oficgkjhdjo", tag = "1")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "11")]
    pub oponacblgnc: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boocajclbfe {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub hckeoofbgmf: ::prost::alloc::vec::Vec<Baaklgogjac>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTeamUpdateNotify {
    #[prost(bool, tag = "2")]
    pub is_in_mp: bool,
    #[prost(message, repeated, tag = "5")]
    pub scene_team_avatar_list: ::prost::alloc::vec::Vec<SceneTeamAvatar>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gioifknadlo {
    #[prost(message, repeated, tag = "1")]
    pub ohmghpmjgjn: ::prost::alloc::vec::Vec<Hamklkooobi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelgcbjpfon {
    #[prost(uint32, tag = "2")]
    pub baidajbjjpf: u32,
    #[prost(uint32, tag = "7")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "14")]
    pub onakmpcpnmm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmlbbhanpbb {
    #[prost(uint32, repeated, tag = "904")]
    pub kbgmfakpgfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub elnlhdnbpkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "9")]
    pub pgmmknmncea: u64,
    #[prost(uint32, tag = "6")]
    pub eapmnambnmg: u32,
    #[prost(uint32, tag = "1025")]
    pub bgdaicohkll: u32,
    #[prost(uint32, tag = "5")]
    pub bhdmlmheaee: u32,
    #[prost(uint32, tag = "13")]
    pub jpbofpmkbga: u32,
    #[prost(float, tag = "617")]
    pub speed: f32,
    #[prost(uint32, tag = "14")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "1913")]
    pub bhpolihclgb: u32,
    #[prost(uint32, tag = "1333")]
    pub lhlagfbdhbn: u32,
    #[prost(uint32, tag = "4")]
    pub bpbadflaleg: u32,
    #[prost(bool, tag = "8")]
    pub ofcmfagiigk: bool,
    #[prost(bool, tag = "363")]
    pub nfgekbhkoke: bool,
    #[prost(bool, tag = "1292")]
    pub fdigmgnkbbb: bool,
    #[prost(uint32, tag = "11")]
    pub ahleniemdmk: u32,
    #[prost(uint32, tag = "1")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbakobegjhj {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhbpcfdoaim {
    #[prost(uint32, tag = "10")]
    pub lllclnpphce: u32,
    #[prost(bool, tag = "11")]
    pub pkdgdfamfja: bool,
    #[prost(message, optional, tag = "13")]
    pub klhgjhdhhcm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub chfmchfpcfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnnlfdgamp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcgoppjjilc {
    #[prost(uint32, tag = "3")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfknlohhbp {
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "14")]
    pub icpfhokmjkj: ::core::option::Option<Jbeaijginib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlemjlobklk {
    #[prost(uint32, tag = "2")]
    pub dlljhopbefc: u32,
    #[prost(message, repeated, tag = "3")]
    pub hepiaccfngc: ::prost::alloc::vec::Vec<Finbnoggkhg>,
    #[prost(message, repeated, tag = "4")]
    pub donkkapcgbi: ::prost::alloc::vec::Vec<Eniipoelahf>,
    #[prost(message, repeated, tag = "5")]
    pub kfndigijakd: ::prost::alloc::vec::Vec<Oepcmgnifhj>,
    #[prost(message, repeated, tag = "6")]
    pub goncklnlmkb: ::prost::alloc::vec::Vec<Agfpnnhmdlo>,
    #[prost(message, optional, tag = "7")]
    pub hnniihnoppo: ::core::option::Option<Gnnlglbaoeh>,
    #[prost(message, optional, tag = "8")]
    pub ijmapillkei: ::core::option::Option<Mggmccogcgo>,
    #[prost(uint32, repeated, tag = "9")]
    pub pimlkeelhgb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "11")]
    pub opoibdoakag: ::core::option::Option<Bepamebhpif>,
    #[prost(message, repeated, tag = "12")]
    pub mjplbcenlbc: ::prost::alloc::vec::Vec<Agfpnnhmdlo>,
    #[prost(message, repeated, tag = "13")]
    pub hblcdnjmlob: ::prost::alloc::vec::Vec<Najndlealkc>,
    #[prost(message, optional, tag = "14")]
    pub ifikenjneeo: ::core::option::Option<Jmbnalljkci>,
    #[prost(message, optional, tag = "58")]
    pub nnfhgjagcpm: ::core::option::Option<Djpnoagpbmh>,
    #[prost(uint32, repeated, tag = "237")]
    pub oegmglelgdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1521")]
    pub dknfmmhoeob: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pagdmmpkpbn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub nlgnnlemhco: ::core::option::Option<Mjbihmfnaja>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkpekhcoik {
    #[prost(message, repeated, tag = "10")]
    pub pgaocmlchff: ::prost::alloc::vec::Vec<Eohneiookng>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjeifjdhjb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfdgcfobckf {
    #[prost(bool, tag = "2")]
    pub jilkhohkadg: bool,
    #[prost(message, optional, tag = "3")]
    pub binnpaohdeh: ::core::option::Option<Fnhobpocnhn>,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(bool, tag = "6")]
    pub akadbedjnma: bool,
    #[prost(message, optional, tag = "8")]
    pub pndkfeknkab: ::core::option::Option<Hhcldopkhgd>,
    #[prost(uint32, repeated, tag = "9")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "11")]
    pub knljfmekgcf: ::core::option::Option<Mhnkgoeeaao>,
    #[prost(message, optional, tag = "12")]
    pub oejchdknpcf: ::core::option::Option<Fpojeafmbpa>,
    #[prost(bool, tag = "13")]
    pub ggcdohepmge: bool,
    #[prost(uint64, tag = "14")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "15")]
    pub nophkdpdaff: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apjhjdfkaaf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlgcekoklmf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub ijfaopadeke: u32,
    #[prost(uint32, tag = "12")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bapeehphpjo {
    #[prost(uint32, tag = "1")]
    pub ocnmppnapga: u32,
    #[prost(map = "uint32, message", tag = "2")]
    pub lpmmpaocbhd: ::std::collections::HashMap<u32, Gdejpbgomah>,
    #[prost(bool, tag = "3")]
    pub ifngoihdfaa: bool,
    #[prost(uint32, tag = "4")]
    pub nkdkbjoddkh: u32,
    #[prost(uint32, tag = "5")]
    pub peddomkiafg: u32,
    #[prost(uint32, tag = "6")]
    pub oonpjmnopoe: u32,
    #[prost(message, repeated, tag = "7")]
    pub hmmdmnkfiib: ::prost::alloc::vec::Vec<Pbjemdapoin>,
    #[prost(enumeration = "Kcdggbnnfkd", repeated, tag = "8")]
    pub ffeocdobbpl: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "9")]
    pub nepjceeaiig: ::core::option::Option<Gdejpbgomah>,
    #[prost(uint32, tag = "10")]
    pub nmolihngpcc: u32,
    #[prost(message, optional, tag = "11")]
    pub pdeljkchckp: ::core::option::Option<Gdejpbgomah>,
    #[prost(message, optional, tag = "12")]
    pub jhpoemiibmb: ::core::option::Option<Gdejpbgomah>,
    #[prost(message, optional, tag = "13")]
    pub jhaclcmhnkf: ::core::option::Option<Gdejpbgomah>,
    #[prost(uint32, tag = "14")]
    pub ejbcddagdjb: u32,
    #[prost(message, optional, tag = "15")]
    pub dnglgggpmcd: ::core::option::Option<Gdejpbgomah>,
    #[prost(bool, tag = "254")]
    pub bgmgbmmnpjo: bool,
    #[prost(uint32, tag = "974")]
    pub oednfenjnbk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7754)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gicppcindnd {
    #[prost(uint32, tag = "13")]
    pub agigefnjgjj: u32,
    #[prost(uint32, tag = "12")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3601)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onccmnfejap {
    #[prost(uint32, repeated, tag = "15")]
    pub nibcgbinigk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmokbdndbeg {}
#[derive(proto_gen::CmdID)]
#[cmdid(28688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcopkgffaoh {
    #[prost(message, optional, tag = "13")]
    pub fejadaddlnh: ::core::option::Option<Kjikaiaomeh>,
    #[prost(bool, tag = "11")]
    pub mjbobhjdcdg: bool,
    #[prost(uint32, tag = "2")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "4")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljgpeahjdbh {
    #[prost(uint64, tag = "1")]
    pub bjklfcegpnf: u64,
    #[prost(bool, tag = "14")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbakdlamejb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub ibhdnglaogf: ::prost::alloc::vec::Vec<Jfdgcfobckf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngpcnjcdmkg {
    #[prost(message, repeated, tag = "7")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<Bhmmajhhmlo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcpnjfneagg {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcfhaomolab {
    #[prost(map = "uint32, message", tag = "11")]
    pub aohdadbkiji: ::std::collections::HashMap<u32, Eomefmclgkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmohibohbbh {
    #[prost(bool, tag = "6")]
    pub gfdkiicedoi: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub koachimfnff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggpnfkbgfo {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub akdejhohbpa: u32,
    #[prost(bool, tag = "13")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbhmgkooec {
    #[prost(message, repeated, tag = "6")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Kgnclfdodjp>,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opfnemlnoal {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iadplbgmidb {
    #[prost(uint32, tag = "2")]
    pub pbommacplld: u32,
    #[prost(bool, tag = "7")]
    pub fiacchgkeno: bool,
    #[prost(uint32, tag = "8")]
    pub ndiafjgibli: u32,
    #[prost(uint32, tag = "9")]
    pub ecblnlnlnfd: u32,
    #[prost(bool, tag = "12")]
    pub hkdbojkikig: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegionInfo {
    #[prost(string, tag = "1")]
    pub gateserver_ip: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub gateserver_port: u32,
    #[prost(string, tag = "3")]
    pub pay_callback_url: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub area_type: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub resource_url: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub data_url: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub feedback_url: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub bulletin_url: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub resource_url_bak: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub data_url_bak: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub client_data_version: u32,
    #[prost(string, tag = "16")]
    pub handbook_url: ::prost::alloc::string::String,
    #[prost(uint32, tag = "18")]
    pub client_silence_data_version: u32,
    #[prost(string, tag = "19")]
    pub client_data_md5: ::prost::alloc::string::String,
    #[prost(string, tag = "20")]
    pub client_silence_data_md5: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "22")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(bytes = "vec", tag = "23")]
    pub secret_key: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "24")]
    pub official_community_url: ::prost::alloc::string::String,
    #[prost(string, tag = "26")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "27")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(bool, tag = "28")]
    pub use_gateserver_domain_name: bool,
    #[prost(string, tag = "29")]
    pub gateserver_domain_name: ::prost::alloc::string::String,
    #[prost(string, tag = "30")]
    pub user_center_url: ::prost::alloc::string::String,
    #[prost(string, tag = "31")]
    pub account_bind_url: ::prost::alloc::string::String,
    #[prost(string, tag = "32")]
    pub cdkey_url: ::prost::alloc::string::String,
    #[prost(string, tag = "33")]
    pub privacy_policy_url: ::prost::alloc::string::String,
    #[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 = "36")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(string, tag = "37")]
    pub gdcjogoeknl: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcijiakolhj {
    #[prost(message, optional, tag = "9")]
    pub omcmnfkbffj: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kianfpdfehj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjoghegfejj {
    #[prost(uint32, repeated, tag = "2")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(541)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjchhjimklp {
    #[prost(message, repeated, tag = "15")]
    pub ahdfohnglgl: ::prost::alloc::vec::Vec<Lnbengkgkhn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eppjgmhfnhi {
    #[prost(string, tag = "13")]
    pub fjkkfaceppk: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogobglciafo {
    #[prost(message, repeated, tag = "12")]
    pub mfledlidggm: ::prost::alloc::vec::Vec<Heeflnibjoj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cihcomhmeeo {
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "8")]
    pub icpfhokmjkj: ::core::option::Option<Aecopjkbafm>,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpjnafjandj {
    #[prost(message, optional, tag = "2")]
    pub ehdcobipgbh: ::core::option::Option<Ohkcepljcgj>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfdgjoomdc {
    #[prost(bool, tag = "1")]
    pub flhgfmmblcj: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub jbghpmokihm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub nnhekdnkmee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub mmomffpjboo: u32,
    #[prost(uint32, tag = "15")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjldhnddekd {
    #[prost(message, optional, tag = "4")]
    pub ghfcjbdmhnh: ::core::option::Option<Hbhehimndgn>,
    #[prost(enumeration = "Jmpbaghkckj", tag = "7")]
    pub eehockbljgj: i32,
    #[prost(uint32, tag = "12")]
    pub abelnfojbkk: u32,
    #[prost(message, optional, tag = "13")]
    pub gpbigpkijja: ::core::option::Option<Cfagfoijded>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbhehimndgn {
    #[prost(uint32, tag = "4")]
    pub gbpiplgdpbj: u32,
    #[prost(bool, tag = "5")]
    pub hpmmgknahhl: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfagfoijded {
    #[prost(bool, tag = "7")]
    pub hpmmgknahhl: bool,
    #[prost(uint32, tag = "14")]
    pub oikgkmbndea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koghcnfnhfi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efhmpacigko {
    #[prost(message, repeated, tag = "1")]
    pub jakigcnkckd: ::prost::alloc::vec::Vec<Odajonapkal>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub bilocijakin: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "4")]
    pub alimfekgolk: ::prost::alloc::vec::Vec<Gbclhecaiel>,
    #[prost(uint32, tag = "5")]
    pub ngomallpofe: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub gpkffoocfka: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Ccchlpedaen", tag = "7")]
    pub state: i32,
    #[prost(uint32, tag = "8")]
    pub dghhieodobh: u32,
    #[prost(message, repeated, tag = "9")]
    pub lflgfpkoioe: ::prost::alloc::vec::Vec<Mgpejnfjjkh>,
    #[prost(uint32, tag = "10")]
    pub epblalpolfn: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub eghekoefjhj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub bkhjbejofkp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clcchklpcof {
    #[prost(message, optional, tag = "4")]
    pub dlgoniemblk: ::core::option::Option<Jlabjggiedf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lonoolbbchh {
    #[prost(uint64, repeated, tag = "4")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ookoljmmhof {
    #[prost(uint32, tag = "10")]
    pub ejbcddagdjb: u32,
    #[prost(message, optional, tag = "12")]
    pub lohgeibbabg: ::core::option::Option<Doadmmcolfa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjblgjdhbpk {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfgjgdhoele {
    #[prost(uint32, tag = "9")]
    pub jgegcjblohk: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eggjhamlelf {
    #[prost(uint32, tag = "6")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "1")]
    pub gaegpabdhcg: bool,
    #[prost(uint64, tag = "3")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[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>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcmpkhjjmcn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddleailnene {
    #[prost(uint32, tag = "1")]
    pub end_time: u32,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "3")]
    pub delpfkfapoo: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub mhoinkflljm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
    #[prost(bool, tag = "7")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "8")]
    pub ellmpeaohio: bool,
    #[prost(uint32, tag = "11")]
    pub ccnjbceilia: u32,
    #[prost(message, repeated, tag = "12")]
    pub eefoblenjdl: ::prost::alloc::vec::Vec<Oflnambolpl>,
    #[prost(uint32, repeated, tag = "13")]
    pub mhlacbjhlaf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub nekjlekednm: bool,
    #[prost(map = "uint32, uint32", tag = "79")]
    pub mpbieggmjom: ::std::collections::HashMap<u32, u32>,
    #[prost(uint64, repeated, tag = "149")]
    pub ennkmgcpnoh: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "353")]
    pub pkijhjmkoho: u32,
    #[prost(map = "uint32, uint32", tag = "400")]
    pub dmajjdbiicd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "574")]
    pub ieejegbpgmf: u32,
    #[prost(uint32, repeated, tag = "589")]
    pub dapndogkemn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "653")]
    pub pgpfffnblmf: bool,
    #[prost(uint32, tag = "828")]
    pub fjkndpeakbp: u32,
    #[prost(uint32, repeated, tag = "865")]
    pub doakbfchked: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "910")]
    pub cceonikneaj: bool,
    #[prost(uint64, tag = "975")]
    pub pkbjofnabbe: u64,
    #[prost(bool, tag = "1183")]
    pub pabdmjcpjnn: bool,
    #[prost(message, repeated, tag = "1269")]
    pub kcljmpcanlp: ::prost::alloc::vec::Vec<Fbkfnadhfoc>,
    #[prost(message, optional, tag = "1328")]
    pub bpcpdjalnfc: ::core::option::Option<Koppbjkbbmc>,
    #[prost(uint32, tag = "1620")]
    pub ocdcbfbpmln: u32,
    #[prost(bool, tag = "1750")]
    pub mcchcljjhfd: bool,
    #[prost(uint32, tag = "1828")]
    pub abdgoikadmj: u32,
    #[prost(
        oneof = "ddleailnene::Detail",
        tags = "4, 9, 10, 14, 16, 39, 47, 48, 49, 71, 72, 83, 91, 115, 120, 187, 236, 252, 258, 318, 352, 403, 412, 422, 461, 497, 513, 514, 517, 521, 534, 535, 577, 580, 602, 611, 638, 640, 646, 681, 709, 754, 779, 787, 792, 801, 822, 841, 895, 904, 911, 938, 953, 966, 1000, 1006, 1010, 1026, 1030, 1071, 1094, 1101, 1118, 1120, 1150, 1164, 1182, 1186, 1187, 1207, 1268, 1299, 1309, 1324, 1327, 1330, 1344, 1345, 1370, 1382, 1398, 1405, 1408, 1450, 1454, 1479, 1481, 1482, 1493, 1524, 1548, 1558, 1567, 1597, 1618, 1640, 1643, 1646, 1662, 1701, 1727, 1730, 1766, 1771, 1784, 1797, 1808, 1820, 1897, 1907, 1909, 1912, 1913, 1946, 1949, 1950, 1953, 1979, 2014, 2044"
    )]
    pub detail: ::core::option::Option<ddleailnene::Detail>,
}
/// Nested message and enum types in `DDLEAILNENE`.
pub mod ddleailnene {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "4")]
        SamLampInfo(super::Ephklaehepi),
        #[prost(message, tag = "9")]
        TrialAvatarInfo(super::Nomppdboljo),
        #[prost(message, tag = "10")]
        CrucibleInfo(super::Jomlpndldpj),
        #[prost(message, tag = "14")]
        SalesmanInfo(super::Jfmiidebogl),
        #[prost(message, tag = "16")]
        DigInfo(super::Ndndpjfbabe),
        #[prost(message, tag = "39")]
        CollectUnderwaterInfo(super::Knngojahnkb),
        #[prost(message, tag = "47")]
        UgcInfo(super::Niedlhaejha),
        #[prost(message, tag = "48")]
        CooperateChallengeDetailInfo(super::Kphbjhdpefk),
        #[prost(message, tag = "49")]
        CatcafeDetailInfo(super::Jpijdjachfe),
        #[prost(message, tag = "71")]
        AkaFesInfo(super::Ajgcnnhkhdf),
        #[prost(message, tag = "72")]
        NahidaBirthDetailInfo(super::Begbaalngfi),
        #[prost(message, tag = "83")]
        WindFieldInfo(super::Acmhanmfemk),
        #[prost(message, tag = "91")]
        SummerTimeV2Info(super::Gkcinddaffn),
        #[prost(message, tag = "115")]
        MoonfinTrialInfo(super::Mhikdhcpcce),
        #[prost(message, tag = "120")]
        ArenaChallengeV5DetailInfo(super::Bplifndelbj),
        #[prost(message, tag = "187")]
        DuelHeartInfo(super::Blgkonplneo),
        #[prost(message, tag = "236")]
        EchoShellInfo(super::Ciehjomedhe),
        #[prost(message, tag = "252")]
        LunaRiteInfo(super::Dofgjjfmbna),
        #[prost(message, tag = "258")]
        HideAndSeekInfo(super::Monpdmgacmm),
        #[prost(message, tag = "318")]
        ExpeditionInfo(super::Ikgpclckkif),
        #[prost(message, tag = "352")]
        LostSamachurlInfo(super::Edjhccgkbek),
        #[prost(message, tag = "403")]
        HideAndSeekV4DetailInfo(super::Jlndbloeijg),
        #[prost(message, tag = "412")]
        DeliveryInfo(super::Gjookcdhpjf),
        #[prost(message, tag = "422")]
        HachiInfo(super::Edfaicaaofk),
        #[prost(message, tag = "461")]
        PoetryFestivalDetailInfo(super::Fgpimcifidi),
        #[prost(message, tag = "497")]
        StaminaFightInfo(super::Hmdcmbkfjpb),
        #[prost(message, tag = "513")]
        BomberDodocoDetailInfo(super::Mfjmigfnbmg),
        #[prost(message, tag = "514")]
        FairyTalesDetailInfo(super::Bnfeanhiffp),
        #[prost(message, tag = "517")]
        MistTrialActivityInfo(super::Dpklmgddeeb),
        #[prost(message, tag = "521")]
        CrystalLinkInfo(super::Fgibkdpjckm),
        #[prost(message, tag = "534")]
        BartenderInfo(super::Onabgbkaipg),
        #[prost(message, tag = "535")]
        GachaInfo(super::Iojdogiefgf),
        #[prost(message, tag = "577")]
        MonsterVsMonsterDetailInfo(super::Bifbmjbpimk),
        #[prost(message, tag = "580")]
        UgcV2Info(super::Ppjiebplkmn),
        #[prost(message, tag = "602")]
        AlchemySimDetailInfo(super::Phkmdfbmfmb),
        #[prost(message, tag = "611")]
        LanternRiteActivityInfo(super::Fblolccdail),
        #[prost(message, tag = "638")]
        CookGameDetailInfo(super::Kdfbpfpjbif),
        #[prost(message, tag = "640")]
        FontaineGatherInfo(super::Apjhohadmcl),
        #[prost(message, tag = "646")]
        ChallnelerSlabInfo(super::Gdlhmhdlofd),
        #[prost(message, tag = "681")]
        AcrobaticsBattleDetailInfo(super::Mpmghfbedgp),
        #[prost(message, tag = "709")]
        ToyBattleInfo(super::Cngchdiobge),
        #[prost(message, tag = "754")]
        RainbowPrinceDetailInfo(super::Leogdjpchjb),
        #[prost(message, tag = "779")]
        FlightInfo(super::Gahflbbjokp),
        #[prost(message, tag = "787")]
        BlessingV2Info(super::Aabhelhoolm),
        #[prost(message, tag = "792")]
        SummerTimeInfo(super::Lmnbnepoefg),
        #[prost(message, tag = "801")]
        MuqadasPotionInfo(super::Hpmgmllikhd),
        #[prost(message, tag = "822")]
        FungusFighterV2Info(super::Mfnabnmjalb),
        #[prost(message, tag = "841")]
        PhotoUnderseaInfo(super::Bihccaiiooc),
        #[prost(message, tag = "895")]
        GcgFestivalInfo(super::Apbghgadjbh),
        #[prost(message, tag = "904")]
        AsterInfo(super::Dgificfhlep),
        #[prost(message, tag = "911")]
        FilmfestDetailInfo(super::Kbhpddbpacb),
        #[prost(message, tag = "938")]
        PhotoInfo(super::Kdhnlmdhpfm),
        #[prost(message, tag = "953")]
        SlimeCannonDetailInfo(super::Fjmcnfmfdfg),
        #[prost(message, tag = "966")]
        SumoInfo(super::Abijidlmmfj),
        #[prost(message, tag = "1000")]
        BounceConjuringInfo(super::Efagidhafbp),
        #[prost(message, tag = "1006")]
        MusicGameInfo(super::Gbadnbpnhoi),
        #[prost(message, tag = "1010")]
        ArenaChallengeInfo(super::Bdmenaajbeh),
        #[prost(message, tag = "1026")]
        BoltbugAbyssDetailInfo(super::Fjdmbkddaab),
        #[prost(message, tag = "1030")]
        BuoyantCombatInfo(super::Nbhepldldej),
        #[prost(message, tag = "1071")]
        FungusFighterV3Info(super::Ofpfahpckie),
        #[prost(message, tag = "1094")]
        AutoTimeStopDetailInfo(super::Jflidfagidj),
        #[prost(message, tag = "1101")]
        FleurFairV2Info(super::Idinaidgebn),
        #[prost(message, tag = "1118")]
        BirdBallDetailInfo(super::Flobbiincfg),
        #[prost(message, tag = "1120")]
        GcgPveInfo(super::Gjahbccfkdo),
        #[prost(message, tag = "1150")]
        RechargeDiskDetailInfo(super::Jbmiipabfoc),
        #[prost(message, tag = "1164")]
        GearInfo(super::Gombcgcdajb),
        #[prost(message, tag = "1182")]
        WatergunInfo(super::Bfembkahbmn),
        #[prost(message, tag = "1186")]
        DragonSpineInfo(super::Dnhmpfjeleo),
        #[prost(message, tag = "1187")]
        NatlanTourDetailInfo(super::Mpmgehklilh),
        #[prost(message, tag = "1207")]
        GreatFestivalV2DetailInfo(super::Egoahfkejcp),
        #[prost(message, tag = "1268")]
        RoguelikeDungoenInfo(super::Bcdhfcnbjgj),
        #[prost(message, tag = "1299")]
        QuickTimeCombatInfo(super::Banofgegbke),
        #[prost(message, tag = "1309")]
        BrickBreakerInfo(super::Blkcdanecho),
        #[prost(message, tag = "1324")]
        AnimalViewInfo(super::Aoelekknpka),
        #[prost(message, tag = "1327")]
        PlantFlowerInfo(super::Ojgnojgpfai),
        #[prost(message, tag = "1330")]
        FleurFairInfo(super::Lckihjopflm),
        #[prost(message, tag = "1344")]
        TeamChainInfo(super::Fdinoicljil),
        #[prost(message, tag = "1345")]
        FindHilichurlInfo(super::Njikhfoahkg),
        #[prost(message, tag = "1370")]
        IslandPartyInfo(super::Lbkpekhcoik),
        #[prost(message, tag = "1382")]
        CoinCollectInfo(super::Afblecfalgg),
        #[prost(message, tag = "1398")]
        RockBoardExploreInfo(super::Gnfchhopded),
        #[prost(message, tag = "1405")]
        PenumbraAdventureInfo(super::Ndcndocbphl),
        #[prost(message, tag = "1408")]
        LanternRiteV4Info(super::Lojlkmegklb),
        #[prost(message, tag = "1450")]
        BlessingInfo(super::Piapedhghej),
        #[prost(message, tag = "1454")]
        TreasureSeelieInfo(super::Pnociboaalm),
        #[prost(message, tag = "1479")]
        TreasureMapInfo(super::Jkpeboanbdb),
        #[prost(message, tag = "1481")]
        FishBlasterInfo(super::Cljcohbpeoj),
        #[prost(message, tag = "1482")]
        EffigyChallengeV4Info(super::Ggnlmkpiknl),
        #[prost(message, tag = "1493")]
        FungusFighterInfo(super::Fhjbiieggek),
        #[prost(message, tag = "1524")]
        RogueDiaryInfo(super::Hnbjlcfiknn),
        #[prost(message, tag = "1548")]
        BlitzRushInfo(super::Njbepajnoln),
        #[prost(message, tag = "1558")]
        BulletHellDetailInfo(super::Jmhnodhcmeg),
        #[prost(message, tag = "1567")]
        JourneyInfo(super::Gmjhkjjdkhd),
        #[prost(message, tag = "1597")]
        GcgPveInfiniteInfo(super::Pmcjenmphep),
        #[prost(message, tag = "1618")]
        EffigyChallengeInfo(super::Mjgepbpcmcg),
        #[prost(message, tag = "1640")]
        WaterSpiritInfo(super::Nblbkifdhki),
        #[prost(message, tag = "1643")]
        SeaLampInfo(super::Jbcjndcmhae),
        #[prost(message, tag = "1646")]
        TreasureHuntV4Info(super::Doeomdelpmj),
        #[prost(message, tag = "1662")]
        EffigyChallengeV5DetailInfo(super::Bclpacmcdfm),
        #[prost(message, tag = "1701")]
        GoalChallengeInfo(super::Ahnofecefnd),
        #[prost(message, tag = "1727")]
        MichiaeMatsuriInfo(super::Mddhpibgmeb),
        #[prost(message, tag = "1730")]
        ActivityMultiCharacterInfo(super::Jogpnopbell),
        #[prost(message, tag = "1766")]
        SandwormCannonDetailInfo(super::Npecneaagdg),
        #[prost(message, tag = "1771")]
        CharAmusementInfo(super::Cjcnjpgcapc),
        #[prost(message, tag = "1784")]
        TanukiTravelActivityInfo(super::Mladnlpgdgf),
        #[prost(message, tag = "1797")]
        WinterCampInfo(super::Gcpdcbpjkgl),
        #[prost(message, tag = "1808")]
        GravenInnocenceInfo(super::Hdkdhjbglme),
        #[prost(message, tag = "1820")]
        ElectroherculesBattleInfo(super::Fohhjhfkbjd),
        #[prost(message, tag = "1897")]
        EffigyInfo(super::Nolfjbidljn),
        #[prost(message, tag = "1907")]
        IrodoriInfo(super::Cgbcfdfkipg),
        #[prost(message, tag = "1909")]
        ChessInfo(super::Ginknalbjeb),
        #[prost(message, tag = "1912")]
        SpiceInfo(super::Ajajnhnlllj),
        #[prost(message, tag = "1913")]
        GcgPvePuzzleInfo(super::Jgaglfponpm),
        #[prost(message, tag = "1946")]
        SorushTrialInfo(super::Jdmmkpnkoga),
        #[prost(message, tag = "1949")]
        GainBuffDetailInfo(super::Gkaihhpnahc),
        #[prost(message, tag = "1950")]
        VintageInfo(super::Dlpfpjkmffp),
        #[prost(message, tag = "1953")]
        SeaLampV3Info(super::Baimifapjfa),
        #[prost(message, tag = "1979")]
        InstableSprayInfo(super::Aphofjlojlf),
        #[prost(message, tag = "2014")]
        LuminanceStoneChallengeInfo(super::Eoipnebhphf),
        #[prost(message, tag = "2044")]
        PotionInfo(super::Himojphbbka),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(8619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkjckbjbifl {
    #[prost(uint32, tag = "3")]
    pub jjfhmkibook: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub lbbjabfjoco: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeodapnglel {
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjialhblbgg {
    #[prost(uint32, tag = "2")]
    pub fegiceannle: u32,
    #[prost(uint32, tag = "3")]
    pub dgkmcngcpbd: u32,
    #[prost(bool, tag = "4")]
    pub nggafebnmoi: bool,
    #[prost(uint32, tag = "5")]
    pub gphnhfkdfdi: u32,
    #[prost(uint32, tag = "8")]
    pub name_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bffikhcbfhg {
    #[prost(uint32, tag = "1")]
    pub nophkdpdaff: u32,
    #[prost(message, optional, tag = "2")]
    pub knljfmekgcf: ::core::option::Option<Mhnkgoeeaao>,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(message, optional, tag = "6")]
    pub binnpaohdeh: ::core::option::Option<Fnhobpocnhn>,
    #[prost(enumeration = "Mcmpiapcepn", tag = "7")]
    pub state: i32,
    #[prost(uint64, tag = "8")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, repeated, tag = "10")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub ggcdohepmge: bool,
    #[prost(uint32, tag = "12")]
    pub gligkcjfkdd: u32,
    #[prost(message, optional, tag = "15")]
    pub oejchdknpcf: ::core::option::Option<Fpojeafmbpa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlmeffbpobn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub akbbaghcjpj: u32,
    #[prost(uint32, tag = "13")]
    pub jgojjgkfnnb: u32,
    #[prost(uint32, tag = "14")]
    pub pflkkklfbam: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbpffjjcne {
    #[prost(string, tag = "1")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub opmgbokooph: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djehkmoabec {
    #[prost(uint32, repeated, tag = "1")]
    pub elphkdgbibl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub ppmggghcjgd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhajnegemol {
    #[prost(uint32, tag = "1")]
    pub hnobacndjhc: u32,
    #[prost(uint32, tag = "2")]
    pub lkfihcaccaf: u32,
    #[prost(bool, tag = "3")]
    pub chhegpkfhfk: bool,
    #[prost(uint32, tag = "4")]
    pub hlfcpabhgob: u32,
    #[prost(uint32, tag = "5")]
    pub cibmbcdddpe: u32,
    #[prost(uint32, tag = "6")]
    pub dungeon_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub camaoeagokb: ::prost::alloc::vec::Vec<Ijhadpnhlpn>,
    #[prost(uint64, tag = "8")]
    pub bjklfcegpnf: u64,
    #[prost(enumeration = "Phmefecjpol", tag = "9")]
    pub bgannbpchoj: i32,
    #[prost(string, tag = "10")]
    pub iljcifnflhd: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub pbgkpjfjglf: bool,
    #[prost(string, tag = "12")]
    pub ngnmhapldlb: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "13")]
    pub eagkdffggkj: ::core::option::Option<Eabjeiemiee>,
    #[prost(message, optional, tag = "14")]
    pub hikjjigfkma: ::core::option::Option<Makncedjana>,
    #[prost(uint32, repeated, tag = "15")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1121")]
    pub mdnccleagpa: bool,
    #[prost(uint32, tag = "1197")]
    pub aajcblpmajn: u32,
    #[prost(bool, tag = "1837")]
    pub ggcdohepmge: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocomaeodbjm {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub aomcggkdplm: ::prost::alloc::vec::Vec<Heeflnibjoj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23581)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnbkjpehlkm {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nieopllfipc {
    #[prost(uint32, tag = "10")]
    pub skill_id: u32,
    #[prost(uint32, tag = "14")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmlagalhdpi {
    #[prost(uint32, tag = "5")]
    pub ajgfhlonemk: u32,
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nocclhhfklg {
    #[prost(uint32, tag = "6")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "15")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndnnifmoic {
    #[prost(enumeration = "Djampfogjjp", tag = "5")]
    pub reason: i32,
    #[prost(bool, tag = "8")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "10")]
    pub fenjnijljml: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23701)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccjebakgind {
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fakjcmfcmol {
    #[prost(bool, tag = "2")]
    pub epjkpiooglj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijnfdglgmmj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkcinddaffn {
    #[prost(message, repeated, tag = "2")]
    pub bpppambklpm: ::prost::alloc::vec::Vec<Obnffnjihia>,
    #[prost(uint32, tag = "5")]
    pub kcmnjaecepd: u32,
    #[prost(message, repeated, tag = "7")]
    pub lonnkidpedd: ::prost::alloc::vec::Vec<Hgekbkijaee>,
    #[prost(bool, tag = "13")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "14")]
    pub fnmbicaimik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljckcenmbdb {
    #[prost(enumeration = "Bjbopoccglo", tag = "3")]
    pub caekbmmddjk: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkbhblahlcp {
    #[prost(message, optional, tag = "12")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Licddhplnoh {
    #[prost(message, optional, tag = "11")]
    pub gfldaobomdm: ::core::option::Option<SceneEntityInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cckimkhjfnn {
    #[prost(string, tag = "12")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bphganpgpnm {
    #[prost(message, repeated, tag = "3")]
    pub pnlplmpjlae: ::prost::alloc::vec::Vec<Baodoembgcf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fajdjiklmkk {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub iaiafchejdf: ::core::option::Option<Odkdaaglhpf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eanpgfdhibl {
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "5")]
    pub oknjecnmmbb: u32,
    #[prost(message, repeated, tag = "7")]
    pub kmhllmdpnda: ::prost::alloc::vec::Vec<Bklkklgeklf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnjjnnpplhm {
    #[prost(float, tag = "1")]
    pub omhjgknlpmn: f32,
    #[prost(float, tag = "6")]
    pub gkjhkchoigb: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hghajnbbhkb {
    #[prost(message, optional, tag = "2")]
    pub cjjjjofndpa: ::core::option::Option<Cofpmefjmjp>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkbclochhk {
    #[prost(string, tag = "1")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkdihedkdeb {
    #[prost(uint32, tag = "15")]
    pub oknjecnmmbb: u32,
    #[prost(uint32, tag = "5")]
    pub abokjbkckla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdndnogcdbj {
    #[prost(uint32, tag = "14")]
    pub ilichkmneip: u32,
    #[prost(uint32, tag = "13")]
    pub dokiipijpaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7397)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmoeolllnjd {
    #[prost(uint32, tag = "9")]
    pub jpckpkkjpif: u32,
    #[prost(uint32, tag = "11")]
    pub mbkpjmapcln: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjfpfiolkoe {
    #[prost(enumeration = "Nidnhmijfah", tag = "2")]
    pub reason: i32,
    #[prost(uint32, tag = "4")]
    pub ejbcddagdjb: u32,
    #[prost(int32, tag = "5")]
    pub fhepnjbdhai: i32,
    #[prost(map = "uint32, enumeration(Kcdggbnnfkd)", tag = "6")]
    pub chgpeaglceb: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, enumeration(Kcdggbnnfkd)", tag = "11")]
    pub ogfjcajcjle: ::std::collections::HashMap<u32, i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkfbhefoibj {
    #[prost(uint64, tag = "8")]
    pub jmaaoeibdlh: u64,
    #[prost(uint32, tag = "14")]
    pub abfjofdbjfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igcdflcpofo {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6435)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jldpakngmbj {
    #[prost(uint32, tag = "9")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdhjocmlhnb {
    #[prost(message, optional, tag = "4")]
    pub mnnkiljikmc: ::core::option::Option<Heeflnibjoj>,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgaglfponpm {
    #[prost(uint32, repeated, tag = "7")]
    pub abfnedlbena: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub dcpjfaabfla: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clkpifkigpc {
    #[prost(string, tag = "2")]
    pub jipbebilahn: ::prost::alloc::string::String,
    #[prost(enumeration = "Lmphmemjbeo", tag = "12")]
    pub mellmffmfim: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcdhfcnbjgj {
    #[prost(bool, tag = "1")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "2")]
    pub baidikoopnp: ::prost::alloc::vec::Vec<Afabbanpmop>,
    #[prost(uint32, repeated, tag = "3")]
    pub pmgecjgjhja: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub gkchpcmaofj: u32,
    #[prost(message, repeated, tag = "9")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Hglkeogeigj>,
    #[prost(uint32, repeated, tag = "12")]
    pub fifdcdamgmb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjcndieoco {}
#[derive(proto_gen::CmdID)]
#[cmdid(22816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmgakglgkg {
    #[prost(uint32, tag = "4")]
    pub cmkihpadmkh: u32,
    #[prost(bool, tag = "13")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "9")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(85)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhcaochjbn {
    #[prost(uint32, tag = "12")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bipaalogdmn {
    #[prost(message, repeated, tag = "14")]
    pub clhgnaleiej: ::prost::alloc::vec::Vec<Lkakacnengg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfmiidebogl {
    #[prost(uint32, tag = "2")]
    pub cnfmoodhlji: u32,
    #[prost(enumeration = "Pgecfeilhjk", tag = "3")]
    pub cgockgbmjng: i32,
    #[prost(bool, tag = "4")]
    pub ghfcfhfkkmg: bool,
    #[prost(uint32, tag = "9")]
    pub jmfjecmaooh: u32,
    #[prost(uint32, tag = "10")]
    pub bkmaphlglho: u32,
    #[prost(uint32, tag = "11")]
    pub bdpcflpnjkp: u32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub ndoogkkjeij: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub hcgoeamnnhk: u32,
    #[prost(uint32, tag = "14")]
    pub pklddooiode: u32,
    #[prost(bool, tag = "15")]
    pub gebgecdgdfo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alccchoifbg {
    #[prost(uint32, tag = "6")]
    pub ddhcemhlmid: u32,
    #[prost(uint32, tag = "9")]
    pub nhiaobhbbkl: u32,
    #[prost(bool, tag = "12")]
    pub oonpncpdnaf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffmpiaihdjf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pclpjgfpfmo {
    #[prost(uint32, tag = "4")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub count: u32,
    #[prost(bool, tag = "13")]
    pub pffcogiegij: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjijebghjh {}
#[derive(proto_gen::CmdID)]
#[cmdid(96)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdnndfbldll {
    #[prost(enumeration = "Odchihedmac", tag = "1")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(oneof = "mdnndfbldll::Dbojmfeahim", tags = "2")]
    pub dbojmfeahim: ::core::option::Option<mdnndfbldll::Dbojmfeahim>,
}
/// Nested message and enum types in `MDNNDFBLDLL`.
pub mod mdnndfbldll {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "2")]
        MusicInfo(super::Mmmgbmggbao),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onabgbkaipg {
    #[prost(message, repeated, tag = "1")]
    pub pfecoaiblfh: ::prost::alloc::vec::Vec<Aenkbglfbdb>,
    #[prost(message, repeated, tag = "7")]
    pub cbgfjbpeccm: ::prost::alloc::vec::Vec<Jmjakcjgoca>,
    #[prost(bool, tag = "8")]
    pub aeahemimhoc: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub nfimpdimkfk: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub geceppmjjmg: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub dboohbgmham: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhjkmkmphpf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25561)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkiodgakdb {
    #[prost(message, optional, tag = "1")]
    pub ahpbnbmclid: ::core::option::Option<Najndlealkc>,
    #[prost(enumeration = "Bjhngdeilji", tag = "11")]
    pub jomfeadcfca: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhcldlhecci {}
#[derive(proto_gen::CmdID)]
#[cmdid(21664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojgeghahkj {
    #[prost(message, repeated, tag = "9")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Bffmagpcnoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjcnjpgcapc {
    #[prost(message, repeated, tag = "3")]
    pub pgaocmlchff: ::prost::alloc::vec::Vec<Okbbbopdmmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgemjkcjjal {
    #[prost(message, repeated, tag = "10")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Lmhkcnklele>,
    #[prost(uint32, tag = "7")]
    pub gdfdkdmafha: u32,
    #[prost(enumeration = "Kobodknjlba", tag = "5")]
    pub mgdjamjjnhd: i32,
    #[prost(uint32, tag = "4")]
    pub dungeon_id: u32,
    #[prost(uint64, tag = "2")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldkicchgpon {
    #[prost(string, tag = "11")]
    pub ecephapojie: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhelbkbbcog {
    #[prost(uint32, tag = "1")]
    pub fcoljlekgjo: u32,
    #[prost(string, tag = "2")]
    pub name: ::prost::alloc::string::String,
    #[prost(int32, tag = "15")]
    pub ialnainchfa: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnneaiookem {
    #[prost(message, optional, tag = "7")]
    pub bbbpgoodojg: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub anaginfnogm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub njmlccplbig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnemakcpbld {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "5")]
    pub ablpphepbdj: bool,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "8")]
    pub reason: i32,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub ikocghhamea: u32,
    #[prost(uint32, tag = "15")]
    pub gagcdlbjgpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oggfobjdfpd {
    #[prost(uint32, tag = "6")]
    pub clakacmpblj: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiamcjmjckl {
    #[prost(map = "uint32, message", tag = "2")]
    pub geffjdbbkae: ::std::collections::HashMap<u32, Nmeailjlhoe>,
    #[prost(uint32, tag = "3")]
    pub jninkfkhfle: u32,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "8")]
    pub mgnidhclekd: u32,
    #[prost(uint32, tag = "10")]
    pub gpmhndkgfmk: u32,
    #[prost(enumeration = "Bjcjlhgfccb", tag = "11")]
    pub jekdlghcmcg: i32,
    #[prost(message, optional, tag = "12")]
    pub nbacnlfpffh: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, tag = "14")]
    pub pmolmnlfhfi: u32,
    #[prost(oneof = "jiamcjmjckl::Entity", tags = "6, 13")]
    pub entity: ::core::option::Option<jiamcjmjckl::Entity>,
}
/// Nested message and enum types in `JIAMCJMJCKL`.
pub mod jiamcjmjckl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "6")]
        MonsterId(u32),
        #[prost(uint32, tag = "13")]
        GadgetId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(24444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbgknbnnap {
    #[prost(uint32, tag = "5")]
    pub hiepmbieeoe: u32,
    #[prost(uint32, tag = "11")]
    pub game_time: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oibcmhkbkna {}
#[derive(proto_gen::CmdID)]
#[cmdid(28050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpflenlhkei {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpnfhkggdlp {
    #[prost(uint32, tag = "11")]
    pub nafpdiapojd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneRsp {
    #[prost(uint32, tag = "1")]
    pub enter_scene_token: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bihccaiiooc {
    #[prost(message, repeated, tag = "4")]
    pub lmceolfpjej: ::prost::alloc::vec::Vec<Lpenchfcnjp>,
    #[prost(message, repeated, tag = "7")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Nijijmiacik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjlhakgnofb {
    #[prost(bool, tag = "6")]
    pub nnpmekdgnpj: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub olcilgikano: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgcdfcbibie {
    #[prost(enumeration = "Cogkcgnphmi", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kapbpjhlhml {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "5")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fifeanjmimj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Ecagmpakifn>,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppacbghpooo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub mmgbnonmhjj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhbgkljbom {
    #[prost(message, repeated, tag = "12")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2853)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Andajlpjand {
    #[prost(bool, tag = "1")]
    pub knonckagooa: bool,
    #[prost(bool, tag = "2")]
    pub dmcbkacgdmb: bool,
    #[prost(bool, tag = "8")]
    pub feicbcakifh: bool,
    #[prost(bool, tag = "9")]
    pub dcnfdpmmgob: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhpjiagpnl {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkgjkphkjgj {
    #[prost(uint32, tag = "2")]
    pub ecbpcpcpohf: u32,
    #[prost(message, repeated, tag = "4")]
    pub pgiofcbnnoe: ::prost::alloc::vec::Vec<Eeplpaodhcm>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "12")]
    pub gpilohljihe: u32,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkiocdmenj {
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "9")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbojbfkpjlk {
    #[prost(uint32, tag = "11")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocpccdmlfcp {
    #[prost(uint32, tag = "2")]
    pub piipbdfikgc: u32,
    #[prost(uint32, tag = "3")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbhonaefjc {
    #[prost(uint32, tag = "1")]
    pub nbfebcdaage: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub apimeehceda: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub nhbgddgljaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub ogghkcilclm: u32,
    #[prost(uint32, tag = "5")]
    pub mljiggnhfdf: u32,
    #[prost(uint32, tag = "6")]
    pub idafdlbgfjf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fndjclegign {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub ckkmablpoan: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "14")]
    pub oeffalodnhl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agnahgonoaj {
    #[prost(uint32, tag = "3")]
    pub fbobflahode: u32,
    #[prost(uint32, tag = "5")]
    pub gfcjilbcgcc: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeilpakpcji {
    #[prost(float, tag = "2")]
    pub ialnainchfa: f32,
    #[prost(uint32, tag = "6")]
    pub ganlibmpcnb: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapoedlklkf {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimpdphfkhe {
    #[prost(uint32, repeated, tag = "12")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1045)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfdpdllmbg {
    #[prost(message, repeated, tag = "6")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Ndhalcmeokh>,
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmaianjadio {
    #[prost(message, repeated, tag = "9")]
    pub ambajajgcdb: ::prost::alloc::vec::Vec<Gbdkbjdbiam>,
    #[prost(uint32, tag = "11")]
    pub ecfnfchoaig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhbflnkfdmj {
    #[prost(uint32, tag = "2")]
    pub jmgnembbnkf: u32,
    #[prost(enumeration = "Ijlidgalalg", tag = "5")]
    pub ohgdbljenno: i32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(int32, tag = "9")]
    pub imlomianifp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhkdecailcj {
    #[prost(uint32, tag = "1")]
    pub jgmpohbooam: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nodcehnnkdp {}
#[derive(proto_gen::CmdID)]
#[cmdid(24417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijhgihenooo {
    #[prost(uint32, repeated, tag = "6")]
    pub iachaiibopb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(enumeration = "Khljpohmjeh", tag = "9")]
    pub lccfchbdhmd: i32,
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "12")]
    pub kcbkofnbdap: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koipgajmlhm {
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnkfalmmaif {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9761)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aekemndoljk {
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "3")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbpaindlipg {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub jjfhmkibook: u32,
    #[prost(message, repeated, tag = "7")]
    pub ajjbclegocj: ::prost::alloc::vec::Vec<Bbpepimhkol>,
    #[prost(uint32, tag = "9")]
    pub fkjaaboipaj: u32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilfdgmcdcmp {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26357)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clhipcfkmjf {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iljpmojomgf {
    #[prost(uint32, tag = "8")]
    pub llhgeibgigl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmefjcdmjoe {
    #[prost(enumeration = "VisionType", tag = "4")]
    pub appear_type: i32,
    #[prost(message, repeated, tag = "6")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(uint32, tag = "8")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20161)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gboekfhkjnf {
    #[prost(uint32, repeated, tag = "3")]
    pub aimicecgfbe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geamhenpkhl {
    #[prost(uint32, tag = "4")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "14")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofmadggccd {
    #[prost(bool, tag = "3")]
    pub mkipndfhfbk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lompoppdgig {
    #[prost(uint32, tag = "5")]
    pub jcndcodihen: u32,
    #[prost(enumeration = "Pkkkpgobkdm", tag = "14")]
    pub gbalfelbffd: i32,
    #[prost(uint32, tag = "12")]
    pub iopmceodign: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2818)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gloejchkdhh {
    #[prost(message, repeated, tag = "13")]
    pub ibijbopgblj: ::prost::alloc::vec::Vec<Eacnceanfgf>,
    #[prost(uint32, tag = "11")]
    pub iomifjcifge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoefmleidpc {
    #[prost(uint32, tag = "3")]
    pub abokjbkckla: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "11")]
    pub oknjecnmmbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20246)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnoooamonaj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub oknjecnmmbb: u32,
    #[prost(uint32, tag = "11")]
    pub abokjbkckla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oafojekcfne {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kidcldmcghg {
    #[prost(uint32, tag = "1")]
    pub nmolmjabbcb: u32,
    #[prost(bool, tag = "3")]
    pub hnioefcdggd: bool,
    #[prost(message, optional, tag = "10")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfdcjadnkdf {
    #[prost(uint32, repeated, tag = "8")]
    pub bjjdlegkhpc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apldapefkoe {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abnbclponio {
    #[prost(uint32, tag = "2")]
    pub dihpkhojdmc: u32,
    #[prost(uint32, tag = "4")]
    pub fgnhdldecbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihhimpadjl {
    #[prost(message, repeated, tag = "8")]
    pub gfjbencjmgl: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "10")]
    pub anmloakicdp: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub lhkmhbamjkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "14")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijoaiifnna {
    #[prost(message, optional, tag = "10")]
    pub gbpfjedciog: ::core::option::Option<Pjocblnjgfc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lleijppglha {
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(message, optional, tag = "12")]
    pub cekilokeegi: ::core::option::Option<Oflnambolpl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liibagicioe {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmnkbbjdgdj {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnalhlfhaob {
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elggealplpb {
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "9")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onioleebpca {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "14")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaofplhihga {
    #[prost(bool, tag = "1")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odebaconcmn {
    #[prost(uint32, tag = "12")]
    pub jaihjobolgd: u32,
    #[prost(uint32, tag = "15")]
    pub mfodhegjchh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlihobkmilk {
    #[prost(bool, tag = "8")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "12")]
    pub hambaabdcao: u32,
    #[prost(uint32, tag = "14")]
    pub dkjdgcmdojn: u32,
    #[prost(uint32, tag = "15")]
    pub dckkdodnopn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emljnpapmge {
    #[prost(uint32, tag = "8")]
    pub ilmdnnlfpmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkopbjhigcd {
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
    #[prost(enumeration = "Odchihedmac", tag = "14")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "jkopbjhigcd::Bimpeaomjcb", tags = "1010")]
    pub bimpeaomjcb: ::core::option::Option<jkopbjhigcd::Bimpeaomjcb>,
    #[prost(oneof = "jkopbjhigcd::Ppchmfpbgla", tags = "8")]
    pub ppchmfpbgla: ::core::option::Option<jkopbjhigcd::Ppchmfpbgla>,
}
/// Nested message and enum types in `JKOPBJHIGCD`.
pub mod jkopbjhigcd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bimpeaomjcb {
        #[prost(message, tag = "1010")]
        MusicBriefInfo(super::Caojegfgiei),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ppchmfpbgla {
        #[prost(message, tag = "8")]
        MusicRecord(super::Ghlnmecembl),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oimjgkikfdo {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, repeated, tag = "3")]
    pub efdebilohkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub llmcdbjcgjm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdpgcfoclbg {
    #[prost(uint32, repeated, tag = "15")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "12")]
    pub guid: u64,
    #[prost(bool, tag = "1")]
    pub pbgkpjfjglf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jddbhfdbeho {
    #[prost(uint32, repeated, tag = "3")]
    pub aopgagcljhd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub fglpjdaiabk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmjdbamkbdf {
    #[prost(float, tag = "2")]
    pub ihgfcekakbi: f32,
    #[prost(float, tag = "6")]
    pub chmcfofemig: f32,
    #[prost(uint32, tag = "10")]
    pub cmmjeepkfpn: u32,
    #[prost(uint32, tag = "13")]
    pub hbhachiomie: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfchbofdlid {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub bhdmlmheaee: u32,
    #[prost(uint64, tag = "6")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fggohglgjeo {}
#[derive(proto_gen::CmdID)]
#[cmdid(20557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmibbjgijf {
    #[prost(bool, tag = "2")]
    pub pfpolakkcop: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6151)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kidlmkkfmij {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbipfimcffg {
    #[prost(uint32, tag = "2")]
    pub menckiapoen: u32,
    #[prost(message, optional, tag = "11")]
    pub iemafdfgadg: ::core::option::Option<Khhipfgimlc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmhclepmiha {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepepfoffoh {}
#[derive(proto_gen::CmdID)]
#[cmdid(20787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafbeicdfdi {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6946)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Memicdpkikd {
    #[prost(uint32, tag = "11")]
    pub mpliblbijgj: u32,
    #[prost(oneof = "memicdpkikd::Detail", tags = "6, 10")]
    pub detail: ::core::option::Option<memicdpkikd::Detail>,
}
/// Nested message and enum types in `MEMICDPKIKD`.
pub mod memicdpkikd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "6")]
        GallerySettleInfo(super::Ijbnpekpcga),
        #[prost(message, tag = "10")]
        BossSettleInfo(super::Ebfpdejeoai),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnbjlcfiknn {
    #[prost(bool, tag = "1")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "6")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Gbhmnoniopa>,
    #[prost(message, optional, tag = "9")]
    pub hojcidkgepc: ::core::option::Option<Amjgocmcemm>,
    #[prost(bool, tag = "11")]
    pub pckjbleojnc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ephklaehepi {
    #[prost(uint32, tag = "1")]
    pub imgbnfkalad: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub eigikaabofa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub agojngfgjdo: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub ljbemkdgecb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub klfendpcpjj: u32,
    #[prost(uint32, tag = "14")]
    pub nggbkjgfgfc: u32,
    #[prost(uint32, tag = "15")]
    pub jnfcognohpg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljiiohmbjdi {
    #[prost(uint32, tag = "11")]
    pub eicllbaimga: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegnmopdldj {
    #[prost(string, tag = "2")]
    pub dlnhgccpdfm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfgiinehflj {
    #[prost(uint32, tag = "14")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmbfnigbbdj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub oegmglelgdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub dknfmmhoeob: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oobgbmaioeh {
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeaijginib {
    #[prost(uint32, tag = "3")]
    pub kbdepjkilma: u32,
    #[prost(uint32, tag = "4")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "9")]
    pub adaadffcghk: u32,
    #[prost(uint32, tag = "10")]
    pub feegkkhflem: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "11")]
    pub reason: i32,
    #[prost(uint32, tag = "12")]
    pub hcbonioeoln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeaochjkbfd {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bapfjhkjibm {
    #[prost(uint32, tag = "3")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "10")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdnopjhphdb {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub ahkgahkpnal: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfpjlipahcp {
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24365)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klicnnoiakm {
    #[prost(uint32, tag = "3")]
    pub poechhbidpb: u32,
    #[prost(uint32, tag = "7")]
    pub mpngjfbnflf: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imcphdcaljm {}
#[derive(proto_gen::CmdID)]
#[cmdid(9129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmocgdlkela {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "7")]
    pub clcclpfglfp: u32,
    #[prost(enumeration = "Feijleedcnn", tag = "10")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajjohgfcboo {
    #[prost(int32, repeated, tag = "4")]
    pub alidipnmgbo: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "9")]
    pub fhkjbacpagf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbknfoaapaa {
    #[prost(message, repeated, tag = "9")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Nokhkjejjih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dflapngnmab {
    #[prost(message, repeated, tag = "1")]
    pub mncmbadimkk: ::prost::alloc::vec::Vec<Joedklndiei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ociciemhmgd {
    #[prost(uint32, tag = "6")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "13")]
    pub omoicmomeca: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndckemmljhp {
    #[prost(int32, tag = "7")]
    pub ialnainchfa: i32,
    #[prost(enumeration = "Nbdgjokldoh", tag = "13")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckmkdkigmep {
    #[prost(uint32, tag = "12")]
    pub mglnldhdapk: u32,
    #[prost(uint32, tag = "2")]
    pub fgnmfifffam: u32,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelaheakmbc {
    #[prost(message, repeated, tag = "1")]
    pub afbkplpnffk: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(bool, tag = "3")]
    pub pldfagdgbaa: bool,
    #[prost(uint32, tag = "9")]
    pub dhlcflnhngo: u32,
    #[prost(uint32, tag = "12")]
    pub lanckphgcja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kncejilchga {
    #[prost(message, repeated, tag = "1")]
    pub ooahikeakah: ::prost::alloc::vec::Vec<Habfidehedd>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub habfdnnhjhb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plpedgieapj {}
#[derive(proto_gen::CmdID)]
#[cmdid(20071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbanijjbmfp {
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "4")]
    pub njfnibfpdpo: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "15")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Ecagmpakifn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfblpofimbe {
    #[prost(enumeration = "Mahoijmplad", tag = "5")]
    pub mpliblbijgj: i32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "12")]
    pub lcillphkgjp: ::prost::alloc::vec::Vec<Jgacbgplkmp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlkhbogenei {
    #[prost(enumeration = "Mmkgggmfmdk", tag = "1")]
    pub reason: i32,
    #[prost(uint32, tag = "2")]
    pub omlljibmebh: u32,
    #[prost(message, repeated, tag = "7")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(message, repeated, tag = "9")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Gnfpefilcfj>,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bididjghimn {
    #[prost(bool, tag = "13")]
    pub cbcmbdlbfob: bool,
    #[prost(uint32, tag = "15")]
    pub mbfeinoflfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3485)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kphkecjencn {
    #[prost(bool, tag = "9")]
    pub ablpphepbdj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olcapafpjfm {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nljhplpjjaa {
    #[prost(uint32, repeated, tag = "14")]
    pub nlfodihfone: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub amndnmbkhcl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfdeodfceai {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnicifejbed {
    #[prost(message, repeated, tag = "6")]
    pub jjmkleamknn: ::prost::alloc::vec::Vec<Mkplafjibie>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadpaamijbl {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub knkiclcpmnk: ::core::option::Option<Lkjiljomcji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjeblfpbkef {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aigahkphdmi {
    #[prost(bool, tag = "7")]
    pub is_reconnect: bool,
    #[prost(message, optional, tag = "13")]
    pub cajlbmoikfd: ::core::option::Option<Genkleloilf>,
    #[prost(bool, tag = "14")]
    pub fnknaaikkbj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28926)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Papgdgpbcpj {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub ljjfamjijhh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25131)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdipcfceap {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjacnlmhopd {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnaiegodjgm {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5529)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbidbjdpnfn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub mjpjcecggac: ::prost::alloc::vec::Vec<Jolindhpdml>,
    #[prost(uint32, tag = "7")]
    pub fdfiaepfpec: u32,
    #[prost(message, repeated, tag = "9")]
    pub cmklcfnlnef: ::prost::alloc::vec::Vec<Lidgfoaaoal>,
    #[prost(message, repeated, tag = "12")]
    pub keconcokdpd: ::prost::alloc::vec::Vec<Ogdkinmednn>,
    #[prost(message, repeated, tag = "13")]
    pub jjmkleamknn: ::prost::alloc::vec::Vec<Mkplafjibie>,
    #[prost(message, optional, tag = "14")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daoipdllgfn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub iaiafchejdf: ::core::option::Option<Odkdaaglhpf>,
    #[prost(bool, tag = "15")]
    pub apefjfpjnhp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgnojghndco {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afjkkpnkpin {
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(float, tag = "3")]
    pub nmincandhme: f32,
    #[prost(uint32, repeated, tag = "5")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "8")]
    pub cmbggnkflbm: f32,
    #[prost(uint32, tag = "9")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "12")]
    pub dokfmmhbkje: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddlhndonkad {}
#[derive(proto_gen::CmdID)]
#[cmdid(9967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jookieibpfl {
    #[prost(uint32, tag = "5")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baepgoicolk {
    #[prost(enumeration = "Ccobefgkfpe", tag = "1")]
    pub ggdjbiakccp: i32,
    #[prost(uint32, tag = "2")]
    pub mjaidnnoopc: u32,
    #[prost(bool, tag = "3")]
    pub eaeodieaomk: bool,
    #[prost(bool, tag = "5")]
    pub hodggmomdeg: bool,
    #[prost(uint32, tag = "7")]
    pub dghhieodobh: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub nidiogdgbbg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub pncfphampbp: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub pnnoknogkcl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efmoblhjkkf {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub ahpmbhiomje: ::prost::alloc::vec::Vec<Paffiigphej>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meiejbpeiop {
    #[prost(uint32, tag = "7")]
    pub r#type: u32,
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(
        oneof = "meiejbpeiop::Detail",
        tags = "1972, 1352, 2038, 150, 607, 180, 730"
    )]
    pub detail: ::core::option::Option<meiejbpeiop::Detail>,
}
/// Nested message and enum types in `MEIEJBPEIOP`.
pub mod meiejbpeiop {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1972")]
        SkillRequest(super::Gmopkgcfgmo),
        #[prost(message, tag = "1352")]
        ElementReliquarySetRequest(super::Pjmjfikpnep),
        #[prost(message, tag = "2038")]
        ElementWeaponRequest(super::Gnofjcbjnjo),
        #[prost(message, tag = "150")]
        WeaponRequest(super::Epkcpfkcchk),
        #[prost(message, tag = "607")]
        ReliquaryRequest(super::Ahaogeehjgn),
        #[prost(message, tag = "180")]
        ElementReliquaryRequest(super::Lnechjklnmp),
        #[prost(message, tag = "730")]
        ReliquarySetRequest(super::Ggconnioamf),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(20518)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckejeenkfah {
    #[prost(bool, tag = "6")]
    pub dohnpnglnfk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdifoabkehi {
    #[prost(uint32, repeated, tag = "15")]
    pub iofjciipdac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27830)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbfpdiopjag {
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbclhecaiel {
    #[prost(enumeration = "Jdfnapdnjka", tag = "3")]
    pub state: i32,
    #[prost(uint32, tag = "12")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmpibnnjck {
    #[prost(uint32, repeated, tag = "5")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "4")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "11")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(88)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adaanfilnhn {
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nibaodoiibh {
    #[prost(uint32, tag = "6")]
    pub jmfjecmaooh: u32,
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmemieebdog {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcfmnhpdnpj {
    #[prost(uint32, tag = "1")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Behpddidgik {
    #[prost(message, optional, tag = "2")]
    pub entity_authority_info: ::core::option::Option<EntityAuthorityInfo>,
    #[prost(uint32, tag = "6")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27826)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icmppeeblap {}
#[derive(proto_gen::CmdID)]
#[cmdid(23559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opbajppelpc {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ineofdbdhli {
    #[prost(message, repeated, tag = "1")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Kpopanimldn>,
    #[prost(uint32, tag = "2")]
    pub mpgnepebkkm: u32,
    #[prost(message, optional, tag = "15")]
    pub enoaoomjkcf: ::core::option::Option<Jnaecncbong>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfmojbmkeoj {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub beibfdmaloh: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjommgbebh {
    #[prost(uint32, tag = "5")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "13")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pboahfkbcij {
    #[prost(enumeration = "Jiodefbhocl", tag = "1")]
    pub nhikohnceoa: i32,
    #[prost(uint32, tag = "5")]
    pub nhodkconkin: u32,
    #[prost(fixed32, tag = "6")]
    pub end_time: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub iachaiibopb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub peahpkkabkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdbicgbakck {
    #[prost(uint32, repeated, tag = "14")]
    pub imlapijempc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njcabadilme {
    #[prost(uint32, tag = "7")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "9")]
    pub adccjhmfmoa: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaebhmohdpd {
    #[prost(enumeration = "Mcdookdejei", tag = "1")]
    pub platform_type: i32,
    #[prost(uint32, tag = "2")]
    pub dfmdiaoofae: u32,
    #[prost(bool, tag = "3")]
    pub pihjooajdee: bool,
    #[prost(uint32, tag = "7")]
    pub fbinlcdpaea: u32,
    #[prost(uint32, tag = "9")]
    pub gcilelleibn: u32,
    #[prost(uint32, tag = "13")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moenkchjalc {
    #[prost(uint32, tag = "7")]
    pub lmbedlkkina: u32,
    #[prost(uint32, tag = "15")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhokbgbbgck {
    #[prost(uint32, tag = "5")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "11")]
    pub ohhbhkncgpc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21994)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnkninflpmk {
    #[prost(message, optional, tag = "3")]
    pub dighjgamjnh: ::core::option::Option<Hhcldopkhgd>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jejmmpgkojm {
    #[prost(uint32, tag = "7")]
    pub caibgpblhpo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kopdenlkiaj {
    #[prost(uint32, tag = "2")]
    pub albmnfinpca: u32,
    #[prost(message, optional, tag = "5")]
    pub mhojdbcohnl: ::core::option::Option<Gkihpgedgke>,
    #[prost(uint32, tag = "8")]
    pub mgdjamjjnhd: u32,
    #[prost(message, optional, tag = "10")]
    pub hcbplgniiaa: ::core::option::Option<Hhajnegemol>,
    #[prost(uint32, tag = "11")]
    pub iimlecgmgam: u32,
    #[prost(uint32, tag = "13")]
    pub pkijhjmkoho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnlohjhjcpm {
    #[prost(uint32, tag = "1")]
    pub abelnfojbkk: u32,
    #[prost(uint32, tag = "2")]
    pub eoinhkclpbn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbbmgffkln {
    #[prost(uint32, tag = "5")]
    pub pklddooiode: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdmmlpipema {
    #[prost(message, repeated, tag = "3")]
    pub lcagpllcenj: ::prost::alloc::vec::Vec<Kjbeagmfmlk>,
    #[prost(message, optional, tag = "8")]
    pub jejcoomdhce: ::core::option::Option<Kjbeagmfmlk>,
    #[prost(message, repeated, tag = "9")]
    pub iphkgejponk: ::prost::alloc::vec::Vec<Kjbeagmfmlk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjfnheplakh {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub gdkbobggjnk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "1")]
    pub iabiacnhema: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpdkfnbedi {
    #[prost(bool, tag = "6")]
    pub kdpmlmppbel: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmeailjlhoe {
    #[prost(uint32, tag = "8")]
    pub mdheogkdhca: u32,
    #[prost(uint32, tag = "12")]
    pub hfekgbflokk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlajcikmbcm {
    #[prost(message, optional, tag = "1")]
    pub bbphdbliiea: ::core::option::Option<Gabjcdmlhjd>,
    #[prost(uint32, tag = "6")]
    pub eehlaapkekk: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpcngnbfkdj {}
#[derive(proto_gen::CmdID)]
#[cmdid(22521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nddkmedofeo {
    #[prost(uint32, tag = "2")]
    pub kibhglgogaa: u32,
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "6")]
    pub param: i32,
    #[prost(uint32, tag = "11")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8518)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhfdjjcpil {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdhnlmdhpfm {
    #[prost(bool, tag = "2")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "15")]
    pub hppgdkbbndg: ::prost::alloc::vec::Vec<Ockedcogpdm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Admadkfkall {
    #[prost(string, tag = "6")]
    pub title: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub oaadnkfimpj: u32,
    #[prost(string, tag = "12")]
    pub pfcdicmjcmj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbogadpipem {
    #[prost(uint32, repeated, tag = "4")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bajjennfebo {
    #[prost(uint32, repeated, tag = "3")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ogkcneapolf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjojggcbjmj {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub bhbjjlfnjfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(219)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieglieldoha {
    #[prost(enumeration = "Hkibmbpmgjh", tag = "6")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pflbjmokgmo {
    #[prost(message, repeated, tag = "3")]
    pub kecelpifbej: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "4")]
    pub okiinfijoff: ::prost::alloc::vec::Vec<Kiojlopdcjb>,
    #[prost(message, repeated, tag = "7")]
    pub ifdlinelcom: ::prost::alloc::vec::Vec<Vector>,
    #[prost(enumeration = "Efbjmepmbgm", tag = "8")]
    pub hhfafnbahdh: i32,
    #[prost(message, repeated, tag = "9")]
    pub cdjjamegchp: ::prost::alloc::vec::Vec<Kiojlopdcjb>,
    #[prost(int32, tag = "10")]
    pub lkpbkkpgigc: i32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfcomnmmgic {
    #[prost(message, repeated, tag = "2")]
    pub gkbcjpijdmi: ::prost::alloc::vec::Vec<Bilekbaapcd>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnlbmmmccfl {
    #[prost(uint64, repeated, tag = "5")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub djclhbpdhpi: u32,
    #[prost(uint32, tag = "12")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbdpihnkmp {
    #[prost(map = "uint32, float", tag = "11")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idlcjdlmdop {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub aimmeepjhja: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Ddjjfhcobib", tag = "13")]
    pub iihinnfijne: i32,
    #[prost(message, optional, tag = "14")]
    pub cdfemfnhofp: ::core::option::Option<Kkaeoofepmn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpciklhjhla {
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub inclegfkmbk: u32,
    #[prost(uint32, tag = "9")]
    pub noejlicjhnf: u32,
    #[prost(bool, tag = "11")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5776)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeloklojhk {
    #[prost(uint32, repeated, tag = "3")]
    pub kdjophkklof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncnnlnpgabe {
    #[prost(string, tag = "1")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub opmgbokooph: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub oadiohcphmp: u32,
    #[prost(uint32, tag = "4")]
    pub mjgfnafelll: u32,
    #[prost(uint32, tag = "5")]
    pub poglgklmjdg: u32,
    #[prost(uint32, tag = "6")]
    pub lpmgnmjieaa: u32,
    #[prost(bool, tag = "7")]
    pub dkikddnnbjh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjhccgkbek {
    #[prost(message, repeated, tag = "11")]
    pub demglniejji: ::prost::alloc::vec::Vec<Pggpnfkbgfo>,
    #[prost(message, repeated, tag = "15")]
    pub hikbchfidnp: ::prost::alloc::vec::Vec<Epkfdfbojjh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jalidknjcbd {
    #[prost(uint32, repeated, tag = "1")]
    pub ghmkidcnmbe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub eedjoiicmkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub lhjpffknlem: bool,
    #[prost(bool, tag = "13")]
    pub jfflphfdkng: bool,
    #[prost(uint32, tag = "15")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eganngnmnik {
    #[prost(uint32, tag = "1")]
    pub kcmnjaecepd: u32,
    #[prost(uint32, tag = "11")]
    pub fnmbicaimik: u32,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnklojikjo {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub alljecjehcd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjhjhkfded {
    #[prost(message, repeated, tag = "6")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Ndojfijiace>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkekdgeeopb {
    #[prost(int32, tag = "1")]
    pub hljpgebkkid: i32,
    #[prost(message, repeated, tag = "3")]
    pub pdbjgdhiodd: ::prost::alloc::vec::Vec<Bjdmojblccp>,
    #[prost(message, repeated, tag = "4")]
    pub pkacjldcbho: ::prost::alloc::vec::Vec<Cjcmngnegad>,
    #[prost(uint32, tag = "10")]
    pub eimphojgckn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iopjohbgcbm {
    #[prost(message, optional, tag = "13")]
    pub abkopncibgl: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkakdibkoc {
    #[prost(uint32, repeated, tag = "1")]
    pub hkiikmlabdf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub enpkohnmmnl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjebmegabm {
    #[prost(uint32, tag = "12")]
    pub gcbhggknpfa: u32,
    #[prost(uint32, tag = "3")]
    pub dkdboppcaad: u32,
    #[prost(uint32, tag = "10")]
    pub paiphneedim: u32,
    #[prost(uint32, tag = "2")]
    pub hjeddinllpb: u32,
    #[prost(uint32, tag = "14")]
    pub naajjpkacae: u32,
    #[prost(uint32, tag = "5")]
    pub dniiplheigm: u32,
    #[prost(uint32, tag = "4")]
    pub lfgenfgjghi: u32,
    #[prost(uint32, tag = "6")]
    pub efgihemhkbe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfeanhiffp {
    #[prost(message, repeated, tag = "3")]
    pub eienfdimlan: ::prost::alloc::vec::Vec<Bbkdpednngd>,
    #[prost(message, repeated, tag = "4")]
    pub mmonldjmocf: ::prost::alloc::vec::Vec<Jalidknjcbd>,
    #[prost(uint32, repeated, tag = "7")]
    pub anpeekijkhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub bhfioolfoni: ::prost::alloc::vec::Vec<Cmclabcjhgh>,
    #[prost(bool, tag = "10")]
    pub ckegbopnilj: bool,
    #[prost(message, optional, tag = "14")]
    pub fbceligemdc: ::core::option::Option<Ndehjkdkkif>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ophonhgegkl {
    #[prost(uint32, tag = "2")]
    pub ddhcemhlmid: u32,
    #[prost(uint32, tag = "4")]
    pub gkdmbceagog: u32,
    #[prost(bool, tag = "9")]
    pub ajdgjlkbago: bool,
    #[prost(uint32, tag = "13")]
    pub ojopfnikboe: u32,
    #[prost(float, tag = "14")]
    pub speed: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbhmnoniopa {
    #[prost(bool, tag = "4")]
    pub dmokbijghbm: bool,
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
    #[prost(message, optional, tag = "14")]
    pub lmbedlkkina: ::core::option::Option<Bhnjdhfcchp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocnnhlapjco {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfainliakda {
    #[prost(uint32, tag = "2")]
    pub eehlaapkekk: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub bbphdbliiea: ::core::option::Option<Gabjcdmlhjd>,
    #[prost(uint32, tag = "14")]
    pub mmkimoegika: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gogmfkppapj {
    #[prost(uint32, tag = "2")]
    pub ejipiiikpgh: u32,
    #[prost(uint64, repeated, tag = "6")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1370)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glaidhdnlfn {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heljelnfmpj {
    #[prost(uint64, tag = "1")]
    pub guid: u64,
    #[prost(uint32, tag = "7")]
    pub hieoknjocnj: u32,
    #[prost(uint32, tag = "11")]
    pub trial_avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adaedhcipcl {
    #[prost(uint32, tag = "1")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgekbkijaee {
    #[prost(uint32, tag = "5")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub ladbkfddekj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioidcffcaee {
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcgegmmbkpm {
    #[prost(uint32, tag = "4")]
    pub pfofbihijcm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkmkckdhnap {
    #[prost(bool, tag = "3")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "5")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub nbpanckgomo: u32,
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "9")]
    pub bilpahapjaj: u32,
    #[prost(uint32, tag = "13")]
    pub oajjfifccem: u32,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bakkpnjmmij {
    #[prost(uint32, repeated, tag = "10")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub dgbkikodpnp: ::prost::alloc::vec::Vec<Kfbcgoomjhk>,
    #[prost(uint32, tag = "2")]
    pub pefpieoddec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbhfoibnpo {
    #[prost(uint32, tag = "11")]
    pub mbbbjpmflme: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddnahdpoogb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjolhnhppm {
    #[prost(message, optional, tag = "11")]
    pub mlfmnfdfigb: ::core::option::Option<Maankhocigh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enffkomnedc {
    #[prost(uint32, tag = "8")]
    pub avatar_entity_id: u32,
    #[prost(bool, tag = "4")]
    pub kiocjfjooja: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oahgfkicacm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub mmddhfineil: ::core::option::Option<Mnglfopjpkm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafolpglnpc {
    #[prost(uint32, tag = "9")]
    pub dcpmmngndea: u32,
    #[prost(uint32, tag = "13")]
    pub eicllbaimga: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djmlbappgnf {
    #[prost(string, tag = "14")]
    pub haehbenhdjl: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub ipdpidjkfda: u32,
    #[prost(uint32, tag = "15")]
    pub kgalggnhoic: u32,
    #[prost(uint32, tag = "2")]
    pub nakpjdkfeef: u32,
    #[prost(uint32, tag = "8")]
    pub kogglepifjg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmmipoeneg {
    #[prost(uint32, tag = "2")]
    pub oicncjepoai: u32,
    #[prost(uint32, tag = "4")]
    pub kehmjfefcjl: u32,
    #[prost(bool, tag = "5")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "6")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "9")]
    pub hpkddpfcnhb: u32,
    #[prost(uint32, tag = "14")]
    pub alahpkbbinj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opeehdoklgf {
    #[prost(uint32, tag = "6")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnghhjfedfh {
    #[prost(uint32, tag = "4")]
    pub ilfaadkbgkn: u32,
    #[prost(uint32, tag = "5")]
    pub kdphbfdmfom: u32,
    #[prost(uint64, tag = "6")]
    pub ocmpgciliem: u64,
    #[prost(uint32, tag = "8")]
    pub gggeehffahn: u32,
    #[prost(bool, tag = "9")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(message, repeated, tag = "13")]
    pub nkognhigddi: ::prost::alloc::vec::Vec<Igifcbmkhkn>,
    #[prost(uint32, tag = "15")]
    pub olkgfpgbmnb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfgdhnoiln {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(uint32, tag = "2")]
    pub dghhieodobh: u32,
    #[prost(int32, tag = "3")]
    pub hcbonioeoln: i32,
    #[prost(int32, tag = "4")]
    pub kbdepjkilma: i32,
    #[prost(int32, tag = "5")]
    pub feegkkhflem: i32,
    #[prost(int32, tag = "6")]
    pub aknghlkjboe: i32,
    #[prost(int32, tag = "7")]
    pub kpphnnkhaho: i32,
    #[prost(int32, tag = "8")]
    pub keiipnackdc: i32,
    #[prost(bool, tag = "9")]
    pub dfbekpiagfk: bool,
    #[prost(int32, tag = "10")]
    pub jdfplfommko: i32,
    #[prost(int32, tag = "11")]
    pub end_time: i32,
    #[prost(uint32, tag = "12")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "13")]
    pub peer_id: u32,
    #[prost(uint32, tag = "14")]
    pub lahcpoebekm: u32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(uint32, tag = "16")]
    pub dbjdfdcgmia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihkocdhaoj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acgpllacbhf {
    #[prost(uint32, tag = "1")]
    pub dlmpdalggdh: u32,
    #[prost(map = "uint32, message", tag = "3")]
    pub pgjcdokompa: ::std::collections::HashMap<u32, Cphbjgjdogg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcplolgpnfh {
    #[prost(message, repeated, tag = "5")]
    pub igokcogoenf: ::prost::alloc::vec::Vec<Fildhhboick>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnoohbioloa {
    #[prost(message, optional, tag = "9")]
    pub hgcojnlhidh: ::core::option::Option<Hbcgfgkhaja>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlndbloeijg {
    #[prost(uint32, repeated, tag = "3")]
    pub loegjgclghc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub fedkijdfeba: ::prost::alloc::vec::Vec<Fmmmhnbcenh>,
    #[prost(uint32, repeated, tag = "8")]
    pub hecgbfbmopp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub anghcbefbjk: bool,
    #[prost(message, repeated, tag = "12")]
    pub fijdgildbfg: ::prost::alloc::vec::Vec<Fmmmhnbcenh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcfeeafpgfe {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "3")]
    pub npcngibmpgi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub poaljoeidhc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfdigegcbed {
    #[prost(message, optional, tag = "2")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
    #[prost(message, repeated, tag = "7")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nelgdekejng {
    #[prost(uint32, tag = "15")]
    pub anldblpcakc: u32,
    #[prost(uint32, tag = "10")]
    pub lebcjpocmnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjpiipiclpe {
    #[prost(message, optional, tag = "14")]
    pub dhadjeiijod: ::core::option::Option<Npohalkffbi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkepjngonph {
    #[prost(bool, tag = "3")]
    pub jjoffmhhlhh: bool,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "14")]
    pub ndgabadnmmp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohldhblkljf {}
#[derive(proto_gen::CmdID)]
#[cmdid(21521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopabnabohh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfembkahbmn {
    #[prost(message, repeated, tag = "9")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Lcngnmjkggm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gebkphnplkk {
    #[prost(message, optional, tag = "2")]
    pub ambeoblbddg: ::core::option::Option<Hbdkfeodkka>,
    #[prost(message, optional, tag = "6")]
    pub bklfeflfapj: ::core::option::Option<Jbahplelajj>,
    #[prost(int32, tag = "8")]
    pub hngbnhpffak: i32,
    #[prost(message, optional, tag = "9")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(enumeration = "Pcbeidaffdc", tag = "12")]
    pub flonmjcioae: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eibhgbkhdob {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub pfeipbpobej: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1180)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmoipkfobi {
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "6")]
    pub cleomoadiaj: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poajggkmjoc {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olompchpofd {
    #[prost(uint32, repeated, tag = "2")]
    pub hlbendpelid: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub imknollflmh: ::prost::alloc::vec::Vec<Dbhlienakeo>,
    #[prost(message, repeated, tag = "9")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkgbfpgjojp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjonecofdib {
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "6")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjdmbkddaab {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Cgnagmhccpe>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onpmalingpg {
    #[prost(uint64, tag = "1")]
    pub ilclplkdkel: u64,
    #[prost(uint32, tag = "2")]
    pub gkdmbceagog: u32,
    #[prost(uint32, tag = "3")]
    pub knaalnliijo: u32,
    #[prost(float, tag = "4")]
    pub ahagbfbphkg: f32,
    #[prost(float, tag = "5")]
    pub speed: f32,
    #[prost(bool, tag = "6")]
    pub pihjooajdee: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmcafgcken {
    #[prost(bool, tag = "8")]
    pub cdfcfngdnho: bool,
    #[prost(uint32, tag = "11")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ampennehded {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(map = "uint32, message", tag = "9")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkhlidmejdm {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbebeapdhf {
    #[prost(bool, tag = "1")]
    pub iemdgeffjmh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcibnhoalch {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhbjgigiic {
    #[prost(message, optional, tag = "1")]
    pub kjgajjlfpom: ::core::option::Option<Fibammiikgb>,
    #[prost(bool, tag = "2")]
    pub lhfpdjlaknm: bool,
    #[prost(bool, tag = "4")]
    pub ehebaopddck: bool,
    #[prost(message, optional, tag = "15")]
    pub pcjndhkipng: ::core::option::Option<Doadmmcolfa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Claofgdlegm {
    #[prost(uint32, repeated, tag = "15")]
    pub mejjpakiaem: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjinhkoclk {
    #[prost(uint32, tag = "5")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "9")]
    pub cplijmdjmbh: u32,
    #[prost(bool, tag = "13")]
    pub fcklklalbep: bool,
    #[prost(bool, tag = "14")]
    pub ddkdleicfhe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmnoldjchmk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpnmoblimjl {
    #[prost(int32, tag = "1")]
    pub hfjbjkgfgpo: i32,
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(string, tag = "3")]
    pub cpbbdeecbnb: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "4")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdplejcbcje {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmjdlghcnd {
    #[prost(uint32, repeated, tag = "4")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub cpceaconghf: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "13")]
    pub name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpncddpgbck {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "6")]
    pub data: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapbbgjinda {
    #[prost(message, repeated, tag = "3")]
    pub hodbhlcpafm: ::prost::alloc::vec::Vec<Bdldlgdefpf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgagjbbpfpm {
    #[prost(bool, tag = "1")]
    pub ecojbaiapfj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeocoihibe {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub dungeon_id: u32,
    #[prost(bool, tag = "12")]
    pub gifhjpipofb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkejphfeolb {
    #[prost(string, repeated, tag = "11")]
    pub fbdpebddjbf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpefecifhei {
    #[prost(uint32, tag = "13")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnaniflkojo {
    #[prost(string, tag = "1")]
    pub jabheclkbjj: ::prost::alloc::string::String,
    #[prost(enumeration = "Meoijfneeag", tag = "8")]
    pub ipmjmlgjiak: i32,
    #[prost(message, optional, tag = "15")]
    pub abiikledmko: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngbiinfbcjb {
    #[prost(bool, tag = "6")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "10")]
    pub lhlkakmdldc: u32,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emaaggccdgm {
    #[prost(bool, tag = "5")]
    pub lkmkinengni: bool,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lccegoipbgb {
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub cfiolfmpmld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26818)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ineekimedmj {
    #[prost(uint32, repeated, tag = "7")]
    pub fkkfhfjephh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhjmblkpcea {
    #[prost(uint64, tag = "7")]
    pub aheomonbhdf: u64,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anaopnfjapl {
    #[prost(message, optional, tag = "2")]
    pub cgbkopnceck: ::core::option::Option<Lhbpcfdoaim>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meapbmllfcj {
    #[prost(uint32, tag = "7")]
    pub aamonponkhe: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub omlfagaaopg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihcfcojkak {
    #[prost(uint32, repeated, tag = "2")]
    pub npjefecgbgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Mdnemfelmap", tag = "7")]
    pub hcfnncliifl: i32,
    #[prost(uint32, tag = "15")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "11")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "10")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmlangaidgp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "9")]
    pub ehnefmepjia: ::core::option::Option<Bfoohemjhdm>,
    #[prost(uint32, tag = "11")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klikopdhcho {
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfdlbcdebi {
    #[prost(bool, tag = "9")]
    pub mhcbhpbnndl: bool,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(bool, tag = "14")]
    pub idehodechdi: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdojlhnckio {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub cpfpnjgjbld: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lffacmpedio {
    #[prost(uint32, tag = "5")]
    pub dpnppgnencn: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub ckpfpfhoani: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Cmcanenpigp>,
    #[prost(message, repeated, tag = "8")]
    pub ldflnjkhjlc: ::prost::alloc::vec::Vec<Kfnjcbjjfhe>,
    #[prost(uint32, repeated, tag = "11")]
    pub cpcinbmnopj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub mpgpejhpbna: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkocejgcpmh {
    #[prost(uint32, repeated, tag = "1")]
    pub fjpeihhbkno: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub onaekinkfoj: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub lpdenkdcfpa: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub mplmcoklebp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub apiggcjmdel: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub dggjdalkjfk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub hpmcmdecnig: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub jpiejgdaiig: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub kicmflllipd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9503)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgekiohgdak {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9159)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Figcfdfdefd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub kghoapcdalk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpniejnpibh {
    #[prost(uint32, tag = "13")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdkfeodkka {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
    #[prost(float, tag = "3")]
    pub z: f32,
    #[prost(float, tag = "4")]
    pub gcgjbcbddpd: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokfnmoepbd {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(float, tag = "2")]
    pub jdfplfommko: f32,
    #[prost(string, repeated, tag = "3")]
    pub eikbppofngh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "4")]
    pub imlldmfplbb: ::core::option::Option<Kmbfclbgklh>,
    #[prost(float, tag = "6")]
    pub geifjloeknl: f32,
    #[prost(uint32, tag = "7")]
    pub ddhcemhlmid: u32,
    #[prost(message, optional, tag = "8")]
    pub knnonfhagbc: ::core::option::Option<Kmbfclbgklh>,
    #[prost(bool, tag = "9")]
    pub ofmblmcappg: bool,
    #[prost(bool, tag = "10")]
    pub dmjgbgmdpoa: bool,
    #[prost(bool, tag = "11")]
    pub jonfhecboll: bool,
    #[prost(message, optional, tag = "12")]
    pub idjooeiapmj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub kgnaadmpakh: ::core::option::Option<Vector>,
    #[prost(float, tag = "14")]
    pub hpcjfkieamk: f32,
    #[prost(enumeration = "Cjaamcmgbdd", tag = "15")]
    pub olikjeenpia: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkhbheajpin {
    #[prost(string, tag = "1")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub gihjddmpfpd: u32,
    #[prost(uint32, tag = "12")]
    pub bajhceiecnj: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(string, tag = "15")]
    pub opmgbokooph: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chkegcnpooe {}
#[derive(proto_gen::CmdID)]
#[cmdid(28500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhegffpnfgi {
    #[prost(bool, tag = "4")]
    pub mpckfjpdljn: bool,
    #[prost(uint32, tag = "6")]
    pub cikijogpjja: u32,
    #[prost(bool, tag = "7")]
    pub hdpbmognbdp: bool,
    #[prost(message, optional, tag = "10")]
    pub npofipemlgp: ::core::option::Option<Cojegkgpcck>,
    #[prost(bool, tag = "14")]
    pub gbfnhcdbbmc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flhphaicakm {
    #[prost(uint32, tag = "2")]
    pub alahpkbbinj: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "7")]
    pub oicncjepoai: u32,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkpggjdooh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpfdpionkjn {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "2")]
    pub kibhglgogaa: u32,
    #[prost(uint32, tag = "3")]
    pub lllgelbjgdo: u32,
    #[prost(uint32, tag = "4")]
    pub promote_level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipgkpdidie {
    #[prost(uint32, tag = "2")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgppbbnfpfd {
    #[prost(uint32, tag = "4")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhgmkpnoidd {
    #[prost(message, repeated, tag = "11")]
    pub hjeockdgcmh: ::prost::alloc::vec::Vec<Eafjpljidkb>,
    #[prost(message, repeated, tag = "4")]
    pub lnnjbmecmcb: ::prost::alloc::vec::Vec<Eafjpljidkb>,
    #[prost(uint32, tag = "2")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "5")]
    pub chniciljnba: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aefgnocnjif {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(enumeration = "Hmglnllglje", tag = "15")]
    pub jabclbjbpia: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjjehiphafi {
    #[prost(message, optional, tag = "2")]
    pub ilagjdbkjdi: ::core::option::Option<Fmkjffejbbc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bccbicbgbin {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocapefhmfl {
    #[prost(uint32, tag = "6")]
    pub gfcjilbcgcc: u32,
    #[prost(uint32, tag = "7")]
    pub fbobflahode: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alifmmejbip {
    #[prost(uint32, tag = "11")]
    pub fhmldpkoagg: u32,
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbakpghdomh {}
#[derive(proto_gen::CmdID)]
#[cmdid(315)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhnijhjhja {
    #[prost(bool, tag = "1")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "4")]
    pub mbbbjpmflme: u32,
    #[prost(uint32, tag = "7")]
    pub igkhnlmkjln: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjgiddbceij {
    #[prost(uint32, repeated, tag = "1")]
    pub cndjhnfmjnc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpococbhpm {
    #[prost(uint32, tag = "2")]
    pub fcgennckibf: u32,
    #[prost(message, repeated, tag = "12")]
    pub hbngnekenji: ::prost::alloc::vec::Vec<Odcfenafnni>,
    #[prost(uint32, tag = "15")]
    pub joedbcdfabm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7435)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkkbloaihhl {
    #[prost(uint32, tag = "5")]
    pub lijodmmpbbi: u32,
    #[prost(uint64, repeated, tag = "9")]
    pub pnanmbfbkme: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benljmpdhoe {
    #[prost(float, tag = "1")]
    pub hccbfdgojlf: f32,
    #[prost(uint32, tag = "4")]
    pub r#type: u32,
    #[prost(float, tag = "5")]
    pub enlajlplnmd: f32,
    #[prost(float, tag = "8")]
    pub ialnainchfa: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21868)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjdbnipdbg {
    #[prost(uint32, repeated, tag = "12")]
    pub nmkceedaeia: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub idafdlbgfjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbakpabknlc {}
#[derive(proto_gen::CmdID)]
#[cmdid(7478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gckmcheeica {}
#[derive(proto_gen::CmdID)]
#[cmdid(26622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoijdgghlnk {
    #[prost(uint32, tag = "3")]
    pub mojoceomeck: u32,
    #[prost(uint64, tag = "6")]
    pub pbalinmjedf: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibafdjdelkj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dageffbgmpp {
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub ohhkdikedjl: u32,
    #[prost(uint32, tag = "8")]
    pub igpkgjmahcn: u32,
    #[prost(uint32, tag = "10")]
    pub kommpfkmcpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddnfodhalgj {
    #[prost(int32, repeated, tag = "2")]
    pub ddllcclgpfh: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "7")]
    pub hphihfijpma: ::prost::alloc::vec::Vec<Gebkphnplkk>,
    #[prost(int32, repeated, tag = "8")]
    pub pmoelblhonf: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(int32, repeated, tag = "15")]
    pub iliplcjccen: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nllgcfafmjg {
    #[prost(uint32, tag = "6")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "8")]
    pub jjoffmhhlhh: bool,
    #[prost(uint32, tag = "10")]
    pub ndgabadnmmp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoikfimjpac {
    #[prost(enumeration = "Nhhclafbnic", tag = "4")]
    pub state: i32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haiajeieiec {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdchblnjfml {
    #[prost(message, repeated, tag = "10")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Caojegfgiei>,
    #[prost(bool, tag = "13")]
    pub pbgkpjfjglf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmhanmfemk {
    #[prost(message, repeated, tag = "2")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Kijcdafopkd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laobelhpfnn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmcnnopmicm {
    #[prost(uint64, tag = "5")]
    pub pgmmknmncea: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub bhdmlmheaee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpmpgbibafb {
    #[prost(uint32, tag = "11")]
    pub iimlecgmgam: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imoopgllace {
    #[prost(float, tag = "1")]
    pub aaniakjjndj: f32,
    #[prost(enumeration = "Hjkmbepldld", tag = "2")]
    pub reason: i32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(float, tag = "9")]
    pub jgegcjblohk: f32,
    #[prost(uint32, tag = "13")]
    pub prop_type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbaiokimlaa {
    #[prost(uint32, tag = "4")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "5")]
    pub ijfpgcpjnpp: u32,
    #[prost(uint32, tag = "15")]
    pub phpogbbdopf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpfkjejcmhf {}
#[derive(proto_gen::CmdID)]
#[cmdid(8472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepfdkkccnm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecfkepedfll {
    #[prost(string, tag = "5")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "8")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub mhhgkejpgeh: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20115)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kolpobjmdbn {
    #[prost(uint32, tag = "13")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "7")]
    pub gfdkiicedoi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhlnainmdj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlabjggiedf {
    #[prost(message, optional, tag = "1")]
    pub cjonhbmnnnb: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "3")]
    pub dajafnkkhop: ::prost::alloc::vec::Vec<Iijfmdbcohd>,
    #[prost(message, repeated, tag = "4")]
    pub eefinmigfdf: ::prost::alloc::vec::Vec<Gcifmpofijn>,
    #[prost(message, optional, tag = "5")]
    pub idikgmfbaho: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub gikfdbahljo: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub aboincahkhk: ::prost::alloc::vec::Vec<Gcifmpofijn>,
    #[prost(bool, tag = "9")]
    pub kmckekjiefi: bool,
    #[prost(uint32, tag = "10")]
    pub pmdkojoicnn: u32,
    #[prost(bool, tag = "11")]
    pub kfidfdgefhg: bool,
    #[prost(uint32, tag = "12")]
    pub ohceibacnak: u32,
    #[prost(message, optional, tag = "13")]
    pub hmebkigfeig: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub born_pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub aikkmigheni: ::core::option::Option<Gcifmpofijn>,
    #[prost(message, optional, tag = "1052")]
    pub ggmbcnadaad: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkklffbaai {
    #[prost(enumeration = "Pjpcmjmljpk", tag = "2")]
    pub enklepcbndj: i32,
    #[prost(uint32, tag = "4")]
    pub kfjbdlnclcb: u32,
    #[prost(uint32, tag = "6")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "7")]
    pub ibklbihlkkf: u32,
    #[prost(uint32, tag = "8")]
    pub nddknlckggp: u32,
    #[prost(uint32, tag = "13")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, tag = "14")]
    pub adccjhmfmoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnclfpgigjg {
    #[prost(message, optional, tag = "7")]
    pub mfpiaidjbhe: ::core::option::Option<Lanlckcilhm>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdpacifpfgp {
    #[prost(message, repeated, tag = "15")]
    pub kohoikffigc: ::prost::alloc::vec::Vec<Mdjimkcelfp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fogngmahkkn {
    #[prost(uint32, tag = "1")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, tag = "2")]
    pub jdfplfommko: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub eldjbcobdid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub aiilobpbooe: u32,
    #[prost(uint32, tag = "5")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "6")]
    pub agojngfgjdo: u32,
    #[prost(oneof = "fogngmahkkn::Hjnbgpiijjk", tags = "21")]
    pub hjnbgpiijjk: ::core::option::Option<fogngmahkkn::Hjnbgpiijjk>,
}
/// Nested message and enum types in `FOGNGMAHKKN`.
pub mod fogngmahkkn {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hjnbgpiijjk {
        #[prost(message, tag = "21")]
        CrucibleInfo(super::Hpomjbdjbbj),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(29588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbahkbmmfm {
    #[prost(uint32, tag = "1")]
    pub fjejebancgm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Digfahkcdpb {
    #[prost(uint32, repeated, tag = "1")]
    pub fphmbgncnmj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igacnheibie {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epdnhimciep {
    #[prost(message, repeated, tag = "12")]
    pub ldbfcekiojn: ::prost::alloc::vec::Vec<Meapbmllfcj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bodoaialnbl {
    #[prost(message, optional, tag = "13")]
    pub onjhollmjpd: ::core::option::Option<Hnoldodcmnl>,
    #[prost(uint32, tag = "11")]
    pub iopmceodign: u32,
    #[prost(enumeration = "Pkkkpgobkdm", tag = "12")]
    pub gbalfelbffd: i32,
    #[prost(uint32, tag = "9")]
    pub jcndcodihen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgpimcifidi {
    #[prost(message, optional, tag = "2")]
    pub obljddijclc: ::core::option::Option<Pnjhcphoglm>,
    #[prost(message, optional, tag = "3")]
    pub hoikhhcjgoe: ::core::option::Option<Nmpdgjbccil>,
    #[prost(message, optional, tag = "9")]
    pub ccfnoejlmbc: ::core::option::Option<Kanglnpjdlj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnoehnhdgl {
    #[prost(uint32, tag = "1")]
    pub donfglhjakb: u32,
    #[prost(oneof = "cjnoehnhdgl::Nhdahnkeebo", tags = "2, 3, 4")]
    pub nhdahnkeebo: ::core::option::Option<cjnoehnhdgl::Nhdahnkeebo>,
}
/// Nested message and enum types in `CJNOEHNHDGL`.
pub mod cjnoehnhdgl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nhdahnkeebo {
        #[prost(int32, tag = "2")]
        IntVal(i32),
        #[prost(float, tag = "3")]
        FloatVal(f32),
        #[prost(bool, tag = "4")]
        BoolVal(bool),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarInfo {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(map = "uint32, message", tag = "3")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint32, tag = "4")]
    pub life_state: u32,
    #[prost(uint64, repeated, tag = "5")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "6")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, float", tag = "7")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(message, optional, tag = "9")]
    pub trial_avatar_info: ::core::option::Option<TrialAvatarInfo>,
    #[prost(map = "uint32, message", tag = "10")]
    pub skill_map: ::std::collections::HashMap<u32, AvatarSkillInfo>,
    #[prost(uint32, tag = "11")]
    pub skill_depot_id: u32,
    #[prost(message, optional, tag = "12")]
    pub fetter_info: ::core::option::Option<AvatarFetterInfo>,
    #[prost(uint32, tag = "13")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "AvatarExpeditionState", tag = "16")]
    pub expedition_state: i32,
    #[prost(map = "uint32, uint32", tag = "17")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "18")]
    pub is_focus: bool,
    #[prost(uint32, tag = "19")]
    pub avatar_type: u32,
    #[prost(uint32, repeated, tag = "20")]
    pub team_resonance_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "21")]
    pub wearing_flycloak_id: u32,
    #[prost(message, repeated, tag = "22")]
    pub equip_affix_list: ::prost::alloc::vec::Vec<AvatarEquipAffixInfo>,
    #[prost(uint32, tag = "23")]
    pub born_time: u32,
    #[prost(uint32, repeated, tag = "24")]
    pub pending_promote_reward_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "25")]
    pub costume_id: u32,
    #[prost(message, optional, tag = "26")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
    #[prost(uint32, tag = "27")]
    pub anim_hash: u32,
    #[prost(message, optional, tag = "28")]
    pub mmmgkeloamo: ::core::option::Option<Adimkcbnnfm>,
    #[prost(uint32, tag = "29")]
    pub nadfkfiffng: u32,
    #[prost(uint32, tag = "30")]
    pub hbijphkdbff: u32,
    #[prost(uint32, tag = "31")]
    pub amnbacalbbf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmclabcjhgh {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "6")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoefcjafdlk {
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "12")]
    pub mgofkomhkck: ::prost::alloc::vec::Vec<Lndmpibkmkp>,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koflbeflkpj {
    #[prost(enumeration = "Bekmhkapjod", tag = "4")]
    pub mgdjamjjnhd: i32,
    #[prost(message, optional, tag = "5")]
    pub jfbgegklebj: ::core::option::Option<Idajklaboon>,
    #[prost(uint32, repeated, tag = "9")]
    pub lcdkfplljid: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nnnbdckpckd", tag = "14")]
    pub iepodlpofbo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlfddnnjoi {
    #[prost(message, repeated, tag = "6")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub ajigbpjpibl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkjgnahocce {
    #[prost(uint32, tag = "1")]
    pub ooobhimkjhf: u32,
    #[prost(float, tag = "2")]
    pub moghjdedpgj: f32,
    #[prost(uint64, tag = "5")]
    pub dckcpfcbiio: u64,
    #[prost(string, tag = "6")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub packpecggog: u32,
    #[prost(message, repeated, tag = "9")]
    pub cnnndbcekmc: ::prost::alloc::vec::Vec<Jlpegpjedjj>,
    #[prost(uint32, tag = "12")]
    pub ponadbdbjam: u32,
    #[prost(uint32, tag = "13")]
    pub dccjgiphpdb: u32,
    #[prost(uint32, tag = "14")]
    pub hdhpogdodpg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpegpjedjj {
    #[prost(uint32, tag = "1")]
    pub gphnhfkdfdi: u32,
    #[prost(bool, tag = "3")]
    pub idehodechdi: bool,
    #[prost(uint64, tag = "8")]
    pub icimkepfllg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onlfodpodlo {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heehobhppog {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub ikocghhamea: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "15")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Belphnmobgg {
    #[prost(uint32, tag = "1")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "4")]
    pub icpfhokmjkj: ::core::option::Option<Cmphbanonki>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21295)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oijdphaclei {
    #[prost(uint32, tag = "9")]
    pub key_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obpckajidbd {
    #[prost(uint32, tag = "2")]
    pub cmkihpadmkh: u32,
    #[prost(bool, tag = "15")]
    pub mhkcamhbmpk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbahplelajj {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
    #[prost(int32, tag = "3")]
    pub z: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbaeefkepff {
    #[prost(uint32, tag = "4")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmdjmknomdm {
    #[prost(message, optional, tag = "8")]
    pub lbmganihpij: ::core::option::Option<Gkocejgcpmh>,
    #[prost(uint32, tag = "11")]
    pub liflalgigfa: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmnnpniellk {
    #[prost(uint32, tag = "10")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Albenagbjnl {
    #[prost(uint32, tag = "3")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "10")]
    pub iiboccgikhf: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhnggaflod {
    #[prost(uint32, tag = "1")]
    pub ldngjkpbdfk: u32,
    #[prost(uint64, tag = "8")]
    pub afmaccjnadd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhhniphebnh {
    #[prost(uint32, repeated, tag = "9")]
    pub bedhlafahja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkhfdgklogb {
    #[prost(bool, tag = "11")]
    pub dohnpnglnfk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bddicjpfeho {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub fdfchahefdm: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "7")]
    pub version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alchpoidlbc {
    #[prost(uint32, tag = "2")]
    pub kjjbigciopp: u32,
    #[prost(uint32, tag = "3")]
    pub jcndcodihen: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub oekapmedkbk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub fbgjpcinhgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub kmghdphkadm: bool,
    #[prost(bool, tag = "12")]
    pub mdcbgmklmij: bool,
    #[prost(bool, tag = "13")]
    pub jigfindobid: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikpbjgcckd {
    #[prost(uint32, tag = "6")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fleoihcecfg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdcadojnind {
    #[prost(enumeration = "Pffihhdedaa", tag = "1")]
    pub hjpjmcgbebd: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub gdikokeonfh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidfaionkbp {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightPropPair {
    #[prost(uint32, tag = "1")]
    pub prop_type: u32,
    #[prost(float, tag = "2")]
    pub prop_value: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kipaeifdakm {
    #[prost(uint32, repeated, tag = "1")]
    pub kcmeefdeimd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmoopeonioe {
    #[prost(uint32, tag = "8")]
    pub dgipbdlkhek: u32,
    #[prost(uint32, tag = "9")]
    pub jfcikigoekg: u32,
    #[prost(message, repeated, tag = "10")]
    pub bijhmbbjimj: ::prost::alloc::vec::Vec<Hcjimlggpbj>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub kbobneiodbo: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adijbllcgni {
    #[prost(uint32, tag = "1")]
    pub bnepibkbhkm: u32,
    #[prost(uint32, tag = "11")]
    pub ipcjnafoego: u32,
    #[prost(bool, tag = "13")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpiofjmnobm {
    #[prost(message, repeated, tag = "12")]
    pub fmmhihjkagh: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nijijmiacik {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeam {
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(string, tag = "15")]
    pub team_name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogoamkpobod {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "3")]
    pub lgccnclpkjk: bool,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(message, repeated, tag = "13")]
    pub klgmhabhfid: ::prost::alloc::vec::Vec<Bopckgmbjag>,
    #[prost(uint32, tag = "14")]
    pub reason: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlkbeigfgf {
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kenmgedmajc {
    #[prost(uint32, tag = "6")]
    pub jfcikigoekg: u32,
    #[prost(message, repeated, tag = "11")]
    pub liapacdaknp: ::prost::alloc::vec::Vec<Igjijlgolln>,
    #[prost(uint32, tag = "12")]
    pub hpcdckhaapd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdcblfjgklg {}
#[derive(proto_gen::CmdID)]
#[cmdid(130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gffcfndjanj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub penkeiaocne: ::prost::alloc::vec::Vec<Llkhcifolcb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hliikjpcfco {
    #[prost(enumeration = "Pimkifhompd", tag = "4")]
    pub gaihhdhbcpo: i32,
    #[prost(uint64, tag = "5")]
    pub ocmpgciliem: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmbkhbggbl {
    #[prost(uint64, tag = "2")]
    pub bjklfcegpnf: u64,
    #[prost(bool, tag = "7")]
    pub kfpakjlpaki: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kegkcihadnn {
    #[prost(uint32, tag = "1")]
    pub dihpkhojdmc: u32,
    #[prost(uint32, tag = "5")]
    pub fgnhdldecbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22741)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkaijledmdg {
    #[prost(message, repeated, tag = "4")]
    pub pbbmldnbbfl: ::prost::alloc::vec::Vec<Mhciihjhaca>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dnfhalofmim: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cocfanadkgh {
    #[prost(bool, tag = "14")]
    pub gkoefjinbhe: bool,
    #[prost(uint32, tag = "8")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihmkgglompn {
    #[prost(uint32, tag = "4")]
    pub end_time: u32,
    #[prost(uint32, tag = "7")]
    pub mkfnfnbknmg: u32,
    #[prost(uint32, tag = "14")]
    pub ccnjbceilia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcajkapkkci {
    #[prost(bool, repeated, tag = "1")]
    pub phnmdfhajbm: ::prost::alloc::vec::Vec<bool>,
    #[prost(uint32, repeated, tag = "7")]
    pub aoghhmjompp: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub mdignmngiba: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Hgdoeiapegh", tag = "11")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcgjhbgjlap {
    #[prost(enumeration = "Padnmlggcce", tag = "4")]
    pub ceolloeekbg: i32,
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njblmghplap {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "12")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekpiicoknae {
    #[prost(bool, tag = "10")]
    pub ojdkjnnidid: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfgjmdjifkp {
    #[prost(bool, tag = "1")]
    pub monbkhiplhl: bool,
    #[prost(bool, tag = "3")]
    pub eecgghdjbmd: bool,
    #[prost(bool, tag = "4")]
    pub bmfcaknnobi: bool,
    #[prost(uint32, tag = "6")]
    pub kofkbecgcmo: u32,
    #[prost(uint32, tag = "8")]
    pub gbflklpjfhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6503)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obppgjnbimj {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Mdnemfelmap", tag = "4")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7427)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdggbmiihgb {
    #[prost(message, repeated, tag = "9")]
    pub ljnicdnjble: ::prost::alloc::vec::Vec<Jpajnkgdoom>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifhfelddll {
    #[prost(enumeration = "Mmkgggmfmdk", tag = "9")]
    pub hpmkdcgicji: i32,
    #[prost(uint32, tag = "14")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klgokimbkgo {
    #[prost(uint32, tag = "3")]
    pub baonbnakmlm: u32,
    #[prost(bool, tag = "10")]
    pub fpcbibignpn: bool,
    #[prost(string, tag = "11")]
    pub pjkbegdlhak: ::prost::alloc::string::String,
    #[prost(float, tag = "12")]
    pub jicmbonblon: f32,
    #[prost(float, tag = "13")]
    pub nilpmfjiiim: f32,
    #[prost(uint32, tag = "15")]
    pub kljlglcmjop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehpcfiapgdj {}
#[derive(proto_gen::CmdID)]
#[cmdid(7504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbjlgfndhkp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub skill_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Docidmgmpke {
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "10")]
    pub ifalfkhkojk: ::prost::alloc::vec::Vec<Fahblfamhpk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9532)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmbebaciiml {
    #[prost(uint32, tag = "7")]
    pub abelnfojbkk: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pofedaebkcf {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "5")]
    pub eoggbaafhjp: bool,
    #[prost(uint32, tag = "10")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhhbeckeok {
    #[prost(uint64, repeated, tag = "8")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgmoppnmpjn {
    #[prost(uint32, repeated, tag = "6")]
    pub khbeconmnef: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpogbgaedif {
    #[prost(message, optional, tag = "8")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaeplhpaimn {
    #[prost(uint32, tag = "9")]
    pub amafomccmfo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddkiibanmjo {
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub count: u32,
    #[prost(uint32, tag = "8")]
    pub lhpfapilije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbcepphkomh {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cmkihpadmkh: u32,
    #[prost(oneof = "kbcepphkomh::Jkfpeejmeca", tags = "8, 10")]
    pub jkfpeejmeca: ::core::option::Option<kbcepphkomh::Jkfpeejmeca>,
}
/// Nested message and enum types in `KBCEPPHKOMH`.
pub mod kbcepphkomh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(message, tag = "8")]
        DetectorData(super::Finbnoggkhg),
        #[prost(message, tag = "10")]
        ClientCollectorData(super::Oepcmgnifhj),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpmmphebcgb {
    #[prost(message, optional, tag = "1")]
    pub pnepafgphgm: ::core::option::Option<Djhlmcmlakc>,
    #[prost(message, optional, tag = "2")]
    pub acolkkfiphi: ::core::option::Option<Djhlmcmlakc>,
    #[prost(message, optional, tag = "5")]
    pub kjlnhjenkkn: ::core::option::Option<Djhlmcmlakc>,
    #[prost(message, optional, tag = "8")]
    pub mlbjnaagobo: ::core::option::Option<Djhlmcmlakc>,
    #[prost(message, optional, tag = "10")]
    pub nkgjdkdkanh: ::core::option::Option<Djhlmcmlakc>,
    #[prost(message, optional, tag = "12")]
    pub ibboemkfcjp: ::core::option::Option<Djhlmcmlakc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkjmofffocj {
    #[prost(message, repeated, tag = "15")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Ojangcdjplo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjacdmfblap {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub item_list: ::prost::alloc::vec::Vec<Dpfdpionkjn>,
    #[prost(uint32, repeated, tag = "13")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kldmhkenlon {
    #[prost(uint32, tag = "1")]
    pub lkfgpmbkjnl: u32,
    #[prost(message, optional, tag = "3")]
    pub mlbnfhcanka: ::core::option::Option<Hnoldodcmnl>,
    #[prost(uint32, tag = "5")]
    pub gijpepajcjd: u32,
    #[prost(uint32, tag = "6")]
    pub djkioijmfof: u32,
    #[prost(bool, tag = "7")]
    pub mijgmonbfie: bool,
    #[prost(uint32, tag = "8")]
    pub ljbpgbidiha: u32,
    #[prost(uint32, tag = "10")]
    pub ijmgdfgnjfp: u32,
    #[prost(message, repeated, tag = "11")]
    pub hnilbpbppkd: ::prost::alloc::vec::Vec<Hnoldodcmnl>,
    #[prost(uint32, tag = "12")]
    pub bkcmkjeoalo: u32,
    #[prost(message, optional, tag = "13")]
    pub kmgbpoclhik: ::core::option::Option<Peeknglgnic>,
    #[prost(uint32, tag = "14")]
    pub hgakjhicmnj: u32,
    #[prost(uint32, tag = "15")]
    pub ipbnmmohcgl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baifpjhgbjj {
    #[prost(string, tag = "8")]
    pub pfcdicmjcmj: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub eaiggdflpea: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub target_uid: u32,
    #[prost(uint32, tag = "2")]
    pub fmfhemneibj: u32,
    #[prost(enumeration = "Fljgdfbcdda", tag = "7")]
    pub reason: i32,
    #[prost(enumeration = "Gmikcfaehbe", tag = "15")]
    pub hjeimplgofb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfcdnkhpffb {
    #[prost(uint32, tag = "5")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmhelelehb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarReq {
    #[prost(message, optional, tag = "3")]
    pub move_pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "1")]
    pub is_move: bool,
    #[prost(bool, tag = "13")]
    pub bkfogjllbdm: bool,
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(uint64, tag = "7")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofmjknacohf {
    #[prost(uint32, tag = "5")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdldlgdefpf {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub gglcfbfcmei: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub kodhdmbnhll: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okcdagjfggd {
    #[prost(uint32, tag = "2")]
    pub kfiaebljham: u32,
    #[prost(message, optional, tag = "14")]
    pub cdoackmgbnl: ::core::option::Option<Pheigmppegm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ommodjkpdkj {
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(bool, tag = "7")]
    pub mkejhaikegi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abajdecolih {
    #[prost(uint32, tag = "8")]
    pub icjihndmllb: u32,
    #[prost(uint32, tag = "14")]
    pub iiboccgikhf: u32,
    #[prost(uint32, tag = "5")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdifmdhggko {
    #[prost(uint32, tag = "2")]
    pub flidnondafl: u32,
    #[prost(message, repeated, tag = "11")]
    pub okcdegjeigi: ::prost::alloc::vec::Vec<Kellkfnfhpi>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nimolpiloai {
    #[prost(map = "uint32, message", tag = "14")]
    pub jglipefabdh: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mchjommcjmi {
    #[prost(uint32, repeated, tag = "14")]
    pub mhlnlakjmci: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdgbljdfdcl {
    #[prost(uint32, tag = "1")]
    pub ocpmafeenck: u32,
    #[prost(uint32, tag = "2")]
    pub igmianaljpb: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub ljdiiclbgma: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub fngkdpnngld: u32,
    #[prost(uint32, tag = "5")]
    pub cnhiikkgbhk: u32,
    #[prost(message, repeated, tag = "6")]
    pub oakifiihdbp: ::prost::alloc::vec::Vec<Ieeccclnhpl>,
    #[prost(uint32, repeated, tag = "7")]
    pub kgmemnbmpdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub ekkdpconmjo: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "9")]
    pub iahpngdphjh: u32,
    #[prost(message, optional, tag = "11")]
    pub jdhdkcdjpmp: ::core::option::Option<Hadhfjgbfmm>,
    #[prost(message, optional, tag = "12")]
    pub ngddhclkmma: ::core::option::Option<Hadhfjgbfmm>,
    #[prost(uint32, repeated, tag = "13")]
    pub doiigmindnl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "14")]
    pub igmfaccpabm: ::core::option::Option<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieeccclnhpl {
    #[prost(uint32, tag = "2")]
    pub igpdipgdafa: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkhlhigmlil {
    #[prost(uint32, tag = "1")]
    pub oncgggghdkb: u32,
    #[prost(map = "uint32, message", tag = "2")]
    pub dpeknjmldma: ::std::collections::HashMap<u32, Ndaogbbifcd>,
    #[prost(message, repeated, tag = "3")]
    pub pdbjgdhiodd: ::prost::alloc::vec::Vec<Menfonjkphg>,
    #[prost(uint32, tag = "4")]
    pub mpgnepebkkm: u32,
    #[prost(uint32, tag = "6")]
    pub oapgjhibcbm: u32,
    #[prost(uint32, tag = "7")]
    pub mmgmglfnabm: u32,
    #[prost(message, optional, tag = "8")]
    pub jfnhghnhdnb: ::core::option::Option<Hfjikghalad>,
    #[prost(uint32, repeated, tag = "11")]
    pub ajcopdbkoid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub nflhfgobiad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2365)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjdgdfoagoj {
    #[prost(message, repeated, tag = "12")]
    pub lfkbpdfbdad: ::prost::alloc::vec::Vec<Jhcfcjebaed>,
    #[prost(int32, tag = "10")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbanpepbbid {
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "9")]
    pub lppibhflodl: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
    #[prost(enumeration = "Pledhpbdgen", tag = "11")]
    pub pcglghfecda: i32,
    #[prost(uint32, tag = "15")]
    pub ccnjbceilia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Najndlealkc {
    #[prost(bool, tag = "4")]
    pub gkoefjinbhe: bool,
    #[prost(uint32, tag = "6")]
    pub eomgibepmmk: u32,
    #[prost(enumeration = "Dgnbhjffkna", tag = "7")]
    pub jnnofbbgjme: i32,
    #[prost(uint32, tag = "12")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnffhmcjkbl {
    #[prost(uint32, tag = "8")]
    pub jfcikigoekg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nneplgjmgnp {
    #[prost(uint32, repeated, tag = "15")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adekphnpejg {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "13")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekgokcgcohh {
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "4")]
    pub version: u32,
    #[prost(uint64, tag = "5")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "6")]
    pub adaadffcghk: u32,
    #[prost(enumeration = "Pofkkdelcbm", tag = "12")]
    pub koeeolgmnfd: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhabekhdmco {
    #[prost(uint32, tag = "3")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "8")]
    pub hojcidkgepc: u32,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfblkaeddli {
    #[prost(message, repeated, tag = "3")]
    pub cnnndbcekmc: ::prost::alloc::vec::Vec<Bheaiochngd>,
    #[prost(uint32, tag = "5")]
    pub haikfjkodkf: u32,
    #[prost(uint64, tag = "8")]
    pub dckcpfcbiio: u64,
    #[prost(string, tag = "10")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
    #[prost(float, tag = "14")]
    pub moghjdedpgj: f32,
    #[prost(uint32, tag = "15")]
    pub gaeiifghnea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bheaiochngd {
    #[prost(uint32, tag = "1")]
    pub gphnhfkdfdi: u32,
    #[prost(bool, tag = "3")]
    pub idehodechdi: bool,
    #[prost(uint64, tag = "8")]
    pub icimkepfllg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkdbbhgeadi {
    #[prost(string, tag = "7")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "6")]
    pub team_id: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opedfhjoidn {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub knbphidlfbm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub pbjldcknafo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "12")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "14")]
    pub kphngpbalke: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhlgkhcefo {
    #[prost(uint32, tag = "1")]
    pub hfbgfoboooj: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "6")]
    pub reason: i32,
    #[prost(message, optional, tag = "11")]
    pub jcilommmdek: ::core::option::Option<Diiddpcdkih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enehilcdggm {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cefnjdjegch {
    #[prost(message, optional, tag = "6")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "2")]
    pub oeakohmmgbj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiddofolhjj {
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub fbblihbdjib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oobelohnnda {
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egoahfkejcp {
    #[prost(message, optional, tag = "3")]
    pub gdlkdmdabkh: ::core::option::Option<Ahbefefihin>,
    #[prost(message, optional, tag = "9")]
    pub pagedpnajgb: ::core::option::Option<Ccbahhdmbeh>,
    #[prost(message, optional, tag = "11")]
    pub iimggnpiiij: ::core::option::Option<Hjlmginnkpm>,
    #[prost(message, optional, tag = "13")]
    pub pepnhdhgfke: ::core::option::Option<Kgmjkejlkjo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhgfknhncmj {
    #[prost(message, repeated, tag = "6")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Njampppeiif>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjlmcoefcb {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haapohpkjhi {
    #[prost(bool, tag = "1")]
    pub is_locked: bool,
    #[prost(uint64, tag = "8")]
    pub faiakchilpc: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liclfcjhhbk {
    #[prost(string, tag = "8")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "15")]
    pub ncbjpnadbfp: bool,
    #[prost(uint32, tag = "7")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kanglnpjdlj {
    #[prost(message, repeated, tag = "3")]
    pub jhdiihmjfah: ::prost::alloc::vec::Vec<Nhinoggibgn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cedibdjgoao {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2623)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ineebpbhlab {
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "9")]
    pub cnhiikkgbhk: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjoikdidnla {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub jljkhbgnklm: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbdfijcddn {
    #[prost(message, optional, tag = "2")]
    pub mhojdbcohnl: ::core::option::Option<Gkihpgedgke>,
    #[prost(uint32, tag = "12")]
    pub albmnfinpca: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub ifelhboojeb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbhpmleomjp {
    #[prost(float, tag = "10")]
    pub fhjgbjlanmi: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23045)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijclllhbfia {
    #[prost(uint32, tag = "4")]
    pub blfknfmiejk: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ijfpgcpjnpp: u32,
    #[prost(uint32, tag = "13")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "15")]
    pub lchiflfpagp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occipecbgmn {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aciojlahgfe {
    #[prost(uint32, repeated, tag = "10")]
    pub pnnoknogkcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cofmpbloaki {
    #[prost(uint32, tag = "5")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "7")]
    pub ddlhooeelnf: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ojopfnikboe: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmjglkkhcjd {
    #[prost(uint32, repeated, tag = "9")]
    pub oilnfeijcjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfplffmlind {
    #[prost(uint32, tag = "5")]
    pub ladbkfddekj: u32,
    #[prost(message, optional, tag = "6")]
    pub ppknlnhkapp: ::core::option::Option<Jpnfpoebmob>,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "15")]
    pub ojpeejcbfdm: ::prost::alloc::vec::Vec<Ddejfcghbih>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfhnldlafbk {
    #[prost(message, repeated, tag = "2")]
    pub mkefplojabd: ::prost::alloc::vec::Vec<Omeojdjkhbo>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdmdhmdpiid {
    #[prost(bool, tag = "2")]
    pub ahkojlcaidb: bool,
    #[prost(message, repeated, tag = "3")]
    pub hbmpangggko: ::prost::alloc::vec::Vec<Vector>,
    #[prost(uint32, repeated, tag = "5")]
    pub nhkpleilmhb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub gfnkaioifkp: bool,
    #[prost(bool, tag = "10")]
    pub cgcbheocnaj: bool,
    #[prost(message, repeated, tag = "11")]
    pub ickhpplemnl: ::prost::alloc::vec::Vec<Iameiebfahb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagkmcddcbp {
    #[prost(message, repeated, tag = "6")]
    pub cocfeppjlep: ::prost::alloc::vec::Vec<Agfpnnhmdlo>,
    #[prost(message, repeated, tag = "14")]
    pub mjplbcenlbc: ::prost::alloc::vec::Vec<Agfpnnhmdlo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bchkjeaagmb {
    #[prost(message, repeated, tag = "12")]
    pub fakgeipjbha: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
    #[prost(uint32, tag = "6")]
    pub fmbcagfgcjb: u32,
    #[prost(uint32, tag = "2")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6623)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgjnmhpije {
    #[prost(uint32, tag = "15")]
    pub ggihggkodia: u32,
    #[prost(uint32, tag = "1")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "4")]
    pub cbeiiphbigm: u32,
    #[prost(enumeration = "Enpmkkgfaob", tag = "5")]
    pub jabclbjbpia: i32,
    #[prost(bool, tag = "9")]
    pub hhgdepnodad: bool,
    #[prost(enumeration = "Dckifbegofg", tag = "6")]
    pub bfppmhohfip: i32,
    #[prost(uint32, tag = "12")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blkcdanecho {
    #[prost(message, repeated, tag = "1")]
    pub jobgjbbbeee: ::prost::alloc::vec::Vec<Ghlgohmacmp>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub ppcjcaopmnj: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "4")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Hhgeplohamg>,
    #[prost(message, repeated, tag = "6")]
    pub jjofeagimlk: ::prost::alloc::vec::Vec<Ghlgohmacmp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dofgjjfmbna {
    #[prost(message, repeated, tag = "7")]
    pub aljlpcejohb: ::prost::alloc::vec::Vec<Kgailmokcgm>,
    #[prost(message, repeated, tag = "12")]
    pub dcaahagbicg: ::prost::alloc::vec::Vec<Bgcpdbaehio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgpoognaeno {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffidkpkgnd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ildilkiejmb {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "3")]
    pub fbadjcgflci: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, optional, tag = "6")]
    pub koeokpnmafj: ::core::option::Option<Jonaiipmjgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbflfaljjo {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub aijanabcfcb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdiajagabmj {
    #[prost(bool, tag = "5")]
    pub bjoiladhnnp: bool,
    #[prost(uint64, tag = "15")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paiihiijglb {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3843)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjfmhgmneh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabhelhoolm {
    #[prost(uint32, tag = "1")]
    pub dggfkfdkcec: u32,
    #[prost(bool, tag = "4")]
    pub ghmelhgdpfl: bool,
    #[prost(bool, tag = "5")]
    pub ckegbopnilj: bool,
    #[prost(uint32, tag = "9")]
    pub mjdejhbhhdp: u32,
    #[prost(fixed32, tag = "10")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "13")]
    pub kigfpcoklbh: u32,
    #[prost(fixed32, tag = "14")]
    pub gkchpcmaofj: u32,
    #[prost(message, repeated, tag = "15")]
    pub olbabfagkmm: ::prost::alloc::vec::Vec<Nonffmgeddp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lplgkihclmb {
    #[prost(uint32, repeated, tag = "13")]
    pub oaecagojlod: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub djalimmdjdl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjlhhjnfgkg {}
#[derive(proto_gen::CmdID)]
#[cmdid(2011)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjofbmpipda {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(string, tag = "10")]
    pub reason: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub hgdbfifjjji: ::core::option::Option<Djhlmcmlakc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkkmbdhcdmn {}
#[derive(proto_gen::CmdID)]
#[cmdid(21072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpikigdkfgk {}
#[derive(proto_gen::CmdID)]
#[cmdid(23482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafagblegoc {
    #[prost(uint32, repeated, tag = "13")]
    pub fdgnihgdfcn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbobolfcdml {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnjcjmbdhjn {
    #[prost(uint32, tag = "2")]
    pub ckkibbgmmkl: u32,
    #[prost(message, repeated, tag = "10")]
    pub gojldgnolno: ::prost::alloc::vec::Vec<Eioagcigmik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24532)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdfmanmejik {
    #[prost(uint32, tag = "2")]
    pub fgnhdldecbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jahaooelggp {
    #[prost(bool, tag = "10")]
    pub bclfegpcome: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1376)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejgfccfmfof {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub epjmpdkhlci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iameiebfahb {
    #[prost(bool, tag = "5")]
    pub flhgfmmblcj: bool,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21631)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pokhffihlfo {
    #[prost(uint32, tag = "12")]
    pub ipdpidjkfda: u32,
    #[prost(uint32, tag = "15")]
    pub kogglepifjg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocadkpkaiee {
    #[prost(uint32, tag = "1")]
    pub lekmoglgdbo: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub kabbmnlchfl: u32,
    #[prost(uint32, tag = "11")]
    pub oepgefnhebl: u32,
    #[prost(uint32, tag = "12")]
    pub ecgokmkhaie: u32,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(302)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Andaenmfojl {
    #[prost(uint32, repeated, tag = "14")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "8")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffdbpofoiko {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmlhfbakeln {}
#[derive(proto_gen::CmdID)]
#[cmdid(9524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfhfbabmpgh {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lklggbpknpo {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "6")]
    pub pgmmknmncea: u64,
    #[prost(uint32, tag = "7")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "9")]
    pub lkiiiepmakd: bool,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iicmbljildd {
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpijdjachfe {
    #[prost(message, repeated, tag = "1")]
    pub dlpnmdkgfpk: ::prost::alloc::vec::Vec<Adkcolgnegd>,
    #[prost(message, repeated, tag = "4")]
    pub oogmdpfhdbh: ::prost::alloc::vec::Vec<Phbfpcppijl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klgpdlmngpg {
    #[prost(message, repeated, tag = "6")]
    pub jjlekinjegj: ::prost::alloc::vec::Vec<Nkgpekhceog>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgpekhceog {
    #[prost(string, tag = "6")]
    pub mhiglnagiim: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "12")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Jmlcgcbfhlk", repeated, tag = "15")]
    pub imhhanpfhpj: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdeamoadhal {
    #[prost(map = "uint32, message", tag = "7")]
    pub ndflblohibg: ::std::collections::HashMap<u32, Hlfmcmojmfi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fibammiikgb {
    #[prost(message, repeated, tag = "1")]
    pub penkeiaocne: ::prost::alloc::vec::Vec<Bapeehphpjo>,
    #[prost(enumeration = "Bbdbeehgmbi", tag = "2")]
    pub lennfccpcoc: i32,
    #[prost(message, repeated, tag = "3")]
    pub pgoapajbjib: ::prost::alloc::vec::Vec<Kiedlobbgia>,
    #[prost(uint32, tag = "4")]
    pub mpgnepebkkm: u32,
    #[prost(message, repeated, tag = "6")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Bknijdjlpko>,
    #[prost(uint32, tag = "7")]
    pub clcclpfglfp: u32,
    #[prost(uint32, tag = "8")]
    pub gmimhkpapgn: u32,
    #[prost(uint32, tag = "9")]
    pub hebdbnklnim: u32,
    #[prost(uint32, tag = "10")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, tag = "11")]
    pub iahonelglgc: u32,
    #[prost(message, optional, tag = "12")]
    pub fkldeijpbpf: ::core::option::Option<Idlcjdlmdop>,
    #[prost(message, optional, tag = "13")]
    pub lohgeibbabg: ::core::option::Option<Doadmmcolfa>,
    #[prost(message, repeated, tag = "14")]
    pub pghiakibofn: ::prost::alloc::vec::Vec<Flhkgjecgan>,
    #[prost(uint32, repeated, tag = "15")]
    pub ncgbgnbpjlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "281")]
    pub dbfhkebmjeg: bool,
    #[prost(message, repeated, tag = "421")]
    pub nfmbjbjlgla: ::prost::alloc::vec::Vec<Iklcbagfbjl>,
    #[prost(message, repeated, tag = "537")]
    pub dhjgnleloap: ::prost::alloc::vec::Vec<Ichmghefebi>,
    #[prost(uint32, repeated, tag = "633")]
    pub enmhjkfcipl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "700")]
    pub aalnomiikhf: ::std::collections::HashMap<u32, Fnjehapgjkf>,
    #[prost(message, repeated, tag = "1395")]
    pub ojpeejcbfdm: ::prost::alloc::vec::Vec<Pgkloiaebcj>,
    #[prost(message, repeated, tag = "1545")]
    pub fkjdmbbbego: ::prost::alloc::vec::Vec<Bapeehphpjo>,
    #[prost(message, repeated, tag = "1745")]
    pub dlnbbjedogg: ::prost::alloc::vec::Vec<Bknijdjlpko>,
    #[prost(message, repeated, tag = "1826")]
    pub jladfgbobej: ::prost::alloc::vec::Vec<Aainkbilhbf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keijgiajlmd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub aajnbmkelfk: ::core::option::Option<Hpfookkmfgm>,
    #[prost(uint32, repeated, tag = "7")]
    pub kcmlmpmdioj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub ehgacllaopi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dameimjebok {
    #[prost(message, repeated, tag = "3")]
    pub hgkdelaodkd: ::prost::alloc::vec::Vec<Fmonkeafbda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpddiajadgm {
    #[prost(enumeration = "Nfklfeelhoe", tag = "1")]
    pub reason: i32,
    #[prost(uint32, tag = "2")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjhkcibmphp {
    #[prost(uint32, tag = "3")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub ljjfamjijhh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhcfcjebaed {
    #[prost(int32, tag = "10")]
    pub poijcklglee: i32,
    #[prost(message, optional, tag = "12")]
    pub bklfeflfapj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oechpmcplch {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(int32, repeated, tag = "4")]
    pub hbfacoknfhn: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "6")]
    pub hinhkpkfmag: ::prost::alloc::vec::Vec<Kdbhaaiobce>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfchhopded {
    #[prost(message, repeated, tag = "8")]
    pub pgaocmlchff: ::prost::alloc::vec::Vec<Epnfekhkiic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebdhbpnoaha {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub kibhglgogaa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imcgjjkifmn {
    #[prost(message, repeated, tag = "9")]
    pub ennhclfgepm: ::prost::alloc::vec::Vec<Fjkahnfakml>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nckmomocdib {
    #[prost(bool, tag = "2")]
    pub pffcogiegij: bool,
    #[prost(uint32, tag = "4")]
    pub item_id: u32,
    #[prost(uint64, tag = "7")]
    pub guid: u64,
    #[prost(uint32, tag = "8")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhmogajfdg {
    #[prost(uint32, tag = "9")]
    pub kkkoaiomeeb: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mebdpembgcm {
    #[prost(uint32, repeated, tag = "11")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgpjlabgcbo {
    #[prost(uint32, tag = "15")]
    pub podhnkhhkoc: u32,
    #[prost(uint32, tag = "8")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnokjeopme {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlbkopbolal {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hnecfcekpam: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub gnjcejllpak: u32,
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "15")]
    pub obpcefdkjio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgmjkejlkjo {
    #[prost(message, repeated, tag = "4")]
    pub nodhieahejp: ::prost::alloc::vec::Vec<Negphjibmjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhoaaimkemo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbpepimhkol {
    #[prost(bool, tag = "3")]
    pub pcfhhhbapao: bool,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddekkfipnbl {
    #[prost(message, optional, tag = "6")]
    pub egninkflajc: ::core::option::Option<Knflpfkookc>,
    #[prost(message, repeated, tag = "7")]
    pub jfheblphmco: ::prost::alloc::vec::Vec<Bffikhcbfhg>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneDoneRsp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kedmkkmkkon {
    #[prost(enumeration = "Appfcnhpgka", tag = "1")]
    pub bllfhdhcjpc: i32,
    #[prost(uint64, tag = "2")]
    pub hlodoolokgn: u64,
    #[prost(uint64, tag = "3")]
    pub mgknmljhcik: u64,
    #[prost(bool, tag = "4")]
    pub eflfekakfok: bool,
    #[prost(uint32, tag = "5")]
    pub hcgohkiamkn: u32,
    #[prost(uint32, tag = "6")]
    pub cchghkbopbm: u32,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Alhnbdecipp>,
    #[prost(message, optional, tag = "8")]
    pub inajjbmnahp: ::core::option::Option<Alhnbdecipp>,
    #[prost(int32, tag = "9")]
    pub speed: i32,
    #[prost(uint32, tag = "10")]
    pub peer_id: u32,
    #[prost(uint32, tag = "11")]
    pub cmmjeepkfpn: u32,
    #[prost(uint32, tag = "12")]
    pub afodnnkaffk: u32,
    #[prost(uint32, tag = "13")]
    pub honcnpnobha: u32,
    #[prost(bool, tag = "14")]
    pub jbhjoelchgo: bool,
    #[prost(message, optional, tag = "15")]
    pub hogndnejlom: ::core::option::Option<Alhnbdecipp>,
    #[prost(uint32, tag = "16")]
    pub ablhpjalffe: u32,
    #[prost(int32, tag = "17")]
    pub cnmmoollbik: i32,
    #[prost(uint64, tag = "18")]
    pub bajonaphekg: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjmigfnbmg {
    #[prost(message, repeated, tag = "2")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Ncefphmglde>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofnejfplpk {
    #[prost(message, optional, tag = "6")]
    pub jdahnddaggo: ::core::option::Option<Dgcdhlllmdd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4053)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcnhkmkppm {
    #[prost(string, tag = "7")]
    pub iljcifnflhd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omhcheichol {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
    #[prost(enumeration = "StoreType", tag = "3")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pljkadchbdg {
    #[prost(uint32, tag = "3")]
    pub hbhachiomie: u32,
    #[prost(uint32, tag = "6")]
    pub ihgfcekakbi: u32,
    #[prost(uint32, tag = "9")]
    pub chmcfofemig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fodnefphbde {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub hmkfnlegkmi: ::prost::alloc::vec::Vec<Nhbolnoloji>,
    #[prost(uint32, tag = "4")]
    pub glbfpdjokjn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inamiijhcjo {
    #[prost(uint32, tag = "5")]
    pub lbppkefnbbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imodiehgjnd {
    #[prost(message, repeated, tag = "4")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Pgehglelooj>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdnecnldgfe {}
#[derive(proto_gen::CmdID)]
#[cmdid(28507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gncfacmdjci {
    #[prost(uint32, repeated, tag = "2")]
    pub eolopjlodel: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjeoglefdg {
    #[prost(fixed32, tag = "8")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghdfcmjbjmi {
    #[prost(string, tag = "1")]
    pub pgpjanafdcm: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub aalmonkpjfo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6211)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnncglkdnaf {
    #[prost(bool, tag = "8")]
    pub ncbjpnadbfp: bool,
    #[prost(string, tag = "10")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub mfagjcccfok: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abhncclknpp {
    #[prost(message, repeated, tag = "1")]
    pub pdlelhgkcam: ::prost::alloc::vec::Vec<Njpmlahnelb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamklkooobi {
    #[prost(int32, tag = "1")]
    pub njiohlfllbc: i32,
    #[prost(int32, tag = "10")]
    pub ljkfjcdaihp: i32,
    #[prost(int32, tag = "12")]
    pub gljickohoif: i32,
    #[prost(int32, tag = "15")]
    pub nihmoalogcd: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mndjjhhllmo {
    #[prost(uint32, tag = "15")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint32, tag = "10")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24739)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohdiopafnoc {
    #[prost(bool, tag = "3")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poofkofahpo {
    #[prost(message, repeated, tag = "8")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Fhhkedahmad>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiedgpkehkj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub is_add: bool,
    #[prost(uint64, tag = "12")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkaafhhmphe {
    #[prost(uint32, tag = "10")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "14")]
    pub hphjamceggo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28327)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gapbpodkebg {
    #[prost(message, repeated, tag = "11")]
    pub dhpmgelidnm: ::prost::alloc::vec::Vec<Dgcdhlllmdd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlckejdcbek {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub oahekokecif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfokdikakij {
    #[prost(uint32, tag = "10")]
    pub jiikcjmdffj: u32,
    #[prost(uint32, tag = "15")]
    pub lpjabljepoo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cledbflfeji {
    #[prost(uint32, tag = "1")]
    pub cfcbdkfepoj: u32,
    #[prost(uint32, tag = "11")]
    pub kehmjfefcjl: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "13")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofccimdloik {
    #[prost(float, tag = "1")]
    pub chdfjlbooam: f32,
    #[prost(bool, tag = "9")]
    pub idehodechdi: bool,
    #[prost(uint32, tag = "13")]
    pub gphnhfkdfdi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbeamgaiafa {
    #[prost(enumeration = "Oficgkjhdjo", tag = "2")]
    pub lljfddgjdoo: i32,
    #[prost(bool, tag = "4")]
    pub nakjemnnlcj: bool,
    #[prost(message, optional, tag = "8")]
    pub cbhaennflhe: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlfomdbhgbe {
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ighdkfgljeg {
    #[prost(uint32, tag = "1")]
    pub gbhfineopld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggidbjdlhan {
    #[prost(message, repeated, tag = "12")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Gfooonidbbo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmbgbejnlk {
    #[prost(bool, tag = "4")]
    pub akadbedjnma: bool,
    #[prost(uint64, tag = "5")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub bhdmlmheaee: u32,
    #[prost(bool, tag = "14")]
    pub hjdaiiiagne: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjacnibijhh {
    #[prost(message, optional, tag = "12")]
    pub ofdgkkfebka: ::core::option::Option<Njfmijcakld>,
    #[prost(message, optional, tag = "6")]
    pub dflkbpkflhn: ::core::option::Option<Hmnjfihiadi>,
    #[prost(message, optional, tag = "7")]
    pub lbchmdofoph: ::core::option::Option<Phbpffjjcne>,
    #[prost(message, optional, tag = "2")]
    pub pjpbeikfhik: ::core::option::Option<Ncnnlnpgabe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4119)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijodghhehkd {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub iboeaibpgli: u32,
    #[prost(uint32, tag = "11")]
    pub aokhcgomkha: u32,
    #[prost(uint32, tag = "14")]
    pub obmglhjnkkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipjknhffpap {
    #[prost(message, repeated, tag = "1")]
    pub jlbgminfbgo: ::prost::alloc::vec::Vec<Lfjilhcgoob>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkmmiccomhg {
    #[prost(message, repeated, tag = "4")]
    pub holcfglpgjh: ::prost::alloc::vec::Vec<Fnfbaeffgeh>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9651)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhfgkloaan {
    #[prost(message, repeated, tag = "10")]
    pub obbeghipked: ::prost::alloc::vec::Vec<Ghileckomdm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oangcmemieo {
    #[prost(bytes = "vec", tag = "4")]
    pub kpgmjpfhegg: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "6")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkkdgedpenn {
    #[prost(uint32, repeated, tag = "1")]
    pub gbadegbglod: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub oelhjophpmp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub kgikkianhng: u32,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub idchcmbpcgn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub dkcdoejanml: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub fmljenofojp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub kikmnpoejel: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub is_relogin: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub mkigmelkkjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub pbgagbfnmhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub abfgggjjjcc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gikfkpddcip {
    #[prost(bool, tag = "1")]
    pub eephjaobene: bool,
    #[prost(uint32, tag = "2")]
    pub kncjboejocn: u32,
    #[prost(uint32, tag = "3")]
    pub gocandimhnk: u32,
    #[prost(uint32, tag = "4")]
    pub mpnohodajkm: u32,
    #[prost(uint32, tag = "5")]
    pub cgndoheaeok: u32,
    #[prost(uint32, tag = "6")]
    pub hlidkmbbkmc: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub eeglpadpkbn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub alcmhnahdkn: ::core::option::Option<Jgcfgcgdjhf>,
    #[prost(uint32, tag = "9")]
    pub klapbohkpgf: u32,
    #[prost(uint32, tag = "10")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "11")]
    pub bajhceiecnj: u32,
    #[prost(uint32, tag = "12")]
    pub gfdfdnmjmcg: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub fejmgabnlij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub jolljafmjcj: u32,
    #[prost(bool, tag = "176")]
    pub ajjbfafckln: bool,
    #[prost(uint32, tag = "334")]
    pub jldegkdgmnk: u32,
    #[prost(message, repeated, tag = "371")]
    pub kjpmmkgfnjk: ::prost::alloc::vec::Vec<Aggdkklhega>,
    #[prost(message, repeated, tag = "546")]
    pub gebcfjpfoga: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, tag = "748")]
    pub hmjocemllnc: u32,
    #[prost(uint32, tag = "768")]
    pub dncomfemioj: u32,
    #[prost(uint32, tag = "840")]
    pub mfdbmgjcemo: u32,
    #[prost(uint32, repeated, tag = "1105")]
    pub eahgebeigif: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1346")]
    pub lkhkjkhjmdk: u32,
    #[prost(uint32, tag = "1485")]
    pub ohceibacnak: u32,
    #[prost(bool, tag = "1486")]
    pub dcnnabmcmlc: bool,
    #[prost(bool, tag = "1785")]
    pub dbaifefpnkm: bool,
    #[prost(uint32, tag = "1799")]
    pub kpkooeadpln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djpillobpll {}
#[derive(proto_gen::CmdID)]
#[cmdid(23318)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibajncallpp {
    #[prost(message, optional, tag = "15")]
    pub dhadjeiijod: ::core::option::Option<Npohalkffbi>,
    #[prost(bool, tag = "10")]
    pub mdjcaejkipi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeffaacmjli {
    #[prost(string, tag = "8")]
    pub keebahenpkn: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "10")]
    pub pppohkncipa: ::prost::alloc::vec::Vec<i32>,
    #[prost(float, repeated, tag = "12")]
    pub dkjbdhajndf: ::prost::alloc::vec::Vec<f32>,
    #[prost(uint32, tag = "13")]
    pub r#type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blaipenfdkb {
    #[prost(message, optional, tag = "11")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "13")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "5")]
    pub addaipkgncc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclipfgknla {
    #[prost(uint32, repeated, tag = "1")]
    pub alidipnmgbo: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Gjhohpikpje", tag = "7")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kklmgeomhja {
    #[prost(uint32, tag = "4")]
    pub team_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarFetterInfo {
    #[prost(uint32, tag = "1")]
    pub exp_number: u32,
    #[prost(uint32, tag = "2")]
    pub exp_level: u32,
    #[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, 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<FetterData>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkeeokjnpnp {
    #[prost(uint32, tag = "3")]
    pub kmabbgolbbd: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlphjpgeifn {
    #[prost(message, repeated, tag = "4")]
    pub pangnkjmomh: ::prost::alloc::vec::Vec<Gkildephcic>,
    #[prost(bool, tag = "5")]
    pub dfepcgaonef: bool,
    #[prost(uint32, tag = "6")]
    pub cljfipcklel: u32,
    #[prost(uint32, tag = "15")]
    pub pogigkapmka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmnecnnjdbj {
    #[prost(uint32, tag = "1")]
    pub ghnigaackmi: u32,
    #[prost(message, repeated, tag = "11")]
    pub mlhijjagfdf: ::prost::alloc::vec::Vec<Cipjpgcjigp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glljbfhidga {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "9")]
    pub mhfgmfepfka: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofekkgophon {
    #[prost(enumeration = "Mmkgggmfmdk", tag = "1")]
    pub reason: i32,
    #[prost(bool, tag = "2")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "12")]
    pub nbpanckgomo: u32,
    #[prost(uint32, tag = "15")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27723)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghmhhoniead {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub jgmpohbooam: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmdfoohabo {
    #[prost(message, repeated, tag = "2")]
    pub baeidochkia: ::prost::alloc::vec::Vec<Fehnfkmfpje>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hggdknlmjcc {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadikgcjhmi {
    #[prost(uint32, tag = "3")]
    pub idchodjciak: u32,
    #[prost(enumeration = "Kcdggbnnfkd", repeated, tag = "6")]
    pub ffeocdobbpl: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "15")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpjbhgnpjj {
    #[prost(message, repeated, tag = "7")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Kgmlfleaahp>,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgieoncmhld {
    #[prost(message, optional, tag = "14")]
    pub hpgimamlcdj: ::core::option::Option<Dkblonnokei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjhcphoglm {
    #[prost(message, repeated, tag = "6")]
    pub jhhppchjecn: ::prost::alloc::vec::Vec<Dhgkaldjcgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnkgikpdjpj {
    #[prost(bool, tag = "1")]
    pub gkoefjinbhe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffpbiepgajg {
    #[prost(bool, tag = "1")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "2")]
    pub gimhoalbgnp: u32,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "12")]
    pub fnbibfpglce: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(730)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbfnjfdjlpc {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjbeabehpij {
    #[prost(uint32, tag = "4")]
    pub ihhhgdfpakd: u32,
    #[prost(uint32, tag = "12")]
    pub idafdlbgfjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfeooannnh {
    #[prost(uint32, tag = "5")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "9")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "12")]
    pub fppjchgnpgi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfnnfpjiop {
    #[prost(message, repeated, tag = "3")]
    pub jphhpcbkjih: ::prost::alloc::vec::Vec<Kaapenbehoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbihdfakee {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "4")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "6")]
    pub fadmppblkci: bool,
    #[prost(message, optional, tag = "11")]
    pub idflofbflkj: ::core::option::Option<Jgjlnpfglpn>,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heopioehhcd {}
#[derive(proto_gen::CmdID)]
#[cmdid(24522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecodbneclhh {}
#[derive(proto_gen::CmdID)]
#[cmdid(215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbponpnhblm {
    #[prost(message, repeated, tag = "4")]
    pub lkbkkalgmci: ::prost::alloc::vec::Vec<Pjocblnjgfc>,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub jmmnmeogfam: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub ihflkheillj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jigfleijake {
    #[prost(message, optional, tag = "3")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ginknalbjeb {
    #[prost(uint32, tag = "2")]
    pub bfmohfmnjhf: u32,
    #[prost(bool, tag = "3")]
    pub geceppmjjmg: bool,
    #[prost(bool, tag = "7")]
    pub godjembfldb: bool,
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[prost(uint32, tag = "10")]
    pub lhjlcicoafo: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub fplpcbjljkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub ignejihdhcb: u32,
    #[prost(uint32, tag = "14")]
    pub gkchpcmaofj: u32,
    #[prost(uint32, tag = "15")]
    pub exp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfooonidbbo {
    #[prost(uint32, repeated, tag = "9")]
    pub ppbmjhimjhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
    #[prost(uint32, repeated, tag = "12")]
    pub fffnfonnoho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadaahelpog {
    #[prost(message, optional, tag = "2")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint64, tag = "9")]
    pub lofaiadifoc: u64,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub lpenjgekimg: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpfookkmfgm {
    #[prost(message, repeated, tag = "2")]
    pub elbcngflgbp: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(message, repeated, tag = "5")]
    pub bhfhmghgipo: ::prost::alloc::vec::Vec<Kmehfmihmch>,
    #[prost(uint32, tag = "6")]
    pub ffbbaemcpgj: u32,
    #[prost(uint32, tag = "7")]
    pub pmcbmfblpkg: u32,
    #[prost(uint32, tag = "8")]
    pub pkijhjmkoho: u32,
    #[prost(message, repeated, tag = "9")]
    pub fkoejbnkhaa: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, repeated, tag = "12")]
    pub ccllaiajbcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub ghmelhgdpfl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjapjjdajbb {
    #[prost(uint32, repeated, tag = "3")]
    pub imbddibecfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub plijpiipmlj: ::prost::alloc::vec::Vec<Jlpalmmlkga>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmcgedlehja {
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(int32, tag = "5")]
    pub aeenpmgkldg: i32,
    #[prost(int32, tag = "15")]
    pub lkpbkkpgigc: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elibkoldpbm {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnjjojhdnak {
    #[prost(uint32, repeated, tag = "2")]
    pub mkdkfngdofh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub nhkpleilmhb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "9")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjlckdnhoo {
    #[prost(float, tag = "5")]
    pub iaebebmdghd: f32,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub pnpofaejcec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(997)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fokglilfadp {}
#[derive(proto_gen::CmdID)]
#[cmdid(21198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dannnelepfj {
    #[prost(message, optional, tag = "13")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3241)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imgolpdfjgi {
    #[prost(uint32, tag = "14")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noiginhcmao {
    #[prost(message, optional, tag = "11")]
    pub kggpcgokcgp: ::core::option::Option<Baabiplkhpk>,
    #[prost(enumeration = "Pkkkpgobkdm", tag = "13")]
    pub gbalfelbffd: i32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(oneof = "noiginhcmao::Detail", tags = "1, 4")]
    pub detail: ::core::option::Option<noiginhcmao::Detail>,
}
/// Nested message and enum types in `NOIGINHCMAO`.
pub mod noiginhcmao {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint32, tag = "1")]
        ExamId(u32),
        #[prost(message, tag = "4")]
        TemplatePotionInfo(super::Hnoldodcmnl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlceolidlam {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(enumeration = "Ijkmjineooe", tag = "4")]
    pub jcikieckplb: i32,
    #[prost(uint32, tag = "14")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6278)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gakgddnjobf {
    #[prost(message, optional, tag = "13")]
    pub ohhhhejkica: ::core::option::Option<Eajkfdnijhc>,
    #[prost(uint32, tag = "15")]
    pub npokjkaopno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anhcllmgfpg {
    #[prost(uint32, tag = "5")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "7")]
    pub dkjdgcmdojn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loeijkhcefk {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(int32, tag = "15")]
    pub hfbgfoboooj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jphbdopohkk {
    #[prost(message, repeated, tag = "8")]
    pub mjnldkcpacn: ::prost::alloc::vec::Vec<Anjpkggndei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkjjglojpea {
    #[prost(uint32, tag = "2")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "9")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cliaobaeiam {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjjakpfleo {
    #[prost(string, tag = "3")]
    pub fhkjbacpagf: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "5")]
    pub eldjbcobdid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "15")]
    pub bcnjfohphag: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chbhcaejdab {
    #[prost(message, repeated, tag = "5")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Ipiaiaahkcp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjifnhaeon {
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "15")]
    pub fmbdbakgcmk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimcffmkbal {
    #[prost(uint32, tag = "14")]
    pub gphnhfkdfdi: u32,
    #[prost(uint32, tag = "5")]
    pub name_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadioapiadk {
    #[prost(bool, tag = "3")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "13")]
    pub nlnmneeeafa: ::prost::alloc::vec::Vec<Epjealkpkle>,
    #[prost(bool, tag = "15")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfbpgfmekjc {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dceaeanpjgm {
    #[prost(message, optional, tag = "1")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "6")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnggjoninjk {
    #[prost(bool, tag = "4")]
    pub pgbjffdfilj: bool,
    #[prost(uint32, tag = "6")]
    pub cjhoakmanph: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24081)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdcpafabdad {
    #[prost(uint32, tag = "6")]
    pub aeblglkkckg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aikcgbaainm {
    #[prost(uint32, tag = "6")]
    pub clcclpfglfp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicjlnodlad {
    #[prost(message, optional, tag = "3")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(uint32, tag = "14")]
    pub player_uid: u32,
    #[prost(oneof = "dicjlnodlad::Detail", tags = "118")]
    pub detail: ::core::option::Option<dicjlnodlad::Detail>,
}
/// Nested message and enum types in `DICJLNODLAD`.
pub mod dicjlnodlad {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "118")]
        UgcAvatarInfo(super::Lmhkcnklele),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahafeonllkl {
    #[prost(uint32, tag = "1")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmefjbjpkna {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "2")]
    pub ogcabjdkfig: bool,
    #[prost(message, repeated, tag = "9")]
    pub nmgkalpdokc: ::prost::alloc::vec::Vec<Bimopniadio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7518)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppianhnkif {
    #[prost(message, optional, tag = "3")]
    pub dhlhnfjcalp: ::core::option::Option<Hddcphfpdid>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elekfcjmlgd {
    #[prost(uint32, tag = "4")]
    pub imggoojaeib: u32,
    #[prost(uint32, tag = "5")]
    pub pfofbihijcm: u32,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(message, optional, tag = "10")]
    pub hnaegndepei: ::core::option::Option<Hammhdagfhh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kemdiblbnaa {
    #[prost(uint32, repeated, tag = "2")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub ecfnfchoaig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhihpemiijl {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "15")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "hhihpemiijl::Dbojmfeahim", tags = "8")]
    pub dbojmfeahim: ::core::option::Option<hhihpemiijl::Dbojmfeahim>,
}
/// Nested message and enum types in `HHIHPEMIIJL`.
pub mod hhihpemiijl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "8")]
        MusicInfo(super::Ghgjhdjhbip),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(20866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khchbgoehkj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkaokfcepeg {
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(bool, tag = "3")]
    pub nfiphmnlpla: bool,
    #[prost(bool, tag = "8")]
    pub paildcnihgh: bool,
    #[prost(bool, tag = "11")]
    pub aemhddnamhm: bool,
    #[prost(bool, tag = "15")]
    pub daoingkohkl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhgeamgcglg {
    #[prost(uint32, tag = "8")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub fmcdgggkbkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkkfcojhaif {
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(enumeration = "Padnmlggcce", tag = "5")]
    pub ceolloeekbg: i32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akndoghfmjp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipncoihbidn {
    #[prost(uint32, repeated, tag = "2")]
    pub dngbbjldjhj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfclaccckpa {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnnkeolpnfi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipmbcmeoabk {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbjdoggipn {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlgmkacina {
    #[prost(enumeration = "Fnbjmkcnoak", tag = "14")]
    pub jabclbjbpia: i32,
    #[prost(enumeration = "Fgepdfjnglc", tag = "6")]
    pub dcdhljonfif: i32,
    #[prost(uint64, tag = "1")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "5")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbilffbpchl {
    #[prost(uint32, tag = "11")]
    pub dcpmmngndea: u32,
    #[prost(uint32, tag = "13")]
    pub eicllbaimga: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9131)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpnaljgdjci {
    #[prost(message, repeated, tag = "4")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Docidmgmpke>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boodcakldda {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "9")]
    pub dedjbgieljd: u32,
    #[prost(uint32, tag = "11")]
    pub fgnmfifffam: u32,
    #[prost(uint32, tag = "12")]
    pub mglnldhdapk: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomlpndldpj {
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub abghfedbpil: u32,
    #[prost(message, repeated, tag = "13")]
    pub ppamonlfgdm: ::prost::alloc::vec::Vec<Ecfkepedfll>,
    #[prost(uint32, tag = "15")]
    pub jokdnjfgeik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnkfjklkkde {
    #[prost(uint32, tag = "5")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22508)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lekcobnfhhc {
    #[prost(message, repeated, tag = "7")]
    pub pjaghnahnkf: ::prost::alloc::vec::Vec<Ngblhipjcng>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igcajhagbcm {
    #[prost(bool, tag = "13")]
    pub ljjfamjijhh: bool,
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnabaiikafi {
    #[prost(uint32, tag = "4")]
    pub oledhojfekl: u32,
    #[prost(uint32, tag = "8")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpccloglggj {
    #[prost(map = "uint64, uint32", tag = "1")]
    pub laakgpgfelj: ::std::collections::HashMap<u64, u32>,
    #[prost(uint64, tag = "2")]
    pub gdcfbdkoddm: u64,
    #[prost(uint32, tag = "3")]
    pub edollbkbaip: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub iobmkldmoom: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub jlijiljkcnf: ::prost::alloc::vec::Vec<Lgaelngfbmd>,
    #[prost(map = "uint64, uint32", tag = "8")]
    pub gijfillnhdf: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, tag = "9")]
    pub baikjdbiebo: u32,
    #[prost(uint32, tag = "11")]
    pub dnocipffnkf: u32,
    #[prost(uint32, tag = "12")]
    pub cijgajgkclh: u32,
    #[prost(uint32, tag = "13")]
    pub ajbhfmkklpj: u32,
    #[prost(uint64, tag = "15")]
    pub njlileeehao: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20181)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkilhmkkjn {
    #[prost(message, optional, tag = "6")]
    pub eopnljbajai: ::core::option::Option<Moibogpgljk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24254)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkphlbfbiei {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgailmokcgm {
    #[prost(uint32, tag = "3")]
    pub limfdeecfed: u32,
    #[prost(enumeration = "Hdgfpidhbad", tag = "8")]
    pub boalbmmgmel: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub cphmahfjdhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub fplimiefeho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahflbbjokp {
    #[prost(message, repeated, tag = "1")]
    pub kjmjejbjhoh: ::prost::alloc::vec::Vec<Bfhnkbnlmnn>,
    #[prost(uint32, tag = "11")]
    pub cenofpiocde: u32,
    #[prost(uint32, tag = "12")]
    pub pkkeggileji: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppcnahhjkph {}
#[derive(proto_gen::CmdID)]
#[cmdid(9177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapeocppdjh {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igoacdbeael {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hedlnmdfick {
    #[prost(uint32, repeated, tag = "1")]
    pub heflohfimec: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onpfboklkef {
    #[prost(uint64, repeated, tag = "3")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "7")]
    pub mecnghdpjdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub cur_avatar_team_id: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfhmohenhjo {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jonaiipmjgo {
    #[prost(uint32, tag = "1")]
    pub chjflaeeade: u32,
    #[prost(uint32, tag = "2")]
    pub lgpdfnaedep: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
    #[prost(float, tag = "15")]
    pub kbbmidinmgn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apollnmedna {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baaijefkklc {
    #[prost(uint32, tag = "2")]
    pub jggpapboffo: u32,
    #[prost(uint32, tag = "12")]
    pub item_id: u32,
    #[prost(uint32, tag = "13")]
    pub kfcnbkkdmda: u32,
    #[prost(uint32, tag = "15")]
    pub fgodbcbofaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdlhjnjdkkj {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20824)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehblmjlaade {}
#[derive(proto_gen::CmdID)]
#[cmdid(24729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooephnkfcah {
    #[prost(message, optional, tag = "4")]
    pub kjgajjlfpom: ::core::option::Option<Mfhbjgigiic>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmacnncikaa {
    #[prost(uint32, tag = "1")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "13")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Gfehgejnhcj>,
    #[prost(uint32, tag = "14")]
    pub bhbjjlfnjfc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odcfenafnni {
    #[prost(uint32, repeated, tag = "5")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub lhpfapilije: u32,
    #[prost(uint32, tag = "12")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29645)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerTimeNotify {
    #[prost(uint64, tag = "5")]
    pub server_time: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nllbdgcpkpf {
    #[prost(bool, tag = "5")]
    pub gpajdoajlod: bool,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(bool, tag = "15")]
    pub abicbfmhkho: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgkloiaebcj {
    #[prost(uint32, tag = "2")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "3")]
    pub hojcidkgepc: u32,
    #[prost(uint32, tag = "7")]
    pub bdhfidgpndl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9155)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggogiooaofe {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhkgepfceoh {
    #[prost(uint32, repeated, tag = "10")]
    pub gglcfbfcmei: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub kkngaplmbcd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7241)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmjkfldfdh {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofnmimflhbj {
    #[prost(uint32, tag = "4")]
    pub nnbdgaceodc: u32,
    #[prost(message, optional, tag = "5")]
    pub ekcnmhjphph: ::core::option::Option<Iihoknehaap>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojmdlbdnhg {
    #[prost(uint32, repeated, tag = "7")]
    pub bindeampidl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub gcnhhfdfpnp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgmlfleaahp {
    #[prost(bool, tag = "1")]
    pub fgififpacmg: bool,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub costume_id: u32,
    #[prost(string, tag = "14")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djdcccnhbfa {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhiilkbfmgj {
    #[prost(message, optional, tag = "1")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "4")]
    pub haoomjgmahe: u32,
    #[prost(uint32, tag = "5")]
    pub mijbocbkaga: u32,
    #[prost(int32, tag = "6")]
    pub param: i32,
    #[prost(string, tag = "9")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(string, tag = "14")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20323)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjklhkgaibb {}
#[derive(proto_gen::CmdID)]
#[cmdid(24381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdpfippfpec {
    #[prost(message, repeated, tag = "4")]
    pub fijkichaaej: ::prost::alloc::vec::Vec<Aoppgcomlpm>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kigfdgmgkpc {
    #[prost(uint32, repeated, tag = "13")]
    pub lkbmilegijl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jegkifghjae {
    #[prost(uint32, tag = "8")]
    pub agigefnjgjj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kddikcjcklf {
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcjegoefgmd {}
#[derive(proto_gen::CmdID)]
#[cmdid(26614)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofneddhinoj {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "13")]
    pub eccjbkhbgoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geaobaadhbe {
    #[prost(uint32, tag = "5")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgogfkdfopg {
    #[prost(uint32, tag = "8")]
    pub jpmahhnnmem: u32,
    #[prost(uint32, tag = "11")]
    pub oahekokecif: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub epnkomhmija: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnnihgogidn {
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
    #[prost(message, repeated, tag = "8")]
    pub ofonebciakl: ::prost::alloc::vec::Vec<Hdcddlkpeab>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeapbjajiap {
    #[prost(
        oneof = "aeapbjajiap::Lenieojfnag",
        tags = "1, 2, 4, 5, 7, 8, 11, 12, 13, 15"
    )]
    pub lenieojfnag: ::core::option::Option<aeapbjajiap::Lenieojfnag>,
}
/// Nested message and enum types in `AEAPBJAJIAP`.
pub mod aeapbjajiap {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lenieojfnag {
        #[prost(message, tag = "1")]
        OpAttack(super::Poimckcehab),
        #[prost(message, tag = "2")]
        OpSelectOnStage(super::Ojcngaiemfh),
        #[prost(message, tag = "4")]
        OpSurrender(super::Gjmgglmifhc),
        #[prost(message, tag = "5")]
        OpPass(super::Kocnkjkclkb),
        #[prost(message, tag = "7")]
        OpPlayCard(super::Ohghnehlfem),
        #[prost(message, tag = "8")]
        OpReroll(super::Bmlmceichca),
        #[prost(message, tag = "11")]
        OpVehicle(super::Gmkimfbhfac),
        #[prost(message, tag = "12")]
        OpDiscover(super::Lcbdgmhiolo),
        #[prost(message, tag = "13")]
        OpReboot(super::Jpnocklgbdm),
        #[prost(message, tag = "15")]
        OpRedraw(super::Mikpdhijana),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(808)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkipcadcbcm {
    #[prost(uint32, tag = "2")]
    pub okcjeiieeif: u32,
    #[prost(uint32, tag = "8")]
    pub bjmnnjhnahj: u32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "14")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "15")]
    pub klkdaicialh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgklkgpipbb {
    #[prost(message, optional, tag = "1")]
    pub gknjncfnpbh: ::core::option::Option<Glincameooh>,
    #[prost(uint32, tag = "5")]
    pub nphcciealmg: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lakgmmnbjem {}
#[derive(proto_gen::CmdID)]
#[cmdid(152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcodoeildid {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub oepgefnhebl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnkdjbjghga {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blopcfooeck {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "10")]
    pub eepbklflehl: u32,
    #[prost(uint32, tag = "15")]
    pub fmkgnekflll: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjcbcdjnnij {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpfpjkmffp {
    #[prost(message, optional, tag = "2")]
    pub jejepckjgpa: ::core::option::Option<Hghfgdhadde>,
    #[prost(map = "uint32, message", tag = "3")]
    pub agjmilcgcpj: ::std::collections::HashMap<u32, Fdjjhlebgfo>,
    #[prost(map = "uint32, message", tag = "5")]
    pub gccbnfmebcp: ::std::collections::HashMap<u32, Lnoooikbllm>,
    #[prost(bool, tag = "8")]
    pub geceppmjjmg: bool,
    #[prost(message, optional, tag = "12")]
    pub kkkkdajecbo: ::core::option::Option<Dhhcekgalln>,
    #[prost(map = "uint32, message", tag = "13")]
    pub fofjohebcgg: ::std::collections::HashMap<u32, Phclblllnbi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jelhepfhoef {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpalfimlhbh {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moibogpgljk {
    #[prost(uint32, tag = "1")]
    pub fcoljlekgjo: u32,
    #[prost(bool, tag = "2")]
    pub fmbdbakgcmk: bool,
    #[prost(bool, tag = "3")]
    pub gkoefjinbhe: bool,
    #[prost(map = "uint32, bool", tag = "8")]
    pub mpccoankkdn: ::std::collections::HashMap<u32, bool>,
    #[prost(uint32, tag = "15")]
    pub fafkkfpeohn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecfniglicc {}
#[derive(proto_gen::CmdID)]
#[cmdid(5954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjpaoobaclc {
    #[prost(bool, tag = "5")]
    pub nnpmekdgnpj: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub fmjheigbhle: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4707)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjopegpied {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "2")]
    pub ehlkkceehco: u32,
    #[prost(uint32, tag = "3")]
    pub nhmlhiheaif: u32,
    #[prost(uint32, tag = "4")]
    pub dmbhoiddpdn: u32,
    #[prost(uint32, tag = "6")]
    pub kadmbadcngo: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "13")]
    pub igkhnlmkjln: u32,
    #[prost(bool, tag = "15")]
    pub aecpghmkakh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjednbcbmmc {
    #[prost(message, repeated, tag = "1")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Eoikfimjpac>,
    #[prost(message, repeated, tag = "4")]
    pub olecobmgncb: ::prost::alloc::vec::Vec<Ebpgfebedpa>,
    #[prost(message, repeated, tag = "5")]
    pub ohhpgephaio: ::prost::alloc::vec::Vec<Lccegoipbgb>,
    #[prost(message, repeated, tag = "6")]
    pub dioaoeifieh: ::prost::alloc::vec::Vec<Khgfopfkhll>,
    #[prost(uint32, tag = "7")]
    pub daggpeedgii: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoefeibnlik {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imkokmmcgbe {
    #[prost(uint32, tag = "3")]
    pub bidbfcemkhf: u32,
    #[prost(fixed32, tag = "11")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "15")]
    pub eloikljniec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhcekgalln {
    #[prost(bool, tag = "1")]
    pub jofjkfeoccj: bool,
    #[prost(uint32, tag = "2")]
    pub apepaaochlf: u32,
    #[prost(bool, tag = "3")]
    pub boahgodifjh: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub inlpinnpfhb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub ikajkohfpad: bool,
    #[prost(uint32, tag = "6")]
    pub nlcjbfcopjp: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub pimbeghlbif: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub dolmkananco: bool,
    #[prost(message, repeated, tag = "9")]
    pub aeihbjhbbeg: ::prost::alloc::vec::Vec<Hmabpmfanjh>,
    #[prost(uint32, repeated, tag = "10")]
    pub gfjgoefnjmh: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, bool", tag = "11")]
    pub dhajahooick: ::std::collections::HashMap<u32, bool>,
    #[prost(message, optional, tag = "12")]
    pub nanagdpihhi: ::core::option::Option<Oodapbllfdi>,
    #[prost(bool, tag = "13")]
    pub gpbjpinejkf: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub jjpliballcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub epnifbofjkf: u32,
    #[prost(uint32, tag = "893")]
    pub mncopocefnd: u32,
    #[prost(uint32, repeated, tag = "1162")]
    pub lkmlenoccne: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1446")]
    pub kdlmkeglllh: bool,
    #[prost(uint32, tag = "1507")]
    pub abjdjidbgbe: u32,
    #[prost(bool, tag = "1575")]
    pub kcncdnhcaha: bool,
    #[prost(bool, tag = "1695")]
    pub ckoiffhkgef: bool,
    #[prost(uint32, tag = "2011")]
    pub jiominnnhhl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoSetPlayerBornDataNotify {}
#[derive(proto_gen::CmdID)]
#[cmdid(4520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oddphkodfnj {
    #[prost(uint32, tag = "1")]
    pub target_uid: u32,
    #[prost(uint32, tag = "5")]
    pub mmkimoegika: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjbdpjligkd {
    #[prost(uint32, tag = "1")]
    pub ljhkkkgonef: u32,
    #[prost(uint32, tag = "3")]
    pub oddaofofbip: u32,
    #[prost(message, repeated, tag = "6")]
    pub ngohhbcfgpn: ::prost::alloc::vec::Vec<Hlelamjlaia>,
    #[prost(uint32, repeated, tag = "9")]
    pub amhjmneaebj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub deofblecinh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneForceUnlockNotify {
    #[prost(bool, tag = "3")]
    pub is_add: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub force_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aedfmfbfoon {
    #[prost(uint32, tag = "5")]
    pub gngdpnhgelb: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjggnfkfadp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amancmigdhk {
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkppiaglgij {
    #[prost(uint32, tag = "2")]
    pub eaicojanjnh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiagknidjdj {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lackinbddcg {
    #[prost(uint32, tag = "2")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "10")]
    pub icpfhokmjkj: ::core::option::Option<Ijcfcideecd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almdigkjcdd {
    #[prost(uint32, tag = "7")]
    pub caaddfdighj: u32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodobeafgck {
    #[prost(message, repeated, tag = "12")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Alcnkphfclg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpchhijhbki {
    #[prost(message, optional, tag = "9")]
    pub eacjgjccdif: ::core::option::Option<Ekmlmjncleb>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njobggggbcl {
    #[prost(uint32, repeated, tag = "8")]
    pub anicjplllkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iohmdcjmdhb {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "3")]
    pub fafegajedmk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpfahpckie {
    #[prost(message, repeated, tag = "15")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Cjmigobeimc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daadjhhdijl {
    #[prost(message, repeated, tag = "1")]
    pub filagdcghhc: ::prost::alloc::vec::Vec<Accieimbbec>,
    #[prost(message, repeated, tag = "2")]
    pub egcoljgekeg: ::prost::alloc::vec::Vec<Ggkmomnibco>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "14")]
    pub bcffmkchdgo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfphibemcgi {
    #[prost(bool, tag = "2")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "3")]
    pub lbojjocnhgo: u32,
    #[prost(message, repeated, tag = "5")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, tag = "6")]
    pub gggeehffahn: u32,
    #[prost(bool, tag = "10")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "11")]
    pub mpliblbijgj: u32,
    #[prost(bool, tag = "12")]
    pub nanbjcombpg: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub oanlpnjkkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Ejnmibhdoln>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfpapabgdca {
    #[prost(message, repeated, tag = "5")]
    pub dkefhjdjnno: ::prost::alloc::vec::Vec<Kilimpeknei>,
    #[prost(enumeration = "Oficgkjhdjo", tag = "8")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oalpdhlfbme {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhfhjlfodoa {
    #[prost(message, optional, tag = "1")]
    pub lpfffpefken: ::core::option::Option<Item>,
    #[prost(uint32, tag = "2")]
    pub ejkmkggpfab: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdkbpgnacbg {
    #[prost(uint32, tag = "1")]
    pub kkkoaiomeeb: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub poechhbidpb: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20685)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ildjhdekdgg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iciiaojcked {
    #[prost(uint32, tag = "4")]
    pub ggikogchfnm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjckhomanlc {
    #[prost(message, repeated, tag = "15")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Heehobhppog>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icmamcklfjl {
    #[prost(uint32, tag = "9")]
    pub dbpkkikpido: u32,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmldkpnhlca {
    #[prost(float, tag = "3")]
    pub omhjgknlpmn: f32,
    #[prost(uint32, tag = "5")]
    pub ebhjpfdjdgp: u32,
    #[prost(message, optional, tag = "7")]
    pub mcpealhfpeo: ::core::option::Option<Lmalddkggec>,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "15")]
    pub famphinadoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohapfhjoahn {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkildephcic {
    #[prost(message, optional, tag = "2")]
    pub edjccabdpdb: ::core::option::Option<Bfaobmdblni>,
    #[prost(uint32, tag = "3")]
    pub galaefaeace: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[prost(enumeration = "Cphpfdaeccf", repeated, tag = "13")]
    pub dmcjphphidb: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkffjbankla {
    #[prost(message, repeated, tag = "1")]
    pub dndgilngcbg: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(string, tag = "2")]
    pub msg: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub is_proficient_player: bool,
    #[prost(string, tag = "4")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub jphcgolckli: u32,
    #[prost(string, tag = "6")]
    pub token: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub platform_type: u32,
    #[prost(bytes = "vec", tag = "8")]
    pub extra_bin_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "9")]
    pub iggdpbjjacn: u32,
    #[prost(bool, tag = "10")]
    pub is_guest: bool,
    #[prost(string, tag = "11")]
    pub secret_key: ::prost::alloc::string::String,
    #[prost(uint64, tag = "12")]
    pub secret_key_seed: u64,
    #[prost(uint32, tag = "13")]
    pub oofhkihdogl: u32,
    #[prost(bytes = "vec", tag = "14")]
    pub security_cmd_buffer: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(string, tag = "36")]
    pub client_version_random_key: ::prost::alloc::string::String,
    #[prost(string, tag = "207")]
    pub iipiabbpodg: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "226")]
    pub finish_collection_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "323")]
    pub efbimlmjpak: u32,
    #[prost(string, tag = "459")]
    pub client_ip_str: ::prost::alloc::string::String,
    #[prost(uint32, tag = "645")]
    pub jjndhoemaga: u32,
    #[prost(string, tag = "694")]
    pub server_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "751")]
    pub gdhbmjfljoi: ::prost::alloc::string::String,
    #[prost(string, tag = "798")]
    pub incfmjgmjii: ::prost::alloc::string::String,
    #[prost(bool, tag = "883")]
    pub foghefpillo: bool,
    #[prost(uint32, tag = "949")]
    pub key_id: u32,
    #[prost(uint32, tag = "1037")]
    pub ejbbomkfcmp: u32,
    #[prost(uint32, tag = "1053")]
    pub jnnofbbgjme: u32,
    #[prost(string, tag = "1063")]
    pub sign: ::prost::alloc::string::String,
    #[prost(bool, tag = "1075")]
    pub ehaipdmiepl: bool,
    #[prost(uint32, tag = "1105")]
    pub lcdhhigahpm: u32,
    #[prost(string, tag = "1310")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1370")]
    pub hngammlpffd: u32,
    #[prost(message, optional, tag = "1373")]
    pub cfejbnjfeph: ::core::option::Option<StopServerInfo>,
    #[prost(string, tag = "1489")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1709")]
    pub icmmcmphjkl: u32,
    #[prost(bool, tag = "1832")]
    pub fpkgejmfiac: bool,
    #[prost(string, tag = "1934")]
    pub moondabolgh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnociboaalm {
    #[prost(uint32, tag = "2")]
    pub cnmdemieoej: u32,
    #[prost(bool, tag = "5")]
    pub geceppmjjmg: bool,
    #[prost(message, repeated, tag = "9")]
    pub gjhbhmoemnl: ::prost::alloc::vec::Vec<Pgicappbahg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8782)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnnlpmhpce {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjbfeemlbal {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ddkamhjebpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomfgaphbbd {}
#[derive(proto_gen::CmdID)]
#[cmdid(7685)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbpicnilcmi {
    #[prost(uint32, tag = "4")]
    pub meigloclppn: u32,
    #[prost(uint32, tag = "5")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "7")]
    pub liflalgigfa: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agjfcigeiac {}
#[derive(proto_gen::CmdID)]
#[cmdid(29020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khgoekfoecd {
    #[prost(uint32, repeated, tag = "3")]
    pub ofigjbjfnpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "6")]
    pub guid: u64,
    #[prost(uint32, tag = "8")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub efoignobbcn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub fldhbbiokpb: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjfapccjfia {
    #[prost(bool, tag = "11")]
    pub ojdkjnnidid: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlnnkfbjaip {
    #[prost(message, repeated, tag = "9")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Nfdpejegbmh>,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llnoccmoebf {
    #[prost(uint32, repeated, tag = "2")]
    pub pbjldcknafo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cblbhlocbln {}
#[derive(proto_gen::CmdID)]
#[cmdid(4888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihaacijmgnc {}
#[derive(proto_gen::CmdID)]
#[cmdid(26229)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgdjceeggm {
    #[prost(message, optional, tag = "3")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub lhpfapilije: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmdmpfocml {
    #[prost(uint32, repeated, tag = "6")]
    pub hchgmcddclc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdbciodhjbi {
    #[prost(message, repeated, tag = "6")]
    pub aecfddgkflj: ::prost::alloc::vec::Vec<Efhmpacigko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fimijljlfne {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "4")]
    pub mmomffpjboo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpfmopdlfgf {
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "7")]
    pub ilbecjlchhd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gokgipnhnlp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnahdkkheic {
    #[prost(uint32, tag = "7")]
    pub libbkdibghd: u32,
    #[prost(uint32, tag = "10")]
    pub gneaibkgnja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gakfkdojifk {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(message, optional, tag = "7")]
    pub bffjiheolgk: ::core::option::Option<Eajkfdnijhc>,
    #[prost(bool, tag = "9")]
    pub jgcblnjooib: bool,
    #[prost(uint32, tag = "10")]
    pub peer_id: u32,
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cccnofkbadp {
    #[prost(bool, tag = "15")]
    pub ehebaopddck: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bihaajnpmjl {
    #[prost(uint32, tag = "1")]
    pub mhagmiiljkp: u32,
    #[prost(uint32, tag = "6")]
    pub iboeaibpgli: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhlilojagkd {
    #[prost(message, repeated, tag = "1")]
    pub neaokolkdep: ::prost::alloc::vec::Vec<Jngblnacmhi>,
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "5")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
    #[prost(uint32, tag = "10")]
    pub ccnjbceilia: u32,
    #[prost(bool, tag = "11")]
    pub cebebheebid: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub fibmhplcmbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub dgneaaaheco: u32,
    #[prost(uint32, tag = "15")]
    pub nokjigifpng: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icflpkcjagk {
    #[prost(uint32, tag = "6")]
    pub campfalnojb: u32,
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "8")]
    pub eicchfhbafa: u32,
    #[prost(uint32, tag = "10")]
    pub fbnbcgcbiki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkocbpdcome {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub fbmipnonamj: ::prost::alloc::vec::Vec<Jlabjggiedf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obeeddcifnb {}
#[derive(proto_gen::CmdID)]
#[cmdid(7182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioolaljddkn {
    #[prost(uint32, tag = "3")]
    pub kobgkccnega: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gggfplphmkk {
    #[prost(message, optional, tag = "2")]
    pub eagkdffggkj: ::core::option::Option<Eabjeiemiee>,
    #[prost(uint32, tag = "12")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "3")]
    pub bdefdpcfneg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beodcakokpf {
    #[prost(uint32, repeated, tag = "12")]
    pub bkfeehfoibe: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcniinjmkin {
    #[prost(uint32, repeated, tag = "400")]
    pub kbgmfakpgfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub elnlhdnbpkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "695")]
    pub lhlagfbdhbn: u32,
    #[prost(uint32, tag = "1541")]
    pub bhpolihclgb: u32,
    #[prost(uint32, tag = "10")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "11")]
    pub bhdmlmheaee: u32,
    #[prost(uint32, tag = "12")]
    pub ahleniemdmk: u32,
    #[prost(uint32, tag = "13")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "9")]
    pub eapmnambnmg: u32,
    #[prost(uint32, tag = "1")]
    pub jpbofpmkbga: u32,
    #[prost(uint32, tag = "133")]
    pub bgdaicohkll: u32,
    #[prost(bool, tag = "1505")]
    pub nfgekbhkoke: bool,
    #[prost(bool, tag = "6")]
    pub ofcmfagiigk: bool,
    #[prost(bool, tag = "1165")]
    pub fdigmgnkbbb: bool,
    #[prost(float, tag = "1478")]
    pub speed: f32,
    #[prost(uint32, tag = "15")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "5")]
    pub bpbadflaleg: u32,
    #[prost(uint64, tag = "2")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcmaecmhknc {
    #[prost(uint32, repeated, tag = "7")]
    pub alidipnmgbo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub kljlglcmjop: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpklmgddeeb {
    #[prost(message, repeated, tag = "15")]
    pub jdpkgbmmopc: ::prost::alloc::vec::Vec<Jeojdomgmpd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pccgkphocfh {
    #[prost(uint32, tag = "5")]
    pub region_id: u32,
    #[prost(message, repeated, tag = "10")]
    pub mgfggekiiof: ::prost::alloc::vec::Vec<Vector>,
    #[prost(uint32, tag = "12")]
    pub omhjgknlpmn: u32,
    #[prost(message, optional, tag = "13")]
    pub cjcejnmjfcj: ::core::option::Option<Vector>,
    #[prost(bool, tag = "14")]
    pub ebdonhkejke: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnifeadhono {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdejgljhaeb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "10")]
    pub cldgkpgfebe: u32,
    #[prost(bool, tag = "12")]
    pub pffcogiegij: bool,
    #[prost(uint32, tag = "13")]
    pub ebppncfhcep: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kagakojamlc {}
#[derive(proto_gen::CmdID)]
#[cmdid(8839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igolnggibha {
    #[prost(uint32, tag = "1")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "7")]
    pub ablpphepbdj: bool,
    #[prost(bool, tag = "10")]
    pub kookmcacbbm: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caalopllkbi {
    #[prost(message, repeated, tag = "11")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<Iclipfgknla>,
    #[prost(enumeration = "Odchihedmac", tag = "8")]
    pub fhfahkekkab: i32,
    #[prost(bool, tag = "6")]
    pub ncklnneieii: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lahlhabcmfn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblboonhhei {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njajgpenhbf {
    #[prost(message, repeated, tag = "13")]
    pub ajphbdkpigo: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnnchaimpjm {
    #[prost(uint32, tag = "6")]
    pub aelcncobajk: u32,
    #[prost(uint32, tag = "3")]
    pub hbcdickfjkf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8211)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oknbmmmphhg {
    #[prost(bool, tag = "13")]
    pub paclfjmcpfi: bool,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbcjndcmhae {
    #[prost(message, repeated, tag = "2")]
    pub jkjllknihni: ::prost::alloc::vec::Vec<Plalpjicfff>,
    #[prost(uint32, tag = "3")]
    pub eokmdhodcen: u32,
    #[prost(uint32, tag = "4")]
    pub fjkndpeakbp: u32,
    #[prost(uint32, tag = "5")]
    pub pklddooiode: u32,
    #[prost(uint32, tag = "6")]
    pub mehaggkioid: u32,
    #[prost(bool, tag = "7")]
    pub plombppgbmm: bool,
    #[prost(bool, tag = "9")]
    pub ndhleglpcpk: bool,
    #[prost(bool, tag = "10")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "11")]
    pub dfpkpcjlagb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(851)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkeibbgnhgj {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baplmnnbgbh {
    #[prost(uint64, tag = "13")]
    pub kljkhdcfpnk: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dijommaajpj {
    #[prost(message, repeated, tag = "6")]
    pub ebaflljagnc: ::prost::alloc::vec::Vec<Behpddidgik>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khiljknnkfc {
    #[prost(uint32, tag = "11")]
    pub kkljckedhni: u32,
    #[prost(uint32, tag = "12")]
    pub cehmcomnjec: u32,
    #[prost(uint32, tag = "14")]
    pub lpjabljepoo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmfempdoini {
    #[prost(message, repeated, tag = "3")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Oapkpdkjllm>,
    #[prost(bool, tag = "4")]
    pub pdbgmnhfgfa: bool,
    #[prost(string, tag = "5")]
    pub egjpknfdoho: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub mmomffpjboo: u32,
    #[prost(uint32, tag = "10")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbdodecmpf {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eepdcbdecgh {
    #[prost(uint32, tag = "1")]
    pub host_uid: u32,
    #[prost(enumeration = "Nfklfeelhoe", tag = "9")]
    pub reason: i32,
    #[prost(enumeration = "Mdnemfelmap", tag = "14")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdfphacmnl {
    #[prost(message, repeated, tag = "5")]
    pub fnjiidkmgeh: ::prost::alloc::vec::Vec<Ohcmbckkdhp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahaogeehjgn {
    #[prost(uint32, tag = "13")]
    pub ecfnfchoaig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pagjhjfhopp {
    #[prost(uint32, tag = "11")]
    pub jjlahdfomag: u32,
    #[prost(uint32, tag = "14")]
    pub gnmhgkpcpbp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndlimipjmjg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Material {
    #[prost(uint32, tag = "1")]
    pub count: u32,
    #[prost(message, optional, tag = "2")]
    pub delete_info: ::core::option::Option<Hjkhialjmpd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgmokfhicf {
    #[prost(bool, tag = "2")]
    pub is_locked: bool,
    #[prost(uint32, tag = "14")]
    pub agbhdnghfan: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbmhjpdghk {
    #[prost(uint32, tag = "1")]
    pub jpochgnaang: u32,
    #[prost(uint32, tag = "3")]
    pub epnifbofjkf: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ncdpaleggpg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plaidbcdhio {
    #[prost(uint32, tag = "2")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "5")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "8")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4921)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okaeebflicn {
    #[prost(message, repeated, tag = "2")]
    pub fakgeipjbha: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "15")]
    pub fmbcagfgcjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gingegkoibm {}
#[derive(proto_gen::CmdID)]
#[cmdid(5917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcenpcifbf {
    #[prost(bool, tag = "2")]
    pub pckjbleojnc: bool,
    #[prost(uint32, tag = "12")]
    pub hbppincncij: u32,
    #[prost(message, repeated, tag = "13")]
    pub aecfddgkflj: ::prost::alloc::vec::Vec<Efhmpacigko>,
    #[prost(uint32, repeated, tag = "15")]
    pub adfgmfojbmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmijkpmoedb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub oaadnkfimpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5930)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbjnagdamgn {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(enumeration = "Ppfgachfobb", tag = "14")]
    pub nlbdjjihmdb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iddgbgnlpkd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5735)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhclmggpcji {
    #[prost(uint32, repeated, tag = "4")]
    pub hdgeoajklig: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlbbdnghkfi {
    #[prost(uint32, tag = "6")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfjmahffib {
    #[prost(message, repeated, tag = "10")]
    pub mkligigmmge: ::prost::alloc::vec::Vec<Bdcadojnind>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpccdnoedcm {
    #[prost(message, repeated, tag = "4")]
    pub dbkokmijaok: ::prost::alloc::vec::Vec<Hganlgddpgj>,
    #[prost(bool, tag = "6")]
    pub nnejbokhppc: bool,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "11")]
    pub oknjecnmmbb: u32,
    #[prost(uint32, tag = "13")]
    pub abokjbkckla: u32,
    #[prost(uint32, tag = "14")]
    pub lhlkakmdldc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmnogbdbkk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub hodbhlcpafm: ::prost::alloc::vec::Vec<Mhkgepfceoh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbgdgookmph {
    #[prost(enumeration = "Lhjgfbkepba", tag = "2")]
    pub kfmpllfkhbi: i32,
    #[prost(message, repeated, tag = "10")]
    pub cjgmimphjhp: ::prost::alloc::vec::Vec<Kpffghfkdmj>,
    #[prost(uint32, tag = "14")]
    pub llflmlbjhhg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpffghfkdmj {
    #[prost(int32, tag = "1")]
    pub fbmhjedhkgd: i32,
    #[prost(uint32, tag = "14")]
    pub mmjkpmdpekc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglkeogeigj {
    #[prost(bool, tag = "1")]
    pub adeeoinihff: bool,
    #[prost(uint32, tag = "3")]
    pub fcinmopabjk: u32,
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "5")]
    pub kndlajigfbc: ::prost::alloc::vec::Vec<Ckpopcjkofj>,
    #[prost(uint32, tag = "6")]
    pub mjhnjipbgie: u32,
    #[prost(uint32, tag = "7")]
    pub mecimijldbf: u32,
    #[prost(uint32, tag = "9")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "10")]
    pub dedjbgieljd: u32,
    #[prost(bool, tag = "11")]
    pub fbblffpbeha: bool,
    #[prost(uint32, tag = "12")]
    pub cjmloglbpob: u32,
    #[prost(bool, tag = "13")]
    pub ifngoihdfaa: bool,
    #[prost(message, optional, tag = "14")]
    pub dmeeognikan: ::core::option::Option<Dgdgeojofno>,
    #[prost(bool, tag = "15")]
    pub boifbahmhii: bool,
    #[prost(uint32, tag = "1348")]
    pub ffafefkhacp: u32,
    #[prost(uint32, tag = "1965")]
    pub jjpkoekgfhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abmdjfgefcd {
    #[prost(uint32, tag = "2")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "4")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(float, tag = "7")]
    pub imbimogcjin: f32,
    #[prost(uint32, repeated, tag = "10")]
    pub dcckinbmjfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "14")]
    pub lcdadplekmp: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphbjgjdogg {
    #[prost(bool, tag = "9")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "12")]
    pub icpfhokmjkj: ::core::option::Option<Khkdojgobof>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkbdgdognhi {
    #[prost(message, optional, tag = "3")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub lpenjgekimg: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint64, tag = "14")]
    pub lofaiadifoc: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbifjehchml {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajgcnnhkhdf {
    #[prost(message, optional, tag = "2")]
    pub lpkclcjbmkk: ::core::option::Option<Chbhcaejdab>,
    #[prost(message, optional, tag = "5")]
    pub ajpibfppkjl: ::core::option::Option<Faogcbkmbil>,
    #[prost(message, optional, tag = "6")]
    pub dhhpmihplhd: ::core::option::Option<Mhgbonfclkf>,
    #[prost(message, optional, tag = "11")]
    pub bmkpjkoefbk: ::core::option::Option<Nhgabggiaem>,
    #[prost(message, optional, tag = "14")]
    pub dkjinenidod: ::core::option::Option<Eoonpplkjke>,
    #[prost(message, optional, tag = "15")]
    pub cnmdodjcadd: ::core::option::Option<Ibhhffndidk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfmcmojmfi {
    #[prost(uint32, repeated, tag = "12")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aggdkklhega {
    #[prost(uint32, repeated, tag = "6")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfheafdclen {
    #[prost(uint32, repeated, tag = "1")]
    pub ebegmgeelgf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbegghkpll {
    #[prost(uint32, tag = "3")]
    pub mkbmjgndjio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7221)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogoigfkakjb {
    #[prost(uint32, tag = "5")]
    pub pjbgcdgbimm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3639)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bggdndnjejg {}
#[derive(proto_gen::CmdID)]
#[cmdid(5522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmihmbgand {}
#[derive(proto_gen::CmdID)]
#[cmdid(3498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbapfiadnka {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(bool, tag = "13")]
    pub fgififpacmg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccdecpfmhip {
    #[prost(bool, tag = "6")]
    pub pgbjffdfilj: bool,
    #[prost(enumeration = "Mdnemfelmap", tag = "5")]
    pub hcfnncliifl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkcodokdlf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhjclafghjd {
    #[prost(string, tag = "4")]
    pub kljlefbopng: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(enumeration = "Bnkhmdkmjka", tag = "10")]
    pub jabclbjbpia: i32,
    #[prost(string, tag = "11")]
    pub fijfpnneohk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub client_silence_data_version: u32,
    #[prost(uint32, tag = "13")]
    pub client_data_version: u32,
    #[prost(message, optional, tag = "14")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(bool, tag = "15")]
    pub paofaiemcgf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oioohnbonpj {
    #[prost(uint32, repeated, tag = "3")]
    pub kncccndmngb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub skill_depot_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oddckdfkgfm {
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub igpkgjmahcn: u32,
    #[prost(uint32, tag = "1")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edkekohciik {
    #[prost(message, repeated, tag = "7")]
    pub dfdbfedhkbp: ::prost::alloc::vec::Vec<Ohkcepljcgj>,
    #[prost(uint32, repeated, tag = "8")]
    pub fidpjhlbnee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlhjnbimomj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enachjgnbcl {
    #[prost(uint32, tag = "9")]
    pub dlmiabkoeld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkpdobphcej {
    #[prost(uint32, tag = "12")]
    pub ikilpdnploi: u32,
    #[prost(enumeration = "Ijkmjineooe", tag = "13")]
    pub jcikieckplb: i32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "11")]
    pub aeieakdlpcp: bool,
    #[prost(oneof = "mkpdobphcej::Detail", tags = "380, 1271, 1376, 535, 940, 1950")]
    pub detail: ::core::option::Option<mkpdobphcej::Detail>,
}
/// Nested message and enum types in `MKPDOBPHCEJ`.
pub mod mkpdobphcej {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "380")]
        CatcafeInfo(super::Hpnfhkggdlp),
        #[prost(message, tag = "1271")]
        CookGameInfo(super::Kikcafklgaf),
        #[prost(message, tag = "1376")]
        FairyTalesFlyppyHatInfo(super::Kiaegkgilcc),
        #[prost(message, tag = "535")]
        FloatToyInfo(super::Hcmbadainmm),
        #[prost(message, tag = "940")]
        GreatFestivalV2SheetRestoreInfo(super::Noicdbnbdbi),
        #[prost(message, tag = "1950")]
        BirdBallClientInfo(super::Mmmkhgdndjl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(8643)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnnlimgknah {
    #[prost(message, repeated, tag = "1")]
    pub ajphbdkpigo: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub gpejfialhad: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pglfplgmimi {
    #[prost(uint32, tag = "15")]
    pub dbnjhknejci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgaacaibhab {
    #[prost(uint32, tag = "2")]
    pub nohfgaemjfl: u32,
    #[prost(enumeration = "Nfpnmfgjhno", tag = "3")]
    pub ngcahgdapoa: i32,
    #[prost(uint32, tag = "7")]
    pub addflifbmig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjjmmghgna {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phpidhibpfb {
    #[prost(uint32, tag = "1")]
    pub npokjkaopno: u32,
    #[prost(message, optional, tag = "8")]
    pub ohhhhejkica: ::core::option::Option<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23849)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceibkgfjdia {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeamEnterSceneInfo {
    #[prost(message, optional, tag = "3")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "5")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(uint32, tag = "7")]
    pub team_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpkcojfpkgh {
    #[prost(uint32, repeated, tag = "1")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbeddbjiknl {
    #[prost(uint32, tag = "7")]
    pub hlccdcammko: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfldegoach {
    #[prost(bool, tag = "9")]
    pub daegocknned: bool,
    #[prost(uint32, tag = "10")]
    pub efpoajmkefn: u32,
    #[prost(uint32, tag = "13")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldcndnndjbl {
    #[prost(uint32, tag = "6")]
    pub lgagjphgcaj: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub jjpliballcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub aojadijhfek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjobjdhbio {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
    #[prost(message, repeated, tag = "4")]
    pub cogfffdjmmf: ::prost::alloc::vec::Vec<Iadjldcbnpi>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedcgggdlpj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "13")]
    pub koachimfnff: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcakdpmfkci {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkcjkbhlpme {
    #[prost(uint32, tag = "4")]
    pub hebdbnklnim: u32,
    #[prost(uint32, tag = "6")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcibkfgjohh {
    #[prost(uint32, tag = "5")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6826)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Honliplionp {
    #[prost(bool, tag = "5")]
    pub gljcnfknjio: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnhojmalikg {
    #[prost(uint32, tag = "11")]
    pub hmlhbkmmbje: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub nmaegenhbck: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcifmpofijn {
    #[prost(int32, tag = "6")]
    pub jicjdkahfag: i32,
    #[prost(message, optional, tag = "7")]
    pub anaginfnogm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub bbbpgoodojg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub njmlccplbig: u32,
    #[prost(uint32, tag = "10")]
    pub version: u32,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diejmiaocnc {
    #[prost(uint32, repeated, tag = "13")]
    pub mlcdinhcmfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Kdgpfhiljeg", tag = "1")]
    pub ahkgbbibagh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkdjalhhlck {
    #[prost(uint32, tag = "3")]
    pub mknhkdlapbm: u32,
    #[prost(uint32, tag = "6")]
    pub jigdkkcmihk: u32,
    #[prost(message, optional, tag = "9")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(bool, tag = "10")]
    pub apbnpdiojfd: bool,
    #[prost(message, optional, tag = "11")]
    pub opegmjndffi: ::core::option::Option<Vector>,
    #[prost(bool, tag = "15")]
    pub pihjooajdee: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdoickllmbp {
    #[prost(bool, tag = "2")]
    pub okcmdnhbijj: bool,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGameTimeNotify {
    #[prost(bool, tag = "6")]
    pub is_home: bool,
    #[prost(uint32, tag = "12")]
    pub game_time: u32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5264)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgcbfjcbcpi {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(map = "uint32, float", tag = "11")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gijamdidnjl {
    #[prost(message, repeated, tag = "6")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Lgjhpijalha>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnicalegkl {
    #[prost(uint32, tag = "1")]
    pub gggeehffahn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekgkajgpff {
    #[prost(uint32, tag = "1")]
    pub count: u32,
    #[prost(uint32, tag = "10")]
    pub bbjnkophaoo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiedlobbgia {
    #[prost(string, tag = "4")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub ejbcddagdjb: u32,
    #[prost(message, optional, tag = "11")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "14")]
    pub nick_name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjgjjoiahpa {
    #[prost(uint32, tag = "8")]
    pub nnbbljenglk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ongdgcelmam {
    #[prost(message, optional, tag = "4")]
    pub mogcijbpkle: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcpdbaehio {
    #[prost(uint32, tag = "5")]
    pub hekkchgihid: u32,
    #[prost(enumeration = "Kgnhmamojjj", tag = "9")]
    pub r#type: i32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaigjlaekcl {
    #[prost(message, repeated, tag = "1")]
    pub mchcpkdjfcl: ::prost::alloc::vec::Vec<Ocjcpkcmnlg>,
    #[prost(uint32, tag = "2")]
    pub ncmeeiiknab: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkfghhikcg {
    #[prost(int32, tag = "5")]
    pub ialnainchfa: i32,
    #[prost(enumeration = "Obboefigeno", tag = "14")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cglefopeafo {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phnffnppljc {
    #[prost(bool, tag = "4")]
    pub nlegjpoihpm: bool,
    #[prost(uint32, tag = "9")]
    pub hjceenaakbb: u32,
    #[prost(uint32, tag = "14")]
    pub oeblimfildh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhmilcfpepc {
    #[prost(uint32, tag = "7")]
    pub aoajakgfgjb: u32,
    #[prost(uint32, tag = "12")]
    pub hkepgkiiajf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmnpohgcbmj {
    #[prost(string, tag = "1")]
    pub bebfikphplc: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub lpagkgikiif: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koijkhehfae {}
#[derive(proto_gen::CmdID)]
#[cmdid(28431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnlaagefjn {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhoojbgjgb {
    #[prost(uint32, tag = "9")]
    pub jabclbjbpia: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjmfccnmlp {
    #[prost(message, repeated, tag = "2")]
    pub dioaoeifieh: ::prost::alloc::vec::Vec<Khgfopfkhll>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogonieppdjk {
    #[prost(uint32, tag = "14")]
    pub oknjecnmmbb: u32,
    #[prost(uint32, tag = "5")]
    pub abokjbkckla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfapkmplmcd {
    #[prost(uint32, repeated, tag = "9")]
    pub ajigbpjpibl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkbagfcmai {
    #[prost(bool, tag = "1")]
    pub ablpphepbdj: bool,
    #[prost(bool, tag = "5")]
    pub deknidobnjm: bool,
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "7")]
    pub gopabfadnfn: u32,
    #[prost(uint32, tag = "9")]
    pub oicncjepoai: u32,
    #[prost(uint32, tag = "11")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljagokbhmmd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndbnpfihglk {
    #[prost(enumeration = "Klnnajmpldi", tag = "7")]
    pub state: i32,
    #[prost(message, optional, tag = "11")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamlhnnlfmm {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niekihoekdo {
    #[prost(message, optional, tag = "2")]
    pub dkfbaoljmkl: ::core::option::Option<Bknijdjlpko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29695)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imchpbohgin {
    #[prost(uint32, tag = "8")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpcponoenim {
    #[prost(uint32, tag = "12")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omeojdjkhbo {
    #[prost(uint32, tag = "14")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub ajnpapcbobn: u32,
    #[prost(uint32, tag = "10")]
    pub beonpbliicg: u32,
    #[prost(bool, tag = "5")]
    pub nkpcoichbfp: bool,
    #[prost(uint32, tag = "15")]
    pub lfgenfgjghi: u32,
    #[prost(oneof = "omeojdjkhbo::Ekmbpfdeblm", tags = "1055, 1165, 1835")]
    pub ekmbpfdeblm: ::core::option::Option<omeojdjkhbo::Ekmbpfdeblm>,
}
/// Nested message and enum types in `OMEOJDJKHBO`.
pub mod omeojdjkhbo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ekmbpfdeblm {
        #[prost(string, tag = "1055")]
        Text(::prost::alloc::string::String),
        #[prost(uint32, tag = "1165")]
        Icon(u32),
        #[prost(message, tag = "1835")]
        SystemHint(super::Ejlcekgbjdp),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlcekgbjdp {
    #[prost(uint32, tag = "7")]
    pub r#type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nniohkaejjb {
    #[prost(uint32, tag = "2")]
    pub bjlbkefdfgb: u32,
    #[prost(int32, tag = "11")]
    pub lfhmnmcbebn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnkbmoghmha {
    #[prost(uint32, tag = "1")]
    pub kdlodmhggbk: u32,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(string, repeated, tag = "3")]
    pub mhloccbgjdn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(enumeration = "Bjcjlhgfccb", tag = "4")]
    pub jekdlghcmcg: i32,
    #[prost(string, tag = "8")]
    pub nccpkgdlmbj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub life_state: u32,
    #[prost(message, repeated, tag = "12")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(uint32, tag = "15")]
    pub fhaphihfihf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmpnkdjlmgc {
    #[prost(int32, tag = "2")]
    pub lkpbkkpgigc: i32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(enumeration = "Pmibaodgkoo", tag = "5")]
    pub hhfafnbahdh: i32,
    #[prost(int64, repeated, tag = "8")]
    pub hekkchgihid: ::prost::alloc::vec::Vec<i64>,
    #[prost(int32, repeated, tag = "12")]
    pub level: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "15")]
    pub mogabjppcpo: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hebajlfaidg {
    #[prost(uint32, tag = "6")]
    pub cegjpblohka: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub nloimfihhlh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhlmkcbnkga {
    #[prost(uint32, tag = "3")]
    pub param: u32,
    #[prost(uint32, tag = "7")]
    pub ggikogchfnm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhaaiklphlg {
    #[prost(uint32, tag = "1")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfppiaaojpo {
    #[prost(message, optional, tag = "4")]
    pub inajjbmnahp: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub gmpohnokdpk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hndhiekiemi {
    #[prost(message, optional, tag = "2")]
    pub fnhjelcddim: ::core::option::Option<Lagcofhmhph>,
    #[prost(enumeration = "Oficgkjhdjo", tag = "12")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apolafopafj {
    #[prost(uint32, tag = "5")]
    pub llhgeibgigl: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biccmbmmllo {
    #[prost(message, repeated, tag = "14")]
    pub prop_list: ::prost::alloc::vec::Vec<PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22974)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdkjkmhoofk {
    #[prost(int32, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "5")]
    pub kdlodmhggbk: u32,
    #[prost(uint32, tag = "4")]
    pub jghnlkpnilp: u32,
    #[prost(uint32, tag = "14")]
    pub kfnflegjgih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmjjhdjhkf {
    #[prost(uint32, tag = "3")]
    pub plaopjmdgmm: u32,
    #[prost(uint32, tag = "14")]
    pub jebmmhahhcm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmilehacdhf {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub imddgieopne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub jahhamdmhgh: u32,
    #[prost(bool, tag = "6")]
    pub fmhkgfphill: bool,
    #[prost(bool, tag = "7")]
    pub jjoffmhhlhh: bool,
    #[prost(bool, tag = "8")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "10")]
    pub hgmmhmnphmi: u32,
    #[prost(uint32, tag = "11")]
    pub lnkjcdokomp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbjdjhhekob {
    #[prost(uint32, tag = "4")]
    pub oepgefnhebl: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omcpgoplnji {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub nibcgbinigk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nopmenlhgkk {
    #[prost(uint32, repeated, tag = "14")]
    pub pfhicalemho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub kggjlojcigk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egoabmhaccl {
    #[prost(uint32, tag = "2")]
    pub ohgndpmeijb: u32,
    #[prost(message, repeated, tag = "6")]
    pub bmdclmkjhlm: ::prost::alloc::vec::Vec<Dfhamdpghaa>,
    #[prost(uint32, tag = "7")]
    pub ejbcddagdjb: u32,
    #[prost(message, repeated, tag = "8")]
    pub ligbojnkcem: ::prost::alloc::vec::Vec<Geganmjgnan>,
    #[prost(message, repeated, tag = "10")]
    pub faomgbbjemp: ::prost::alloc::vec::Vec<Kaebhnlpbgl>,
    #[prost(message, repeated, tag = "12")]
    pub dcdiccmanig: ::prost::alloc::vec::Vec<Kocdpobifeh>,
    #[prost(message, repeated, tag = "14")]
    pub aihfaojapeo: ::prost::alloc::vec::Vec<Fbhhcielgdo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpimjbmhckl {
    #[prost(message, repeated, tag = "1")]
    pub llmkeioimin: ::prost::alloc::vec::Vec<Cpnmoblimjl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckphmcbajdf {
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub aeieakdlpcp: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(enumeration = "Ijkmjineooe", tag = "15")]
    pub jcikieckplb: i32,
    #[prost(oneof = "ckphmcbajdf::Detail", tags = "177, 864, 1053, 1379, 1611")]
    pub detail: ::core::option::Option<ckphmcbajdf::Detail>,
}
/// Nested message and enum types in `CKPHMCBAJDF`.
pub mod ckphmcbajdf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "177")]
        FloatToyInfo(super::Hcmbadainmm),
        #[prost(message, tag = "864")]
        FairyTalesFlyppyHatInfo(super::Kiaegkgilcc),
        #[prost(message, tag = "1053")]
        BirdBallInfo(super::Ncafcdfaahp),
        #[prost(message, tag = "1379")]
        GreatFestivalV2SheetRestoreInfo(super::Noicdbnbdbi),
        #[prost(message, tag = "1611")]
        FilmfestShootingInfo(super::Adekphnpejg),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfbpfpjbif {
    #[prost(message, repeated, tag = "4")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Boohcndnkgp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgcpkdkpln {
    #[prost(uint32, tag = "1")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "6")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "7")]
    pub efpoajmkefn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njkicbcfkii {
    #[prost(uint32, tag = "5")]
    pub fafegajedmk: u32,
    #[prost(bool, tag = "10")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fibcbghcahn {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21511)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Necikihhcom {
    #[prost(message, optional, tag = "9")]
    pub edjccabdpdb: ::core::option::Option<AvatarInfo>,
    #[prost(bool, tag = "10")]
    pub dpemlkedlif: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ligjkmcjbde {
    #[prost(map = "uint64, message", tag = "2")]
    pub jklldkbflfi: ::std::collections::HashMap<u64, Odikjblhhaf>,
    #[prost(int32, repeated, tag = "3")]
    pub nedjeebkmkk: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub fbgaaanphae: ::prost::alloc::vec::Vec<Ildilkiejmb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Domikicnoic {
    #[prost(string, tag = "6")]
    pub clibpmphanf: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aokahpbopel {
    #[prost(message, repeated, tag = "14")]
    pub giecegncgpe: ::prost::alloc::vec::Vec<Gbclhecaiel>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liogfaplflh {
    #[prost(uint32, tag = "1")]
    pub ekjkofeejho: u32,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub dmeoipmjjdl: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub fdalfccngac: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "11")]
    pub klnjahofcpk: ::core::option::Option<Pnlneoopdda>,
    #[prost(message, repeated, tag = "12")]
    pub mjdjoeengej: ::prost::alloc::vec::Vec<Pnlneoopdda>,
    #[prost(uint32, tag = "13")]
    pub odmdgbdbmff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhcabijdel {
    #[prost(bool, tag = "3")]
    pub cbgeelaienh: bool,
    #[prost(uint32, tag = "4")]
    pub ggkapadcald: u32,
    #[prost(bool, tag = "10")]
    pub okngahahknk: bool,
    #[prost(bool, tag = "14")]
    pub nbjihcknalg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dimgdghacko {
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub hnhmpljnmao: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojlkcpmhhd {
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nngcakkikcm {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "7")]
    pub nmaegenhbck: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iomiodldnfi {
    #[prost(uint32, repeated, tag = "2")]
    pub lnflajpmdgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ecfnfchoaig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pncpldkenmc {
    #[prost(message, repeated, tag = "12")]
    pub ipojlpibeeg: ::prost::alloc::vec::Vec<Mbplildclnf>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omnemmefahp {
    #[prost(uint32, repeated, tag = "2")]
    pub blghifpfaaj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbkpgknaap {
    #[prost(uint32, tag = "7")]
    pub hfbgfoboooj: u32,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "15")]
    pub imggoojaeib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpkmbonoeeb {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneForceLockNotify {
    #[prost(uint32, repeated, tag = "11")]
    pub force_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmikfbipjlp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub globejhihdd: ::core::option::Option<Jlddhdjfekg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alppebikeph {
    #[prost(uint32, tag = "5")]
    pub fjlbieokdga: u32,
    #[prost(uint32, tag = "9")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "11")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25304)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcppfoeamoi {
    #[prost(uint32, repeated, tag = "9")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbenpicjkhh {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgmcmegdoin {
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(uint32, tag = "9")]
    pub ggikogchfnm: u32,
    #[prost(uint32, tag = "15")]
    pub lhlkakmdldc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bghanipimnc {
    #[prost(uint32, repeated, tag = "10")]
    pub eeglpadpkbn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnocajbfhig {
    #[prost(uint64, tag = "11")]
    pub pgmmknmncea: u64,
    #[prost(enumeration = "Odchihedmac", tag = "12")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpejjfgomjo {
    #[prost(uint32, tag = "10")]
    pub skill_id: u32,
    #[prost(uint32, tag = "14")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "5")]
    pub gneaibkgnja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdebjjiilpa {
    #[prost(message, repeated, tag = "2")]
    pub cjppjnjknhc: ::prost::alloc::vec::Vec<Caiipcfnalc>,
    #[prost(uint32, tag = "4")]
    pub jnpngfgmcjk: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub gghhajnpnej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub nojbepijjan: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub dpmaeeekead: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub maabeggnmmf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghndehfjjej {
    #[prost(float, tag = "6")]
    pub gkjhkchoigb: f32,
    #[prost(message, repeated, tag = "9")]
    pub hhblgkmiobb: ::prost::alloc::vec::Vec<Lmalddkggec>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobgpfglhdj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adhiocmlglk {
    #[prost(uint32, tag = "1")]
    pub kobgkccnega: u32,
    #[prost(uint32, tag = "2")]
    pub phejdcikimd: u32,
    #[prost(message, optional, tag = "3")]
    pub fgnoejgeahh: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub fjibfnlhedi: u32,
    #[prost(uint32, tag = "5")]
    pub idmabnhadjg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cabjdjkkfle {
    #[prost(message, repeated, tag = "13")]
    pub nhkcdbilcco: ::prost::alloc::vec::Vec<Djhlmcmlakc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jldjfbfgdag {
    #[prost(message, repeated, tag = "13")]
    pub cjopbjbbabi: ::prost::alloc::vec::Vec<Ffhemplhmca>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjejickapk {
    #[prost(uint32, repeated, tag = "13")]
    pub nmaegenhbck: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhpnfjjokf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhkpnigjfg {
    #[prost(uint32, tag = "4")]
    pub costume_id: u32,
    #[prost(bool, tag = "6")]
    pub fgififpacmg: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohppfghdpab {
    #[prost(message, repeated, tag = "1")]
    pub bkjfbbednni: ::prost::alloc::vec::Vec<Iilmipgangi>,
    #[prost(uint32, tag = "6")]
    pub bhcmnehcedb: u32,
    #[prost(string, tag = "10")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub emgaipbbbab: u32,
    #[prost(bool, tag = "13")]
    pub epjkpiooglj: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggihbjajjlj {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub apagngbhfom: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub agdidlbijfg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkihjgjgcca {
    #[prost(uint32, tag = "13")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fikjiaefdko {
    #[prost(message, repeated, tag = "2")]
    pub ihnpkfjankd: ::prost::alloc::vec::Vec<Pgogfkdfopg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deideiidmhp {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub knnobkgfadh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21355)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acdmnngobnf {
    #[prost(enumeration = "Bekmhkapjod", tag = "6")]
    pub mgdjamjjnhd: i32,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
    #[prost(uint64, tag = "9")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foidppmbllj {
    #[prost(message, optional, tag = "9")]
    pub fjneoonkmmp: ::core::option::Option<Ndkifnnbgaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dngmdjijlhk {
    #[prost(message, repeated, tag = "2")]
    pub fhjkmcehaib: ::prost::alloc::vec::Vec<Lcinnbhfmii>,
    #[prost(uint32, repeated, tag = "5")]
    pub hmagcdefpca: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijbpifpbmep {
    #[prost(uint32, tag = "12")]
    pub gggeehffahn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnngdojobaa {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgpejnfjjkh {
    #[prost(uint32, tag = "9")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "11")]
    pub cbindanigmc: u32,
    #[prost(enumeration = "Bjdloikmbdk", tag = "13")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcgfgkhaja {
    #[prost(message, optional, tag = "1")]
    pub aaiolpkgffj: ::core::option::Option<Ddhcfahaglm>,
    #[prost(uint32, tag = "2")]
    pub dokfmmhbkje: u32,
    #[prost(enumeration = "Ehkfdkkmjaf", tag = "3")]
    pub phmelcdplca: i32,
    #[prost(uint32, tag = "4")]
    pub mmhlenagnmk: u32,
    #[prost(uint32, tag = "5")]
    pub caaddfdighj: u32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
    #[prost(message, repeated, tag = "10")]
    pub jmlcfkmjnge: ::prost::alloc::vec::Vec<Ffjjakpfleo>,
    #[prost(uint32, tag = "11")]
    pub end_time: u32,
    #[prost(uint32, tag = "14")]
    pub ilclplkdkel: u32,
    #[prost(message, optional, tag = "672")]
    pub gdiojbckkpa: ::core::option::Option<Imcgjjkifmn>,
    #[prost(
        oneof = "hbcgfgkhaja::Dbojmfeahim",
        tags = "6, 7, 8, 12, 13, 15, 49, 89, 111, 157, 230, 301, 315, 350, 370, 394, 419, 422, 650, 654, 664, 683, 721, 742, 786, 813, 858, 873, 978, 982, 1146, 1190, 1244, 1301, 1305, 1306, 1327, 1342, 1350, 1370, 1412, 1423, 1464, 1489, 1507, 1545, 1569, 1638, 1698, 1759, 1798, 1802, 1833, 1835, 1849, 1993, 1999"
    )]
    pub dbojmfeahim: ::core::option::Option<hbcgfgkhaja::Dbojmfeahim>,
}
/// Nested message and enum types in `HBCGFGKHAJA`.
pub mod hbcgfgkhaja {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dbojmfeahim {
        #[prost(message, tag = "6")]
        BalloonInfo(super::Gpoinfalcpd),
        #[prost(message, tag = "7")]
        FlowerInfo(super::Ofhpjaoiefg),
        #[prost(message, tag = "8")]
        FallInfo(super::Aiggkbgbodj),
        #[prost(message, tag = "12")]
        HideAndSeekInfo(super::Cjnlogfglhi),
        #[prost(message, tag = "13")]
        BulletInfo(super::Hpegmnoclnj),
        #[prost(message, tag = "15")]
        BrokenFloorInfo(super::Nmgnmnjpdkk),
        #[prost(message, tag = "49")]
        EffigyChallengeInfo(super::Gnbnlkklgce),
        #[prost(message, tag = "89")]
        IrodoriMasterInfo(super::Fgafhhodhea),
        #[prost(message, tag = "111")]
        SummerTimeV2BoatInfo(super::Bpcaokhmenh),
        #[prost(message, tag = "157")]
        FlightGearInfo(super::Kboclcjkfoa),
        #[prost(message, tag = "230")]
        VintageHuntingInfo(super::Gplcdokdhjf),
        #[prost(message, tag = "301")]
        SorushTrialHitmanInfo(super::Baplmnnbgbh),
        #[prost(message, tag = "315")]
        TreasureSeelieInfo(super::Ancknbmobnh),
        #[prost(message, tag = "350")]
        CharAmusementInfo(super::Naeehecplij),
        #[prost(message, tag = "370")]
        LuminanceStoneChallengeInfo(super::Icflpkcjagk),
        #[prost(message, tag = "394")]
        DuelHeartInfo(super::Pgppbbnfpfd),
        #[prost(message, tag = "419")]
        WindFieldInfo(super::Egcficnoind),
        #[prost(message, tag = "422")]
        AnimalViewInfo(super::Dlodlpphjhk),
        #[prost(message, tag = "650")]
        CoinCollectInfo(super::Gdlpljifdei),
        #[prost(message, tag = "654")]
        AutoTimeStopInfo(super::Ahjlmhonmhf),
        #[prost(message, tag = "664")]
        RemusArenaInfo(super::Ohbebeapdhf),
        #[prost(message, tag = "683")]
        IslandPartyDownHillInfo(super::Cncjibkllpd),
        #[prost(message, tag = "721")]
        BoatMultiInfo(super::Hkenbiakpkp),
        #[prost(message, tag = "742")]
        IslandPartySailInfo(super::Bfbkigohfhd),
        #[prost(message, tag = "786")]
        BounceConjuringInfo(super::Iojlkldpkpg),
        #[prost(message, tag = "813")]
        IslandPartyRaftInfo(super::Albbkelibld),
        #[prost(message, tag = "858")]
        FungusFighterTrainingInfo(super::Oplmaefdhib),
        #[prost(message, tag = "873")]
        TeamChainInfo(super::Amhedmnghdl),
        #[prost(message, tag = "978")]
        CrystalLinkInfo(super::Dmcehofdgeo),
        #[prost(message, tag = "982")]
        QuickTimeCombatInfo(super::Dkafbokhkal),
        #[prost(message, tag = "1146")]
        AkaFesArchaeologyInfo(super::Mfokdikakij),
        #[prost(message, tag = "1190")]
        BoxMatchInfo(super::Fpnmcjlobja),
        #[prost(message, tag = "1244")]
        HideAndSeekV4Info(super::Aiaakoakolg),
        #[prost(message, tag = "1301")]
        InspirationSpurtInfo(super::Pmkplgmakgf),
        #[prost(message, tag = "1305")]
        SalvageEscortInfo(super::Clhmmhahpga),
        #[prost(message, tag = "1306")]
        HandballInfo(super::Hlmdpmdjbgp),
        #[prost(message, tag = "1327")]
        JourneyDiceInfo(super::Dkpkngnaool),
        #[prost(message, tag = "1342")]
        FungusFighterCaptureInfo(super::Lccfgdjlhmh),
        #[prost(message, tag = "1350")]
        SorushTrialPhotoMatchInfo(super::Olnmajfcffl),
        #[prost(message, tag = "1370")]
        HomeSeekFurnitureInfo(super::Bghhcfohkpo),
        #[prost(message, tag = "1412")]
        SlimeCannonInfo(super::Ngcnbelooge),
        #[prost(message, tag = "1423")]
        MuqadasPotionInfo(super::Oifliaaomoj),
        #[prost(message, tag = "1464")]
        SumoInfo(super::Maeldcgkkhb),
        #[prost(message, tag = "1489")]
        HomeBalloonInfo(super::Nddahmejpok),
        #[prost(message, tag = "1507")]
        AkaFesRhythmInfo(super::Ieipaggeclc),
        #[prost(message, tag = "1545")]
        SandwormInfo(super::Kkdgndbkibb),
        #[prost(message, tag = "1569")]
        PacmanInfo(super::Pndahkdippj),
        #[prost(message, tag = "1638")]
        BuoyantCombatInfo(super::Dbbindcchko),
        #[prost(message, tag = "1698")]
        FungusFighterV3Info(super::Mkjgnahocce),
        #[prost(message, tag = "1759")]
        SalvagePreventInfo(super::Emhboekpjde),
        #[prost(message, tag = "1798")]
        TreasureHuntV4Info(super::Egibibejiap),
        #[prost(message, tag = "1802")]
        FungusFighterV2Info(super::Jfblkaeddli),
        #[prost(message, tag = "1833")]
        InstableSprayInfo(super::Cfninkbknkn),
        #[prost(message, tag = "1835")]
        FilmfestSniperInfo(super::Fnkaadipahd),
        #[prost(message, tag = "1849")]
        TargetShootingInfo(super::Dlfmadhgjjl),
        #[prost(message, tag = "1993")]
        FilmfestBattleInfo(super::Ljcdjleichp),
        #[prost(message, tag = "1999")]
        PhotoInfo(super::Khkbclochhk),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(29744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deegahfnhfj {
    #[prost(message, optional, tag = "4")]
    pub gfldaobomdm: ::core::option::Option<SceneEntityInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkdgapbmek {
    #[prost(uint32, tag = "9")]
    pub aoajakgfgjb: u32,
    #[prost(enumeration = "Geijlfcbkdh", tag = "4")]
    pub jabclbjbpia: i32,
    #[prost(uint32, tag = "14")]
    pub igpkgjmahcn: u32,
    #[prost(uint32, tag = "12")]
    pub cekbmfnignd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhkhcncikm {
    #[prost(uint32, tag = "7")]
    pub oepgefnhebl: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lagkclngfgl {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub alklhpcgnbb: ::core::option::Option<Dogdjageodc>,
    #[prost(message, optional, tag = "10")]
    pub kdciekiploj: ::core::option::Option<Omedafpljgd>,
    #[prost(message, optional, tag = "15")]
    pub maicllepigf: ::core::option::Option<Jlddhdjfekg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpbooodindh {
    #[prost(message, repeated, tag = "4")]
    pub oihnjeahfff: ::prost::alloc::vec::Vec<Dajodknnfcm>,
    #[prost(message, repeated, tag = "5")]
    pub hfpohflodkh: ::prost::alloc::vec::Vec<Fbgokdcpigp>,
    #[prost(uint32, tag = "8")]
    pub game_time: u32,
    #[prost(uint32, tag = "9")]
    pub cjjjjofndpa: u32,
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "13")]
    pub kehmjfefcjl: u32,
    #[prost(uint32, tag = "2")]
    pub hfoflonnaeg: u32,
    #[prost(bool, tag = "3")]
    pub cdfakgdnjha: bool,
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmphpinojdc {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub aeblglkkckg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chlpkdhnpba {
    #[prost(message, optional, tag = "14")]
    pub dkcpejmiiji: ::core::option::Option<Lmkaoficcde>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhmmmgiokkb {
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nccpikhdcoj {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "12")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgbmcgnfleb {
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bplifndelbj {
    #[prost(message, repeated, tag = "3")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<Kklpmgenflp>,
    #[prost(message, repeated, tag = "6")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Eanpgfdhibl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpodnlohhoe {
    #[prost(uint32, tag = "1")]
    pub end_time: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iocbapecnpe {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(bool, tag = "7")]
    pub ofmmdjfjmdn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cechifklboo {
    #[prost(message, repeated, tag = "5")]
    pub eoghclcknkg: ::prost::alloc::vec::Vec<Alccchoifbg>,
    #[prost(message, repeated, tag = "7")]
    pub lgnblopfhod: ::prost::alloc::vec::Vec<Kjmhoncjdij>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "6")]
    pub ibnnodfdfgm: u32,
    #[prost(uint32, tag = "10")]
    pub npdkedmcail: u32,
    #[prost(uint32, tag = "13")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "4")]
    pub kmgekgefimo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioebcegkpon {
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aecjiobmhgi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhhcielgdo {
    #[prost(message, optional, tag = "1")]
    pub himncgdnmln: ::core::option::Option<Kocdpobifeh>,
    #[prost(uint32, tag = "10")]
    pub iogdkhfpbdm: u32,
    #[prost(uint32, tag = "11")]
    pub dmogcjmmjbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Illokbacnni {
    #[prost(uint32, tag = "14")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "6")]
    pub kobnokkkaln: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "5")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcbdgmhiolo {
    #[prost(uint32, tag = "2")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Honkcnojogl {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klfbncmllab {
    #[prost(int32, tag = "1")]
    pub ialnainchfa: i32,
    #[prost(uint32, tag = "5")]
    pub fhkjbacpagf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkojpnbhhdp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmbmoipdcfa {
    #[prost(uint32, tag = "13")]
    pub fcoljlekgjo: u32,
    #[prost(oneof = "nmbmoipdcfa::Jkfpeejmeca", tags = "3, 4, 6, 8, 12, 389")]
    pub jkfpeejmeca: ::core::option::Option<nmbmoipdcfa::Jkfpeejmeca>,
}
/// Nested message and enum types in `NMBMOIPDCFA`.
pub mod nmbmoipdcfa {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(message, tag = "3")]
        ChangeGadgetState(super::Gafolpglnpc),
        #[prost(message, tag = "4")]
        ActiveMonsterWave(super::Cdkdjhfokln),
        #[prost(message, tag = "6")]
        DeactiveGadget(super::Elcmkifnjja),
        #[prost(message, tag = "8")]
        ActiveMonsterGroup(super::Pmlgmhbpgeb),
        #[prost(message, tag = "12")]
        ActiveGadget(super::Ljiiohmbjdi),
        #[prost(message, tag = "389")]
        DeactiveMonsterWaveCurrentGroup(super::Paampndnlgn),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(26055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lakhjhejnhh {
    #[prost(uint32, repeated, tag = "11")]
    pub iachaiibopb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpnaennillk {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "7")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lchhibmkkki {
    #[prost(bool, tag = "13")]
    pub loknhhehggp: bool,
    #[prost(bool, tag = "7")]
    pub kelhihhbfad: bool,
    #[prost(uint32, tag = "9")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhhggcnljpo {
    #[prost(uint32, repeated, tag = "4")]
    pub nciagdhcbnf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub dnceojncnbj: u32,
    #[prost(bool, tag = "11")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "8")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkbeapfehh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedkpenolpp {
    #[prost(enumeration = "Nffamkmldoa", tag = "10")]
    pub pdcadnjjgkl: i32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(oneof = "dedkpenolpp::Mbpgmdecnop", tags = "2, 3, 4, 11, 14")]
    pub mbpgmdecnop: ::core::option::Option<dedkpenolpp::Mbpgmdecnop>,
}
/// Nested message and enum types in `DEDKPENOLPP`.
pub mod dedkpenolpp {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mbpgmdecnop {
        #[prost(message, tag = "2")]
        SyncAction(super::Njfjgkjoggh),
        #[prost(message, tag = "3")]
        SyncFinishGame(super::Inmoaalgpdl),
        #[prost(message, tag = "4")]
        SyncPing(super::Noffhkdcgcc),
        #[prost(message, tag = "11")]
        SyncCreateConnect(super::Jkfklcncndc),
        #[prost(message, tag = "14")]
        SyncSnapShot(super::Lhkeleijona),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkpphgjilf {
    #[prost(message, repeated, tag = "7")]
    pub icmmmcpbknf: ::prost::alloc::vec::Vec<Jfhnggaflod>,
    #[prost(uint32, tag = "8")]
    pub kkkpiagdccg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpbpeapfphg {
    #[prost(uint32, tag = "8")]
    pub famphinadoa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohialjhfjda {
    #[prost(uint32, tag = "13")]
    pub jghnlkpnilp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnlogfglhi {
    #[prost(uint32, repeated, tag = "3")]
    pub iphimaelhkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub pbgfpdkbcol: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnpeoeenbi {
    #[prost(uint32, tag = "10")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgoginjmbcf {
    #[prost(uint64, repeated, tag = "6")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4034)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eocbjeccfmm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub jpnidcioiok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjbcglfcjda {
    #[prost(uint32, repeated, tag = "1937")]
    pub kbgmfakpgfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub elnlhdnbpkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1122")]
    pub bgdaicohkll: u32,
    #[prost(float, tag = "947")]
    pub speed: f32,
    #[prost(uint32, tag = "3")]
    pub ahleniemdmk: u32,
    #[prost(bool, tag = "895")]
    pub fdigmgnkbbb: bool,
    #[prost(bool, tag = "583")]
    pub nfgekbhkoke: bool,
    #[prost(bool, tag = "2")]
    pub ofcmfagiigk: bool,
    #[prost(uint32, tag = "1145")]
    pub bhpolihclgb: u32,
    #[prost(uint32, tag = "13")]
    pub eapmnambnmg: u32,
    #[prost(uint32, tag = "11")]
    pub bhdmlmheaee: u32,
    #[prost(uint32, tag = "91")]
    pub ikmfjlmfffg: u32,
    #[prost(uint32, tag = "7")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "1")]
    pub bpbadflaleg: u32,
    #[prost(uint32, tag = "4")]
    pub pfembbcmeig: u32,
    #[prost(uint64, tag = "5")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaoanondmlm {}
#[derive(proto_gen::CmdID)]
#[cmdid(23882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kihgmpglhph {
    #[prost(uint32, tag = "8")]
    pub fjejebancgm: u32,
    #[prost(uint32, tag = "5")]
    pub hkghhanbdge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpecjcdnnpf {
    #[prost(uint32, tag = "1")]
    pub dfmdiaoofae: u32,
    #[prost(int32, tag = "2")]
    pub bnegjbmkhoh: i32,
    #[prost(uint32, tag = "3")]
    pub bcbiedaalep: u32,
    #[prost(uint32, tag = "4")]
    pub bbbgoomnbfj: u32,
    #[prost(message, optional, tag = "7")]
    pub hggkpkoinme: ::core::option::Option<Vector>,
    #[prost(bool, tag = "8")]
    pub pihjooajdee: bool,
    #[prost(message, optional, tag = "9")]
    pub epljpmknjef: ::core::option::Option<Hbdkfeodkka>,
    #[prost(uint32, tag = "10")]
    pub ilbnnhdfbal: u32,
    #[prost(message, optional, tag = "11")]
    pub icpjbmlfhak: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub mbkaiaflhoa: ::core::option::Option<Hbdkfeodkka>,
    #[prost(enumeration = "Mcdookdejei", tag = "13")]
    pub effahfgcmno: i32,
    #[prost(bool, tag = "14")]
    pub gkoefjinbhe: bool,
    #[prost(message, optional, tag = "15")]
    pub lldeinnjipb: ::core::option::Option<Aaigjlaekcl>,
    #[prost(uint32, tag = "16")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbbkcipoajg {
    #[prost(uint32, repeated, tag = "1")]
    pub naoghhigkgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub mkloabalibk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub mjonjehfmld: u32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub lohdincbjcf: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, message", tag = "15")]
    pub fbdakemobcd: ::std::collections::HashMap<u32, Bfjapdbllln>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogdkinmednn {
    #[prost(fixed32, tag = "3")]
    pub lfgenfgjghi: u32,
    #[prost(message, optional, tag = "8")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "12")]
    pub mhhgkejpgeh: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(string, tag = "14")]
    pub egjpknfdoho: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hammhdagfhh {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "4")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub hgmjamhffib: u32,
    #[prost(message, optional, tag = "12")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcaddfogmbl {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdobncaingp {
    #[prost(enumeration = "Kaopoedaecp", tag = "1")]
    pub oigmfnmehnc: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub pjabcilkcjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub klobemdfdof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmpgndacibl {
    #[prost(uint32, tag = "3")]
    pub ghfgkhaijoj: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub anbamfhknoc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdkdjhfokln {
    #[prost(uint32, tag = "12")]
    pub lhmfaheomep: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eelpcdceglo {
    #[prost(uint32, tag = "13")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggcabfjgojl {
    #[prost(uint32, tag = "8")]
    pub fmkgnekflll: u32,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub eepbklflehl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrialAvatarInfo {
    #[prost(uint32, tag = "1")]
    pub trial_avatar_id: u32,
    #[prost(message, repeated, tag = "2")]
    pub trial_equip_list: ::prost::alloc::vec::Vec<Item>,
    #[prost(message, optional, tag = "3")]
    pub grant_record: ::core::option::Option<Fdklkhekimn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bppnolfeloo {
    #[prost(message, optional, tag = "4")]
    pub icpfhokmjkj: ::core::option::Option<Aeponhfabjc>,
    #[prost(uint32, tag = "14")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bknjbdnlkcp {}
#[derive(proto_gen::CmdID)]
#[cmdid(421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmfpchbjeph {
    #[prost(uint32, tag = "12")]
    pub fcoljlekgjo: u32,
    #[prost(bytes = "vec", tag = "14")]
    pub kpgmjpfhegg: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlggkkmdiig {
    #[prost(uint32, tag = "12")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjceccdfcik {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbefphlonob {
    #[prost(uint32, tag = "1")]
    pub mpgnepebkkm: u32,
    #[prost(bool, tag = "5")]
    pub njfnibfpdpo: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "9")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "10")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "13")]
    pub kfdmifnkaii: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckfobjdmfbi {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub gakcghbaclo: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kookjnlbamh {
    #[prost(message, optional, tag = "4")]
    pub cjenodfideg: ::core::option::Option<Nmfgdlhkghg>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elmlbjlanbj {
    #[prost(message, repeated, tag = "5")]
    pub olbilplggdc: ::prost::alloc::vec::Vec<Ndhalcmeokh>,
    #[prost(uint32, tag = "6")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "8")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "14")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obliojlcgpa {
    #[prost(uint32, repeated, tag = "8")]
    pub ncochpplclm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciglhkplekd {
    #[prost(map = "uint64, message", tag = "11")]
    pub jklldkbflfi: ::std::collections::HashMap<u64, Odikjblhhaf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nblifggipbk {
    #[prost(string, tag = "1")]
    pub hhpgfnmadci: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub knddlefmbjc: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub ilagmlijkbd: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub plicaiiacmn: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub ogimdefjeob: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub ehbiacnnfmg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmobkcnbbn {
    #[prost(uint32, tag = "2")]
    pub epfalldlbcn: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdaabbekeh {
    #[prost(string, tag = "4")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub haoomjgmahe: u32,
    #[prost(string, tag = "7")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(message, repeated, tag = "10")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(message, optional, tag = "15")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgdgeojofno {
    #[prost(message, repeated, tag = "2")]
    pub avatar_list: ::prost::alloc::vec::Vec<Mcfdlbcdebi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikoldflbpml {
    #[prost(uint32, tag = "4")]
    pub mndhihkjman: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hidomdmolcd {
    #[prost(uint32, tag = "1")]
    pub ejdfbbllfge: u32,
    #[prost(bool, tag = "2")]
    pub dobdkclcfjn: bool,
    #[prost(uint32, tag = "6")]
    pub bibkooeicen: u32,
    #[prost(bool, tag = "7")]
    pub cjkagiaeipb: bool,
    #[prost(uint32, tag = "8")]
    pub iabndkjkfkc: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "10")]
    pub dfcomjepabk: u32,
    #[prost(message, optional, tag = "11")]
    pub fgcndhkfgin: ::core::option::Option<Fbfdgjoomdc>,
    #[prost(bool, tag = "12")]
    pub jpchfpfplkf: bool,
    #[prost(uint32, tag = "13")]
    pub jgfaimnigkb: u32,
    #[prost(message, repeated, tag = "14")]
    pub jadkoblaopg: ::prost::alloc::vec::Vec<Fbfdgjoomdc>,
    #[prost(bool, tag = "15")]
    pub hpiomedceeh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emalhmibljo {
    #[prost(uint32, tag = "2")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "5")]
    pub jcofcepifin: u32,
    #[prost(uint32, tag = "7")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "8")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28803)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajcdoeidijh {
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaebhnlpbgl {
    #[prost(message, optional, tag = "1")]
    pub plbpodiapim: ::core::option::Option<Kocdpobifeh>,
    #[prost(uint32, tag = "14")]
    pub dmogcjmmjbo: u32,
    #[prost(uint32, tag = "15")]
    pub pamfldlfkdg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhilgeclgf {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apajbehondm {
    #[prost(bool, tag = "5")]
    pub dhecepcnipa: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub jnponaiboaa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amcpaodkbjf {
    #[prost(uint32, tag = "7")]
    pub fkmjaeebigb: u32,
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enlkcpaiile {
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jogpnopbell {
    #[prost(message, repeated, tag = "6")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Emalhmibljo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amighbjogdd {
    #[prost(uint32, tag = "11")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "1")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gadhalknnfd {
    #[prost(bytes = "vec", tag = "6")]
    pub nonmeigfkhg: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "14")]
    pub dggokncpggf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acimiloepkb {}
#[derive(proto_gen::CmdID)]
#[cmdid(1764)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goopjhjccef {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naeehecplij {
    #[prost(uint32, tag = "3")]
    pub pkijhjmkoho: u32,
    #[prost(bool, tag = "5")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "7")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "8")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "12")]
    pub aepdoiogdjl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jblkmamfdpc {
    #[prost(uint32, repeated, tag = "2")]
    pub hlnkbjbjijc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub fccmddcjakl: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub oelbonplngk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkkkoofffn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub dkgoppimifd: u32,
    #[prost(uint32, tag = "12")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kknaobomoph {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkplafjibie {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub aopbmbcbncp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkafjogigfo {
    #[prost(message, repeated, tag = "5")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Deideakjpge>,
    #[prost(uint32, repeated, tag = "14")]
    pub ediengjpmcf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnpbfdjfebo {
    #[prost(uint32, tag = "14")]
    pub fjejebancgm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihhddmoeln {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgblhpgdikn {
    #[prost(message, repeated, tag = "2")]
    pub pgbhejbnhjc: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "3")]
    pub oajcnnoimjp: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "4")]
    pub acmjgampdbc: u32,
    #[prost(message, repeated, tag = "5")]
    pub hkadfkbbggh: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "6")]
    pub clnmbnjcnob: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "8")]
    pub jmigjogekoj: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub agbhdnghfan: u32,
    #[prost(message, repeated, tag = "12")]
    pub efdmejcgpol: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pddbmnmhbdk {
    #[prost(map = "uint32, message", tag = "8")]
    pub skill_map: ::std::collections::HashMap<u32, AvatarSkillInfo>,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20693)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amddoocpbon {
    #[prost(uint32, tag = "13")]
    pub dlmpdalggdh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiillekaeei {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub fikffbcmbhl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koniffenhgj {
    #[prost(bool, tag = "1")]
    pub hcjndlclpid: bool,
    #[prost(bool, tag = "5")]
    pub ejonpcaanni: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub nikcflhmfde: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4151)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgpddnlcccd {
    #[prost(uint32, tag = "10")]
    pub nnliokjodlh: u32,
    #[prost(uint32, tag = "8")]
    pub hllefbmejjj: u32,
    #[prost(uint32, tag = "1")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Achmobcfbpj {
    #[prost(message, repeated, tag = "3")]
    pub phdinkoccif: ::prost::alloc::vec::Vec<Nopghjojmgo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbfhokkbpfb {
    #[prost(uint32, tag = "4")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbgeofonfdh {
    #[prost(bool, tag = "2")]
    pub nhkfkfgjheh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcpdcbpjkgl {
    #[prost(uint32, repeated, tag = "2")]
    pub ihgkeniadfh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub geceppmjjmg: bool,
    #[prost(message, optional, tag = "6")]
    pub fjneoonkmmp: ::core::option::Option<Momhghkfbid>,
    #[prost(uint32, repeated, tag = "8")]
    pub plflhbcnchh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub cglkofijdpd: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "12")]
    pub nilihafjflj: ::prost::alloc::vec::Vec<Pbbnpplpojh>,
    #[prost(uint32, repeated, tag = "13")]
    pub fgdpgpmpclf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub nenapihaihj: ::core::option::Option<Momhghkfbid>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26264)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lljladklnon {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadimjajcdi {
    #[prost(bool, tag = "13")]
    pub dfilinghpbf: bool,
    #[prost(bool, tag = "14")]
    pub hadaefghdlk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kogndihgamc {
    #[prost(uint32, tag = "7")]
    pub ejbcddagdjb: u32,
    #[prost(enumeration = "Pjpcmjmljpk", tag = "8")]
    pub fgahlcggcmg: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nidnhmijfah", tag = "13")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28851)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkamaecpddj {
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "11")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhmokcmepij {
    #[prost(bool, tag = "2")]
    pub jhlgaggijic: bool,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub dkdboppcaad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onbbhojlnni {
    #[prost(message, repeated, tag = "14")]
    pub lgaikfanejj: ::prost::alloc::vec::Vec<Lihgjipipbm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmgckhhocoo {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub dkgoppimifd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hflimllocbb {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbgkafmfban {
    #[prost(enumeration = "Dgnbhjffkna", repeated, tag = "12")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Bjhngdeilji", tag = "15")]
    pub jomfeadcfca: i32,
    #[prost(uint32, tag = "6")]
    pub cmkihpadmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hemfckaooii {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24830)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iamfmnmeefg {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub oaclboolojn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "11")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdinmpphjcd {
    #[prost(message, optional, tag = "9")]
    pub ipfcfeihhmp: ::core::option::Option<Dlefdphaaih>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clalilpdmac {
    #[prost(uint32, tag = "5")]
    pub aagacjkkbpo: u32,
    #[prost(uint32, tag = "6")]
    pub bilpahapjaj: u32,
    #[prost(uint32, tag = "7")]
    pub igkhnlmkjln: u32,
    #[prost(message, optional, tag = "8")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub mjggbonacha: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgcfgcgdjhf {
    #[prost(uint32, tag = "2")]
    pub jolljafmjcj: u32,
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "10")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmmjmomhgdl {
    #[prost(uint32, repeated, tag = "12")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbdmaahakej {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oelpbkkplgc {
    #[prost(uint32, tag = "5")]
    pub aojadijhfek: u32,
    #[prost(uint32, tag = "9")]
    pub pdcjkgfgmbh: u32,
    #[prost(uint32, tag = "12")]
    pub iogmppgdlig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcaogliljao {
    #[prost(enumeration = "Nnnbdckpckd", tag = "4")]
    pub iepodlpofbo: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub lcdkfplljid: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Bekmhkapjod", tag = "13")]
    pub mgdjamjjnhd: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhnkgoeeaao {
    #[prost(uint32, tag = "3")]
    pub blmbhihlepj: u32,
    #[prost(bool, tag = "6")]
    pub ialpjfkfiil: bool,
    #[prost(uint32, tag = "7")]
    pub aadmpapnfab: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub jdfpbcobgai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub dechmolhohe: u32,
    #[prost(bool, tag = "13")]
    pub chnlklngcod: bool,
    #[prost(uint32, tag = "14")]
    pub nonekfojkmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjancaianh {
    #[prost(uint32, tag = "3")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmpeijdpnb {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihnkgnfhlf {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngncjkbffpd {
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mokdbgkdoca {
    #[prost(bool, tag = "4")]
    pub fgififpacmg: bool,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub costume_id: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnmmoldeepm {
    #[prost(uint32, tag = "10")]
    pub player_uid: u32,
    #[prost(enumeration = "Lfmohlnnhgl", tag = "12")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9802)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Conhfijjapc {
    #[prost(uint32, tag = "8")]
    pub dpdhpfbfmjl: u32,
    #[prost(uint32, tag = "11")]
    pub jiadabkbkal: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cknnadhjeam {
    #[prost(uint32, tag = "3")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
    #[prost(uint32, tag = "7")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mepppegiojd {
    #[prost(bool, tag = "3")]
    pub hjncbebdikd: bool,
    #[prost(uint64, tag = "11")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnkcbdigepl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub mjhjfakmpkf: u32,
    #[prost(uint32, tag = "14")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25529)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbpmodacehh {
    #[prost(uint32, tag = "9")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnondlbipno {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjkmcidjpma {
    #[prost(uint32, tag = "1")]
    pub badammokjaf: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub ahghajcnadc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub obekpnapfof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djgpdenffcl {
    #[prost(uint32, tag = "2")]
    pub oeoeokjenal: u32,
    #[prost(uint32, tag = "13")]
    pub pahcccnpcge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlfnodlfjgo {
    #[prost(uint32, tag = "1")]
    pub akdejhohbpa: u32,
    #[prost(bool, tag = "9")]
    pub jpchfpfplkf: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppijabfmdeb {}
#[derive(proto_gen::CmdID)]
#[cmdid(1001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adpibldpipe {
    #[prost(bool, tag = "1")]
    pub pfpolakkcop: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lolfpjeebff {
    #[prost(uint32, tag = "1")]
    pub kgalggnhoic: u32,
    #[prost(uint32, tag = "2")]
    pub fcpgjiapfob: u32,
    #[prost(uint32, tag = "3")]
    pub eoeifmdpned: u32,
    #[prost(message, repeated, tag = "4")]
    pub pbnleikgcep: ::prost::alloc::vec::Vec<Oplimfkgglg>,
    #[prost(uint32, tag = "5")]
    pub lpmdiddeiaf: u32,
    #[prost(uint32, tag = "6")]
    pub bmkggkejahl: u32,
    #[prost(uint32, tag = "7")]
    pub digjjpgibmg: u32,
    #[prost(uint32, tag = "8")]
    pub hpajcfgfimd: u32,
    #[prost(uint32, tag = "9")]
    pub jjgekgnocoh: u32,
    #[prost(uint32, tag = "10")]
    pub pmlgnknicfk: u32,
    #[prost(uint32, tag = "11")]
    pub ipdpidjkfda: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub pncpplknaem: u32,
    #[prost(uint32, tag = "14")]
    pub kogglepifjg: u32,
    #[prost(uint32, tag = "15")]
    pub fpaiiihnfif: u32,
    #[prost(bool, tag = "189")]
    pub pmheonjaado: bool,
    #[prost(bool, tag = "435")]
    pub hnjbokonkkg: bool,
    #[prost(bool, tag = "1009")]
    pub loklicmdfcp: bool,
    #[prost(uint32, tag = "1438")]
    pub inonfjlcffg: u32,
    #[prost(uint32, tag = "1505")]
    pub aadidkopiln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5181)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjnnbckbhj {
    #[prost(uint32, tag = "1")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "6")]
    pub jcjppdmaddm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiglmojfidk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnoooikbllm {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "3")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "6")]
    pub fadmppblkci: bool,
    #[prost(map = "uint32, message", tag = "10")]
    pub odohjbmjjgb: ::std::collections::HashMap<u32, Mkmgmpcnijn>,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpjcbdolnil {
    #[prost(uint64, repeated, tag = "12")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omojbhkjegp {
    #[prost(message, repeated, tag = "1")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint32, repeated, tag = "3")]
    pub oanlpnjkkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Hofpjkfpnbb>,
    #[prost(uint32, tag = "6")]
    pub ccnjbceilia: u32,
    #[prost(bool, tag = "9")]
    pub ablpphepbdj: bool,
    #[prost(uint32, tag = "10")]
    pub oaadnkfimpj: u32,
    #[prost(bool, tag = "11")]
    pub nanbjcombpg: bool,
    #[prost(uint32, tag = "12")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "15")]
    pub mpliblbijgj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndndkgfcice {
    #[prost(uint32, tag = "3")]
    pub count: u32,
    #[prost(message, optional, tag = "8")]
    pub hnaegndepei: ::core::option::Option<Hammhdagfhh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdjlnhhoiaa {
    #[prost(uint32, tag = "4")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kphbjhdpefk {
    #[prost(bool, tag = "4")]
    pub anghcbefbjk: bool,
    #[prost(bool, tag = "13")]
    pub aijanabcfcb: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aecopjkbafm {
    #[prost(message, repeated, tag = "7")]
    pub hmbmhhaenoa: ::prost::alloc::vec::Vec<Nddhpddbnao>,
    #[prost(map = "uint32, message", tag = "15")]
    pub ahmhapffkfl: ::std::collections::HashMap<u32, Odebaconcmn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fflipmgecfl {
    #[prost(message, repeated, tag = "2")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Ndojfijiace>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21614)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifmldpoolhh {}
#[derive(proto_gen::CmdID)]
#[cmdid(29259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oekeabihbol {
    #[prost(message, optional, tag = "9")]
    pub faebagnghag: ::core::option::Option<Nokhkjejjih>,
    #[prost(uint32, tag = "4")]
    pub ohnnbogdfei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbhohebmdk {
    #[prost(bool, tag = "6")]
    pub emfcehojkkg: bool,
    #[prost(uint32, tag = "11")]
    pub aegaiadngpj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlefdphaaih {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "9")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<Piiijgecmhj>,
    #[prost(uint32, repeated, tag = "10")]
    pub folkcagadkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub amkdlckghoh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdppfadpnaj {
    #[prost(bool, tag = "15")]
    pub bmkkpgkcaae: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lghdfdebgei {
    #[prost(int32, tag = "14")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpinmibaom {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inlomcalejg {
    #[prost(bool, tag = "6")]
    pub bafefncbhef: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhgeebojmke {}
#[derive(proto_gen::CmdID)]
#[cmdid(9573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgaebaamdli {
    #[prost(uint32, tag = "5")]
    pub mfagjcccfok: u32,
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoppgcomlpm {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "9")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "11")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub knnobkgfadh: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncfnclnokgi {
    #[prost(enumeration = "Oficgkjhdjo", tag = "3")]
    pub lljfddgjdoo: i32,
    #[prost(bool, tag = "10")]
    pub ddpifelgohl: bool,
    #[prost(uint32, tag = "12")]
    pub jgphpenmocb: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgibcbdddfk {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "3")]
    pub kdaabjonahl: bool,
    #[prost(uint32, tag = "4")]
    pub fgpkimeaana: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub ghjffoaaplf: u32,
    #[prost(uint32, tag = "7")]
    pub lkboejfmafa: u32,
    #[prost(uint32, tag = "8")]
    pub oimakhcemjn: u32,
    #[prost(int32, tag = "9")]
    pub pdcadnjjgkl: i32,
    #[prost(float, tag = "10")]
    pub bjajnknfbnj: f32,
    #[prost(message, optional, tag = "11")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub nnbkhjcndnl: i32,
    #[prost(int32, tag = "13")]
    pub gfbadgeclhf: i32,
    #[prost(bool, tag = "14")]
    pub gpbillgndih: bool,
    #[prost(uint32, tag = "15")]
    pub ref_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmbnpcgmgib {
    #[prost(enumeration = "Oficgkjhdjo", tag = "6")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "11")]
    pub iohnkmnaegf: ::core::option::Option<Mfghimfffgf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diiddpcdkih {
    #[prost(message, repeated, tag = "10")]
    pub mnnjhaijnah: ::prost::alloc::vec::Vec<Fjookbacpda>,
    #[prost(uint32, tag = "11")]
    pub pfofbihijcm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoonpplkjke {
    #[prost(message, repeated, tag = "9")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Ehfpdafkgag>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noenhmpbdjf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bapohnndgio {
    #[prost(uint32, tag = "3")]
    pub fnngfenbpkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nngbplcmfee {
    #[prost(uint32, repeated, tag = "12")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdmmkpnkoga {
    #[prost(uint32, repeated, tag = "1")]
    pub maejpjjocib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub hajdbgioicb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub pmaialegibi: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub fmhpeiaaljc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eopaijdncfe {
    #[prost(message, repeated, tag = "3")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Omailibfaeo>,
    #[prost(message, repeated, tag = "5")]
    pub lmceolfpjej: ::prost::alloc::vec::Vec<Fgmcmegdoin>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkkkhcpehl {
    #[prost(message, optional, tag = "1")]
    pub eopnljbajai: ::core::option::Option<Dbdnflofogd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfoohemjhdm {
    #[prost(uint32, tag = "1")]
    pub gpilohljihe: u32,
    #[prost(uint32, tag = "2")]
    pub ecbpcpcpohf: u32,
    #[prost(message, optional, tag = "3")]
    pub hmjgghgngfl: ::core::option::Option<Hjibhhniaoo>,
    #[prost(message, optional, tag = "4")]
    pub bafcghglbdl: ::core::option::Option<Ipldpnmpcoh>,
    #[prost(uint32, tag = "6")]
    pub oaofabimenn: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub jkpbgiaigen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub exp: u32,
    #[prost(message, optional, tag = "12")]
    pub npaklbhdhci: ::core::option::Option<Iokldncnjja>,
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(message, optional, tag = "15")]
    pub nenapihaihj: ::core::option::Option<Ljfmcjekbaj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fppfoofngem {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23735)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acplnlpbnbg {
    #[prost(uint32, tag = "2")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlfaffhgkj {
    #[prost(uint32, tag = "2")]
    pub mhchkpeodpg: u32,
    #[prost(string, tag = "4")]
    pub alienbcjcah: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub pjbgcdgbimm: u32,
    #[prost(message, repeated, tag = "8")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "14")]
    pub hjghilgpoid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hccipjebpek {
    #[prost(enumeration = "Odchihedmac", tag = "12")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmefgngibbg {
    #[prost(message, optional, tag = "7")]
    pub leipgmdhaja: ::core::option::Option<Mmhchcjicam>,
    #[prost(uint32, tag = "10")]
    pub efhjlpeijcc: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28386)]
#[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(bool, tag = "3")]
    pub is_first_login_today: bool,
    #[prost(uint64, tag = "4")]
    pub server_time: u64,
    #[prost(uint32, tag = "11")]
    pub region_id: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knoaajjginc {
    #[prost(uint32, tag = "1")]
    pub ijfdnbdhhmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25457)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmljamohhbi {}
#[derive(proto_gen::CmdID)]
#[cmdid(4716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecgahlpnpoi {
    #[prost(uint32, tag = "4")]
    pub hebdbnklnim: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub gdemcblnmek: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub mnpdibcfcbl: ::core::option::Option<Iioikcngbnj>,
    #[prost(uint32, tag = "9")]
    pub kbgfjilfgen: u32,
    #[prost(enumeration = "Bbdbeehgmbi", tag = "11")]
    pub lennfccpcoc: i32,
    #[prost(uint32, tag = "14")]
    pub coejbhmmppg: u32,
    #[prost(message, repeated, tag = "15")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpnocklgbdm {
    #[prost(uint32, repeated, tag = "3")]
    pub pebgokomoae: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub edcfnhienio: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppfmjhmcfam {
    #[prost(uint32, repeated, tag = "9")]
    pub fhadckfenef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohghnehlfem {
    #[prost(uint32, repeated, tag = "7")]
    pub mgohcppcbfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub bkajcmblkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub hnheebmhiin: u32,
    #[prost(uint32, tag = "15")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgnldjfkgpi {
    #[prost(uint32, tag = "1")]
    pub scene_time: u32,
    #[prost(message, optional, tag = "8")]
    pub gmggojmfnjh: ::core::option::Option<Jpecjcdnnpf>,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjaholnlpl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub didkjampkgd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mchfmmnimgj {
    #[prost(uint32, tag = "1")]
    pub clcclpfglfp: u32,
    #[prost(bool, tag = "7")]
    pub ehebaopddck: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okdonemnaha {
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fahblfamhpk {
    #[prost(uint32, repeated, tag = "3")]
    pub fmjcddbocef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cflcieghoba {
    #[prost(message, optional, tag = "3")]
    pub oeokkbpdmdh: ::core::option::Option<Pheigmppegm>,
    #[prost(bool, tag = "9")]
    pub hghbappbika: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olimbcpikln {
    #[prost(message, optional, tag = "12")]
    pub hclhcdjphff: ::core::option::Option<Nhlilojagkd>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efddfefjhmj {
    #[prost(uint32, tag = "7")]
    pub mjhjfakmpkf: u32,
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResVersionConfig {
    #[prost(uint32, tag = "1")]
    pub version: u32,
    #[prost(bool, tag = "2")]
    pub relogin: bool,
    #[prost(string, tag = "3")]
    pub md5: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub release_total_size: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub version_suffix: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub branch: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub next_script_version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nokhkjejjih {
    #[prost(message, optional, tag = "5")]
    pub bpafkcpnbmf: ::core::option::Option<Nemejogecpb>,
    #[prost(uint32, tag = "7")]
    pub dpkcpjbdgci: u32,
    #[prost(uint32, tag = "8")]
    pub lpmgnmjieaa: u32,
    #[prost(uint32, tag = "9")]
    pub ejmnppmambd: u32,
    #[prost(uint32, tag = "11")]
    pub pbanbpjaibh: u32,
    #[prost(message, repeated, tag = "14")]
    pub clnmbnjcnob: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bemejilnlph {
    #[prost(string, tag = "5")]
    pub ecephapojie: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjilfeaemdk {
    #[prost(message, optional, tag = "1")]
    pub icpfhokmjkj: ::core::option::Option<Jdbaahpoinn>,
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dajodknnfcm {
    #[prost(uint32, tag = "3")]
    pub lfgenfgjghi: u32,
    #[prost(uint32, tag = "5")]
    pub oahpghikflc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhnpdndepb {
    #[prost(oneof = "plhnpdndepb::Opdkdnlcdgd", tags = "1, 9, 11")]
    pub opdkdnlcdgd: ::core::option::Option<plhnpdndepb::Opdkdnlcdgd>,
}
/// Nested message and enum types in `PLHNPDNDEPB`.
pub mod plhnpdndepb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Opdkdnlcdgd {
        #[prost(message, tag = "1")]
        AddSignal(super::Bpehfnimmbe),
        #[prost(message, tag = "9")]
        CatchSeed(super::Fninihoaaej),
        #[prost(message, tag = "11")]
        RefreshSeed(super::Klkppjpeidm),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpehfnimmbe {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klkppjpeidm {
    #[prost(message, repeated, tag = "7")]
    pub gcjiddcfgfj: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fninihoaaej {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3837)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlajejopjjc {
    #[prost(uint32, tag = "12")]
    pub jmlofkmdgkf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biemflgnjlm {
    #[prost(map = "uint64, uint32", tag = "8")]
    pub maacflefank: ::std::collections::HashMap<u64, u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ponlcpokkha {
    #[prost(uint32, tag = "11")]
    pub ahhippclijc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inknifmbndd {
    #[prost(message, optional, tag = "4")]
    pub hjnplajejnf: ::core::option::Option<Kgoggbkpkeh>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub podhnkhhkoc: u32,
    #[prost(message, repeated, tag = "8")]
    pub gfjbencjmgl: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "15")]
    pub anmloakicdp: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmcnfmfdfg {
    #[prost(message, repeated, tag = "8")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Jlcnahklcjg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eolhbkbjkpl {
    #[prost(uint32, tag = "3")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "12")]
    pub alahpkbbinj: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerDisconnectClientNotify {
    #[prost(uint32, tag = "4")]
    pub data: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjkahnfakml {
    #[prost(string, tag = "5")]
    pub title: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "7")]
    pub ffiajighmbk: ::prost::alloc::vec::Vec<Hoioljihjpc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idkljmlbahn {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub fnbibfpglce: u32,
    #[prost(bool, tag = "13")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmhmhhfaec {
    #[prost(bool, tag = "3")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "4")]
    pub amamikfnjah: u32,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkhebhnknj {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub niffopmdpfp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub mpnhccebdel: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbheknhpmkh {
    #[prost(uint32, tag = "1")]
    pub iboeaibpgli: u32,
    #[prost(message, repeated, tag = "13")]
    pub goopjedkoip: ::prost::alloc::vec::Vec<Oelkahlkpgj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcihpbjkome {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub dhognaojpmc: u32,
    #[prost(uint32, tag = "11")]
    pub coohmpadhcn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icbfjikjhnl {
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anjhnmknmaj {
    #[prost(uint32, tag = "1")]
    pub iboeaibpgli: u32,
    #[prost(uint32, tag = "8")]
    pub mhagmiiljkp: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkaahdigemg {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub lcjomingcjl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inogaolcimp {
    #[prost(message, optional, tag = "9")]
    pub hnaegndepei: ::core::option::Option<Bidhbkkdgem>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidhbkkdgem {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub hahdfkikofc: u32,
    #[prost(uint32, tag = "14")]
    pub mhmhgocfeip: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgihmkgkjck {
    #[prost(uint32, tag = "4")]
    pub mpbjilnjeab: u32,
    #[prost(bool, tag = "5")]
    pub jhlgaggijic: bool,
    #[prost(enumeration = "Kbhocclmfen", tag = "6")]
    pub reason: i32,
    #[prost(uint32, tag = "7")]
    pub igkhnlmkjln: u32,
    #[prost(uint32, tag = "10")]
    pub addflifbmig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffenniakhpc {
    #[prost(message, repeated, tag = "7")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Elekfcjmlgd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29003)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijnhclajnlf {}
#[derive(proto_gen::CmdID)]
#[cmdid(1157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flghnimkdfd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub kebabjhoklg: ::core::option::Option<Eioagcigmik>,
    #[prost(uint32, tag = "5")]
    pub mhclkckjjce: u32,
    #[prost(message, repeated, tag = "9")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "12")]
    pub lkjhnibjmnd: u32,
    #[prost(message, repeated, tag = "13")]
    pub lpfcmldlaip: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdhfofoibkg {
    #[prost(uint32, tag = "2")]
    pub mfagjcccfok: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub agigefnjgjj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpfjfhopggc {
    #[prost(uint32, tag = "2")]
    pub nddknlckggp: u32,
    #[prost(message, repeated, tag = "3")]
    pub fdnjpepalke: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Finbnoggkhg {
    #[prost(uint32, tag = "1")]
    pub kaommnfefco: u32,
    #[prost(uint32, tag = "2")]
    pub fcoljlekgjo: u32,
    #[prost(bool, tag = "3")]
    pub pljogmhgcoi: bool,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "6")]
    pub hikkdbipjok: u32,
    #[prost(bool, tag = "9")]
    pub djonopaopdg: bool,
    #[prost(message, optional, tag = "10")]
    pub iibekeionlo: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "12")]
    pub cmkihpadmkh: u32,
    #[prost(uint32, tag = "15")]
    pub famphinadoa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkdojgobof {
    #[prost(uint32, tag = "4")]
    pub ndgabadnmmp: u32,
    #[prost(uint32, tag = "6")]
    pub menohgdgpdo: u32,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(uint32, tag = "11")]
    pub igkhnlmkjln: u32,
    #[prost(message, optional, tag = "12")]
    pub hnaegndepei: ::core::option::Option<Eajkfdnijhc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igifcbmkhkn {
    #[prost(uint32, tag = "4")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "9")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "10")]
    pub hojcidkgepc: u32,
    #[prost(bool, tag = "14")]
    pub nflemojcjoe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbknilachmh {
    #[prost(uint32, tag = "2")]
    pub cgibonapapl: u32,
    #[prost(uint32, tag = "7")]
    pub lhpfapilije: u32,
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjocepcpgi {
    #[prost(int32, tag = "5")]
    pub r#type: i32,
    #[prost(string, repeated, tag = "7")]
    pub feegkkhflem: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "8")]
    pub fifegahcmnh: u32,
    #[prost(float, repeated, tag = "9")]
    pub kbdepjkilma: ::prost::alloc::vec::Vec<f32>,
    #[prost(uint32, repeated, tag = "14")]
    pub hcbonioeoln: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3707)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcaplppdndp {
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "7")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnpfmlffmc {
    #[prost(bool, tag = "4")]
    pub pbebdnoogbd: bool,
    #[prost(bool, tag = "10")]
    pub jeemcgkbhgo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jedgklkpbgh {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub hcnmkocodfo: ::prost::alloc::vec::Vec<Cfpgdahngdg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mceodjgccnj {
    #[prost(uint32, tag = "2")]
    pub pjeihcppkpk: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piabeoadhno {
    #[prost(uint32, tag = "4")]
    pub nakpjdkfeef: u32,
    #[prost(bool, tag = "6")]
    pub loklicmdfcp: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub inonfjlcffg: u32,
    #[prost(bool, tag = "11")]
    pub pmheonjaado: bool,
    #[prost(message, repeated, tag = "13")]
    pub aoienfblfgn: ::prost::alloc::vec::Vec<Bmpkmepkgoi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkjailhjldg {
    #[prost(uint32, repeated, tag = "13")]
    pub ocofobndgcj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlnninmhjcn {
    #[prost(uint32, repeated, tag = "10")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibncaladane {
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub lnpjnglpkbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub fgififpacmg: bool,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlgefkpcgip {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aijappnpagb {
    #[prost(message, repeated, tag = "3")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Japiifljcjf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbdicmelflc {}
#[derive(proto_gen::CmdID)]
#[cmdid(6179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adehkpiaklc {
    #[prost(int32, tag = "4")]
    pub lkpbkkpgigc: i32,
    #[prost(message, optional, tag = "5")]
    pub dkbhjlfngih: ::core::option::Option<Dpdpejcljbe>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkpockfaie {
    #[prost(uint64, repeated, tag = "3")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afmodjgfinb {
    #[prost(uint32, tag = "2")]
    pub ialnainchfa: u32,
    #[prost(uint32, tag = "11")]
    pub fhkjbacpagf: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehladfpdef {
    #[prost(uint32, tag = "1")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(message, repeated, tag = "5")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Gfehgejnhcj>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohejebckbld {
    #[prost(enumeration = "Mdnemfelmap", tag = "3")]
    pub hcfnncliifl: i32,
    #[prost(enumeration = "Bofhjgoekck", tag = "4")]
    pub reason: i32,
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecjnfjekjio {
    #[prost(uint32, tag = "8")]
    pub ogoobpfkinl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifdhkhnmik {
    #[prost(uint32, tag = "7")]
    pub fcoljlekgjo: u32,
    #[prost(enumeration = "Padnmlggcce", tag = "13")]
    pub ceolloeekbg: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkdffckdoh {
    #[prost(uint32, tag = "5")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnfhphapakn {
    #[prost(bool, tag = "5")]
    pub mkipndfhfbk: bool,
    #[prost(uint32, tag = "8")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inpaafijjeh {
    #[prost(enumeration = "Ddjjfhcobib", tag = "4")]
    pub cmopbodehnl: i32,
    #[prost(message, repeated, tag = "10")]
    pub pmihooognjd: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(enumeration = "Ddjjfhcobib", tag = "11")]
    pub ajalocbiebj: i32,
    #[prost(message, optional, tag = "13")]
    pub iibfanlnjkb: ::core::option::Option<Kkaeoofepmn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnifaenpned {
    #[prost(uint32, tag = "3")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbpaopekoba {
    #[prost(uint32, tag = "1")]
    pub gngdpnhgelb: u32,
    #[prost(uint32, tag = "2")]
    pub aiiadcpjdpd: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub oeakohmmgbj: u32,
    #[prost(uint32, tag = "5")]
    pub jghnlkpnilp: u32,
    #[prost(bool, tag = "6")]
    pub epkibfibaie: bool,
    #[prost(bool, tag = "7")]
    pub bbdjkihpbjd: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub hmbmpionipa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub immlaaabklc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjhcaekecj {}
#[derive(proto_gen::CmdID)]
#[cmdid(22190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iamaihgpkoe {
    #[prost(message, repeated, tag = "7")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Oigldbeapib>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "1")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhldagdhcje {
    #[prost(message, optional, tag = "6")]
    pub eopnljbajai: ::core::option::Option<Kgdomfjcmfm>,
    #[prost(uint32, tag = "15")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkemlmanphm {
    #[prost(uint32, tag = "1")]
    pub dledojjagop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkoepepmijl {
    #[prost(uint32, tag = "4")]
    pub gcpcjiamikb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Innlfncbedi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peainninehh {}
#[derive(proto_gen::CmdID)]
#[cmdid(25705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejncnphfihf {
    #[prost(message, optional, tag = "1")]
    pub nhjemblgnnn: ::core::option::Option<SceneReliquaryInfo>,
    #[prost(uint32, tag = "5")]
    pub item_id: u32,
    #[prost(uint32, tag = "6")]
    pub ecfnfchoaig: u32,
    #[prost(message, optional, tag = "12")]
    pub weapon: ::core::option::Option<SceneWeaponInfo>,
    #[prost(uint64, tag = "14")]
    pub ajpocbjgjpi: u64,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7670)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akaiijdkobo {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub ggememmfimp: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Hkibmbpmgjh", tag = "10")]
    pub r#type: i32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub akfpcmloejk: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingRsp {
    #[prost(uint32, tag = "11")]
    pub seq: u32,
    #[prost(uint32, tag = "12")]
    pub client_time: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oelkahlkpgj {
    #[prost(bool, tag = "1")]
    pub cmimaggpjok: bool,
    #[prost(bool, tag = "2")]
    pub chfamafihff: bool,
    #[prost(bool, tag = "7")]
    pub jcmellkkokh: bool,
    #[prost(uint32, tag = "8")]
    pub mhagmiiljkp: u32,
    #[prost(uint32, tag = "9")]
    pub fhejkfppihd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8208)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdbogeanlko {
    #[prost(uint32, tag = "4")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikipmegkgbi {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub meohefcbnem: ::prost::alloc::vec::Vec<Hbcgfgkhaja>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ondidlmmpjd {
    #[prost(message, optional, tag = "10")]
    pub dpffecaakjj: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "13")]
    pub kndokcejemn: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub pecaoobalij: ::core::option::Option<Onpmalingpg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anbaeefpdmp {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfopdolaahn {
    #[prost(message, optional, tag = "4")]
    pub koeokpnmafj: ::core::option::Option<Llmfiejgnma>,
    #[prost(message, optional, tag = "8")]
    pub eniibeldljd: ::core::option::Option<Iaebhmohdpd>,
    #[prost(uint32, tag = "9")]
    pub dcpmmngndea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hipajhelikj {
    #[prost(message, repeated, tag = "9")]
    pub hgkdelaodkd: ::prost::alloc::vec::Vec<Fmonkeafbda>,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecfgijkpocg {
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lngjnlekopk {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21313)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdodgapeaeh {
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aedhkffcedj {
    #[prost(uint32, tag = "2")]
    pub bihfadfojlf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoepnbfognn {
    #[prost(uint32, tag = "1")]
    pub hgihbdglkhp: u32,
    #[prost(uint32, tag = "6")]
    pub mglkcfakcap: u32,
    #[prost(uint32, tag = "7")]
    pub nddknlckggp: u32,
    #[prost(enumeration = "Nidnhmijfah", tag = "14")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub fiegaobibja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbjenofbhel {
    #[prost(uint32, tag = "4")]
    pub aegaiadngpj: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdhfpagmjp {
    #[prost(message, optional, tag = "9")]
    pub kebabjhoklg: ::core::option::Option<Eioagcigmik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(82)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eokadglkdbe {
    #[prost(uint32, tag = "4")]
    pub bnepibkbhkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iadjldcbnpi {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub jlkjgkednmn: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub hpahegfpbhg: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifhabbgenmp {
    #[prost(uint32, tag = "1")]
    pub olpgicmclka: u32,
    #[prost(message, repeated, tag = "2")]
    pub opeipefpfgk: ::prost::alloc::vec::Vec<Bgdeigfioee>,
    #[prost(uint32, tag = "9")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chgkindnfff {
    #[prost(uint32, repeated, tag = "2")]
    pub gppmegkcjio: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmopkgcfgmo {
    #[prost(uint32, tag = "3")]
    pub skill_depot_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bilekbaapcd {
    #[prost(uint32, tag = "1")]
    pub hhepnpbdige: u32,
    #[prost(uint32, tag = "4")]
    pub idgefecihdp: u32,
    #[prost(uint32, tag = "6")]
    pub bihfadfojlf: u32,
    #[prost(uint32, tag = "15")]
    pub ehlacpbcemi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnomiojipij {
    #[prost(uint32, tag = "7")]
    pub fdmkldnllmk: u32,
    #[prost(bool, tag = "14")]
    pub ndflmpiahla: bool,
    #[prost(uint32, tag = "15")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcbgbgpege {
    #[prost(uint32, tag = "5")]
    pub engfjiennmb: u32,
    #[prost(bool, tag = "6")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "9")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpikcgjninm {
    #[prost(uint32, tag = "9")]
    pub mnnihbepmni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28334)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paemengncck {
    #[prost(uint32, tag = "11")]
    pub ncmgikppeie: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chhdfhgickk {}
#[derive(proto_gen::CmdID)]
#[cmdid(23463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfopdemigdf {
    #[prost(uint32, repeated, tag = "13")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "11")]
    pub bjklfcegpnf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28737)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phppckmdehn {
    #[prost(uint32, tag = "2")]
    pub mnnihbepmni: u32,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub gnikljdogkg: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfahkpnafpc {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub ccnjbceilia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HostPlayerNotify {
    #[prost(uint32, tag = "3")]
    pub host_uid: u32,
    #[prost(uint32, tag = "8")]
    pub host_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdnhldlkimk {
    #[prost(message, optional, tag = "1")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(bool, tag = "3")]
    pub fdhknallhom: bool,
    #[prost(uint32, tag = "4")]
    pub liflalgigfa: u32,
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(uint32, tag = "8")]
    pub reason: u32,
    #[prost(message, repeated, tag = "10")]
    pub fbkhmeaepce: ::prost::alloc::vec::Vec<Nckmomocdib>,
    #[prost(bool, tag = "14")]
    pub kjdkfkpigde: bool,
    #[prost(bool, tag = "15")]
    pub hkadgcheklc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fojegeoledn {
    #[prost(uint32, tag = "4")]
    pub mmmgjcckllj: u32,
    #[prost(uint32, tag = "6")]
    pub empbhlnfcpe: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjfnmeaaoho {
    #[prost(uint32, repeated, tag = "4")]
    pub hpgghagnmol: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnofjcbjnjo {
    #[prost(uint32, tag = "1")]
    pub cmmjeepkfpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijadhakabbd {
    #[prost(uint32, tag = "5")]
    pub ghlfohmdfha: u32,
    #[prost(bool, tag = "7")]
    pub dmokbijghbm: bool,
    #[prost(uint32, tag = "9")]
    pub dopojdjceff: u32,
    #[prost(bool, tag = "10")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfpgdahngdg {
    #[prost(int32, tag = "1")]
    pub nlmhjpbckgi: i32,
    #[prost(float, tag = "10")]
    pub jgegcjblohk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlagofodehm {}
#[derive(proto_gen::CmdID)]
#[cmdid(3718)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkaohhoooe {
    #[prost(message, repeated, tag = "7")]
    pub kcbiljnofak: ::prost::alloc::vec::Vec<Mmoopeonioe>,
    #[prost(bool, tag = "10")]
    pub djbbnkdkmea: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbkdpfipnig {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(map = "uint64, message", tag = "6")]
    pub jklldkbflfi: ::std::collections::HashMap<u64, Odikjblhhaf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljhdgplfpk {
    #[prost(enumeration = "Bjcjlhgfccb", tag = "4")]
    pub jekdlghcmcg: i32,
    #[prost(message, optional, tag = "8")]
    pub nbacnlfpffh: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, tag = "12")]
    pub gpmhndkgfmk: u32,
    #[prost(uint32, tag = "13")]
    pub pmolmnlfhfi: u32,
    #[prost(oneof = "kljhdgplfpk::Entity", tags = "5, 6")]
    pub entity: ::core::option::Option<kljhdgplfpk::Entity>,
}
/// Nested message and enum types in `KLJHDGPLFPK`.
pub mod kljhdgplfpk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "5")]
        GadgetId(u32),
        #[prost(uint32, tag = "6")]
        MonsterId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iminembbgaj {
    #[prost(enumeration = "Pojcmhijopb", tag = "9")]
    pub fepkndldjlc: i32,
    #[prost(enumeration = "Ojdpcaeocea", tag = "12")]
    pub iplegjihbge: i32,
    #[prost(uint32, tag = "14")]
    pub lgbcancalae: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piejhmngfkl {
    #[prost(bool, tag = "2")]
    pub paclfjmcpfi: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Monpdmgacmm {
    #[prost(uint32, repeated, tag = "3")]
    pub lbchckcjplc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub dmhbddhhjnp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub kdnnlnbdmkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub cbgoipbnnhm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub odfhcapmaim: ::prost::alloc::vec::Vec<Mmjglkkhcjd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljnjchmpeam {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub aelcncobajk: u32,
    #[prost(uint32, tag = "14")]
    pub hbcdickfjkf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caafidpghja {
    #[prost(message, repeated, tag = "2")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Gjaambhbfod>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgchdbpgmaa {
    #[prost(bool, tag = "3")]
    pub pbgkpjfjglf: bool,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint64, tag = "7")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaapenbehoo {
    #[prost(uint32, tag = "5")]
    pub state: u32,
    #[prost(uint32, tag = "7")]
    pub ifonjnoeded: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfecjencbpa {
    #[prost(uint32, repeated, tag = "6")]
    pub majmnohlcli: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub fndpjpnggdk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipomfemooof {
    #[prost(uint32, tag = "3")]
    pub oacalkfngbf: u32,
    #[prost(uint32, tag = "4")]
    pub jdodimnmbdd: u32,
    #[prost(bool, tag = "7")]
    pub lcigbnlpelj: bool,
    #[prost(int32, tag = "8")]
    pub jhoplcbineb: i32,
    #[prost(uint32, tag = "9")]
    pub mplhdkffjhm: u32,
    #[prost(message, optional, tag = "10")]
    pub jnlpbflinnh: ::core::option::Option<Vector>,
    #[prost(bool, tag = "11")]
    pub mfchplgmigc: bool,
    #[prost(uint32, tag = "13")]
    pub ghnmkmmdphb: u32,
    #[prost(oneof = "ipomfemooof::Odinmfoipkl", tags = "858, 1372, 1476, 1692")]
    pub odinmfoipkl: ::core::option::Option<ipomfemooof::Odinmfoipkl>,
}
/// Nested message and enum types in `IPOMFEMOOOF`.
pub mod ipomfemooof {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Odinmfoipkl {
        #[prost(message, tag = "858")]
        CylinderSize(super::Hnjjnnpplhm),
        #[prost(message, tag = "1372")]
        PolygonSize(super::Ghndehfjjej),
        #[prost(float, tag = "1476")]
        SphereRadius(f32),
        #[prost(message, tag = "1692")]
        CubicSize(super::Vector),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijckoenpme {
    #[prost(uint32, tag = "12")]
    pub nphcciealmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iidcgbaohmk {
    #[prost(uint32, tag = "2")]
    pub jggpapboffo: u32,
    #[prost(uint32, tag = "14")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibmkdeohlna {
    #[prost(bool, tag = "1")]
    pub oecgffhfepg: bool,
    #[prost(uint32, tag = "4")]
    pub jjejfgfbcdp: u32,
    #[prost(uint32, tag = "5")]
    pub ddlhooeelnf: u32,
    #[prost(bool, tag = "9")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "11")]
    pub eecbcaebecf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eioagcigmik {
    #[prost(uint32, tag = "7")]
    pub ifmnphnbghk: u32,
    #[prost(uint32, tag = "12")]
    pub jjlahdfomag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlcjfabjbm {
    #[prost(uint32, tag = "14")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "7")]
    pub fmbcagfgcjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hicdgfeohmh {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfbffphgicb {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "9")]
    pub flonmjcioae: u32,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
    #[prost(oneof = "nfbffphgicb::Odinmfoipkl", tags = "134, 925, 1761, 1998")]
    pub odinmfoipkl: ::core::option::Option<nfbffphgicb::Odinmfoipkl>,
}
/// Nested message and enum types in `NFBFFPHGICB`.
pub mod nfbffphgicb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Odinmfoipkl {
        #[prost(message, tag = "134")]
        CylinderSize(super::Hnjjnnpplhm),
        #[prost(message, tag = "925")]
        PolygonSize(super::Ghndehfjjej),
        #[prost(float, tag = "1761")]
        SphereRadius(f32),
        #[prost(message, tag = "1998")]
        CubicSize(super::Vector),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odppmdjmffi {
    #[prost(string, tag = "2")]
    pub iljcifnflhd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "13")]
    pub oahekokecif: u32,
    #[prost(uint32, tag = "15")]
    pub fbblihbdjib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbnclgamkkj {}
#[derive(proto_gen::CmdID)]
#[cmdid(29505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mijghjbcjlo {
    #[prost(uint32, tag = "9")]
    pub klapbohkpgf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhefegbdign {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23180)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mffamcchknd {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgkmicmfieo {
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oifliaaomoj {
    #[prost(uint32, tag = "1")]
    pub pncbondfnjb: u32,
    #[prost(uint32, tag = "4")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub behaocnkkki: u32,
    #[prost(uint32, tag = "15")]
    pub mbbbjpmflme: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cegkegcmfld {}
#[derive(proto_gen::CmdID)]
#[cmdid(8386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kggfjilhehl {
    #[prost(message, optional, tag = "10")]
    pub dggdnjfdglc: ::core::option::Option<Pbgcccciobg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieadkbchfec {
    #[prost(uint32, tag = "2")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "10")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "15")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbefefihin {
    #[prost(message, repeated, tag = "1")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Imeahhbdekf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjlmginnkpm {
    #[prost(message, repeated, tag = "10")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Enkmplfncep>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfpamkbego {
    #[prost(uint32, repeated, tag = "1")]
    pub hkkcilnhokn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1264)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebjamccijim {
    #[prost(uint32, tag = "3")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjhafchpmjc {
    #[prost(message, optional, tag = "4")]
    pub eakjnclobll: ::core::option::Option<Jfgjmdjifkp>,
    #[prost(message, optional, tag = "5")]
    pub cchpemhpkeb: ::core::option::Option<Cdmdhmdpiid>,
    #[prost(uint32, tag = "6")]
    pub bdefdpcfneg: u32,
    #[prost(uint32, tag = "7")]
    pub ojhpoddlcjb: u32,
    #[prost(message, optional, tag = "10")]
    pub ikjmejiomkm: ::core::option::Option<Hgbmnmpolpa>,
    #[prost(uint32, tag = "12")]
    pub ofcifjfphdd: u32,
    #[prost(uint32, tag = "13")]
    pub gdfdkdmafha: u32,
    #[prost(bool, tag = "14")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmbklobneco {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub jhlgaggijic: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(94)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhfajbhebkk {
    #[prost(uint32, repeated, tag = "3")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggpceopmghh {
    #[prost(uint32, repeated, tag = "7")]
    pub kiidlljdgoj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub kdjophkklof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmabpmfanjh {
    #[prost(uint32, tag = "4")]
    pub fghgdbfnjoh: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub algpjjlnffa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub ifbbabffmfj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub pefpieoddec: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub dlobgpmciel: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkfalkckglf {
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
    #[prost(uint32, tag = "14")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpajnkgdoom {
    #[prost(enumeration = "Fhmdiipmijn", tag = "3")]
    pub state: i32,
    #[prost(uint32, tag = "7")]
    pub lckmkaalneh: u32,
    #[prost(uint32, tag = "9")]
    pub ilclplkdkel: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiemapajmii {
    #[prost(uint32, repeated, tag = "10")]
    pub oegmglelgdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub dknfmmhoeob: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkakmecfnpj {
    #[prost(int32, repeated, tag = "1")]
    pub oooeeefjlje: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "13")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caemcpodkki {
    #[prost(int64, tag = "1")]
    pub dghhieodobh: i64,
    #[prost(message, repeated, tag = "2")]
    pub prop_list: ::prost::alloc::vec::Vec<Geoinljdhpf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomacfjelia {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oagiegbeejk {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(float, tag = "11")]
    pub mekdbmedefl: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liokenlpdhl {
    #[prost(message, repeated, tag = "12")]
    pub eacjgjccdif: ::prost::alloc::vec::Vec<Ekmlmjncleb>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekekjofnkdo {
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "6")]
    pub opgbdpgebec: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpnkfpibiod {
    #[prost(uint32, tag = "11")]
    pub apdebecooib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkhjafnbllc {
    #[prost(uint32, repeated, tag = "1")]
    pub bmiabekoiae: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub kehmjfefcjl: u32,
    #[prost(map = "uint32, message", tag = "4")]
    pub jnbhbjonadi: ::std::collections::HashMap<u32, Pohbmonchgf>,
    #[prost(bool, tag = "5")]
    pub eaeboifhikf: bool,
    #[prost(map = "uint32, message", tag = "6")]
    pub geffjdbbkae: ::std::collections::HashMap<u32, Nmeailjlhoe>,
    #[prost(uint32, tag = "9")]
    pub cjjjjofndpa: u32,
    #[prost(uint32, tag = "10")]
    pub dungeon_id: u32,
    #[prost(message, repeated, tag = "12")]
    pub ebbbhfbcegb: ::prost::alloc::vec::Vec<Bfdigegcbed>,
    #[prost(uint32, tag = "13")]
    pub dkjmoaodfjc: u32,
    #[prost(uint32, tag = "15")]
    pub oaadnkfimpj: u32,
    #[prost(
        oneof = "fkhjafnbllc::Detail",
        tags = "31, 36, 46, 48, 182, 201, 203, 382, 407, 499, 564, 621, 631, 732, 753, 847, 901, 980, 1035, 1056, 1197, 1207, 1210, 1290, 1343, 1422, 1434, 1499, 1600, 1762, 1771, 1779, 1803, 1840, 1842, 1847, 1998"
    )]
    pub detail: ::core::option::Option<fkhjafnbllc::Detail>,
}
/// Nested message and enum types in `FKHJAFNBLLC`.
pub mod fkhjafnbllc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "31")]
        FilmfestSniperSettleInfo(super::Hdjlckdnhoo),
        #[prost(message, tag = "36")]
        MistTrialSettleInfo(super::Mbnamlfdmfo),
        #[prost(message, tag = "46")]
        RoleCombatSettleInfo(super::Nlincboaain),
        #[prost(message, tag = "48")]
        PacmanSettleInfo(super::Kgihmkgkjck),
        #[prost(message, tag = "182")]
        EffigyChallengeV5SettleInfo(super::Opedfhjoidn),
        #[prost(message, tag = "201")]
        LostSamachurlSneakSettleInfo(super::Gjheamioeef),
        #[prost(message, tag = "203")]
        FungusFighterV3SettleInfo(super::Flfeeiggeji),
        #[prost(message, tag = "382")]
        FungusFighterV2SettleInfo(super::Haddjlneppm),
        #[prost(message, tag = "407")]
        CrystalLinkSettleInfo(super::Mfjkifpcgnf),
        #[prost(message, tag = "499")]
        FilmfestBattleSettleInfo(super::Dponlmemola),
        #[prost(message, tag = "564")]
        ChannellerSlabLoopDungeonResultInfo(super::Ibmkdeohlna),
        #[prost(message, tag = "621")]
        StaminaFightSettleInfo(super::Fbcbgbgpege),
        #[prost(message, tag = "631")]
        EffigyChallengeV2SettleInfo(super::Dbcgnfbicel),
        #[prost(message, tag = "732")]
        InspirationSpurtDungeonSettleInfo(super::Llbnjgcjcif),
        #[prost(message, tag = "753")]
        TeamChainSettleInfo(super::Eheijpbffjb),
        #[prost(message, tag = "847")]
        SlimeCannonSettleInfo(super::Ppmmipoeneg),
        #[prost(message, tag = "901")]
        FairyTalesCombatSettleInfo(super::Jljinombfki),
        #[prost(message, tag = "980")]
        InstableSpraySettleInfo(super::Dncokeckbdb),
        #[prost(message, tag = "1035")]
        RechargeDiskSettleInfo(super::Ekekjofnkdo),
        #[prost(message, tag = "1056")]
        TrialAvatarFirstPassDungeonNotify(super::Aphcahgdhmi),
        #[prost(message, tag = "1197")]
        AcrobaticsBattleSettleInfo(super::Aleclnnbndj),
        #[prost(message, tag = "1207")]
        BomberDodocoSettleInfo(super::Aodohjnhjmi),
        #[prost(message, tag = "1210")]
        TowerLevelEndNotify(super::Fapdadkpdce),
        #[prost(message, tag = "1290")]
        GainBuffSettleInfo(super::Lgogcjkbhid),
        #[prost(message, tag = "1343")]
        CooperateChallengeSettleInfo(super::Megmpkhilkm),
        #[prost(message, tag = "1422")]
        SummerTimeV2DungeonSettleInfo(super::Eganngnmnik),
        #[prost(message, tag = "1434")]
        QuickTimeCombatSettleInfo(super::Kbjjecmoale),
        #[prost(message, tag = "1499")]
        WindFieldDungeonSettleInfo(super::Pdobncaingp),
        #[prost(message, tag = "1600")]
        BulletHellSettleInfo(super::Njkfaokinfa),
        #[prost(message, tag = "1762")]
        EffigyChallengeDungeonResultInfo(super::Lcmnfhpmepj),
        #[prost(message, tag = "1771")]
        AutoTimeStopSettleInfo(super::Idgigekbbkg),
        #[prost(message, tag = "1779")]
        MultiCharacterDungeonSettleInfo(super::Kapbpjhlhml),
        #[prost(message, tag = "1803")]
        BladeDanceSettleInfo(super::Pnabaiikafi),
        #[prost(message, tag = "1840")]
        RoguelikeDungeonSettleInfo(super::Mipckmanile),
        #[prost(message, tag = "1842")]
        GoalChallengeSettleInfo(super::Almjhnlmbep),
        #[prost(message, tag = "1847")]
        CharMasterSettleInfo(super::Nbfhokkbpfb),
        #[prost(message, tag = "1998")]
        FeverBattleSettleInfo(super::Geamhenpkhl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(8588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbgpijlmfda {
    #[prost(bool, tag = "4")]
    pub ljjfamjijhh: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idkdegcckkl {
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub pjaampbfndp: u32,
    #[prost(uint32, tag = "9")]
    pub icjkhfmpkhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kppjioplhaf {
    #[prost(uint32, repeated, tag = "10")]
    pub klmfgnfggkc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhcnohmjnmo {
    #[prost(uint32, tag = "2")]
    pub key_id: u32,
    #[prost(bool, tag = "4")]
    pub anbdaljfflk: bool,
    #[prost(bool, tag = "7")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iegihdmomdd {
    #[prost(message, repeated, tag = "6")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(uint32, tag = "7")]
    pub param: u32,
    #[prost(enumeration = "VisionType", tag = "9")]
    pub appear_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghbjgaldige {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbnpplpojh {
    #[prost(uint32, tag = "5")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "6")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equip {
    #[prost(bool, tag = "3")]
    pub is_locked: bool,
    #[prost(oneof = "equip::Detail", tags = "1, 2")]
    pub detail: ::core::option::Option<equip::Detail>,
}
/// Nested message and enum types in `Equip`.
pub mod equip {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1")]
        Reliquary(super::Reliquary),
        #[prost(message, tag = "2")]
        Weapon(super::Weapon),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdmbinijei {
    #[prost(uint32, tag = "1")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, tag = "8")]
    pub aigeldnjidh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mijdpkbfkmo {
    #[prost(uint32, tag = "8")]
    pub gihjddmpfpd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcjhbjoflae {
    #[prost(uint32, repeated, tag = "6")]
    pub llkedgdobda: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dichflgenom {
    #[prost(float, tag = "10")]
    pub fkpkjbhpjpb: f32,
    #[prost(float, tag = "12")]
    pub lhlkakmdldc: f32,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahagggfclkj {
    #[prost(message, optional, tag = "5")]
    pub ghnhiffjdgd: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "8")]
    pub pjmfjjmjejb: u32,
    #[prost(uint32, tag = "7")]
    pub cnebcgklnoc: u32,
    #[prost(uint32, tag = "13")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhoogloldoj {
    #[prost(uint32, tag = "1")]
    pub lbppkefnbbo: u32,
    #[prost(uint32, tag = "11")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njojoomhnbp {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub hgjclpdlkap: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gakdbjphdld {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Lkkbpgcmbkj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akfighlkogd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7330)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eopagkidcpk {
    #[prost(message, optional, tag = "1")]
    pub gmggojmfnjh: ::core::option::Option<Jpecjcdnnpf>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27119)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Minndfoianf {
    #[prost(uint32, tag = "1")]
    pub ikilpdnploi: u32,
    #[prost(message, optional, tag = "13")]
    pub eopnljbajai: ::core::option::Option<Koppbjkbbmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbabnojlahj {
    #[prost(message, optional, tag = "13")]
    pub ijmapillkei: ::core::option::Option<Mggmccogcgo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkabnhgoaim {
    #[prost(uint32, tag = "3")]
    pub oeoeokjenal: u32,
    #[prost(message, repeated, tag = "4")]
    pub aldklonnhhe: ::prost::alloc::vec::Vec<Iomiodldnfi>,
    #[prost(uint32, repeated, tag = "7")]
    pub gpcemijmjld: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub clpfppfpipo: bool,
    #[prost(uint32, tag = "11")]
    pub version: u32,
    #[prost(uint32, tag = "14")]
    pub ldchiakjlbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlfihpoabno {
    #[prost(bool, tag = "8")]
    pub iangpnignkc: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmlmceichca {
    #[prost(uint32, repeated, tag = "4")]
    pub edcfnhienio: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekklfijkjbk {
    #[prost(uint32, tag = "2")]
    pub knaalnliijo: u32,
    #[prost(float, tag = "5")]
    pub speed: f32,
    #[prost(enumeration = "Knilangmlnl", tag = "6")]
    pub fcofklaljna: i32,
    #[prost(uint32, tag = "9")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pblphepdbga {}
#[derive(proto_gen::CmdID)]
#[cmdid(29561)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckajfohgilg {}
#[derive(proto_gen::CmdID)]
#[cmdid(1250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imfemjggcgh {
    #[prost(bool, tag = "4")]
    pub ahdlkfokfek: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopgkndijbh {
    #[prost(message, repeated, tag = "4")]
    pub mncmbadimkk: ::prost::alloc::vec::Vec<Joedklndiei>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdpejegbmh {
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(bool, tag = "14")]
    pub pcfhhhbapao: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfbefdddpd {
    #[prost(message, optional, tag = "7")]
    pub gmijpeanill: ::core::option::Option<Mkbjcbfgpig>,
    #[prost(enumeration = "Oficgkjhdjo", tag = "14")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhkaahoodbi {
    #[prost(uint32, tag = "15")]
    pub mmjkpmdpekc: u32,
    #[prost(bool, tag = "7")]
    pub fgififpacmg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anfefpfjopk {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub glghgnkcfip: u32,
    #[prost(uint32, tag = "13")]
    pub bbifljmcajg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njphdlhmdnj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjmihiplah {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiaakoakolg {
    #[prost(uint32, repeated, tag = "5")]
    pub pbgfpdkbcol: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub mfkfjmbijdi: ::prost::alloc::vec::Vec<Lpodnlohhoe>,
    #[prost(uint32, repeated, tag = "14")]
    pub iphimaelhkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub ilfeikciegl: ::prost::alloc::vec::Vec<Iegjmjaejbp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimhggblkpn {
    #[prost(uint32, tag = "3")]
    pub elbbgihohoi: u32,
    #[prost(uint32, tag = "10")]
    pub djlonlmoofa: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhaialgalcl {}
#[derive(proto_gen::CmdID)]
#[cmdid(3099)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldodiloadkp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aleikidliig {
    #[prost(uint32, tag = "7")]
    pub player_uid: u32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjoanflloh {
    #[prost(uint32, tag = "5")]
    pub ladbkfddekj: u32,
    #[prost(message, optional, tag = "7")]
    pub nhmjhehlkcl: ::core::option::Option<Hapnpnkabie>,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(message, optional, tag = "12")]
    pub jacgokcklnk: ::core::option::Option<Hapnpnkabie>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fckdomhiiob {
    #[prost(uint32, tag = "3")]
    pub lanckphgcja: u32,
    #[prost(uint32, tag = "11")]
    pub menckiapoen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dponlmemola {
    #[prost(uint32, tag = "2")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "14")]
    pub edjbampbcbp: u32,
    #[prost(uint32, tag = "15")]
    pub agcpchokmdj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaelhniemaa {}
#[derive(proto_gen::CmdID)]
#[cmdid(23827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbjhpehgdfj {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogklmpifomb {}
#[derive(proto_gen::CmdID)]
#[cmdid(28632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbbffminmb {
    #[prost(message, repeated, tag = "15")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehjncgljjfg {
    #[prost(uint32, repeated, tag = "2")]
    pub gbadegbglod: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub mkigmelkkjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub hhblgkmiobb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub pbgagbfnmhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hapnpnkabie {
    #[prost(uint32, tag = "5")]
    pub gbblnpdkhfa: u32,
    #[prost(message, optional, tag = "8")]
    pub ppkdbodfinc: ::core::option::Option<Hodobeafgck>,
    #[prost(uint32, repeated, tag = "9")]
    pub blndmbjbpgb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidpbjkheic {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub pjaghnahnkf: ::prost::alloc::vec::Vec<Fnbdcbkmkek>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkakacnengg {
    #[prost(uint32, tag = "1")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "2")]
    pub state: u32,
    #[prost(uint32, tag = "4")]
    pub ilclplkdkel: u32,
    #[prost(bool, tag = "5")]
    pub bjhofihcgdp: bool,
    #[prost(uint32, tag = "6")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "7")]
    pub ifmkjcdehke: u32,
    #[prost(uint32, tag = "8")]
    pub ipoidcocpgi: u32,
    #[prost(uint32, tag = "9")]
    pub iddnopiodkn: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub haofciigkgm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub hfidolhkjck: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ciinjkapkdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "13")]
    pub lbmganihpij: ::core::option::Option<Gkocejgcpmh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dckcbfpbmnc {}
#[derive(proto_gen::CmdID)]
#[cmdid(288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peekdmpnihl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohcmbckkdhp {
    #[prost(uint32, tag = "9")]
    pub bkodoaicfid: u32,
    #[prost(map = "uint32, enumeration(Ppomonjhlgp)", tag = "12")]
    pub hedlnjhaoib: ::std::collections::HashMap<u32, i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjahljmgnkh {
    #[prost(bool, tag = "4")]
    pub mdjcaejkipi: bool,
    #[prost(uint32, tag = "5")]
    pub eehlaapkekk: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "10")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "13")]
    pub bbphdbliiea: ::core::option::Option<Gabjcdmlhjd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkblfpjeoph {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbpbpnbmgha {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bclpacmcdfm {
    #[prost(message, repeated, tag = "15")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Abllcjchekm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgoggbkpkeh {
    #[prost(message, repeated, tag = "2")]
    pub loeafmacili: ::prost::alloc::vec::Vec<Ikdkgldmpgg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alcnkphfclg {
    #[prost(uint32, tag = "7")]
    pub fcgennckibf: u32,
    #[prost(message, repeated, tag = "8")]
    pub hbngnekenji: ::prost::alloc::vec::Vec<Pbknilachmh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnhanfgoncj {
    #[prost(uint32, tag = "11")]
    pub gjofbhjeheo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbojdkmdjpl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub fhghnngcilh: ::core::option::Option<Digfahkcdpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikdkgldmpgg {
    #[prost(uint32, tag = "7")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(fixed32, tag = "9")]
    pub ccnjbceilia: u32,
    #[prost(fixed32, tag = "12")]
    pub deikcgaocpa: u32,
    #[prost(uint32, tag = "13")]
    pub kpcehjpllmc: u32,
    #[prost(uint32, tag = "14")]
    pub podhnkhhkoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(337)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmenkappdd {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityAuthorityInfo {
    #[prost(message, optional, tag = "1")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "2")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(message, optional, tag = "3")]
    pub ai_info: ::core::option::Option<Kfhlagmfjhn>,
    #[prost(message, optional, tag = "4")]
    pub born_pos: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "5")]
    pub pose_para_list: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
    #[prost(message, optional, tag = "6")]
    pub client_extra_info: ::core::option::Option<Jgkjmgmfmpo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22626)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkjbpjgknno {
    #[prost(string, tag = "1")]
    pub bjjmeceachh: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub pgbjffdfilj: bool,
    #[prost(enumeration = "Fcchkgbeghm", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oggkefojaij {
    #[prost(enumeration = "Oficgkjhdjo", tag = "1")]
    pub lljfddgjdoo: i32,
    #[prost(bool, tag = "2")]
    pub cnfjmcihgel: bool,
    #[prost(bool, tag = "3")]
    pub makjeadcpel: bool,
    #[prost(bool, tag = "4")]
    pub fbkcekemame: bool,
    #[prost(bool, tag = "5")]
    pub hlgojbbgibp: bool,
    #[prost(bool, tag = "6")]
    pub hcdjgfgnooc: bool,
    #[prost(message, optional, tag = "8")]
    pub dnjmibedpbn: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(bool, tag = "11")]
    pub abjbppoanhi: bool,
    #[prost(bool, tag = "12")]
    pub coabfoipldp: bool,
    #[prost(bool, tag = "13")]
    pub pekghfmdhkc: bool,
    #[prost(bool, tag = "14")]
    pub iknndhmmgdm: bool,
    #[prost(bool, tag = "15")]
    pub ifaajakkjll: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjmgglmifhc {}
#[derive(proto_gen::CmdID)]
#[cmdid(24116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmmiikicnbp {
    #[prost(uint64, tag = "1")]
    pub mnohpehocom: u64,
    #[prost(uint32, repeated, tag = "3")]
    pub egbfjphomao: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmaeglkcnb {
    #[prost(uint32, tag = "4")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpadbpkjoj {}
#[derive(proto_gen::CmdID)]
#[cmdid(7307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acnjpmiklib {
    #[prost(bool, tag = "1")]
    pub pcnafnnkjeg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpmoeljeipf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub efbimlmjpak: u32,
    #[prost(string, tag = "5")]
    pub incfmjgmjii: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub iipiabbpodg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub lcdhhigahpm: u32,
    #[prost(string, tag = "15")]
    pub game_biz: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dflcmncpijl {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub ojdkjnnidid: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npioelpjbap {
    #[prost(uint32, tag = "6")]
    pub lhpfapilije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cccomnldjka {
    #[prost(bool, tag = "5")]
    pub dllcgcedcho: bool,
    #[prost(message, repeated, tag = "11")]
    pub region_list: ::prost::alloc::vec::Vec<Nfbffphgicb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfhjlmdndcm {
    #[prost(uint32, repeated, tag = "9")]
    pub hmbgcbndmee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oehjilldoad {
    #[prost(uint32, tag = "4")]
    pub apdebecooib: u32,
    #[prost(uint32, tag = "1")]
    pub mfagjcccfok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phjadmoikph {
    #[prost(uint32, tag = "2")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "3")]
    pub ihhhgdfpakd: u32,
    #[prost(uint32, tag = "10")]
    pub mknhkdlapbm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajajnhnlllj {
    #[prost(message, repeated, tag = "1")]
    pub pdgkopjinph: ::prost::alloc::vec::Vec<Ojmhmhhfaec>,
    #[prost(uint32, tag = "7")]
    pub mgejmjedahk: u32,
    #[prost(uint32, tag = "12")]
    pub cndmlfgpfco: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ealhgcmjplm {
    #[prost(uint32, repeated, tag = "1")]
    pub ggjkjlmkdin: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub dfnbkkbjplb: bool,
    #[prost(message, repeated, tag = "15")]
    pub enocnkefnha: ::prost::alloc::vec::Vec<Kadcacpojah>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdnmekeaop {
    #[prost(uint32, tag = "2")]
    pub end_time: u32,
    #[prost(uint32, tag = "3")]
    pub ilclplkdkel: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmajimoipe {}
#[derive(proto_gen::CmdID)]
#[cmdid(29069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gelcbgjhfob {
    #[prost(string, tag = "9")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6181)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmjekoeikno {
    #[prost(message, repeated, tag = "6")]
    pub hphihfijpma: ::prost::alloc::vec::Vec<Ajbbjjbgnfc>,
    #[prost(int32, repeated, tag = "10")]
    pub iliplcjccen: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "3")]
    pub jfflfommncd: bool,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkachiegpc {
    #[prost(uint32, tag = "2")]
    pub dknfmmhoeob: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub oegmglelgdk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akppommmhim {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaldpjhimmc {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "9")]
    pub dcbjjiiogoa: bool,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbkfnadhfoc {
    #[prost(uint32, tag = "7")]
    pub jcjppdmaddm: u32,
    #[prost(enumeration = "Iiejahfomhi", tag = "10")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdblpolplg {
    #[prost(uint32, tag = "1")]
    pub hekkchgihid: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub limfdeecfed: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub fplimiefeho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeponhfabjc {
    #[prost(bool, tag = "4")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "6")]
    pub icpfhokmjkj: ::core::option::Option<Ejcmnkmcgfi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23921)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcmphlaicej {
    #[prost(uint32, tag = "10")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfpmmpfodnl {
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
    #[prost(uint64, tag = "13")]
    pub ajpocbjgjpi: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamReq {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "6")]
    pub team_id: u32,
    #[prost(uint64, tag = "11")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iefjeimmgkm {
    #[prost(bool, tag = "5")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "7")]
    pub nanlknhmhjp: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbnamnafci {
    #[prost(uint32, tag = "6")]
    pub pkijhjmkoho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjjhljacnc {
    #[prost(uint32, tag = "8")]
    pub gnmhgkpcpbp: u32,
    #[prost(uint32, tag = "6")]
    pub jjlahdfomag: u32,
    #[prost(uint32, tag = "14")]
    pub mhclkckjjce: u32,
    #[prost(uint32, tag = "4")]
    pub lkjhnibjmnd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgijpebbef {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(map = "uint32, float", tag = "12")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kahllhcbojj {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(enumeration = "Oficgkjhdjo", tag = "8")]
    pub lljfddgjdoo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkmkanmamie {
    #[prost(uint32, tag = "5")]
    pub nhcdgndcphk: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnghiikogfo {
    #[prost(bool, tag = "1")]
    pub bpondodclbc: bool,
    #[prost(int32, repeated, tag = "4")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "6")]
    pub mgogcajjbdi: bool,
    #[prost(uint32, repeated, tag = "7")]
    pub pjomehlldpd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub cocemhegacb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipkcfpgicnj {
    #[prost(uint32, repeated, tag = "2")]
    pub pkbflfpohoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub pmkopllnghd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub paclfjmcpfi: bool,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kklpmgenflp {
    #[prost(uint32, tag = "9")]
    pub abokjbkckla: u32,
    #[prost(uint32, tag = "12")]
    pub oknjecnmmbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9749)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkeokcldoh {
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omedafpljgd {
    #[prost(uint32, tag = "2")]
    pub emfhbbihado: u32,
    #[prost(bool, tag = "4")]
    pub ogebloinbga: bool,
    #[prost(uint32, tag = "10")]
    pub cegjpblohka: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Folgnhmhdlp {
    #[prost(uint32, tag = "1")]
    pub iapnimlhohc: u32,
    #[prost(uint32, tag = "2")]
    pub fjfemflkkhe: u32,
    #[prost(message, optional, tag = "3")]
    pub bpafkcpnbmf: ::core::option::Option<Nemejogecpb>,
    #[prost(uint32, repeated, tag = "4")]
    pub acmeipokjhc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub dpkcpjbdgci: u32,
    #[prost(uint32, tag = "6")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "7")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "8")]
    pub end_time: u32,
    #[prost(uint32, tag = "9")]
    pub ejmnppmambd: u32,
    #[prost(uint32, tag = "10")]
    pub pbanbpjaibh: u32,
    #[prost(uint32, tag = "11")]
    pub jjandjkpfnd: u32,
    #[prost(uint32, tag = "12")]
    pub lpmgnmjieaa: u32,
    #[prost(message, repeated, tag = "13")]
    pub clnmbnjcnob: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "14")]
    pub dchlglpmfna: u32,
    #[prost(uint32, tag = "15")]
    pub chnkmdjhlhm: u32,
    #[prost(uint32, tag = "321")]
    pub ffdfikfoaec: u32,
    #[prost(bool, tag = "801")]
    pub emoccjkimbp: bool,
    #[prost(uint32, tag = "1568")]
    pub nohopomjjhe: u32,
    #[prost(uint32, tag = "1679")]
    pub ejohpjaippi: u32,
    #[prost(uint32, tag = "1949")]
    pub oobajjhdpci: u32,
    #[prost(uint32, tag = "1972")]
    pub ggjmapihkej: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koobfipkoik {
    #[prost(uint32, repeated, tag = "1")]
    pub ahpcoomgnkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub koeokpnmafj: ::core::option::Option<Gihfjfoaegh>,
    #[prost(uint32, repeated, tag = "6")]
    pub cbhbajiiddb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub fhaagbldlnh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub jfnbelhgige: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ookpkfnpplk {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "2")]
    pub hiockipcbfa: u32,
    #[prost(message, repeated, tag = "3")]
    pub agghgmemepa: ::prost::alloc::vec::Vec<Pkmihioamgh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noiophkfghd {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub keomepgialj: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkdjoebpaam {
    #[prost(uint32, tag = "1")]
    pub mojoceomeck: u32,
    #[prost(bool, tag = "4")]
    pub odklfhabjlo: bool,
    #[prost(bool, tag = "14")]
    pub ploeajcghcm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnelgnfcdoo {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "11")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmgncloolla {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhaijmllbi {
    #[prost(uint32, tag = "12")]
    pub cgkeiaapnmo: u32,
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3986)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mciddafdhhk {
    #[prost(uint32, repeated, tag = "10")]
    pub ghmkidcnmbe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub eedjoiicmkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njakpnckghk {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dbpkkikpido: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Begnfblkjeg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub gfdkiicedoi: bool,
    #[prost(uint32, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub koachimfnff: u32,
    #[prost(uint32, tag = "11")]
    pub fmkmjmflpio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbkkobmgboa {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub bhfelohfaeo: ::core::option::Option<Ablpfglccga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgnmefpijfg {
    #[prost(message, optional, tag = "1")]
    pub npofipemlgp: ::core::option::Option<Cojegkgpcck>,
    #[prost(message, repeated, tag = "3")]
    pub nbkaknoeaoj: ::prost::alloc::vec::Vec<Jhmaafaabgn>,
    #[prost(bool, tag = "5")]
    pub hdpbmognbdp: bool,
    #[prost(bool, tag = "6")]
    pub gbfnhcdbbmc: bool,
    #[prost(bool, tag = "8")]
    pub mpckfjpdljn: bool,
    #[prost(uint32, tag = "14")]
    pub cikijogpjja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edbbahealod {
    #[prost(uint32, tag = "5")]
    pub eaicojanjnh: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cpglghbgcnb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkcohgfllfp {
    #[prost(message, optional, tag = "11")]
    pub jdkinfefcca: ::core::option::Option<Kbkaldhdhfj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgjdjigndml {}
#[derive(proto_gen::CmdID)]
#[cmdid(8908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omhidcajfgf {
    #[prost(uint32, tag = "8")]
    pub end_time: u32,
    #[prost(uint32, tag = "9")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndijdngnofn {
    #[prost(uint32, tag = "6")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "8")]
    pub lcjomingcjl: u32,
    #[prost(uint32, tag = "12")]
    pub nnbbljenglk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppbdbkgjok {
    #[prost(uint32, tag = "10")]
    pub knbfnfbppfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eieffgkeffa {
    #[prost(uint32, tag = "7")]
    pub hckffplpoce: u32,
    #[prost(uint32, tag = "9")]
    pub meiigejgkei: u32,
    #[prost(uint32, tag = "11")]
    pub bleeincpnce: u32,
    #[prost(uint32, tag = "12")]
    pub oahpghikflc: u32,
    #[prost(uint32, tag = "13")]
    pub eknhndkhnmk: u32,
    #[prost(uint32, tag = "14")]
    pub iamjobncgfm: u32,
    #[prost(uint32, tag = "15")]
    pub bkplddganae: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icocfdillmg {}
#[derive(proto_gen::CmdID)]
#[cmdid(25244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojcdbbigdkc {}
#[derive(proto_gen::CmdID)]
#[cmdid(25501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfhgplmjmfl {}
#[derive(proto_gen::CmdID)]
#[cmdid(5787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Affbikochkm {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhkgjkcajck {
    #[prost(uint32, repeated, tag = "4")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub jbmfbhfmdpj: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpjobbgbao {
    #[prost(float, tag = "1")]
    pub jdfplfommko: f32,
    #[prost(bool, tag = "2")]
    pub pdebjdhbaaj: bool,
    #[prost(bool, tag = "3")]
    pub pnfkonlblfk: bool,
    #[prost(bool, tag = "4")]
    pub pddoekenneh: bool,
    #[prost(float, tag = "5")]
    pub nekplmgkafa: f32,
    #[prost(enumeration = "Gmlciekfhif", tag = "6")]
    pub mfiidcmfheb: i32,
    #[prost(bool, tag = "7")]
    pub depbfppmfhf: bool,
    #[prost(float, tag = "8")]
    pub ljonekcmaoh: f32,
    #[prost(bool, tag = "9")]
    pub pdaikbjcaeg: bool,
    #[prost(float, tag = "10")]
    pub fpbepmpfpcb: f32,
    #[prost(bool, tag = "11")]
    pub clciojobodm: bool,
    #[prost(bool, tag = "12")]
    pub mfpjbhejcif: bool,
    #[prost(message, optional, tag = "13")]
    pub kgnaadmpakh: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub idjooeiapmj: ::core::option::Option<Vector>,
    #[prost(string, repeated, tag = "15")]
    pub eikbppofngh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "803")]
    pub mfaeknbnpep: u32,
    #[prost(float, tag = "1084")]
    pub hpcjfkieamk: f32,
    #[prost(uint32, tag = "1165")]
    pub jmklbhchdmi: u32,
    #[prost(uint32, tag = "1237")]
    pub entity_id: u32,
    #[prost(bool, tag = "1857")]
    pub hanmdngildl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20227)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noclkikgpdj {
    #[prost(uint32, repeated, tag = "2")]
    pub gneadmnljmk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub dungeon_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub avatar_list: ::prost::alloc::vec::Vec<Dicjlnodlad>,
    #[prost(uint32, tag = "8")]
    pub hcfnncliifl: u32,
    #[prost(map = "uint32, enumeration(Kacbogkekbc)", tag = "15")]
    pub obghpladbmn: ::std::collections::HashMap<u32, i32>,
    #[prost(oneof = "noclkikgpdj::Detail", tags = "1091")]
    pub detail: ::core::option::Option<noclkikgpdj::Detail>,
}
/// Nested message and enum types in `NOCLKIKGPDJ`.
pub mod noclkikgpdj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1091")]
        UgcTeamInfo(super::Mihdajioefd),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(7841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdjepbenhj {
    #[prost(message, optional, tag = "10")]
    pub jomfeadcfca: ::core::option::Option<Aeapbjajiap>,
    #[prost(uint32, tag = "3")]
    pub jpnidcioiok: u32,
    #[prost(uint32, tag = "4")]
    pub inbjjfkdifj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nonffmgeddp {
    #[prost(uint32, tag = "5")]
    pub dhbgnmmmibp: u32,
    #[prost(uint32, tag = "7")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "8")]
    pub dnpajklbejg: u32,
    #[prost(uint32, tag = "10")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "14")]
    pub geendhpdnbj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbghhnhlddp {
    #[prost(uint32, tag = "6")]
    pub gggeehffahn: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25219)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgmikbgbgog {
    #[prost(enumeration = "Bdcmclakknh", tag = "4")]
    pub pjhbcmlfpko: i32,
    #[prost(bool, tag = "11")]
    pub afobegjlhfa: bool,
    #[prost(uint32, tag = "13")]
    pub ahnepoanlnp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjigfbafnaa {
    #[prost(uint32, repeated, tag = "1")]
    pub pbjldcknafo: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub nfapnnfooin: bool,
    #[prost(bool, tag = "15")]
    pub lbfhohmabpp: bool,
    #[prost(uint32, tag = "6")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpdpejcljbe {
    #[prost(message, repeated, tag = "15")]
    pub hinhkpkfmag: ::prost::alloc::vec::Vec<Nnpklpnhflp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlnblcbhmhh {
    #[prost(uint32, repeated, tag = "10")]
    pub boghekdmioe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gonfjofedfj {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23578)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klpmgpkfkmd {
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mappmpncolb {
    #[prost(uint32, tag = "7")]
    pub jieekkphhnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmnblembgda {
    #[prost(uint32, repeated, tag = "5")]
    pub bnonooddfch: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub poaljoeidhc: u32,
    #[prost(uint32, tag = "1")]
    pub omkfddakabm: u32,
    #[prost(uint32, tag = "10")]
    pub hmddcamkbmo: u32,
    #[prost(uint32, tag = "9")]
    pub mgpiaagkada: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abjkmhlcceb {
    #[prost(string, tag = "1")]
    pub ckkkkmdiied: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub item_id: u32,
    #[prost(message, repeated, tag = "14")]
    pub kkmbdkggkom: ::prost::alloc::vec::Vec<Hmldkpnhlca>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgddpcbigo {
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdeeafkpmjp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Begbaalngfi {
    #[prost(message, optional, tag = "3")]
    pub akecibcnbfo: ::core::option::Option<Iopgaaopcai>,
    #[prost(message, optional, tag = "13")]
    pub lnomadhecba: ::core::option::Option<Mefnmifjpkk>,
    #[prost(message, optional, tag = "15")]
    pub adijoggplee: ::core::option::Option<Gijamdidnjl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbaocmebfam {}
#[derive(proto_gen::CmdID)]
#[cmdid(59)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehpcajaggbk {
    #[prost(uint32, tag = "1")]
    pub bcgnogbnbnl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amhedmnghdl {
    #[prost(uint32, tag = "4")]
    pub blhadgnpihg: u32,
    #[prost(uint32, tag = "5")]
    pub feiejjfmbmb: u32,
    #[prost(uint32, tag = "11")]
    pub jnkmoiedddk: u32,
    #[prost(uint32, tag = "14")]
    pub nilmhcidgee: u32,
    #[prost(uint32, tag = "15")]
    pub iimdpbajejg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfddebkopha {
    #[prost(uint32, tag = "4")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "8")]
    pub fbnbcgcbiki: u32,
    #[prost(enumeration = "Mmkgggmfmdk", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub campfalnojb: u32,
    #[prost(uint32, tag = "11")]
    pub eicchfhbafa: u32,
    #[prost(uint32, tag = "12")]
    pub igkhnlmkjln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnglhghijhp {
    #[prost(enumeration = "Oficgkjhdjo", tag = "8")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "10")]
    pub paggghjhmoa: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbeagmfmlk {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "11")]
    pub pjaampbfndp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoemlghlgde {
    #[prost(uint32, repeated, tag = "1")]
    pub omoadfhhjfg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccinbjfjedn {
    #[prost(message, optional, tag = "4")]
    pub dkjinenidod: ::core::option::Option<Hnoldodcmnl>,
    #[prost(bool, tag = "5")]
    pub enmamcahdfl: bool,
    #[prost(uint32, tag = "10")]
    pub ikjolabobei: u32,
    #[prost(message, optional, tag = "11")]
    pub fiineceeoaa: ::core::option::Option<Bakklhhegeb>,
    #[prost(uint32, tag = "12")]
    pub fkmkaffbemp: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub npembgbnacn: ::std::collections::HashMap<u32, Bakklhhegeb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyRsp {
    #[prost(uint32, tag = "8")]
    pub enter_scene_token: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkpeboanbdb {
    #[prost(uint32, tag = "2")]
    pub cnmdemieoej: u32,
    #[prost(uint32, tag = "5")]
    pub kbbbaogoikh: u32,
    #[prost(uint32, tag = "6")]
    pub gmgdckjnnke: u32,
    #[prost(uint32, tag = "7")]
    pub pkkeggileji: u32,
    #[prost(uint32, tag = "8")]
    pub hmfjfaihaao: u32,
    #[prost(message, repeated, tag = "9")]
    pub olajiamfkao: ::prost::alloc::vec::Vec<Moibogpgljk>,
    #[prost(bool, tag = "10")]
    pub fhkmmlknnao: bool,
    #[prost(uint32, tag = "11")]
    pub cenofpiocde: u32,
    #[prost(message, repeated, tag = "14")]
    pub kfpaaomjceo: ::prost::alloc::vec::Vec<Kaegfokkmio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pccnmjdbbno {
    #[prost(message, optional, tag = "4")]
    pub eopnljbajai: ::core::option::Option<Hfahkpnafpc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibdhcpgblfj {
    #[prost(string, tag = "1")]
    pub title: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub pfcdicmjcmj: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub cnlicdjoheh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coobjlanlmj {}
#[derive(proto_gen::CmdID)]
#[cmdid(22887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnkcljjjice {
    #[prost(string, tag = "5")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(enumeration = "Mhpcfjmgjca", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjaambhbfod {
    #[prost(uint32, tag = "2")]
    pub pfofbihijcm: u32,
    #[prost(uint32, tag = "5")]
    pub abghfedbpil: u32,
    #[prost(message, repeated, tag = "8")]
    pub bjohfjcdhim: ::prost::alloc::vec::Vec<Ndndkgfcice>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icdnlikkoli {}
#[derive(proto_gen::CmdID)]
#[cmdid(24074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfppelnjljp {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7158)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerStoreNotify {
    #[prost(uint32, tag = "10")]
    pub weight_limit: u32,
    #[prost(message, repeated, tag = "14")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
    #[prost(enumeration = "StoreType", tag = "15")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpiekgkpbca {
    #[prost(uint32, tag = "3")]
    pub cdcjcoidlpm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "15")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeocdkadjgg {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub kigfpcoklbh: u32,
    #[prost(uint32, tag = "15")]
    pub fioheeaddaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcjplpcnbni {
    #[prost(message, repeated, tag = "2")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(bool, tag = "4")]
    pub afnpemmgalb: bool,
    #[prost(uint32, repeated, tag = "7")]
    pub oanlpnjkkon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub bblpicljogh: ::prost::alloc::vec::Vec<Gbdaabbekeh>,
    #[prost(uint32, tag = "10")]
    pub jdfplfommko: u32,
    #[prost(uint32, tag = "11")]
    pub mpliblbijgj: u32,
    #[prost(uint32, tag = "12")]
    pub gggeehffahn: u32,
    #[prost(bool, tag = "14")]
    pub hakpjjjkdea: bool,
    #[prost(uint32, tag = "15")]
    pub ccnjbceilia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihhfaacfmha {
    #[prost(uint32, tag = "4")]
    pub ckckjcdjpgb: u32,
    #[prost(uint32, tag = "7")]
    pub pnngfkldgae: u32,
    #[prost(uint32, tag = "8")]
    pub epmnheiiekc: u32,
    #[prost(uint32, tag = "13")]
    pub ddmjljfadlm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iinlpkiofgj {
    #[prost(uint32, repeated, tag = "2")]
    pub ojdocienogi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pljkgengpik {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmhodghkgik {
    #[prost(float, tag = "9")]
    pub jjgcmnhmfgo: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adihmholjpa {
    #[prost(bool, tag = "2")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "4")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "7")]
    pub jpchfpfplkf: bool,
    #[prost(uint64, tag = "8")]
    pub bchbbkijhgi: u64,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcdghhkiaip {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub fnhccmgeccg: ::prost::alloc::vec::Vec<Ecmendddpca>,
    #[prost(message, repeated, tag = "15")]
    pub eipnihbheag: ::prost::alloc::vec::Vec<Afjkkpnkpin>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nilcplfkjom {}
#[derive(proto_gen::CmdID)]
#[cmdid(5379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbliidejjh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpigkajmba {
    #[prost(uint32, repeated, tag = "4")]
    pub iachaiibopb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Empnbopekpb {
    #[prost(uint32, tag = "1")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "4")]
    pub plfohpnbneh: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "10")]
    pub lkijdblahpj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjglpjojie {
    #[prost(message, repeated, tag = "12")]
    pub pgpacaaghak: ::prost::alloc::vec::Vec<Gbbkcipoajg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggedojbnmaf {
    #[prost(message, optional, tag = "3")]
    pub fhkjbacpagf: ::core::option::Option<Flgmojnocpc>,
    #[prost(float, tag = "14")]
    pub ialnainchfa: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmfkceholbp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcgcpgklfab {
    #[prost(uint32, tag = "3")]
    pub abelnfojbkk: u32,
    #[prost(uint32, tag = "5")]
    pub afflikhifdi: u32,
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmphbanonki {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "13")]
    pub icpfhokmjkj: ::core::option::Option<Cfddebkopha>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mddhpibgmeb {
    #[prost(uint32, repeated, tag = "4")]
    pub eoaopeandcf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub ikghbphmglm: ::prost::alloc::vec::Vec<Lkpohcgmpfg>,
    #[prost(message, repeated, tag = "12")]
    pub ogimhbglnjg: ::prost::alloc::vec::Vec<Pgbgjjfnkhe>,
    #[prost(uint32, tag = "14")]
    pub fghjnhnclbm: u32,
    #[prost(message, repeated, tag = "15")]
    pub mklpijndefk: ::prost::alloc::vec::Vec<Nfdgoicehph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28570)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adpliomioei {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljoookggijl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaojobhdfln {
    #[prost(uint32, tag = "1")]
    pub apgppeacehn: u32,
    #[prost(uint32, tag = "2")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khdpmlojdmo {
    #[prost(uint32, repeated, tag = "11")]
    pub ojdocienogi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhgbicpich {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2747)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnhoppjjeb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21821)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hecldnfkjdb {
    #[prost(message, optional, tag = "8")]
    pub hfepgihncep: ::core::option::Option<Hnofhlncplg>,
    #[prost(bool, tag = "13")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giffafocfec {
    #[prost(bool, tag = "2")]
    pub cbgfgehebbm: bool,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub nccnenbkaad: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "12")]
    pub dfgbahhgdli: bool,
    #[prost(uint32, tag = "13")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbpakhbhef {
    #[prost(uint32, tag = "2")]
    pub hfbgfoboooj: u32,
    #[prost(map = "uint32, message", tag = "9")]
    pub gndccpcoedc: ::std::collections::HashMap<u32, Laiabaaegjd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbggbjpggpk {
    #[prost(uint32, tag = "1")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "5")]
    pub abelnfojbkk: u32,
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "9")]
    pub bdnnbnkoknj: u32,
    #[prost(uint32, tag = "14")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nadnnlhhghn {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjkncnpnmpl {
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmjpjiacjc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub mbfeinoflfe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npecneaagdg {
    #[prost(message, repeated, tag = "8")]
    pub ilglpmlcaje: ::prost::alloc::vec::Vec<Hbmjmemnekk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elmockpccin {
    #[prost(uint32, tag = "1")]
    pub pnpofaejcec: u32,
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "5")]
    pub fadgclhfnib: bool,
    #[prost(float, tag = "8")]
    pub iaebebmdghd: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2369)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oolefcpjdlj {
    #[prost(message, optional, tag = "5")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub ohkhfdglied: ::core::option::Option<Vector>,
    #[prost(int32, tag = "9")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbdcbkmkek {
    #[prost(uint32, tag = "4")]
    pub gogjmgeelef: u32,
    #[prost(uint32, tag = "6")]
    pub jleecpogimh: u32,
    #[prost(message, optional, tag = "7")]
    pub imnbffiillg: ::core::option::Option<Jgcfgcgdjhf>,
    #[prost(uint32, tag = "9")]
    pub igmianaljpb: u32,
    #[prost(uint32, tag = "10")]
    pub addflifbmig: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub ljdiiclbgma: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Leimbfikhko>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leimbfikhko {
    #[prost(uint32, tag = "4")]
    pub caibgpblhpo: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(enumeration = "Hnpnbepijee", tag = "13")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiodapkbnfn {
    #[prost(message, repeated, tag = "5")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Ocmgceogdlm>,
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "10")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8832)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhphkocgao {
    #[prost(uint32, tag = "9")]
    pub ggikogchfnm: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2370)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chodcnjfiom {}
#[derive(proto_gen::CmdID)]
#[cmdid(29742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clhfpamland {
    #[prost(uint32, repeated, tag = "6")]
    pub imbddibecfp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okfbbmfbmij {
    #[prost(uint32, repeated, tag = "1")]
    pub ecbgmoecjdo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub lphkhpkadie: u32,
    #[prost(uint32, tag = "12")]
    pub nfpbhknbdaa: u32,
    #[prost(uint32, tag = "13")]
    pub jdbfdjclenh: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub dmdnbflnebd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3803)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmfdlbjpcpa {
    #[prost(uint32, repeated, tag = "8")]
    pub fanghpfiafc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub ngaafbcodll: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aphdeadnpeb {
    #[prost(uint32, tag = "6")]
    pub fdfiaepfpec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmbhcblaphe {
    #[prost(uint32, repeated, tag = "13")]
    pub peodfccdobk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjnkijmljh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eocgdacfdgf {
    #[prost(string, tag = "14")]
    pub dlnhgccpdfm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub eehlaapkekk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Menfonjkphg {
    #[prost(uint32, tag = "9")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "15")]
    pub bcacjaojmah: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khdcdalgpng {
    #[prost(enumeration = "Edncjobbjgn", tag = "12")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoeondapbca {
    #[prost(message, repeated, tag = "6")]
    pub kfebfdgagml: ::prost::alloc::vec::Vec<Lieijcclojh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijhadpnhlpn {
    #[prost(uint32, tag = "5")]
    pub bdefdpcfneg: u32,
    #[prost(message, optional, tag = "7")]
    pub eakjnclobll: ::core::option::Option<Jfgjmdjifkp>,
    #[prost(uint32, tag = "9")]
    pub gdfdkdmafha: u32,
    #[prost(message, optional, tag = "14")]
    pub cchpemhpkeb: ::core::option::Option<Cdmdhmdpiid>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeoaeekgfdg {
    #[prost(uint32, tag = "12")]
    pub ceejbohfene: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baodoembgcf {
    #[prost(message, optional, tag = "1")]
    pub fhkjbacpagf: ::core::option::Option<Flgmojnocpc>,
    #[prost(float, tag = "3")]
    pub mdejjhbdpcl: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbjjnljfdbl {
    #[prost(message, repeated, tag = "5")]
    pub pifihjeaphe: ::prost::alloc::vec::Vec<Imhdmdfpnop>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hganlgddpgj {
    #[prost(uint32, tag = "1")]
    pub denjmbgmajm: u32,
    #[prost(bool, tag = "5")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "6")]
    pub lkijdblahpj: u32,
    #[prost(bool, tag = "8")]
    pub gnhjfkciemp: bool,
    #[prost(uint32, tag = "10")]
    pub hcfpbkpiakd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocgjgkgnbee {
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeajilfoebp {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub cfhdfjngjma: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gimhkjpnkil {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abflhigldci {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub ajgmgfjjcmf: ::prost::alloc::vec::Vec<Nhlilojagkd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkbjcbfgpig {
    #[prost(message, optional, tag = "2")]
    pub khcfdgoigfn: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub odemipocoah: ::core::option::Option<Vector>,
    #[prost(float, tag = "8")]
    pub pckcnhonpki: f32,
    #[prost(int32, tag = "9")]
    pub nnbkhjcndnl: i32,
    #[prost(message, optional, tag = "13")]
    pub ajiejopehhe: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub egipoihiahd: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnebncoandf {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgmojnocpc {
    #[prost(oneof = "flgmojnocpc::Edbaihmmbim", tags = "1, 2")]
    pub edbaihmmbim: ::core::option::Option<flgmojnocpc::Edbaihmmbim>,
}
/// Nested message and enum types in `FLGMOJNOCPC`.
pub mod flgmojnocpc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Edbaihmmbim {
        #[prost(string, tag = "1")]
        Str(::prost::alloc::string::String),
        #[prost(uint32, tag = "2")]
        Hash(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23614)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eddiafakcbp {
    #[prost(uint32, tag = "1")]
    pub oeplgbjdmnj: u32,
    #[prost(uint32, tag = "3")]
    pub jpemeonknmg: u32,
    #[prost(bool, tag = "8")]
    pub lihgkcehknf: bool,
    #[prost(uint32, tag = "9")]
    pub njefhgfidok: u32,
    #[prost(uint32, tag = "10")]
    pub nmecokehffe: u32,
    #[prost(bool, tag = "12")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "13")]
    pub ejjgciojapc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackaiedmjfg {
    #[prost(message, repeated, tag = "11")]
    pub eeaahjjcfol: ::prost::alloc::vec::Vec<Olihfnnnoma>,
    #[prost(uint32, tag = "14")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MotionInfo {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub speed: ::core::option::Option<Vector>,
    #[prost(enumeration = "Jknoodfaioh", tag = "4")]
    pub state: i32,
    #[prost(message, repeated, tag = "5")]
    pub params: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "6")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub ref_id: u32,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
    #[prost(uint64, tag = "9")]
    pub interval_velocity: u64,
    #[prost(uint32, tag = "10")]
    pub knaalnliijo: u32,
    #[prost(uint32, tag = "11")]
    pub oimakhcemjn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peeknglgnic {
    #[prost(uint32, repeated, tag = "1")]
    pub jceialanjaf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idinlglbpjp {
    #[prost(message, optional, tag = "6")]
    pub jhbbionacki: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub fbiamhkmhdp: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmjhkjjdkhd {
    #[prost(message, optional, tag = "7")]
    pub gnnlkabnemk: ::core::option::Option<Bompfbdkmeo>,
    #[prost(message, optional, tag = "12")]
    pub chjllnhcpol: ::core::option::Option<Ipncoihbidn>,
    #[prost(message, optional, tag = "13")]
    pub opabdmhcbde: ::core::option::Option<Mljnclppfkh>,
    #[prost(message, optional, tag = "15")]
    pub maopmlgjlci: ::core::option::Option<Aidmgkgamed>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanlckcilhm {
    #[prost(uint32, tag = "2")]
    pub iomifjcifge: u32,
    #[prost(uint32, tag = "3")]
    pub ghfgkhaijoj: u32,
    #[prost(message, repeated, tag = "6")]
    pub nloldnehpnp: ::prost::alloc::vec::Vec<Ncnnlnpgabe>,
    #[prost(message, repeated, tag = "8")]
    pub lgpffnmomcj: ::prost::alloc::vec::Vec<Hmnjfihiadi>,
    #[prost(message, repeated, tag = "9")]
    pub njkbndbcfof: ::prost::alloc::vec::Vec<Njfmijcakld>,
    #[prost(uint32, tag = "10")]
    pub oaofabimenn: u32,
    #[prost(uint32, tag = "11")]
    pub fbegbcggfhg: u32,
    #[prost(message, repeated, tag = "13")]
    pub pjgalillkch: ::prost::alloc::vec::Vec<Folgnhmhdlp>,
    #[prost(uint32, tag = "15")]
    pub cmnckiagjon: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhdpgjdjdek {
    #[prost(uint32, repeated, tag = "10")]
    pub njjjoeijnng: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "4")]
    pub opgbdpgebec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbbindcchko {
    #[prost(uint32, tag = "1")]
    pub campfalnojb: u32,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "15")]
    pub eicchfhbafa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22290)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmpllcgnehi {
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbpjggdhbnm {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odajonapkal {
    #[prost(uint32, tag = "9")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "10")]
    pub jjoffmhhlhh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gajahefnjfo {
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "10")]
    pub icegiahembm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djbcdnmjfah {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub cehigdmbgic: ::core::option::Option<Fehnfkmfpje>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmkaoficcde {
    #[prost(enumeration = "Ngkpdgpgcia", tag = "1")]
    pub bllfhdhcjpc: i32,
    #[prost(uint64, tag = "2")]
    pub hlodoolokgn: u64,
    #[prost(uint64, tag = "3")]
    pub mgknmljhcik: u64,
    #[prost(bool, tag = "4")]
    pub eflfekakfok: bool,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Lclhopfpmcb>,
    #[prost(uint32, tag = "6")]
    pub peer_id: u32,
    #[prost(uint64, tag = "7")]
    pub bajonaphekg: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpopmojjeh {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(enumeration = "Flfnmnnnioi", tag = "13")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japiifljcjf {
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "9")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGadgetInfo {
    #[prost(uint32, tag = "1")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "2")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "3")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "4")]
    pub oeakohmmgbj: u32,
    #[prost(enumeration = "Hpifmgnbjce", tag = "5")]
    pub lhjpfngdjal: i32,
    #[prost(uint32, tag = "6")]
    pub dcpmmngndea: u32,
    #[prost(uint32, tag = "7")]
    pub meodomnblnl: u32,
    #[prost(bool, tag = "8")]
    pub aagmbiibadh: bool,
    #[prost(uint32, tag = "9")]
    pub authority_peer_id: u32,
    #[prost(bool, tag = "10")]
    pub dfagagaaedg: bool,
    #[prost(uint32, tag = "11")]
    pub ngimmaafelm: u32,
    #[prost(uint32, tag = "21")]
    pub icolgbflpkc: u32,
    #[prost(uint32, tag = "22")]
    pub imedphfgnef: u32,
    #[prost(message, optional, tag = "23")]
    pub gmggojmfnjh: ::core::option::Option<Jpecjcdnnpf>,
    #[prost(uint32, repeated, tag = "24")]
    pub aehaiikhfei: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "25")]
    pub bnepibkbhkm: u32,
    #[prost(uint32, tag = "26")]
    pub cbhcpkagcil: u32,
    #[prost(message, optional, tag = "27")]
    pub pecaoobalij: ::core::option::Option<Onpmalingpg>,
    #[prost(uint32, tag = "28")]
    pub njkbafacamo: u32,
    #[prost(message, optional, tag = "100")]
    pub bonmjljiokn: ::core::option::Option<Fogngmahkkn>,
    #[prost(message, optional, tag = "101")]
    pub lpdmckdmmbh: ::core::option::Option<Lnpfggcogeo>,
    #[prost(message, optional, tag = "102")]
    pub chjgkjgmnoo: ::core::option::Option<Aeohkapbccg>,
    #[prost(message, optional, tag = "103")]
    pub pdgdhddfjjp: ::core::option::Option<Beedfhnglne>,
    #[prost(
        oneof = "scene_gadget_info::Ekmbpfdeblm",
        tags = "13, 14, 15, 17, 18, 19, 20, 41, 42, 43, 44, 45, 46, 47, 48, 59, 60, 61, 62, 63, 64, 67"
    )]
    pub ekmbpfdeblm: ::core::option::Option<scene_gadget_info::Ekmbpfdeblm>,
}
/// Nested message and enum types in `SceneGadgetInfo`.
pub mod scene_gadget_info {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ekmbpfdeblm {
        #[prost(message, tag = "13")]
        GatherGadget(super::Acijhiednlf),
        #[prost(message, tag = "14")]
        Worktop(super::Pgmklkdaelo),
        #[prost(message, tag = "15")]
        ClientGadget(super::Bbpaopekoba),
        #[prost(message, tag = "17")]
        Weather(super::Cmipgphabea),
        #[prost(message, tag = "18")]
        AbilityGadget(super::Hhliifjogbc),
        #[prost(message, tag = "19")]
        StatueGadget(super::Gfdbhkfjoki),
        #[prost(message, tag = "20")]
        BossChest(super::Djkmoeoihkg),
        #[prost(message, tag = "41")]
        BlossomChest(super::Jcbhonaefjc),
        #[prost(message, tag = "42")]
        MpPlayReward(super::Jmhfdmcbebk),
        #[prost(message, tag = "43")]
        GeneralReward(super::Aoianmmdjcc),
        #[prost(message, tag = "44")]
        OfferingInfo(super::Hhaaiklphlg),
        #[prost(message, tag = "45")]
        FoundationInfo(super::Kgdomfjcmfm),
        #[prost(message, tag = "46")]
        VehicleInfo(super::Defpbfecjha),
        #[prost(message, tag = "47")]
        ShellInfo(super::Bkemlmanphm),
        #[prost(message, tag = "48")]
        ScreenInfo(super::Egplmadkagl),
        #[prost(message, tag = "59")]
        FishPoolInfo(super::Cjkmcidjpma),
        #[prost(message, tag = "60")]
        CustomGadgetTreeInfo(super::Fpimjbmhckl),
        #[prost(message, tag = "61")]
        RoguelikeGadgetInfo(super::Mhambkbmeih),
        #[prost(message, tag = "62")]
        NightCrowGadgetInfo(super::Jjgiddbceij),
        #[prost(message, tag = "63")]
        DeshretObeliskGadgetInfo(super::Locggeddnid),
        #[prost(message, tag = "64")]
        CoinCollectOperatorInfo(super::Kicoagnamje),
        #[prost(message, tag = "67")]
        TrifleGadget(super::Fhfhjlfodoa),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piiijgecmhj {
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "12")]
    pub jjfhmkibook: u32,
    #[prost(uint32, tag = "15")]
    pub fkjaaboipaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkfkeomofo {
    #[prost(uint32, tag = "13")]
    pub pbanbpjaibh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcgcioachoo {
    #[prost(message, optional, tag = "7")]
    pub onomnhppcpp: ::core::option::Option<Bjdmojblccp>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26249)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdhjgefhdmi {}
#[derive(proto_gen::CmdID)]
#[cmdid(24360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elmjoiilcff {
    #[prost(uint32, tag = "4")]
    pub pefpieoddec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbjejfbgndk {
    #[prost(uint32, tag = "4")]
    pub ccnjbceilia: u32,
    #[prost(bool, tag = "7")]
    pub cjllocjndmi: bool,
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "14")]
    pub ikilpdnploi: u32,
    #[prost(oneof = "hbjejfbgndk::Detail", tags = "1")]
    pub detail: ::core::option::Option<hbjejfbgndk::Detail>,
}
/// Nested message and enum types in `HBJEJFBGNDK`.
pub mod hbjejfbgndk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1")]
        BonusInfo(super::Ciedclapljh),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(5910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgpehdpomlk {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub aaagbnkmfkn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbkhfcmbfdo {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub lkljljppnjb: u32,
    #[prost(uint32, tag = "9")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgmbkgdkmdh {
    #[prost(uint32, repeated, tag = "14")]
    pub aoghhmjompp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmjbnnlfam {
    #[prost(enumeration = "Nnkgcmifknd", tag = "2")]
    pub ichclioaioo: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5196)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glfblbbmhfj {
    #[prost(message, optional, tag = "5")]
    pub lpiiaipfjli: ::core::option::Option<Odppmdjmffi>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimddfciebp {
    #[prost(uint32, tag = "9")]
    pub kibhglgogaa: u32,
    #[prost(uint32, tag = "15")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbkgmafngpb {
    #[prost(bool, tag = "2")]
    pub lhjpffknlem: bool,
    #[prost(uint32, tag = "5")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "6")]
    pub jfflphfdkng: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24776)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omcgklhmjgc {
    #[prost(uint32, repeated, tag = "7")]
    pub cinpkhamlff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub njjjoeijnng: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "12")]
    pub fafkdhmhicf: bool,
    #[prost(uint32, tag = "1")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gekjckbpgnd {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jecligckoaa {
    #[prost(uint64, repeated, tag = "9")]
    pub jjbodhlknlg: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "14")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deddggaehbk {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub bnepibkbhkm: u32,
    #[prost(bool, tag = "8")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idinaidgebn {
    #[prost(message, optional, tag = "6")]
    pub bgfkkabbcfp: ::core::option::Option<Bnccoipnjbb>,
    #[prost(message, optional, tag = "7")]
    pub pepnhdhgfke: ::core::option::Option<Pjbimhaajji>,
    #[prost(message, optional, tag = "15")]
    pub iacmiknmmhn: ::core::option::Option<Njodoaaodlg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlgobajiemb {
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "11")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
    #[prost(bool, tag = "15")]
    pub kfcbbnjkgmb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkgofeeojab {
    #[prost(uint32, tag = "14")]
    pub fjhflpieglb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbmnaccdpme {
    #[prost(message, repeated, tag = "9")]
    pub mfhfoakjpnl: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "7")]
    pub kmjlonljgaa: ::core::option::Option<Pobbgiohedk>,
    #[prost(message, optional, tag = "2")]
    pub knemjinehpl: ::core::option::Option<Jbahplelajj>,
    #[prost(message, optional, tag = "14")]
    pub cnoihjpnbpg: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub jgjdkoiamlg: ::core::option::Option<Jbahplelajj>,
    #[prost(int32, tag = "12")]
    pub lkpbkkpgigc: i32,
    #[prost(enumeration = "Ecigpbdeoab", tag = "13")]
    pub nkfnhjlmckh: i32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[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,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmipdipjoij {
    #[prost(uint32, tag = "4")]
    pub ceejbohfene: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdcncffjklo {
    #[prost(message, optional, tag = "1")]
    pub gnghlngpgna: ::core::option::Option<Dpfdpionkjn>,
    #[prost(message, optional, tag = "2")]
    pub delete_info: ::core::option::Option<Hjkhialjmpd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohibikcmdac {}
#[derive(proto_gen::CmdID)]
#[cmdid(25562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feikhjakphi {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kggjenjgkkg {
    #[prost(message, repeated, tag = "9")]
    pub lanmgdmpolc: ::prost::alloc::vec::Vec<Eoefcjafdlk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkaeoofepmn {
    #[prost(oneof = "kkaeoofepmn::Mbcpfllngbi", tags = "2")]
    pub mbcpfllngbi: ::core::option::Option<kkaeoofepmn::Mbcpfllngbi>,
}
/// Nested message and enum types in `KKAEOOFEPMN`.
pub mod kkaeoofepmn {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Mbcpfllngbi {
        #[prost(message, tag = "2")]
        Discover(super::Lednpgkgaol),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oghidkeknei {
    #[prost(uint32, tag = "1")]
    pub ladbkfddekj: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(message, repeated, tag = "11")]
    pub pallpldnbbn: ::prost::alloc::vec::Vec<Heaeelopfcn>,
    #[prost(uint32, repeated, tag = "13")]
    pub lldnmnbnhkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub dgbnojecjpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgkblehmein {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjnmnfaopd {
    #[prost(uint32, tag = "2")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2339)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgaiocelmch {}
#[derive(proto_gen::CmdID)]
#[cmdid(29499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgmbmidpbbm {
    #[prost(uint32, tag = "4")]
    pub goodiepacph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mggemkoedoi {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhnkaojilk {
    #[prost(message, repeated, tag = "1")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Cjonecofdib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfpjphpiphf {
    #[prost(enumeration = "Oficgkjhdjo", tag = "11")]
    pub lljfddgjdoo: i32,
    #[prost(message, optional, tag = "13")]
    pub ndpajkffoen: ::core::option::Option<Kilimpeknei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkleeiomnkm {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "6")]
    pub ghlfohmdfha: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epjjcmldplo {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbclghefaji {
    #[prost(message, optional, tag = "6")]
    pub aofheebkcmp: ::core::option::Option<Clmndpndenf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mapaeapodng {}
#[derive(proto_gen::CmdID)]
#[cmdid(23806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcgkneocdnd {
    #[prost(uint32, tag = "15")]
    pub aihpmgfjodk: u32,
    #[prost(uint32, tag = "8")]
    pub nphcciealmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmaponpmodh {
    #[prost(uint32, tag = "2")]
    pub hfbgfoboooj: u32,
    #[prost(message, optional, tag = "11")]
    pub ichmalnondo: ::core::option::Option<Fljpckncecf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hahmcdncbed {}
#[derive(proto_gen::CmdID)]
#[cmdid(5406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nebeafgmbgp {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hophlogmice {
    #[prost(uint32, tag = "12")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kellgahdhik {
    #[prost(uint32, tag = "1")]
    pub igpkgjmahcn: u32,
    #[prost(uint32, tag = "2")]
    pub cekbmfnignd: u32,
    #[prost(uint32, tag = "3")]
    pub klkdaicialh: u32,
    #[prost(uint32, tag = "5")]
    pub pmcbnghicia: u32,
    #[prost(uint32, tag = "6")]
    pub dokfmmhbkje: u32,
    #[prost(uint32, tag = "7")]
    pub hphjamceggo: u32,
    #[prost(uint32, tag = "8")]
    pub phdccggepfh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jigjmjegcjg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "6")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "10")]
    pub pgmmknmncea: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pihhchfflep {
    #[prost(bool, tag = "6")]
    pub pgbjffdfilj: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(uint32, tag = "10")]
    pub cjhoakmanph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mccacjkmjoe {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneAvatarInfo {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub peer_id: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub equip_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub skill_depot_id: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub weapon: ::core::option::Option<SceneWeaponInfo>,
    #[prost(message, repeated, tag = "9")]
    pub reliquary_list: ::prost::alloc::vec::Vec<SceneReliquaryInfo>,
    #[prost(uint32, tag = "11")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub inherent_proud_skill_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
    #[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(uint32, tag = "17")]
    pub wearing_flycloak_id: u32,
    #[prost(uint32, tag = "18")]
    pub born_time: u32,
    #[prost(uint32, tag = "19")]
    pub costume_id: u32,
    #[prost(message, optional, tag = "20")]
    pub cur_vehicle_info: ::core::option::Option<CurVehicleInfo>,
    #[prost(message, optional, tag = "21")]
    pub excel_info: ::core::option::Option<AvatarExcelInfo>,
    #[prost(uint32, tag = "22")]
    pub anim_hash: u32,
    #[prost(uint32, tag = "23")]
    pub amnbacalbbf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmppogmlid {
    #[prost(uint32, repeated, tag = "13")]
    pub mbpcfjccpik: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjfjhnndpab {
    #[prost(uint32, tag = "1")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jolindhpdml {
    #[prost(uint32, tag = "4")]
    pub epjmpdkhlci: u32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadhfjgbfmm {
    #[prost(uint32, tag = "1")]
    pub fhkjbacpagf: u32,
    #[prost(uint32, tag = "2")]
    pub ialnainchfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjaahdafcpo {
    #[prost(uint32, tag = "8")]
    pub ickelcaohdk: u32,
    #[prost(uint32, tag = "11")]
    pub ahhippclijc: u32,
    #[prost(bool, tag = "3")]
    pub kmokdhepapb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojljakaedjd {
    #[prost(uint32, repeated, tag = "1")]
    pub ccgjdoemdef: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub hofgkajhkgj: ::prost::alloc::vec::Vec<Pggcmdibbck>,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgefbpdeepk {
    #[prost(uint64, tag = "5")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "11")]
    pub kfpakjlpaki: bool,
    #[prost(enumeration = "Odchihedmac", tag = "10")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[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,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdlbgbkfddd {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Elggealplpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dajancdcjgb {
    #[prost(uint32, tag = "14")]
    pub ohceibacnak: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpocpgoljpi {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub akdejhohbpa: u32,
    #[prost(uint32, tag = "8")]
    pub nohbnmeekkb: u32,
    #[prost(uint32, tag = "9")]
    pub hlplciooegl: u32,
    #[prost(bool, tag = "11")]
    pub jpchfpfplkf: bool,
    #[prost(uint32, tag = "13")]
    pub blajnlboood: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbfpcppijl {
    #[prost(uint32, tag = "11")]
    pub eaicojanjnh: u32,
    #[prost(uint32, tag = "14")]
    pub phmelcdplca: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbknpkhpgi {
    #[prost(bool, tag = "7")]
    pub okcmdnhbijj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giompoiofcd {
    #[prost(message, optional, tag = "4")]
    pub enoaoomjkcf: ::core::option::Option<Jnaecncbong>,
    #[prost(message, repeated, tag = "7")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Kpopanimldn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipahbnabebk {
    #[prost(uint32, repeated, tag = "9")]
    pub nikcflhmfde: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub ejonpcaanni: bool,
    #[prost(bool, tag = "14")]
    pub hcjndlclpid: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haajcmglbok {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elcmkifnjja {
    #[prost(uint32, tag = "11")]
    pub eicllbaimga: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpkmblnmobe {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6664)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfmipgkgkoo {
    #[prost(uint32, tag = "11")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "14")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blfmoobhifa {
    #[prost(uint32, tag = "4")]
    pub jnponaiboaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clbejcdfffk {
    #[prost(uint32, tag = "7")]
    pub level: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgjkknagnkl {
    #[prost(oneof = "fgjkknagnkl::Jkfpeejmeca", tags = "10, 2, 7")]
    pub jkfpeejmeca: ::core::option::Option<fgjkknagnkl::Jkfpeejmeca>,
}
/// Nested message and enum types in `FGJKKNAGNKL`.
pub mod fgjkknagnkl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jkfpeejmeca {
        #[prost(uint32, tag = "10")]
        IntParam(u32),
        #[prost(string, tag = "2")]
        StrParam(::prost::alloc::string::String),
        #[prost(float, tag = "7")]
        FltParam(f32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(27961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaejdadkfhb {
    #[prost(message, optional, tag = "11")]
    pub nkgdnblefli: ::core::option::Option<Ddleailnene>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgecpibmcmc {
    #[prost(uint32, tag = "8")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(message, repeated, tag = "15")]
    pub ifalfkhkojk: ::prost::alloc::vec::Vec<Ndcpffpkieg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1532)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhopanodflo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oplimfkgglg {
    #[prost(message, repeated, tag = "2")]
    pub oeiikllohdp: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "3")]
    pub gdfobkdmbhi: ::prost::alloc::vec::Vec<Nbdhlalmlea>,
    #[prost(message, optional, tag = "4")]
    pub ckbpldbigkd: ::core::option::Option<Nemejogecpb>,
    #[prost(bool, tag = "7")]
    pub gogmmkhojpo: bool,
    #[prost(bool, tag = "15")]
    pub kbfgjlgfmea: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodkflgflgk {
    #[prost(uint32, repeated, tag = "2")]
    pub igcnkmladjp: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fonbakpomob", tag = "14")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lekelidjbaa {
    #[prost(uint32, tag = "11")]
    pub ohceibacnak: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acijhiednlf {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(bool, tag = "2")]
    pub hlhehknpjll: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aichceijalh {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub lbmjfmdhdem: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28150)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icahkcieamo {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(message, repeated, tag = "7")]
    pub fjncijcgogd: ::prost::alloc::vec::Vec<Pdjclnfbfbj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbfbgfpigo {
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagmpdokoal {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(message, optional, tag = "2")]
    pub mhednihbfbe: ::core::option::Option<AvatarEquipAffixInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmcindnmokn {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgljohbhclh {
    #[prost(uint32, tag = "4")]
    pub kflkppfflnh: u32,
    #[prost(uint32, tag = "15")]
    pub prop_type: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipamoopmpm {
    #[prost(uint32, tag = "5")]
    pub lhmfaheomep: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pllgigeddkd {
    #[prost(uint32, tag = "4")]
    pub nbdjcekpdpp: u32,
    #[prost(uint32, tag = "15")]
    pub kfomfinofao: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmaafaabgn {
    #[prost(uint32, tag = "2")]
    pub nnbooblmpjg: u32,
    #[prost(enumeration = "Olfbnneiikn", tag = "6")]
    pub ifahnieojdc: i32,
    #[prost(uint32, tag = "8")]
    pub nnbbljenglk: u32,
    #[prost(uint32, tag = "9")]
    pub hhlcikgnpao: u32,
    #[prost(uint32, tag = "11")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "14")]
    pub hojcidkgepc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkfdfbojjh {
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub akdejhohbpa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglphopllal {
    #[prost(uint32, tag = "3")]
    pub dghhieodobh: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub dfihbmhbcdd: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dknnpcomnbe {
    #[prost(uint32, tag = "15")]
    pub gdfdkdmafha: u32,
    #[prost(uint64, tag = "2")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elppnoipcje {
    #[prost(message, optional, tag = "10")]
    pub eopnljbajai: ::core::option::Option<Hlkbhicnohm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhkcnklele {
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
    #[prost(uint32, tag = "5")]
    pub gljlgdcnlmk: u32,
    #[prost(enumeration = "Nabochhdhil", tag = "8")]
    pub avatar_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkobnbjhhjd {
    #[prost(message, repeated, tag = "3")]
    pub bliagffckpe: ::prost::alloc::vec::Vec<Klfbncmllab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmcgffoldea {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfojbgmacld {
    #[prost(uint32, tag = "4")]
    pub mfagjcccfok: u32,
    #[prost(bool, tag = "11")]
    pub iadfloeeopf: bool,
    #[prost(fixed32, tag = "13")]
    pub jngiogncnel: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geoinljdhpf {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub bplegjefdci: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, repeated, tag = "3")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<f32>,
    #[prost(uint32, tag = "4")]
    pub ckmgpbepbob: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Banchjboedo {
    #[prost(uint32, tag = "1")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "2")]
    pub param: u32,
    #[prost(uint32, tag = "3")]
    pub iniblojbmgg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbbamcidnip {
    #[prost(uint32, tag = "1")]
    pub ncipjpcnlng: u32,
    #[prost(uint32, tag = "2")]
    pub limfdeecfed: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub cphmahfjdhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub hekkchgihid: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fimidplllaa {
    #[prost(message, repeated, tag = "12")]
    pub adpjdihknld: ::prost::alloc::vec::Vec<Hdfoohieabk>,
    #[prost(message, repeated, tag = "14")]
    pub cpfbnnbcijj: ::prost::alloc::vec::Vec<Hdfoohieabk>,
    #[prost(message, repeated, tag = "7")]
    pub pdfpimiikkm: ::prost::alloc::vec::Vec<Hdfoohieabk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6148)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhkoddlfpgc {
    #[prost(bool, tag = "4")]
    pub pglicnhpjde: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gioaoehfahk {
    #[prost(uint32, tag = "2")]
    pub count: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub ogoilkaljdc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub baonbnakmlm: u32,
    #[prost(bool, tag = "10")]
    pub pffcogiegij: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgfcollagaf {}
#[derive(proto_gen::CmdID)]
#[cmdid(25054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icbefomeilh {
    #[prost(bool, tag = "9")]
    pub ncklnneieii: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5921)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdmbhoabkgg {
    #[prost(message, optional, tag = "4")]
    pub kmafepfnofb: ::core::option::Option<Ikchpapmomf>,
    #[prost(uint32, tag = "5")]
    pub dmijigncbaj: u32,
    #[prost(message, repeated, tag = "6")]
    pub ccofcmloema: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(bool, tag = "8")]
    pub odonnlckanl: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub enmhjkfcipl: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Bbdbeehgmbi", tag = "11")]
    pub lennfccpcoc: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub lbmjfmdhdem: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Bcehnfjkekl", tag = "13")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub hebdbnklnim: u32,
    #[prost(oneof = "cdmbhoabkgg::Detail", tags = "169, 555, 1428")]
    pub detail: ::core::option::Option<cdmbhoabkgg::Detail>,
}
/// Nested message and enum types in `CDMBHOABKGG`.
pub mod cdmbhoabkgg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "169")]
        PveActivitySettle(super::Bmbklobneco),
        #[prost(message, tag = "555")]
        PveInfiniteActivitySettle(super::Kipifdpjpdj),
        #[prost(message, tag = "1428")]
        ArenaSettle(super::Lmakdnagocf),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijbomcmaobn {
    #[prost(message, repeated, tag = "3")]
    pub capogneibbd: ::prost::alloc::vec::Vec<Fglgbkkimfl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnebpjocnch {
    #[prost(uint32, tag = "8")]
    pub hlccdcammko: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnnpkfdpeg {
    #[prost(bool, tag = "2")]
    pub mdpmigahbff: bool,
    #[prost(uint32, tag = "3")]
    pub fcjpimnkjgm: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub hmaegnendin: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub koeokpnmafj: ::core::option::Option<Gihfjfoaegh>,
    #[prost(bool, tag = "10")]
    pub kijlplildpo: bool,
    #[prost(bool, tag = "12")]
    pub jnekaeihbhj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekdflhoadla {
    #[prost(uint32, tag = "1")]
    pub npjankopmif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anjpkggndei {
    #[prost(uint32, tag = "3")]
    pub pjkpfhkbkfi: u32,
    #[prost(uint32, tag = "4")]
    pub fcoljlekgjo: u32,
    #[prost(bool, tag = "8")]
    pub ooffanapgbp: bool,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub hhalfoadgik: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub apckmlckaea: u32,
    #[prost(bool, tag = "12")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fckendafaid {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logbdpalcil {
    #[prost(bool, tag = "3")]
    pub apefddlgilm: bool,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub lhpfapilije: u32,
    #[prost(bool, tag = "12")]
    pub idehodechdi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpficphgdne {
    #[prost(uint32, repeated, tag = "4")]
    pub khobdkhpeja: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub hebdbnklnim: u32,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Comgjokaomh {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koppbjkbbmc {
    #[prost(enumeration = "Ijkmjineooe", tag = "8")]
    pub jcikieckplb: i32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[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,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doeeldapkkf {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iifnefbifep {
    #[prost(message, repeated, tag = "5")]
    pub nlbilcaegfh: ::prost::alloc::vec::Vec<Kgdnmekeaop>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emhboekpjde {
    #[prost(uint32, tag = "3")]
    pub ieokbkaepph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjbnolcomn {
    #[prost(map = "uint32, uint32", tag = "12")]
    pub dgobffolnbn: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gliemhaogki {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnfjebkgbeb {
    #[prost(uint32, tag = "8")]
    pub ijfaopadeke: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fippijbpmbm {
    #[prost(message, repeated, tag = "3")]
    pub idaoikgifml: ::prost::alloc::vec::Vec<Ccpckpphjbc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijcfcideecd {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(message, optional, tag = "14")]
    pub icpfhokmjkj: ::core::option::Option<Ononinfadcg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoajfdefkjf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcaaaabldke {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub dpiededmgmk: ::core::option::Option<Iadjldcbnpi>,
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjdmojblccp {
    #[prost(uint32, tag = "1")]
    pub kmnmmoblmlj: u32,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "4")]
    pub lfgniojaknp: u32,
    #[prost(uint32, tag = "8")]
    pub gaddbnpgpgg: u32,
    #[prost(uint64, tag = "10")]
    pub lhnnfhjgncg: u64,
    #[prost(bool, tag = "12")]
    pub enimgdbhbcg: bool,
    #[prost(bool, tag = "13")]
    pub fgaihcflhpe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlhadfiicnb {
    #[prost(uint32, tag = "9")]
    pub gbblnpdkhfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphcabifock {
    #[prost(string, tag = "1")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "11")]
    pub team_id: i32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johlibmeiho {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpfhccfhpd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "15")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maealaibfib {
    #[prost(bool, tag = "8")]
    pub fafkdhmhicf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgkcfefjnho {
    #[prost(message, repeated, tag = "1")]
    pub ecnodhkhjif: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "14")]
    pub kmabbgolbbd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edailakfnah {
    #[prost(uint32, tag = "10")]
    pub gdfdkdmafha: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub acaafapmanc: ::prost::alloc::vec::Vec<Kjffkodamkf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhpddbpacb {
    #[prost(message, repeated, tag = "2")]
    pub fnpplokdeif: ::prost::alloc::vec::Vec<Kbkgmafngpb>,
    #[prost(message, repeated, tag = "4")]
    pub ckfibonnmai: ::prost::alloc::vec::Vec<Elmockpccin>,
    #[prost(message, repeated, tag = "5")]
    pub akalleoijoa: ::prost::alloc::vec::Vec<Booidgicibf>,
    #[prost(bool, tag = "8")]
    pub eeladkhglkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmnepnkiag {
    #[prost(uint32, repeated, tag = "15")]
    pub lhedbpiaipd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub pmkopllnghd: ::prost::alloc::vec::Vec<Gkildephcic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jompclffbgp {
    #[prost(enumeration = "Odchihedmac", tag = "9")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub mfghnabahle: ::prost::alloc::vec::Vec<Fjgaimcnjlo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pofphjdnpcf {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub lkdacoklepb: bool,
    #[prost(string, tag = "4")]
    pub alienbcjcah: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biafkfgkeci {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(string, tag = "10")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjkhialjmpd {
    #[prost(bool, tag = "1")]
    pub enhkfodklae: bool,
    #[prost(oneof = "hjkhialjmpd::Nbdcbbplohj", tags = "2, 3, 4")]
    pub nbdcbbplohj: ::core::option::Option<hjkhialjmpd::Nbdcbbplohj>,
}
/// Nested message and enum types in `HJKHIALJMPD`.
pub mod hjkhialjmpd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nbdcbbplohj {
        #[prost(message, tag = "2")]
        CountDownDelete(super::Lahkbpddlgn),
        #[prost(message, tag = "3")]
        DateDelete(super::Cjjlnemadle),
        #[prost(message, tag = "4")]
        DelayWeekCountDownDelete(super::Ieiencceppa),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lahkbpddlgn {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub iddnckpikjp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub joflnfcljgp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjjlnemadle {
    #[prost(uint32, tag = "1")]
    pub lapoemenilc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieiencceppa {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub iddnckpikjp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub ngmjnkplgnn: u32,
    #[prost(uint32, tag = "3")]
    pub joflnfcljgp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekapnogmbam {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Habfidehedd {
    #[prost(uint32, tag = "1")]
    pub nbfebcdaage: u32,
    #[prost(uint32, tag = "2")]
    pub oaofabimenn: u32,
    #[prost(message, optional, tag = "3")]
    pub afkgkihdodi: ::core::option::Option<Dghnlinocil>,
    #[prost(enumeration = "Pecaffpbeop", tag = "4")]
    pub hhjalhhdofd: i32,
    #[prost(uint32, tag = "5")]
    pub amkgkaiccab: u32,
    #[prost(uint32, tag = "6")]
    pub hioiakgpbpf: u32,
    #[prost(bool, tag = "7")]
    pub nemondbahbp: bool,
    #[prost(uint32, tag = "8")]
    pub kdcfknllfnl: u32,
    #[prost(bool, tag = "9")]
    pub idehodechdi: bool,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub ghfgkhaijoj: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub imedanfkiop: u32,
    #[prost(uint32, tag = "14")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(uint32, tag = "622")]
    pub famphinadoa: u32,
    #[prost(uint32, tag = "1056")]
    pub lhpfapilije: u32,
    #[prost(bool, tag = "1291")]
    pub ollmfplfigg: bool,
    #[prost(uint32, tag = "1984")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghgjhdjhbip {
    #[prost(message, repeated, tag = "12")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Nmbaaionjcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gimfnfkfppn {}
#[derive(proto_gen::CmdID)]
#[cmdid(26822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgbefondnfp {
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub ghdnaiaggjh: ::prost::alloc::vec::Vec<Bhodpaegfil>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phkmdfbmfmb {
    #[prost(message, optional, tag = "1")]
    pub phejbpmhlfg: ::core::option::Option<Kldmhkenlon>,
    #[prost(message, repeated, tag = "2")]
    pub kgkbpbljneo: ::prost::alloc::vec::Vec<Bahhjoogepc>,
    #[prost(message, optional, tag = "3")]
    pub illglnnhhbb: ::core::option::Option<Mjodfoaiabo>,
    #[prost(message, optional, tag = "5")]
    pub jkbdiceidil: ::core::option::Option<Eojmdlbdnhg>,
    #[prost(message, optional, tag = "7")]
    pub kcdjhecijme: ::core::option::Option<Hjbdpjligkd>,
    #[prost(message, optional, tag = "9")]
    pub koeokpnmafj: ::core::option::Option<Eanccehmlmj>,
    #[prost(message, optional, tag = "11")]
    pub dnmepchhbhj: ::core::option::Option<Bpccloglggj>,
    #[prost(message, optional, tag = "13")]
    pub mflhpmehdmj: ::core::option::Option<Eaboojjdaif>,
    #[prost(message, repeated, tag = "14")]
    pub dekghieiibk: ::prost::alloc::vec::Vec<Jllfkeigioo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncefphmglde {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmigobeimc {
    #[prost(bool, tag = "3")]
    pub jpchfpfplkf: bool,
    #[prost(bool, tag = "4")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "14")]
    pub akdejhohbpa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iieikochfkn {
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "6")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjajdgdlmll {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "3")]
    pub abghfedbpil: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22986)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllcimliblo {
    #[prost(uint64, repeated, tag = "13")]
    pub dgcmfgdbmnb: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "15")]
    pub npebheifnkc: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghnlinocil {
    #[prost(uint32, tag = "1")]
    pub djlonlmoofa: u32,
    #[prost(uint32, tag = "2")]
    pub elbbgihohoi: u32,
    #[prost(uint32, tag = "3")]
    pub gljdbilmajj: u32,
    #[prost(uint32, tag = "4")]
    pub kfhgobcielf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diafecdealk {
    #[prost(message, repeated, tag = "9")]
    pub dndgilngcbg: ::prost::alloc::vec::Vec<Fbapbjmnlml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1150)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gghmfeicbcc {
    #[prost(uint32, tag = "2")]
    pub jlkjdfjkjga: u32,
    #[prost(uint32, tag = "7")]
    pub ecdihdkeibp: u32,
    #[prost(bool, tag = "9")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mglggenklbn {
    #[prost(uint32, tag = "9")]
    pub enmcinblckc: u32,
    #[prost(uint32, tag = "13")]
    pub mhgpoimgiji: u32,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub iegmbbioakl: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgpjjbgmolj {
    #[prost(uint32, repeated, tag = "6")]
    pub imlapijempc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub habfdnnhjhb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cippdkiaijf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kggeenanoeh {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjmopmnfec {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21548)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhhjmephjk {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "15")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndndokbbgd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgnmnjpdkk {
    #[prost(uint32, tag = "4")]
    pub end_time: u32,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub kgochcjmefa: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegignccofn {
    #[prost(uint32, tag = "15")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhamblgncgk {
    #[prost(uint64, tag = "10")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ockfammnngp {
    #[prost(uint32, tag = "6")]
    pub ceejbohfene: u32,
    #[prost(uint32, tag = "1")]
    pub flbknmnhlln: u32,
    #[prost(bool, tag = "3")]
    pub ablpphepbdj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biopmiippgb {
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub kmafbinjhnc: u32,
    #[prost(uint32, tag = "3")]
    pub lnafcmgnion: u32,
    #[prost(uint32, tag = "14")]
    pub iodbjblieil: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpojeafmbpa {
    #[prost(uint32, tag = "2")]
    pub bdaebcjkakf: u32,
    #[prost(uint32, tag = "3")]
    pub bimogaioanf: u32,
    #[prost(uint32, tag = "8")]
    pub khmponeeddn: u32,
    #[prost(uint32, tag = "12")]
    pub foeallaecki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akajjhminfl {
    #[prost(message, optional, tag = "1")]
    pub mkefplojabd: ::core::option::Option<Omeojdjkhbo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjmmadmnjn {
    #[prost(uint32, tag = "5")]
    pub cdcjcoidlpm: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okbipikcego {
    #[prost(uint32, tag = "5")]
    pub mhchkpeodpg: u32,
    #[prost(message, repeated, tag = "10")]
    pub obafdahmopa: ::prost::alloc::vec::Vec<Gjdfdnadboe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aadibhbkneb {
    #[prost(message, repeated, tag = "13")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Ocmgceogdlm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmnkmfpcapn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcngnmjkggm {
    #[prost(uint32, tag = "8")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "11")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "14")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggconnioamf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lagcofhmhph {
    #[prost(message, optional, tag = "2")]
    pub ialnainchfa: ::core::option::Option<Cjnoehnhdgl>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(int32, tag = "5")]
    pub name_id: i32,
    #[prost(bool, tag = "15")]
    pub femhhbngbkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmohdiflif {
    #[prost(uint32, tag = "4")]
    pub target_uid: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3151)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcfkfhoaple {
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(uint32, tag = "13")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbfcjfllbke {
    #[prost(uint32, repeated, tag = "4")]
    pub bedhlafahja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bogngcaleff {
    #[prost(uint32, repeated, tag = "7")]
    pub skill_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkikdmelkc {
    #[prost(bool, tag = "3")]
    pub fcnhellggpk: bool,
    #[prost(int32, tag = "7")]
    pub abhkfghphak: i32,
    #[prost(uint32, tag = "8")]
    pub nglcemjjeha: u32,
    #[prost(uint32, tag = "10")]
    pub aeemlmeojlo: u32,
    #[prost(uint32, tag = "12")]
    pub ajjkcndkfdi: u32,
    #[prost(uint32, tag = "15")]
    pub instanced_modifier_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iheniobjhca {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Empcakcaidh {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bppjfbelndk {
    #[prost(uint32, tag = "15")]
    pub liflalgigfa: u32,
    #[prost(bool, tag = "8")]
    pub chakmifapdk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odfokgpccpo {
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub nbdhokneakl: ::prost::alloc::vec::Vec<Jbpmclodlmm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocoinblegpe {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub jnponaiboaa: u32,
    #[prost(bool, tag = "14")]
    pub dhecepcnipa: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingReq {
    #[prost(bytes = "vec", tag = "4")]
    pub ahndncnndnh: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "9")]
    pub kaobcmccaia: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "11")]
    pub gbeahbjhoci: u32,
    #[prost(uint32, tag = "15")]
    pub client_time: u32,
    #[prost(double, tag = "13")]
    pub total_tick_time: f64,
    #[prost(uint64, tag = "6")]
    pub omnahhcfhjj: u64,
    #[prost(uint32, tag = "7")]
    pub seq: u32,
    #[prost(float, tag = "12")]
    pub ue_time: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5078)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dncdoaljlma {
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "9")]
    pub kmphjmclmad: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub oppkbgffnol: ::core::option::Option<Pnpgdhkopbd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhplcokmejf {
    #[prost(enumeration = "Odchihedmac", tag = "8")]
    pub fhfahkekkab: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cngchdiobge {
    #[prost(message, optional, tag = "3")]
    pub kioaiippodb: ::core::option::Option<Gjckhomanlc>,
    #[prost(message, optional, tag = "10")]
    pub eejobpjefpi: ::core::option::Option<Jhgfknhncmj>,
    #[prost(message, optional, tag = "14")]
    pub occjpingbao: ::core::option::Option<Plhnkaojilk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oembidjapbn {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odjhflfpnef {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaeklllboog {
    #[prost(uint32, tag = "15")]
    pub mbfeinoflfe: u32,
    #[prost(bool, tag = "6")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depdcjlkmbo {
    #[prost(uint32, repeated, tag = "7")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub cicilldehee: u32,
    #[prost(uint32, tag = "10")]
    pub jgojjgkfnnb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaigmgchaeg {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imilaojfgbe {
    #[prost(message, repeated, tag = "15")]
    pub iedcobgkjmh: ::prost::alloc::vec::Vec<Eiddofolhjj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgaelngfbmd {
    #[prost(uint32, tag = "1")]
    pub nefeemalaek: u32,
    #[prost(uint32, tag = "2")]
    pub ejmimhmogfa: u32,
    #[prost(message, repeated, tag = "3")]
    pub oflghnoiogl: ::prost::alloc::vec::Vec<Aopopplgngn>,
    #[prost(uint32, tag = "8")]
    pub pnpjadidben: u32,
    #[prost(uint32, tag = "9")]
    pub ndniiplfhoj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub dfgpaogipjn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub ifpgcojocem: u32,
    #[prost(uint32, tag = "15")]
    pub dkbnecgoojl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgpacjnncck {
    #[prost(uint32, tag = "1")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "7")]
    pub nibkjhnonfi: u32,
    #[prost(uint32, tag = "8")]
    pub pbiciacblkg: u32,
    #[prost(uint32, tag = "13")]
    pub dagmmjhkbcd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnfgchjnai {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmbaaionjcc {
    #[prost(string, tag = "1")]
    pub ngnmhapldlb: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub elcnjcjpiho: u32,
    #[prost(uint64, tag = "3")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "4")]
    pub pbgkpjfjglf: bool,
    #[prost(uint32, tag = "5")]
    pub endickcplic: u32,
    #[prost(uint32, tag = "6")]
    pub mnepncdbbci: u32,
    #[prost(bool, tag = "7")]
    pub fmhkgfphill: bool,
    #[prost(bool, tag = "8")]
    pub ggcdohepmge: bool,
    #[prost(message, optional, tag = "9")]
    pub oejchdknpcf: ::core::option::Option<Dimnieebfkp>,
    #[prost(uint32, tag = "10")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "11")]
    pub hnobacndjhc: u32,
    #[prost(uint32, tag = "12")]
    pub odahbgikmkf: u32,
    #[prost(uint32, tag = "13")]
    pub aeccfkinceb: u32,
    #[prost(bool, tag = "14")]
    pub akadbedjnma: bool,
    #[prost(uint32, tag = "15")]
    pub bnndoadedde: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odbahapccja {
    #[prost(uint32, tag = "3")]
    pub abhkfghphak: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub ennhclfgepm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub fcnhellggpk: bool,
    #[prost(message, repeated, tag = "6")]
    pub mjncjoieihf: ::prost::alloc::vec::Vec<Caemcpodkki>,
    #[prost(message, optional, tag = "7")]
    pub efjebhfnipi: ::core::option::Option<Amfgmjkbcaa>,
    #[prost(message, optional, tag = "8")]
    pub pcfbpnpimdd: ::core::option::Option<Fbmacdeccdj>,
    #[prost(oneof = "odbahapccja::Dgbooflonlm", tags = "1, 2")]
    pub dgbooflonlm: ::core::option::Option<odbahapccja::Dgbooflonlm>,
}
/// Nested message and enum types in `ODBAHAPCCJA`.
pub mod odbahapccja {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dgbooflonlm {
        #[prost(uint32, tag = "1")]
        InstancedAbilityId(u32),
        #[prost(uint32, tag = "2")]
        InstancedModifierId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ingbgnmhjof {
    #[prost(uint32, tag = "3")]
    pub ggojcccpgnk: u32,
    #[prost(message, repeated, tag = "6")]
    pub ifkpjlabddk: ::prost::alloc::vec::Vec<Knphhlomakm>,
    #[prost(uint32, tag = "7")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "10")]
    pub oaofabimenn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khdanhflfgn {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ephjlecimkh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbgokdcpigp {
    #[prost(uint32, tag = "1")]
    pub count: u32,
    #[prost(uint32, tag = "9")]
    pub iplegjihbge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjfhmldgake {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odkdaaglhpf {
    #[prost(uint32, repeated, tag = "4")]
    pub kehnncokjop: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub chdefamkmdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub cffkdamdneg: u32,
    #[prost(uint32, tag = "8")]
    pub agojngfgjdo: u32,
    #[prost(uint32, tag = "11")]
    pub ldeinpodjgg: u32,
    #[prost(uint32, tag = "12")]
    pub mkjjhakhffi: u32,
    #[prost(uint32, tag = "14")]
    pub lcimbmhgebg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocffffgfdmi {
    #[prost(uint32, tag = "6")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "8")]
    pub jcjppdmaddm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oknbllninfa {
    #[prost(uint32, tag = "1")]
    pub kehmjfefcjl: u32,
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "8")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcclajgbepe {
    #[prost(bool, tag = "1")]
    pub jpchfpfplkf: bool,
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "9")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "15")]
    pub dodheingkjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfcgcmokfbe {
    #[prost(uint32, repeated, tag = "2")]
    pub bjekenhkamd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njpmlahnelb {
    #[prost(uint32, repeated, tag = "9")]
    pub nladhmondib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub iaeacohlghn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmakdnagocf {
    #[prost(uint32, tag = "1")]
    pub picnhcmkfcc: u32,
    #[prost(uint32, tag = "3")]
    pub mfpphkiekhi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnogkjmepf {
    #[prost(float, tag = "3")]
    pub inlpamcmmfc: f32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anfgeifchmc {
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7091)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pajalcckhng {
    #[prost(uint32, tag = "8")]
    pub blabceekhaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejdpliiein {
    #[prost(uint32, tag = "1")]
    pub phdccggepfh: u32,
    #[prost(uint32, tag = "2")]
    pub hphjamceggo: u32,
    #[prost(message, repeated, tag = "6")]
    pub ekkmnkodfck: ::prost::alloc::vec::Vec<Kellgahdhik>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endhaedkooe {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(uint32, tag = "7")]
    pub hbijphkdbff: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agilkgoiedk {
    #[prost(enumeration = "Nidnhmijfah", tag = "5")]
    pub reason: i32,
    #[prost(enumeration = "Pjpcmjmljpk", tag = "10")]
    pub enklepcbndj: i32,
    #[prost(message, repeated, tag = "12")]
    pub pecelnmihgl: ::prost::alloc::vec::Vec<Fblnjolmkjl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gealcbjenle {
    #[prost(uint64, tag = "3")]
    pub avatar_id: u64,
    #[prost(bool, tag = "8")]
    pub pcfhhhbapao: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpenchfcnjp {
    #[prost(uint32, tag = "4")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "12")]
    pub ggikogchfnm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmehfmihmch {
    #[prost(uint32, tag = "1")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "9")]
    pub nhcdgndcphk: u32,
    #[prost(bool, tag = "11")]
    pub adeeoinihff: bool,
    #[prost(uint32, tag = "12")]
    pub cpfdpcoopja: u32,
    #[prost(uint32, tag = "13")]
    pub hojcidkgepc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imiamgklagh {
    #[prost(string, tag = "1")]
    pub kcjidkdgfon: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub ialgmffjoab: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub mlobflfdfnh: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub abaoffbgeap: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub ckbeminpmdj: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub gmejocnmhhh: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub haplbkjeefb: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21159)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pehcajdocne {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Odchihedmac", tag = "13")]
    pub fhfahkekkab: i32,
    #[prost(oneof = "pehcajdocne::Gdcclhoooco", tags = "2")]
    pub gdcclhoooco: ::core::option::Option<pehcajdocne::Gdcclhoooco>,
}
/// Nested message and enum types in `PEHCAJDOCNE`.
pub mod pehcajdocne {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gdcclhoooco {
        #[prost(message, tag = "2")]
        MusicBriefInfo(super::Nmbaaionjcc),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(7621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffmdddncnk {
    #[prost(uint64, repeated, tag = "1")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "StoreType", tag = "9")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbmkhnnpnnh {
    #[prost(message, repeated, tag = "6")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Ndojfijiace>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehafphkeci {
    #[prost(uint32, tag = "7")]
    pub fgbgofdofbg: u32,
    #[prost(uint32, tag = "11")]
    pub fjeldnmdllc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpomjlocgab {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Eajkfdnijhc>,
    #[prost(uint32, tag = "4")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20730)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogaahebnboa {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "3")]
    pub kmphjmclmad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgicbdfmijf {
    #[prost(uint32, tag = "13")]
    pub gggeehffahn: u32,
    #[prost(uint32, tag = "9")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "11")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjaaajajiie {
    #[prost(bool, tag = "1")]
    pub aipflfbpfnn: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7076)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnecpjoolni {
    #[prost(uint32, repeated, tag = "3")]
    pub ojfodkjmipb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofcojgjcbjk {
    #[prost(message, repeated, tag = "8")]
    pub enaljacclep: ::prost::alloc::vec::Vec<Jddbhfdbeho>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebdfdllgooi {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5761)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohelhkbfafe {
    #[prost(uint32, tag = "1")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaehledmfbb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25110)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lldbflbenkj {
    #[prost(uint32, repeated, tag = "1")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koihjhjncem {
    #[prost(uint32, tag = "7")]
    pub cfhgcdodekp: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fncgijehjle {
    #[prost(uint32, repeated, tag = "5")]
    pub cadkghiejih: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub kfebfdgagml: ::prost::alloc::vec::Vec<Lieijcclojh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfjgkjoggh {
    #[prost(message, optional, tag = "3")]
    pub dkcpejmiiji: ::core::option::Option<Kedmkkmkkon>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geganmjgnan {
    #[prost(bool, tag = "2")]
    pub okcmaalogim: bool,
    #[prost(message, optional, tag = "6")]
    pub ljifghjfapg: ::core::option::Option<Kocdpobifeh>,
    #[prost(uint32, tag = "7")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhiopphfdie {
    #[prost(message, optional, tag = "11")]
    pub pgkdadgdahf: ::core::option::Option<Dgmhpbioanc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoklbdmldem {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haeadjhkico {
    #[prost(message, repeated, tag = "9")]
    pub bcdcaapkbmg: ::prost::alloc::vec::Vec<Hadhfjgbfmm>,
    #[prost(uint32, repeated, tag = "10")]
    pub fnohiaeapcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub lcameoanbog: ::prost::alloc::vec::Vec<Ddleailnene>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imclkpnjpcc {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgkbcojmlpc {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcjlnmhjhel {
    #[prost(string, tag = "4")]
    pub mpmbkidkdco: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkadliiddib {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocgmlbdmdhm {
    #[prost(bool, tag = "15")]
    pub kjdhnhappfl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkegdlhafdo {
    #[prost(uint32, tag = "3")]
    pub ceejbohfene: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jghaojedcbp {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(enumeration = "Hnpnbepijee", tag = "3")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "4")]
    pub ojopfnikboe: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedbgnhhkje {
    #[prost(uint32, tag = "2")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "5")]
    pub hojcidkgepc: u32,
    #[prost(uint32, tag = "12")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcceajhecia {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhfcdmndopi {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5227)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbhjkjlcbic {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfmadhgjjl {
    #[prost(uint32, tag = "2")]
    pub nilmhcidgee: u32,
    #[prost(message, repeated, tag = "4")]
    pub bifbdahoono: ::prost::alloc::vec::Vec<Kjoopmfmcpk>,
    #[prost(uint32, tag = "8")]
    pub dgbaejkeofc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjecbjpdpnh {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amabjhhnfnj {
    #[prost(uint32, tag = "4")]
    pub jkocaennejk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppkdpbijeg {
    #[prost(uint32, tag = "5")]
    pub pdnmoioagnf: u32,
    #[prost(uint32, tag = "7")]
    pub anidljaoikg: u32,
    #[prost(bool, tag = "10")]
    pub infkpnongml: bool,
    #[prost(uint32, tag = "14")]
    pub kibaalpeekm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jakcfgellnc {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmddoobnhil {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngidmmgafaj {
    #[prost(float, tag = "3")]
    pub chmcfofemig: f32,
    #[prost(uint32, tag = "4")]
    pub hbhachiomie: u32,
    #[prost(bool, tag = "5")]
    pub cmiobhaeddd: bool,
    #[prost(float, tag = "6")]
    pub dlmnjjmogjk: f32,
    #[prost(uint32, tag = "7")]
    pub bmhkpdgdpmk: u32,
    #[prost(float, tag = "9")]
    pub ihgfcekakbi: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23786)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbgbkkcgpgf {
    #[prost(uint32, tag = "4")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1934)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japdoeijfdo {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Holiogbihmj {
    #[prost(uint32, tag = "4")]
    pub gdfdkdmafha: u32,
    #[prost(uint64, tag = "6")]
    pub bjklfcegpnf: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genempjihhk {
    #[prost(uint32, tag = "3")]
    pub mkbhljaangl: u32,
    #[prost(uint32, tag = "5")]
    pub jjandjkpfnd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmdcmbkfjpb {
    #[prost(message, repeated, tag = "12")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Hcihpbjkome>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldeopapckbn {
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igbachhejdb {
    #[prost(uint32, repeated, tag = "3")]
    pub kjgigbjicjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub aoghhmjompp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "15")]
    pub foldielahdn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdjkhiegpap {
    #[prost(uint32, tag = "1")]
    pub ganlibmpcnb: u32,
    #[prost(float, tag = "4")]
    pub ialnainchfa: f32,
    #[prost(enumeration = "Fblcifpmoab", tag = "8")]
    pub dpemfmhfhmn: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(float, tag = "12")]
    pub lboaihgdaac: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfagdmlilg {
    #[prost(uint32, tag = "13")]
    pub fmnfpkkeghl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdfcjaofdgb {
    #[prost(uint64, tag = "1")]
    pub agmclolfglf: u64,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub pcbpaincnef: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjilclgmpld {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjhiibjeio {
    #[prost(bool, tag = "1")]
    pub dodheingkjg: bool,
    #[prost(bool, tag = "2")]
    pub djmcginclff: bool,
    #[prost(bool, tag = "6")]
    pub oofagmolkag: bool,
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "9")]
    pub dlinjajelbn: bool,
    #[prost(bool, tag = "15")]
    pub penhglomofb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojhffmjcpln {
    #[prost(uint32, repeated, tag = "10")]
    pub moljcddpaff: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpmgehklilh {
    #[prost(message, optional, tag = "6")]
    pub nenapihaihj: ::core::option::Option<Dmfmfaaekkj>,
    #[prost(message, optional, tag = "8")]
    pub hfbmkdodlbp: ::core::option::Option<Elhbganijci>,
    #[prost(message, optional, tag = "11")]
    pub eojglfofmij: ::core::option::Option<Aijappnpagb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8164)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhkgfbhfhnb {
    #[prost(uint32, repeated, tag = "7")]
    pub hmdaemlmicc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnjehapgjkf {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hjkamccempi: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghekmemmja {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "12")]
    pub gfnmipobaca: u32,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlejcljihcp {
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpbgmgfmhoi {
    #[prost(uint32, tag = "5")]
    pub abghfedbpil: u32,
    #[prost(bool, tag = "7")]
    pub odonnlckanl: bool,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "11")]
    pub ipmjmlgjiak: u32,
    #[prost(message, repeated, tag = "12")]
    pub ppamonlfgdm: ::prost::alloc::vec::Vec<Dlmjdodckoh>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoedpnnajik {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fglgbkkimfl {
    #[prost(uint32, tag = "2")]
    pub oahekokecif: u32,
    #[prost(message, optional, tag = "4")]
    pub jdgceoehepm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "8")]
    pub laocobjhaoi: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "10")]
    pub jkchfcaohel: ::prost::alloc::vec::Vec<Ibpgnofoiid>,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnpbdjednd {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnejebihbcm {
    #[prost(uint32, repeated, tag = "12")]
    pub nnhfokhphpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpojgncgfp {
    #[prost(uint64, repeated, tag = "1")]
    pub bdiponedjmc: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "7")]
    pub agmclolfglf: u64,
    #[prost(uint32, tag = "13")]
    pub ijahiemjnin: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldhhdnnahfg {
    #[prost(map = "uint64, message", tag = "9")]
    pub bndcpggapie: ::std::collections::HashMap<u64, AvatarFetterInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcdialamghb {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfmoghnknjc {
    #[prost(enumeration = "Pcijghchkfd", tag = "6")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eajkfdnijhc {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub hgmjamhffib: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(enumeration = "Fpakoopebjl", tag = "5")]
    pub lohkkgmelib: i32,
    #[prost(uint32, tag = "6")]
    pub kdeojngnjoi: u32,
    #[prost(uint32, tag = "7")]
    pub world_level: u32,
    #[prost(string, tag = "8")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub llhgeibgigl: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub nhmhhgnngmp: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub ecephapojie: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "13")]
    pub moondabolgh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbjjgalfjb {
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, repeated, tag = "13")]
    pub iddcemfdadl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpmoblkbkeh {
    #[prost(uint32, repeated, tag = "3")]
    pub cnomkmpeiok: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub hclhcdjphff: ::core::option::Option<Oagebmfjkhf>,
    #[prost(uint32, repeated, tag = "15")]
    pub hmgooibaaep: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nddahmejpok {
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishReq {
    #[prost(uint32, tag = "1")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfdgcnekgnf {
    #[prost(uint32, tag = "5")]
    pub odkpaajmhie: u32,
    #[prost(uint32, tag = "7")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emkokdoibec {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nibdjmkgcoa {
    #[prost(uint32, tag = "13")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint32, tag = "15")]
    pub oabmckdijok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29149)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnjofjjmpho {
    #[prost(uint32, tag = "15")]
    pub jnmmoelahjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liblalnlmlj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mefnimacimg {
    #[prost(message, repeated, tag = "5")]
    pub nloejnikkfa: ::prost::alloc::vec::Vec<Khkklffbaai>,
    #[prost(message, repeated, tag = "8")]
    pub dikfhpjdgjd: ::prost::alloc::vec::Vec<Khkklffbaai>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoipnebhphf {
    #[prost(bool, tag = "9")]
    pub geceppmjjmg: bool,
    #[prost(uint32, tag = "12")]
    pub nmbmpgioeic: u32,
    #[prost(uint32, tag = "14")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "15")]
    pub ajigjgklpan: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhochbadinl {
    #[prost(uint32, tag = "9")]
    pub gpilohljihe: u32,
    #[prost(bool, tag = "15")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhopfiofcfi {
    #[prost(message, optional, tag = "1")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub omhjgknlpmn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eekfackdcdf {
    #[prost(uint32, repeated, tag = "1")]
    pub mjcadmejlpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub cnhiikkgbhk: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub gceaddlaamb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLogoutReq {
    #[prost(enumeration = "PlayerLogoutReason", tag = "8")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enlagdaflib {
    #[prost(bool, tag = "2")]
    pub onjdjcjpjio: bool,
    #[prost(bool, tag = "3")]
    pub mfjjacpgice: bool,
    #[prost(bool, tag = "5")]
    pub jlghcgfdbkm: bool,
    #[prost(bool, tag = "10")]
    pub kpkppddmnii: bool,
    #[prost(uint32, tag = "12")]
    pub fdmdbilniop: u32,
    #[prost(uint32, tag = "14")]
    pub bnfmojpppae: u32,
    #[prost(uint32, tag = "15")]
    pub cdcjcoidlpm: u32,
    #[prost(message, repeated, tag = "355")]
    pub jhhloalkgoj: ::prost::alloc::vec::Vec<Kdcbgnfgboi>,
    #[prost(message, repeated, tag = "375")]
    pub gihnkfbooam: ::prost::alloc::vec::Vec<Lhelbkbbcog>,
    #[prost(message, repeated, tag = "754")]
    pub lkpfgpkiodk: ::prost::alloc::vec::Vec<Lhelbkbbcog>,
    #[prost(uint32, repeated, tag = "919")]
    pub boppgehgpbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1144")]
    pub kfpaaomjceo: ::prost::alloc::vec::Vec<Mfcejckjgca>,
    #[prost(message, repeated, tag = "1285")]
    pub gkolncacpdb: ::prost::alloc::vec::Vec<Mliplpcflah>,
    #[prost(uint32, repeated, tag = "1288")]
    pub iihejodfacf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1382")]
    pub ffemkdllial: ::prost::alloc::vec::Vec<Kfopdolaahn>,
    #[prost(message, repeated, tag = "1919")]
    pub hbngnekenji: ::prost::alloc::vec::Vec<Acnfmfajkoi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfpgaockelf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub mncmbadimkk: ::prost::alloc::vec::Vec<Joedklndiei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26913)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logbhbfbcjp {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "6")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpinefgjni {
    #[prost(uint32, tag = "1")]
    pub mojoceomeck: u32,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub liccccjegli: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhgjgkjfbj {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub hinhkpkfmag: ::prost::alloc::vec::Vec<Kdbhaaiobce>,
    #[prost(int32, repeated, tag = "8")]
    pub hbfacoknfhn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfalieimodj {
    #[prost(uint32, tag = "10")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23126)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jehbbknnije {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibgiabodobn {
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdgkghnanmg {
    #[prost(uint32, repeated, tag = "12")]
    pub oofcfkojdao: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbmpmdkkipo {
    #[prost(uint32, repeated, tag = "12")]
    pub ilbdplpnbjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub jmciaonobnl: ::prost::alloc::vec::Vec<Abamobgdpjn>,
    #[prost(uint32, tag = "14")]
    pub ncmgikppeie: u32,
    #[prost(uint32, tag = "1")]
    pub glbfpdjokjn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abamobgdpjn {
    #[prost(oneof = "abamobgdpjn::Detail", tags = "2, 9")]
    pub detail: ::core::option::Option<abamobgdpjn::Detail>,
}
/// Nested message and enum types in `ABAMOBGDPJN`.
pub mod abamobgdpjn {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint64, tag = "2")]
        FormalAvatarGuid(u64),
        #[prost(uint32, tag = "9")]
        MistTrialAvatarId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(4943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occomfehhfo {
    #[prost(uint32, tag = "7")]
    pub mojoceomeck: u32,
    #[prost(uint32, tag = "1")]
    pub dkgoppimifd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaaebdmfhoa {
    #[prost(message, optional, tag = "9")]
    pub idflofbflkj: ::core::option::Option<Jgjlnpfglpn>,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlagckijfgl {
    #[prost(uint32, tag = "1")]
    pub abelnfojbkk: u32,
    #[prost(uint32, tag = "8")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "11")]
    pub mffajbjlcmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lceoefhagmb {
    #[prost(uint32, tag = "1")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "2")]
    pub host_uid: u32,
    #[prost(uint32, tag = "5")]
    pub foafkbbbcgp: u32,
    #[prost(enumeration = "Mdnemfelmap", tag = "10")]
    pub hcfnncliifl: i32,
    #[prost(uint32, tag = "11")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "12")]
    pub ncfmhbahika: u32,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub npjefecgbgj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agfpnnhmdlo {
    #[prost(uint32, tag = "5")]
    pub dghhieodobh: u32,
    #[prost(bool, tag = "6")]
    pub eaeboifhikf: bool,
    #[prost(uint64, tag = "10")]
    pub lofpjnebicg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4802)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmbmapmdfkm {
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbmacdeccdj {
    #[prost(uint64, tag = "1")]
    pub hlodoolokgn: u64,
    #[prost(uint64, tag = "2")]
    pub mgknmljhcik: u64,
    #[prost(message, repeated, tag = "3")]
    pub entity_list: ::prost::alloc::vec::Vec<Delnepifflj>,
    #[prost(message, repeated, tag = "4")]
    pub lpmbnhiojbk: ::prost::alloc::vec::Vec<Lmkaoficcde>,
    #[prost(bool, tag = "5")]
    pub fadmppblkci: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub lfolkjemefa: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub kcdacfhpceg: i32,
    #[prost(message, repeated, tag = "8")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Dmefffgaopb>,
    #[prost(int32, tag = "9")]
    pub flcojcfaalb: i32,
    #[prost(message, optional, tag = "10")]
    pub ikjefnnojik: ::core::option::Option<Dpkcojfpkgh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28883)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpooaggncbd {
    #[prost(enumeration = "Fiocomnoagp", tag = "6")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8737)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfoflhoejk {
    #[prost(message, repeated, tag = "9")]
    pub lhpeailcmke: ::prost::alloc::vec::Vec<Jppkdpbijeg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dncbpldpgfc {
    #[prost(message, repeated, tag = "2")]
    pub njkmhiakjnb: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(enumeration = "Bdcmclakknh", tag = "3")]
    pub pjhbcmlfpko: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(enumeration = "Pgcplimeiom", tag = "9")]
    pub dhoncdglgdp: i32,
    #[prost(bool, tag = "12")]
    pub icgmoljoalo: bool,
    #[prost(message, repeated, tag = "14")]
    pub ccofcmloema: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(message, repeated, tag = "15")]
    pub bkdhcnilkgl: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jloekoipfae {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2061)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acgcalpcmln {
    #[prost(uint32, tag = "8")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpgildlimoi {
    #[prost(uint32, tag = "4")]
    pub cmkihpadmkh: u32,
    #[prost(message, optional, tag = "5")]
    pub cgbkopnceck: ::core::option::Option<Lhbpcfdoaim>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmhcjhmpgcj {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbkaldhdhfj {
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub dhanhhhddlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub ibbnnjgchpl: ::prost::alloc::vec::Vec<Kemdiblbnaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeplpaodhcm {
    #[prost(bool, tag = "4")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "5")]
    pub iiboccgikhf: u32,
    #[prost(uint32, tag = "7")]
    pub icjihndmllb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lajbimbobkb {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jcjahhajgkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daphpcgphkh {
    #[prost(uint64, tag = "7")]
    pub pgmmknmncea: u64,
    #[prost(enumeration = "Clikncbnili", tag = "8")]
    pub aclfcoplgld: i32,
    #[prost(enumeration = "Odchihedmac", tag = "13")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(oneof = "daphpcgphkh::Ppchmfpbgla", tags = "6")]
    pub ppchmfpbgla: ::core::option::Option<daphpcgphkh::Ppchmfpbgla>,
    #[prost(oneof = "daphpcgphkh::Bimpeaomjcb", tags = "1159")]
    pub bimpeaomjcb: ::core::option::Option<daphpcgphkh::Bimpeaomjcb>,
}
/// Nested message and enum types in `DAPHPCGPHKH`.
pub mod daphpcgphkh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ppchmfpbgla {
        #[prost(message, tag = "6")]
        MusicRecord(super::Ghlnmecembl),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bimpeaomjcb {
        #[prost(message, tag = "1159")]
        MusicBriefInfo(super::Caojegfgiei),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggindambgg {
    #[prost(uint32, tag = "2")]
    pub anbamfhknoc: u32,
    #[prost(uint32, tag = "8")]
    pub mknhkdlapbm: u32,
    #[prost(uint32, tag = "13")]
    pub ihhhgdfpakd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eladdmmgbaa {
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "4")]
    pub hgnamikfojd: u32,
    #[prost(uint32, tag = "5")]
    pub gfkaklajama: u32,
    #[prost(uint32, tag = "8")]
    pub ekckciceoih: u32,
    #[prost(message, repeated, tag = "14")]
    pub iljolemccpl: ::prost::alloc::vec::Vec<Enmjifiacoh>,
    #[prost(uint32, tag = "15")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdmkekbiiap {
    #[prost(uint32, tag = "1")]
    pub abelnfojbkk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dncokeckbdb {
    #[prost(uint32, repeated, tag = "5")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "7")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "11")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "14")]
    pub mpgnepebkkm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipmodkdgjja {
    #[prost(message, optional, tag = "1")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "4")]
    pub khmgbajbgeb: u32,
    #[prost(uint32, tag = "5")]
    pub gdanbmjeppf: u32,
    #[prost(uint32, tag = "6")]
    pub famphinadoa: u32,
    #[prost(uint32, tag = "7")]
    pub fcoljlekgjo: u32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(uint32, tag = "14")]
    pub hikkdbipjok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjpclfopgdh {
    #[prost(message, optional, tag = "6")]
    pub cnoihjpnbpg: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "14")]
    pub ijhoimpblfe: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "1")]
    pub mfhfoakjpnl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(int32, tag = "10")]
    pub uid: i32,
    #[prost(int32, tag = "13")]
    pub lkpbkkpgigc: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnechjklnmp {
    #[prost(uint32, tag = "8")]
    pub ecfnfchoaig: u32,
    #[prost(uint32, tag = "10")]
    pub cmmjeepkfpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkgmealahfm {
    #[prost(uint32, tag = "8")]
    pub ahpbnbmclid: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Decahbgmafp {
    #[prost(bool, tag = "9")]
    pub jlhomjcaejm: bool,
    #[prost(enumeration = "Gkaaioleiip", tag = "14")]
    pub jcfgdfmmonk: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohkcepljcgj {
    #[prost(uint32, tag = "3")]
    pub nbfebkljnam: u32,
    #[prost(uint32, tag = "10")]
    pub kakmfinkble: u32,
    #[prost(uint32, tag = "11")]
    pub ahhippclijc: u32,
    #[prost(uint32, tag = "15")]
    pub cgmhlajbhfm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edijgphfcgo {
    #[prost(message, optional, tag = "3")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "10")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "11")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjkjfbbkch {}
#[derive(proto_gen::CmdID)]
#[cmdid(1534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnbeafpfido {
    #[prost(uint32, tag = "2")]
    pub nlhcecfkmen: u32,
    #[prost(bool, tag = "3")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "8")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "10")]
    pub oledhojfekl: u32,
    #[prost(uint32, tag = "14")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "15")]
    pub igkhnlmkjln: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocofnaeppeb {
    #[prost(uint32, tag = "1")]
    pub bdlicohjlec: u32,
    #[prost(message, repeated, tag = "6")]
    pub aaemkfmankh: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(uint64, tag = "9")]
    pub ocmpgciliem: u64,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "11")]
    pub enjfjfhlhha: u32,
    #[prost(uint32, tag = "12")]
    pub pfnoapbgjnd: u32,
    #[prost(uint32, tag = "15")]
    pub nkibbfhdjjg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benlpalniad {
    #[prost(message, repeated, tag = "1")]
    pub hjeockdgcmh: ::prost::alloc::vec::Vec<Eafjpljidkb>,
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "5")]
    pub engceicfdff: u32,
    #[prost(uint32, tag = "6")]
    pub ekkcgccgpje: u32,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub mffajbjlcmc: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3371)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phkamapdmop {
    #[prost(bool, tag = "2")]
    pub gljcnfknjio: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomlokkanlb {
    #[prost(enumeration = "StoreType", tag = "5")]
    pub store_type: i32,
    #[prost(uint32, tag = "6")]
    pub weight_limit: u32,
    #[prost(uint32, tag = "8")]
    pub mglkpibplip: u32,
    #[prost(uint32, tag = "11")]
    pub ajjjemmggen: u32,
    #[prost(uint32, tag = "12")]
    pub dldlomihaif: u32,
    #[prost(uint32, tag = "14")]
    pub nabjdcgonic: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjchdoiihb {
    #[prost(bool, tag = "1")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "3")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceaigijjeok {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cimkpmpdmkd {
    #[prost(message, optional, tag = "1")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub ref_id: u32,
    #[prost(message, optional, tag = "8")]
    pub fpaakbamkfp: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub oimakhcemjn: u32,
    #[prost(message, optional, tag = "11")]
    pub ref_pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jffgilelgdo {
    #[prost(uint32, tag = "14")]
    pub mkobnpeecbn: u32,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghlgohmacmp {
    #[prost(uint32, repeated, tag = "1")]
    pub pmkopllnghd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub bhbjjlfnjfc: u32,
    #[prost(bool, tag = "4")]
    pub dhndgfkfkdf: bool,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub pkbflfpohoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimngheomcf {
    #[prost(uint64, tag = "6")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eogifhlihae {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bngoghpglpg {
    #[prost(message, repeated, tag = "1")]
    pub jhokgfadmop: ::prost::alloc::vec::Vec<Iminembbgaj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfdkmmmcihn {
    #[prost(uint32, tag = "6")]
    pub lphkhpkadie: u32,
    #[prost(message, repeated, tag = "8")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Bmmobkcnbbn>,
    #[prost(uint32, tag = "10")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "12")]
    pub khglfcabahm: u32,
    #[prost(uint32, tag = "14")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbmiipabfoc {
    #[prost(message, repeated, tag = "6")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Kbbihdfakee>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmbjjeekhcm {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8218)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpiidcoebfo {
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub mkejhaikegi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bodiibhhikm {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(uint32, tag = "1")]
    pub caaibbjamif: u32,
    #[prost(uint32, tag = "15")]
    pub pbgkhkjngld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2944)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddpienaaalj {
    #[prost(uint32, repeated, tag = "6")]
    pub peodfccdobk: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egdjccidmai {
    #[prost(bool, tag = "10")]
    pub jponihplibo: bool,
    #[prost(uint32, tag = "8")]
    pub cikijogpjja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knmgeoojbkf {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enmonifcbch {
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhlepoaglo {
    #[prost(uint32, tag = "9")]
    pub amnbacalbbf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljejbondnn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehlckbdloij {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmmlafdkkhj {
    #[prost(bool, tag = "8")]
    pub pgbjffdfilj: bool,
    #[prost(uint32, tag = "13")]
    pub cjhoakmanph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fponpnaeddl {
    #[prost(uint32, tag = "10")]
    pub cmkihpadmkh: u32,
    #[prost(uint32, tag = "11")]
    pub idpigmjodcm: u32,
    #[prost(bool, tag = "5")]
    pub kidcheaoogm: bool,
    #[prost(bool, tag = "6")]
    pub pmdpabhkhnm: bool,
    #[prost(bool, tag = "7")]
    pub jbongnpjokj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpgbeeicppi {
    #[prost(uint64, repeated, tag = "9")]
    pub coolefkaihi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "14")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "7")]
    pub ifmmlmhgjoa: u32,
    #[prost(uint64, tag = "10")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkfklcncndc {
    #[prost(message, repeated, tag = "13")]
    pub ppamonlfgdm: ::prost::alloc::vec::Vec<Hdojlhnckio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28010)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oidlmdmocjb {
    #[prost(message, optional, tag = "8")]
    pub mhojdbcohnl: ::core::option::Option<Gkihpgedgke>,
    #[prost(uint32, repeated, tag = "10")]
    pub ifelhboojeb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mglkljhjfgp {
    #[prost(uint32, tag = "2")]
    pub ijfaopadeke: u32,
    #[prost(uint32, tag = "6")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gapkgcfmghd {
    #[prost(uint32, tag = "9")]
    pub hhndfdjikge: u32,
    #[prost(uint32, tag = "11")]
    pub addflifbmig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mffnfdachkb {
    #[prost(
        oneof = "mffnfdachkb::Gaaaccpocdn",
        tags = "1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 139, 202, 300, 419, 446, 482, 537, 568, 608, 821, 863, 1036, 1046, 1139, 1151, 1168, 1345, 1375, 1464, 1467, 1482, 1511, 1523, 1701, 1704, 1753"
    )]
    pub gaaaccpocdn: ::core::option::Option<mffnfdachkb::Gaaaccpocdn>,
}
/// Nested message and enum types in `MFFNFDACHKB`.
pub mod mffnfdachkb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gaaaccpocdn {
        #[prost(message, tag = "1")]
        DiceReroll(super::Ehepkkndibd),
        #[prost(message, tag = "2")]
        PhaseChange(super::Inpaafijjeh),
        #[prost(message, tag = "3")]
        TokenChange(super::Eoepnbfognn),
        #[prost(message, tag = "4")]
        AddCards(super::Eijjbbchkdi),
        #[prost(message, tag = "5")]
        RemoveCards(super::Kogndihgamc),
        #[prost(message, tag = "6")]
        MoveCard(super::Eabjcfjgfab),
        #[prost(message, tag = "8")]
        AddDice(super::Kjfpfiolkoe),
        #[prost(message, tag = "9")]
        SelectOnStage(super::Lgppiihohfo),
        #[prost(message, tag = "10")]
        CharDie(super::Afmdipjckaa),
        #[prost(message, tag = "11")]
        UseSkill(super::Mkfalkckglf),
        #[prost(message, tag = "12")]
        DiceRoll(super::Kadikgcjhmi),
        #[prost(message, tag = "13")]
        Pass(super::Oegignccofn),
        #[prost(message, tag = "14")]
        CostDice(super::Fhaginncmbc),
        #[prost(message, tag = "15")]
        SkillResult(super::Hdbikfibhjm),
        #[prost(message, tag = "139")]
        CostRevise(super::Ookoljmmhof),
        #[prost(message, tag = "202")]
        UseSkillEnd(super::Gnlobekjoko),
        #[prost(message, tag = "300")]
        ModifyAdd(super::Bipohpgfhgg),
        #[prost(message, tag = "419")]
        PhaseContinue(super::Fmnkmfpcapn),
        #[prost(message, tag = "446")]
        CardHenshin(super::Niekihoekdo),
        #[prost(message, tag = "482")]
        BustCards(super::Odmammddiaf),
        #[prost(message, tag = "537")]
        GameOver(super::Bhkbblembap),
        #[prost(message, tag = "568")]
        PveIntentionInfo(super::Cdeamoadhal),
        #[prost(message, tag = "608")]
        SelectOnStageByEffect(super::Dkdodeonioh),
        #[prost(message, tag = "821")]
        PveIntentionChange(super::Edgcggfmhgf),
        #[prost(message, tag = "863")]
        TransferCardToOpponent(super::Agilkgoiedk),
        #[prost(message, tag = "1036")]
        ReactionEnd(super::Anfgeifchmc),
        #[prost(message, tag = "1046")]
        ModifyRemove(super::Hanpgfgfklb),
        #[prost(message, tag = "1139")]
        OpTimer(super::Agibbekajfk),
        #[prost(message, tag = "1151")]
        ReactionBegin(super::Nieopllfipc),
        #[prost(message, tag = "1168")]
        NoDamageSkillResult(super::Indiafpiogc),
        #[prost(message, tag = "1345")]
        DiscoverEnd(super::Midojljfcbc),
        #[prost(message, tag = "1375")]
        ClientPerform(super::Hhmjbnnlfam),
        #[prost(message, tag = "1464")]
        NewCard(super::Gnokpjkmdmc),
        #[prost(message, tag = "1467")]
        DuelDataChange(super::Oiicfcpmhhh),
        #[prost(message, tag = "1482")]
        ZoneShuffle(super::Oaoloenjiib),
        #[prost(message, tag = "1511")]
        UseLegend(super::Bjdgdaknkbc),
        #[prost(message, tag = "1523")]
        UpdateController(super::Cgjkliggoie),
        #[prost(message, tag = "1701")]
        WaitingListChange(super::Hbdmbinijei),
        #[prost(message, tag = "1704")]
        CardUpdate(super::Bfnngbmafln),
        #[prost(message, tag = "1753")]
        SkillLimitsChange(super::Acmolnidpmh),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(20958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffakepaiclp {
    #[prost(bool, tag = "4")]
    pub jeflbpgojck: bool,
    #[prost(fixed32, tag = "6")]
    pub oaadnkfimpj: u32,
    #[prost(uint32, tag = "10")]
    pub chhinedhmmj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhgabggiaem {
    #[prost(message, repeated, tag = "14")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Apdaiaajmao>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiblchpikge {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryRegionListHttpRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub region_list: ::prost::alloc::vec::Vec<RegionSimpleInfo>,
    #[prost(bytes = "vec", tag = "5")]
    pub client_secret_key: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "6")]
    pub client_custom_config_encrypted: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "7")]
    pub enable_login_pc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhkmfjemnbk {
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llibkjpchme {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub hclhcdjphff: ::core::option::Option<Oagebmfjkhf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oddhppcdmaa {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klmlignggkb {
    #[prost(uint64, tag = "6")]
    pub lcacbpejinl: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5249)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddpdpeknncc {
    #[prost(string, tag = "6")]
    pub ckkkkmdiied: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keboaknofpk {
    #[prost(uint32, tag = "6")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnldajacbdb {
    #[prost(message, optional, tag = "14")]
    pub ikionhfbmkg: ::core::option::Option<Piblcnlmlak>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelamnmjmnc {
    #[prost(uint32, repeated, tag = "1")]
    pub ggnmjimkfmj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub hpcdckhaapd: u32,
    #[prost(uint32, tag = "10")]
    pub jfcikigoekg: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aglechoopgp {
    #[prost(uint32, tag = "8")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beinopnidne {
    #[prost(enumeration = "Enpmkkgfaob", tag = "1")]
    pub jabclbjbpia: i32,
    #[prost(uint32, tag = "3")]
    pub ggihggkodia: u32,
    #[prost(uint32, tag = "4")]
    pub aoajakgfgjb: u32,
    #[prost(enumeration = "Ikjabadgdlj", tag = "5")]
    pub mgcepbacbhe: i32,
    #[prost(uint32, tag = "10")]
    pub gadget_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcgglpkenei {
    #[prost(uint32, tag = "14")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lalmbpamhjp {
    #[prost(uint64, tag = "1")]
    pub ocmpgciliem: u64,
    #[prost(uint32, tag = "3")]
    pub mhmhgocfeip: u32,
    #[prost(bool, tag = "5")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "8")]
    pub gkbcgcecppm: bool,
    #[prost(bool, tag = "10")]
    pub daegocknned: bool,
    #[prost(uint32, tag = "15")]
    pub oledhojfekl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCurrRegionHttpRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(string, tag = "2")]
    pub msg: ::prost::alloc::string::String,
    #[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 = "14")]
    pub iblgaalakak: ::prost::alloc::string::String,
    #[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 {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "4")]
        ForceUpdate(super::ForceUpdateInfo),
        #[prost(message, tag = "5")]
        StopServer(super::StopServerInfo),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njmmanjpldg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nanmijnikgb {
    #[prost(uint32, tag = "9")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "13")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Cananohdmbc>,
    #[prost(message, repeated, tag = "15")]
    pub hfadnaklcpm: ::prost::alloc::vec::Vec<Mokdbgkdoca>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbchjdofnb {
    #[prost(uint32, tag = "8")]
    pub lhlkakmdldc: u32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpkgddcbcma {
    #[prost(message, optional, tag = "7")]
    pub bhfelohfaeo: ::core::option::Option<Ablpfglccga>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub nhcdgndcphk: u32,
    #[prost(uint32, tag = "15")]
    pub nnbbljenglk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpagpmebddn {
    #[prost(bool, tag = "7")]
    pub hnhmpljnmao: bool,
    #[prost(uint32, tag = "9")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gboalckpclc {
    #[prost(uint32, repeated, tag = "14")]
    pub fibmhplcmbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfjilhcgoob {
    #[prost(uint32, tag = "1")]
    pub dojngjlhnkh: u32,
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjenbiakpic {
    #[prost(uint32, repeated, tag = "11")]
    pub jgldanmcpee: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "12")]
    pub version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpoefccmoab {
    #[prost(enumeration = "Odchihedmac", tag = "5")]
    pub fhfahkekkab: i32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "14")]
    pub pgmmknmncea: u64,
    #[prost(bool, tag = "15")]
    pub hjncbebdikd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fngkaloiccg {
    #[prost(uint32, repeated, tag = "12")]
    pub hchgmcddclc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub dungeon_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiipehifboc {
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifjihakigp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejnddikpbpb {
    #[prost(message, optional, tag = "2")]
    pub mnpdibcfcbl: ::core::option::Option<Iioikcngbnj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjmjfikpnep {
    #[prost(uint32, tag = "8")]
    pub cmmjeepkfpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adimkcbnnfm {
    #[prost(uint32, tag = "1")]
    pub mfoalaapado: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmiicddcbdm {
    #[prost(uint32, tag = "1")]
    pub blipigflhfp: u32,
    #[prost(uint64, tag = "4")]
    pub behopadjicn: u64,
    #[prost(message, repeated, tag = "5")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Ejocggfihfc>,
    #[prost(uint32, tag = "8")]
    pub gggeehffahn: u32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub ffaieachecb: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub cdcjcoidlpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edmepncccin {
    #[prost(message, optional, tag = "1")]
    pub aibeenljjfp: ::core::option::Option<Hjbeabehpij>,
    #[prost(uint32, tag = "3")]
    pub oaofabimenn: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub ifkpjlabddk: ::prost::alloc::vec::Vec<Ndbnpfihglk>,
    #[prost(uint32, tag = "11")]
    pub ggojcccpgnk: u32,
    #[prost(uint32, tag = "15")]
    pub ghfgkhaijoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dknhiogddlj {
    #[prost(message, optional, tag = "9")]
    pub jjbdfdanbmg: ::core::option::Option<Dillghkickm>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhkeholalba {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub kicodnbmmon: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub lfgenfgjghi: u32,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dondjbaekid {
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkpglalkkgb {
    #[prost(message, repeated, tag = "5")]
    pub jajcgdfeibe: ::prost::alloc::vec::Vec<Fjmfchnnjkj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjlaaijpahe {
    #[prost(uint32, tag = "2")]
    pub menckiapoen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicaikhnpep {
    #[prost(uint32, repeated, tag = "5")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub ndfiecenffp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giieihccdco {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggnkfhobkli {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgggekhdlem {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub cmfpjhkkbgn: ::prost::alloc::vec::Vec<Hbjejfbgndk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfjapdbllln {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub hhhlppiofcg: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobnhhjigcj {
    #[prost(uint32, tag = "4")]
    pub ifonjnoeded: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akpliklagjj {
    #[prost(uint32, tag = "3")]
    pub dungeon_id: u32,
    #[prost(message, optional, tag = "9")]
    pub igjcmadgobl: ::core::option::Option<Ammbgnlllbb>,
    #[prost(bool, tag = "10")]
    pub libljeofpkl: bool,
    #[prost(uint32, tag = "11")]
    pub ejbbomkfcmp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbcjnjflmfg {
    #[prost(message, repeated, tag = "9")]
    pub oeiflmncokh: ::prost::alloc::vec::Vec<Nmbaaionjcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4992)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmkplpijhji {
    #[prost(string, tag = "3")]
    pub pikckkbmadg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub dlgoniemblk: ::core::option::Option<Jlabjggiedf>,
    #[prost(uint32, tag = "7")]
    pub inebifamfae: u32,
    #[prost(uint32, tag = "14")]
    pub bjilnfcieaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgliacenhlf {
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofjookomlmn {
    #[prost(uint32, tag = "2")]
    pub mbfeinoflfe: u32,
    #[prost(bool, tag = "4")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfmbkfjcnoj {}
#[derive(proto_gen::CmdID)]
#[cmdid(27234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pippkmajhmg {
    #[prost(uint32, repeated, tag = "3")]
    pub nffkfncamhh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncbacimlbm {
    #[prost(uint64, repeated, tag = "5")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "15")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paafmgnmhem {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, repeated, tag = "6")]
    pub ccofcmloema: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgdeigfioee {
    #[prost(uint32, tag = "5")]
    pub count: u32,
    #[prost(message, optional, tag = "15")]
    pub hnaegndepei: ::core::option::Option<Hammhdagfhh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moopaepadoa {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efpakjlkglj {
    #[prost(uint32, repeated, tag = "1")]
    pub ogjcnnadeib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnbnlkklgce {
    #[prost(uint32, tag = "3")]
    pub iimdpbajejg: u32,
    #[prost(uint32, tag = "4")]
    pub inelelhhjeg: u32,
    #[prost(uint32, tag = "10")]
    pub blhadgnpihg: u32,
    #[prost(uint32, tag = "11")]
    pub ocjjffkkdhh: u32,
    #[prost(uint32, tag = "13")]
    pub kplobkkimhh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odpmpkehbbo {}
#[derive(proto_gen::CmdID)]
#[cmdid(29752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bglccenhenl {
    #[prost(bool, tag = "10")]
    pub epjkpiooglj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarRsp {
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
    #[prost(uint64, tag = "7")]
    pub cur_guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daphnblnmjl {
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(uint32, tag = "6")]
    pub aihfkakjadc: u32,
    #[prost(bool, tag = "9")]
    pub kelhihhbfad: bool,
    #[prost(bool, tag = "5")]
    pub loknhhehggp: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ombbonkmedd {
    #[prost(message, repeated, tag = "2")]
    pub bnnipknlecn: ::prost::alloc::vec::Vec<Mimddfciebp>,
    #[prost(uint32, tag = "13")]
    pub nabebofloei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhgjcapdmc {
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "15")]
    pub pbgkhkjngld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dignfojjimm {
    #[prost(map = "string, string", tag = "1")]
    pub dejdolhnnpo: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhefldefnba {
    #[prost(message, optional, tag = "7")]
    pub ghnhiffjdgd: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "11")]
    pub aoajakgfgjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acnfmfajkoi {
    #[prost(message, optional, tag = "10")]
    pub koeokpnmafj: ::core::option::Option<Llmfiejgnma>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28560)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkfekkiiekb {
    #[prost(int32, tag = "2")]
    pub dungeon_id: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29689)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lemldkpokcj {
    #[prost(uint32, repeated, tag = "6")]
    pub lmpookmlbkk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3011)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmdegjiapap {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egplmadkagl {
    #[prost(uint32, tag = "1")]
    pub knbfnfbppfe: u32,
    #[prost(uint32, tag = "2")]
    pub hofbdfmkoaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29388)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lckiopgnbkg {
    #[prost(string, tag = "12")]
    pub hcmkgkiffoh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mobaoggkhlo {
    #[prost(uint32, tag = "9")]
    pub engfjiennmb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apbghgadjbh {
    #[prost(bool, tag = "2")]
    pub ckjjlifofgb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjebmgiejaj {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub igpkgjmahcn: u32,
    #[prost(uint32, tag = "13")]
    pub cekbmfnignd: u32,
    #[prost(uint32, tag = "14")]
    pub aoajakgfgjb: u32,
    #[prost(enumeration = "Geijlfcbkdh", tag = "15")]
    pub jabclbjbpia: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hflhnjdijih {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momgjcleghg {
    #[prost(uint32, tag = "1")]
    pub oimakhcemjn: u32,
    #[prost(message, optional, tag = "7")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub ref_id: u32,
    #[prost(message, optional, tag = "11")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub fpaakbamkfp: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imkagbffiof {
    #[prost(message, repeated, tag = "10")]
    pub jdojcapgpje: ::prost::alloc::vec::Vec<Meapbmllfcj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpcclhadknn {
    #[prost(uint32, tag = "6")]
    pub ddlhooeelnf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bakklhhegeb {
    #[prost(uint32, tag = "5")]
    pub genamenhddk: u32,
    #[prost(uint32, tag = "6")]
    pub ipocbapfeji: u32,
    #[prost(uint32, tag = "10")]
    pub dedjbgieljd: u32,
    #[prost(uint32, tag = "12")]
    pub bfplccbjgek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjmamablmo {
    #[prost(uint32, tag = "9")]
    pub mbfeinoflfe: u32,
    #[prost(uint32, tag = "13")]
    pub apjahenolck: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbngaajefdn {
    #[prost(uint32, tag = "1")]
    pub pjeihcppkpk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojdogiefgf {
    #[prost(message, repeated, tag = "1")]
    pub jejpicgefae: ::prost::alloc::vec::Vec<Habaghpnmlf>,
    #[prost(uint32, tag = "3")]
    pub glgpbeceiop: u32,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub jdljaefmfai: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub jgeipahmmhl: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub ijmdaddkjih: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub jljkhbgnklm: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doeomdelpmj {
    #[prost(message, repeated, tag = "9")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Abmdjfgefcd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eemgipfdkof {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint64, tag = "9")]
    pub guid: u64,
    #[prost(enumeration = "StoreType", tag = "13")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojjkamjami {
    #[prost(uint32, tag = "14")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kengbfkmefe {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub jabclbjbpia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chopacdpcbh {
    #[prost(uint32, tag = "3")]
    pub cnmmoollbik: u32,
    #[prost(uint32, tag = "5")]
    pub gebnndaflhg: u32,
    #[prost(uint32, tag = "9")]
    pub ohpjfamjgna: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nofnpfpijme {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "14")]
    pub nhkcdbilcco: ::prost::alloc::vec::Vec<Djhlmcmlakc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblnjolmkjl {
    #[prost(uint32, tag = "5")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub nodnebiigcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub fokbboaffep: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub kmmmblbmkle: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Necfcglojab {
    #[prost(uint32, tag = "5")]
    pub fhmldpkoagg: u32,
    #[prost(uint32, tag = "7")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "14")]
    pub clakacmpblj: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bipohpgfhgg {
    #[prost(uint32, tag = "4")]
    pub pos: u32,
    #[prost(uint32, tag = "5")]
    pub ibklbihlkkf: u32,
    #[prost(enumeration = "Nidnhmijfah", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub mapeicphnob: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pheigmppegm {
    #[prost(uint32, tag = "2")]
    pub platform_type: u32,
    #[prost(message, repeated, tag = "5")]
    pub dnenikijchf: ::prost::alloc::vec::Vec<Pifnmaafefd>,
    #[prost(enumeration = "Bbdbeehgmbi", tag = "7")]
    pub lennfccpcoc: i32,
    #[prost(uint32, tag = "10")]
    pub hebdbnklnim: u32,
    #[prost(uint32, tag = "12")]
    pub olljokeffmi: u32,
    #[prost(uint32, tag = "15")]
    pub bamafomhnmi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22959)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phlbbnjkhph {
    #[prost(int32, tag = "8")]
    pub heodnfphgoj: i32,
    #[prost(string, tag = "10")]
    pub level: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1919)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlfnljlohdi {
    #[prost(uint32, tag = "4")]
    pub cbgoabaedpc: u32,
    #[prost(uint32, tag = "6")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "7")]
    pub efpoajmkefn: u32,
    #[prost(uint32, tag = "10")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmcnaplldnm {
    #[prost(uint64, tag = "3")]
    pub gookmggjabg: u64,
    #[prost(uint64, tag = "4")]
    pub nbkijkcedhj: u64,
    #[prost(uint32, tag = "10")]
    pub oahpghikflc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpjpclmpoof {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llaipbleoig {
    #[prost(bool, tag = "1")]
    pub fadmppblkci: bool,
    #[prost(bool, tag = "8")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "14")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20508)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doljhmbaenk {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "14")]
    pub ojopfnikboe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egihoplamcl {
    #[prost(uint32, tag = "9")]
    pub fmnfpkkeghl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oikndhlmiic {
    #[prost(bool, tag = "2")]
    pub kedokilmdii: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niedlhaejha {
    #[prost(message, repeated, tag = "5")]
    pub hielfjjfmeh: ::prost::alloc::vec::Vec<Kgieokfcbph>,
    #[prost(bool, tag = "9")]
    pub danaknjkghb: bool,
    #[prost(bool, tag = "11")]
    pub knonckagooa: bool,
    #[prost(uint32, tag = "14")]
    pub lbknknblpdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbelfphdnpo {
    #[prost(uint32, repeated, tag = "1")]
    pub gogndobgnfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub nphjpembaag: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub jmjkmjhhnfj: ::prost::alloc::vec::Vec<Loecibnhhag>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkpkngnaool {
    #[prost(uint32, tag = "4")]
    pub kfijggacgoa: u32,
    #[prost(uint32, tag = "11")]
    pub nlhcecfkmen: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub bdpnnnojlak: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bedlefmophf {
    #[prost(uint32, tag = "4")]
    pub ojopfnikboe: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub lkijdblahpj: u32,
    #[prost(uint32, tag = "15")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Defpbfecjha {
    #[prost(message, repeated, tag = "1")]
    pub jmdnhofmoik: ::prost::alloc::vec::Vec<Klhmmpljhle>,
    #[prost(uint32, tag = "2")]
    pub dokfmmhbkje: u32,
    #[prost(float, tag = "3")]
    pub oeifojchdlo: f32,
    #[prost(uint32, tag = "4")]
    pub jiollbmkbcn: u32,
    #[prost(float, tag = "5")]
    pub mekdbmedefl: f32,
    #[prost(uint32, tag = "6")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edmjnkjmmfh {
    #[prost(uint32, tag = "4")]
    pub ahhnhmmfikm: u32,
    #[prost(uint32, tag = "7")]
    pub caaibbjamif: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppjoihiohif {
    #[prost(message, optional, tag = "3")]
    pub dggdnjfdglc: ::core::option::Option<Pbgcccciobg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nblbkifdhki {
    #[prost(uint32, tag = "2")]
    pub mbfeinoflfe: u32,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub einlhmiapjd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub lcnlnpgfkef: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmmgbmggbao {
    #[prost(message, repeated, tag = "4")]
    pub acbacegilem: ::prost::alloc::vec::Vec<Nmbaaionjcc>,
    #[prost(message, repeated, tag = "6")]
    pub fnnhdbfonnf: ::prost::alloc::vec::Vec<Nmbaaionjcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdphkbfbmd {
    #[prost(uint32, tag = "15")]
    pub jghnlkpnilp: u32,
    #[prost(uint32, tag = "5")]
    pub kdlodmhggbk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjijgcbjjd {
    #[prost(uint32, repeated, tag = "1")]
    pub foehplagdlp: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub mambfojefng: bool,
    #[prost(uint32, tag = "9")]
    pub gbblnpdkhfa: u32,
    #[prost(map = "uint32, message", tag = "10")]
    pub mndenopigkn: ::std::collections::HashMap<u32, Ibncaladane>,
    #[prost(enumeration = "Ekkcnphogjj", tag = "11")]
    pub mpliblbijgj: i32,
    #[prost(uint32, tag = "12")]
    pub oajgaidfnkl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifnmaafefd {
    #[prost(uint32, repeated, tag = "3")]
    pub ncgbgnbpjlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub okldgiemjlc: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "8")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "10")]
    pub moondabolgh: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21139)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbcmbdiipbi {
    #[prost(message, repeated, tag = "5")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmcabiehdjf {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pamepejobfk {
    #[prost(uint32, tag = "7")]
    pub knjpcdkbecc: u32,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abimfdenpfg {
    #[prost(bool, tag = "6")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "13")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjimkcelfp {
    #[prost(uint32, repeated, tag = "1")]
    pub dfihbmhbcdd: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, int32", tag = "3")]
    pub hnjfokolgdn: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "7")]
    pub cbindanigmc: u32,
    #[prost(uint32, tag = "8")]
    pub dghhieodobh: u32,
    #[prost(map = "uint32, int32", tag = "9")]
    pub mpbffoffjhi: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub bilocijakin: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Gefjgajpkdi", tag = "13")]
    pub cgockgbmjng: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceeogoapian {
    #[prost(uint32, tag = "15")]
    pub target_uid: u32,
    #[prost(oneof = "ceeogoapian::Ekmbpfdeblm", tags = "5, 9")]
    pub ekmbpfdeblm: ::core::option::Option<ceeogoapian::Ekmbpfdeblm>,
}
/// Nested message and enum types in `CEEOGOAPIAN`.
pub mod ceeogoapian {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ekmbpfdeblm {
        #[prost(uint32, tag = "5")]
        Icon(u32),
        #[prost(string, tag = "9")]
        Text(::prost::alloc::string::String),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odeadkgofll {
    #[prost(message, optional, tag = "11")]
    pub koeokpnmafj: ::core::option::Option<Gihfjfoaegh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hblkncmhpej {
    #[prost(uint32, repeated, tag = "10")]
    pub ncnpicjaobc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub iajbofimbcd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdgkljnebkh {
    #[prost(string, tag = "15")]
    pub hmbkjoggomg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iajplmhgeke {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(map = "uint32, float", tag = "12")]
    pub ikhfeaoplkj: ::std::collections::HashMap<u32, f32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffpfpeppepg {
    #[prost(uint64, tag = "1")]
    pub bjklfcegpnf: u64,
    #[prost(uint32, tag = "2")]
    pub gdfdkdmafha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpmomniglkj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfapjffgomo {
    #[prost(uint32, tag = "3")]
    pub fcjgaghepgj: u32,
    #[prost(uint32, tag = "6")]
    pub efhbpgkpppa: u32,
    #[prost(message, optional, tag = "11")]
    pub pknbchkikeb: ::core::option::Option<Flgmojnocpc>,
    #[prost(message, optional, tag = "12")]
    pub onippoeoeoo: ::core::option::Option<Flgmojnocpc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmpiinpmfia {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "5")]
    pub lcnpdlmbjio: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub pfmgpgfegdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub kaicemnbaph: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghibealimlj {
    #[prost(bool, tag = "11")]
    pub mdcojgfohcf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlgnfdbmimh {
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Albbkelibld {
    #[prost(uint32, tag = "2")]
    pub gagcdlbjgpi: u32,
    #[prost(uint32, tag = "7")]
    pub hhpenpomkgb: u32,
    #[prost(uint32, tag = "11")]
    pub gcbfngladpg: u32,
    #[prost(uint32, tag = "13")]
    pub ojopfnikboe: u32,
    #[prost(enumeration = "Knddaeofpgn", tag = "14")]
    pub lpmmpmjlano: i32,
    #[prost(uint32, tag = "15")]
    pub bcofefbklgm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njkfaokinfa {
    #[prost(uint32, tag = "2")]
    pub kigjmchlbpp: u32,
    #[prost(uint32, tag = "3")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "8")]
    pub jjgmdgihdjk: u32,
    #[prost(uint32, tag = "10")]
    pub obngplmkjbo: u32,
    #[prost(bool, tag = "11")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfhlimneib {
    #[prost(uint64, repeated, tag = "2")]
    pub bdiponedjmc: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifnjddanego {
    #[prost(uint32, tag = "3")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglihoklbgb {
    #[prost(uint32, tag = "2")]
    pub limfdeecfed: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "11")]
    pub epkpbhjmfde: ::core::option::Option<Jlpalmmlkga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2388)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfjijhmjpen {
    #[prost(int32, tag = "1")]
    pub lkpbkkpgigc: i32,
    #[prost(message, repeated, tag = "3")]
    pub fjmbicgafhc: ::prost::alloc::vec::Vec<Vector>,
    #[prost(enumeration = "Paglnfalhji", tag = "4")]
    pub hhfafnbahdh: i32,
    #[prost(message, repeated, tag = "5")]
    pub bokpdeaphcn: ::prost::alloc::vec::Vec<Glinhlcnehn>,
    #[prost(message, repeated, tag = "7")]
    pub mogabjppcpo: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "12")]
    pub fbkcmckgmcb: ::prost::alloc::vec::Vec<Glinhlcnehn>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbgcccciobg {
    #[prost(bool, tag = "2")]
    pub ghmelhgdpfl: bool,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub famphinadoa: u32,
    #[prost(uint32, tag = "8")]
    pub aeblglkkckg: u32,
    #[prost(uint32, tag = "9")]
    pub omhjgknlpmn: u32,
    #[prost(enumeration = "Dghhebahkdn", tag = "10")]
    pub ipdgdnegjmk: i32,
    #[prost(message, optional, tag = "12")]
    pub mcpealhfpeo: ::core::option::Option<Vector>,
    #[prost(bool, tag = "14")]
    pub baphnmaipak: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lidgfoaaoal {
    #[prost(uint32, tag = "11")]
    pub njmlccplbig: u32,
    #[prost(uint32, tag = "15")]
    pub dilmoaooapn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bffmagpcnoo {
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "11")]
    pub podhnkhhkoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bakckoonmia {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnngbmafln {
    #[prost(message, optional, tag = "12")]
    pub dkfbaoljmkl: ::core::option::Option<Bknijdjlpko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbokogmbmde {}
#[derive(proto_gen::CmdID)]
#[cmdid(21995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dinolpbgmgj {
    #[prost(uint32, tag = "11")]
    pub gmgdckjnnke: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndaceilmec {
    #[prost(bool, tag = "5")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "6")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "8")]
    pub mffajbjlcmc: u32,
    #[prost(bool, tag = "12")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edfaicaaofk {
    #[prost(map = "uint32, message", tag = "10")]
    pub nflebbipdjh: ::std::collections::HashMap<u32, Plaidbcdhio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkkjochmnel {
    #[prost(uint32, tag = "2")]
    pub iomifjcifge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PropPair {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(message, optional, tag = "2")]
    pub prop_value: ::core::option::Option<PropValue>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfchpedaoki {
    #[prost(message, repeated, tag = "1")]
    pub heiklhaipfe: ::prost::alloc::vec::Vec<Joihogklhbl>,
    #[prost(uint64, tag = "4")]
    pub hpdiaknpoog: u64,
    #[prost(message, repeated, tag = "11")]
    pub kjbnncbohif: ::prost::alloc::vec::Vec<Joihogklhbl>,
    #[prost(uint64, tag = "12")]
    pub dekaicednfj: u64,
    #[prost(float, tag = "14")]
    pub nhbbhfpbflg: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olnmajfcffl {
    #[prost(bool, tag = "4")]
    pub knpogongkag: bool,
    #[prost(bool, tag = "5")]
    pub jekbafjpdbf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkfgcbppccm {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(int32, tag = "13")]
    pub clakacmpblj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onkknhmhmma {
    #[prost(uint32, tag = "5")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "6")]
    pub engceicfdff: u32,
    #[prost(bool, tag = "15")]
    pub dnifmkaeanf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kegephpfoha {
    #[prost(uint32, tag = "14")]
    pub ghfgkhaijoj: u32,
    #[prost(uint32, tag = "12")]
    pub flogejmcmdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbehcnedgjl {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibhhffndidk {
    #[prost(message, repeated, tag = "13")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Bdmoobnkmaj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjfnemloie {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgngeakacib {
    #[prost(uint32, tag = "4")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fncdoaegpia {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub eehlaapkekk: u32,
    #[prost(string, tag = "7")]
    pub dlnhgccpdfm: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub jednboijfpb: bool,
    #[prost(message, optional, tag = "14")]
    pub bbphdbliiea: ::core::option::Option<Gabjcdmlhjd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncmdfdnjloe {
    #[prost(uint32, tag = "15")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goigbidemjk {
    #[prost(float, tag = "1")]
    pub mpdalhbkhdg: f32,
    #[prost(float, tag = "3")]
    pub cphnephhoph: f32,
    #[prost(uint32, tag = "6")]
    pub bbhdcimkcog: u32,
    #[prost(float, tag = "12")]
    pub odompokljac: f32,
    #[prost(float, tag = "14")]
    pub aabknpfdhnc: f32,
    #[prost(uint32, tag = "15")]
    pub biiadjmoach: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1335)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfjkdnjdpdp {
    #[prost(uint32, tag = "1")]
    pub ejjgciojapc: u32,
    #[prost(uint32, tag = "2")]
    pub oeplgbjdmnj: u32,
    #[prost(uint32, tag = "4")]
    pub mpbjilnjeab: u32,
    #[prost(uint32, tag = "6")]
    pub jpemeonknmg: u32,
    #[prost(uint32, tag = "7")]
    pub nmecokehffe: u32,
    #[prost(uint32, tag = "10")]
    pub njefhgfidok: u32,
    #[prost(uint32, tag = "14")]
    pub addflifbmig: u32,
    #[prost(uint32, tag = "15")]
    pub hdfagjnhnfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npoaeemmbki {
    #[prost(bool, tag = "11")]
    pub pgbjffdfilj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eidfihdongj {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Indiafpiogc {
    #[prost(uint32, tag = "1")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "2")]
    pub janlbkaminl: ::prost::alloc::vec::Vec<Opdcooplnfh>,
    #[prost(uint32, tag = "4")]
    pub idkpldbddkp: u32,
    #[prost(uint32, tag = "7")]
    pub mcaaikjcllk: u32,
    #[prost(uint32, tag = "8")]
    pub dmogcjmmjbo: u32,
    #[prost(uint32, tag = "9")]
    pub eipcoakelbp: u32,
    #[prost(uint32, tag = "12")]
    pub ifagfmgapjl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaljfcoehpf {
    #[prost(uint32, tag = "8")]
    pub liflalgigfa: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub ciinjkapkdb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lieienppegm {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20903)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apmplcpmefo {
    #[prost(uint32, repeated, tag = "12")]
    pub eaippfjbecl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "7")]
    pub dghhieodobh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epclncfaegf {
    #[prost(uint32, repeated, tag = "12")]
    pub pggkhfjhlcp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub fefocnlopkf: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddejfcghbih {
    #[prost(message, repeated, tag = "1")]
    pub gjloifjcjil: ::prost::alloc::vec::Vec<Mplfealebmh>,
    #[prost(uint32, tag = "13")]
    pub hcgphbnoned: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igpjkkmlfdn {
    #[prost(uint32, tag = "6")]
    pub mjhkhaapddh: u32,
    #[prost(uint32, tag = "7")]
    pub kmaobajpejb: u32,
    #[prost(uint32, tag = "9")]
    pub ghpkgdlcjeb: u32,
    #[prost(float, tag = "14")]
    pub bgnkoidmcng: f32,
    #[prost(map = "uint32, string", tag = "15")]
    pub daofoeichda: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22648)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffkhipepolm {}
#[derive(proto_gen::CmdID)]
#[cmdid(21659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mllfaiiehcg {
    #[prost(uint32, repeated, tag = "1")]
    pub fnnojoeifhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub bnllbijmboe: u32,
    #[prost(map = "uint32, message", tag = "9")]
    pub gnahdealbil: ::std::collections::HashMap<u32, Olhidbjbmjl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6475)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfbcbeanla {
    #[prost(uint32, tag = "1")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "2")]
    pub dihfgahgfbh: u32,
    #[prost(uint32, tag = "7")]
    pub ikocghhamea: u32,
    #[prost(uint32, tag = "8")]
    pub noejlicjhnf: u32,
    #[prost(uint32, tag = "9")]
    pub pfembbcmeig: u32,
    #[prost(uint32, tag = "10")]
    pub mfplefeoefo: u32,
    #[prost(bool, tag = "12")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "15")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjahbccfkdo {
    #[prost(message, repeated, tag = "6")]
    pub eapgijflldd: ::prost::alloc::vec::Vec<Pkcjkbhlpme>,
    #[prost(bool, tag = "10")]
    pub dcpjfaabfla: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebaonnddbfb {
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpoepomamaj {
    #[prost(uint32, tag = "6")]
    pub idafdlbgfjf: u32,
    #[prost(uint32, tag = "14")]
    pub mhhaanaikcd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbchjfopdeg {
    #[prost(message, repeated, tag = "2")]
    pub phnbehclkkn: ::prost::alloc::vec::Vec<Edijgphfcgo>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmfjpgaamoe {
    #[prost(uint32, tag = "2")]
    pub bdhfidgpndl: u32,
    #[prost(uint32, tag = "13")]
    pub dghhieodobh: u32,
    #[prost(uint32, tag = "14")]
    pub agojngfgjdo: u32,
    #[prost(enumeration = "Ohbammnkfom", tag = "15")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkoomopjak {
    #[prost(uint32, tag = "9")]
    pub region_id: u32,
    #[prost(enumeration = "Albafebacgo", tag = "8")]
    pub lolhddjhamg: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23099)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiinoigjidp {
    #[prost(uint32, repeated, tag = "7")]
    pub pmgecjgjhja: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fccljimppoc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clipjmoggkb {
    #[prost(string, repeated, tag = "6")]
    pub ppfibjoghkc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgacnglknkh {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geiomhjigne {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndojfijiace {
    #[prost(uint32, tag = "1")]
    pub ghfgkhaijoj: u32,
    #[prost(bool, tag = "2")]
    pub oflkfkjgomi: bool,
    #[prost(uint32, tag = "3")]
    pub nbfebcdaage: u32,
    #[prost(uint32, tag = "4")]
    pub mhhaanaikcd: u32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub lhkhaiomeah: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub state: u32,
    #[prost(uint32, tag = "13")]
    pub clakacmpblj: u32,
    #[prost(uint32, tag = "14")]
    pub famphinadoa: u32,
    #[prost(uint32, tag = "15")]
    pub idafdlbgfjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mofebahfgca {
    #[prost(uint32, tag = "7")]
    pub fjhflpieglb: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijobeeammda {
    #[prost(bool, tag = "2")]
    pub pcfhhhbapao: bool,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "9")]
    pub lbnmlkkdmnh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihajpdmmkeb {
    #[prost(uint32, tag = "3")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "9")]
    pub jajfnglikfm: u32,
    #[prost(message, repeated, tag = "11")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "13")]
    pub enjcbbflfkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baabiplkhpk {
    #[prost(uint32, repeated, tag = "2")]
    pub deccnkogckh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub oddaofofbip: u32,
    #[prost(message, repeated, tag = "11")]
    pub aalpoogemce: ::prost::alloc::vec::Vec<Hlelamjlaia>,
    #[prost(uint32, repeated, tag = "12")]
    pub fghampdeimb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub lkfgpmbkjnl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemejnncngo {
    #[prost(uint32, tag = "2")]
    pub fpkcnlmbcnj: u32,
    #[prost(uint32, tag = "12")]
    pub dhfhbgakfhi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjhliflbij {
    #[prost(uint32, tag = "2")]
    pub ghfgkhaijoj: u32,
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbooeafpggp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdjgnadlfle {}
#[derive(proto_gen::CmdID)]
#[cmdid(6354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iocpebgbeba {
    #[prost(uint32, tag = "3")]
    pub kadofopcfdc: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmoadklhgig {
    #[prost(bool, tag = "1")]
    pub jhlgaggijic: bool,
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "3")]
    pub epnekbiigep: u32,
    #[prost(uint32, tag = "9")]
    pub bdkinldmppj: u32,
    #[prost(bool, tag = "15")]
    pub ablpphepbdj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idojpijmhjm {
    #[prost(enumeration = "Ffjcimpldfk", tag = "8")]
    pub bckglnkkeap: i32,
    #[prost(string, tag = "10")]
    pub jakckoljfik: ::prost::alloc::string::String,
    #[prost(enumeration = "Jacgfbfemcn", tag = "13")]
    pub hbckibbfmkj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjelfiiiep {
    #[prost(message, optional, tag = "7")]
    pub fhmldpkoagg: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub lpenjgekimg: i32,
    #[prost(uint64, tag = "13")]
    pub lofaiadifoc: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpegmnoclnj {
    #[prost(uint32, tag = "3")]
    pub end_time: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub pbfffgacfka: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnjeehcnhbk {
    #[prost(oneof = "fnjeehcnhbk::Abnpjolclph", tags = "2, 9, 13")]
    pub abnpjolclph: ::core::option::Option<fnjeehcnhbk::Abnpjolclph>,
}
/// Nested message and enum types in `FNJEEHCNHBK`.
pub mod fnjeehcnhbk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Abnpjolclph {
        #[prost(message, tag = "2")]
        RefreshNotify(super::Almcniaimal),
        #[prost(message, tag = "9")]
        AreaNotify(super::Cjampjieaof),
        #[prost(message, tag = "13")]
        AddWindBulletNotify(super::Fgpcemknefd),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almcniaimal {
    #[prost(uint32, tag = "11")]
    pub bnmdhoklfia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgpcemknefd {
    #[prost(uint32, tag = "6")]
    pub ljhgbflodpo: u32,
    #[prost(uint32, tag = "9")]
    pub jfolklkgnfp: u32,
    #[prost(message, optional, tag = "15")]
    pub gcjmagbeicf: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjampjieaof {
    #[prost(bytes = "vec", tag = "6")]
    pub igacafijoce: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "10")]
    pub area_type: u32,
    #[prost(uint32, tag = "15")]
    pub limfdeecfed: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjhcnfgdga {
    #[prost(uint32, tag = "15")]
    pub hfbgfoboooj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlgcajmhiff {}
#[derive(proto_gen::CmdID)]
#[cmdid(23062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnoaplkbhcl {}
#[derive(proto_gen::CmdID)]
#[cmdid(9040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iflhafacmid {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdljoddjgfe {
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbnamlfdmfo {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub ldlnbabhjhj: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agfdlhfpkbm {
    #[prost(message, repeated, tag = "2")]
    pub fimpnokbfom: ::prost::alloc::vec::Vec<Kjophdfkajh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phgmepcgcin {
    #[prost(bool, tag = "1")]
    pub dcbjjiiogoa: bool,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "15")]
    pub hfijckclokj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbggkecibd {}
#[derive(proto_gen::CmdID)]
#[cmdid(24691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cehigblimem {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(map = "uint64, message", tag = "11")]
    pub jklldkbflfi: ::std::collections::HashMap<u64, Odikjblhhaf>,
    #[prost(uint32, repeated, tag = "14")]
    pub jigbigghhpp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub gimedknebap: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28086)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnbpioghmeh {
    #[prost(uint32, tag = "8")]
    pub lcmcgkmmnoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cofndmiiool {
    #[prost(uint32, tag = "10")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4235)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogdfjicnkne {
    #[prost(uint32, tag = "14")]
    pub limfdeecfed: u32,
    #[prost(uint32, tag = "1")]
    pub hekkchgihid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojklkjhmlne {
    #[prost(uint32, tag = "2")]
    pub pfembbcmeig: u32,
    #[prost(bool, tag = "7")]
    pub jhlgaggijic: bool,
    #[prost(bool, tag = "13")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "15")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgaimcnjlo {
    #[prost(uint32, tag = "6")]
    pub ialnainchfa: u32,
    #[prost(enumeration = "Mgfalnhplla", tag = "15")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieipaggeclc {
    #[prost(string, tag = "13")]
    pub jijjmbjomfb: ::prost::alloc::string::String,
    #[prost(bool, tag = "14")]
    pub hnhmpljnmao: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oigldbeapib {
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(bool, tag = "8")]
    pub lkmkinengni: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlaeiehfohe {}
#[derive(proto_gen::CmdID)]
#[cmdid(5724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocpkfhllab {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub liflalgigfa: u32,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(bool, tag = "5")]
    pub mjbobhjdcdg: bool,
    #[prost(message, optional, tag = "6")]
    pub fejadaddlnh: ::core::option::Option<Kjikaiaomeh>,
    #[prost(uint32, tag = "10")]
    pub mojoceomeck: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoloenjiib {
    #[prost(enumeration = "Pjpcmjmljpk", tag = "2")]
    pub enklepcbndj: i32,
    #[prost(uint32, tag = "8")]
    pub ejbcddagdjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhciihjhaca {
    #[prost(uint32, tag = "1")]
    pub ccnjbceilia: u32,
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "11")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "13")]
    pub end_time: u32,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfgfgejfbom {
    #[prost(uint32, tag = "1")]
    pub hfbgfoboooj: u32,
    #[prost(uint32, tag = "6")]
    pub end_time: u32,
    #[prost(bool, tag = "8")]
    pub klcamgephda: bool,
    #[prost(enumeration = "Knddaeofpgn", tag = "11")]
    pub lpmmpmjlano: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28290)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjpjhagiicf {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub mjjijjccbnb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjfoihebhnk {
    #[prost(uint64, repeated, tag = "7")]
    pub gipeacfjkfk: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kamcockbgbe {
    #[prost(bool, tag = "1")]
    pub gnpimemanbg: bool,
    #[prost(uint32, tag = "11")]
    pub bnepibkbhkm: u32,
    #[prost(uint32, tag = "13")]
    pub ipcjnafoego: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nephfhaiodi {
    #[prost(bool, tag = "14")]
    pub eaeboifhikf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29061)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meccgnidmbb {
    #[prost(uint32, tag = "11")]
    pub adccjhmfmoa: u32,
    #[prost(uint32, tag = "14")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbplildclnf {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub player_uid: u32,
    #[prost(uint32, tag = "3")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "5")]
    pub maeclfmkbbg: u32,
    #[prost(message, optional, tag = "6")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjijlgolln {
    #[prost(bool, tag = "3")]
    pub gbnfaoeccdp: bool,
    #[prost(uint32, tag = "9")]
    pub dgbikbdaoam: u32,
    #[prost(bool, tag = "13")]
    pub gmjkadppldl: bool,
    #[prost(uint32, tag = "15")]
    pub kobfeggkmhl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdpocfmgoka {
    #[prost(bool, tag = "10")]
    pub bcjjmbfbkdi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkfocabmggd {
    #[prost(bool, tag = "4")]
    pub jjoffmhhlhh: bool,
    #[prost(bool, tag = "7")]
    pub ekpakhhfflb: bool,
    #[prost(bool, tag = "10")]
    pub ipjocnnmoga: bool,
    #[prost(uint32, tag = "11")]
    pub knaalnliijo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bepamebhpif {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub gkiclmoofok: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23000)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Accmklihbnl {
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdfeocjlmjl {
    #[prost(uint64, tag = "1")]
    pub hlodoolokgn: u64,
    #[prost(uint64, tag = "13")]
    pub mgknmljhcik: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmihkdgejoa {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23376)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Angopomfhkg {
    #[prost(message, optional, tag = "9")]
    pub mmkiadlnieo: ::core::option::Option<Lhcmolnaefc>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimomjmeimf {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub nhkcdbilcco: ::prost::alloc::vec::Vec<Djhlmcmlakc>,
    #[prost(bool, tag = "12")]
    pub mknolobocjf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22739)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihjlphmdoe {}
#[derive(proto_gen::CmdID)]
#[cmdid(25118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laigmfgnokg {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kngimcnamhe {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "3")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "6")]
    pub abghfedbpil: u32,
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apjcpdmlflo {
    #[prost(uint32, tag = "6")]
    pub omhjgknlpmn: u32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(string, tag = "15")]
    pub joafeacocml: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiefpbnfplm {
    #[prost(uint32, tag = "8")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "10")]
    pub fcoljlekgjo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncplgeecbad {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub anddjphboii: ::core::option::Option<Lcinnbhfmii>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmkjffejbbc {
    #[prost(message, optional, tag = "1")]
    pub pknbchkikeb: ::core::option::Option<Flgmojnocpc>,
    #[prost(message, optional, tag = "2")]
    pub ealhbjdckgk: ::core::option::Option<Flgmojnocpc>,
    #[prost(message, repeated, tag = "3")]
    pub pnlplmpjlae: ::prost::alloc::vec::Vec<Baodoembgcf>,
    #[prost(uint32, tag = "4")]
    pub aeemlmeojlo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckpopcjkofj {
    #[prost(uint32, tag = "4")]
    pub cejnfkkkjjl: u32,
    #[prost(uint32, tag = "8")]
    pub makojlhekgk: u32,
    #[prost(uint32, tag = "14")]
    pub goodiepacph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pannpnoecja {
    #[prost(uint32, tag = "4")]
    pub agppiljjpdi: u32,
    #[prost(bool, tag = "6")]
    pub jkndlobodij: bool,
    #[prost(uint32, tag = "10")]
    pub mbfeinoflfe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icohiomijgn {
    #[prost(uint32, tag = "5")]
    pub cmmjeepkfpn: u32,
    #[prost(message, repeated, tag = "9")]
    pub pgpacaaghak: ::prost::alloc::vec::Vec<Gbbkcipoajg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdcecdmikdl {
    #[prost(uint32, repeated, tag = "5")]
    pub hlbendpelid: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub kbgfjilfgen: u32,
    #[prost(uint32, tag = "12")]
    pub gbblnpdkhfa: u32,
    #[prost(bool, tag = "13")]
    pub hakpjjjkdea: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbplmmefpae {
    #[prost(uint32, tag = "2")]
    pub ipmjmlgjiak: u32,
    #[prost(uint32, tag = "3")]
    pub ilclplkdkel: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjneljphha {
    #[prost(uint32, tag = "1")]
    pub cmafohbejel: u32,
    #[prost(uint32, tag = "2")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "7")]
    pub ifbjggmcmah: u32,
    #[prost(uint32, tag = "10")]
    pub fbcfahflkdf: u32,
    #[prost(uint32, tag = "11")]
    pub pfliefhghhm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkefgldodi {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub clakacmpblj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjlpicbmpco {
    #[prost(uint32, tag = "13")]
    pub cgaaonomlli: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiaifjlllnp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bopjeajbpmh {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "5")]
    pub ijmapillkei: ::core::option::Option<Mggmccogcgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbiggdmndc {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub nmaegenhbck: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klkhgmlgfol {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub gmpefgghcmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcabpkeapa {}
#[derive(proto_gen::CmdID)]
#[cmdid(3731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjbdgchklkh {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfafhcjiiol {
    #[prost(uint32, repeated, tag = "2")]
    pub cofjaagodla: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub pkknbopmjgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcoalclaof {
    #[prost(uint64, repeated, tag = "9")]
    pub pgpdmgfmoae: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpepffcndog {
    #[prost(uint32, tag = "3")]
    pub ikilpdnploi: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub aeofhhopmng: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeohkapbccg {
    #[prost(uint32, tag = "1")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbeklhmield {
    #[prost(bool, tag = "5")]
    pub dodheingkjg: bool,
    #[prost(uint32, tag = "10")]
    pub fkmdmiclbmd: u32,
    #[prost(uint32, tag = "11")]
    pub dkgoppimifd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21594)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okdjbinoijl {
    #[prost(uint32, repeated, tag = "4")]
    pub bjbgojogddo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ghagablkkod: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfemmgedjec {
    #[prost(uint64, repeated, tag = "14")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oendgkkhcon {
    #[prost(message, optional, tag = "3")]
    pub pknbchkikeb: ::core::option::Option<Flgmojnocpc>,
    #[prost(uint32, tag = "5")]
    pub gkhjjjoclim: u32,
    #[prost(uint32, tag = "6")]
    pub fcjgaghepgj: u32,
    #[prost(int32, tag = "7")]
    pub kijdkkljcgo: i32,
    #[prost(string, tag = "8")]
    pub nccpkgdlmbj: ::prost::alloc::string::String,
    #[prost(int32, tag = "11")]
    pub ddiolfokmhd: i32,
    #[prost(int32, tag = "13")]
    pub fbknmpdkopf: i32,
    #[prost(string, repeated, tag = "15")]
    pub mhloccbgjdn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceiajgjlila {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub mcjedeidjcg: ::prost::alloc::vec::Vec<Heeflnibjoj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28824)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbakmbimlgn {
    #[prost(message, repeated, tag = "1")]
    pub pannjkakgdp: ::prost::alloc::vec::Vec<Gfehgejnhcj>,
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "8")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "4")]
    pub cnhiikkgbhk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmpdgjbccil {
    #[prost(message, repeated, tag = "1")]
    pub cnecddiihcm: ::prost::alloc::vec::Vec<Dnjjojhdnak>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eobakpagalh {
    #[prost(uint32, tag = "9")]
    pub gogjmgeelef: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhnodhcmeg {
    #[prost(message, repeated, tag = "12")]
    pub nkcgnchgpga: ::prost::alloc::vec::Vec<Aaofplhihga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekkjnapdbhc {
    #[prost(uint32, tag = "15")]
    pub iockogicpik: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgciapkmbja {
    #[prost(message, repeated, tag = "13")]
    pub hodbhlcpafm: ::prost::alloc::vec::Vec<Mhkgepfceoh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdacleohop {
    #[prost(message, optional, tag = "11")]
    pub icfelmncfjm: ::core::option::Option<Mkffjbankla>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bimopniadio {
    #[prost(enumeration = "Kcnejhfmhlk", tag = "1")]
    pub state: i32,
    #[prost(bool, tag = "5")]
    pub ogcabjdkfig: bool,
    #[prost(uint32, tag = "8")]
    pub lcnlnpgfkef: u32,
    #[prost(uint32, tag = "11")]
    pub agojngfgjdo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmgkafmaibg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icaboopcfgp {
    #[prost(string, tag = "1")]
    pub ecephapojie: ::prost::alloc::string::String,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmgkomllcdf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5801)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfoobnpcmgf {
    #[prost(message, optional, tag = "10")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21323)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhncmdfdpc {
    #[prost(message, optional, tag = "3")]
    pub jbpbknfdjoa: ::core::option::Option<Kelgcbjpfon>,
    #[prost(message, repeated, tag = "9")]
    pub dbpfhhmhifl: ::prost::alloc::vec::Vec<Hdnibllgcbe>,
    #[prost(message, optional, tag = "13")]
    pub ibcndbaffkn: ::core::option::Option<Fpimjbmhckl>,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmeflllcocg {
    #[prost(string, tag = "3")]
    pub msg: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(string, tag = "8")]
    pub ilhadgepdkj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejnmibhdoln {
    #[prost(message, repeated, tag = "2")]
    pub hbcmdpagkgg: ::prost::alloc::vec::Vec<Banchjboedo>,
    #[prost(message, optional, tag = "3")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(string, tag = "4")]
    pub dfdgfcmaomk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(string, tag = "11")]
    pub ekhlpajooep: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnklejiolae {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dohnlehgfne {
    #[prost(uint32, tag = "1")]
    pub hhookgijbmk: u32,
    #[prost(bool, tag = "3")]
    pub enimgdbhbcg: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub lcmcgkmmnoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lejpocioajk {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "14")]
    pub gkolncacpdb: ::prost::alloc::vec::Vec<Coedmganflb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegccgldgpj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egfjjaehoii {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "3")]
    pub ekhlpajooep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub hekkchgihid: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(message, optional, tag = "8")]
    pub kggheafoboo: ::core::option::Option<Nipbgbkcccl>,
    #[prost(uint32, tag = "10")]
    pub mndhihkjman: u32,
    #[prost(bool, tag = "11")]
    pub gcjaibcfdkj: bool,
    #[prost(string, tag = "12")]
    pub acogaacnolo: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub ecephapojie: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpobcfdbpii {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdklkhekimn {
    #[prost(uint32, tag = "1")]
    pub djnddfccjen: u32,
    #[prost(uint32, tag = "2")]
    pub canibmkcodb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohgeabolgje {
    #[prost(uint32, tag = "15")]
    pub okiikifolkf: u32,
    #[prost(uint32, tag = "9")]
    pub version: u32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub iljljinhged: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1737)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imhpchhmfhm {
    #[prost(uint32, tag = "1")]
    pub skill_depot_id: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub lejomcjjipk: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpegefbdcen {
    #[prost(uint32, repeated, tag = "3")]
    pub janiemmfibl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8976)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jochlfldacm {
    #[prost(message, repeated, tag = "9")]
    pub giafdaaeemp: ::prost::alloc::vec::Vec<Ajjohgfcboo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjfgfnmpag {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnglfopjpkm {
    #[prost(uint32, tag = "1")]
    pub mkbmjgndjio: u32,
    #[prost(uint32, tag = "4")]
    pub lpjabljepoo: u32,
    #[prost(message, repeated, tag = "5")]
    pub bphclpkdbip: ::prost::alloc::vec::Vec<Khiljknnkfc>,
    #[prost(uint32, tag = "10")]
    pub kkljckedhni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imeahhbdekf {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(bool, tag = "6")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "13")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "14")]
    pub nelofeakfak: ::prost::alloc::vec::Vec<Mkjailhjldg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cblkegdmimp {
    #[prost(message, repeated, tag = "7")]
    pub cmfpjhkkbgn: ::prost::alloc::vec::Vec<Hbjejfbgndk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjnmplnchl {
    #[prost(message, repeated, tag = "12")]
    pub nfomhnljdjc: ::prost::alloc::vec::Vec<Gakfkdojifk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhbcngblcm {
    #[prost(uint32, tag = "5")]
    pub adccjhmfmoa: u32,
    #[prost(uint32, tag = "12")]
    pub lfgniojaknp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkbhicnohm {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(string, tag = "2")]
    pub pfcdicmjcmj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub ofjbpkembab: u32,
    #[prost(enumeration = "Liokodbjome", tag = "4")]
    pub ioegkbdogfc: i32,
    #[prost(uint32, tag = "5")]
    pub fafegajedmk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hibdknccpin {
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
    #[prost(bool, tag = "12")]
    pub igjjamagmam: bool,
    #[prost(uint32, tag = "2")]
    pub gggeehffahn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29922)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihhkelijepd {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dldepmnhpco {
    #[prost(uint32, tag = "1")]
    pub pkijhjmkoho: u32,
    #[prost(uint32, tag = "2")]
    pub ipmgfgdipmm: u32,
    #[prost(uint32, tag = "9")]
    pub lkhchjaagbh: u32,
    #[prost(uint32, tag = "14")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdaheogojf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhlcekmpco {
    #[prost(int32, tag = "2")]
    pub pbkkfgnggab: i32,
    #[prost(message, optional, tag = "6")]
    pub nmcimdcjbnm: ::core::option::Option<Vector>,
    #[prost(int64, tag = "7")]
    pub hekkchgihid: i64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbibbbccfip {
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbghfbaobj {
    #[prost(uint32, tag = "13")]
    pub mehaggkioid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Palfgmoefnf {
    #[prost(message, repeated, tag = "5")]
    pub piceiggbckd: ::prost::alloc::vec::Vec<Heeflnibjoj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhkcfiabhmp {
    #[prost(uint32, tag = "2")]
    pub nibkjabkkgg: u32,
    #[prost(uint32, tag = "15")]
    pub nlnnbhajgop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nebncalgpog {}
#[derive(proto_gen::CmdID)]
#[cmdid(26105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhpldjljfp {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub nhkcdbilcco: ::prost::alloc::vec::Vec<Djhlmcmlakc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkfikdmgggj {
    #[prost(uint32, tag = "1")]
    pub ipcjnafoego: u32,
    #[prost(uint32, tag = "8")]
    pub koachimfnff: u32,
    #[prost(bool, tag = "10")]
    pub gnpimemanbg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarEnterSceneInfo {
    #[prost(uint32, tag = "2")]
    pub weapon_entity_id: u32,
    #[prost(message, optional, tag = "4")]
    pub weapon_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, repeated, tag = "5")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(uint32, tag = "6")]
    pub avatar_entity_id: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, repeated, tag = "10")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "12")]
    pub weapon_guid: u64,
    #[prost(message, optional, tag = "13")]
    pub avatar_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcjgkggccjp {}
#[derive(proto_gen::CmdID)]
#[cmdid(50)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdnlboamiej {}
#[derive(proto_gen::CmdID)]
#[cmdid(24488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjhejigncf {
    #[prost(bool, tag = "9")]
    pub is_locked: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acfbjdcahoj {
    #[prost(message, repeated, tag = "5")]
    pub djkinimjaic: ::prost::alloc::vec::Vec<Kkgaggcdbga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpmgobpflop {
    #[prost(uint32, tag = "3")]
    pub kdphbfdmfom: u32,
    #[prost(uint32, tag = "4")]
    pub ilfaadkbgkn: u32,
    #[prost(uint32, tag = "5")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "7")]
    pub gggeehffahn: u32,
    #[prost(uint64, tag = "8")]
    pub ocmpgciliem: u64,
    #[prost(bool, tag = "10")]
    pub eaeboifhikf: bool,
    #[prost(uint32, tag = "14")]
    pub olkgfpgbmnb: u32,
    #[prost(message, repeated, tag = "15")]
    pub nkognhigddi: ::prost::alloc::vec::Vec<Igifcbmkhkn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4709)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmfalllifep {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub pcjmdkailgh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub flidnondafl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopihgnbhja {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnmjljnheff {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjamnfpdifl {
    #[prost(message, repeated, tag = "5")]
    pub hhblgkmiobb: ::prost::alloc::vec::Vec<Jjlnefcgejo>,
    #[prost(uint32, tag = "10")]
    pub dfmdiaoofae: u32,
    #[prost(uint32, tag = "11")]
    pub r#type: u32,
    #[prost(bool, tag = "13")]
    pub epikkdmidhn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpoaaaadkpn {
    #[prost(uint32, tag = "9")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "2")]
    pub cplijmdjmbh: u32,
    #[prost(uint32, tag = "13")]
    pub ncmgikppeie: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajfgjadibac {
    #[prost(bool, tag = "1")]
    pub nfhimfcbcia: bool,
    #[prost(uint32, tag = "2")]
    pub fbgcbehoobk: u32,
    #[prost(uint32, tag = "4")]
    pub donlooakjkj: u32,
    #[prost(message, optional, tag = "6")]
    pub bnmbobbpcgo: ::core::option::Option<Anmoifbdbdi>,
    #[prost(uint32, tag = "9")]
    pub chdklfdpibo: u32,
    #[prost(message, repeated, tag = "15")]
    pub kgeldgoafpe: ::prost::alloc::vec::Vec<Jopamjnolnf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaboielnnif {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21959)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpliofkadkb {
    #[prost(uint32, tag = "1")]
    pub fhaphihfihf: u32,
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "8")]
    pub life_state: u32,
    #[prost(string, repeated, tag = "10")]
    pub mhloccbgjdn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "11")]
    pub kdlodmhggbk: u32,
    #[prost(string, tag = "12")]
    pub nccpkgdlmbj: ::prost::alloc::string::String,
    #[prost(enumeration = "Bjcjlhgfccb", tag = "13")]
    pub jekdlghcmcg: i32,
    #[prost(message, repeated, tag = "15")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofcghinpifk {}
#[derive(proto_gen::CmdID)]
#[cmdid(1926)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lannmhclogg {
    #[prost(uint32, tag = "11")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpiigahimje {
    #[prost(uint32, repeated, tag = "4")]
    pub eeglpadpkbn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dikiacdcjpn {
    #[prost(uint32, tag = "5")]
    pub limfdeecfed: u32,
    #[prost(uint32, tag = "12")]
    pub area_type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jficobnhfhe {
    #[prost(uint32, tag = "3")]
    pub djldlgdfbkn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ngepnoplcmh: u32,
    #[prost(uint32, tag = "15")]
    pub dihpkhojdmc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlnecmgjojp {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjibhhniaoo {
    #[prost(uint32, repeated, tag = "2")]
    pub cofjaagodla: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub pkknbopmjgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfbkigohfhd {
    #[prost(enumeration = "Dndejhnhjfg", tag = "1")]
    pub phmelcdplca: i32,
    #[prost(uint32, tag = "2")]
    pub naegiefkcpn: u32,
    #[prost(uint32, tag = "5")]
    pub fbofemgolgm: u32,
    #[prost(enumeration = "Knddaeofpgn", tag = "7")]
    pub lpmmpmjlano: i32,
    #[prost(uint32, tag = "10")]
    pub gagcdlbjgpi: u32,
    #[prost(uint32, tag = "11")]
    pub pijpbeaclkn: u32,
    #[prost(uint32, tag = "13")]
    pub abdjaeblpid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klohpkmhdci {
    #[prost(enumeration = "Pkkkpgobkdm", tag = "2")]
    pub gbalfelbffd: i32,
    #[prost(message, optional, tag = "4")]
    pub nhoieifikkm: ::core::option::Option<Alchpoidlbc>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub icpfhokmjkj: ::core::option::Option<Ccinbjfjedn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pobbgiohedk {
    #[prost(int32, tag = "3")]
    pub aicmggiccnp: i32,
    #[prost(int32, tag = "7")]
    pub fpkcnlmbcnj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnolodhnbni {
    #[prost(uint64, tag = "2")]
    pub mbeaioneikd: u64,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmoaalgpdl {
    #[prost(bool, tag = "7")]
    pub odonnlckanl: bool,
    #[prost(bool, tag = "10")]
    pub hhjnihikmjg: bool,
    #[prost(uint64, tag = "14")]
    pub mgknmljhcik: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aodohjnhjmi {
    #[prost(uint32, tag = "5")]
    pub game_time: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdhlalmlea {
    #[prost(message, optional, tag = "8")]
    pub lpfffpefken: ::core::option::Option<Nemejogecpb>,
    #[prost(bool, tag = "9")]
    pub hjclbjniihj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocbkdfmife {
    #[prost(uint32, tag = "11")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcdidbejink {
    #[prost(message, repeated, tag = "1")]
    pub agnljlmpfjh: ::prost::alloc::vec::Vec<Eolhbkbjkpl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkmcpefccff {
    #[prost(message, optional, tag = "9")]
    pub hnaegndepei: ::core::option::Option<Efdcaabchic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjcomdiokm {}
#[derive(proto_gen::CmdID)]
#[cmdid(52)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgcfhljdknp {
    #[prost(uint32, tag = "15")]
    pub dungeon_id: u32,
    #[prost(uint32, tag = "9")]
    pub ifmmlmhgjoa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beoafcghmhm {
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "4")]
    pub mdlmkhbnide: ::prost::alloc::vec::Vec<Olchndnmhfh>,
    #[prost(uint32, tag = "6")]
    pub njmlccplbig: u32,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnpjemanpkh {
    #[prost(bool, tag = "2")]
    pub gifhjpipofb: bool,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub mkipndfhfbk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afmdipjckaa {
    #[prost(uint32, tag = "4")]
    pub ejbcddagdjb: u32,
    #[prost(uint32, tag = "11")]
    pub nddknlckggp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiegghfepkm {
    #[prost(uint32, tag = "7")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "5")]
    pub hcfpbkpiakd: u32,
    #[prost(uint32, tag = "13")]
    pub lkijdblahpj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phjappkaigi {
    #[prost(message, repeated, tag = "11")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Ocmgceogdlm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acmemgdemla {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kddkoiijdee {
    #[prost(message, optional, tag = "9")]
    pub egkolcfpgmm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub gdoecnmcccl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gljpigkmbgp {
    #[prost(uint32, tag = "1")]
    pub ojopfnikboe: u32,
    #[prost(bool, tag = "5")]
    pub opdfhopfbmg: bool,
    #[prost(uint32, tag = "7")]
    pub hfhhpfgemhf: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "9")]
    pub fglpjdaiabk: u32,
    #[prost(bool, tag = "13")]
    pub jnpnhmoedpo: bool,
    #[prost(uint32, tag = "15")]
    pub cmmjeepkfpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iacifoahnoo {
    #[prost(message, optional, tag = "14")]
    pub onomnhppcpp: ::core::option::Option<Bjdmojblccp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkilbmpmlko {
    #[prost(message, repeated, tag = "12")]
    pub lgpiijejhoa: ::prost::alloc::vec::Vec<Nofnpfpijme>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdcibcgmfbp {
    #[prost(uint32, tag = "1")]
    pub immnajojgoa: u32,
    #[prost(bool, tag = "5")]
    pub lihgkcehknf: bool,
    #[prost(message, optional, tag = "8")]
    pub ggkdbjadjco: ::core::option::Option<Mdjimkcelfp>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25313)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnfcjifadmo {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub open_state_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbpnbihehao {
    #[prost(uint32, tag = "1")]
    pub pfembbcmeig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ancihejbdgm {
    #[prost(message, repeated, tag = "1")]
    pub mkefplojabd: ::prost::alloc::vec::Vec<Omeojdjkhbo>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngdhmnkeamp {
    #[prost(map = "uint32, message", tag = "2")]
    pub pgjcdokompa: ::std::collections::HashMap<u32, Fjnlplhbgen>,
    #[prost(uint32, tag = "8")]
    pub dlmpdalggdh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4221)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkdhckojfl {
    #[prost(uint32, tag = "2")]
    pub ikilpdnploi: u32,
    #[prost(uint32, tag = "9")]
    pub iockogicpik: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhlnfmlooco {
    #[prost(uint32, tag = "2")]
    pub kdmfpnmglop: u32,
    #[prost(uint32, tag = "5")]
    pub pklmmnlcjmj: u32,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub ampofifjgnf: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub fmeoclknmab: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcoahnggjp {
    #[prost(uint32, tag = "2")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfclfgjbkh {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(bool, tag = "7")]
    pub pciigjbllhg: bool,
    #[prost(enumeration = "Odchihedmac", tag = "10")]
    pub fhfahkekkab: i32,
    #[prost(uint64, tag = "12")]
    pub pgmmknmncea: u64,
    #[prost(oneof = "clfclfgjbkh::Bimpeaomjcb", tags = "9")]
    pub bimpeaomjcb: ::core::option::Option<clfclfgjbkh::Bimpeaomjcb>,
}
/// Nested message and enum types in `CLFCLFGJBKH`.
pub mod clfclfgjbkh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bimpeaomjcb {
        #[prost(message, tag = "9")]
        MusicBriefInfo(super::Caojegfgiei),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(6906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfihdlpgmm {
    #[prost(uint32, tag = "3")]
    pub cplijmdjmbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfgogagblbn {
    #[prost(bool, tag = "14")]
    pub hchopcgcank: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elkgpiackkj {
    #[prost(uint32, repeated, tag = "8")]
    pub dblfihpeooc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub cnhiikkgbhk: u32,
    #[prost(uint32, tag = "11")]
    pub lkijdblahpj: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kloooneichd {
    #[prost(bool, tag = "11")]
    pub is_paused: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caaejmpjlgj {}
#[derive(proto_gen::CmdID)]
#[cmdid(20539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aplmhjkjljo {
    #[prost(uint32, repeated, tag = "4")]
    pub hlnhbminikf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7851)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgfaoiaanmd {
    #[prost(message, repeated, tag = "11")]
    pub pmjkicfggoc: ::prost::alloc::vec::Vec<Lbeohbhlcok>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emlbepbiien {
    #[prost(uint32, repeated, tag = "15")]
    pub iofjciipdac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amflbhnlmkp {
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfggmekcgc {
    #[prost(uint32, tag = "1")]
    pub iockogicpik: u32,
    #[prost(uint32, tag = "9")]
    pub kobpbfoioik: u32,
    #[prost(uint32, tag = "13")]
    pub pklddooiode: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnpjdhkbacp {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdheolhmgna {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(enumeration = "Mdnemfelmap", tag = "6")]
    pub hcfnncliifl: i32,
    #[prost(bool, tag = "10")]
    pub pgbjffdfilj: bool,
    #[prost(uint32, tag = "12")]
    pub kbgfjilfgen: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmgmpcnijn {
    #[prost(bool, tag = "3")]
    pub fadmppblkci: bool,
    #[prost(uint32, tag = "8")]
    pub djldlgdfbkn: u32,
    #[prost(uint32, tag = "10")]
    pub ijfdnbdhhmn: u32,
    #[prost(bool, tag = "13")]
    pub fadgclhfnib: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbhlienakeo {
    #[prost(message, repeated, tag = "4")]
    pub hblcdnjmlob: ::prost::alloc::vec::Vec<Najndlealkc>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeojdomgmpd {
    #[prost(bool, tag = "2")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "4")]
    pub ladbkfddekj: u32,
    #[prost(uint32, tag = "6")]
    pub odmdgbdbmff: u32,
    #[prost(message, optional, tag = "7")]
    pub klnjahofcpk: ::core::option::Option<Pnlneoopdda>,
    #[prost(message, repeated, tag = "8")]
    pub mjdjoeengej: ::prost::alloc::vec::Vec<Pnlneoopdda>,
    #[prost(uint32, tag = "9")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcjphlemohn {
    #[prost(uint32, repeated, tag = "10")]
    pub beaklfdofai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjiibkfigjk {
    #[prost(message, repeated, tag = "14")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Ocmgceogdlm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobacmifmfm {
    #[prost(bool, tag = "4")]
    pub mjhlpphgmdf: bool,
    #[prost(bool, tag = "7")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "10")]
    pub hfhhpfgemhf: u32,
    #[prost(message, repeated, tag = "12")]
    pub ehjpdbcmoio: ::prost::alloc::vec::Vec<Leldelcifjn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndndpjfbabe {
    #[prost(uint32, repeated, tag = "5")]
    pub hgdfcbhaboc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub hkefhmdpnhi: ::prost::alloc::vec::Vec<Kmphpinojdc>,
    #[prost(uint32, tag = "12")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1662)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgckiggebhc {
    #[prost(uint32, tag = "4")]
    pub ceejbohfene: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iijfmdbcohd {
    #[prost(message, repeated, tag = "1")]
    pub chbgfbppjfk: ::prost::alloc::vec::Vec<Bajlcfpdmei>,
    #[prost(message, repeated, tag = "2")]
    pub lcjnobnhdak: ::prost::alloc::vec::Vec<Cpbeajokbpk>,
    #[prost(message, repeated, tag = "4")]
    pub ecdcogkpkhj: ::prost::alloc::vec::Vec<Jnneaiookem>,
    #[prost(message, repeated, tag = "5")]
    pub fpmahlelgnk: ::prost::alloc::vec::Vec<Gcifmpofijn>,
    #[prost(message, repeated, tag = "6")]
    pub aohbdbapenb: ::prost::alloc::vec::Vec<Kfcglflcaoe>,
    #[prost(message, repeated, tag = "7")]
    pub gcclopocfoo: ::prost::alloc::vec::Vec<Gcifmpofijn>,
    #[prost(message, repeated, tag = "8")]
    pub khdegeljeba: ::prost::alloc::vec::Vec<Imfelhkfmab>,
    #[prost(bool, tag = "9")]
    pub oofagmolkag: bool,
    #[prost(message, repeated, tag = "11")]
    pub lhbfhooembj: ::prost::alloc::vec::Vec<Onagembffme>,
    #[prost(uint32, tag = "12")]
    pub pmdkojoicnn: u32,
    #[prost(message, repeated, tag = "13")]
    pub fehjoihihdc: ::prost::alloc::vec::Vec<Ijpdopmebha>,
    #[prost(message, repeated, tag = "14")]
    pub penkeiaocne: ::prost::alloc::vec::Vec<Beoafcghmhm>,
    #[prost(uint32, tag = "15")]
    pub fbblihbdjib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pahigjdhnba {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmlmmffijol {
    #[prost(bool, tag = "4")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "5")]
    pub dfmdiaoofae: u32,
    #[prost(bool, tag = "8")]
    pub fadmppblkci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnkbkjnnon {
    #[prost(uint32, tag = "1")]
    pub cdcjcoidlpm: u32,
    #[prost(uint32, tag = "5")]
    pub fmbcagfgcjb: u32,
    #[prost(message, optional, tag = "8")]
    pub akaaajaofgn: ::core::option::Option<Mkffjbankla>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhdhlbpjkn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub cgaaonomlli: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mciofchnblf {
    #[prost(bool, tag = "1")]
    pub fadgclhfnib: bool,
    #[prost(uint32, tag = "11")]
    pub bhbjjlfnjfc: u32,
    #[prost(uint32, tag = "12")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmjbcmnmnfk {}
#[derive(proto_gen::CmdID)]
#[cmdid(1177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Incoonmkcej {
    #[prost(message, repeated, tag = "9")]
    pub moehhadlfbl: ::prost::alloc::vec::Vec<Dbfjhmjohlj>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljekkglkoli {
    #[prost(uint64, repeated, tag = "3")]
    pub ncgemjbodfn: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpglnemncem {
    #[prost(message, repeated, tag = "5")]
    pub maaglhmejgn: ::prost::alloc::vec::Vec<Pkafjogigfo>,
    #[prost(uint32, tag = "3")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "7")]
    pub djldlgdfbkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2397)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkgnbpdcmnk {
    #[prost(bool, tag = "11")]
    pub bmkkpgkcaae: bool,
    #[prost(int32, tag = "15")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6163)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjcjhojnpd {
    #[prost(int32, tag = "1")]
    pub lkpbkkpgigc: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub dkbhjlfngih: ::core::option::Option<Dpdpejcljbe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bffcdkecfnd {
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Nemejogecpb>,
    #[prost(uint32, tag = "14")]
    pub liflalgigfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4229)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nildjejmdbd {
    #[prost(uint32, tag = "13")]
    pub olbfenapbdn: u32,
    #[prost(bool, tag = "12")]
    pub kncdgppibmj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafbadepeah {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(map = "uint32, float", tag = "8")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pngagnblcin {
    #[prost(uint32, tag = "1")]
    pub olpgicmclka: u32,
    #[prost(message, optional, tag = "10")]
    pub icpfhokmjkj: ::core::option::Option<Cledbflfeji>,
    #[prost(uint32, tag = "12")]
    pub hfbgfoboooj: u32,
    #[prost(bool, tag = "13")]
    pub jhlgaggijic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggpjmabaob {
    #[prost(message, repeated, tag = "4")]
    pub onnkclanggb: ::prost::alloc::vec::Vec<Hjjalbimbli>,
    #[prost(uint32, tag = "10")]
    pub engfjiennmb: u32,
    #[prost(uint32, tag = "3")]
    pub hfhhpfgemhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nncndjjhopa {
    #[prost(message, repeated, tag = "3")]
    pub iajacddjcle: ::prost::alloc::vec::Vec<Golinbhalhn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishRsp {
    #[prost(uint32, tag = "4")]
    pub enter_scene_token: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnnbdckpckd {
    TryCustomDungeonNone = 0,
    TryCustomDungeonRoom = 1,
    TryCustomDungeonAll = 2,
    TryCustomDungeonOfficialPlay = 3,
}
impl Nnnbdckpckd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nnnbdckpckd::TryCustomDungeonNone => "NNNBDCKPCKD_TryCustomDungeonNone",
            Nnnbdckpckd::TryCustomDungeonRoom => "NNNBDCKPCKD_TryCustomDungeonRoom",
            Nnnbdckpckd::TryCustomDungeonAll => "NNNBDCKPCKD_TryCustomDungeonAll",
            Nnnbdckpckd::TryCustomDungeonOfficialPlay => {
                "NNNBDCKPCKD_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 {
            "NNNBDCKPCKD_TryCustomDungeonNone" => Some(Self::TryCustomDungeonNone),
            "NNNBDCKPCKD_TryCustomDungeonRoom" => Some(Self::TryCustomDungeonRoom),
            "NNNBDCKPCKD_TryCustomDungeonAll" => Some(Self::TryCustomDungeonAll),
            "NNNBDCKPCKD_TryCustomDungeonOfficialPlay" => {
                Some(Self::TryCustomDungeonOfficialPlay)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccjcikkkikh {
    None = 0,
    Fail = 1,
    Succ = 2,
    Pause = 3,
}
impl Ccjcikkkikh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ccjcikkkikh::None => "CCJCIKKKIKH_None",
            Ccjcikkkikh::Fail => "CCJCIKKKIKH_Fail",
            Ccjcikkkikh::Succ => "CCJCIKKKIKH_Succ",
            Ccjcikkkikh::Pause => "CCJCIKKKIKH_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 {
            "CCJCIKKKIKH_None" => Some(Self::None),
            "CCJCIKKKIKH_Fail" => Some(Self::Fail),
            "CCJCIKKKIKH_Succ" => Some(Self::Succ),
            "CCJCIKKKIKH_Pause" => Some(Self::Pause),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlgeknigdla {
    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,
    GcgActionStartControllerTimer = 30,
    GcgActionUseVehicleSkill = 31,
    GcgActionPreviewUseVehicleSkill = 32,
    GcgActionDiscover = 33,
}
impl Dlgeknigdla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dlgeknigdla::GcgActionNone => "DLGEKNIGDLA_GcgActionNone",
            Dlgeknigdla::GcgActionSpecialPhase => "DLGEKNIGDLA_GcgActionSpecialPhase",
            Dlgeknigdla::GcgActionNextPhase => "DLGEKNIGDLA_GcgActionNextPhase",
            Dlgeknigdla::GcgActionDraw => "DLGEKNIGDLA_GcgActionDraw",
            Dlgeknigdla::GcgActionRedraw => "DLGEKNIGDLA_GcgActionRedraw",
            Dlgeknigdla::GcgActionSelectOnstage => "DLGEKNIGDLA_GcgActionSelectOnstage",
            Dlgeknigdla::GcgActionRoll => "DLGEKNIGDLA_GcgActionRoll",
            Dlgeknigdla::GcgActionReroll => "DLGEKNIGDLA_GcgActionReroll",
            Dlgeknigdla::GcgActionAttack => "DLGEKNIGDLA_GcgActionAttack",
            Dlgeknigdla::GcgActionPlayCard => "DLGEKNIGDLA_GcgActionPlayCard",
            Dlgeknigdla::GcgActionPass => "DLGEKNIGDLA_GcgActionPass",
            Dlgeknigdla::GcgActionReboot => "DLGEKNIGDLA_GcgActionReboot",
            Dlgeknigdla::GcgActionGameOver => "DLGEKNIGDLA_GcgActionGameOver",
            Dlgeknigdla::GcgActionTrigger => "DLGEKNIGDLA_GcgActionTrigger",
            Dlgeknigdla::GcgActionPhaseExit => "DLGEKNIGDLA_GcgActionPhaseExit",
            Dlgeknigdla::GcgActionCustom => "DLGEKNIGDLA_GcgActionCustom",
            Dlgeknigdla::GcgActionNotifyCost => "DLGEKNIGDLA_GcgActionNotifyCost",
            Dlgeknigdla::GcgActionAfterOperation => "DLGEKNIGDLA_GcgActionAfterOperation",
            Dlgeknigdla::GcgActionUseSkill => "DLGEKNIGDLA_GcgActionUseSkill",
            Dlgeknigdla::GcgActionNotifySkillPreview => {
                "DLGEKNIGDLA_GcgActionNotifySkillPreview"
            }
            Dlgeknigdla::GcgActionPreviewAttack => "DLGEKNIGDLA_GcgActionPreviewAttack",
            Dlgeknigdla::GcgActionPreviewAfterAttack => {
                "DLGEKNIGDLA_GcgActionPreviewAfterAttack"
            }
            Dlgeknigdla::GcgActionSendMessage => "DLGEKNIGDLA_GcgActionSendMessage",
            Dlgeknigdla::GcgActionWaitingCharacter => {
                "DLGEKNIGDLA_GcgActionWaitingCharacter"
            }
            Dlgeknigdla::GcgActionTriggerSkill => "DLGEKNIGDLA_GcgActionTriggerSkill",
            Dlgeknigdla::GcgActionBeforeNextOperation => {
                "DLGEKNIGDLA_GcgActionBeforeNextOperation"
            }
            Dlgeknigdla::GcgActionRemoveCharacterCard => {
                "DLGEKNIGDLA_GcgActionRemoveCharacterCard"
            }
            Dlgeknigdla::GcgActionOnstageCheck => "DLGEKNIGDLA_GcgActionOnstageCheck",
            Dlgeknigdla::GcgActionRecordBeforeOperationDiceNum => {
                "DLGEKNIGDLA_GcgActionRecordBeforeOperationDiceNum"
            }
            Dlgeknigdla::GcgActionCreateAutoOperation => {
                "DLGEKNIGDLA_GcgActionCreateAutoOperation"
            }
            Dlgeknigdla::GcgActionStartControllerTimer => {
                "DLGEKNIGDLA_GcgActionStartControllerTimer"
            }
            Dlgeknigdla::GcgActionUseVehicleSkill => {
                "DLGEKNIGDLA_GcgActionUseVehicleSkill"
            }
            Dlgeknigdla::GcgActionPreviewUseVehicleSkill => {
                "DLGEKNIGDLA_GcgActionPreviewUseVehicleSkill"
            }
            Dlgeknigdla::GcgActionDiscover => "DLGEKNIGDLA_GcgActionDiscover",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLGEKNIGDLA_GcgActionNone" => Some(Self::GcgActionNone),
            "DLGEKNIGDLA_GcgActionSpecialPhase" => Some(Self::GcgActionSpecialPhase),
            "DLGEKNIGDLA_GcgActionNextPhase" => Some(Self::GcgActionNextPhase),
            "DLGEKNIGDLA_GcgActionDraw" => Some(Self::GcgActionDraw),
            "DLGEKNIGDLA_GcgActionRedraw" => Some(Self::GcgActionRedraw),
            "DLGEKNIGDLA_GcgActionSelectOnstage" => Some(Self::GcgActionSelectOnstage),
            "DLGEKNIGDLA_GcgActionRoll" => Some(Self::GcgActionRoll),
            "DLGEKNIGDLA_GcgActionReroll" => Some(Self::GcgActionReroll),
            "DLGEKNIGDLA_GcgActionAttack" => Some(Self::GcgActionAttack),
            "DLGEKNIGDLA_GcgActionPlayCard" => Some(Self::GcgActionPlayCard),
            "DLGEKNIGDLA_GcgActionPass" => Some(Self::GcgActionPass),
            "DLGEKNIGDLA_GcgActionReboot" => Some(Self::GcgActionReboot),
            "DLGEKNIGDLA_GcgActionGameOver" => Some(Self::GcgActionGameOver),
            "DLGEKNIGDLA_GcgActionTrigger" => Some(Self::GcgActionTrigger),
            "DLGEKNIGDLA_GcgActionPhaseExit" => Some(Self::GcgActionPhaseExit),
            "DLGEKNIGDLA_GcgActionCustom" => Some(Self::GcgActionCustom),
            "DLGEKNIGDLA_GcgActionNotifyCost" => Some(Self::GcgActionNotifyCost),
            "DLGEKNIGDLA_GcgActionAfterOperation" => Some(Self::GcgActionAfterOperation),
            "DLGEKNIGDLA_GcgActionUseSkill" => Some(Self::GcgActionUseSkill),
            "DLGEKNIGDLA_GcgActionNotifySkillPreview" => {
                Some(Self::GcgActionNotifySkillPreview)
            }
            "DLGEKNIGDLA_GcgActionPreviewAttack" => Some(Self::GcgActionPreviewAttack),
            "DLGEKNIGDLA_GcgActionPreviewAfterAttack" => {
                Some(Self::GcgActionPreviewAfterAttack)
            }
            "DLGEKNIGDLA_GcgActionSendMessage" => Some(Self::GcgActionSendMessage),
            "DLGEKNIGDLA_GcgActionWaitingCharacter" => {
                Some(Self::GcgActionWaitingCharacter)
            }
            "DLGEKNIGDLA_GcgActionTriggerSkill" => Some(Self::GcgActionTriggerSkill),
            "DLGEKNIGDLA_GcgActionBeforeNextOperation" => {
                Some(Self::GcgActionBeforeNextOperation)
            }
            "DLGEKNIGDLA_GcgActionRemoveCharacterCard" => {
                Some(Self::GcgActionRemoveCharacterCard)
            }
            "DLGEKNIGDLA_GcgActionOnstageCheck" => Some(Self::GcgActionOnstageCheck),
            "DLGEKNIGDLA_GcgActionRecordBeforeOperationDiceNum" => {
                Some(Self::GcgActionRecordBeforeOperationDiceNum)
            }
            "DLGEKNIGDLA_GcgActionCreateAutoOperation" => {
                Some(Self::GcgActionCreateAutoOperation)
            }
            "DLGEKNIGDLA_GcgActionStartControllerTimer" => {
                Some(Self::GcgActionStartControllerTimer)
            }
            "DLGEKNIGDLA_GcgActionUseVehicleSkill" => {
                Some(Self::GcgActionUseVehicleSkill)
            }
            "DLGEKNIGDLA_GcgActionPreviewUseVehicleSkill" => {
                Some(Self::GcgActionPreviewUseVehicleSkill)
            }
            "DLGEKNIGDLA_GcgActionDiscover" => Some(Self::GcgActionDiscover),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhpaejoelmd {
    DraftFailUnknown = 0,
    DraftActivityNotOpen = 1,
    DraftActivityPlayNotOpen = 2,
    DraftSceneNotMeet = 3,
    DraftWorldNotMeet = 4,
    DraftPlayLimitNotMeet = 5,
    DraftActivityConfigNotFound = 6,
}
impl Bhpaejoelmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bhpaejoelmd::DraftFailUnknown => "BHPAEJOELMD_DraftFailUnknown",
            Bhpaejoelmd::DraftActivityNotOpen => "BHPAEJOELMD_DraftActivityNotOpen",
            Bhpaejoelmd::DraftActivityPlayNotOpen => {
                "BHPAEJOELMD_DraftActivityPlayNotOpen"
            }
            Bhpaejoelmd::DraftSceneNotMeet => "BHPAEJOELMD_DraftSceneNotMeet",
            Bhpaejoelmd::DraftWorldNotMeet => "BHPAEJOELMD_DraftWorldNotMeet",
            Bhpaejoelmd::DraftPlayLimitNotMeet => "BHPAEJOELMD_DraftPlayLimitNotMeet",
            Bhpaejoelmd::DraftActivityConfigNotFound => {
                "BHPAEJOELMD_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 {
            "BHPAEJOELMD_DraftFailUnknown" => Some(Self::DraftFailUnknown),
            "BHPAEJOELMD_DraftActivityNotOpen" => Some(Self::DraftActivityNotOpen),
            "BHPAEJOELMD_DraftActivityPlayNotOpen" => {
                Some(Self::DraftActivityPlayNotOpen)
            }
            "BHPAEJOELMD_DraftSceneNotMeet" => Some(Self::DraftSceneNotMeet),
            "BHPAEJOELMD_DraftWorldNotMeet" => Some(Self::DraftWorldNotMeet),
            "BHPAEJOELMD_DraftPlayLimitNotMeet" => Some(Self::DraftPlayLimitNotMeet),
            "BHPAEJOELMD_DraftActivityConfigNotFound" => {
                Some(Self::DraftActivityConfigNotFound)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jknoodfaioh {
    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,
    MotionArcLight = 67,
    MotionArcLightSafe = 68,
    MotionVehicleStandby = 69,
    MotionVehicleRun = 70,
    MotionVehicleDash = 71,
    MotionVehicleClimb = 72,
    MotionVehicleClimbJump = 73,
    MotionVehicleStandbyToClimb = 74,
    MotionVehicleFight = 75,
    MotionVehicleJump = 76,
    MotionVehicleDrop = 77,
    MotionVehicleFly = 78,
    MotionVehicleSwimMove = 79,
    MotionVehicleSwimIdle = 80,
    MotionVehicleSwimDash = 81,
    MotionVehicleSlip = 82,
    MotionVehicleGoUpstairs = 83,
    MotionVehicleFallOnGround = 84,
    MotionVehicleJumpOffWall = 85,
    MotionVehiclePoweredFly = 86,
    MotionVehicleDangerStandby = 87,
    MotionVehicleDangerRun = 88,
    MotionVehicleDangerDash = 89,
    MotionVehicleNotify = 90,
    MotionVehicleLandSpeed = 91,
    MotionVehicleDashBeforeShake = 92,
    MotionVehicleQuestForceDrag = 93,
    MotionVehicleFollowRoute = 94,
    MotionVehicleFlyIdle = 95,
    MotionVehicleFlySlow = 96,
    MotionVehicleFlyFast = 97,
    MotionVehicleAirCompensation = 98,
    MotionVehicleArcLight = 99,
    MotionVehicleArcLightSafe = 100,
    MotionVehicleDangerSwimMove = 101,
    MotionVehicleDangerSwimIdle = 102,
    MotionVehicleDangerSwimDash = 103,
    MotionFollowCurveRoute = 104,
    MotionVehicleFollowCurveRoute = 105,
    MotionNatsaurusNormal = 106,
    MotionNatsaurusEntering = 107,
    MotionNum = 108,
}
impl Jknoodfaioh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jknoodfaioh::MotionNone => "JKNOODFAIOH_MotionNone",
            Jknoodfaioh::MotionReset => "JKNOODFAIOH_MotionReset",
            Jknoodfaioh::MotionStandby => "JKNOODFAIOH_MotionStandby",
            Jknoodfaioh::MotionStandbyMove => "JKNOODFAIOH_MotionStandbyMove",
            Jknoodfaioh::MotionWalk => "JKNOODFAIOH_MotionWalk",
            Jknoodfaioh::MotionRun => "JKNOODFAIOH_MotionRun",
            Jknoodfaioh::MotionDash => "JKNOODFAIOH_MotionDash",
            Jknoodfaioh::MotionClimb => "JKNOODFAIOH_MotionClimb",
            Jknoodfaioh::MotionClimbJump => "JKNOODFAIOH_MotionClimbJump",
            Jknoodfaioh::MotionStandbyToClimb => "JKNOODFAIOH_MotionStandbyToClimb",
            Jknoodfaioh::MotionFight => "JKNOODFAIOH_MotionFight",
            Jknoodfaioh::MotionJump => "JKNOODFAIOH_MotionJump",
            Jknoodfaioh::MotionDrop => "JKNOODFAIOH_MotionDrop",
            Jknoodfaioh::MotionFly => "JKNOODFAIOH_MotionFly",
            Jknoodfaioh::MotionSwimMove => "JKNOODFAIOH_MotionSwimMove",
            Jknoodfaioh::MotionSwimIdle => "JKNOODFAIOH_MotionSwimIdle",
            Jknoodfaioh::MotionSwimDash => "JKNOODFAIOH_MotionSwimDash",
            Jknoodfaioh::MotionSwimJump => "JKNOODFAIOH_MotionSwimJump",
            Jknoodfaioh::MotionSlip => "JKNOODFAIOH_MotionSlip",
            Jknoodfaioh::MotionGoUpstairs => "JKNOODFAIOH_MotionGoUpstairs",
            Jknoodfaioh::MotionFallOnGround => "JKNOODFAIOH_MotionFallOnGround",
            Jknoodfaioh::MotionJumpUpWallForStandby => {
                "JKNOODFAIOH_MotionJumpUpWallForStandby"
            }
            Jknoodfaioh::MotionJumpOffWall => "JKNOODFAIOH_MotionJumpOffWall",
            Jknoodfaioh::MotionPoweredFly => "JKNOODFAIOH_MotionPoweredFly",
            Jknoodfaioh::MotionLadderIdle => "JKNOODFAIOH_MotionLadderIdle",
            Jknoodfaioh::MotionLadderMove => "JKNOODFAIOH_MotionLadderMove",
            Jknoodfaioh::MotionLadderSlip => "JKNOODFAIOH_MotionLadderSlip",
            Jknoodfaioh::MotionStandbyToLadder => "JKNOODFAIOH_MotionStandbyToLadder",
            Jknoodfaioh::MotionLadderToStandby => "JKNOODFAIOH_MotionLadderToStandby",
            Jknoodfaioh::MotionDangerStandby => "JKNOODFAIOH_MotionDangerStandby",
            Jknoodfaioh::MotionDangerStandbyMove => "JKNOODFAIOH_MotionDangerStandbyMove",
            Jknoodfaioh::MotionDangerWalk => "JKNOODFAIOH_MotionDangerWalk",
            Jknoodfaioh::MotionDangerRun => "JKNOODFAIOH_MotionDangerRun",
            Jknoodfaioh::MotionDangerDash => "JKNOODFAIOH_MotionDangerDash",
            Jknoodfaioh::MotionCrouchIdle => "JKNOODFAIOH_MotionCrouchIdle",
            Jknoodfaioh::MotionCrouchMove => "JKNOODFAIOH_MotionCrouchMove",
            Jknoodfaioh::MotionCrouchRoll => "JKNOODFAIOH_MotionCrouchRoll",
            Jknoodfaioh::MotionNotify => "JKNOODFAIOH_MotionNotify",
            Jknoodfaioh::MotionLandSpeed => "JKNOODFAIOH_MotionLandSpeed",
            Jknoodfaioh::MotionMoveFailAck => "JKNOODFAIOH_MotionMoveFailAck",
            Jknoodfaioh::MotionWaterfall => "JKNOODFAIOH_MotionWaterfall",
            Jknoodfaioh::MotionDashBeforeShake => "JKNOODFAIOH_MotionDashBeforeShake",
            Jknoodfaioh::MotionSitIdle => "JKNOODFAIOH_MotionSitIdle",
            Jknoodfaioh::MotionForceSetPos => "JKNOODFAIOH_MotionForceSetPos",
            Jknoodfaioh::MotionQuestForceDrag => "JKNOODFAIOH_MotionQuestForceDrag",
            Jknoodfaioh::MotionFollowRoute => "JKNOODFAIOH_MotionFollowRoute",
            Jknoodfaioh::MotionSkiffBoarding => "JKNOODFAIOH_MotionSkiffBoarding",
            Jknoodfaioh::MotionSkiffNormal => "JKNOODFAIOH_MotionSkiffNormal",
            Jknoodfaioh::MotionSkiffDash => "JKNOODFAIOH_MotionSkiffDash",
            Jknoodfaioh::MotionSkiffPoweredDash => "JKNOODFAIOH_MotionSkiffPoweredDash",
            Jknoodfaioh::MotionDestroyVehicle => "JKNOODFAIOH_MotionDestroyVehicle",
            Jknoodfaioh::MotionFlyIdle => "JKNOODFAIOH_MotionFlyIdle",
            Jknoodfaioh::MotionFlySlow => "JKNOODFAIOH_MotionFlySlow",
            Jknoodfaioh::MotionFlyFast => "JKNOODFAIOH_MotionFlyFast",
            Jknoodfaioh::MotionAimMove => "JKNOODFAIOH_MotionAimMove",
            Jknoodfaioh::MotionAirCompensation => "JKNOODFAIOH_MotionAirCompensation",
            Jknoodfaioh::MotionSorushNormal => "JKNOODFAIOH_MotionSorushNormal",
            Jknoodfaioh::MotionRollerCoaster => "JKNOODFAIOH_MotionRollerCoaster",
            Jknoodfaioh::MotionDiveIdle => "JKNOODFAIOH_MotionDiveIdle",
            Jknoodfaioh::MotionDiveMove => "JKNOODFAIOH_MotionDiveMove",
            Jknoodfaioh::MotionDiveDash => "JKNOODFAIOH_MotionDiveDash",
            Jknoodfaioh::MotionDiveDolphine => "JKNOODFAIOH_MotionDiveDolphine",
            Jknoodfaioh::MotionDebug => "JKNOODFAIOH_MotionDebug",
            Jknoodfaioh::MotionOceanCurrent => "JKNOODFAIOH_MotionOceanCurrent",
            Jknoodfaioh::MotionDiveSwimMove => "JKNOODFAIOH_MotionDiveSwimMove",
            Jknoodfaioh::MotionDiveSwimIdle => "JKNOODFAIOH_MotionDiveSwimIdle",
            Jknoodfaioh::MotionDiveSwimDash => "JKNOODFAIOH_MotionDiveSwimDash",
            Jknoodfaioh::MotionArcLight => "JKNOODFAIOH_MotionArcLight",
            Jknoodfaioh::MotionArcLightSafe => "JKNOODFAIOH_MotionArcLightSafe",
            Jknoodfaioh::MotionVehicleStandby => "JKNOODFAIOH_MotionVehicleStandby",
            Jknoodfaioh::MotionVehicleRun => "JKNOODFAIOH_MotionVehicleRun",
            Jknoodfaioh::MotionVehicleDash => "JKNOODFAIOH_MotionVehicleDash",
            Jknoodfaioh::MotionVehicleClimb => "JKNOODFAIOH_MotionVehicleClimb",
            Jknoodfaioh::MotionVehicleClimbJump => "JKNOODFAIOH_MotionVehicleClimbJump",
            Jknoodfaioh::MotionVehicleStandbyToClimb => {
                "JKNOODFAIOH_MotionVehicleStandbyToClimb"
            }
            Jknoodfaioh::MotionVehicleFight => "JKNOODFAIOH_MotionVehicleFight",
            Jknoodfaioh::MotionVehicleJump => "JKNOODFAIOH_MotionVehicleJump",
            Jknoodfaioh::MotionVehicleDrop => "JKNOODFAIOH_MotionVehicleDrop",
            Jknoodfaioh::MotionVehicleFly => "JKNOODFAIOH_MotionVehicleFly",
            Jknoodfaioh::MotionVehicleSwimMove => "JKNOODFAIOH_MotionVehicleSwimMove",
            Jknoodfaioh::MotionVehicleSwimIdle => "JKNOODFAIOH_MotionVehicleSwimIdle",
            Jknoodfaioh::MotionVehicleSwimDash => "JKNOODFAIOH_MotionVehicleSwimDash",
            Jknoodfaioh::MotionVehicleSlip => "JKNOODFAIOH_MotionVehicleSlip",
            Jknoodfaioh::MotionVehicleGoUpstairs => "JKNOODFAIOH_MotionVehicleGoUpstairs",
            Jknoodfaioh::MotionVehicleFallOnGround => {
                "JKNOODFAIOH_MotionVehicleFallOnGround"
            }
            Jknoodfaioh::MotionVehicleJumpOffWall => {
                "JKNOODFAIOH_MotionVehicleJumpOffWall"
            }
            Jknoodfaioh::MotionVehiclePoweredFly => "JKNOODFAIOH_MotionVehiclePoweredFly",
            Jknoodfaioh::MotionVehicleDangerStandby => {
                "JKNOODFAIOH_MotionVehicleDangerStandby"
            }
            Jknoodfaioh::MotionVehicleDangerRun => "JKNOODFAIOH_MotionVehicleDangerRun",
            Jknoodfaioh::MotionVehicleDangerDash => "JKNOODFAIOH_MotionVehicleDangerDash",
            Jknoodfaioh::MotionVehicleNotify => "JKNOODFAIOH_MotionVehicleNotify",
            Jknoodfaioh::MotionVehicleLandSpeed => "JKNOODFAIOH_MotionVehicleLandSpeed",
            Jknoodfaioh::MotionVehicleDashBeforeShake => {
                "JKNOODFAIOH_MotionVehicleDashBeforeShake"
            }
            Jknoodfaioh::MotionVehicleQuestForceDrag => {
                "JKNOODFAIOH_MotionVehicleQuestForceDrag"
            }
            Jknoodfaioh::MotionVehicleFollowRoute => {
                "JKNOODFAIOH_MotionVehicleFollowRoute"
            }
            Jknoodfaioh::MotionVehicleFlyIdle => "JKNOODFAIOH_MotionVehicleFlyIdle",
            Jknoodfaioh::MotionVehicleFlySlow => "JKNOODFAIOH_MotionVehicleFlySlow",
            Jknoodfaioh::MotionVehicleFlyFast => "JKNOODFAIOH_MotionVehicleFlyFast",
            Jknoodfaioh::MotionVehicleAirCompensation => {
                "JKNOODFAIOH_MotionVehicleAirCompensation"
            }
            Jknoodfaioh::MotionVehicleArcLight => "JKNOODFAIOH_MotionVehicleArcLight",
            Jknoodfaioh::MotionVehicleArcLightSafe => {
                "JKNOODFAIOH_MotionVehicleArcLightSafe"
            }
            Jknoodfaioh::MotionVehicleDangerSwimMove => {
                "JKNOODFAIOH_MotionVehicleDangerSwimMove"
            }
            Jknoodfaioh::MotionVehicleDangerSwimIdle => {
                "JKNOODFAIOH_MotionVehicleDangerSwimIdle"
            }
            Jknoodfaioh::MotionVehicleDangerSwimDash => {
                "JKNOODFAIOH_MotionVehicleDangerSwimDash"
            }
            Jknoodfaioh::MotionFollowCurveRoute => "JKNOODFAIOH_MotionFollowCurveRoute",
            Jknoodfaioh::MotionVehicleFollowCurveRoute => {
                "JKNOODFAIOH_MotionVehicleFollowCurveRoute"
            }
            Jknoodfaioh::MotionNatsaurusNormal => "JKNOODFAIOH_MotionNatsaurusNormal",
            Jknoodfaioh::MotionNatsaurusEntering => "JKNOODFAIOH_MotionNatsaurusEntering",
            Jknoodfaioh::MotionNum => "JKNOODFAIOH_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 {
            "JKNOODFAIOH_MotionNone" => Some(Self::MotionNone),
            "JKNOODFAIOH_MotionReset" => Some(Self::MotionReset),
            "JKNOODFAIOH_MotionStandby" => Some(Self::MotionStandby),
            "JKNOODFAIOH_MotionStandbyMove" => Some(Self::MotionStandbyMove),
            "JKNOODFAIOH_MotionWalk" => Some(Self::MotionWalk),
            "JKNOODFAIOH_MotionRun" => Some(Self::MotionRun),
            "JKNOODFAIOH_MotionDash" => Some(Self::MotionDash),
            "JKNOODFAIOH_MotionClimb" => Some(Self::MotionClimb),
            "JKNOODFAIOH_MotionClimbJump" => Some(Self::MotionClimbJump),
            "JKNOODFAIOH_MotionStandbyToClimb" => Some(Self::MotionStandbyToClimb),
            "JKNOODFAIOH_MotionFight" => Some(Self::MotionFight),
            "JKNOODFAIOH_MotionJump" => Some(Self::MotionJump),
            "JKNOODFAIOH_MotionDrop" => Some(Self::MotionDrop),
            "JKNOODFAIOH_MotionFly" => Some(Self::MotionFly),
            "JKNOODFAIOH_MotionSwimMove" => Some(Self::MotionSwimMove),
            "JKNOODFAIOH_MotionSwimIdle" => Some(Self::MotionSwimIdle),
            "JKNOODFAIOH_MotionSwimDash" => Some(Self::MotionSwimDash),
            "JKNOODFAIOH_MotionSwimJump" => Some(Self::MotionSwimJump),
            "JKNOODFAIOH_MotionSlip" => Some(Self::MotionSlip),
            "JKNOODFAIOH_MotionGoUpstairs" => Some(Self::MotionGoUpstairs),
            "JKNOODFAIOH_MotionFallOnGround" => Some(Self::MotionFallOnGround),
            "JKNOODFAIOH_MotionJumpUpWallForStandby" => {
                Some(Self::MotionJumpUpWallForStandby)
            }
            "JKNOODFAIOH_MotionJumpOffWall" => Some(Self::MotionJumpOffWall),
            "JKNOODFAIOH_MotionPoweredFly" => Some(Self::MotionPoweredFly),
            "JKNOODFAIOH_MotionLadderIdle" => Some(Self::MotionLadderIdle),
            "JKNOODFAIOH_MotionLadderMove" => Some(Self::MotionLadderMove),
            "JKNOODFAIOH_MotionLadderSlip" => Some(Self::MotionLadderSlip),
            "JKNOODFAIOH_MotionStandbyToLadder" => Some(Self::MotionStandbyToLadder),
            "JKNOODFAIOH_MotionLadderToStandby" => Some(Self::MotionLadderToStandby),
            "JKNOODFAIOH_MotionDangerStandby" => Some(Self::MotionDangerStandby),
            "JKNOODFAIOH_MotionDangerStandbyMove" => Some(Self::MotionDangerStandbyMove),
            "JKNOODFAIOH_MotionDangerWalk" => Some(Self::MotionDangerWalk),
            "JKNOODFAIOH_MotionDangerRun" => Some(Self::MotionDangerRun),
            "JKNOODFAIOH_MotionDangerDash" => Some(Self::MotionDangerDash),
            "JKNOODFAIOH_MotionCrouchIdle" => Some(Self::MotionCrouchIdle),
            "JKNOODFAIOH_MotionCrouchMove" => Some(Self::MotionCrouchMove),
            "JKNOODFAIOH_MotionCrouchRoll" => Some(Self::MotionCrouchRoll),
            "JKNOODFAIOH_MotionNotify" => Some(Self::MotionNotify),
            "JKNOODFAIOH_MotionLandSpeed" => Some(Self::MotionLandSpeed),
            "JKNOODFAIOH_MotionMoveFailAck" => Some(Self::MotionMoveFailAck),
            "JKNOODFAIOH_MotionWaterfall" => Some(Self::MotionWaterfall),
            "JKNOODFAIOH_MotionDashBeforeShake" => Some(Self::MotionDashBeforeShake),
            "JKNOODFAIOH_MotionSitIdle" => Some(Self::MotionSitIdle),
            "JKNOODFAIOH_MotionForceSetPos" => Some(Self::MotionForceSetPos),
            "JKNOODFAIOH_MotionQuestForceDrag" => Some(Self::MotionQuestForceDrag),
            "JKNOODFAIOH_MotionFollowRoute" => Some(Self::MotionFollowRoute),
            "JKNOODFAIOH_MotionSkiffBoarding" => Some(Self::MotionSkiffBoarding),
            "JKNOODFAIOH_MotionSkiffNormal" => Some(Self::MotionSkiffNormal),
            "JKNOODFAIOH_MotionSkiffDash" => Some(Self::MotionSkiffDash),
            "JKNOODFAIOH_MotionSkiffPoweredDash" => Some(Self::MotionSkiffPoweredDash),
            "JKNOODFAIOH_MotionDestroyVehicle" => Some(Self::MotionDestroyVehicle),
            "JKNOODFAIOH_MotionFlyIdle" => Some(Self::MotionFlyIdle),
            "JKNOODFAIOH_MotionFlySlow" => Some(Self::MotionFlySlow),
            "JKNOODFAIOH_MotionFlyFast" => Some(Self::MotionFlyFast),
            "JKNOODFAIOH_MotionAimMove" => Some(Self::MotionAimMove),
            "JKNOODFAIOH_MotionAirCompensation" => Some(Self::MotionAirCompensation),
            "JKNOODFAIOH_MotionSorushNormal" => Some(Self::MotionSorushNormal),
            "JKNOODFAIOH_MotionRollerCoaster" => Some(Self::MotionRollerCoaster),
            "JKNOODFAIOH_MotionDiveIdle" => Some(Self::MotionDiveIdle),
            "JKNOODFAIOH_MotionDiveMove" => Some(Self::MotionDiveMove),
            "JKNOODFAIOH_MotionDiveDash" => Some(Self::MotionDiveDash),
            "JKNOODFAIOH_MotionDiveDolphine" => Some(Self::MotionDiveDolphine),
            "JKNOODFAIOH_MotionDebug" => Some(Self::MotionDebug),
            "JKNOODFAIOH_MotionOceanCurrent" => Some(Self::MotionOceanCurrent),
            "JKNOODFAIOH_MotionDiveSwimMove" => Some(Self::MotionDiveSwimMove),
            "JKNOODFAIOH_MotionDiveSwimIdle" => Some(Self::MotionDiveSwimIdle),
            "JKNOODFAIOH_MotionDiveSwimDash" => Some(Self::MotionDiveSwimDash),
            "JKNOODFAIOH_MotionArcLight" => Some(Self::MotionArcLight),
            "JKNOODFAIOH_MotionArcLightSafe" => Some(Self::MotionArcLightSafe),
            "JKNOODFAIOH_MotionVehicleStandby" => Some(Self::MotionVehicleStandby),
            "JKNOODFAIOH_MotionVehicleRun" => Some(Self::MotionVehicleRun),
            "JKNOODFAIOH_MotionVehicleDash" => Some(Self::MotionVehicleDash),
            "JKNOODFAIOH_MotionVehicleClimb" => Some(Self::MotionVehicleClimb),
            "JKNOODFAIOH_MotionVehicleClimbJump" => Some(Self::MotionVehicleClimbJump),
            "JKNOODFAIOH_MotionVehicleStandbyToClimb" => {
                Some(Self::MotionVehicleStandbyToClimb)
            }
            "JKNOODFAIOH_MotionVehicleFight" => Some(Self::MotionVehicleFight),
            "JKNOODFAIOH_MotionVehicleJump" => Some(Self::MotionVehicleJump),
            "JKNOODFAIOH_MotionVehicleDrop" => Some(Self::MotionVehicleDrop),
            "JKNOODFAIOH_MotionVehicleFly" => Some(Self::MotionVehicleFly),
            "JKNOODFAIOH_MotionVehicleSwimMove" => Some(Self::MotionVehicleSwimMove),
            "JKNOODFAIOH_MotionVehicleSwimIdle" => Some(Self::MotionVehicleSwimIdle),
            "JKNOODFAIOH_MotionVehicleSwimDash" => Some(Self::MotionVehicleSwimDash),
            "JKNOODFAIOH_MotionVehicleSlip" => Some(Self::MotionVehicleSlip),
            "JKNOODFAIOH_MotionVehicleGoUpstairs" => Some(Self::MotionVehicleGoUpstairs),
            "JKNOODFAIOH_MotionVehicleFallOnGround" => {
                Some(Self::MotionVehicleFallOnGround)
            }
            "JKNOODFAIOH_MotionVehicleJumpOffWall" => {
                Some(Self::MotionVehicleJumpOffWall)
            }
            "JKNOODFAIOH_MotionVehiclePoweredFly" => Some(Self::MotionVehiclePoweredFly),
            "JKNOODFAIOH_MotionVehicleDangerStandby" => {
                Some(Self::MotionVehicleDangerStandby)
            }
            "JKNOODFAIOH_MotionVehicleDangerRun" => Some(Self::MotionVehicleDangerRun),
            "JKNOODFAIOH_MotionVehicleDangerDash" => Some(Self::MotionVehicleDangerDash),
            "JKNOODFAIOH_MotionVehicleNotify" => Some(Self::MotionVehicleNotify),
            "JKNOODFAIOH_MotionVehicleLandSpeed" => Some(Self::MotionVehicleLandSpeed),
            "JKNOODFAIOH_MotionVehicleDashBeforeShake" => {
                Some(Self::MotionVehicleDashBeforeShake)
            }
            "JKNOODFAIOH_MotionVehicleQuestForceDrag" => {
                Some(Self::MotionVehicleQuestForceDrag)
            }
            "JKNOODFAIOH_MotionVehicleFollowRoute" => {
                Some(Self::MotionVehicleFollowRoute)
            }
            "JKNOODFAIOH_MotionVehicleFlyIdle" => Some(Self::MotionVehicleFlyIdle),
            "JKNOODFAIOH_MotionVehicleFlySlow" => Some(Self::MotionVehicleFlySlow),
            "JKNOODFAIOH_MotionVehicleFlyFast" => Some(Self::MotionVehicleFlyFast),
            "JKNOODFAIOH_MotionVehicleAirCompensation" => {
                Some(Self::MotionVehicleAirCompensation)
            }
            "JKNOODFAIOH_MotionVehicleArcLight" => Some(Self::MotionVehicleArcLight),
            "JKNOODFAIOH_MotionVehicleArcLightSafe" => {
                Some(Self::MotionVehicleArcLightSafe)
            }
            "JKNOODFAIOH_MotionVehicleDangerSwimMove" => {
                Some(Self::MotionVehicleDangerSwimMove)
            }
            "JKNOODFAIOH_MotionVehicleDangerSwimIdle" => {
                Some(Self::MotionVehicleDangerSwimIdle)
            }
            "JKNOODFAIOH_MotionVehicleDangerSwimDash" => {
                Some(Self::MotionVehicleDangerSwimDash)
            }
            "JKNOODFAIOH_MotionFollowCurveRoute" => Some(Self::MotionFollowCurveRoute),
            "JKNOODFAIOH_MotionVehicleFollowCurveRoute" => {
                Some(Self::MotionVehicleFollowCurveRoute)
            }
            "JKNOODFAIOH_MotionNatsaurusNormal" => Some(Self::MotionNatsaurusNormal),
            "JKNOODFAIOH_MotionNatsaurusEntering" => Some(Self::MotionNatsaurusEntering),
            "JKNOODFAIOH_MotionNum" => Some(Self::MotionNum),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obmdenjoijn {
    ClientInputNone = 0,
    ClientInputKeybordMouse = 1,
    ClientInputGamepad = 2,
    ClientInputTouchPanel = 3,
}
impl Obmdenjoijn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Obmdenjoijn::ClientInputNone => "OBMDENJOIJN_ClientInputNone",
            Obmdenjoijn::ClientInputKeybordMouse => "OBMDENJOIJN_ClientInputKeybordMouse",
            Obmdenjoijn::ClientInputGamepad => "OBMDENJOIJN_ClientInputGamepad",
            Obmdenjoijn::ClientInputTouchPanel => "OBMDENJOIJN_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 {
            "OBMDENJOIJN_ClientInputNone" => Some(Self::ClientInputNone),
            "OBMDENJOIJN_ClientInputKeybordMouse" => Some(Self::ClientInputKeybordMouse),
            "OBMDENJOIJN_ClientInputGamepad" => Some(Self::ClientInputGamepad),
            "OBMDENJOIJN_ClientInputTouchPanel" => Some(Self::ClientInputTouchPanel),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kaopoedaecp {
    WindFieldDungeonFailNone = 0,
    WindFieldDungeonFailCancel = 1,
    WindFieldDungeonFailTimeout = 2,
    WindFieldDungeonFailAllAvatarDie = 3,
    WindFieldDungeonFailLuaInterrupt = 4,
}
impl Kaopoedaecp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kaopoedaecp::WindFieldDungeonFailNone => {
                "KAOPOEDAECP_WindFieldDungeonFailNone"
            }
            Kaopoedaecp::WindFieldDungeonFailCancel => {
                "KAOPOEDAECP_WindFieldDungeonFailCancel"
            }
            Kaopoedaecp::WindFieldDungeonFailTimeout => {
                "KAOPOEDAECP_WindFieldDungeonFailTimeout"
            }
            Kaopoedaecp::WindFieldDungeonFailAllAvatarDie => {
                "KAOPOEDAECP_WindFieldDungeonFailAllAvatarDie"
            }
            Kaopoedaecp::WindFieldDungeonFailLuaInterrupt => {
                "KAOPOEDAECP_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 {
            "KAOPOEDAECP_WindFieldDungeonFailNone" => {
                Some(Self::WindFieldDungeonFailNone)
            }
            "KAOPOEDAECP_WindFieldDungeonFailCancel" => {
                Some(Self::WindFieldDungeonFailCancel)
            }
            "KAOPOEDAECP_WindFieldDungeonFailTimeout" => {
                Some(Self::WindFieldDungeonFailTimeout)
            }
            "KAOPOEDAECP_WindFieldDungeonFailAllAvatarDie" => {
                Some(Self::WindFieldDungeonFailAllAvatarDie)
            }
            "KAOPOEDAECP_WindFieldDungeonFailLuaInterrupt" => {
                Some(Self::WindFieldDungeonFailLuaInterrupt)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dljmndccjgj {
    SalvagePreventStopNone = 0,
    SalvagePreventStopSuccess = 1,
    SalvagePreventStopArrival = 2,
    SalvagePreventStopInterrupt = 3,
    SalvagePreventStopLeave = 4,
    SalvagePreventStopFull = 5,
    SalvagePreventStopAway = 6,
}
impl Dljmndccjgj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dljmndccjgj::SalvagePreventStopNone => "DLJMNDCCJGJ_SalvagePreventStopNone",
            Dljmndccjgj::SalvagePreventStopSuccess => {
                "DLJMNDCCJGJ_SalvagePreventStopSuccess"
            }
            Dljmndccjgj::SalvagePreventStopArrival => {
                "DLJMNDCCJGJ_SalvagePreventStopArrival"
            }
            Dljmndccjgj::SalvagePreventStopInterrupt => {
                "DLJMNDCCJGJ_SalvagePreventStopInterrupt"
            }
            Dljmndccjgj::SalvagePreventStopLeave => "DLJMNDCCJGJ_SalvagePreventStopLeave",
            Dljmndccjgj::SalvagePreventStopFull => "DLJMNDCCJGJ_SalvagePreventStopFull",
            Dljmndccjgj::SalvagePreventStopAway => "DLJMNDCCJGJ_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 {
            "DLJMNDCCJGJ_SalvagePreventStopNone" => Some(Self::SalvagePreventStopNone),
            "DLJMNDCCJGJ_SalvagePreventStopSuccess" => {
                Some(Self::SalvagePreventStopSuccess)
            }
            "DLJMNDCCJGJ_SalvagePreventStopArrival" => {
                Some(Self::SalvagePreventStopArrival)
            }
            "DLJMNDCCJGJ_SalvagePreventStopInterrupt" => {
                Some(Self::SalvagePreventStopInterrupt)
            }
            "DLJMNDCCJGJ_SalvagePreventStopLeave" => Some(Self::SalvagePreventStopLeave),
            "DLJMNDCCJGJ_SalvagePreventStopFull" => Some(Self::SalvagePreventStopFull),
            "DLJMNDCCJGJ_SalvagePreventStopAway" => Some(Self::SalvagePreventStopAway),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhcopphggcm {
    TowerSkipFloorStateNone = 0,
    TowerSkipFloorStateCanNotSkip = 1,
    TowerSkipFloorStateHasReward = 2,
    TowerSkipFloorStateTakenReward = 3,
}
impl Hhcopphggcm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hhcopphggcm::TowerSkipFloorStateNone => "HHCOPPHGGCM_TowerSkipFloorStateNone",
            Hhcopphggcm::TowerSkipFloorStateCanNotSkip => {
                "HHCOPPHGGCM_TowerSkipFloorStateCanNotSkip"
            }
            Hhcopphggcm::TowerSkipFloorStateHasReward => {
                "HHCOPPHGGCM_TowerSkipFloorStateHasReward"
            }
            Hhcopphggcm::TowerSkipFloorStateTakenReward => {
                "HHCOPPHGGCM_TowerSkipFloorStateTakenReward"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHCOPPHGGCM_TowerSkipFloorStateNone" => Some(Self::TowerSkipFloorStateNone),
            "HHCOPPHGGCM_TowerSkipFloorStateCanNotSkip" => {
                Some(Self::TowerSkipFloorStateCanNotSkip)
            }
            "HHCOPPHGGCM_TowerSkipFloorStateHasReward" => {
                Some(Self::TowerSkipFloorStateHasReward)
            }
            "HHCOPPHGGCM_TowerSkipFloorStateTakenReward" => {
                Some(Self::TowerSkipFloorStateTakenReward)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[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(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgnbhjffkna {
    WidgetSlotQuickUse = 0,
    WidgetSlotAttachAvatar = 1,
}
impl Dgnbhjffkna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dgnbhjffkna::WidgetSlotQuickUse => "DGNBHJFFKNA_WidgetSlotQuickUse",
            Dgnbhjffkna::WidgetSlotAttachAvatar => "DGNBHJFFKNA_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 {
            "DGNBHJFFKNA_WidgetSlotQuickUse" => Some(Self::WidgetSlotQuickUse),
            "DGNBHJFFKNA_WidgetSlotAttachAvatar" => Some(Self::WidgetSlotAttachAvatar),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfmohlnnhgl {
    DungeonCandidateTpdrNormal = 0,
    DungeonCandidateTpdrDie = 1,
    DungeonCandidateTpdrDisconnect = 2,
}
impl Lfmohlnnhgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lfmohlnnhgl::DungeonCandidateTpdrNormal => {
                "LFMOHLNNHGL_DungeonCandidateTpdrNormal"
            }
            Lfmohlnnhgl::DungeonCandidateTpdrDie => "LFMOHLNNHGL_DungeonCandidateTpdrDie",
            Lfmohlnnhgl::DungeonCandidateTpdrDisconnect => {
                "LFMOHLNNHGL_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 {
            "LFMOHLNNHGL_DungeonCandidateTpdrNormal" => {
                Some(Self::DungeonCandidateTpdrNormal)
            }
            "LFMOHLNNHGL_DungeonCandidateTpdrDie" => Some(Self::DungeonCandidateTpdrDie),
            "LFMOHLNNHGL_DungeonCandidateTpdrDisconnect" => {
                Some(Self::DungeonCandidateTpdrDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljibeglebed {
    QuestAbyssWarLimitRegionStatusNone = 0,
    QuestAbyssWarLimitRegionStatusClose = 1,
    QuestAbyssWarLimitRegionStatusToBeStarted = 2,
    QuestAbyssWarLimitRegionStatusStart = 3,
    QuestAbyssWarLimitRegionStatusToBeClosed = 4,
}
impl Ljibeglebed {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ljibeglebed::QuestAbyssWarLimitRegionStatusNone => {
                "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusNone"
            }
            Ljibeglebed::QuestAbyssWarLimitRegionStatusClose => {
                "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusClose"
            }
            Ljibeglebed::QuestAbyssWarLimitRegionStatusToBeStarted => {
                "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusToBeStarted"
            }
            Ljibeglebed::QuestAbyssWarLimitRegionStatusStart => {
                "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusStart"
            }
            Ljibeglebed::QuestAbyssWarLimitRegionStatusToBeClosed => {
                "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusToBeClosed"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusNone" => {
                Some(Self::QuestAbyssWarLimitRegionStatusNone)
            }
            "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusClose" => {
                Some(Self::QuestAbyssWarLimitRegionStatusClose)
            }
            "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusToBeStarted" => {
                Some(Self::QuestAbyssWarLimitRegionStatusToBeStarted)
            }
            "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusStart" => {
                Some(Self::QuestAbyssWarLimitRegionStatusStart)
            }
            "LJIBEGLEBED_QuestAbyssWarLimitRegionStatusToBeClosed" => {
                Some(Self::QuestAbyssWarLimitRegionStatusToBeClosed)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbdbeehgmbi {
    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 Bbdbeehgmbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bbdbeehgmbi::GcgGameNone => "BBDBEEHGMBI_GcgGameNone",
            Bbdbeehgmbi::GcgGameGm => "BBDBEEHGMBI_GcgGameGm",
            Bbdbeehgmbi::GcgGameMatch => "BBDBEEHGMBI_GcgGameMatch",
            Bbdbeehgmbi::GcgGamePvp => "BBDBEEHGMBI_GcgGamePvp",
            Bbdbeehgmbi::GcgGameTavernChallenge => "BBDBEEHGMBI_GcgGameTavernChallenge",
            Bbdbeehgmbi::GcgGameConstChallenge => "BBDBEEHGMBI_GcgGameConstChallenge",
            Bbdbeehgmbi::GcgGameWorldChallenge => "BBDBEEHGMBI_GcgGameWorldChallenge",
            Bbdbeehgmbi::GcgGameBossChallenge => "BBDBEEHGMBI_GcgGameBossChallenge",
            Bbdbeehgmbi::GcgGameWeekChallenge => "BBDBEEHGMBI_GcgGameWeekChallenge",
            Bbdbeehgmbi::GcgGameBreakChallenge => "BBDBEEHGMBI_GcgGameBreakChallenge",
            Bbdbeehgmbi::GcgGameQuest => "BBDBEEHGMBI_GcgGameQuest",
            Bbdbeehgmbi::GcgGameGuideGroup => "BBDBEEHGMBI_GcgGameGuideGroup",
            Bbdbeehgmbi::GcgGameOther => "BBDBEEHGMBI_GcgGameOther",
            Bbdbeehgmbi::GcgGameActivityJourney => "BBDBEEHGMBI_GcgGameActivityJourney",
            Bbdbeehgmbi::GcgGamePveActivity => "BBDBEEHGMBI_GcgGamePveActivity",
            Bbdbeehgmbi::GcgGameArena => "BBDBEEHGMBI_GcgGameArena",
            Bbdbeehgmbi::GcgGameActivityPveInfinite => {
                "BBDBEEHGMBI_GcgGameActivityPveInfinite"
            }
            Bbdbeehgmbi::GcgGameActivityPvePuzzle => {
                "BBDBEEHGMBI_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 {
            "BBDBEEHGMBI_GcgGameNone" => Some(Self::GcgGameNone),
            "BBDBEEHGMBI_GcgGameGm" => Some(Self::GcgGameGm),
            "BBDBEEHGMBI_GcgGameMatch" => Some(Self::GcgGameMatch),
            "BBDBEEHGMBI_GcgGamePvp" => Some(Self::GcgGamePvp),
            "BBDBEEHGMBI_GcgGameTavernChallenge" => Some(Self::GcgGameTavernChallenge),
            "BBDBEEHGMBI_GcgGameConstChallenge" => Some(Self::GcgGameConstChallenge),
            "BBDBEEHGMBI_GcgGameWorldChallenge" => Some(Self::GcgGameWorldChallenge),
            "BBDBEEHGMBI_GcgGameBossChallenge" => Some(Self::GcgGameBossChallenge),
            "BBDBEEHGMBI_GcgGameWeekChallenge" => Some(Self::GcgGameWeekChallenge),
            "BBDBEEHGMBI_GcgGameBreakChallenge" => Some(Self::GcgGameBreakChallenge),
            "BBDBEEHGMBI_GcgGameQuest" => Some(Self::GcgGameQuest),
            "BBDBEEHGMBI_GcgGameGuideGroup" => Some(Self::GcgGameGuideGroup),
            "BBDBEEHGMBI_GcgGameOther" => Some(Self::GcgGameOther),
            "BBDBEEHGMBI_GcgGameActivityJourney" => Some(Self::GcgGameActivityJourney),
            "BBDBEEHGMBI_GcgGamePveActivity" => Some(Self::GcgGamePveActivity),
            "BBDBEEHGMBI_GcgGameArena" => Some(Self::GcgGameArena),
            "BBDBEEHGMBI_GcgGameActivityPveInfinite" => {
                Some(Self::GcgGameActivityPveInfinite)
            }
            "BBDBEEHGMBI_GcgGameActivityPvePuzzle" => {
                Some(Self::GcgGameActivityPvePuzzle)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gocadhnbohp {
    None = 0,
    Effect = 1,
}
impl Gocadhnbohp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gocadhnbohp::None => "GOCADHNBOHP_None",
            Gocadhnbohp::Effect => "GOCADHNBOHP_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 {
            "GOCADHNBOHP_None" => Some(Self::None),
            "GOCADHNBOHP_Effect" => Some(Self::Effect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgkaelmippj {
    Noe = 0,
    Monster = 1,
    Quest = 2,
}
impl Pgkaelmippj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pgkaelmippj::Noe => "PGKAELMIPPJ_Noe",
            Pgkaelmippj::Monster => "PGKAELMIPPJ_Monster",
            Pgkaelmippj::Quest => "PGKAELMIPPJ_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 {
            "PGKAELMIPPJ_Noe" => Some(Self::Noe),
            "PGKAELMIPPJ_Monster" => Some(Self::Monster),
            "PGKAELMIPPJ_Quest" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kacbogkekbc {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Kacbogkekbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kacbogkekbc::Idle => "KACBOGKEKBC_Idle",
            Kacbogkekbc::ChangingAvatar => "KACBOGKEKBC_ChangingAvatar",
            Kacbogkekbc::Ready => "KACBOGKEKBC_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 {
            "KACBOGKEKBC_Idle" => Some(Self::Idle),
            "KACBOGKEKBC_ChangingAvatar" => Some(Self::ChangingAvatar),
            "KACBOGKEKBC_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fpbpojjofjk {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
}
impl Fpbpojjofjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fpbpojjofjk::TimeOut => "FPBPOJJOFJK_TimeOut",
            Fpbpojjofjk::SettlePlayEnd => "FPBPOJJOFJK_SettlePlayEnd",
            Fpbpojjofjk::SettlePlayerQuit => "FPBPOJJOFJK_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 {
            "FPBPOJJOFJK_TimeOut" => Some(Self::TimeOut),
            "FPBPOJJOFJK_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "FPBPOJJOFJK_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akjjdllohcp {
    None = 0,
    Init = 1,
    Building = 2,
    Built = 3,
}
impl Akjjdllohcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Akjjdllohcp::None => "AKJJDLLOHCP_None",
            Akjjdllohcp::Init => "AKJJDLLOHCP_Init",
            Akjjdllohcp::Building => "AKJJDLLOHCP_Building",
            Akjjdllohcp::Built => "AKJJDLLOHCP_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 {
            "AKJJDLLOHCP_None" => Some(Self::None),
            "AKJJDLLOHCP_Init" => Some(Self::Init),
            "AKJJDLLOHCP_Building" => Some(Self::Building),
            "AKJJDLLOHCP_Built" => Some(Self::Built),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mfihlahgegi {
    CustomGalleryScoreBoardNormal = 0,
    CustomGalleryScoreBoardCountdown = 1,
    CustomGalleryScoreBoardTimer = 2,
}
impl Mfihlahgegi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mfihlahgegi::CustomGalleryScoreBoardNormal => {
                "MFIHLAHGEGI_CustomGalleryScoreBoardNormal"
            }
            Mfihlahgegi::CustomGalleryScoreBoardCountdown => {
                "MFIHLAHGEGI_CustomGalleryScoreBoardCountdown"
            }
            Mfihlahgegi::CustomGalleryScoreBoardTimer => {
                "MFIHLAHGEGI_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 {
            "MFIHLAHGEGI_CustomGalleryScoreBoardNormal" => {
                Some(Self::CustomGalleryScoreBoardNormal)
            }
            "MFIHLAHGEGI_CustomGalleryScoreBoardCountdown" => {
                Some(Self::CustomGalleryScoreBoardCountdown)
            }
            "MFIHLAHGEGI_CustomGalleryScoreBoardTimer" => {
                Some(Self::CustomGalleryScoreBoardTimer)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcimjlonemj {
    None = 0,
    AllAvatarSelected = 1,
    ChanceForbidden = 2,
    CandidateAvatarNumZero = 3,
}
impl Gcimjlonemj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gcimjlonemj::None => "GCIMJLONEMJ_None",
            Gcimjlonemj::AllAvatarSelected => "GCIMJLONEMJ_AllAvatarSelected",
            Gcimjlonemj::ChanceForbidden => "GCIMJLONEMJ_ChanceForbidden",
            Gcimjlonemj::CandidateAvatarNumZero => "GCIMJLONEMJ_CandidateAvatarNumZero",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCIMJLONEMJ_None" => Some(Self::None),
            "GCIMJLONEMJ_AllAvatarSelected" => Some(Self::AllAvatarSelected),
            "GCIMJLONEMJ_ChanceForbidden" => Some(Self::ChanceForbidden),
            "GCIMJLONEMJ_CandidateAvatarNumZero" => Some(Self::CandidateAvatarNumZero),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikjabadgdlj {
    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 Ikjabadgdlj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ikjabadgdlj::InteractNone => "IKJABADGDLJ_InteractNone",
            Ikjabadgdlj::InteractPickItem => "IKJABADGDLJ_InteractPickItem",
            Ikjabadgdlj::InteractGather => "IKJABADGDLJ_InteractGather",
            Ikjabadgdlj::InteractOpenChest => "IKJABADGDLJ_InteractOpenChest",
            Ikjabadgdlj::InteractOpenStatue => "IKJABADGDLJ_InteractOpenStatue",
            Ikjabadgdlj::InteractConsum => "IKJABADGDLJ_InteractConsum",
            Ikjabadgdlj::InteractMpPlayReward => "IKJABADGDLJ_InteractMpPlayReward",
            Ikjabadgdlj::InteractView => "IKJABADGDLJ_InteractView",
            Ikjabadgdlj::InteractGeneralReward => "IKJABADGDLJ_InteractGeneralReward",
            Ikjabadgdlj::InteractMiracleRing => "IKJABADGDLJ_InteractMiracleRing",
            Ikjabadgdlj::InteractFoundation => "IKJABADGDLJ_InteractFoundation",
            Ikjabadgdlj::InteractEchoShell => "IKJABADGDLJ_InteractEchoShell",
            Ikjabadgdlj::InteractHomeGather => "IKJABADGDLJ_InteractHomeGather",
            Ikjabadgdlj::InteractEnvAnimal => "IKJABADGDLJ_InteractEnvAnimal",
            Ikjabadgdlj::InteractQuestGadget => "IKJABADGDLJ_InteractQuestGadget",
            Ikjabadgdlj::InteractUiInteract => "IKJABADGDLJ_InteractUiInteract",
            Ikjabadgdlj::InteractDeshretObelisk => "IKJABADGDLJ_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 {
            "IKJABADGDLJ_InteractNone" => Some(Self::InteractNone),
            "IKJABADGDLJ_InteractPickItem" => Some(Self::InteractPickItem),
            "IKJABADGDLJ_InteractGather" => Some(Self::InteractGather),
            "IKJABADGDLJ_InteractOpenChest" => Some(Self::InteractOpenChest),
            "IKJABADGDLJ_InteractOpenStatue" => Some(Self::InteractOpenStatue),
            "IKJABADGDLJ_InteractConsum" => Some(Self::InteractConsum),
            "IKJABADGDLJ_InteractMpPlayReward" => Some(Self::InteractMpPlayReward),
            "IKJABADGDLJ_InteractView" => Some(Self::InteractView),
            "IKJABADGDLJ_InteractGeneralReward" => Some(Self::InteractGeneralReward),
            "IKJABADGDLJ_InteractMiracleRing" => Some(Self::InteractMiracleRing),
            "IKJABADGDLJ_InteractFoundation" => Some(Self::InteractFoundation),
            "IKJABADGDLJ_InteractEchoShell" => Some(Self::InteractEchoShell),
            "IKJABADGDLJ_InteractHomeGather" => Some(Self::InteractHomeGather),
            "IKJABADGDLJ_InteractEnvAnimal" => Some(Self::InteractEnvAnimal),
            "IKJABADGDLJ_InteractQuestGadget" => Some(Self::InteractQuestGadget),
            "IKJABADGDLJ_InteractUiInteract" => Some(Self::InteractUiInteract),
            "IKJABADGDLJ_InteractDeshretObelisk" => Some(Self::InteractDeshretObelisk),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgccceagkdc {
    AreaPlayNone = 0,
    AreaPlayClimate = 1,
    AreaPlayRegionalPlay = 2,
}
impl Mgccceagkdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mgccceagkdc::AreaPlayNone => "MGCCCEAGKDC_AreaPlayNone",
            Mgccceagkdc::AreaPlayClimate => "MGCCCEAGKDC_AreaPlayClimate",
            Mgccceagkdc::AreaPlayRegionalPlay => "MGCCCEAGKDC_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 {
            "MGCCCEAGKDC_AreaPlayNone" => Some(Self::AreaPlayNone),
            "MGCCCEAGKDC_AreaPlayClimate" => Some(Self::AreaPlayClimate),
            "MGCCCEAGKDC_AreaPlayRegionalPlay" => Some(Self::AreaPlayRegionalPlay),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajimmmipekf {
    Add = 0,
    Mod = 1,
    Del = 2,
    Get = 3,
}
impl Ajimmmipekf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ajimmmipekf::Add => "AJIMMMIPEKF_Add",
            Ajimmmipekf::Mod => "AJIMMMIPEKF_Mod",
            Ajimmmipekf::Del => "AJIMMMIPEKF_Del",
            Ajimmmipekf::Get => "AJIMMMIPEKF_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 {
            "AJIMMMIPEKF_Add" => Some(Self::Add),
            "AJIMMMIPEKF_Mod" => Some(Self::Mod),
            "AJIMMMIPEKF_Del" => Some(Self::Del),
            "AJIMMMIPEKF_Get" => Some(Self::Get),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmlcgcbfhlk {
    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 Jmlcgcbfhlk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jmlcgcbfhlk::Editor => "JMLCGCBFHLK_Editor",
            Jmlcgcbfhlk::Ios => "JMLCGCBFHLK_Ios",
            Jmlcgcbfhlk::Android => "JMLCGCBFHLK_Android",
            Jmlcgcbfhlk::Pc => "JMLCGCBFHLK_Pc",
            Jmlcgcbfhlk::Ps4 => "JMLCGCBFHLK_Ps4",
            Jmlcgcbfhlk::Server => "JMLCGCBFHLK_Server",
            Jmlcgcbfhlk::CloudAndroid => "JMLCGCBFHLK_CloudAndroid",
            Jmlcgcbfhlk::CloudIos => "JMLCGCBFHLK_CloudIos",
            Jmlcgcbfhlk::Ps5 => "JMLCGCBFHLK_Ps5",
            Jmlcgcbfhlk::CloudWeb => "JMLCGCBFHLK_CloudWeb",
            Jmlcgcbfhlk::CloudTv => "JMLCGCBFHLK_CloudTv",
            Jmlcgcbfhlk::CloudMac => "JMLCGCBFHLK_CloudMac",
            Jmlcgcbfhlk::CloudPc => "JMLCGCBFHLK_CloudPc",
            Jmlcgcbfhlk::CloudThirdPartyMobile => "JMLCGCBFHLK_CloudThirdPartyMobile",
            Jmlcgcbfhlk::CloudThirdPartyPc => "JMLCGCBFHLK_CloudThirdPartyPc",
            Jmlcgcbfhlk::CloudWebAndroid => "JMLCGCBFHLK_CloudWebAndroid",
            Jmlcgcbfhlk::CloudWebIos => "JMLCGCBFHLK_CloudWebIos",
            Jmlcgcbfhlk::CloudWebPc => "JMLCGCBFHLK_CloudWebPc",
            Jmlcgcbfhlk::CloudWebMac => "JMLCGCBFHLK_CloudWebMac",
            Jmlcgcbfhlk::CloudWebTouch => "JMLCGCBFHLK_CloudWebTouch",
            Jmlcgcbfhlk::CloudWebKeyboard => "JMLCGCBFHLK_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 {
            "JMLCGCBFHLK_Editor" => Some(Self::Editor),
            "JMLCGCBFHLK_Ios" => Some(Self::Ios),
            "JMLCGCBFHLK_Android" => Some(Self::Android),
            "JMLCGCBFHLK_Pc" => Some(Self::Pc),
            "JMLCGCBFHLK_Ps4" => Some(Self::Ps4),
            "JMLCGCBFHLK_Server" => Some(Self::Server),
            "JMLCGCBFHLK_CloudAndroid" => Some(Self::CloudAndroid),
            "JMLCGCBFHLK_CloudIos" => Some(Self::CloudIos),
            "JMLCGCBFHLK_Ps5" => Some(Self::Ps5),
            "JMLCGCBFHLK_CloudWeb" => Some(Self::CloudWeb),
            "JMLCGCBFHLK_CloudTv" => Some(Self::CloudTv),
            "JMLCGCBFHLK_CloudMac" => Some(Self::CloudMac),
            "JMLCGCBFHLK_CloudPc" => Some(Self::CloudPc),
            "JMLCGCBFHLK_CloudThirdPartyMobile" => Some(Self::CloudThirdPartyMobile),
            "JMLCGCBFHLK_CloudThirdPartyPc" => Some(Self::CloudThirdPartyPc),
            "JMLCGCBFHLK_CloudWebAndroid" => Some(Self::CloudWebAndroid),
            "JMLCGCBFHLK_CloudWebIos" => Some(Self::CloudWebIos),
            "JMLCGCBFHLK_CloudWebPc" => Some(Self::CloudWebPc),
            "JMLCGCBFHLK_CloudWebMac" => Some(Self::CloudWebMac),
            "JMLCGCBFHLK_CloudWebTouch" => Some(Self::CloudWebTouch),
            "JMLCGCBFHLK_CloudWebKeyboard" => Some(Self::CloudWebKeyboard),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhmjkobaadf {
    None = 0,
    ReadySelectAvatar = 1,
    ReadySelectCard = 2,
    ReadyEnterFight = 3,
    AllFinish = 4,
}
impl Fhmjkobaadf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fhmjkobaadf::None => "FHMJKOBAADF_None",
            Fhmjkobaadf::ReadySelectAvatar => "FHMJKOBAADF_ReadySelectAvatar",
            Fhmjkobaadf::ReadySelectCard => "FHMJKOBAADF_ReadySelectCard",
            Fhmjkobaadf::ReadyEnterFight => "FHMJKOBAADF_ReadyEnterFight",
            Fhmjkobaadf::AllFinish => "FHMJKOBAADF_AllFinish",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHMJKOBAADF_None" => Some(Self::None),
            "FHMJKOBAADF_ReadySelectAvatar" => Some(Self::ReadySelectAvatar),
            "FHMJKOBAADF_ReadySelectCard" => Some(Self::ReadySelectCard),
            "FHMJKOBAADF_ReadyEnterFight" => Some(Self::ReadyEnterFight),
            "FHMJKOBAADF_AllFinish" => Some(Self::AllFinish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dckifbegofg {
    None = 0,
    Normal = 1,
    Condense = 2,
    ReunionPrivilege = 3,
    OpActivity = 4,
    Material = 5,
}
impl Dckifbegofg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dckifbegofg::None => "DCKIFBEGOFG_None",
            Dckifbegofg::Normal => "DCKIFBEGOFG_Normal",
            Dckifbegofg::Condense => "DCKIFBEGOFG_Condense",
            Dckifbegofg::ReunionPrivilege => "DCKIFBEGOFG_ReunionPrivilege",
            Dckifbegofg::OpActivity => "DCKIFBEGOFG_OpActivity",
            Dckifbegofg::Material => "DCKIFBEGOFG_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 {
            "DCKIFBEGOFG_None" => Some(Self::None),
            "DCKIFBEGOFG_Normal" => Some(Self::Normal),
            "DCKIFBEGOFG_Condense" => Some(Self::Condense),
            "DCKIFBEGOFG_ReunionPrivilege" => Some(Self::ReunionPrivilege),
            "DCKIFBEGOFG_OpActivity" => Some(Self::OpActivity),
            "DCKIFBEGOFG_Material" => Some(Self::Material),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[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(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cggjjcgokjj {
    None = 0,
    Giveup = 1,
    Timeout = 2,
    LeaveRegion = 3,
    LeaveScene = 4,
    CrossWeek = 5,
    AvatarDie = 6,
}
impl Cggjjcgokjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cggjjcgokjj::None => "CGGJJCGOKJJ_None",
            Cggjjcgokjj::Giveup => "CGGJJCGOKJJ_Giveup",
            Cggjjcgokjj::Timeout => "CGGJJCGOKJJ_Timeout",
            Cggjjcgokjj::LeaveRegion => "CGGJJCGOKJJ_LeaveRegion",
            Cggjjcgokjj::LeaveScene => "CGGJJCGOKJJ_LeaveScene",
            Cggjjcgokjj::CrossWeek => "CGGJJCGOKJJ_CrossWeek",
            Cggjjcgokjj::AvatarDie => "CGGJJCGOKJJ_AvatarDie",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CGGJJCGOKJJ_None" => Some(Self::None),
            "CGGJJCGOKJJ_Giveup" => Some(Self::Giveup),
            "CGGJJCGOKJJ_Timeout" => Some(Self::Timeout),
            "CGGJJCGOKJJ_LeaveRegion" => Some(Self::LeaveRegion),
            "CGGJJCGOKJJ_LeaveScene" => Some(Self::LeaveScene),
            "CGGJJCGOKJJ_CrossWeek" => Some(Self::CrossWeek),
            "CGGJJCGOKJJ_AvatarDie" => Some(Self::AvatarDie),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Liokodbjome {
    AuditNone = 0,
    AuditWaiting = 1,
    AuditFailed = 2,
}
impl Liokodbjome {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Liokodbjome::AuditNone => "LIOKODBJOME_AuditNone",
            Liokodbjome::AuditWaiting => "LIOKODBJOME_AuditWaiting",
            Liokodbjome::AuditFailed => "LIOKODBJOME_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 {
            "LIOKODBJOME_AuditNone" => Some(Self::AuditNone),
            "LIOKODBJOME_AuditWaiting" => Some(Self::AuditWaiting),
            "LIOKODBJOME_AuditFailed" => Some(Self::AuditFailed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eoppgnepikn {
    GadgetMarkUpdateOpNone = 0,
    GadgetMarkUpdateOpAdd = 1,
    GadgetMarkUpdateOpRemove = 2,
}
impl Eoppgnepikn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eoppgnepikn::GadgetMarkUpdateOpNone => "EOPPGNEPIKN_GadgetMarkUpdateOpNone",
            Eoppgnepikn::GadgetMarkUpdateOpAdd => "EOPPGNEPIKN_GadgetMarkUpdateOpAdd",
            Eoppgnepikn::GadgetMarkUpdateOpRemove => {
                "EOPPGNEPIKN_GadgetMarkUpdateOpRemove"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EOPPGNEPIKN_GadgetMarkUpdateOpNone" => Some(Self::GadgetMarkUpdateOpNone),
            "EOPPGNEPIKN_GadgetMarkUpdateOpAdd" => Some(Self::GadgetMarkUpdateOpAdd),
            "EOPPGNEPIKN_GadgetMarkUpdateOpRemove" => {
                Some(Self::GadgetMarkUpdateOpRemove)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edncjobbjgn {
    QuitFocusDefault = 0,
    QuitFocusMutual = 1,
}
impl Edncjobbjgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edncjobbjgn::QuitFocusDefault => "EDNCJOBBJGN_QuitFocusDefault",
            Edncjobbjgn::QuitFocusMutual => "EDNCJOBBJGN_QuitFocusMutual",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDNCJOBBJGN_QuitFocusDefault" => Some(Self::QuitFocusDefault),
            "EDNCJOBBJGN_QuitFocusMutual" => Some(Self::QuitFocusMutual),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mepelbmkfnk {
    Null = 0,
    Active = 1,
    Passive = 2,
}
impl Mepelbmkfnk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mepelbmkfnk::Null => "MEPELBMKFNK_Null",
            Mepelbmkfnk::Active => "MEPELBMKFNK_Active",
            Mepelbmkfnk::Passive => "MEPELBMKFNK_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 {
            "MEPELBMKFNK_Null" => Some(Self::Null),
            "MEPELBMKFNK_Active" => Some(Self::Active),
            "MEPELBMKFNK_Passive" => Some(Self::Passive),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjhngdeilji {
    Attach = 0,
    Detach = 1,
}
impl Bjhngdeilji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bjhngdeilji::Attach => "BJHNGDEILJI_Attach",
            Bjhngdeilji::Detach => "BJHNGDEILJI_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 {
            "BJHNGDEILJI_Attach" => Some(Self::Attach),
            "BJHNGDEILJI_Detach" => Some(Self::Detach),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbdgjokldoh {
    FireworksReformParamNone = 0,
    FireworksReformParamColor = 1,
    FireworksReformParamHeight = 2,
    FireworksReformParamSize = 3,
    FireworksReformParamDensity = 4,
    FireworksReformParamRotation = 5,
}
impl Nbdgjokldoh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nbdgjokldoh::FireworksReformParamNone => {
                "NBDGJOKLDOH_FireworksReformParamNone"
            }
            Nbdgjokldoh::FireworksReformParamColor => {
                "NBDGJOKLDOH_FireworksReformParamColor"
            }
            Nbdgjokldoh::FireworksReformParamHeight => {
                "NBDGJOKLDOH_FireworksReformParamHeight"
            }
            Nbdgjokldoh::FireworksReformParamSize => {
                "NBDGJOKLDOH_FireworksReformParamSize"
            }
            Nbdgjokldoh::FireworksReformParamDensity => {
                "NBDGJOKLDOH_FireworksReformParamDensity"
            }
            Nbdgjokldoh::FireworksReformParamRotation => {
                "NBDGJOKLDOH_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 {
            "NBDGJOKLDOH_FireworksReformParamNone" => {
                Some(Self::FireworksReformParamNone)
            }
            "NBDGJOKLDOH_FireworksReformParamColor" => {
                Some(Self::FireworksReformParamColor)
            }
            "NBDGJOKLDOH_FireworksReformParamHeight" => {
                Some(Self::FireworksReformParamHeight)
            }
            "NBDGJOKLDOH_FireworksReformParamSize" => {
                Some(Self::FireworksReformParamSize)
            }
            "NBDGJOKLDOH_FireworksReformParamDensity" => {
                Some(Self::FireworksReformParamDensity)
            }
            "NBDGJOKLDOH_FireworksReformParamRotation" => {
                Some(Self::FireworksReformParamRotation)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nidnhmijfah {
    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,
    UseVehicleSkill = 21,
    Discover = 22,
}
impl Nidnhmijfah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nidnhmijfah::Default => "NIDNHMIJFAH_Default",
            Nidnhmijfah::Effect => "NIDNHMIJFAH_Effect",
            Nidnhmijfah::Cost => "NIDNHMIJFAH_Cost",
            Nidnhmijfah::Gm => "NIDNHMIJFAH_Gm",
            Nidnhmijfah::Attack => "NIDNHMIJFAH_Attack",
            Nidnhmijfah::Reboot => "NIDNHMIJFAH_Reboot",
            Nidnhmijfah::PlayCard => "NIDNHMIJFAH_PlayCard",
            Nidnhmijfah::QuicklyOnstage => "NIDNHMIJFAH_QuicklyOnstage",
            Nidnhmijfah::RemoveAfterDie => "NIDNHMIJFAH_RemoveAfterDie",
            Nidnhmijfah::Init => "NIDNHMIJFAH_Init",
            Nidnhmijfah::EffectDamage => "NIDNHMIJFAH_EffectDamage",
            Nidnhmijfah::EffectHeal => "NIDNHMIJFAH_EffectHeal",
            Nidnhmijfah::EffectRevive => "NIDNHMIJFAH_EffectRevive",
            Nidnhmijfah::InitOnstage => "NIDNHMIJFAH_InitOnstage",
            Nidnhmijfah::DieOnstage => "NIDNHMIJFAH_DieOnstage",
            Nidnhmijfah::SelectOnstage => "NIDNHMIJFAH_SelectOnstage",
            Nidnhmijfah::CharacterDie => "NIDNHMIJFAH_CharacterDie",
            Nidnhmijfah::ReviveWhenDeath => "NIDNHMIJFAH_ReviveWhenDeath",
            Nidnhmijfah::TransferToOpponent => "NIDNHMIJFAH_TransferToOpponent",
            Nidnhmijfah::TransferDice => "NIDNHMIJFAH_TransferDice",
            Nidnhmijfah::PlayCardBeingCounter => "NIDNHMIJFAH_PlayCardBeingCounter",
            Nidnhmijfah::UseVehicleSkill => "NIDNHMIJFAH_UseVehicleSkill",
            Nidnhmijfah::Discover => "NIDNHMIJFAH_Discover",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIDNHMIJFAH_Default" => Some(Self::Default),
            "NIDNHMIJFAH_Effect" => Some(Self::Effect),
            "NIDNHMIJFAH_Cost" => Some(Self::Cost),
            "NIDNHMIJFAH_Gm" => Some(Self::Gm),
            "NIDNHMIJFAH_Attack" => Some(Self::Attack),
            "NIDNHMIJFAH_Reboot" => Some(Self::Reboot),
            "NIDNHMIJFAH_PlayCard" => Some(Self::PlayCard),
            "NIDNHMIJFAH_QuicklyOnstage" => Some(Self::QuicklyOnstage),
            "NIDNHMIJFAH_RemoveAfterDie" => Some(Self::RemoveAfterDie),
            "NIDNHMIJFAH_Init" => Some(Self::Init),
            "NIDNHMIJFAH_EffectDamage" => Some(Self::EffectDamage),
            "NIDNHMIJFAH_EffectHeal" => Some(Self::EffectHeal),
            "NIDNHMIJFAH_EffectRevive" => Some(Self::EffectRevive),
            "NIDNHMIJFAH_InitOnstage" => Some(Self::InitOnstage),
            "NIDNHMIJFAH_DieOnstage" => Some(Self::DieOnstage),
            "NIDNHMIJFAH_SelectOnstage" => Some(Self::SelectOnstage),
            "NIDNHMIJFAH_CharacterDie" => Some(Self::CharacterDie),
            "NIDNHMIJFAH_ReviveWhenDeath" => Some(Self::ReviveWhenDeath),
            "NIDNHMIJFAH_TransferToOpponent" => Some(Self::TransferToOpponent),
            "NIDNHMIJFAH_TransferDice" => Some(Self::TransferDice),
            "NIDNHMIJFAH_PlayCardBeingCounter" => Some(Self::PlayCardBeingCounter),
            "NIDNHMIJFAH_UseVehicleSkill" => Some(Self::UseVehicleSkill),
            "NIDNHMIJFAH_Discover" => Some(Self::Discover),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbgedgpoofk {
    Inner = 0,
    TileBound = 1,
    TileBoundUnconnect = 2,
    TileBoundOveride = 3,
}
impl Kbgedgpoofk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kbgedgpoofk::Inner => "KBGEDGPOOFK_Inner",
            Kbgedgpoofk::TileBound => "KBGEDGPOOFK_TileBound",
            Kbgedgpoofk::TileBoundUnconnect => "KBGEDGPOOFK_TileBoundUnconnect",
            Kbgedgpoofk::TileBoundOveride => "KBGEDGPOOFK_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 {
            "KBGEDGPOOFK_Inner" => Some(Self::Inner),
            "KBGEDGPOOFK_TileBound" => Some(Self::TileBound),
            "KBGEDGPOOFK_TileBoundUnconnect" => Some(Self::TileBoundUnconnect),
            "KBGEDGPOOFK_TileBoundOveride" => Some(Self::TileBoundOveride),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knbipdmkngm {
    CreateNone = 0,
    CreateQuest = 1,
    CreateEnergy = 2,
}
impl Knbipdmkngm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Knbipdmkngm::CreateNone => "KNBIPDMKNGM_CreateNone",
            Knbipdmkngm::CreateQuest => "KNBIPDMKNGM_CreateQuest",
            Knbipdmkngm::CreateEnergy => "KNBIPDMKNGM_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 {
            "KNBIPDMKNGM_CreateNone" => Some(Self::CreateNone),
            "KNBIPDMKNGM_CreateQuest" => Some(Self::CreateQuest),
            "KNBIPDMKNGM_CreateEnergy" => Some(Self::CreateEnergy),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Maaadnbcelm {
    GcgHintNone = 0,
    GcgHintGameNotFound = 1,
}
impl Maaadnbcelm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Maaadnbcelm::GcgHintNone => "MAAADNBCELM_GcgHintNone",
            Maaadnbcelm::GcgHintGameNotFound => "MAAADNBCELM_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 {
            "MAAADNBCELM_GcgHintNone" => Some(Self::GcgHintNone),
            "MAAADNBCELM_GcgHintGameNotFound" => Some(Self::GcgHintGameNotFound),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjpcmjmljpk {
    GcgZoneInvalid = 0,
    GcgZoneDeck = 1,
    GcgZoneHand = 2,
    GcgZoneCharacter = 3,
    GcgZoneModify = 4,
    GcgZoneSummon = 5,
    GcgZoneAssist = 7,
    GcgZoneOnstage = 8,
    GcgZoneRule = 9,
}
impl Pjpcmjmljpk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pjpcmjmljpk::GcgZoneInvalid => "PJPCMJMLJPK_GcgZoneInvalid",
            Pjpcmjmljpk::GcgZoneDeck => "PJPCMJMLJPK_GcgZoneDeck",
            Pjpcmjmljpk::GcgZoneHand => "PJPCMJMLJPK_GcgZoneHand",
            Pjpcmjmljpk::GcgZoneCharacter => "PJPCMJMLJPK_GcgZoneCharacter",
            Pjpcmjmljpk::GcgZoneModify => "PJPCMJMLJPK_GcgZoneModify",
            Pjpcmjmljpk::GcgZoneSummon => "PJPCMJMLJPK_GcgZoneSummon",
            Pjpcmjmljpk::GcgZoneAssist => "PJPCMJMLJPK_GcgZoneAssist",
            Pjpcmjmljpk::GcgZoneOnstage => "PJPCMJMLJPK_GcgZoneOnstage",
            Pjpcmjmljpk::GcgZoneRule => "PJPCMJMLJPK_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 {
            "PJPCMJMLJPK_GcgZoneInvalid" => Some(Self::GcgZoneInvalid),
            "PJPCMJMLJPK_GcgZoneDeck" => Some(Self::GcgZoneDeck),
            "PJPCMJMLJPK_GcgZoneHand" => Some(Self::GcgZoneHand),
            "PJPCMJMLJPK_GcgZoneCharacter" => Some(Self::GcgZoneCharacter),
            "PJPCMJMLJPK_GcgZoneModify" => Some(Self::GcgZoneModify),
            "PJPCMJMLJPK_GcgZoneSummon" => Some(Self::GcgZoneSummon),
            "PJPCMJMLJPK_GcgZoneAssist" => Some(Self::GcgZoneAssist),
            "PJPCMJMLJPK_GcgZoneOnstage" => Some(Self::GcgZoneOnstage),
            "PJPCMJMLJPK_GcgZoneRule" => Some(Self::GcgZoneRule),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnancgmaina {
    DealAddFriendReject = 0,
    DealAddFriendAccept = 1,
}
impl Gnancgmaina {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gnancgmaina::DealAddFriendReject => "GNANCGMAINA_DealAddFriendReject",
            Gnancgmaina::DealAddFriendAccept => "GNANCGMAINA_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 {
            "GNANCGMAINA_DealAddFriendReject" => Some(Self::DealAddFriendReject),
            "GNANCGMAINA_DealAddFriendAccept" => Some(Self::DealAddFriendAccept),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oljmpobigni {
    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 Oljmpobigni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oljmpobigni::CombatNone => "OLJMPOBIGNI_CombatNone",
            Oljmpobigni::CombatEvtBeingHit => "OLJMPOBIGNI_CombatEvtBeingHit",
            Oljmpobigni::CombatAnimatorStateChanged => {
                "OLJMPOBIGNI_CombatAnimatorStateChanged"
            }
            Oljmpobigni::CombatFaceToDir => "OLJMPOBIGNI_CombatFaceToDir",
            Oljmpobigni::CombatSetAttackTarget => "OLJMPOBIGNI_CombatSetAttackTarget",
            Oljmpobigni::CombatRushMove => "OLJMPOBIGNI_CombatRushMove",
            Oljmpobigni::CombatAnimatorParameterChanged => {
                "OLJMPOBIGNI_CombatAnimatorParameterChanged"
            }
            Oljmpobigni::EntityMove => "OLJMPOBIGNI_EntityMove",
            Oljmpobigni::SyncEntityPosition => "OLJMPOBIGNI_SyncEntityPosition",
            Oljmpobigni::CombatSteerMotionInfo => "OLJMPOBIGNI_CombatSteerMotionInfo",
            Oljmpobigni::CombatForceSetPosInfo => "OLJMPOBIGNI_CombatForceSetPosInfo",
            Oljmpobigni::CombatCompensatePosDiff => "OLJMPOBIGNI_CombatCompensatePosDiff",
            Oljmpobigni::CombatMonsterDoBlink => "OLJMPOBIGNI_CombatMonsterDoBlink",
            Oljmpobigni::CombatFixedRushMove => "OLJMPOBIGNI_CombatFixedRushMove",
            Oljmpobigni::CombatSyncTransform => "OLJMPOBIGNI_CombatSyncTransform",
            Oljmpobigni::CombatLightCoreMove => "OLJMPOBIGNI_CombatLightCoreMove",
            Oljmpobigni::CombatBeingHealedNtf => "OLJMPOBIGNI_CombatBeingHealedNtf",
            Oljmpobigni::CombatSkillAnchorPositionNtf => {
                "OLJMPOBIGNI_CombatSkillAnchorPositionNtf"
            }
            Oljmpobigni::CombatGrapplingHookMove => "OLJMPOBIGNI_CombatGrapplingHookMove",
            Oljmpobigni::CombatSpecialMotionInfo => "OLJMPOBIGNI_CombatSpecialMotionInfo",
            Oljmpobigni::CombatFixedAvatarFlashMove => {
                "OLJMPOBIGNI_CombatFixedAvatarFlashMove"
            }
            Oljmpobigni::CombatMultiOverrideAnim => "OLJMPOBIGNI_CombatMultiOverrideAnim",
            Oljmpobigni::CombatDebugSyncMotion => "OLJMPOBIGNI_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 {
            "OLJMPOBIGNI_CombatNone" => Some(Self::CombatNone),
            "OLJMPOBIGNI_CombatEvtBeingHit" => Some(Self::CombatEvtBeingHit),
            "OLJMPOBIGNI_CombatAnimatorStateChanged" => {
                Some(Self::CombatAnimatorStateChanged)
            }
            "OLJMPOBIGNI_CombatFaceToDir" => Some(Self::CombatFaceToDir),
            "OLJMPOBIGNI_CombatSetAttackTarget" => Some(Self::CombatSetAttackTarget),
            "OLJMPOBIGNI_CombatRushMove" => Some(Self::CombatRushMove),
            "OLJMPOBIGNI_CombatAnimatorParameterChanged" => {
                Some(Self::CombatAnimatorParameterChanged)
            }
            "OLJMPOBIGNI_EntityMove" => Some(Self::EntityMove),
            "OLJMPOBIGNI_SyncEntityPosition" => Some(Self::SyncEntityPosition),
            "OLJMPOBIGNI_CombatSteerMotionInfo" => Some(Self::CombatSteerMotionInfo),
            "OLJMPOBIGNI_CombatForceSetPosInfo" => Some(Self::CombatForceSetPosInfo),
            "OLJMPOBIGNI_CombatCompensatePosDiff" => Some(Self::CombatCompensatePosDiff),
            "OLJMPOBIGNI_CombatMonsterDoBlink" => Some(Self::CombatMonsterDoBlink),
            "OLJMPOBIGNI_CombatFixedRushMove" => Some(Self::CombatFixedRushMove),
            "OLJMPOBIGNI_CombatSyncTransform" => Some(Self::CombatSyncTransform),
            "OLJMPOBIGNI_CombatLightCoreMove" => Some(Self::CombatLightCoreMove),
            "OLJMPOBIGNI_CombatBeingHealedNtf" => Some(Self::CombatBeingHealedNtf),
            "OLJMPOBIGNI_CombatSkillAnchorPositionNtf" => {
                Some(Self::CombatSkillAnchorPositionNtf)
            }
            "OLJMPOBIGNI_CombatGrapplingHookMove" => Some(Self::CombatGrapplingHookMove),
            "OLJMPOBIGNI_CombatSpecialMotionInfo" => Some(Self::CombatSpecialMotionInfo),
            "OLJMPOBIGNI_CombatFixedAvatarFlashMove" => {
                Some(Self::CombatFixedAvatarFlashMove)
            }
            "OLJMPOBIGNI_CombatMultiOverrideAnim" => Some(Self::CombatMultiOverrideAnim),
            "OLJMPOBIGNI_CombatDebugSyncMotion" => Some(Self::CombatDebugSyncMotion),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kcnejhfmhlk {
    RegionSearchNone = 0,
    RegionSearchUnstarted = 1,
    RegionSearchStarted = 2,
    RegionSearchWaitReward = 3,
    RegionSearchFinished = 4,
}
impl Kcnejhfmhlk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kcnejhfmhlk::RegionSearchNone => "KCNEJHFMHLK_RegionSearchNone",
            Kcnejhfmhlk::RegionSearchUnstarted => "KCNEJHFMHLK_RegionSearchUnstarted",
            Kcnejhfmhlk::RegionSearchStarted => "KCNEJHFMHLK_RegionSearchStarted",
            Kcnejhfmhlk::RegionSearchWaitReward => "KCNEJHFMHLK_RegionSearchWaitReward",
            Kcnejhfmhlk::RegionSearchFinished => "KCNEJHFMHLK_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 {
            "KCNEJHFMHLK_RegionSearchNone" => Some(Self::RegionSearchNone),
            "KCNEJHFMHLK_RegionSearchUnstarted" => Some(Self::RegionSearchUnstarted),
            "KCNEJHFMHLK_RegionSearchStarted" => Some(Self::RegionSearchStarted),
            "KCNEJHFMHLK_RegionSearchWaitReward" => Some(Self::RegionSearchWaitReward),
            "KCNEJHFMHLK_RegionSearchFinished" => Some(Self::RegionSearchFinished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddjjfhcobib {
    GcgPhaseInvalid = 0,
    GcgPhaseStart = 1,
    GcgPhaseDraw = 2,
    GcgPhaseOnStage = 3,
    GcgPhaseDice = 4,
    GcgPhaseMain = 5,
    GcgPhaseEnd = 6,
    GcgPhaseDie = 7,
    GcgPhaseFin = 8,
    GcgPhasePreMain = 9,
    GcgPhaseReroll = 10,
    GcgPhaseRedraw = 11,
    GcgPhaseDiscover = 12,
}
impl Ddjjfhcobib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ddjjfhcobib::GcgPhaseInvalid => "DDJJFHCOBIB_GcgPhaseInvalid",
            Ddjjfhcobib::GcgPhaseStart => "DDJJFHCOBIB_GcgPhaseStart",
            Ddjjfhcobib::GcgPhaseDraw => "DDJJFHCOBIB_GcgPhaseDraw",
            Ddjjfhcobib::GcgPhaseOnStage => "DDJJFHCOBIB_GcgPhaseOnStage",
            Ddjjfhcobib::GcgPhaseDice => "DDJJFHCOBIB_GcgPhaseDice",
            Ddjjfhcobib::GcgPhaseMain => "DDJJFHCOBIB_GcgPhaseMain",
            Ddjjfhcobib::GcgPhaseEnd => "DDJJFHCOBIB_GcgPhaseEnd",
            Ddjjfhcobib::GcgPhaseDie => "DDJJFHCOBIB_GcgPhaseDie",
            Ddjjfhcobib::GcgPhaseFin => "DDJJFHCOBIB_GcgPhaseFin",
            Ddjjfhcobib::GcgPhasePreMain => "DDJJFHCOBIB_GcgPhasePreMain",
            Ddjjfhcobib::GcgPhaseReroll => "DDJJFHCOBIB_GcgPhaseReroll",
            Ddjjfhcobib::GcgPhaseRedraw => "DDJJFHCOBIB_GcgPhaseRedraw",
            Ddjjfhcobib::GcgPhaseDiscover => "DDJJFHCOBIB_GcgPhaseDiscover",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDJJFHCOBIB_GcgPhaseInvalid" => Some(Self::GcgPhaseInvalid),
            "DDJJFHCOBIB_GcgPhaseStart" => Some(Self::GcgPhaseStart),
            "DDJJFHCOBIB_GcgPhaseDraw" => Some(Self::GcgPhaseDraw),
            "DDJJFHCOBIB_GcgPhaseOnStage" => Some(Self::GcgPhaseOnStage),
            "DDJJFHCOBIB_GcgPhaseDice" => Some(Self::GcgPhaseDice),
            "DDJJFHCOBIB_GcgPhaseMain" => Some(Self::GcgPhaseMain),
            "DDJJFHCOBIB_GcgPhaseEnd" => Some(Self::GcgPhaseEnd),
            "DDJJFHCOBIB_GcgPhaseDie" => Some(Self::GcgPhaseDie),
            "DDJJFHCOBIB_GcgPhaseFin" => Some(Self::GcgPhaseFin),
            "DDJJFHCOBIB_GcgPhasePreMain" => Some(Self::GcgPhasePreMain),
            "DDJJFHCOBIB_GcgPhaseReroll" => Some(Self::GcgPhaseReroll),
            "DDJJFHCOBIB_GcgPhaseRedraw" => Some(Self::GcgPhaseRedraw),
            "DDJJFHCOBIB_GcgPhaseDiscover" => Some(Self::GcgPhaseDiscover),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhldcmklcnj {
    ObstacleShapeCapsule = 0,
    ObstacleShapeBox = 1,
}
impl Jhldcmklcnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jhldcmklcnj::ObstacleShapeCapsule => "JHLDCMKLCNJ_ObstacleShapeCapsule",
            Jhldcmklcnj::ObstacleShapeBox => "JHLDCMKLCNJ_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 {
            "JHLDCMKLCNJ_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
            "JHLDCMKLCNJ_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nabochhdhil {
    DungeonCandidateAvatarTypeNone = 0,
    DungeonCandidateAvatarTypeFormal = 1,
    DungeonCandidateAvatarTypeUgc = 2,
}
impl Nabochhdhil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nabochhdhil::DungeonCandidateAvatarTypeNone => {
                "NABOCHHDHIL_DungeonCandidateAvatarTypeNone"
            }
            Nabochhdhil::DungeonCandidateAvatarTypeFormal => {
                "NABOCHHDHIL_DungeonCandidateAvatarTypeFormal"
            }
            Nabochhdhil::DungeonCandidateAvatarTypeUgc => {
                "NABOCHHDHIL_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 {
            "NABOCHHDHIL_DungeonCandidateAvatarTypeNone" => {
                Some(Self::DungeonCandidateAvatarTypeNone)
            }
            "NABOCHHDHIL_DungeonCandidateAvatarTypeFormal" => {
                Some(Self::DungeonCandidateAvatarTypeFormal)
            }
            "NABOCHHDHIL_DungeonCandidateAvatarTypeUgc" => {
                Some(Self::DungeonCandidateAvatarTypeUgc)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fgepdfjnglc {
    None = 0,
    Starred = 1,
    Official = 2,
    Template = 3,
}
impl Fgepdfjnglc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fgepdfjnglc::None => "FGEPDFJNGLC_None",
            Fgepdfjnglc::Starred => "FGEPDFJNGLC_Starred",
            Fgepdfjnglc::Official => "FGEPDFJNGLC_Official",
            Fgepdfjnglc::Template => "FGEPDFJNGLC_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 {
            "FGEPDFJNGLC_None" => Some(Self::None),
            "FGEPDFJNGLC_Starred" => Some(Self::Starred),
            "FGEPDFJNGLC_Official" => Some(Self::Official),
            "FGEPDFJNGLC_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odpbapebocj {
    RentSucc = 0,
    RentLimit = 1,
    RentRepeated = 2,
}
impl Odpbapebocj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Odpbapebocj::RentSucc => "ODPBAPEBOCJ_RentSucc",
            Odpbapebocj::RentLimit => "ODPBAPEBOCJ_RentLimit",
            Odpbapebocj::RentRepeated => "ODPBAPEBOCJ_RentRepeated",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODPBAPEBOCJ_RentSucc" => Some(Self::RentSucc),
            "ODPBAPEBOCJ_RentLimit" => Some(Self::RentLimit),
            "ODPBAPEBOCJ_RentRepeated" => Some(Self::RentRepeated),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mahoijmplad {
    BrickBreakerStagePrepare = 0,
    BrickBreakerStagePick = 1,
    BrickBreakerStageGame = 2,
    BrickBreakerStagePlay = 3,
    BrickBreakerStageSettle = 4,
}
impl Mahoijmplad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mahoijmplad::BrickBreakerStagePrepare => {
                "MAHOIJMPLAD_BrickBreakerStagePrepare"
            }
            Mahoijmplad::BrickBreakerStagePick => "MAHOIJMPLAD_BrickBreakerStagePick",
            Mahoijmplad::BrickBreakerStageGame => "MAHOIJMPLAD_BrickBreakerStageGame",
            Mahoijmplad::BrickBreakerStagePlay => "MAHOIJMPLAD_BrickBreakerStagePlay",
            Mahoijmplad::BrickBreakerStageSettle => "MAHOIJMPLAD_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 {
            "MAHOIJMPLAD_BrickBreakerStagePrepare" => {
                Some(Self::BrickBreakerStagePrepare)
            }
            "MAHOIJMPLAD_BrickBreakerStagePick" => Some(Self::BrickBreakerStagePick),
            "MAHOIJMPLAD_BrickBreakerStageGame" => Some(Self::BrickBreakerStageGame),
            "MAHOIJMPLAD_BrickBreakerStagePlay" => Some(Self::BrickBreakerStagePlay),
            "MAHOIJMPLAD_BrickBreakerStageSettle" => Some(Self::BrickBreakerStageSettle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oficgkjhdjo {
    ForwardLocal = 0,
    ForwardToAll = 1,
    ForwardToAllExceptCur = 2,
    ForwardToHost = 3,
    ForwardToAllGuest = 4,
    ForwardToPeer = 5,
    ForwardToPeers = 6,
    ForwardOnlyServer = 7,
    ForwardToAllExistExceptCur = 8,
}
impl Oficgkjhdjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oficgkjhdjo::ForwardLocal => "OFICGKJHDJO_ForwardLocal",
            Oficgkjhdjo::ForwardToAll => "OFICGKJHDJO_ForwardToAll",
            Oficgkjhdjo::ForwardToAllExceptCur => "OFICGKJHDJO_ForwardToAllExceptCur",
            Oficgkjhdjo::ForwardToHost => "OFICGKJHDJO_ForwardToHost",
            Oficgkjhdjo::ForwardToAllGuest => "OFICGKJHDJO_ForwardToAllGuest",
            Oficgkjhdjo::ForwardToPeer => "OFICGKJHDJO_ForwardToPeer",
            Oficgkjhdjo::ForwardToPeers => "OFICGKJHDJO_ForwardToPeers",
            Oficgkjhdjo::ForwardOnlyServer => "OFICGKJHDJO_ForwardOnlyServer",
            Oficgkjhdjo::ForwardToAllExistExceptCur => {
                "OFICGKJHDJO_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 {
            "OFICGKJHDJO_ForwardLocal" => Some(Self::ForwardLocal),
            "OFICGKJHDJO_ForwardToAll" => Some(Self::ForwardToAll),
            "OFICGKJHDJO_ForwardToAllExceptCur" => Some(Self::ForwardToAllExceptCur),
            "OFICGKJHDJO_ForwardToHost" => Some(Self::ForwardToHost),
            "OFICGKJHDJO_ForwardToAllGuest" => Some(Self::ForwardToAllGuest),
            "OFICGKJHDJO_ForwardToPeer" => Some(Self::ForwardToPeer),
            "OFICGKJHDJO_ForwardToPeers" => Some(Self::ForwardToPeers),
            "OFICGKJHDJO_ForwardOnlyServer" => Some(Self::ForwardOnlyServer),
            "OFICGKJHDJO_ForwardToAllExistExceptCur" => {
                Some(Self::ForwardToAllExistExceptCur)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbhocclmfen {
    PacmanDungeonStopNone = 0,
    PacmanDungeonStopSuccess = 1,
    PacmanDungeonStopTimeup = 2,
    PacmanDungeonStopClientInterrupt = 3,
    PacmanDungeonStopCancel = 4,
    PacmanDungeonStopActivityClosed = 5,
    PacmanDungeonStopFail = 6,
}
impl Kbhocclmfen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kbhocclmfen::PacmanDungeonStopNone => "KBHOCCLMFEN_PacmanDungeonStopNone",
            Kbhocclmfen::PacmanDungeonStopSuccess => {
                "KBHOCCLMFEN_PacmanDungeonStopSuccess"
            }
            Kbhocclmfen::PacmanDungeonStopTimeup => "KBHOCCLMFEN_PacmanDungeonStopTimeup",
            Kbhocclmfen::PacmanDungeonStopClientInterrupt => {
                "KBHOCCLMFEN_PacmanDungeonStopClientInterrupt"
            }
            Kbhocclmfen::PacmanDungeonStopCancel => "KBHOCCLMFEN_PacmanDungeonStopCancel",
            Kbhocclmfen::PacmanDungeonStopActivityClosed => {
                "KBHOCCLMFEN_PacmanDungeonStopActivityClosed"
            }
            Kbhocclmfen::PacmanDungeonStopFail => "KBHOCCLMFEN_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 {
            "KBHOCCLMFEN_PacmanDungeonStopNone" => Some(Self::PacmanDungeonStopNone),
            "KBHOCCLMFEN_PacmanDungeonStopSuccess" => {
                Some(Self::PacmanDungeonStopSuccess)
            }
            "KBHOCCLMFEN_PacmanDungeonStopTimeup" => Some(Self::PacmanDungeonStopTimeup),
            "KBHOCCLMFEN_PacmanDungeonStopClientInterrupt" => {
                Some(Self::PacmanDungeonStopClientInterrupt)
            }
            "KBHOCCLMFEN_PacmanDungeonStopCancel" => Some(Self::PacmanDungeonStopCancel),
            "KBHOCCLMFEN_PacmanDungeonStopActivityClosed" => {
                Some(Self::PacmanDungeonStopActivityClosed)
            }
            "KBHOCCLMFEN_PacmanDungeonStopFail" => Some(Self::PacmanDungeonStopFail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjbjgpdacea {
    WispCageStateNotExist = 0,
    WispCageStateCreated = 1,
    WispCageStateMaterialDelivered = 2,
    WispCageStateNotTakeReward = 3,
}
impl Cjbjgpdacea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cjbjgpdacea::WispCageStateNotExist => "CJBJGPDACEA_WispCageStateNotExist",
            Cjbjgpdacea::WispCageStateCreated => "CJBJGPDACEA_WispCageStateCreated",
            Cjbjgpdacea::WispCageStateMaterialDelivered => {
                "CJBJGPDACEA_WispCageStateMaterialDelivered"
            }
            Cjbjgpdacea::WispCageStateNotTakeReward => {
                "CJBJGPDACEA_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 {
            "CJBJGPDACEA_WispCageStateNotExist" => Some(Self::WispCageStateNotExist),
            "CJBJGPDACEA_WispCageStateCreated" => Some(Self::WispCageStateCreated),
            "CJBJGPDACEA_WispCageStateMaterialDelivered" => {
                Some(Self::WispCageStateMaterialDelivered)
            }
            "CJBJGPDACEA_WispCageStateNotTakeReward" => {
                Some(Self::WispCageStateNotTakeReward)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hniiphocfmb {
    Invalid = 0,
    Start = 1,
    Timeout = 2,
}
impl Hniiphocfmb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hniiphocfmb::Invalid => "HNIIPHOCFMB_Invalid",
            Hniiphocfmb::Start => "HNIIPHOCFMB_Start",
            Hniiphocfmb::Timeout => "HNIIPHOCFMB_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 {
            "HNIIPHOCFMB_Invalid" => Some(Self::Invalid),
            "HNIIPHOCFMB_Start" => Some(Self::Start),
            "HNIIPHOCFMB_Timeout" => Some(Self::Timeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhnindcpbkg {
    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,
    HostIsAdsBlocked = 14,
}
impl Jhnindcpbkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jhnindcpbkg::PlayerJudge => "JHNINDCPBKG_PlayerJudge",
            Jhnindcpbkg::SceneCannotEnter => "JHNINDCPBKG_SceneCannotEnter",
            Jhnindcpbkg::PlayerCannotEnterMp => "JHNINDCPBKG_PlayerCannotEnterMp",
            Jhnindcpbkg::SystemJudge => "JHNINDCPBKG_SystemJudge",
            Jhnindcpbkg::AllowEnterPlayerFull => "JHNINDCPBKG_AllowEnterPlayerFull",
            Jhnindcpbkg::WorldLevelLowerThanHost => "JHNINDCPBKG_WorldLevelLowerThanHost",
            Jhnindcpbkg::HostInMatch => "JHNINDCPBKG_HostInMatch",
            Jhnindcpbkg::PlayerInBlacklist => "JHNINDCPBKG_PlayerInBlacklist",
            Jhnindcpbkg::PsPlayerNotAcceptOthers => "JHNINDCPBKG_PsPlayerNotAcceptOthers",
            Jhnindcpbkg::HostIsBlocked => "JHNINDCPBKG_HostIsBlocked",
            Jhnindcpbkg::OtherDataVersionNotLatest => {
                "JHNINDCPBKG_OtherDataVersionNotLatest"
            }
            Jhnindcpbkg::DataVersionNotLatest => "JHNINDCPBKG_DataVersionNotLatest",
            Jhnindcpbkg::PlayerNotInPlayerWorld => "JHNINDCPBKG_PlayerNotInPlayerWorld",
            Jhnindcpbkg::MaxPlayer => "JHNINDCPBKG_MaxPlayer",
            Jhnindcpbkg::HostIsAdsBlocked => "JHNINDCPBKG_HostIsAdsBlocked",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JHNINDCPBKG_PlayerJudge" => Some(Self::PlayerJudge),
            "JHNINDCPBKG_SceneCannotEnter" => Some(Self::SceneCannotEnter),
            "JHNINDCPBKG_PlayerCannotEnterMp" => Some(Self::PlayerCannotEnterMp),
            "JHNINDCPBKG_SystemJudge" => Some(Self::SystemJudge),
            "JHNINDCPBKG_AllowEnterPlayerFull" => Some(Self::AllowEnterPlayerFull),
            "JHNINDCPBKG_WorldLevelLowerThanHost" => Some(Self::WorldLevelLowerThanHost),
            "JHNINDCPBKG_HostInMatch" => Some(Self::HostInMatch),
            "JHNINDCPBKG_PlayerInBlacklist" => Some(Self::PlayerInBlacklist),
            "JHNINDCPBKG_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "JHNINDCPBKG_HostIsBlocked" => Some(Self::HostIsBlocked),
            "JHNINDCPBKG_OtherDataVersionNotLatest" => {
                Some(Self::OtherDataVersionNotLatest)
            }
            "JHNINDCPBKG_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
            "JHNINDCPBKG_PlayerNotInPlayerWorld" => Some(Self::PlayerNotInPlayerWorld),
            "JHNINDCPBKG_MaxPlayer" => Some(Self::MaxPlayer),
            "JHNINDCPBKG_HostIsAdsBlocked" => Some(Self::HostIsAdsBlocked),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clikncbnili {
    UgcRecordUsageNone = 0,
    UgcRecordUsageImport = 1,
    UgcRecordUsagePlay = 2,
    UgcRecordUsageTrial = 3,
    UgcRecordUsageCompare = 4,
}
impl Clikncbnili {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Clikncbnili::UgcRecordUsageNone => "CLIKNCBNILI_UgcRecordUsageNone",
            Clikncbnili::UgcRecordUsageImport => "CLIKNCBNILI_UgcRecordUsageImport",
            Clikncbnili::UgcRecordUsagePlay => "CLIKNCBNILI_UgcRecordUsagePlay",
            Clikncbnili::UgcRecordUsageTrial => "CLIKNCBNILI_UgcRecordUsageTrial",
            Clikncbnili::UgcRecordUsageCompare => "CLIKNCBNILI_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 {
            "CLIKNCBNILI_UgcRecordUsageNone" => Some(Self::UgcRecordUsageNone),
            "CLIKNCBNILI_UgcRecordUsageImport" => Some(Self::UgcRecordUsageImport),
            "CLIKNCBNILI_UgcRecordUsagePlay" => Some(Self::UgcRecordUsagePlay),
            "CLIKNCBNILI_UgcRecordUsageTrial" => Some(Self::UgcRecordUsageTrial),
            "CLIKNCBNILI_UgcRecordUsageCompare" => Some(Self::UgcRecordUsageCompare),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jacgfbfemcn {
    LogLevelNone = 0,
    LogLevelDebug = 1,
    LogLevelInfo = 2,
    LogLevelWarning = 3,
    LogLevelError = 4,
}
impl Jacgfbfemcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jacgfbfemcn::LogLevelNone => "JACGFBFEMCN_LogLevelNone",
            Jacgfbfemcn::LogLevelDebug => "JACGFBFEMCN_LogLevelDebug",
            Jacgfbfemcn::LogLevelInfo => "JACGFBFEMCN_LogLevelInfo",
            Jacgfbfemcn::LogLevelWarning => "JACGFBFEMCN_LogLevelWarning",
            Jacgfbfemcn::LogLevelError => "JACGFBFEMCN_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 {
            "JACGFBFEMCN_LogLevelNone" => Some(Self::LogLevelNone),
            "JACGFBFEMCN_LogLevelDebug" => Some(Self::LogLevelDebug),
            "JACGFBFEMCN_LogLevelInfo" => Some(Self::LogLevelInfo),
            "JACGFBFEMCN_LogLevelWarning" => Some(Self::LogLevelWarning),
            "JACGFBFEMCN_LogLevelError" => Some(Self::LogLevelError),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dghhebahkdn {
    None = 0,
    Transculent = 1,
}
impl Dghhebahkdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dghhebahkdn::None => "DGHHEBAHKDN_None",
            Dghhebahkdn::Transculent => "DGHHEBAHKDN_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 {
            "DGHHEBAHKDN_None" => Some(Self::None),
            "DGHHEBAHKDN_Transculent" => Some(Self::Transculent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hehfanpagoa {
    Invalid = 0,
    InProgress = 1,
    Complete = 2,
    RewardTaken = 3,
}
impl Hehfanpagoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hehfanpagoa::Invalid => "HEHFANPAGOA_Invalid",
            Hehfanpagoa::InProgress => "HEHFANPAGOA_InProgress",
            Hehfanpagoa::Complete => "HEHFANPAGOA_Complete",
            Hehfanpagoa::RewardTaken => "HEHFANPAGOA_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 {
            "HEHFANPAGOA_Invalid" => Some(Self::Invalid),
            "HEHFANPAGOA_InProgress" => Some(Self::InProgress),
            "HEHFANPAGOA_Complete" => Some(Self::Complete),
            "HEHFANPAGOA_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hienfgpdpij {
    None = 0,
    Layout = 1,
}
impl Hienfgpdpij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hienfgpdpij::None => "HIENFGPDPIJ_None",
            Hienfgpdpij::Layout => "HIENFGPDPIJ_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 {
            "HIENFGPDPIJ_None" => Some(Self::None),
            "HIENFGPDPIJ_Layout" => Some(Self::Layout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmegainplap {
    Level = 0,
    Quest = 1,
}
impl Gmegainplap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gmegainplap::Level => "GMEGAINPLAP_Level",
            Gmegainplap::Quest => "GMEGAINPLAP_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 {
            "GMEGAINPLAP_Level" => Some(Self::Level),
            "GMEGAINPLAP_Quest" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[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(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Looljagmhok {
    Invalid = 0,
    Unfinished = 1,
    Finished = 2,
    RewardTaken = 3,
}
impl Looljagmhok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Looljagmhok::Invalid => "LOOLJAGMHOK_Invalid",
            Looljagmhok::Unfinished => "LOOLJAGMHOK_Unfinished",
            Looljagmhok::Finished => "LOOLJAGMHOK_Finished",
            Looljagmhok::RewardTaken => "LOOLJAGMHOK_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 {
            "LOOLJAGMHOK_Invalid" => Some(Self::Invalid),
            "LOOLJAGMHOK_Unfinished" => Some(Self::Unfinished),
            "LOOLJAGMHOK_Finished" => Some(Self::Finished),
            "LOOLJAGMHOK_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kobodknjlba {
    EnterUgcDungeonNone = 0,
    EnterUgcDungeonTrialInEditDungeon = 1,
    EnterUgcDungeonTrialInWorld = 2,
    EnterUgcDungeonPlay = 3,
    EnterUgcDungeonOfficial = 4,
    EnterUgcDungeonByGm = 5,
    EnterUgcDungeonByEdit = 6,
    EnterUgcDungeonTrialOneRoom = 7,
}
impl Kobodknjlba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kobodknjlba::EnterUgcDungeonNone => "KOBODKNJLBA_EnterUgcDungeonNone",
            Kobodknjlba::EnterUgcDungeonTrialInEditDungeon => {
                "KOBODKNJLBA_EnterUgcDungeonTrialInEditDungeon"
            }
            Kobodknjlba::EnterUgcDungeonTrialInWorld => {
                "KOBODKNJLBA_EnterUgcDungeonTrialInWorld"
            }
            Kobodknjlba::EnterUgcDungeonPlay => "KOBODKNJLBA_EnterUgcDungeonPlay",
            Kobodknjlba::EnterUgcDungeonOfficial => "KOBODKNJLBA_EnterUgcDungeonOfficial",
            Kobodknjlba::EnterUgcDungeonByGm => "KOBODKNJLBA_EnterUgcDungeonByGm",
            Kobodknjlba::EnterUgcDungeonByEdit => "KOBODKNJLBA_EnterUgcDungeonByEdit",
            Kobodknjlba::EnterUgcDungeonTrialOneRoom => {
                "KOBODKNJLBA_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 {
            "KOBODKNJLBA_EnterUgcDungeonNone" => Some(Self::EnterUgcDungeonNone),
            "KOBODKNJLBA_EnterUgcDungeonTrialInEditDungeon" => {
                Some(Self::EnterUgcDungeonTrialInEditDungeon)
            }
            "KOBODKNJLBA_EnterUgcDungeonTrialInWorld" => {
                Some(Self::EnterUgcDungeonTrialInWorld)
            }
            "KOBODKNJLBA_EnterUgcDungeonPlay" => Some(Self::EnterUgcDungeonPlay),
            "KOBODKNJLBA_EnterUgcDungeonOfficial" => Some(Self::EnterUgcDungeonOfficial),
            "KOBODKNJLBA_EnterUgcDungeonByGm" => Some(Self::EnterUgcDungeonByGm),
            "KOBODKNJLBA_EnterUgcDungeonByEdit" => Some(Self::EnterUgcDungeonByEdit),
            "KOBODKNJLBA_EnterUgcDungeonTrialOneRoom" => {
                Some(Self::EnterUgcDungeonTrialOneRoom)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmpbaghkckj {
    Invalid = 0,
    UnableToBegin = 1,
    Begin = 2,
    End = 3,
}
impl Jmpbaghkckj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jmpbaghkckj::Invalid => "JMPBAGHKCKJ_Invalid",
            Jmpbaghkckj::UnableToBegin => "JMPBAGHKCKJ_UnableToBegin",
            Jmpbaghkckj::Begin => "JMPBAGHKCKJ_Begin",
            Jmpbaghkckj::End => "JMPBAGHKCKJ_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 {
            "JMPBAGHKCKJ_Invalid" => Some(Self::Invalid),
            "JMPBAGHKCKJ_UnableToBegin" => Some(Self::UnableToBegin),
            "JMPBAGHKCKJ_Begin" => Some(Self::Begin),
            "JMPBAGHKCKJ_End" => Some(Self::End),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijkmjineooe {
    ClientPlayNoneType = 0,
    ClientPlayFilmfestShootingType = 1,
    ClientPlayCookGameType = 2,
    ClientPlayLanV4PushBoxType = 3,
    ClientPlayCatcafeLayoutType = 4,
    ClientPlayCatcafeCatType = 5,
    ClientPlayGreatFestivalV2SheetRestoreType = 6,
    ClientPlayBirdBallType = 7,
    ClientPlayFairyTalesFlyppyHatToyType = 8,
    ClientPlayNahidaBirthFloatToyType = 9,
}
impl Ijkmjineooe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ijkmjineooe::ClientPlayNoneType => "IJKMJINEOOE_ClientPlayNoneType",
            Ijkmjineooe::ClientPlayFilmfestShootingType => {
                "IJKMJINEOOE_ClientPlayFilmfestShootingType"
            }
            Ijkmjineooe::ClientPlayCookGameType => "IJKMJINEOOE_ClientPlayCookGameType",
            Ijkmjineooe::ClientPlayLanV4PushBoxType => {
                "IJKMJINEOOE_ClientPlayLanV4PushBoxType"
            }
            Ijkmjineooe::ClientPlayCatcafeLayoutType => {
                "IJKMJINEOOE_ClientPlayCatcafeLayoutType"
            }
            Ijkmjineooe::ClientPlayCatcafeCatType => {
                "IJKMJINEOOE_ClientPlayCatcafeCatType"
            }
            Ijkmjineooe::ClientPlayGreatFestivalV2SheetRestoreType => {
                "IJKMJINEOOE_ClientPlayGreatFestivalV2SheetRestoreType"
            }
            Ijkmjineooe::ClientPlayBirdBallType => "IJKMJINEOOE_ClientPlayBirdBallType",
            Ijkmjineooe::ClientPlayFairyTalesFlyppyHatToyType => {
                "IJKMJINEOOE_ClientPlayFairyTalesFlyppyHatToyType"
            }
            Ijkmjineooe::ClientPlayNahidaBirthFloatToyType => {
                "IJKMJINEOOE_ClientPlayNahidaBirthFloatToyType"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJKMJINEOOE_ClientPlayNoneType" => Some(Self::ClientPlayNoneType),
            "IJKMJINEOOE_ClientPlayFilmfestShootingType" => {
                Some(Self::ClientPlayFilmfestShootingType)
            }
            "IJKMJINEOOE_ClientPlayCookGameType" => Some(Self::ClientPlayCookGameType),
            "IJKMJINEOOE_ClientPlayLanV4PushBoxType" => {
                Some(Self::ClientPlayLanV4PushBoxType)
            }
            "IJKMJINEOOE_ClientPlayCatcafeLayoutType" => {
                Some(Self::ClientPlayCatcafeLayoutType)
            }
            "IJKMJINEOOE_ClientPlayCatcafeCatType" => {
                Some(Self::ClientPlayCatcafeCatType)
            }
            "IJKMJINEOOE_ClientPlayGreatFestivalV2SheetRestoreType" => {
                Some(Self::ClientPlayGreatFestivalV2SheetRestoreType)
            }
            "IJKMJINEOOE_ClientPlayBirdBallType" => Some(Self::ClientPlayBirdBallType),
            "IJKMJINEOOE_ClientPlayFairyTalesFlyppyHatToyType" => {
                Some(Self::ClientPlayFairyTalesFlyppyHatToyType)
            }
            "IJKMJINEOOE_ClientPlayNahidaBirthFloatToyType" => {
                Some(Self::ClientPlayNahidaBirthFloatToyType)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmajdbbfjka {
    DefaultValue = 0,
    Nmajdbbfjka1 = 1,
    Nmajdbbfjka2 = 2,
    Nmajdbbfjka3 = 3,
}
impl Nmajdbbfjka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmajdbbfjka::DefaultValue => "NMAJDBBFJKA_DefaultValue",
            Nmajdbbfjka::Nmajdbbfjka1 => "NMAJDBBFJKA__1",
            Nmajdbbfjka::Nmajdbbfjka2 => "NMAJDBBFJKA__2",
            Nmajdbbfjka::Nmajdbbfjka3 => "NMAJDBBFJKA__3",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NMAJDBBFJKA_DefaultValue" => Some(Self::DefaultValue),
            "NMAJDBBFJKA__1" => Some(Self::Nmajdbbfjka1),
            "NMAJDBBFJKA__2" => Some(Self::Nmajdbbfjka2),
            "NMAJDBBFJKA__3" => Some(Self::Nmajdbbfjka3),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ahjbejahhio {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
    SettleLifeCount = 3,
}
impl Ahjbejahhio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ahjbejahhio::TimeOut => "AHJBEJAHHIO_TimeOut",
            Ahjbejahhio::SettlePlayEnd => "AHJBEJAHHIO_SettlePlayEnd",
            Ahjbejahhio::SettlePlayerQuit => "AHJBEJAHHIO_SettlePlayerQuit",
            Ahjbejahhio::SettleLifeCount => "AHJBEJAHHIO_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 {
            "AHJBEJAHHIO_TimeOut" => Some(Self::TimeOut),
            "AHJBEJAHHIO_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "AHJBEJAHHIO_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            "AHJBEJAHHIO_SettleLifeCount" => Some(Self::SettleLifeCount),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihpdhbidope {
    Invalid = 0,
    KickByHost = 1,
    BackToMyWorld = 2,
    HomeBlocked = 3,
    HomeInEditMode = 4,
    ByMuip = 5,
    CurModuleClosed = 6,
}
impl Ihpdhbidope {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ihpdhbidope::Invalid => "IHPDHBIDOPE_Invalid",
            Ihpdhbidope::KickByHost => "IHPDHBIDOPE_KickByHost",
            Ihpdhbidope::BackToMyWorld => "IHPDHBIDOPE_BackToMyWorld",
            Ihpdhbidope::HomeBlocked => "IHPDHBIDOPE_HomeBlocked",
            Ihpdhbidope::HomeInEditMode => "IHPDHBIDOPE_HomeInEditMode",
            Ihpdhbidope::ByMuip => "IHPDHBIDOPE_ByMuip",
            Ihpdhbidope::CurModuleClosed => "IHPDHBIDOPE_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 {
            "IHPDHBIDOPE_Invalid" => Some(Self::Invalid),
            "IHPDHBIDOPE_KickByHost" => Some(Self::KickByHost),
            "IHPDHBIDOPE_BackToMyWorld" => Some(Self::BackToMyWorld),
            "IHPDHBIDOPE_HomeBlocked" => Some(Self::HomeBlocked),
            "IHPDHBIDOPE_HomeInEditMode" => Some(Self::HomeInEditMode),
            "IHPDHBIDOPE_ByMuip" => Some(Self::ByMuip),
            "IHPDHBIDOPE_CurModuleClosed" => Some(Self::CurModuleClosed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmbnojjobbh {
    None = 0,
    CreateConnect = 1,
    StartGame = 2,
    Ping = 3,
    FinishGame = 4,
    SnapShot = 5,
    Action = 6,
    SnapShotForDebugLog = 7,
}
impl Jmbnojjobbh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jmbnojjobbh::None => "JMBNOJJOBBH_None",
            Jmbnojjobbh::CreateConnect => "JMBNOJJOBBH_CreateConnect",
            Jmbnojjobbh::StartGame => "JMBNOJJOBBH_StartGame",
            Jmbnojjobbh::Ping => "JMBNOJJOBBH_Ping",
            Jmbnojjobbh::FinishGame => "JMBNOJJOBBH_FinishGame",
            Jmbnojjobbh::SnapShot => "JMBNOJJOBBH_SnapShot",
            Jmbnojjobbh::Action => "JMBNOJJOBBH_Action",
            Jmbnojjobbh::SnapShotForDebugLog => "JMBNOJJOBBH_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 {
            "JMBNOJJOBBH_None" => Some(Self::None),
            "JMBNOJJOBBH_CreateConnect" => Some(Self::CreateConnect),
            "JMBNOJJOBBH_StartGame" => Some(Self::StartGame),
            "JMBNOJJOBBH_Ping" => Some(Self::Ping),
            "JMBNOJJOBBH_FinishGame" => Some(Self::FinishGame),
            "JMBNOJJOBBH_SnapShot" => Some(Self::SnapShot),
            "JMBNOJJOBBH_Action" => Some(Self::Action),
            "JMBNOJJOBBH_SnapShotForDebugLog" => Some(Self::SnapShotForDebugLog),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knilangmlnl {
    None = 0,
    OceanCurrent = 1,
}
impl Knilangmlnl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Knilangmlnl::None => "KNILANGMLNL_None",
            Knilangmlnl::OceanCurrent => "KNILANGMLNL_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 {
            "KNILANGMLNL_None" => Some(Self::None),
            "KNILANGMLNL_OceanCurrent" => Some(Self::OceanCurrent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fmfgcinedbh {
    None = 0,
    ESkillShared = 1,
}
impl Fmfgcinedbh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fmfgcinedbh::None => "FMFGCINEDBH_None",
            Fmfgcinedbh::ESkillShared => "FMFGCINEDBH_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 {
            "FMFGCINEDBH_None" => Some(Self::None),
            "FMFGCINEDBH_ESkillShared" => Some(Self::ESkillShared),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfmeicocjgh {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
}
impl Cfmeicocjgh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cfmeicocjgh::TimeOut => "CFMEICOCJGH_TimeOut",
            Cfmeicocjgh::SettlePlayEnd => "CFMEICOCJGH_SettlePlayEnd",
            Cfmeicocjgh::SettlePlayerQuit => "CFMEICOCJGH_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 {
            "CFMEICOCJGH_TimeOut" => Some(Self::TimeOut),
            "CFMEICOCJGH_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "CFMEICOCJGH_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdgfpidhbad {
    LunaRiteHintStatusDefault = 0,
    LunaRiteHintStatusNoCount = 1,
    LunaRiteHintStatusFinish = 2,
}
impl Hdgfpidhbad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hdgfpidhbad::LunaRiteHintStatusDefault => {
                "HDGFPIDHBAD_LunaRiteHintStatusDefault"
            }
            Hdgfpidhbad::LunaRiteHintStatusNoCount => {
                "HDGFPIDHBAD_LunaRiteHintStatusNoCount"
            }
            Hdgfpidhbad::LunaRiteHintStatusFinish => {
                "HDGFPIDHBAD_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 {
            "HDGFPIDHBAD_LunaRiteHintStatusDefault" => {
                Some(Self::LunaRiteHintStatusDefault)
            }
            "HDGFPIDHBAD_LunaRiteHintStatusNoCount" => {
                Some(Self::LunaRiteHintStatusNoCount)
            }
            "HDGFPIDHBAD_LunaRiteHintStatusFinish" => {
                Some(Self::LunaRiteHintStatusFinish)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhjkeplohli {
    EventTriggerNone = 0,
    EventTriggerEnterForce = 1,
}
impl Mhjkeplohli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mhjkeplohli::EventTriggerNone => "MHJKEPLOHLI_EventTriggerNone",
            Mhjkeplohli::EventTriggerEnterForce => "MHJKEPLOHLI_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 {
            "MHJKEPLOHLI_EventTriggerNone" => Some(Self::EventTriggerNone),
            "MHJKEPLOHLI_EventTriggerEnterForce" => Some(Self::EventTriggerEnterForce),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlljcpciafi {
    None = 0,
    Leave = 1,
    Pending = 2,
    Idle = 3,
}
impl Nlljcpciafi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nlljcpciafi::None => "NLLJCPCIAFI_None",
            Nlljcpciafi::Leave => "NLLJCPCIAFI_Leave",
            Nlljcpciafi::Pending => "NLLJCPCIAFI_Pending",
            Nlljcpciafi::Idle => "NLLJCPCIAFI_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 {
            "NLLJCPCIAFI_None" => Some(Self::None),
            "NLLJCPCIAFI_Leave" => Some(Self::Leave),
            "NLLJCPCIAFI_Pending" => Some(Self::Pending),
            "NLLJCPCIAFI_Idle" => Some(Self::Idle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojdpcaeocea {
    None = 0,
    InBag = 1,
    CanForge = 2,
}
impl Ojdpcaeocea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ojdpcaeocea::None => "OJDPCAEOCEA_None",
            Ojdpcaeocea::InBag => "OJDPCAEOCEA_InBag",
            Ojdpcaeocea::CanForge => "OJDPCAEOCEA_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 {
            "OJDPCAEOCEA_None" => Some(Self::None),
            "OJDPCAEOCEA_InBag" => Some(Self::InBag),
            "OJDPCAEOCEA_CanForge" => Some(Self::CanForge),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgdoeiapegh {
    CodexNone = 0,
    CodexQuest = 1,
    CodexWeapon = 2,
    CodexAnimal = 3,
    CodexMaterial = 4,
    CodexBooks = 5,
    CodexPushtips = 6,
    CodexView = 7,
    CodexReliquary = 8,
}
impl Hgdoeiapegh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hgdoeiapegh::CodexNone => "HGDOEIAPEGH_CodexNone",
            Hgdoeiapegh::CodexQuest => "HGDOEIAPEGH_CodexQuest",
            Hgdoeiapegh::CodexWeapon => "HGDOEIAPEGH_CodexWeapon",
            Hgdoeiapegh::CodexAnimal => "HGDOEIAPEGH_CodexAnimal",
            Hgdoeiapegh::CodexMaterial => "HGDOEIAPEGH_CodexMaterial",
            Hgdoeiapegh::CodexBooks => "HGDOEIAPEGH_CodexBooks",
            Hgdoeiapegh::CodexPushtips => "HGDOEIAPEGH_CodexPushtips",
            Hgdoeiapegh::CodexView => "HGDOEIAPEGH_CodexView",
            Hgdoeiapegh::CodexReliquary => "HGDOEIAPEGH_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 {
            "HGDOEIAPEGH_CodexNone" => Some(Self::CodexNone),
            "HGDOEIAPEGH_CodexQuest" => Some(Self::CodexQuest),
            "HGDOEIAPEGH_CodexWeapon" => Some(Self::CodexWeapon),
            "HGDOEIAPEGH_CodexAnimal" => Some(Self::CodexAnimal),
            "HGDOEIAPEGH_CodexMaterial" => Some(Self::CodexMaterial),
            "HGDOEIAPEGH_CodexBooks" => Some(Self::CodexBooks),
            "HGDOEIAPEGH_CodexPushtips" => Some(Self::CodexPushtips),
            "HGDOEIAPEGH_CodexView" => Some(Self::CodexView),
            "HGDOEIAPEGH_CodexReliquary" => Some(Self::CodexReliquary),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckedenlcboi {
    None = 0,
    Auto = 1,
    Custom = 2,
}
impl Ckedenlcboi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ckedenlcboi::None => "CKEDENLCBOI_None",
            Ckedenlcboi::Auto => "CKEDENLCBOI_Auto",
            Ckedenlcboi::Custom => "CKEDENLCBOI_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 {
            "CKEDENLCBOI_None" => Some(Self::None),
            "CKEDENLCBOI_Auto" => Some(Self::Auto),
            "CKEDENLCBOI_Custom" => Some(Self::Custom),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlbpjbbgffh {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Dlbpjbbgffh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dlbpjbbgffh::StatusFail => "DLBPJBBGFFH_StatusFail",
            Dlbpjbbgffh::StatusSucc => "DLBPJBBGFFH_StatusSucc",
            Dlbpjbbgffh::StatusPartial => "DLBPJBBGFFH_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 {
            "DLBPJBBGFFH_StatusFail" => Some(Self::StatusFail),
            "DLBPJBBGFFH_StatusSucc" => Some(Self::StatusSucc),
            "DLBPJBBGFFH_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgfcffeajag {
    ChangeHpDebtsNone = 0,
    ChangeHpDebtsPay = 1,
    ChangeHpDebtsPayFinish = 2,
    ChangeHpDebtsClear = 21,
    ChangeHpDebtsReduceAbility = 41,
    ChangeHpDebtsAddAbility = 51,
}
impl Lgfcffeajag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lgfcffeajag::ChangeHpDebtsNone => "LGFCFFEAJAG_ChangeHpDebtsNone",
            Lgfcffeajag::ChangeHpDebtsPay => "LGFCFFEAJAG_ChangeHpDebtsPay",
            Lgfcffeajag::ChangeHpDebtsPayFinish => "LGFCFFEAJAG_ChangeHpDebtsPayFinish",
            Lgfcffeajag::ChangeHpDebtsClear => "LGFCFFEAJAG_ChangeHpDebtsClear",
            Lgfcffeajag::ChangeHpDebtsReduceAbility => {
                "LGFCFFEAJAG_ChangeHpDebtsReduceAbility"
            }
            Lgfcffeajag::ChangeHpDebtsAddAbility => "LGFCFFEAJAG_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 {
            "LGFCFFEAJAG_ChangeHpDebtsNone" => Some(Self::ChangeHpDebtsNone),
            "LGFCFFEAJAG_ChangeHpDebtsPay" => Some(Self::ChangeHpDebtsPay),
            "LGFCFFEAJAG_ChangeHpDebtsPayFinish" => Some(Self::ChangeHpDebtsPayFinish),
            "LGFCFFEAJAG_ChangeHpDebtsClear" => Some(Self::ChangeHpDebtsClear),
            "LGFCFFEAJAG_ChangeHpDebtsReduceAbility" => {
                Some(Self::ChangeHpDebtsReduceAbility)
            }
            "LGFCFFEAJAG_ChangeHpDebtsAddAbility" => Some(Self::ChangeHpDebtsAddAbility),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpolkhaknog {
    NeedConfirm = 0,
    Refuse = 1,
    Direct = 2,
}
impl Gpolkhaknog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gpolkhaknog::NeedConfirm => "GPOLKHAKNOG_NeedConfirm",
            Gpolkhaknog::Refuse => "GPOLKHAKNOG_Refuse",
            Gpolkhaknog::Direct => "GPOLKHAKNOG_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 {
            "GPOLKHAKNOG_NeedConfirm" => Some(Self::NeedConfirm),
            "GPOLKHAKNOG_Refuse" => Some(Self::Refuse),
            "GPOLKHAKNOG_Direct" => Some(Self::Direct),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhigiccagfg {
    ItemExceedLimitMsgDefault = 0,
    ItemExceedLimitMsgText = 1,
    ItemExceedLimitMsgDialog = 2,
    ItemExceedLimitMsgDialogNonblock = 3,
}
impl Bhigiccagfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bhigiccagfg::ItemExceedLimitMsgDefault => {
                "BHIGICCAGFG_ItemExceedLimitMsgDefault"
            }
            Bhigiccagfg::ItemExceedLimitMsgText => "BHIGICCAGFG_ItemExceedLimitMsgText",
            Bhigiccagfg::ItemExceedLimitMsgDialog => {
                "BHIGICCAGFG_ItemExceedLimitMsgDialog"
            }
            Bhigiccagfg::ItemExceedLimitMsgDialogNonblock => {
                "BHIGICCAGFG_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 {
            "BHIGICCAGFG_ItemExceedLimitMsgDefault" => {
                Some(Self::ItemExceedLimitMsgDefault)
            }
            "BHIGICCAGFG_ItemExceedLimitMsgText" => Some(Self::ItemExceedLimitMsgText),
            "BHIGICCAGFG_ItemExceedLimitMsgDialog" => {
                Some(Self::ItemExceedLimitMsgDialog)
            }
            "BHIGICCAGFG_ItemExceedLimitMsgDialogNonblock" => {
                Some(Self::ItemExceedLimitMsgDialogNonblock)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Paledpjboad {
    RogueEliteNormal = 0,
    RogueEliteHard = 1,
}
impl Paledpjboad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Paledpjboad::RogueEliteNormal => "PALEDPJBOAD_RogueEliteNormal",
            Paledpjboad::RogueEliteHard => "PALEDPJBOAD_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 {
            "PALEDPJBOAD_RogueEliteNormal" => Some(Self::RogueEliteNormal),
            "PALEDPJBOAD_RogueEliteHard" => Some(Self::RogueEliteHard),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fpakoopebjl {
    MpSettingNoEnter = 0,
    MpSettingEnterFreely = 1,
    MpSettingEnterAfterApply = 2,
}
impl Fpakoopebjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fpakoopebjl::MpSettingNoEnter => "FPAKOOPEBJL_MpSettingNoEnter",
            Fpakoopebjl::MpSettingEnterFreely => "FPAKOOPEBJL_MpSettingEnterFreely",
            Fpakoopebjl::MpSettingEnterAfterApply => {
                "FPAKOOPEBJL_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 {
            "FPAKOOPEBJL_MpSettingNoEnter" => Some(Self::MpSettingNoEnter),
            "FPAKOOPEBJL_MpSettingEnterFreely" => Some(Self::MpSettingEnterFreely),
            "FPAKOOPEBJL_MpSettingEnterAfterApply" => {
                Some(Self::MpSettingEnterAfterApply)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odchihedmac {
    None = 0,
    MusicGame = 1,
}
impl Odchihedmac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Odchihedmac::None => "ODCHIHEDMAC_None",
            Odchihedmac::MusicGame => "ODCHIHEDMAC_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 {
            "ODCHIHEDMAC_None" => Some(Self::None),
            "ODCHIHEDMAC_MusicGame" => Some(Self::MusicGame),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obdkgbahlhd {
    DungeonCandidateTplrNormal = 0,
    DungeonCandidateTplrDie = 1,
    DungeonCandidateTplrBeKick = 2,
    DungeonCandidateDisconnect = 3,
}
impl Obdkgbahlhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Obdkgbahlhd::DungeonCandidateTplrNormal => {
                "OBDKGBAHLHD_DungeonCandidateTplrNormal"
            }
            Obdkgbahlhd::DungeonCandidateTplrDie => "OBDKGBAHLHD_DungeonCandidateTplrDie",
            Obdkgbahlhd::DungeonCandidateTplrBeKick => {
                "OBDKGBAHLHD_DungeonCandidateTplrBeKick"
            }
            Obdkgbahlhd::DungeonCandidateDisconnect => {
                "OBDKGBAHLHD_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 {
            "OBDKGBAHLHD_DungeonCandidateTplrNormal" => {
                Some(Self::DungeonCandidateTplrNormal)
            }
            "OBDKGBAHLHD_DungeonCandidateTplrDie" => Some(Self::DungeonCandidateTplrDie),
            "OBDKGBAHLHD_DungeonCandidateTplrBeKick" => {
                Some(Self::DungeonCandidateTplrBeKick)
            }
            "OBDKGBAHLHD_DungeonCandidateDisconnect" => {
                Some(Self::DungeonCandidateDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnpnbepijee {
    None = 0,
    FormalMirror = 1,
    TrialMirror = 2,
    RentMirror = 3,
}
impl Hnpnbepijee {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hnpnbepijee::None => "HNPNBEPIJEE_None",
            Hnpnbepijee::FormalMirror => "HNPNBEPIJEE_FormalMirror",
            Hnpnbepijee::TrialMirror => "HNPNBEPIJEE_TrialMirror",
            Hnpnbepijee::RentMirror => "HNPNBEPIJEE_RentMirror",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNPNBEPIJEE_None" => Some(Self::None),
            "HNPNBEPIJEE_FormalMirror" => Some(Self::FormalMirror),
            "HNPNBEPIJEE_TrialMirror" => Some(Self::TrialMirror),
            "HNPNBEPIJEE_RentMirror" => Some(Self::RentMirror),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dfgimlbcced {
    None = 0,
    DestoryVehcile = 1,
    EnterScene = 2,
    LeaveScene = 3,
    ActiveVehcile = 4,
    EnterVehicle = 5,
    SpeedCheck = 6,
    Gm = 7,
    UseWidgetTp = 8,
    UseWidgetNotTp = 9,
    GalleryVehcileNotTp = 10,
    QuestExec = 11,
}
impl Dfgimlbcced {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dfgimlbcced::None => "DFGIMLBCCED_None",
            Dfgimlbcced::DestoryVehcile => "DFGIMLBCCED_DestoryVehcile",
            Dfgimlbcced::EnterScene => "DFGIMLBCCED_EnterScene",
            Dfgimlbcced::LeaveScene => "DFGIMLBCCED_LeaveScene",
            Dfgimlbcced::ActiveVehcile => "DFGIMLBCCED_ActiveVehcile",
            Dfgimlbcced::EnterVehicle => "DFGIMLBCCED_EnterVehicle",
            Dfgimlbcced::SpeedCheck => "DFGIMLBCCED_SpeedCheck",
            Dfgimlbcced::Gm => "DFGIMLBCCED_Gm",
            Dfgimlbcced::UseWidgetTp => "DFGIMLBCCED_UseWidgetTp",
            Dfgimlbcced::UseWidgetNotTp => "DFGIMLBCCED_UseWidgetNotTp",
            Dfgimlbcced::GalleryVehcileNotTp => "DFGIMLBCCED_GalleryVehcileNotTp",
            Dfgimlbcced::QuestExec => "DFGIMLBCCED_QuestExec",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DFGIMLBCCED_None" => Some(Self::None),
            "DFGIMLBCCED_DestoryVehcile" => Some(Self::DestoryVehcile),
            "DFGIMLBCCED_EnterScene" => Some(Self::EnterScene),
            "DFGIMLBCCED_LeaveScene" => Some(Self::LeaveScene),
            "DFGIMLBCCED_ActiveVehcile" => Some(Self::ActiveVehcile),
            "DFGIMLBCCED_EnterVehicle" => Some(Self::EnterVehicle),
            "DFGIMLBCCED_SpeedCheck" => Some(Self::SpeedCheck),
            "DFGIMLBCCED_Gm" => Some(Self::Gm),
            "DFGIMLBCCED_UseWidgetTp" => Some(Self::UseWidgetTp),
            "DFGIMLBCCED_UseWidgetNotTp" => Some(Self::UseWidgetNotTp),
            "DFGIMLBCCED_GalleryVehcileNotTp" => Some(Self::GalleryVehcileNotTp),
            "DFGIMLBCCED_QuestExec" => Some(Self::QuestExec),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnkgcmifknd {
    GcgPerformInvalid = 0,
    GcgPerformCardExchange = 1,
    GcgPerformFirstHand = 2,
    GcgPerformReroll = 3,
    GcgPreformCostRevise = 4,
    GcgPerformRedraw = 5,
    GcgPerformHistory = 6,
    GcgPerformBeforeHenshin = 7,
}
impl Nnkgcmifknd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nnkgcmifknd::GcgPerformInvalid => "NNKGCMIFKND_GcgPerformInvalid",
            Nnkgcmifknd::GcgPerformCardExchange => "NNKGCMIFKND_GcgPerformCardExchange",
            Nnkgcmifknd::GcgPerformFirstHand => "NNKGCMIFKND_GcgPerformFirstHand",
            Nnkgcmifknd::GcgPerformReroll => "NNKGCMIFKND_GcgPerformReroll",
            Nnkgcmifknd::GcgPreformCostRevise => "NNKGCMIFKND_GcgPreformCostRevise",
            Nnkgcmifknd::GcgPerformRedraw => "NNKGCMIFKND_GcgPerformRedraw",
            Nnkgcmifknd::GcgPerformHistory => "NNKGCMIFKND_GcgPerformHistory",
            Nnkgcmifknd::GcgPerformBeforeHenshin => "NNKGCMIFKND_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 {
            "NNKGCMIFKND_GcgPerformInvalid" => Some(Self::GcgPerformInvalid),
            "NNKGCMIFKND_GcgPerformCardExchange" => Some(Self::GcgPerformCardExchange),
            "NNKGCMIFKND_GcgPerformFirstHand" => Some(Self::GcgPerformFirstHand),
            "NNKGCMIFKND_GcgPerformReroll" => Some(Self::GcgPerformReroll),
            "NNKGCMIFKND_GcgPreformCostRevise" => Some(Self::GcgPreformCostRevise),
            "NNKGCMIFKND_GcgPerformRedraw" => Some(Self::GcgPerformRedraw),
            "NNKGCMIFKND_GcgPerformHistory" => Some(Self::GcgPerformHistory),
            "NNKGCMIFKND_GcgPerformBeforeHenshin" => Some(Self::GcgPerformBeforeHenshin),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Knddaeofpgn {
    GalleryStartByNone = 0,
    GalleryStartByMatch = 1,
    GalleryStartByDraft = 2,
}
impl Knddaeofpgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Knddaeofpgn::GalleryStartByNone => "KNDDAEOFPGN_GalleryStartByNone",
            Knddaeofpgn::GalleryStartByMatch => "KNDDAEOFPGN_GalleryStartByMatch",
            Knddaeofpgn::GalleryStartByDraft => "KNDDAEOFPGN_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 {
            "KNDDAEOFPGN_GalleryStartByNone" => Some(Self::GalleryStartByNone),
            "KNDDAEOFPGN_GalleryStartByMatch" => Some(Self::GalleryStartByMatch),
            "KNDDAEOFPGN_GalleryStartByDraft" => Some(Self::GalleryStartByDraft),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehkfdkkmjaf {
    GalleryNone = 0,
    GalleryPrestart = 1,
    GalleryStart = 2,
}
impl Ehkfdkkmjaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ehkfdkkmjaf::GalleryNone => "EHKFDKKMJAF_GalleryNone",
            Ehkfdkkmjaf::GalleryPrestart => "EHKFDKKMJAF_GalleryPrestart",
            Ehkfdkkmjaf::GalleryStart => "EHKFDKKMJAF_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 {
            "EHKFDKKMJAF_GalleryNone" => Some(Self::GalleryNone),
            "EHKFDKKMJAF_GalleryPrestart" => Some(Self::GalleryPrestart),
            "EHKFDKKMJAF_GalleryStart" => Some(Self::GalleryStart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddplndodibl {
    ReunionReportTypeNone = 0,
    ReunionReportTypeStart = 1,
    ReunionReportTypeDouble = 2,
}
impl Ddplndodibl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ddplndodibl::ReunionReportTypeNone => "DDPLNDODIBL_ReunionReportTypeNone",
            Ddplndodibl::ReunionReportTypeStart => "DDPLNDODIBL_ReunionReportTypeStart",
            Ddplndodibl::ReunionReportTypeDouble => "DDPLNDODIBL_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 {
            "DDPLNDODIBL_ReunionReportTypeNone" => Some(Self::ReunionReportTypeNone),
            "DDPLNDODIBL_ReunionReportTypeStart" => Some(Self::ReunionReportTypeStart),
            "DDPLNDODIBL_ReunionReportTypeDouble" => Some(Self::ReunionReportTypeDouble),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgmhbpbjdli {
    SettleReasonNone = 0,
    SettleReasonSucc = 1,
    SettleReasonPlayerNotEnough = 2,
}
impl Bgmhbpbjdli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bgmhbpbjdli::SettleReasonNone => "BGMHBPBJDLI_SettleReasonNone",
            Bgmhbpbjdli::SettleReasonSucc => "BGMHBPBJDLI_SettleReasonSucc",
            Bgmhbpbjdli::SettleReasonPlayerNotEnough => {
                "BGMHBPBJDLI_SettleReasonPlayerNotEnough"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGMHBPBJDLI_SettleReasonNone" => Some(Self::SettleReasonNone),
            "BGMHBPBJDLI_SettleReasonSucc" => Some(Self::SettleReasonSucc),
            "BGMHBPBJDLI_SettleReasonPlayerNotEnough" => {
                Some(Self::SettleReasonPlayerNotEnough)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdcmclakknh {
    None = 0,
    Succ = 1,
    Fail = 2,
    Timeout = 3,
    Cancel = 4,
    Exit = 5,
}
impl Bdcmclakknh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bdcmclakknh::None => "BDCMCLAKKNH_None",
            Bdcmclakknh::Succ => "BDCMCLAKKNH_Succ",
            Bdcmclakknh::Fail => "BDCMCLAKKNH_Fail",
            Bdcmclakknh::Timeout => "BDCMCLAKKNH_Timeout",
            Bdcmclakknh::Cancel => "BDCMCLAKKNH_Cancel",
            Bdcmclakknh::Exit => "BDCMCLAKKNH_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 {
            "BDCMCLAKKNH_None" => Some(Self::None),
            "BDCMCLAKKNH_Succ" => Some(Self::Succ),
            "BDCMCLAKKNH_Fail" => Some(Self::Fail),
            "BDCMCLAKKNH_Timeout" => Some(Self::Timeout),
            "BDCMCLAKKNH_Cancel" => Some(Self::Cancel),
            "BDCMCLAKKNH_Exit" => Some(Self::Exit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmdnifopona {
    ExpeditionNone = 0,
    ExpeditionStarted = 1,
    ExpeditionFinished = 2,
    ExpeditionRewarded = 3,
    ExpeditionLocked = 4,
}
impl Nmdnifopona {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmdnifopona::ExpeditionNone => "NMDNIFOPONA_ExpeditionNone",
            Nmdnifopona::ExpeditionStarted => "NMDNIFOPONA_ExpeditionStarted",
            Nmdnifopona::ExpeditionFinished => "NMDNIFOPONA_ExpeditionFinished",
            Nmdnifopona::ExpeditionRewarded => "NMDNIFOPONA_ExpeditionRewarded",
            Nmdnifopona::ExpeditionLocked => "NMDNIFOPONA_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 {
            "NMDNIFOPONA_ExpeditionNone" => Some(Self::ExpeditionNone),
            "NMDNIFOPONA_ExpeditionStarted" => Some(Self::ExpeditionStarted),
            "NMDNIFOPONA_ExpeditionFinished" => Some(Self::ExpeditionFinished),
            "NMDNIFOPONA_ExpeditionRewarded" => Some(Self::ExpeditionRewarded),
            "NMDNIFOPONA_ExpeditionLocked" => Some(Self::ExpeditionLocked),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dndejhnhjfg {
    None = 0,
    Sail = 1,
    Battle = 2,
}
impl Dndejhnhjfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dndejhnhjfg::None => "DNDEJHNHJFG_None",
            Dndejhnhjfg::Sail => "DNDEJHNHJFG_Sail",
            Dndejhnhjfg::Battle => "DNDEJHNHJFG_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 {
            "DNDEJHNHJFG_None" => Some(Self::None),
            "DNDEJHNHJFG_Sail" => Some(Self::Sail),
            "DNDEJHNHJFG_Battle" => Some(Self::Battle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijlidgalalg {
    BargainCompleteSucc = 0,
    BargainSingleFail = 1,
    BargainCompleteFail = 2,
}
impl Ijlidgalalg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ijlidgalalg::BargainCompleteSucc => "IJLIDGALALG_BargainCompleteSucc",
            Ijlidgalalg::BargainSingleFail => "IJLIDGALALG_BargainSingleFail",
            Ijlidgalalg::BargainCompleteFail => "IJLIDGALALG_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 {
            "IJLIDGALALG_BargainCompleteSucc" => Some(Self::BargainCompleteSucc),
            "IJLIDGALALG_BargainSingleFail" => Some(Self::BargainSingleFail),
            "IJLIDGALALG_BargainCompleteFail" => Some(Self::BargainCompleteFail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Leaaonlecjh {
    OptionNone = 0,
    OptionNormal = 1,
    OptionFirstCanGo = 2,
}
impl Leaaonlecjh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Leaaonlecjh::OptionNone => "LEAAONLECJH_OptionNone",
            Leaaonlecjh::OptionNormal => "LEAAONLECJH_OptionNormal",
            Leaaonlecjh::OptionFirstCanGo => "LEAAONLECJH_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 {
            "LEAAONLECJH_OptionNone" => Some(Self::OptionNone),
            "LEAAONLECJH_OptionNormal" => Some(Self::OptionNormal),
            "LEAAONLECJH_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnfjgologfh {
    Classic = 0,
    Tendency = 1,
    Adaptive = 2,
    Inflection = 3,
}
impl Mnfjgologfh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mnfjgologfh::Classic => "MNFJGOLOGFH_Classic",
            Mnfjgologfh::Tendency => "MNFJGOLOGFH_Tendency",
            Mnfjgologfh::Adaptive => "MNFJGOLOGFH_Adaptive",
            Mnfjgologfh::Inflection => "MNFJGOLOGFH_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 {
            "MNFJGOLOGFH_Classic" => Some(Self::Classic),
            "MNFJGOLOGFH_Tendency" => Some(Self::Tendency),
            "MNFJGOLOGFH_Adaptive" => Some(Self::Adaptive),
            "MNFJGOLOGFH_Inflection" => Some(Self::Inflection),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecjfjfilofj {
    All = 0,
    Air = 1,
    Water = 2,
}
impl Ecjfjfilofj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ecjfjfilofj::All => "ECJFJFILOFJ_All",
            Ecjfjfilofj::Air => "ECJFJFILOFJ_Air",
            Ecjfjfilofj::Water => "ECJFJFILOFJ_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 {
            "ECJFJFILOFJ_All" => Some(Self::All),
            "ECJFJFILOFJ_Air" => Some(Self::Air),
            "ECJFJFILOFJ_Water" => Some(Self::Water),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ffjcimpldfk {
    ServerLogNone = 0,
    ServerLogAbility = 1,
    ServerLogLevel = 2,
    ServerLogEntity = 3,
    ServerLogLua = 4,
    ServerLogDailytask = 5,
}
impl Ffjcimpldfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ffjcimpldfk::ServerLogNone => "FFJCIMPLDFK_ServerLogNone",
            Ffjcimpldfk::ServerLogAbility => "FFJCIMPLDFK_ServerLogAbility",
            Ffjcimpldfk::ServerLogLevel => "FFJCIMPLDFK_ServerLogLevel",
            Ffjcimpldfk::ServerLogEntity => "FFJCIMPLDFK_ServerLogEntity",
            Ffjcimpldfk::ServerLogLua => "FFJCIMPLDFK_ServerLogLua",
            Ffjcimpldfk::ServerLogDailytask => "FFJCIMPLDFK_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 {
            "FFJCIMPLDFK_ServerLogNone" => Some(Self::ServerLogNone),
            "FFJCIMPLDFK_ServerLogAbility" => Some(Self::ServerLogAbility),
            "FFJCIMPLDFK_ServerLogLevel" => Some(Self::ServerLogLevel),
            "FFJCIMPLDFK_ServerLogEntity" => Some(Self::ServerLogEntity),
            "FFJCIMPLDFK_ServerLogLua" => Some(Self::ServerLogLua),
            "FFJCIMPLDFK_ServerLogDailytask" => Some(Self::ServerLogDailytask),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohocmloobhl {
    None = 0,
    Offline = 1,
    Loading = 2,
    Entered = 3,
    Left = 4,
}
impl Ohocmloobhl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ohocmloobhl::None => "OHOCMLOOBHL_None",
            Ohocmloobhl::Offline => "OHOCMLOOBHL_Offline",
            Ohocmloobhl::Loading => "OHOCMLOOBHL_Loading",
            Ohocmloobhl::Entered => "OHOCMLOOBHL_Entered",
            Ohocmloobhl::Left => "OHOCMLOOBHL_Left",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHOCMLOOBHL_None" => Some(Self::None),
            "OHOCMLOOBHL_Offline" => Some(Self::Offline),
            "OHOCMLOOBHL_Loading" => Some(Self::Loading),
            "OHOCMLOOBHL_Entered" => Some(Self::Entered),
            "OHOCMLOOBHL_Left" => Some(Self::Left),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okfopfljhdl {
    MonsterBornNone = 0,
    MonsterBornDefault = 1,
    MonsterBornRandom = 2,
}
impl Okfopfljhdl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Okfopfljhdl::MonsterBornNone => "OKFOPFLJHDL_MonsterBornNone",
            Okfopfljhdl::MonsterBornDefault => "OKFOPFLJHDL_MonsterBornDefault",
            Okfopfljhdl::MonsterBornRandom => "OKFOPFLJHDL_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 {
            "OKFOPFLJHDL_MonsterBornNone" => Some(Self::MonsterBornNone),
            "OKFOPFLJHDL_MonsterBornDefault" => Some(Self::MonsterBornDefault),
            "OKFOPFLJHDL_MonsterBornRandom" => Some(Self::MonsterBornRandom),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alnjkcbeocm {
    PlayerJudge = 0,
    PlayerEnterOptionRefuse = 1,
    PlayerEnterOptionDirect = 2,
    SystemJudge = 3,
    HostInMatch = 4,
    PsPlayerNotAcceptOthers = 5,
    OpenStateNotOpen = 6,
    HostInEditMode = 7,
    PriorCheck = 8,
    PlayerOffline = 9,
}
impl Alnjkcbeocm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Alnjkcbeocm::PlayerJudge => "ALNJKCBEOCM_PlayerJudge",
            Alnjkcbeocm::PlayerEnterOptionRefuse => "ALNJKCBEOCM_PlayerEnterOptionRefuse",
            Alnjkcbeocm::PlayerEnterOptionDirect => "ALNJKCBEOCM_PlayerEnterOptionDirect",
            Alnjkcbeocm::SystemJudge => "ALNJKCBEOCM_SystemJudge",
            Alnjkcbeocm::HostInMatch => "ALNJKCBEOCM_HostInMatch",
            Alnjkcbeocm::PsPlayerNotAcceptOthers => "ALNJKCBEOCM_PsPlayerNotAcceptOthers",
            Alnjkcbeocm::OpenStateNotOpen => "ALNJKCBEOCM_OpenStateNotOpen",
            Alnjkcbeocm::HostInEditMode => "ALNJKCBEOCM_HostInEditMode",
            Alnjkcbeocm::PriorCheck => "ALNJKCBEOCM_PriorCheck",
            Alnjkcbeocm::PlayerOffline => "ALNJKCBEOCM_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 {
            "ALNJKCBEOCM_PlayerJudge" => Some(Self::PlayerJudge),
            "ALNJKCBEOCM_PlayerEnterOptionRefuse" => Some(Self::PlayerEnterOptionRefuse),
            "ALNJKCBEOCM_PlayerEnterOptionDirect" => Some(Self::PlayerEnterOptionDirect),
            "ALNJKCBEOCM_SystemJudge" => Some(Self::SystemJudge),
            "ALNJKCBEOCM_HostInMatch" => Some(Self::HostInMatch),
            "ALNJKCBEOCM_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "ALNJKCBEOCM_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
            "ALNJKCBEOCM_HostInEditMode" => Some(Self::HostInEditMode),
            "ALNJKCBEOCM_PriorCheck" => Some(Self::PriorCheck),
            "ALNJKCBEOCM_PlayerOffline" => Some(Self::PlayerOffline),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Docijakepil {
    VersionNone = 0,
    V50 = 1,
}
impl Docijakepil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Docijakepil::VersionNone => "DOCIJAKEPIL_VersionNone",
            Docijakepil::V50 => "DOCIJAKEPIL_V50",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOCIJAKEPIL_VersionNone" => Some(Self::VersionNone),
            "DOCIJAKEPIL_V50" => Some(Self::V50),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjbopoccglo {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Bjbopoccglo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bjbopoccglo::Idle => "BJBOPOCCGLO_Idle",
            Bjbopoccglo::ChangingAvatar => "BJBOPOCCGLO_ChangingAvatar",
            Bjbopoccglo::Ready => "BJBOPOCCGLO_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 {
            "BJBOPOCCGLO_Idle" => Some(Self::Idle),
            "BJBOPOCCGLO_ChangingAvatar" => Some(Self::ChangingAvatar),
            "BJBOPOCCGLO_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccchlpedaen {
    Close = 0,
    CondNotMeet = 1,
    CondMeet = 2,
    Accept = 3,
}
impl Ccchlpedaen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ccchlpedaen::Close => "CCCHLPEDAEN_Close",
            Ccchlpedaen::CondNotMeet => "CCCHLPEDAEN_CondNotMeet",
            Ccchlpedaen::CondMeet => "CCCHLPEDAEN_CondMeet",
            Ccchlpedaen::Accept => "CCCHLPEDAEN_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 {
            "CCCHLPEDAEN_Close" => Some(Self::Close),
            "CCCHLPEDAEN_CondNotMeet" => Some(Self::CondNotMeet),
            "CCCHLPEDAEN_CondMeet" => Some(Self::CondMeet),
            "CCCHLPEDAEN_Accept" => Some(Self::Accept),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djampfogjjp {
    Default = 0,
    Clear = 1,
    Distance = 2,
    Finish = 3,
}
impl Djampfogjjp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Djampfogjjp::Default => "DJAMPFOGJJP_Default",
            Djampfogjjp::Clear => "DJAMPFOGJJP_Clear",
            Djampfogjjp::Distance => "DJAMPFOGJJP_Distance",
            Djampfogjjp::Finish => "DJAMPFOGJJP_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 {
            "DJAMPFOGJJP_Default" => Some(Self::Default),
            "DJAMPFOGJJP_Clear" => Some(Self::Clear),
            "DJAMPFOGJJP_Distance" => Some(Self::Distance),
            "DJAMPFOGJJP_Finish" => Some(Self::Finish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmphmemjbeo {
    LuaOptionNone = 0,
    LuaOptionPlayerInput = 1,
}
impl Lmphmemjbeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lmphmemjbeo::LuaOptionNone => "LMPHMEMJBEO_LuaOptionNone",
            Lmphmemjbeo::LuaOptionPlayerInput => "LMPHMEMJBEO_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 {
            "LMPHMEMJBEO_LuaOptionNone" => Some(Self::LuaOptionNone),
            "LMPHMEMJBEO_LuaOptionPlayerInput" => Some(Self::LuaOptionPlayerInput),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojhhihkhbka {
    HitColliderInvalid = 0,
    HitColliderHitBox = 1,
    HitColliderWetHitBox = 2,
    HitColliderHeadBox = 3,
}
impl Ojhhihkhbka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ojhhihkhbka::HitColliderInvalid => "OJHHIHKHBKA_HitColliderInvalid",
            Ojhhihkhbka::HitColliderHitBox => "OJHHIHKHBKA_HitColliderHitBox",
            Ojhhihkhbka::HitColliderWetHitBox => "OJHHIHKHBKA_HitColliderWetHitBox",
            Ojhhihkhbka::HitColliderHeadBox => "OJHHIHKHBKA_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 {
            "OJHHIHKHBKA_HitColliderInvalid" => Some(Self::HitColliderInvalid),
            "OJHHIHKHBKA_HitColliderHitBox" => Some(Self::HitColliderHitBox),
            "OJHHIHKHBKA_HitColliderWetHitBox" => Some(Self::HitColliderWetHitBox),
            "OJHHIHKHBKA_HitColliderHeadBox" => Some(Self::HitColliderHeadBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odddghpkahe {
    DungeonEntryReasonNone = 0,
    DungeonEntryReasonLevel = 1,
    DungeonEntryReasonQuest = 2,
    DungeonEntryReasonMuliple = 3,
}
impl Odddghpkahe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Odddghpkahe::DungeonEntryReasonNone => "ODDDGHPKAHE_DungeonEntryReasonNone",
            Odddghpkahe::DungeonEntryReasonLevel => "ODDDGHPKAHE_DungeonEntryReasonLevel",
            Odddghpkahe::DungeonEntryReasonQuest => "ODDDGHPKAHE_DungeonEntryReasonQuest",
            Odddghpkahe::DungeonEntryReasonMuliple => {
                "ODDDGHPKAHE_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 {
            "ODDDGHPKAHE_DungeonEntryReasonNone" => Some(Self::DungeonEntryReasonNone),
            "ODDDGHPKAHE_DungeonEntryReasonLevel" => Some(Self::DungeonEntryReasonLevel),
            "ODDDGHPKAHE_DungeonEntryReasonQuest" => Some(Self::DungeonEntryReasonQuest),
            "ODDDGHPKAHE_DungeonEntryReasonMuliple" => {
                Some(Self::DungeonEntryReasonMuliple)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enpmkkgfaob {
    InterOpFinish = 0,
    InterOpStart = 1,
}
impl Enpmkkgfaob {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Enpmkkgfaob::InterOpFinish => "ENPMKKGFAOB_InterOpFinish",
            Enpmkkgfaob::InterOpStart => "ENPMKKGFAOB_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 {
            "ENPMKKGFAOB_InterOpFinish" => Some(Self::InterOpFinish),
            "ENPMKKGFAOB_InterOpStart" => Some(Self::InterOpStart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cogkcgnphmi {
    ReasonNone = 0,
    ReasonGameMax = 1,
    ReasonClientVersionNotLastest = 2,
    ReasonResourceNotComplete = 3,
    ReasonTimeout = 4,
    ReasonOpponentClientVersionNotLastest = 5,
}
impl Cogkcgnphmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cogkcgnphmi::ReasonNone => "COGKCGNPHMI_ReasonNone",
            Cogkcgnphmi::ReasonGameMax => "COGKCGNPHMI_ReasonGameMax",
            Cogkcgnphmi::ReasonClientVersionNotLastest => {
                "COGKCGNPHMI_ReasonClientVersionNotLastest"
            }
            Cogkcgnphmi::ReasonResourceNotComplete => {
                "COGKCGNPHMI_ReasonResourceNotComplete"
            }
            Cogkcgnphmi::ReasonTimeout => "COGKCGNPHMI_ReasonTimeout",
            Cogkcgnphmi::ReasonOpponentClientVersionNotLastest => {
                "COGKCGNPHMI_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 {
            "COGKCGNPHMI_ReasonNone" => Some(Self::ReasonNone),
            "COGKCGNPHMI_ReasonGameMax" => Some(Self::ReasonGameMax),
            "COGKCGNPHMI_ReasonClientVersionNotLastest" => {
                Some(Self::ReasonClientVersionNotLastest)
            }
            "COGKCGNPHMI_ReasonResourceNotComplete" => {
                Some(Self::ReasonResourceNotComplete)
            }
            "COGKCGNPHMI_ReasonTimeout" => Some(Self::ReasonTimeout),
            "COGKCGNPHMI_ReasonOpponentClientVersionNotLastest" => {
                Some(Self::ReasonOpponentClientVersionNotLastest)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Khljpohmjeh {
    AddServerBuff = 0,
    DelServerBuff = 1,
}
impl Khljpohmjeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Khljpohmjeh::AddServerBuff => "KHLJPOHMJEH_AddServerBuff",
            Khljpohmjeh::DelServerBuff => "KHLJPOHMJEH_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 {
            "KHLJPOHMJEH_AddServerBuff" => Some(Self::AddServerBuff),
            "KHLJPOHMJEH_DelServerBuff" => Some(Self::DelServerBuff),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekkcnphogjj {
    HideAndSeekStagePrepare = 0,
    HideAndSeekStagePick = 1,
    HideAndSeekStageGame = 2,
    HideAndSeekStageHide = 3,
    HideAndSeekStageSeek = 4,
    HideAndSeekStageSettle = 5,
}
impl Ekkcnphogjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ekkcnphogjj::HideAndSeekStagePrepare => "EKKCNPHOGJJ_HideAndSeekStagePrepare",
            Ekkcnphogjj::HideAndSeekStagePick => "EKKCNPHOGJJ_HideAndSeekStagePick",
            Ekkcnphogjj::HideAndSeekStageGame => "EKKCNPHOGJJ_HideAndSeekStageGame",
            Ekkcnphogjj::HideAndSeekStageHide => "EKKCNPHOGJJ_HideAndSeekStageHide",
            Ekkcnphogjj::HideAndSeekStageSeek => "EKKCNPHOGJJ_HideAndSeekStageSeek",
            Ekkcnphogjj::HideAndSeekStageSettle => "EKKCNPHOGJJ_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 {
            "EKKCNPHOGJJ_HideAndSeekStagePrepare" => Some(Self::HideAndSeekStagePrepare),
            "EKKCNPHOGJJ_HideAndSeekStagePick" => Some(Self::HideAndSeekStagePick),
            "EKKCNPHOGJJ_HideAndSeekStageGame" => Some(Self::HideAndSeekStageGame),
            "EKKCNPHOGJJ_HideAndSeekStageHide" => Some(Self::HideAndSeekStageHide),
            "EKKCNPHOGJJ_HideAndSeekStageSeek" => Some(Self::HideAndSeekStageSeek),
            "EKKCNPHOGJJ_HideAndSeekStageSettle" => Some(Self::HideAndSeekStageSettle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pimkifhompd {
    None = 0,
    SwitchControl = 1,
    ShootTimeout = 2,
    RunningTimeout = 3,
    RunningReconnect = 4,
}
impl Pimkifhompd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pimkifhompd::None => "PIMKIFHOMPD_None",
            Pimkifhompd::SwitchControl => "PIMKIFHOMPD_SwitchControl",
            Pimkifhompd::ShootTimeout => "PIMKIFHOMPD_ShootTimeout",
            Pimkifhompd::RunningTimeout => "PIMKIFHOMPD_RunningTimeout",
            Pimkifhompd::RunningReconnect => "PIMKIFHOMPD_RunningReconnect",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PIMKIFHOMPD_None" => Some(Self::None),
            "PIMKIFHOMPD_SwitchControl" => Some(Self::SwitchControl),
            "PIMKIFHOMPD_ShootTimeout" => Some(Self::ShootTimeout),
            "PIMKIFHOMPD_RunningTimeout" => Some(Self::RunningTimeout),
            "PIMKIFHOMPD_RunningReconnect" => Some(Self::RunningReconnect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdfnapdnjka {
    Unlock = 0,
    Lock = 1,
    Taken = 2,
}
impl Jdfnapdnjka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jdfnapdnjka::Unlock => "JDFNAPDNJKA_Unlock",
            Jdfnapdnjka::Lock => "JDFNAPDNJKA_Lock",
            Jdfnapdnjka::Taken => "JDFNAPDNJKA_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 {
            "JDFNAPDNJKA_Unlock" => Some(Self::Unlock),
            "JDFNAPDNJKA_Lock" => Some(Self::Lock),
            "JDFNAPDNJKA_Taken" => Some(Self::Taken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efbjmepmbgm {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Efbjmepmbgm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Efbjmepmbgm::StatusFail => "EFBJMEPMBGM_StatusFail",
            Efbjmepmbgm::StatusSucc => "EFBJMEPMBGM_StatusSucc",
            Efbjmepmbgm::StatusPartial => "EFBJMEPMBGM_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 {
            "EFBJMEPMBGM_StatusFail" => Some(Self::StatusFail),
            "EFBJMEPMBGM_StatusSucc" => Some(Self::StatusSucc),
            "EFBJMEPMBGM_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcbeidaffdc {
    ObstacleShapeCapsule = 0,
    ObstacleShapeBox = 1,
}
impl Pcbeidaffdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pcbeidaffdc::ObstacleShapeCapsule => "PCBEIDAFFDC_ObstacleShapeCapsule",
            Pcbeidaffdc::ObstacleShapeBox => "PCBEIDAFFDC_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 {
            "PCBEIDAFFDC_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
            "PCBEIDAFFDC_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meoijfneeag {
    PlaySoundNone = 0,
    PlaySoundStart = 1,
    PlaySoundStop = 2,
}
impl Meoijfneeag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Meoijfneeag::PlaySoundNone => "MEOIJFNEEAG_PlaySoundNone",
            Meoijfneeag::PlaySoundStart => "MEOIJFNEEAG_PlaySoundStart",
            Meoijfneeag::PlaySoundStop => "MEOIJFNEEAG_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 {
            "MEOIJFNEEAG_PlaySoundNone" => Some(Self::PlaySoundNone),
            "MEOIJFNEEAG_PlaySoundStart" => Some(Self::PlaySoundStart),
            "MEOIJFNEEAG_PlaySoundStop" => Some(Self::PlaySoundStop),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjaamcmgbdd {
    InitFollowPos = 0,
    SetFollowPos = 1,
    SetAbsFollowPos = 2,
}
impl Cjaamcmgbdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cjaamcmgbdd::InitFollowPos => "CJAAMCMGBDD_InitFollowPos",
            Cjaamcmgbdd::SetFollowPos => "CJAAMCMGBDD_SetFollowPos",
            Cjaamcmgbdd::SetAbsFollowPos => "CJAAMCMGBDD_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 {
            "CJAAMCMGBDD_InitFollowPos" => Some(Self::InitFollowPos),
            "CJAAMCMGBDD_SetFollowPos" => Some(Self::SetFollowPos),
            "CJAAMCMGBDD_SetAbsFollowPos" => Some(Self::SetAbsFollowPos),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eemeikfcapp {
    ChangeEnergyNone = 0,
    ChangeEnergySkillStart = 1,
    ChangeEnergyBall = 2,
    ChangeEnergyQuest = 3,
    ChangeEnergyAbility = 4,
    ChangeEnergyDie = 5,
    ChangeEnergySkillDepot = 6,
}
impl Eemeikfcapp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eemeikfcapp::ChangeEnergyNone => "EEMEIKFCAPP_ChangeEnergyNone",
            Eemeikfcapp::ChangeEnergySkillStart => "EEMEIKFCAPP_ChangeEnergySkillStart",
            Eemeikfcapp::ChangeEnergyBall => "EEMEIKFCAPP_ChangeEnergyBall",
            Eemeikfcapp::ChangeEnergyQuest => "EEMEIKFCAPP_ChangeEnergyQuest",
            Eemeikfcapp::ChangeEnergyAbility => "EEMEIKFCAPP_ChangeEnergyAbility",
            Eemeikfcapp::ChangeEnergyDie => "EEMEIKFCAPP_ChangeEnergyDie",
            Eemeikfcapp::ChangeEnergySkillDepot => "EEMEIKFCAPP_ChangeEnergySkillDepot",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEMEIKFCAPP_ChangeEnergyNone" => Some(Self::ChangeEnergyNone),
            "EEMEIKFCAPP_ChangeEnergySkillStart" => Some(Self::ChangeEnergySkillStart),
            "EEMEIKFCAPP_ChangeEnergyBall" => Some(Self::ChangeEnergyBall),
            "EEMEIKFCAPP_ChangeEnergyQuest" => Some(Self::ChangeEnergyQuest),
            "EEMEIKFCAPP_ChangeEnergyAbility" => Some(Self::ChangeEnergyAbility),
            "EEMEIKFCAPP_ChangeEnergyDie" => Some(Self::ChangeEnergyDie),
            "EEMEIKFCAPP_ChangeEnergySkillDepot" => Some(Self::ChangeEnergySkillDepot),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmglnllglje {
    OpNone = 0,
    OpActivate = 1,
    OpDeactivate = 2,
}
impl Hmglnllglje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hmglnllglje::OpNone => "HMGLNLLGLJE_OpNone",
            Hmglnllglje::OpActivate => "HMGLNLLGLJE_OpActivate",
            Hmglnllglje::OpDeactivate => "HMGLNLLGLJE_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 {
            "HMGLNLLGLJE_OpNone" => Some(Self::OpNone),
            "HMGLNLLGLJE_OpActivate" => Some(Self::OpActivate),
            "HMGLNLLGLJE_OpDeactivate" => Some(Self::OpDeactivate),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Injkoanjkcf {
    TransmitNone = 0,
    TransmitQuest = 1,
}
impl Injkoanjkcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Injkoanjkcf::TransmitNone => "INJKOANJKCF_TransmitNone",
            Injkoanjkcf::TransmitQuest => "INJKOANJKCF_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 {
            "INJKOANJKCF_TransmitNone" => Some(Self::TransmitNone),
            "INJKOANJKCF_TransmitQuest" => Some(Self::TransmitQuest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Epdlcjlehin {
    BattlePassUnlockInvalid = 0,
    BattlePassUnlockFree = 1,
    BattlePassUnlockPaid = 2,
}
impl Epdlcjlehin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Epdlcjlehin::BattlePassUnlockInvalid => "EPDLCJLEHIN_BattlePassUnlockInvalid",
            Epdlcjlehin::BattlePassUnlockFree => "EPDLCJLEHIN_BattlePassUnlockFree",
            Epdlcjlehin::BattlePassUnlockPaid => "EPDLCJLEHIN_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 {
            "EPDLCJLEHIN_BattlePassUnlockInvalid" => Some(Self::BattlePassUnlockInvalid),
            "EPDLCJLEHIN_BattlePassUnlockFree" => Some(Self::BattlePassUnlockFree),
            "EPDLCJLEHIN_BattlePassUnlockPaid" => Some(Self::BattlePassUnlockPaid),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pledhpbdgen {
    AsterLittleStageNone = 0,
    AsterLittleStageUnstarted = 1,
    AsterLittleStageStarted = 2,
    AsterLittleStageFinished = 3,
}
impl Pledhpbdgen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pledhpbdgen::AsterLittleStageNone => "PLEDHPBDGEN_AsterLittleStageNone",
            Pledhpbdgen::AsterLittleStageUnstarted => {
                "PLEDHPBDGEN_AsterLittleStageUnstarted"
            }
            Pledhpbdgen::AsterLittleStageStarted => "PLEDHPBDGEN_AsterLittleStageStarted",
            Pledhpbdgen::AsterLittleStageFinished => {
                "PLEDHPBDGEN_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 {
            "PLEDHPBDGEN_AsterLittleStageNone" => Some(Self::AsterLittleStageNone),
            "PLEDHPBDGEN_AsterLittleStageUnstarted" => {
                Some(Self::AsterLittleStageUnstarted)
            }
            "PLEDHPBDGEN_AsterLittleStageStarted" => Some(Self::AsterLittleStageStarted),
            "PLEDHPBDGEN_AsterLittleStageFinished" => {
                Some(Self::AsterLittleStageFinished)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdnemfelmap {
    None = 0,
    Dungeon = 1,
    MpPlay = 2,
    Mechanicus = 3,
    General = 4,
    Gcg = 5,
}
impl Mdnemfelmap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mdnemfelmap::None => "MDNEMFELMAP_None",
            Mdnemfelmap::Dungeon => "MDNEMFELMAP_Dungeon",
            Mdnemfelmap::MpPlay => "MDNEMFELMAP_MpPlay",
            Mdnemfelmap::Mechanicus => "MDNEMFELMAP_Mechanicus",
            Mdnemfelmap::General => "MDNEMFELMAP_General",
            Mdnemfelmap::Gcg => "MDNEMFELMAP_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 {
            "MDNEMFELMAP_None" => Some(Self::None),
            "MDNEMFELMAP_Dungeon" => Some(Self::Dungeon),
            "MDNEMFELMAP_MpPlay" => Some(Self::MpPlay),
            "MDNEMFELMAP_Mechanicus" => Some(Self::Mechanicus),
            "MDNEMFELMAP_General" => Some(Self::General),
            "MDNEMFELMAP_Gcg" => Some(Self::Gcg),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geijlfcbkdh {
    FoundationOpNone = 0,
    FoundationOpBuild = 1,
    FoundationOpDemolition = 2,
    FoundationOpRebuild = 3,
    FoundationOpRotate = 4,
    FoundationOpLock = 5,
    FoundationOpUnlock = 6,
}
impl Geijlfcbkdh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Geijlfcbkdh::FoundationOpNone => "GEIJLFCBKDH_FoundationOpNone",
            Geijlfcbkdh::FoundationOpBuild => "GEIJLFCBKDH_FoundationOpBuild",
            Geijlfcbkdh::FoundationOpDemolition => "GEIJLFCBKDH_FoundationOpDemolition",
            Geijlfcbkdh::FoundationOpRebuild => "GEIJLFCBKDH_FoundationOpRebuild",
            Geijlfcbkdh::FoundationOpRotate => "GEIJLFCBKDH_FoundationOpRotate",
            Geijlfcbkdh::FoundationOpLock => "GEIJLFCBKDH_FoundationOpLock",
            Geijlfcbkdh::FoundationOpUnlock => "GEIJLFCBKDH_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 {
            "GEIJLFCBKDH_FoundationOpNone" => Some(Self::FoundationOpNone),
            "GEIJLFCBKDH_FoundationOpBuild" => Some(Self::FoundationOpBuild),
            "GEIJLFCBKDH_FoundationOpDemolition" => Some(Self::FoundationOpDemolition),
            "GEIJLFCBKDH_FoundationOpRebuild" => Some(Self::FoundationOpRebuild),
            "GEIJLFCBKDH_FoundationOpRotate" => Some(Self::FoundationOpRotate),
            "GEIJLFCBKDH_FoundationOpLock" => Some(Self::FoundationOpLock),
            "GEIJLFCBKDH_FoundationOpUnlock" => Some(Self::FoundationOpUnlock),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkkkpgobkdm {
    None = 0,
    Normal = 1,
    Template = 2,
    Exam = 3,
}
impl Pkkkpgobkdm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pkkkpgobkdm::None => "PKKKPGOBKDM_None",
            Pkkkpgobkdm::Normal => "PKKKPGOBKDM_Normal",
            Pkkkpgobkdm::Template => "PKKKPGOBKDM_Template",
            Pkkkpgobkdm::Exam => "PKKKPGOBKDM_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 {
            "PKKKPGOBKDM_None" => Some(Self::None),
            "PKKKPGOBKDM_Normal" => Some(Self::Normal),
            "PKKKPGOBKDM_Template" => Some(Self::Template),
            "PKKKPGOBKDM_Exam" => Some(Self::Exam),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Appfcnhpgka {
    ActionTypeNone = 0,
    ActionTypeLaunchBall = 1,
    ActionTypeDestroyBall = 2,
    ActionTypeFallingObject = 3,
    ActionTypeMissile = 4,
}
impl Appfcnhpgka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Appfcnhpgka::ActionTypeNone => "APPFCNHPGKA_ActionTypeNone",
            Appfcnhpgka::ActionTypeLaunchBall => "APPFCNHPGKA_ActionTypeLaunchBall",
            Appfcnhpgka::ActionTypeDestroyBall => "APPFCNHPGKA_ActionTypeDestroyBall",
            Appfcnhpgka::ActionTypeFallingObject => "APPFCNHPGKA_ActionTypeFallingObject",
            Appfcnhpgka::ActionTypeMissile => "APPFCNHPGKA_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 {
            "APPFCNHPGKA_ActionTypeNone" => Some(Self::ActionTypeNone),
            "APPFCNHPGKA_ActionTypeLaunchBall" => Some(Self::ActionTypeLaunchBall),
            "APPFCNHPGKA_ActionTypeDestroyBall" => Some(Self::ActionTypeDestroyBall),
            "APPFCNHPGKA_ActionTypeFallingObject" => Some(Self::ActionTypeFallingObject),
            "APPFCNHPGKA_ActionTypeMissile" => Some(Self::ActionTypeMissile),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjcjlhgfccb {
    PlayerDieNone = 0,
    PlayerDieKillByMonster = 1,
    PlayerDieKillByGear = 2,
    PlayerDieFall = 3,
    PlayerDieDrawn = 4,
    PlayerDieAbyss = 5,
    PlayerDieGm = 6,
    PlayerDieClimateCold = 7,
    PlayerDieStormLighting = 8,
    PlayerDieDirtyWaterErosion = 9,
    PlayerDieLiquidPhlogiston = 10,
}
impl Bjcjlhgfccb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bjcjlhgfccb::PlayerDieNone => "BJCJLHGFCCB_PlayerDieNone",
            Bjcjlhgfccb::PlayerDieKillByMonster => "BJCJLHGFCCB_PlayerDieKillByMonster",
            Bjcjlhgfccb::PlayerDieKillByGear => "BJCJLHGFCCB_PlayerDieKillByGear",
            Bjcjlhgfccb::PlayerDieFall => "BJCJLHGFCCB_PlayerDieFall",
            Bjcjlhgfccb::PlayerDieDrawn => "BJCJLHGFCCB_PlayerDieDrawn",
            Bjcjlhgfccb::PlayerDieAbyss => "BJCJLHGFCCB_PlayerDieAbyss",
            Bjcjlhgfccb::PlayerDieGm => "BJCJLHGFCCB_PlayerDieGm",
            Bjcjlhgfccb::PlayerDieClimateCold => "BJCJLHGFCCB_PlayerDieClimateCold",
            Bjcjlhgfccb::PlayerDieStormLighting => "BJCJLHGFCCB_PlayerDieStormLighting",
            Bjcjlhgfccb::PlayerDieDirtyWaterErosion => {
                "BJCJLHGFCCB_PlayerDieDirtyWaterErosion"
            }
            Bjcjlhgfccb::PlayerDieLiquidPhlogiston => {
                "BJCJLHGFCCB_PlayerDieLiquidPhlogiston"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJCJLHGFCCB_PlayerDieNone" => Some(Self::PlayerDieNone),
            "BJCJLHGFCCB_PlayerDieKillByMonster" => Some(Self::PlayerDieKillByMonster),
            "BJCJLHGFCCB_PlayerDieKillByGear" => Some(Self::PlayerDieKillByGear),
            "BJCJLHGFCCB_PlayerDieFall" => Some(Self::PlayerDieFall),
            "BJCJLHGFCCB_PlayerDieDrawn" => Some(Self::PlayerDieDrawn),
            "BJCJLHGFCCB_PlayerDieAbyss" => Some(Self::PlayerDieAbyss),
            "BJCJLHGFCCB_PlayerDieGm" => Some(Self::PlayerDieGm),
            "BJCJLHGFCCB_PlayerDieClimateCold" => Some(Self::PlayerDieClimateCold),
            "BJCJLHGFCCB_PlayerDieStormLighting" => Some(Self::PlayerDieStormLighting),
            "BJCJLHGFCCB_PlayerDieDirtyWaterErosion" => {
                Some(Self::PlayerDieDirtyWaterErosion)
            }
            "BJCJLHGFCCB_PlayerDieLiquidPhlogiston" => {
                Some(Self::PlayerDieLiquidPhlogiston)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhojhkmhaji {
    SealBattleKeepAlive = 0,
    SealBattleKillMonster = 1,
    SealBattleEnergyCharge = 2,
}
impl Nhojhkmhaji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nhojhkmhaji::SealBattleKeepAlive => "NHOJHKMHAJI_SealBattleKeepAlive",
            Nhojhkmhaji::SealBattleKillMonster => "NHOJHKMHAJI_SealBattleKillMonster",
            Nhojhkmhaji::SealBattleEnergyCharge => "NHOJHKMHAJI_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 {
            "NHOJHKMHAJI_SealBattleKeepAlive" => Some(Self::SealBattleKeepAlive),
            "NHOJHKMHAJI_SealBattleKillMonster" => Some(Self::SealBattleKillMonster),
            "NHOJHKMHAJI_SealBattleEnergyCharge" => Some(Self::SealBattleEnergyCharge),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnacoonjecp {
    GcgIntentionChangeNone = 0,
    GcgIntentionChangeRm = 1,
}
impl Pnacoonjecp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pnacoonjecp::GcgIntentionChangeNone => "PNACOONJECP_GcgIntentionChangeNone",
            Pnacoonjecp::GcgIntentionChangeRm => "PNACOONJECP_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 {
            "PNACOONJECP_GcgIntentionChangeNone" => Some(Self::GcgIntentionChangeNone),
            "PNACOONJECP_GcgIntentionChangeRm" => Some(Self::GcgIntentionChangeRm),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bmonajjdhnd {
    Npc = 0,
    Quest = 1,
    Special = 2,
    Mine = 3,
    Collection = 4,
    Monster = 5,
    FishPool = 6,
}
impl Bmonajjdhnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bmonajjdhnd::Npc => "BMONAJJDHND_Npc",
            Bmonajjdhnd::Quest => "BMONAJJDHND_Quest",
            Bmonajjdhnd::Special => "BMONAJJDHND_Special",
            Bmonajjdhnd::Mine => "BMONAJJDHND_Mine",
            Bmonajjdhnd::Collection => "BMONAJJDHND_Collection",
            Bmonajjdhnd::Monster => "BMONAJJDHND_Monster",
            Bmonajjdhnd::FishPool => "BMONAJJDHND_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 {
            "BMONAJJDHND_Npc" => Some(Self::Npc),
            "BMONAJJDHND_Quest" => Some(Self::Quest),
            "BMONAJJDHND_Special" => Some(Self::Special),
            "BMONAJJDHND_Mine" => Some(Self::Mine),
            "BMONAJJDHND_Collection" => Some(Self::Collection),
            "BMONAJJDHND_Monster" => Some(Self::Monster),
            "BMONAJJDHND_FishPool" => Some(Self::FishPool),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmkgggmfmdk {
    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 Mmkgggmfmdk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mmkgggmfmdk::GalleryStopNone => "MMKGGGMFMDK_GalleryStopNone",
            Mmkgggmfmdk::GalleryStopTimeup => "MMKGGGMFMDK_GalleryStopTimeup",
            Mmkgggmfmdk::GalleryStopClientInterrupt => {
                "MMKGGGMFMDK_GalleryStopClientInterrupt"
            }
            Mmkgggmfmdk::GalleryStopLuaInterruptSuccess => {
                "MMKGGGMFMDK_GalleryStopLuaInterruptSuccess"
            }
            Mmkgggmfmdk::GalleryStopLuaInterruptFail => {
                "MMKGGGMFMDK_GalleryStopLuaInterruptFail"
            }
            Mmkgggmfmdk::GalleryStopOwnerLeaveScene => {
                "MMKGGGMFMDK_GalleryStopOwnerLeaveScene"
            }
            Mmkgggmfmdk::GalleryStopPlayInitFailed => {
                "MMKGGGMFMDK_GalleryStopPlayInitFailed"
            }
            Mmkgggmfmdk::GalleryStopOtherPlayerEnter => {
                "MMKGGGMFMDK_GalleryStopOtherPlayerEnter"
            }
            Mmkgggmfmdk::GalleryStopAvatarDie => "MMKGGGMFMDK_GalleryStopAvatarDie",
            Mmkgggmfmdk::GalleryStopFinished => "MMKGGGMFMDK_GalleryStopFinished",
            Mmkgggmfmdk::GalleryStopFungusAllDie => "MMKGGGMFMDK_GalleryStopFungusAllDie",
            Mmkgggmfmdk::GalleryStopLifeCountZero => {
                "MMKGGGMFMDK_GalleryStopLifeCountZero"
            }
            Mmkgggmfmdk::GalleryStopActivityClosed => {
                "MMKGGGMFMDK_GalleryStopActivityClosed"
            }
            Mmkgggmfmdk::GalleryStopLeaveRegionFail => {
                "MMKGGGMFMDK_GalleryStopLeaveRegionFail"
            }
            Mmkgggmfmdk::GalleryStopHeartBloodUsedOut => {
                "MMKGGGMFMDK_GalleryStopHeartBloodUsedOut"
            }
            Mmkgggmfmdk::GalleryStopGuardianStoneDie => {
                "MMKGGGMFMDK_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 {
            "MMKGGGMFMDK_GalleryStopNone" => Some(Self::GalleryStopNone),
            "MMKGGGMFMDK_GalleryStopTimeup" => Some(Self::GalleryStopTimeup),
            "MMKGGGMFMDK_GalleryStopClientInterrupt" => {
                Some(Self::GalleryStopClientInterrupt)
            }
            "MMKGGGMFMDK_GalleryStopLuaInterruptSuccess" => {
                Some(Self::GalleryStopLuaInterruptSuccess)
            }
            "MMKGGGMFMDK_GalleryStopLuaInterruptFail" => {
                Some(Self::GalleryStopLuaInterruptFail)
            }
            "MMKGGGMFMDK_GalleryStopOwnerLeaveScene" => {
                Some(Self::GalleryStopOwnerLeaveScene)
            }
            "MMKGGGMFMDK_GalleryStopPlayInitFailed" => {
                Some(Self::GalleryStopPlayInitFailed)
            }
            "MMKGGGMFMDK_GalleryStopOtherPlayerEnter" => {
                Some(Self::GalleryStopOtherPlayerEnter)
            }
            "MMKGGGMFMDK_GalleryStopAvatarDie" => Some(Self::GalleryStopAvatarDie),
            "MMKGGGMFMDK_GalleryStopFinished" => Some(Self::GalleryStopFinished),
            "MMKGGGMFMDK_GalleryStopFungusAllDie" => Some(Self::GalleryStopFungusAllDie),
            "MMKGGGMFMDK_GalleryStopLifeCountZero" => {
                Some(Self::GalleryStopLifeCountZero)
            }
            "MMKGGGMFMDK_GalleryStopActivityClosed" => {
                Some(Self::GalleryStopActivityClosed)
            }
            "MMKGGGMFMDK_GalleryStopLeaveRegionFail" => {
                Some(Self::GalleryStopLeaveRegionFail)
            }
            "MMKGGGMFMDK_GalleryStopHeartBloodUsedOut" => {
                Some(Self::GalleryStopHeartBloodUsedOut)
            }
            "MMKGGGMFMDK_GalleryStopGuardianStoneDie" => {
                Some(Self::GalleryStopGuardianStoneDie)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mcmpiapcepn {
    Edit = 0,
    SelfPass = 1,
    Published = 2,
}
impl Mcmpiapcepn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mcmpiapcepn::Edit => "MCMPIAPCEPN_Edit",
            Mcmpiapcepn::SelfPass => "MCMPIAPCEPN_SelfPass",
            Mcmpiapcepn::Published => "MCMPIAPCEPN_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 {
            "MCMPIAPCEPN_Edit" => Some(Self::Edit),
            "MCMPIAPCEPN_SelfPass" => Some(Self::SelfPass),
            "MCMPIAPCEPN_Published" => Some(Self::Published),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cphpfdaeccf {
    RogueDiaryAvatarDisableNone = 0,
    RogueDiaryAvatarDisableDeath = 1,
    RogueDiaryAvatarDisableTired = 2,
    RogueDiaryAvatarDisableDuplicated = 3,
}
impl Cphpfdaeccf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cphpfdaeccf::RogueDiaryAvatarDisableNone => {
                "CPHPFDAECCF_RogueDiaryAvatarDisableNone"
            }
            Cphpfdaeccf::RogueDiaryAvatarDisableDeath => {
                "CPHPFDAECCF_RogueDiaryAvatarDisableDeath"
            }
            Cphpfdaeccf::RogueDiaryAvatarDisableTired => {
                "CPHPFDAECCF_RogueDiaryAvatarDisableTired"
            }
            Cphpfdaeccf::RogueDiaryAvatarDisableDuplicated => {
                "CPHPFDAECCF_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 {
            "CPHPFDAECCF_RogueDiaryAvatarDisableNone" => {
                Some(Self::RogueDiaryAvatarDisableNone)
            }
            "CPHPFDAECCF_RogueDiaryAvatarDisableDeath" => {
                Some(Self::RogueDiaryAvatarDisableDeath)
            }
            "CPHPFDAECCF_RogueDiaryAvatarDisableTired" => {
                Some(Self::RogueDiaryAvatarDisableTired)
            }
            "CPHPFDAECCF_RogueDiaryAvatarDisableDuplicated" => {
                Some(Self::RogueDiaryAvatarDisableDuplicated)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phmefecjpol {
    EditUgcDungeonEdit = 0,
    EditUgcDungeonAudit = 1,
    EditUgcDungeonPublished = 2,
}
impl Phmefecjpol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Phmefecjpol::EditUgcDungeonEdit => "PHMEFECJPOL_EditUgcDungeonEdit",
            Phmefecjpol::EditUgcDungeonAudit => "PHMEFECJPOL_EditUgcDungeonAudit",
            Phmefecjpol::EditUgcDungeonPublished => "PHMEFECJPOL_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 {
            "PHMEFECJPOL_EditUgcDungeonEdit" => Some(Self::EditUgcDungeonEdit),
            "PHMEFECJPOL_EditUgcDungeonAudit" => Some(Self::EditUgcDungeonAudit),
            "PHMEFECJPOL_EditUgcDungeonPublished" => Some(Self::EditUgcDungeonPublished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fnbjmkcnoak {
    None = 0,
    Dungeon = 1,
    Room = 2,
}
impl Fnbjmkcnoak {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fnbjmkcnoak::None => "FNBJMKCNOAK_None",
            Fnbjmkcnoak::Dungeon => "FNBJMKCNOAK_Dungeon",
            Fnbjmkcnoak::Room => "FNBJMKCNOAK_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 {
            "FNBJMKCNOAK_None" => Some(Self::None),
            "FNBJMKCNOAK_Dungeon" => Some(Self::Dungeon),
            "FNBJMKCNOAK_Room" => Some(Self::Room),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhmdiipmijn {
    TribalChapterNone = 0,
    TribalChapterNotOpen = 1,
    TribalChapterLock = 2,
    TribalChapterUnlock = 3,
    TribalChapterFinish = 4,
}
impl Fhmdiipmijn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fhmdiipmijn::TribalChapterNone => "FHMDIIPMIJN_TribalChapterNone",
            Fhmdiipmijn::TribalChapterNotOpen => "FHMDIIPMIJN_TribalChapterNotOpen",
            Fhmdiipmijn::TribalChapterLock => "FHMDIIPMIJN_TribalChapterLock",
            Fhmdiipmijn::TribalChapterUnlock => "FHMDIIPMIJN_TribalChapterUnlock",
            Fhmdiipmijn::TribalChapterFinish => "FHMDIIPMIJN_TribalChapterFinish",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHMDIIPMIJN_TribalChapterNone" => Some(Self::TribalChapterNone),
            "FHMDIIPMIJN_TribalChapterNotOpen" => Some(Self::TribalChapterNotOpen),
            "FHMDIIPMIJN_TribalChapterLock" => Some(Self::TribalChapterLock),
            "FHMDIIPMIJN_TribalChapterUnlock" => Some(Self::TribalChapterUnlock),
            "FHMDIIPMIJN_TribalChapterFinish" => Some(Self::TribalChapterFinish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhhclafbnic {
    QuestAbyssWarLevelStatusNone = 0,
    QuestAbyssWarLevelStatusNotRefresh = 1,
    QuestAbyssWarLevelStatusReadyToAccept = 2,
    QuestAbyssWarLevelStatusRunning = 3,
    QuestAbyssWarLevelStatusFinish = 4,
    QuestAbyssWarLevelStatusUnavaliable = 5,
}
impl Nhhclafbnic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nhhclafbnic::QuestAbyssWarLevelStatusNone => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusNone"
            }
            Nhhclafbnic::QuestAbyssWarLevelStatusNotRefresh => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusNotRefresh"
            }
            Nhhclafbnic::QuestAbyssWarLevelStatusReadyToAccept => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusReadyToAccept"
            }
            Nhhclafbnic::QuestAbyssWarLevelStatusRunning => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusRunning"
            }
            Nhhclafbnic::QuestAbyssWarLevelStatusFinish => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusFinish"
            }
            Nhhclafbnic::QuestAbyssWarLevelStatusUnavaliable => {
                "NHHCLAFBNIC_QuestAbyssWarLevelStatusUnavaliable"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusNone" => {
                Some(Self::QuestAbyssWarLevelStatusNone)
            }
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusNotRefresh" => {
                Some(Self::QuestAbyssWarLevelStatusNotRefresh)
            }
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusReadyToAccept" => {
                Some(Self::QuestAbyssWarLevelStatusReadyToAccept)
            }
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusRunning" => {
                Some(Self::QuestAbyssWarLevelStatusRunning)
            }
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusFinish" => {
                Some(Self::QuestAbyssWarLevelStatusFinish)
            }
            "NHHCLAFBNIC_QuestAbyssWarLevelStatusUnavaliable" => {
                Some(Self::QuestAbyssWarLevelStatusUnavaliable)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fapledgepjn {
    InBattleMechanicusStageNone = 0,
    InBattleMechanicusStageBuild = 1,
    InBattleMechanicusStageCardFlip = 2,
    InBattleMechanicusStageKill = 3,
}
impl Fapledgepjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fapledgepjn::InBattleMechanicusStageNone => {
                "FAPLEDGEPJN_InBattleMechanicusStageNone"
            }
            Fapledgepjn::InBattleMechanicusStageBuild => {
                "FAPLEDGEPJN_InBattleMechanicusStageBuild"
            }
            Fapledgepjn::InBattleMechanicusStageCardFlip => {
                "FAPLEDGEPJN_InBattleMechanicusStageCardFlip"
            }
            Fapledgepjn::InBattleMechanicusStageKill => {
                "FAPLEDGEPJN_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 {
            "FAPLEDGEPJN_InBattleMechanicusStageNone" => {
                Some(Self::InBattleMechanicusStageNone)
            }
            "FAPLEDGEPJN_InBattleMechanicusStageBuild" => {
                Some(Self::InBattleMechanicusStageBuild)
            }
            "FAPLEDGEPJN_InBattleMechanicusStageCardFlip" => {
                Some(Self::InBattleMechanicusStageCardFlip)
            }
            "FAPLEDGEPJN_InBattleMechanicusStageKill" => {
                Some(Self::InBattleMechanicusStageKill)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcfgkalokfn {
    SalvageEscortStopNone = 0,
    SalvageEscortStopSuccess = 1,
    SalvageEscortStopDump = 2,
    SalvageEscortStopTime = 3,
    SalvageEscortStopInterrupt = 4,
    SalvageEscortStopLeave = 5,
    SalvageEscortStopFull = 6,
}
impl Lcfgkalokfn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lcfgkalokfn::SalvageEscortStopNone => "LCFGKALOKFN_SalvageEscortStopNone",
            Lcfgkalokfn::SalvageEscortStopSuccess => {
                "LCFGKALOKFN_SalvageEscortStopSuccess"
            }
            Lcfgkalokfn::SalvageEscortStopDump => "LCFGKALOKFN_SalvageEscortStopDump",
            Lcfgkalokfn::SalvageEscortStopTime => "LCFGKALOKFN_SalvageEscortStopTime",
            Lcfgkalokfn::SalvageEscortStopInterrupt => {
                "LCFGKALOKFN_SalvageEscortStopInterrupt"
            }
            Lcfgkalokfn::SalvageEscortStopLeave => "LCFGKALOKFN_SalvageEscortStopLeave",
            Lcfgkalokfn::SalvageEscortStopFull => "LCFGKALOKFN_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 {
            "LCFGKALOKFN_SalvageEscortStopNone" => Some(Self::SalvageEscortStopNone),
            "LCFGKALOKFN_SalvageEscortStopSuccess" => {
                Some(Self::SalvageEscortStopSuccess)
            }
            "LCFGKALOKFN_SalvageEscortStopDump" => Some(Self::SalvageEscortStopDump),
            "LCFGKALOKFN_SalvageEscortStopTime" => Some(Self::SalvageEscortStopTime),
            "LCFGKALOKFN_SalvageEscortStopInterrupt" => {
                Some(Self::SalvageEscortStopInterrupt)
            }
            "LCFGKALOKFN_SalvageEscortStopLeave" => Some(Self::SalvageEscortStopLeave),
            "LCFGKALOKFN_SalvageEscortStopFull" => Some(Self::SalvageEscortStopFull),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhjgfbkepba {
    SettleReasonNone = 0,
    SettleReasonSucc = 1,
    SettleReasonTimeOut = 2,
    SettleReasonAllDie = 3,
    SettleReasonFail = 4,
}
impl Lhjgfbkepba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lhjgfbkepba::SettleReasonNone => "LHJGFBKEPBA_SettleReasonNone",
            Lhjgfbkepba::SettleReasonSucc => "LHJGFBKEPBA_SettleReasonSucc",
            Lhjgfbkepba::SettleReasonTimeOut => "LHJGFBKEPBA_SettleReasonTimeOut",
            Lhjgfbkepba::SettleReasonAllDie => "LHJGFBKEPBA_SettleReasonAllDie",
            Lhjgfbkepba::SettleReasonFail => "LHJGFBKEPBA_SettleReasonFail",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHJGFBKEPBA_SettleReasonNone" => Some(Self::SettleReasonNone),
            "LHJGFBKEPBA_SettleReasonSucc" => Some(Self::SettleReasonSucc),
            "LHJGFBKEPBA_SettleReasonTimeOut" => Some(Self::SettleReasonTimeOut),
            "LHJGFBKEPBA_SettleReasonAllDie" => Some(Self::SettleReasonAllDie),
            "LHJGFBKEPBA_SettleReasonFail" => Some(Self::SettleReasonFail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iloaiccfaen {
    None = 0,
    Finish = 1,
    PreStart = 2,
    Start = 3,
}
impl Iloaiccfaen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Iloaiccfaen::None => "ILOAICCFAEN_None",
            Iloaiccfaen::Finish => "ILOAICCFAEN_Finish",
            Iloaiccfaen::PreStart => "ILOAICCFAEN_PreStart",
            Iloaiccfaen::Start => "ILOAICCFAEN_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 {
            "ILOAICCFAEN_None" => Some(Self::None),
            "ILOAICCFAEN_Finish" => Some(Self::Finish),
            "ILOAICCFAEN_PreStart" => Some(Self::PreStart),
            "ILOAICCFAEN_Start" => Some(Self::Start),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpifmgnbjce {
    GadgetBornNone = 0,
    GadgetBornInAir = 1,
    GadgetBornPlayer = 2,
    GadgetBornMonsterHit = 3,
    GadgetBornMonsterDie = 4,
    GadgetBornGadget = 5,
    GadgetBornGround = 6,
}
impl Hpifmgnbjce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hpifmgnbjce::GadgetBornNone => "HPIFMGNBJCE_GadgetBornNone",
            Hpifmgnbjce::GadgetBornInAir => "HPIFMGNBJCE_GadgetBornInAir",
            Hpifmgnbjce::GadgetBornPlayer => "HPIFMGNBJCE_GadgetBornPlayer",
            Hpifmgnbjce::GadgetBornMonsterHit => "HPIFMGNBJCE_GadgetBornMonsterHit",
            Hpifmgnbjce::GadgetBornMonsterDie => "HPIFMGNBJCE_GadgetBornMonsterDie",
            Hpifmgnbjce::GadgetBornGadget => "HPIFMGNBJCE_GadgetBornGadget",
            Hpifmgnbjce::GadgetBornGround => "HPIFMGNBJCE_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 {
            "HPIFMGNBJCE_GadgetBornNone" => Some(Self::GadgetBornNone),
            "HPIFMGNBJCE_GadgetBornInAir" => Some(Self::GadgetBornInAir),
            "HPIFMGNBJCE_GadgetBornPlayer" => Some(Self::GadgetBornPlayer),
            "HPIFMGNBJCE_GadgetBornMonsterHit" => Some(Self::GadgetBornMonsterHit),
            "HPIFMGNBJCE_GadgetBornMonsterDie" => Some(Self::GadgetBornMonsterDie),
            "HPIFMGNBJCE_GadgetBornGadget" => Some(Self::GadgetBornGadget),
            "HPIFMGNBJCE_GadgetBornGround" => Some(Self::GadgetBornGround),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnkhmdkmjka {
    OpTypeNone = 0,
    OpTypeRelogin = 1,
    OpTypeMpRelogin = 2,
}
impl Bnkhmdkmjka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bnkhmdkmjka::OpTypeNone => "BNKHMDKMJKA_OpTypeNone",
            Bnkhmdkmjka::OpTypeRelogin => "BNKHMDKMJKA_OpTypeRelogin",
            Bnkhmdkmjka::OpTypeMpRelogin => "BNKHMDKMJKA_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 {
            "BNKHMDKMJKA_OpTypeNone" => Some(Self::OpTypeNone),
            "BNKHMDKMJKA_OpTypeRelogin" => Some(Self::OpTypeRelogin),
            "BNKHMDKMJKA_OpTypeMpRelogin" => Some(Self::OpTypeMpRelogin),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ommpmnnllfl {
    CustomDungeonFinishPlayNormal = 0,
    CustomDungeonFinishPlayTry = 1,
    CustomDungeonFinishEditTry = 2,
    CustomDungeonFinishSelfPlayNormal = 3,
}
impl Ommpmnnllfl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ommpmnnllfl::CustomDungeonFinishPlayNormal => {
                "OMMPMNNLLFL_CustomDungeonFinishPlayNormal"
            }
            Ommpmnnllfl::CustomDungeonFinishPlayTry => {
                "OMMPMNNLLFL_CustomDungeonFinishPlayTry"
            }
            Ommpmnnllfl::CustomDungeonFinishEditTry => {
                "OMMPMNNLLFL_CustomDungeonFinishEditTry"
            }
            Ommpmnnllfl::CustomDungeonFinishSelfPlayNormal => {
                "OMMPMNNLLFL_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 {
            "OMMPMNNLLFL_CustomDungeonFinishPlayNormal" => {
                Some(Self::CustomDungeonFinishPlayNormal)
            }
            "OMMPMNNLLFL_CustomDungeonFinishPlayTry" => {
                Some(Self::CustomDungeonFinishPlayTry)
            }
            "OMMPMNNLLFL_CustomDungeonFinishEditTry" => {
                Some(Self::CustomDungeonFinishEditTry)
            }
            "OMMPMNNLLFL_CustomDungeonFinishSelfPlayNormal" => {
                Some(Self::CustomDungeonFinishSelfPlayNormal)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdgpfhiljeg {
    TypeNone = 0,
    TypePack = 1,
    TypeEvent = 2,
}
impl Kdgpfhiljeg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kdgpfhiljeg::TypeNone => "KDGPFHILJEG_TypeNone",
            Kdgpfhiljeg::TypePack => "KDGPFHILJEG_TypePack",
            Kdgpfhiljeg::TypeEvent => "KDGPFHILJEG_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 {
            "KDGPFHILJEG_TypeNone" => Some(Self::TypeNone),
            "KDGPFHILJEG_TypePack" => Some(Self::TypePack),
            "KDGPFHILJEG_TypeEvent" => Some(Self::TypeEvent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmibaodgkoo {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Pmibaodgkoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pmibaodgkoo::StatusFail => "PMIBAODGKOO_StatusFail",
            Pmibaodgkoo::StatusSucc => "PMIBAODGKOO_StatusSucc",
            Pmibaodgkoo::StatusPartial => "PMIBAODGKOO_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 {
            "PMIBAODGKOO_StatusFail" => Some(Self::StatusFail),
            "PMIBAODGKOO_StatusSucc" => Some(Self::StatusSucc),
            "PMIBAODGKOO_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obboefigeno {
    FireworksLaunchParamNone = 0,
    FireworksLaunchParamRepeat = 1,
    FireworksLaunchParamInteval = 2,
    FireworksLaunchParamDelay = 3,
    FireworksLaunchParamRoundInteval = 4,
    FireworksLaunchParamMax = 5,
}
impl Obboefigeno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Obboefigeno::FireworksLaunchParamNone => {
                "OBBOEFIGENO_FireworksLaunchParamNone"
            }
            Obboefigeno::FireworksLaunchParamRepeat => {
                "OBBOEFIGENO_FireworksLaunchParamRepeat"
            }
            Obboefigeno::FireworksLaunchParamInteval => {
                "OBBOEFIGENO_FireworksLaunchParamInteval"
            }
            Obboefigeno::FireworksLaunchParamDelay => {
                "OBBOEFIGENO_FireworksLaunchParamDelay"
            }
            Obboefigeno::FireworksLaunchParamRoundInteval => {
                "OBBOEFIGENO_FireworksLaunchParamRoundInteval"
            }
            Obboefigeno::FireworksLaunchParamMax => "OBBOEFIGENO_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 {
            "OBBOEFIGENO_FireworksLaunchParamNone" => {
                Some(Self::FireworksLaunchParamNone)
            }
            "OBBOEFIGENO_FireworksLaunchParamRepeat" => {
                Some(Self::FireworksLaunchParamRepeat)
            }
            "OBBOEFIGENO_FireworksLaunchParamInteval" => {
                Some(Self::FireworksLaunchParamInteval)
            }
            "OBBOEFIGENO_FireworksLaunchParamDelay" => {
                Some(Self::FireworksLaunchParamDelay)
            }
            "OBBOEFIGENO_FireworksLaunchParamRoundInteval" => {
                Some(Self::FireworksLaunchParamRoundInteval)
            }
            "OBBOEFIGENO_FireworksLaunchParamMax" => Some(Self::FireworksLaunchParamMax),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdmcchkdaho {
    None = 0,
    SnapShot = 1,
    Init = 2,
    BallScore = 3,
    Shoot = 4,
    Effect = 5,
}
impl Gdmcchkdaho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gdmcchkdaho::None => "GDMCCHKDAHO_None",
            Gdmcchkdaho::SnapShot => "GDMCCHKDAHO_SnapShot",
            Gdmcchkdaho::Init => "GDMCCHKDAHO_Init",
            Gdmcchkdaho::BallScore => "GDMCCHKDAHO_BallScore",
            Gdmcchkdaho::Shoot => "GDMCCHKDAHO_Shoot",
            Gdmcchkdaho::Effect => "GDMCCHKDAHO_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 {
            "GDMCCHKDAHO_None" => Some(Self::None),
            "GDMCCHKDAHO_SnapShot" => Some(Self::SnapShot),
            "GDMCCHKDAHO_Init" => Some(Self::Init),
            "GDMCCHKDAHO_BallScore" => Some(Self::BallScore),
            "GDMCCHKDAHO_Shoot" => Some(Self::Shoot),
            "GDMCCHKDAHO_Effect" => Some(Self::Effect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Necjfiopnba {
    FisnEscapeNone = 0,
    FishEscapeShocked = 1,
    FishEscapeUnhook = 2,
}
impl Necjfiopnba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Necjfiopnba::FisnEscapeNone => "NECJFIOPNBA_FisnEscapeNone",
            Necjfiopnba::FishEscapeShocked => "NECJFIOPNBA_FishEscapeShocked",
            Necjfiopnba::FishEscapeUnhook => "NECJFIOPNBA_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 {
            "NECJFIOPNBA_FisnEscapeNone" => Some(Self::FisnEscapeNone),
            "NECJFIOPNBA_FishEscapeShocked" => Some(Self::FishEscapeShocked),
            "NECJFIOPNBA_FishEscapeUnhook" => Some(Self::FishEscapeUnhook),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edpoiomckap {
    ClientReconnnectNone = 0,
    ClientReconnnectQuitMp = 1,
    ClientReconnnectSceneTimeCheckFail = 2,
    ClientReconnnectEnterQuestFocus = 3,
}
impl Edpoiomckap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edpoiomckap::ClientReconnnectNone => "EDPOIOMCKAP_ClientReconnnectNone",
            Edpoiomckap::ClientReconnnectQuitMp => "EDPOIOMCKAP_ClientReconnnectQuitMp",
            Edpoiomckap::ClientReconnnectSceneTimeCheckFail => {
                "EDPOIOMCKAP_ClientReconnnectSceneTimeCheckFail"
            }
            Edpoiomckap::ClientReconnnectEnterQuestFocus => {
                "EDPOIOMCKAP_ClientReconnnectEnterQuestFocus"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EDPOIOMCKAP_ClientReconnnectNone" => Some(Self::ClientReconnnectNone),
            "EDPOIOMCKAP_ClientReconnnectQuitMp" => Some(Self::ClientReconnnectQuitMp),
            "EDPOIOMCKAP_ClientReconnnectSceneTimeCheckFail" => {
                Some(Self::ClientReconnnectSceneTimeCheckFail)
            }
            "EDPOIOMCKAP_ClientReconnnectEnterQuestFocus" => {
                Some(Self::ClientReconnnectEnterQuestFocus)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjdloikmbdk {
    Unstarted = 0,
    Started = 1,
    Finished = 2,
}
impl Bjdloikmbdk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bjdloikmbdk::Unstarted => "BJDLOIKMBDK_Unstarted",
            Bjdloikmbdk::Started => "BJDLOIKMBDK_Started",
            Bjdloikmbdk::Finished => "BJDLOIKMBDK_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 {
            "BJDLOIKMBDK_Unstarted" => Some(Self::Unstarted),
            "BJDLOIKMBDK_Started" => Some(Self::Started),
            "BJDLOIKMBDK_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgfalnhplla {
    None = 0,
    Theme = 1,
    Falling = 2,
    Track = 3,
    Connection = 4,
    Fever = 5,
    Background = 6,
    ThemeFollow = 7,
    Instrument = 8,
}
impl Mgfalnhplla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mgfalnhplla::None => "MGFALNHPLLA_None",
            Mgfalnhplla::Theme => "MGFALNHPLLA_Theme",
            Mgfalnhplla::Falling => "MGFALNHPLLA_Falling",
            Mgfalnhplla::Track => "MGFALNHPLLA_Track",
            Mgfalnhplla::Connection => "MGFALNHPLLA_Connection",
            Mgfalnhplla::Fever => "MGFALNHPLLA_Fever",
            Mgfalnhplla::Background => "MGFALNHPLLA_Background",
            Mgfalnhplla::ThemeFollow => "MGFALNHPLLA_ThemeFollow",
            Mgfalnhplla::Instrument => "MGFALNHPLLA_Instrument",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGFALNHPLLA_None" => Some(Self::None),
            "MGFALNHPLLA_Theme" => Some(Self::Theme),
            "MGFALNHPLLA_Falling" => Some(Self::Falling),
            "MGFALNHPLLA_Track" => Some(Self::Track),
            "MGFALNHPLLA_Connection" => Some(Self::Connection),
            "MGFALNHPLLA_Fever" => Some(Self::Fever),
            "MGFALNHPLLA_Background" => Some(Self::Background),
            "MGFALNHPLLA_ThemeFollow" => Some(Self::ThemeFollow),
            "MGFALNHPLLA_Instrument" => Some(Self::Instrument),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nffamkmldoa {
    None = 0,
    CreateConnect = 1,
    StartGame = 2,
    Ping = 3,
    FinishGame = 4,
    SnapShot = 5,
    Action = 6,
}
impl Nffamkmldoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nffamkmldoa::None => "NFFAMKMLDOA_None",
            Nffamkmldoa::CreateConnect => "NFFAMKMLDOA_CreateConnect",
            Nffamkmldoa::StartGame => "NFFAMKMLDOA_StartGame",
            Nffamkmldoa::Ping => "NFFAMKMLDOA_Ping",
            Nffamkmldoa::FinishGame => "NFFAMKMLDOA_FinishGame",
            Nffamkmldoa::SnapShot => "NFFAMKMLDOA_SnapShot",
            Nffamkmldoa::Action => "NFFAMKMLDOA_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 {
            "NFFAMKMLDOA_None" => Some(Self::None),
            "NFFAMKMLDOA_CreateConnect" => Some(Self::CreateConnect),
            "NFFAMKMLDOA_StartGame" => Some(Self::StartGame),
            "NFFAMKMLDOA_Ping" => Some(Self::Ping),
            "NFFAMKMLDOA_FinishGame" => Some(Self::FinishGame),
            "NFFAMKMLDOA_SnapShot" => Some(Self::SnapShot),
            "NFFAMKMLDOA_Action" => Some(Self::Action),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blafmokcbeh {
    FreiendDisconnect = 0,
    FriendOnline = 1,
}
impl Blafmokcbeh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Blafmokcbeh::FreiendDisconnect => "BLAFMOKCBEH_FreiendDisconnect",
            Blafmokcbeh::FriendOnline => "BLAFMOKCBEH_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 {
            "BLAFMOKCBEH_FreiendDisconnect" => Some(Self::FreiendDisconnect),
            "BLAFMOKCBEH_FriendOnline" => Some(Self::FriendOnline),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jiodefbhocl {
    HomeFieldStatueNone = 0,
    HomeFieldStatueSeed = 1,
    HomeFieldStatueSprout = 2,
    HomeFieldStatueGather = 3,
}
impl Jiodefbhocl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jiodefbhocl::HomeFieldStatueNone => "JIODEFBHOCL_HomeFieldStatueNone",
            Jiodefbhocl::HomeFieldStatueSeed => "JIODEFBHOCL_HomeFieldStatueSeed",
            Jiodefbhocl::HomeFieldStatueSprout => "JIODEFBHOCL_HomeFieldStatueSprout",
            Jiodefbhocl::HomeFieldStatueGather => "JIODEFBHOCL_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 {
            "JIODEFBHOCL_HomeFieldStatueNone" => Some(Self::HomeFieldStatueNone),
            "JIODEFBHOCL_HomeFieldStatueSeed" => Some(Self::HomeFieldStatueSeed),
            "JIODEFBHOCL_HomeFieldStatueSprout" => Some(Self::HomeFieldStatueSprout),
            "JIODEFBHOCL_HomeFieldStatueGather" => Some(Self::HomeFieldStatueGather),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kgnhmamojjj {
    LunaRiteHintTypeNone = 0,
    LunaRiteHintTypeRune = 1,
    LunaRiteHintTypeChest = 2,
}
impl Kgnhmamojjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kgnhmamojjj::LunaRiteHintTypeNone => "KGNHMAMOJJJ_LunaRiteHintTypeNone",
            Kgnhmamojjj::LunaRiteHintTypeRune => "KGNHMAMOJJJ_LunaRiteHintTypeRune",
            Kgnhmamojjj::LunaRiteHintTypeChest => "KGNHMAMOJJJ_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 {
            "KGNHMAMOJJJ_LunaRiteHintTypeNone" => Some(Self::LunaRiteHintTypeNone),
            "KGNHMAMOJJJ_LunaRiteHintTypeRune" => Some(Self::LunaRiteHintTypeRune),
            "KGNHMAMOJJJ_LunaRiteHintTypeChest" => Some(Self::LunaRiteHintTypeChest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[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(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klnnajmpldi {
    None = 0,
    Started = 1,
    Unstarted = 2,
    Succ = 3,
}
impl Klnnajmpldi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Klnnajmpldi::None => "KLNNAJMPLDI_None",
            Klnnajmpldi::Started => "KLNNAJMPLDI_Started",
            Klnnajmpldi::Unstarted => "KLNNAJMPLDI_Unstarted",
            Klnnajmpldi::Succ => "KLNNAJMPLDI_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 {
            "KLNNAJMPLDI_None" => Some(Self::None),
            "KLNNAJMPLDI_Started" => Some(Self::Started),
            "KLNNAJMPLDI_Unstarted" => Some(Self::Unstarted),
            "KLNNAJMPLDI_Succ" => Some(Self::Succ),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjpjejlbndm {
    GetUgcNone = 0,
    Mine = 1,
    Publish = 2,
}
impl Kjpjejlbndm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kjpjejlbndm::GetUgcNone => "KJPJEJLBNDM_GetUgcNone",
            Kjpjejlbndm::Mine => "KJPJEJLBNDM_Mine",
            Kjpjejlbndm::Publish => "KJPJEJLBNDM_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 {
            "KJPJEJLBNDM_GetUgcNone" => Some(Self::GetUgcNone),
            "KJPJEJLBNDM_Mine" => Some(Self::Mine),
            "KJPJEJLBNDM_Publish" => Some(Self::Publish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdlfclielga {
    RogueCellNone = 0,
    RogueCellBattle = 1,
    RogueCellSuccess = 2,
    RogueCellFinish = 3,
    RogueCellTakenChest = 4,
}
impl Cdlfclielga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cdlfclielga::RogueCellNone => "CDLFCLIELGA_RogueCellNone",
            Cdlfclielga::RogueCellBattle => "CDLFCLIELGA_RogueCellBattle",
            Cdlfclielga::RogueCellSuccess => "CDLFCLIELGA_RogueCellSuccess",
            Cdlfclielga::RogueCellFinish => "CDLFCLIELGA_RogueCellFinish",
            Cdlfclielga::RogueCellTakenChest => "CDLFCLIELGA_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 {
            "CDLFCLIELGA_RogueCellNone" => Some(Self::RogueCellNone),
            "CDLFCLIELGA_RogueCellBattle" => Some(Self::RogueCellBattle),
            "CDLFCLIELGA_RogueCellSuccess" => Some(Self::RogueCellSuccess),
            "CDLFCLIELGA_RogueCellFinish" => Some(Self::RogueCellFinish),
            "CDLFCLIELGA_RogueCellTakenChest" => Some(Self::RogueCellTakenChest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Padnmlggcce {
    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 Padnmlggcce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Padnmlggcce::GcgLevelNone => "PADNMLGGCCE_GcgLevelNone",
            Padnmlggcce::GcgLevelConst => "PADNMLGGCCE_GcgLevelConst",
            Padnmlggcce::GcgLevelWeek => "PADNMLGGCCE_GcgLevelWeek",
            Padnmlggcce::GcgLevelWorld => "PADNMLGGCCE_GcgLevelWorld",
            Padnmlggcce::GcgLevelBoss => "PADNMLGGCCE_GcgLevelBoss",
            Padnmlggcce::GcgLevelCharacter => "PADNMLGGCCE_GcgLevelCharacter",
            Padnmlggcce::GcgLevelBreak => "PADNMLGGCCE_GcgLevelBreak",
            Padnmlggcce::GcgLevelQuest => "PADNMLGGCCE_GcgLevelQuest",
            Padnmlggcce::GcgLevelGuideGroup => "PADNMLGGCCE_GcgLevelGuideGroup",
            Padnmlggcce::GcgLevelOther => "PADNMLGGCCE_GcgLevelOther",
            Padnmlggcce::GcgLevelJourney => "PADNMLGGCCE_GcgLevelJourney",
            Padnmlggcce::GcgLevelPve => "PADNMLGGCCE_GcgLevelPve",
            Padnmlggcce::GcgLevelPveInfinite => "PADNMLGGCCE_GcgLevelPveInfinite",
            Padnmlggcce::GcgLevelPvePuzzle => "PADNMLGGCCE_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 {
            "PADNMLGGCCE_GcgLevelNone" => Some(Self::GcgLevelNone),
            "PADNMLGGCCE_GcgLevelConst" => Some(Self::GcgLevelConst),
            "PADNMLGGCCE_GcgLevelWeek" => Some(Self::GcgLevelWeek),
            "PADNMLGGCCE_GcgLevelWorld" => Some(Self::GcgLevelWorld),
            "PADNMLGGCCE_GcgLevelBoss" => Some(Self::GcgLevelBoss),
            "PADNMLGGCCE_GcgLevelCharacter" => Some(Self::GcgLevelCharacter),
            "PADNMLGGCCE_GcgLevelBreak" => Some(Self::GcgLevelBreak),
            "PADNMLGGCCE_GcgLevelQuest" => Some(Self::GcgLevelQuest),
            "PADNMLGGCCE_GcgLevelGuideGroup" => Some(Self::GcgLevelGuideGroup),
            "PADNMLGGCCE_GcgLevelOther" => Some(Self::GcgLevelOther),
            "PADNMLGGCCE_GcgLevelJourney" => Some(Self::GcgLevelJourney),
            "PADNMLGGCCE_GcgLevelPve" => Some(Self::GcgLevelPve),
            "PADNMLGGCCE_GcgLevelPveInfinite" => Some(Self::GcgLevelPveInfinite),
            "PADNMLGGCCE_GcgLevelPvePuzzle" => Some(Self::GcgLevelPvePuzzle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gegmfjednhj {
    SandwormLevelNotOpen = 0,
    SandwormLevelPreQuest = 1,
    SandwormLevelStart = 2,
    SandwormLevelSequelQuest = 3,
}
impl Gegmfjednhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gegmfjednhj::SandwormLevelNotOpen => "GEGMFJEDNHJ_SandwormLevelNotOpen",
            Gegmfjednhj::SandwormLevelPreQuest => "GEGMFJEDNHJ_SandwormLevelPreQuest",
            Gegmfjednhj::SandwormLevelStart => "GEGMFJEDNHJ_SandwormLevelStart",
            Gegmfjednhj::SandwormLevelSequelQuest => {
                "GEGMFJEDNHJ_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 {
            "GEGMFJEDNHJ_SandwormLevelNotOpen" => Some(Self::SandwormLevelNotOpen),
            "GEGMFJEDNHJ_SandwormLevelPreQuest" => Some(Self::SandwormLevelPreQuest),
            "GEGMFJEDNHJ_SandwormLevelStart" => Some(Self::SandwormLevelStart),
            "GEGMFJEDNHJ_SandwormLevelSequelQuest" => {
                Some(Self::SandwormLevelSequelQuest)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bofhjgoekck {
    Succ = 0,
    TargetSceneCannotEnter = 1,
    SelfMpUnavailable = 2,
    OtherDataVersionNotLatest = 3,
    DataVersionNotLatest = 4,
}
impl Bofhjgoekck {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bofhjgoekck::Succ => "BOFHJGOEKCK_Succ",
            Bofhjgoekck::TargetSceneCannotEnter => "BOFHJGOEKCK_TargetSceneCannotEnter",
            Bofhjgoekck::SelfMpUnavailable => "BOFHJGOEKCK_SelfMpUnavailable",
            Bofhjgoekck::OtherDataVersionNotLatest => {
                "BOFHJGOEKCK_OtherDataVersionNotLatest"
            }
            Bofhjgoekck::DataVersionNotLatest => "BOFHJGOEKCK_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 {
            "BOFHJGOEKCK_Succ" => Some(Self::Succ),
            "BOFHJGOEKCK_TargetSceneCannotEnter" => Some(Self::TargetSceneCannotEnter),
            "BOFHJGOEKCK_SelfMpUnavailable" => Some(Self::SelfMpUnavailable),
            "BOFHJGOEKCK_OtherDataVersionNotLatest" => {
                Some(Self::OtherDataVersionNotLatest)
            }
            "BOFHJGOEKCK_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcehnfjkekl {
    Default = 0,
    Die = 1,
    Surrender = 2,
    Disconnected = 3,
    RoundLimit = 4,
    Gm = 5,
    NoPlayer = 6,
    GiveUp = 7,
    InitTimeout = 8,
    Effect = 9,
    ExpireTimeout = 10,
}
impl Bcehnfjkekl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bcehnfjkekl::Default => "BCEHNFJKEKL_Default",
            Bcehnfjkekl::Die => "BCEHNFJKEKL_Die",
            Bcehnfjkekl::Surrender => "BCEHNFJKEKL_Surrender",
            Bcehnfjkekl::Disconnected => "BCEHNFJKEKL_Disconnected",
            Bcehnfjkekl::RoundLimit => "BCEHNFJKEKL_RoundLimit",
            Bcehnfjkekl::Gm => "BCEHNFJKEKL_Gm",
            Bcehnfjkekl::NoPlayer => "BCEHNFJKEKL_NoPlayer",
            Bcehnfjkekl::GiveUp => "BCEHNFJKEKL_GiveUp",
            Bcehnfjkekl::InitTimeout => "BCEHNFJKEKL_InitTimeout",
            Bcehnfjkekl::Effect => "BCEHNFJKEKL_Effect",
            Bcehnfjkekl::ExpireTimeout => "BCEHNFJKEKL_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 {
            "BCEHNFJKEKL_Default" => Some(Self::Default),
            "BCEHNFJKEKL_Die" => Some(Self::Die),
            "BCEHNFJKEKL_Surrender" => Some(Self::Surrender),
            "BCEHNFJKEKL_Disconnected" => Some(Self::Disconnected),
            "BCEHNFJKEKL_RoundLimit" => Some(Self::RoundLimit),
            "BCEHNFJKEKL_Gm" => Some(Self::Gm),
            "BCEHNFJKEKL_NoPlayer" => Some(Self::NoPlayer),
            "BCEHNFJKEKL_GiveUp" => Some(Self::GiveUp),
            "BCEHNFJKEKL_InitTimeout" => Some(Self::InitTimeout),
            "BCEHNFJKEKL_Effect" => Some(Self::Effect),
            "BCEHNFJKEKL_ExpireTimeout" => Some(Self::ExpireTimeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gngelblfkcc {
    None = 0,
    Success = 1,
    Failed = 2,
    Draw = 3,
}
impl Gngelblfkcc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gngelblfkcc::None => "GNGELBLFKCC_None",
            Gngelblfkcc::Success => "GNGELBLFKCC_Success",
            Gngelblfkcc::Failed => "GNGELBLFKCC_Failed",
            Gngelblfkcc::Draw => "GNGELBLFKCC_Draw",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNGELBLFKCC_None" => Some(Self::None),
            "GNGELBLFKCC_Success" => Some(Self::Success),
            "GNGELBLFKCC_Failed" => Some(Self::Failed),
            "GNGELBLFKCC_Draw" => Some(Self::Draw),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akndlgllhmp {
    None = 0,
    Formal = 1,
    Trial = 2,
    Mirror = 3,
}
impl Akndlgllhmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Akndlgllhmp::None => "AKNDLGLLHMP_None",
            Akndlgllhmp::Formal => "AKNDLGLLHMP_Formal",
            Akndlgllhmp::Trial => "AKNDLGLLHMP_Trial",
            Akndlgllhmp::Mirror => "AKNDLGLLHMP_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 {
            "AKNDLGLLHMP_None" => Some(Self::None),
            "AKNDLGLLHMP_Formal" => Some(Self::Formal),
            "AKNDLGLLHMP_Trial" => Some(Self::Trial),
            "AKNDLGLLHMP_Mirror" => Some(Self::Mirror),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgecfeilhjk {
    SalesmanStatusNone = 0,
    SalesmanStatusUnstarted = 1,
    SalesmanStatusStarted = 2,
    SalesmanStatusDelivered = 3,
}
impl Pgecfeilhjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pgecfeilhjk::SalesmanStatusNone => "PGECFEILHJK_SalesmanStatusNone",
            Pgecfeilhjk::SalesmanStatusUnstarted => "PGECFEILHJK_SalesmanStatusUnstarted",
            Pgecfeilhjk::SalesmanStatusStarted => "PGECFEILHJK_SalesmanStatusStarted",
            Pgecfeilhjk::SalesmanStatusDelivered => "PGECFEILHJK_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 {
            "PGECFEILHJK_SalesmanStatusNone" => Some(Self::SalesmanStatusNone),
            "PGECFEILHJK_SalesmanStatusUnstarted" => Some(Self::SalesmanStatusUnstarted),
            "PGECFEILHJK_SalesmanStatusStarted" => Some(Self::SalesmanStatusStarted),
            "PGECFEILHJK_SalesmanStatusDelivered" => Some(Self::SalesmanStatusDelivered),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpghicepmdn {
    Added = 0,
    Removed = 1,
}
impl Hpghicepmdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hpghicepmdn::Added => "HPGHICEPMDN_Added",
            Hpghicepmdn::Removed => "HPGHICEPMDN_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 {
            "HPGHICEPMDN_Added" => Some(Self::Added),
            "HPGHICEPMDN_Removed" => Some(Self::Removed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Beodeajgegi {
    None = 0,
    StarredDungeon = 1,
    StarredRoom = 2,
    Owner = 3,
    History = 4,
    Search = 5,
    Official = 6,
    Template = 7,
}
impl Beodeajgegi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Beodeajgegi::None => "BEODEAJGEGI_None",
            Beodeajgegi::StarredDungeon => "BEODEAJGEGI_StarredDungeon",
            Beodeajgegi::StarredRoom => "BEODEAJGEGI_StarredRoom",
            Beodeajgegi::Owner => "BEODEAJGEGI_Owner",
            Beodeajgegi::History => "BEODEAJGEGI_History",
            Beodeajgegi::Search => "BEODEAJGEGI_Search",
            Beodeajgegi::Official => "BEODEAJGEGI_Official",
            Beodeajgegi::Template => "BEODEAJGEGI_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 {
            "BEODEAJGEGI_None" => Some(Self::None),
            "BEODEAJGEGI_StarredDungeon" => Some(Self::StarredDungeon),
            "BEODEAJGEGI_StarredRoom" => Some(Self::StarredRoom),
            "BEODEAJGEGI_Owner" => Some(Self::Owner),
            "BEODEAJGEGI_History" => Some(Self::History),
            "BEODEAJGEGI_Search" => Some(Self::Search),
            "BEODEAJGEGI_Official" => Some(Self::Official),
            "BEODEAJGEGI_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kcdggbnnfkd {
    GcgDiceSideInvalid = 0,
    GcgDiceSideCryo = 1,
    GcgDiceSideHydro = 2,
    GcgDiceSidePyro = 3,
    GcgDiceSideElectro = 4,
    GcgDiceSideGeo = 5,
    GcgDiceSideDendro = 6,
    GcgDiceSideAnemo = 7,
    GcgDiceSidePaimon = 8,
}
impl Kcdggbnnfkd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kcdggbnnfkd::GcgDiceSideInvalid => "KCDGGBNNFKD_GcgDiceSideInvalid",
            Kcdggbnnfkd::GcgDiceSideCryo => "KCDGGBNNFKD_GcgDiceSideCryo",
            Kcdggbnnfkd::GcgDiceSideHydro => "KCDGGBNNFKD_GcgDiceSideHydro",
            Kcdggbnnfkd::GcgDiceSidePyro => "KCDGGBNNFKD_GcgDiceSidePyro",
            Kcdggbnnfkd::GcgDiceSideElectro => "KCDGGBNNFKD_GcgDiceSideElectro",
            Kcdggbnnfkd::GcgDiceSideGeo => "KCDGGBNNFKD_GcgDiceSideGeo",
            Kcdggbnnfkd::GcgDiceSideDendro => "KCDGGBNNFKD_GcgDiceSideDendro",
            Kcdggbnnfkd::GcgDiceSideAnemo => "KCDGGBNNFKD_GcgDiceSideAnemo",
            Kcdggbnnfkd::GcgDiceSidePaimon => "KCDGGBNNFKD_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 {
            "KCDGGBNNFKD_GcgDiceSideInvalid" => Some(Self::GcgDiceSideInvalid),
            "KCDGGBNNFKD_GcgDiceSideCryo" => Some(Self::GcgDiceSideCryo),
            "KCDGGBNNFKD_GcgDiceSideHydro" => Some(Self::GcgDiceSideHydro),
            "KCDGGBNNFKD_GcgDiceSidePyro" => Some(Self::GcgDiceSidePyro),
            "KCDGGBNNFKD_GcgDiceSideElectro" => Some(Self::GcgDiceSideElectro),
            "KCDGGBNNFKD_GcgDiceSideGeo" => Some(Self::GcgDiceSideGeo),
            "KCDGGBNNFKD_GcgDiceSideDendro" => Some(Self::GcgDiceSideDendro),
            "KCDGGBNNFKD_GcgDiceSideAnemo" => Some(Self::GcgDiceSideAnemo),
            "KCDGGBNNFKD_GcgDiceSidePaimon" => Some(Self::GcgDiceSidePaimon),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcchkgbeghm {
    PlayerJudge = 0,
    PlayerEnterOptionRefuse = 1,
    PlayerEnterOptionDirect = 2,
    SystemJudge = 3,
    HostInMatch = 4,
    PsPlayerNotAcceptOthers = 5,
    OpenStateNotOpen = 6,
    HostInEditMode = 7,
    PriorCheck = 8,
}
impl Fcchkgbeghm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fcchkgbeghm::PlayerJudge => "FCCHKGBEGHM_PlayerJudge",
            Fcchkgbeghm::PlayerEnterOptionRefuse => "FCCHKGBEGHM_PlayerEnterOptionRefuse",
            Fcchkgbeghm::PlayerEnterOptionDirect => "FCCHKGBEGHM_PlayerEnterOptionDirect",
            Fcchkgbeghm::SystemJudge => "FCCHKGBEGHM_SystemJudge",
            Fcchkgbeghm::HostInMatch => "FCCHKGBEGHM_HostInMatch",
            Fcchkgbeghm::PsPlayerNotAcceptOthers => "FCCHKGBEGHM_PsPlayerNotAcceptOthers",
            Fcchkgbeghm::OpenStateNotOpen => "FCCHKGBEGHM_OpenStateNotOpen",
            Fcchkgbeghm::HostInEditMode => "FCCHKGBEGHM_HostInEditMode",
            Fcchkgbeghm::PriorCheck => "FCCHKGBEGHM_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 {
            "FCCHKGBEGHM_PlayerJudge" => Some(Self::PlayerJudge),
            "FCCHKGBEGHM_PlayerEnterOptionRefuse" => Some(Self::PlayerEnterOptionRefuse),
            "FCCHKGBEGHM_PlayerEnterOptionDirect" => Some(Self::PlayerEnterOptionDirect),
            "FCCHKGBEGHM_SystemJudge" => Some(Self::SystemJudge),
            "FCCHKGBEGHM_HostInMatch" => Some(Self::HostInMatch),
            "FCCHKGBEGHM_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "FCCHKGBEGHM_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
            "FCCHKGBEGHM_HostInEditMode" => Some(Self::HostInEditMode),
            "FCCHKGBEGHM_PriorCheck" => Some(Self::PriorCheck),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkibmbpmgjh {
    MaterialDeleteReturnBag = 0,
    MaterialDeleteReturnSeed = 1,
}
impl Hkibmbpmgjh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hkibmbpmgjh::MaterialDeleteReturnBag => "HKIBMBPMGJH_MaterialDeleteReturnBag",
            Hkibmbpmgjh::MaterialDeleteReturnSeed => {
                "HKIBMBPMGJH_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 {
            "HKIBMBPMGJH_MaterialDeleteReturnBag" => Some(Self::MaterialDeleteReturnBag),
            "HKIBMBPMGJH_MaterialDeleteReturnSeed" => {
                Some(Self::MaterialDeleteReturnSeed)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Likafbepnlj {
    MailCollectibleUnkonw = 0,
    MailNotCollectible = 1,
    MailCollectibleUncollected = 2,
    MailCollectibleCollected = 3,
}
impl Likafbepnlj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Likafbepnlj::MailCollectibleUnkonw => "LIKAFBEPNLJ_MailCollectibleUnkonw",
            Likafbepnlj::MailNotCollectible => "LIKAFBEPNLJ_MailNotCollectible",
            Likafbepnlj::MailCollectibleUncollected => {
                "LIKAFBEPNLJ_MailCollectibleUncollected"
            }
            Likafbepnlj::MailCollectibleCollected => {
                "LIKAFBEPNLJ_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 {
            "LIKAFBEPNLJ_MailCollectibleUnkonw" => Some(Self::MailCollectibleUnkonw),
            "LIKAFBEPNLJ_MailNotCollectible" => Some(Self::MailNotCollectible),
            "LIKAFBEPNLJ_MailCollectibleUncollected" => {
                Some(Self::MailCollectibleUncollected)
            }
            "LIKAFBEPNLJ_MailCollectibleCollected" => {
                Some(Self::MailCollectibleCollected)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmlciekfhif {
    KeepRotX = 0,
    KeepRotXy = 1,
}
impl Gmlciekfhif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gmlciekfhif::KeepRotX => "GMLCIEKFHIF_KeepRotX",
            Gmlciekfhif::KeepRotXy => "GMLCIEKFHIF_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 {
            "GMLCIEKFHIF_KeepRotX" => Some(Self::KeepRotX),
            "GMLCIEKFHIF_KeepRotXy" => Some(Self::KeepRotXy),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fiocomnoagp {
    EffigyChallengeV4RestartEndReasonNone = 0,
    EffigyChallengeV4RestartEndReasonTimeout = 1,
    EffigyChallengeV4RestartEndReasonReject = 2,
}
impl Fiocomnoagp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fiocomnoagp::EffigyChallengeV4RestartEndReasonNone => {
                "FIOCOMNOAGP_EffigyChallengeV4RestartEndReasonNone"
            }
            Fiocomnoagp::EffigyChallengeV4RestartEndReasonTimeout => {
                "FIOCOMNOAGP_EffigyChallengeV4RestartEndReasonTimeout"
            }
            Fiocomnoagp::EffigyChallengeV4RestartEndReasonReject => {
                "FIOCOMNOAGP_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 {
            "FIOCOMNOAGP_EffigyChallengeV4RestartEndReasonNone" => {
                Some(Self::EffigyChallengeV4RestartEndReasonNone)
            }
            "FIOCOMNOAGP_EffigyChallengeV4RestartEndReasonTimeout" => {
                Some(Self::EffigyChallengeV4RestartEndReasonTimeout)
            }
            "FIOCOMNOAGP_EffigyChallengeV4RestartEndReasonReject" => {
                Some(Self::EffigyChallengeV4RestartEndReasonReject)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhpcfjmgjca {
    Invalid = 0,
    Enter = 1,
    Leave = 2,
}
impl Mhpcfjmgjca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mhpcfjmgjca::Invalid => "MHPCFJMGJCA_Invalid",
            Mhpcfjmgjca::Enter => "MHPCFJMGJCA_Enter",
            Mhpcfjmgjca::Leave => "MHPCFJMGJCA_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 {
            "MHPCFJMGJCA_Invalid" => Some(Self::Invalid),
            "MHPCFJMGJCA_Enter" => Some(Self::Enter),
            "MHPCFJMGJCA_Leave" => Some(Self::Leave),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igkelpgcpnb {
    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,
    AbilityMetaChangeNyxValue = 24,
    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,
    AbilityMixinTimeTrackPlayer = 133,
    AbilityMixinPartFollow = 134,
    AbilityMixinChangePhlogiston = 135,
    AbilityMixinHumanDragonCollabPickPhlogistonBall = 136,
    AbilityMixinFrequencyShieldBar = 137,
    AbilityMixinAttachModifierToGlobalValue = 139,
    AbilityMixinVehicleSteerByCamera = 141,
}
impl Igkelpgcpnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Igkelpgcpnb::AbilityNone => "IGKELPGCPNB_AbilityNone",
            Igkelpgcpnb::AbilityMetaModifierChange => {
                "IGKELPGCPNB_AbilityMetaModifierChange"
            }
            Igkelpgcpnb::AbilityMetaCommandModifierChangeRequest => {
                "IGKELPGCPNB_AbilityMetaCommandModifierChangeRequest"
            }
            Igkelpgcpnb::AbilityMetaSpecialFloatArgument => {
                "IGKELPGCPNB_AbilityMetaSpecialFloatArgument"
            }
            Igkelpgcpnb::AbilityMetaOverrideParam => {
                "IGKELPGCPNB_AbilityMetaOverrideParam"
            }
            Igkelpgcpnb::AbilityMetaClearOverrideParam => {
                "IGKELPGCPNB_AbilityMetaClearOverrideParam"
            }
            Igkelpgcpnb::AbilityMetaReinitOverridemap => {
                "IGKELPGCPNB_AbilityMetaReinitOverridemap"
            }
            Igkelpgcpnb::AbilityMetaGlobalFloatValue => {
                "IGKELPGCPNB_AbilityMetaGlobalFloatValue"
            }
            Igkelpgcpnb::AbilityMetaClearGlobalFloatValue => {
                "IGKELPGCPNB_AbilityMetaClearGlobalFloatValue"
            }
            Igkelpgcpnb::AbilityMetaAbilityElementStrength => {
                "IGKELPGCPNB_AbilityMetaAbilityElementStrength"
            }
            Igkelpgcpnb::AbilityMetaAddOrGetAbilityAndTrigger => {
                "IGKELPGCPNB_AbilityMetaAddOrGetAbilityAndTrigger"
            }
            Igkelpgcpnb::AbilityMetaSetKilledSetate => {
                "IGKELPGCPNB_AbilityMetaSetKilledSetate"
            }
            Igkelpgcpnb::AbilityMetaSetAbilityTrigger => {
                "IGKELPGCPNB_AbilityMetaSetAbilityTrigger"
            }
            Igkelpgcpnb::AbilityMetaAddNewAbility => {
                "IGKELPGCPNB_AbilityMetaAddNewAbility"
            }
            Igkelpgcpnb::AbilityMetaRemoveAbility => {
                "IGKELPGCPNB_AbilityMetaRemoveAbility"
            }
            Igkelpgcpnb::AbilityMetaSetModifierApplyEntity => {
                "IGKELPGCPNB_AbilityMetaSetModifierApplyEntity"
            }
            Igkelpgcpnb::AbilityMetaModifierDurabilityChange => {
                "IGKELPGCPNB_AbilityMetaModifierDurabilityChange"
            }
            Igkelpgcpnb::AbilityMetaElementReactionVisual => {
                "IGKELPGCPNB_AbilityMetaElementReactionVisual"
            }
            Igkelpgcpnb::AbilityMetaSetPoseParameter => {
                "IGKELPGCPNB_AbilityMetaSetPoseParameter"
            }
            Igkelpgcpnb::AbilityMetaUpdateBaseReactionDamage => {
                "IGKELPGCPNB_AbilityMetaUpdateBaseReactionDamage"
            }
            Igkelpgcpnb::AbilityMetaTriggerElementReaction => {
                "IGKELPGCPNB_AbilityMetaTriggerElementReaction"
            }
            Igkelpgcpnb::AbilityMetaLoseHp => "IGKELPGCPNB_AbilityMetaLoseHp",
            Igkelpgcpnb::AbilityMetaDurabilityIsZero => {
                "IGKELPGCPNB_AbilityMetaDurabilityIsZero"
            }
            Igkelpgcpnb::AbilityMetaTriggerArkheReaction => {
                "IGKELPGCPNB_AbilityMetaTriggerArkheReaction"
            }
            Igkelpgcpnb::AbilityMetaChangeNyxValue => {
                "IGKELPGCPNB_AbilityMetaChangeNyxValue"
            }
            Igkelpgcpnb::AbilityActionTriggerAbility => {
                "IGKELPGCPNB_AbilityActionTriggerAbility"
            }
            Igkelpgcpnb::AbilityActionSetCrashDamage => {
                "IGKELPGCPNB_AbilityActionSetCrashDamage"
            }
            Igkelpgcpnb::AbilityActionEffect => "IGKELPGCPNB_AbilityActionEffect",
            Igkelpgcpnb::AbilityActionSummon => "IGKELPGCPNB_AbilityActionSummon",
            Igkelpgcpnb::AbilityActionBlink => "IGKELPGCPNB_AbilityActionBlink",
            Igkelpgcpnb::AbilityActionCreateGadget => {
                "IGKELPGCPNB_AbilityActionCreateGadget"
            }
            Igkelpgcpnb::AbilityActionApplyLevelModifier => {
                "IGKELPGCPNB_AbilityActionApplyLevelModifier"
            }
            Igkelpgcpnb::AbilityActionGenerateElemBall => {
                "IGKELPGCPNB_AbilityActionGenerateElemBall"
            }
            Igkelpgcpnb::AbilityActionSetRandomOverrideMapValue => {
                "IGKELPGCPNB_AbilityActionSetRandomOverrideMapValue"
            }
            Igkelpgcpnb::AbilityActionServerMonsterLog => {
                "IGKELPGCPNB_AbilityActionServerMonsterLog"
            }
            Igkelpgcpnb::AbilityActionCreateTile => "IGKELPGCPNB_AbilityActionCreateTile",
            Igkelpgcpnb::AbilityActionDestroyTile => {
                "IGKELPGCPNB_AbilityActionDestroyTile"
            }
            Igkelpgcpnb::AbilityActionFireAfterImage => {
                "IGKELPGCPNB_AbilityActionFireAfterImage"
            }
            Igkelpgcpnb::AbilityActionDeductStamina => {
                "IGKELPGCPNB_AbilityActionDeductStamina"
            }
            Igkelpgcpnb::AbilityActionHitEffect => "IGKELPGCPNB_AbilityActionHitEffect",
            Igkelpgcpnb::AbilityActionSetBulletTrackTarget => {
                "IGKELPGCPNB_AbilityActionSetBulletTrackTarget"
            }
            Igkelpgcpnb::AbilityActionFireworkEffect => {
                "IGKELPGCPNB_AbilityActionFireworkEffect"
            }
            Igkelpgcpnb::AbilityActionLevelBankAddStuff => {
                "IGKELPGCPNB_AbilityActionLevelBankAddStuff"
            }
            Igkelpgcpnb::AbilityActionGetMaterialParamFloat => {
                "IGKELPGCPNB_AbilityActionGetMaterialParamFloat"
            }
            Igkelpgcpnb::AbilityActionGetMaterialParamVector => {
                "IGKELPGCPNB_AbilityActionGetMaterialParamVector"
            }
            Igkelpgcpnb::AbilityActionSpectacleBuildRecreateGadget => {
                "IGKELPGCPNB_AbilityActionSpectacleBuildRecreateGadget"
            }
            Igkelpgcpnb::AbilityMixinAvatarSteerByCamera => {
                "IGKELPGCPNB_AbilityMixinAvatarSteerByCamera"
            }
            Igkelpgcpnb::AbilityMixinMonsterDefend => {
                "IGKELPGCPNB_AbilityMixinMonsterDefend"
            }
            Igkelpgcpnb::AbilityMixinWindZone => "IGKELPGCPNB_AbilityMixinWindZone",
            Igkelpgcpnb::AbilityMixinCostStamina => "IGKELPGCPNB_AbilityMixinCostStamina",
            Igkelpgcpnb::AbilityMixinEliteShield => "IGKELPGCPNB_AbilityMixinEliteShield",
            Igkelpgcpnb::AbilityMixinElementShield => {
                "IGKELPGCPNB_AbilityMixinElementShield"
            }
            Igkelpgcpnb::AbilityMixinGlobalShield => {
                "IGKELPGCPNB_AbilityMixinGlobalShield"
            }
            Igkelpgcpnb::AbilityMixinShieldBar => "IGKELPGCPNB_AbilityMixinShieldBar",
            Igkelpgcpnb::AbilityMixinWindSeedSpawner => {
                "IGKELPGCPNB_AbilityMixinWindSeedSpawner"
            }
            Igkelpgcpnb::AbilityMixinDoActionByElementReaction => {
                "IGKELPGCPNB_AbilityMixinDoActionByElementReaction"
            }
            Igkelpgcpnb::AbilityMixinFieldEntityCountChange => {
                "IGKELPGCPNB_AbilityMixinFieldEntityCountChange"
            }
            Igkelpgcpnb::AbilityMixinScenePropSync => {
                "IGKELPGCPNB_AbilityMixinScenePropSync"
            }
            Igkelpgcpnb::AbilityMixinWidgetMpSupport => {
                "IGKELPGCPNB_AbilityMixinWidgetMpSupport"
            }
            Igkelpgcpnb::AbilityMixinDoActionBySelfModifierElementDurabilityRatio => {
                "IGKELPGCPNB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio"
            }
            Igkelpgcpnb::AbilityMixinFireworksLauncher => {
                "IGKELPGCPNB_AbilityMixinFireworksLauncher"
            }
            Igkelpgcpnb::AbilityMixinAttackResultCreateCount => {
                "IGKELPGCPNB_AbilityMixinAttackResultCreateCount"
            }
            Igkelpgcpnb::AbilityMixinUgcTimeControl => {
                "IGKELPGCPNB_AbilityMixinUgcTimeControl"
            }
            Igkelpgcpnb::AbilityMixinAvatarCombat => {
                "IGKELPGCPNB_AbilityMixinAvatarCombat"
            }
            Igkelpgcpnb::AbilityMixinDeathZoneRegionalPlayMixin => {
                "IGKELPGCPNB_AbilityMixinDeathZoneRegionalPlayMixin"
            }
            Igkelpgcpnb::AbilityMixinUiInteract => "IGKELPGCPNB_AbilityMixinUiInteract",
            Igkelpgcpnb::AbilityMixinShootFromCamera => {
                "IGKELPGCPNB_AbilityMixinShootFromCamera"
            }
            Igkelpgcpnb::AbilityMixinEraseBrickActivity => {
                "IGKELPGCPNB_AbilityMixinEraseBrickActivity"
            }
            Igkelpgcpnb::AbilityMixinBreakout => "IGKELPGCPNB_AbilityMixinBreakout",
            Igkelpgcpnb::AbilityMixinDamageLoan => "IGKELPGCPNB_AbilityMixinDamageLoan",
            Igkelpgcpnb::AbilityMixinBroadcastGv => "IGKELPGCPNB_AbilityMixinBroadcastGv",
            Igkelpgcpnb::AbilityMixinReceiveGv => "IGKELPGCPNB_AbilityMixinReceiveGv",
            Igkelpgcpnb::AbilityMixinRaycastSelectTarget => {
                "IGKELPGCPNB_AbilityMixinRaycastSelectTarget"
            }
            Igkelpgcpnb::AbilityMixinEnergyCrystalTarget => {
                "IGKELPGCPNB_AbilityMixinEnergyCrystalTarget"
            }
            Igkelpgcpnb::AbilityMixinRotationFollowCamera => {
                "IGKELPGCPNB_AbilityMixinRotationFollowCamera"
            }
            Igkelpgcpnb::AbilityMixinBuoyantForce => {
                "IGKELPGCPNB_AbilityMixinBuoyantForce"
            }
            Igkelpgcpnb::AbilityMixinFilmfestBallGame => {
                "IGKELPGCPNB_AbilityMixinFilmfestBallGame"
            }
            Igkelpgcpnb::AbilityMixinCheckScanEntity => {
                "IGKELPGCPNB_AbilityMixinCheckScanEntity"
            }
            Igkelpgcpnb::AbilityMixinTimeTrackPlayer => {
                "IGKELPGCPNB_AbilityMixinTimeTrackPlayer"
            }
            Igkelpgcpnb::AbilityMixinPartFollow => "IGKELPGCPNB_AbilityMixinPartFollow",
            Igkelpgcpnb::AbilityMixinChangePhlogiston => {
                "IGKELPGCPNB_AbilityMixinChangePhlogiston"
            }
            Igkelpgcpnb::AbilityMixinHumanDragonCollabPickPhlogistonBall => {
                "IGKELPGCPNB_AbilityMixinHumanDragonCollabPickPhlogistonBall"
            }
            Igkelpgcpnb::AbilityMixinFrequencyShieldBar => {
                "IGKELPGCPNB_AbilityMixinFrequencyShieldBar"
            }
            Igkelpgcpnb::AbilityMixinAttachModifierToGlobalValue => {
                "IGKELPGCPNB_AbilityMixinAttachModifierToGlobalValue"
            }
            Igkelpgcpnb::AbilityMixinVehicleSteerByCamera => {
                "IGKELPGCPNB_AbilityMixinVehicleSteerByCamera"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGKELPGCPNB_AbilityNone" => Some(Self::AbilityNone),
            "IGKELPGCPNB_AbilityMetaModifierChange" => {
                Some(Self::AbilityMetaModifierChange)
            }
            "IGKELPGCPNB_AbilityMetaCommandModifierChangeRequest" => {
                Some(Self::AbilityMetaCommandModifierChangeRequest)
            }
            "IGKELPGCPNB_AbilityMetaSpecialFloatArgument" => {
                Some(Self::AbilityMetaSpecialFloatArgument)
            }
            "IGKELPGCPNB_AbilityMetaOverrideParam" => {
                Some(Self::AbilityMetaOverrideParam)
            }
            "IGKELPGCPNB_AbilityMetaClearOverrideParam" => {
                Some(Self::AbilityMetaClearOverrideParam)
            }
            "IGKELPGCPNB_AbilityMetaReinitOverridemap" => {
                Some(Self::AbilityMetaReinitOverridemap)
            }
            "IGKELPGCPNB_AbilityMetaGlobalFloatValue" => {
                Some(Self::AbilityMetaGlobalFloatValue)
            }
            "IGKELPGCPNB_AbilityMetaClearGlobalFloatValue" => {
                Some(Self::AbilityMetaClearGlobalFloatValue)
            }
            "IGKELPGCPNB_AbilityMetaAbilityElementStrength" => {
                Some(Self::AbilityMetaAbilityElementStrength)
            }
            "IGKELPGCPNB_AbilityMetaAddOrGetAbilityAndTrigger" => {
                Some(Self::AbilityMetaAddOrGetAbilityAndTrigger)
            }
            "IGKELPGCPNB_AbilityMetaSetKilledSetate" => {
                Some(Self::AbilityMetaSetKilledSetate)
            }
            "IGKELPGCPNB_AbilityMetaSetAbilityTrigger" => {
                Some(Self::AbilityMetaSetAbilityTrigger)
            }
            "IGKELPGCPNB_AbilityMetaAddNewAbility" => {
                Some(Self::AbilityMetaAddNewAbility)
            }
            "IGKELPGCPNB_AbilityMetaRemoveAbility" => {
                Some(Self::AbilityMetaRemoveAbility)
            }
            "IGKELPGCPNB_AbilityMetaSetModifierApplyEntity" => {
                Some(Self::AbilityMetaSetModifierApplyEntity)
            }
            "IGKELPGCPNB_AbilityMetaModifierDurabilityChange" => {
                Some(Self::AbilityMetaModifierDurabilityChange)
            }
            "IGKELPGCPNB_AbilityMetaElementReactionVisual" => {
                Some(Self::AbilityMetaElementReactionVisual)
            }
            "IGKELPGCPNB_AbilityMetaSetPoseParameter" => {
                Some(Self::AbilityMetaSetPoseParameter)
            }
            "IGKELPGCPNB_AbilityMetaUpdateBaseReactionDamage" => {
                Some(Self::AbilityMetaUpdateBaseReactionDamage)
            }
            "IGKELPGCPNB_AbilityMetaTriggerElementReaction" => {
                Some(Self::AbilityMetaTriggerElementReaction)
            }
            "IGKELPGCPNB_AbilityMetaLoseHp" => Some(Self::AbilityMetaLoseHp),
            "IGKELPGCPNB_AbilityMetaDurabilityIsZero" => {
                Some(Self::AbilityMetaDurabilityIsZero)
            }
            "IGKELPGCPNB_AbilityMetaTriggerArkheReaction" => {
                Some(Self::AbilityMetaTriggerArkheReaction)
            }
            "IGKELPGCPNB_AbilityMetaChangeNyxValue" => {
                Some(Self::AbilityMetaChangeNyxValue)
            }
            "IGKELPGCPNB_AbilityActionTriggerAbility" => {
                Some(Self::AbilityActionTriggerAbility)
            }
            "IGKELPGCPNB_AbilityActionSetCrashDamage" => {
                Some(Self::AbilityActionSetCrashDamage)
            }
            "IGKELPGCPNB_AbilityActionEffect" => Some(Self::AbilityActionEffect),
            "IGKELPGCPNB_AbilityActionSummon" => Some(Self::AbilityActionSummon),
            "IGKELPGCPNB_AbilityActionBlink" => Some(Self::AbilityActionBlink),
            "IGKELPGCPNB_AbilityActionCreateGadget" => {
                Some(Self::AbilityActionCreateGadget)
            }
            "IGKELPGCPNB_AbilityActionApplyLevelModifier" => {
                Some(Self::AbilityActionApplyLevelModifier)
            }
            "IGKELPGCPNB_AbilityActionGenerateElemBall" => {
                Some(Self::AbilityActionGenerateElemBall)
            }
            "IGKELPGCPNB_AbilityActionSetRandomOverrideMapValue" => {
                Some(Self::AbilityActionSetRandomOverrideMapValue)
            }
            "IGKELPGCPNB_AbilityActionServerMonsterLog" => {
                Some(Self::AbilityActionServerMonsterLog)
            }
            "IGKELPGCPNB_AbilityActionCreateTile" => Some(Self::AbilityActionCreateTile),
            "IGKELPGCPNB_AbilityActionDestroyTile" => {
                Some(Self::AbilityActionDestroyTile)
            }
            "IGKELPGCPNB_AbilityActionFireAfterImage" => {
                Some(Self::AbilityActionFireAfterImage)
            }
            "IGKELPGCPNB_AbilityActionDeductStamina" => {
                Some(Self::AbilityActionDeductStamina)
            }
            "IGKELPGCPNB_AbilityActionHitEffect" => Some(Self::AbilityActionHitEffect),
            "IGKELPGCPNB_AbilityActionSetBulletTrackTarget" => {
                Some(Self::AbilityActionSetBulletTrackTarget)
            }
            "IGKELPGCPNB_AbilityActionFireworkEffect" => {
                Some(Self::AbilityActionFireworkEffect)
            }
            "IGKELPGCPNB_AbilityActionLevelBankAddStuff" => {
                Some(Self::AbilityActionLevelBankAddStuff)
            }
            "IGKELPGCPNB_AbilityActionGetMaterialParamFloat" => {
                Some(Self::AbilityActionGetMaterialParamFloat)
            }
            "IGKELPGCPNB_AbilityActionGetMaterialParamVector" => {
                Some(Self::AbilityActionGetMaterialParamVector)
            }
            "IGKELPGCPNB_AbilityActionSpectacleBuildRecreateGadget" => {
                Some(Self::AbilityActionSpectacleBuildRecreateGadget)
            }
            "IGKELPGCPNB_AbilityMixinAvatarSteerByCamera" => {
                Some(Self::AbilityMixinAvatarSteerByCamera)
            }
            "IGKELPGCPNB_AbilityMixinMonsterDefend" => {
                Some(Self::AbilityMixinMonsterDefend)
            }
            "IGKELPGCPNB_AbilityMixinWindZone" => Some(Self::AbilityMixinWindZone),
            "IGKELPGCPNB_AbilityMixinCostStamina" => Some(Self::AbilityMixinCostStamina),
            "IGKELPGCPNB_AbilityMixinEliteShield" => Some(Self::AbilityMixinEliteShield),
            "IGKELPGCPNB_AbilityMixinElementShield" => {
                Some(Self::AbilityMixinElementShield)
            }
            "IGKELPGCPNB_AbilityMixinGlobalShield" => {
                Some(Self::AbilityMixinGlobalShield)
            }
            "IGKELPGCPNB_AbilityMixinShieldBar" => Some(Self::AbilityMixinShieldBar),
            "IGKELPGCPNB_AbilityMixinWindSeedSpawner" => {
                Some(Self::AbilityMixinWindSeedSpawner)
            }
            "IGKELPGCPNB_AbilityMixinDoActionByElementReaction" => {
                Some(Self::AbilityMixinDoActionByElementReaction)
            }
            "IGKELPGCPNB_AbilityMixinFieldEntityCountChange" => {
                Some(Self::AbilityMixinFieldEntityCountChange)
            }
            "IGKELPGCPNB_AbilityMixinScenePropSync" => {
                Some(Self::AbilityMixinScenePropSync)
            }
            "IGKELPGCPNB_AbilityMixinWidgetMpSupport" => {
                Some(Self::AbilityMixinWidgetMpSupport)
            }
            "IGKELPGCPNB_AbilityMixinDoActionBySelfModifierElementDurabilityRatio" => {
                Some(Self::AbilityMixinDoActionBySelfModifierElementDurabilityRatio)
            }
            "IGKELPGCPNB_AbilityMixinFireworksLauncher" => {
                Some(Self::AbilityMixinFireworksLauncher)
            }
            "IGKELPGCPNB_AbilityMixinAttackResultCreateCount" => {
                Some(Self::AbilityMixinAttackResultCreateCount)
            }
            "IGKELPGCPNB_AbilityMixinUgcTimeControl" => {
                Some(Self::AbilityMixinUgcTimeControl)
            }
            "IGKELPGCPNB_AbilityMixinAvatarCombat" => {
                Some(Self::AbilityMixinAvatarCombat)
            }
            "IGKELPGCPNB_AbilityMixinDeathZoneRegionalPlayMixin" => {
                Some(Self::AbilityMixinDeathZoneRegionalPlayMixin)
            }
            "IGKELPGCPNB_AbilityMixinUiInteract" => Some(Self::AbilityMixinUiInteract),
            "IGKELPGCPNB_AbilityMixinShootFromCamera" => {
                Some(Self::AbilityMixinShootFromCamera)
            }
            "IGKELPGCPNB_AbilityMixinEraseBrickActivity" => {
                Some(Self::AbilityMixinEraseBrickActivity)
            }
            "IGKELPGCPNB_AbilityMixinBreakout" => Some(Self::AbilityMixinBreakout),
            "IGKELPGCPNB_AbilityMixinDamageLoan" => Some(Self::AbilityMixinDamageLoan),
            "IGKELPGCPNB_AbilityMixinBroadcastGv" => Some(Self::AbilityMixinBroadcastGv),
            "IGKELPGCPNB_AbilityMixinReceiveGv" => Some(Self::AbilityMixinReceiveGv),
            "IGKELPGCPNB_AbilityMixinRaycastSelectTarget" => {
                Some(Self::AbilityMixinRaycastSelectTarget)
            }
            "IGKELPGCPNB_AbilityMixinEnergyCrystalTarget" => {
                Some(Self::AbilityMixinEnergyCrystalTarget)
            }
            "IGKELPGCPNB_AbilityMixinRotationFollowCamera" => {
                Some(Self::AbilityMixinRotationFollowCamera)
            }
            "IGKELPGCPNB_AbilityMixinBuoyantForce" => {
                Some(Self::AbilityMixinBuoyantForce)
            }
            "IGKELPGCPNB_AbilityMixinFilmfestBallGame" => {
                Some(Self::AbilityMixinFilmfestBallGame)
            }
            "IGKELPGCPNB_AbilityMixinCheckScanEntity" => {
                Some(Self::AbilityMixinCheckScanEntity)
            }
            "IGKELPGCPNB_AbilityMixinTimeTrackPlayer" => {
                Some(Self::AbilityMixinTimeTrackPlayer)
            }
            "IGKELPGCPNB_AbilityMixinPartFollow" => Some(Self::AbilityMixinPartFollow),
            "IGKELPGCPNB_AbilityMixinChangePhlogiston" => {
                Some(Self::AbilityMixinChangePhlogiston)
            }
            "IGKELPGCPNB_AbilityMixinHumanDragonCollabPickPhlogistonBall" => {
                Some(Self::AbilityMixinHumanDragonCollabPickPhlogistonBall)
            }
            "IGKELPGCPNB_AbilityMixinFrequencyShieldBar" => {
                Some(Self::AbilityMixinFrequencyShieldBar)
            }
            "IGKELPGCPNB_AbilityMixinAttachModifierToGlobalValue" => {
                Some(Self::AbilityMixinAttachModifierToGlobalValue)
            }
            "IGKELPGCPNB_AbilityMixinVehicleSteerByCamera" => {
                Some(Self::AbilityMixinVehicleSteerByCamera)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmihbnahjmi {
    LuashellNone = 0,
    LuashellNormal = 1,
    LuashellSecurity = 2,
    LuashellShellCode = 3,
}
impl Cmihbnahjmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cmihbnahjmi::LuashellNone => "CMIHBNAHJMI_LuashellNone",
            Cmihbnahjmi::LuashellNormal => "CMIHBNAHJMI_LuashellNormal",
            Cmihbnahjmi::LuashellSecurity => "CMIHBNAHJMI_LuashellSecurity",
            Cmihbnahjmi::LuashellShellCode => "CMIHBNAHJMI_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 {
            "CMIHBNAHJMI_LuashellNone" => Some(Self::LuashellNone),
            "CMIHBNAHJMI_LuashellNormal" => Some(Self::LuashellNormal),
            "CMIHBNAHJMI_LuashellSecurity" => Some(Self::LuashellSecurity),
            "CMIHBNAHJMI_LuashellShellCode" => Some(Self::LuashellShellCode),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmikcfaehbe {
    ReportReasonSubtypeNone = 0,
    ReportReasonSubtypeInvalidNickname = 1,
    ReportReasonSubtypeInvalidSignature = 2,
    ReportReasonSubtypeInvalidArrangement = 3,
    ReportReasonSubtypeInvalidChat = 4,
    ReportReasonSubtypeInvalidAvatarName = 5,
    ReportReasonSubtypeInvalidOther = 6,
    ReportReasonSubtypeInvalidLittleDrillName = 7,
}
impl Gmikcfaehbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gmikcfaehbe::ReportReasonSubtypeNone => "GMIKCFAEHBE_ReportReasonSubtypeNone",
            Gmikcfaehbe::ReportReasonSubtypeInvalidNickname => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidNickname"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidSignature => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidSignature"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidArrangement => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidArrangement"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidChat => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidChat"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidAvatarName => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidAvatarName"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidOther => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidOther"
            }
            Gmikcfaehbe::ReportReasonSubtypeInvalidLittleDrillName => {
                "GMIKCFAEHBE_ReportReasonSubtypeInvalidLittleDrillName"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GMIKCFAEHBE_ReportReasonSubtypeNone" => Some(Self::ReportReasonSubtypeNone),
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidNickname" => {
                Some(Self::ReportReasonSubtypeInvalidNickname)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidSignature" => {
                Some(Self::ReportReasonSubtypeInvalidSignature)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidArrangement" => {
                Some(Self::ReportReasonSubtypeInvalidArrangement)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidChat" => {
                Some(Self::ReportReasonSubtypeInvalidChat)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidAvatarName" => {
                Some(Self::ReportReasonSubtypeInvalidAvatarName)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidOther" => {
                Some(Self::ReportReasonSubtypeInvalidOther)
            }
            "GMIKCFAEHBE_ReportReasonSubtypeInvalidLittleDrillName" => {
                Some(Self::ReportReasonSubtypeInvalidLittleDrillName)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngkpdgpgcia {
    ActionTypeNone = 0,
    ActionTypePlayerMove = 1,
}
impl Ngkpdgpgcia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ngkpdgpgcia::ActionTypeNone => "NGKPDGPGCIA_ActionTypeNone",
            Ngkpdgpgcia::ActionTypePlayerMove => "NGKPDGPGCIA_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 {
            "NGKPDGPGCIA_ActionTypeNone" => Some(Self::ActionTypeNone),
            "NGKPDGPGCIA_ActionTypePlayerMove" => Some(Self::ActionTypePlayerMove),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgpbfffgapc {
    ReceiveOutput = 0,
    StopForge = 1,
}
impl Bgpbfffgapc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bgpbfffgapc::ReceiveOutput => "BGPBFFFGAPC_ReceiveOutput",
            Bgpbfffgapc::StopForge => "BGPBFFFGAPC_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 {
            "BGPBFFFGAPC_ReceiveOutput" => Some(Self::ReceiveOutput),
            "BGPBFFFGAPC_StopForge" => Some(Self::StopForge),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fljgdfbcdda {
    ReportReasonNone = 0,
    ReportReasonDeceptiveAds = 1,
    ReportReasonAbusing = 2,
    ReportReasonCheat = 3,
    ReportReasonPolitical = 4,
    ReportReasonOther = 5,
    ReportReasonHome = 6,
}
impl Fljgdfbcdda {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fljgdfbcdda::ReportReasonNone => "FLJGDFBCDDA_ReportReasonNone",
            Fljgdfbcdda::ReportReasonDeceptiveAds => {
                "FLJGDFBCDDA_ReportReasonDeceptiveAds"
            }
            Fljgdfbcdda::ReportReasonAbusing => "FLJGDFBCDDA_ReportReasonAbusing",
            Fljgdfbcdda::ReportReasonCheat => "FLJGDFBCDDA_ReportReasonCheat",
            Fljgdfbcdda::ReportReasonPolitical => "FLJGDFBCDDA_ReportReasonPolitical",
            Fljgdfbcdda::ReportReasonOther => "FLJGDFBCDDA_ReportReasonOther",
            Fljgdfbcdda::ReportReasonHome => "FLJGDFBCDDA_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 {
            "FLJGDFBCDDA_ReportReasonNone" => Some(Self::ReportReasonNone),
            "FLJGDFBCDDA_ReportReasonDeceptiveAds" => {
                Some(Self::ReportReasonDeceptiveAds)
            }
            "FLJGDFBCDDA_ReportReasonAbusing" => Some(Self::ReportReasonAbusing),
            "FLJGDFBCDDA_ReportReasonCheat" => Some(Self::ReportReasonCheat),
            "FLJGDFBCDDA_ReportReasonPolitical" => Some(Self::ReportReasonPolitical),
            "FLJGDFBCDDA_ReportReasonOther" => Some(Self::ReportReasonOther),
            "FLJGDFBCDDA_ReportReasonHome" => Some(Self::ReportReasonHome),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecigpbdeoab {
    OptionNone = 0,
    OptionNormal = 1,
    OptionFirstCanGo = 2,
}
impl Ecigpbdeoab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ecigpbdeoab::OptionNone => "ECIGPBDEOAB_OptionNone",
            Ecigpbdeoab::OptionNormal => "ECIGPBDEOAB_OptionNormal",
            Ecigpbdeoab::OptionFirstCanGo => "ECIGPBDEOAB_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 {
            "ECIGPBDEOAB_OptionNone" => Some(Self::OptionNone),
            "ECIGPBDEOAB_OptionNormal" => Some(Self::OptionNormal),
            "ECIGPBDEOAB_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpoaecdkpok {
    InBattleMechanicusCardChallengeNone = 0,
    InBattleMechanicusCardChallengeOnGoing = 1,
    InBattleMechanicusCardChallengeFail = 2,
    InBattleMechanicusCardChallengeSuccess = 3,
}
impl Gpoaecdkpok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gpoaecdkpok::InBattleMechanicusCardChallengeNone => {
                "GPOAECDKPOK_InBattleMechanicusCardChallengeNone"
            }
            Gpoaecdkpok::InBattleMechanicusCardChallengeOnGoing => {
                "GPOAECDKPOK_InBattleMechanicusCardChallengeOnGoing"
            }
            Gpoaecdkpok::InBattleMechanicusCardChallengeFail => {
                "GPOAECDKPOK_InBattleMechanicusCardChallengeFail"
            }
            Gpoaecdkpok::InBattleMechanicusCardChallengeSuccess => {
                "GPOAECDKPOK_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 {
            "GPOAECDKPOK_InBattleMechanicusCardChallengeNone" => {
                Some(Self::InBattleMechanicusCardChallengeNone)
            }
            "GPOAECDKPOK_InBattleMechanicusCardChallengeOnGoing" => {
                Some(Self::InBattleMechanicusCardChallengeOnGoing)
            }
            "GPOAECDKPOK_InBattleMechanicusCardChallengeFail" => {
                Some(Self::InBattleMechanicusCardChallengeFail)
            }
            "GPOAECDKPOK_InBattleMechanicusCardChallengeSuccess" => {
                Some(Self::InBattleMechanicusCardChallengeSuccess)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fonbakpomob {
    None = 0,
    Pack = 1,
    Plant = 2,
}
impl Fonbakpomob {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fonbakpomob::None => "FONBAKPOMOB_None",
            Fonbakpomob::Pack => "FONBAKPOMOB_Pack",
            Fonbakpomob::Plant => "FONBAKPOMOB_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 {
            "FONBAKPOMOB_None" => Some(Self::None),
            "FONBAKPOMOB_Pack" => Some(Self::Pack),
            "FONBAKPOMOB_Plant" => Some(Self::Plant),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pffihhdedaa {
    MarkTipsDungeonElementTrial = 0,
}
impl Pffihhdedaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pffihhdedaa::MarkTipsDungeonElementTrial => {
                "PFFIHHDEDAA_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 {
            "PFFIHHDEDAA_MarkTipsDungeonElementTrial" => {
                Some(Self::MarkTipsDungeonElementTrial)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjkmbepldld {
    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 Hjkmbepldld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hjkmbepldld::PropChangeNone => "HJKMBEPLDLD_PropChangeNone",
            Hjkmbepldld::PropChangeStatueRecover => "HJKMBEPLDLD_PropChangeStatueRecover",
            Hjkmbepldld::PropChangeEnergyBall => "HJKMBEPLDLD_PropChangeEnergyBall",
            Hjkmbepldld::PropChangeAbility => "HJKMBEPLDLD_PropChangeAbility",
            Hjkmbepldld::PropChangeLevelup => "HJKMBEPLDLD_PropChangeLevelup",
            Hjkmbepldld::PropChangeItem => "HJKMBEPLDLD_PropChangeItem",
            Hjkmbepldld::PropChangeAvatarCard => "HJKMBEPLDLD_PropChangeAvatarCard",
            Hjkmbepldld::PropChangeCityLevelup => "HJKMBEPLDLD_PropChangeCityLevelup",
            Hjkmbepldld::PropChangeAvatarUpgrade => "HJKMBEPLDLD_PropChangeAvatarUpgrade",
            Hjkmbepldld::PropChangeAvatarPromote => "HJKMBEPLDLD_PropChangeAvatarPromote",
            Hjkmbepldld::PropChangePlayerAddExp => "HJKMBEPLDLD_PropChangePlayerAddExp",
            Hjkmbepldld::PropChangeFinishQuest => "HJKMBEPLDLD_PropChangeFinishQuest",
            Hjkmbepldld::PropChangeGm => "HJKMBEPLDLD_PropChangeGm",
            Hjkmbepldld::PropChangeManualAdjustWorldLevel => {
                "HJKMBEPLDLD_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 {
            "HJKMBEPLDLD_PropChangeNone" => Some(Self::PropChangeNone),
            "HJKMBEPLDLD_PropChangeStatueRecover" => Some(Self::PropChangeStatueRecover),
            "HJKMBEPLDLD_PropChangeEnergyBall" => Some(Self::PropChangeEnergyBall),
            "HJKMBEPLDLD_PropChangeAbility" => Some(Self::PropChangeAbility),
            "HJKMBEPLDLD_PropChangeLevelup" => Some(Self::PropChangeLevelup),
            "HJKMBEPLDLD_PropChangeItem" => Some(Self::PropChangeItem),
            "HJKMBEPLDLD_PropChangeAvatarCard" => Some(Self::PropChangeAvatarCard),
            "HJKMBEPLDLD_PropChangeCityLevelup" => Some(Self::PropChangeCityLevelup),
            "HJKMBEPLDLD_PropChangeAvatarUpgrade" => Some(Self::PropChangeAvatarUpgrade),
            "HJKMBEPLDLD_PropChangeAvatarPromote" => Some(Self::PropChangeAvatarPromote),
            "HJKMBEPLDLD_PropChangePlayerAddExp" => Some(Self::PropChangePlayerAddExp),
            "HJKMBEPLDLD_PropChangeFinishQuest" => Some(Self::PropChangeFinishQuest),
            "HJKMBEPLDLD_PropChangeGm" => Some(Self::PropChangeGm),
            "HJKMBEPLDLD_PropChangeManualAdjustWorldLevel" => {
                Some(Self::PropChangeManualAdjustWorldLevel)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hbbclmlipck {
    WidgetCreatorTypeNone = 0,
    WidgetCreatorTypeRetract = 1,
    WidgetCreatorTypeRetractAndCreate = 2,
}
impl Hbbclmlipck {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hbbclmlipck::WidgetCreatorTypeNone => "HBBCLMLIPCK_WidgetCreatorTypeNone",
            Hbbclmlipck::WidgetCreatorTypeRetract => {
                "HBBCLMLIPCK_WidgetCreatorTypeRetract"
            }
            Hbbclmlipck::WidgetCreatorTypeRetractAndCreate => {
                "HBBCLMLIPCK_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 {
            "HBBCLMLIPCK_WidgetCreatorTypeNone" => Some(Self::WidgetCreatorTypeNone),
            "HBBCLMLIPCK_WidgetCreatorTypeRetract" => {
                Some(Self::WidgetCreatorTypeRetract)
            }
            "HBBCLMLIPCK_WidgetCreatorTypeRetractAndCreate" => {
                Some(Self::WidgetCreatorTypeRetractAndCreate)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olfbnneiikn {
    MissionInvalid = 0,
    MissionUnfinished = 1,
    MissionFinished = 2,
    MissionPointTaken = 3,
}
impl Olfbnneiikn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Olfbnneiikn::MissionInvalid => "OLFBNNEIIKN_MissionInvalid",
            Olfbnneiikn::MissionUnfinished => "OLFBNNEIIKN_MissionUnfinished",
            Olfbnneiikn::MissionFinished => "OLFBNNEIIKN_MissionFinished",
            Olfbnneiikn::MissionPointTaken => "OLFBNNEIIKN_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 {
            "OLFBNNEIIKN_MissionInvalid" => Some(Self::MissionInvalid),
            "OLFBNNEIIKN_MissionUnfinished" => Some(Self::MissionUnfinished),
            "OLFBNNEIIKN_MissionFinished" => Some(Self::MissionFinished),
            "OLFBNNEIIKN_MissionPointTaken" => Some(Self::MissionPointTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pofkkdelcbm {
    None = 0,
    ReachScore = 1,
    TimeUp = 2,
}
impl Pofkkdelcbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pofkkdelcbm::None => "POFKKDELCBM_None",
            Pofkkdelcbm::ReachScore => "POFKKDELCBM_ReachScore",
            Pofkkdelcbm::TimeUp => "POFKKDELCBM_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 {
            "POFKKDELCBM_None" => Some(Self::None),
            "POFKKDELCBM_ReachScore" => Some(Self::ReachScore),
            "POFKKDELCBM_TimeUp" => Some(Self::TimeUp),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pecaffpbeop {
    LockNone = 0,
    LockQuest = 1,
}
impl Pecaffpbeop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pecaffpbeop::LockNone => "PECAFFPBEOP_LockNone",
            Pecaffpbeop::LockQuest => "PECAFFPBEOP_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 {
            "PECAFFPBEOP_LockNone" => Some(Self::LockNone),
            "PECAFFPBEOP_LockQuest" => Some(Self::LockQuest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Feijleedcnn {
    None = 0,
    ByKick = 1,
    Quit = 2,
}
impl Feijleedcnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Feijleedcnn::None => "FEIJLEEDCNN_None",
            Feijleedcnn::ByKick => "FEIJLEEDCNN_ByKick",
            Feijleedcnn::Quit => "FEIJLEEDCNN_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 {
            "FEIJLEEDCNN_None" => Some(Self::None),
            "FEIJLEEDCNN_ByKick" => Some(Self::ByKick),
            "FEIJLEEDCNN_Quit" => Some(Self::Quit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pojcmhijopb {
    None = 0,
    Low = 1,
    Mid = 2,
    High = 3,
}
impl Pojcmhijopb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pojcmhijopb::None => "POJCMHIJOPB_None",
            Pojcmhijopb::Low => "POJCMHIJOPB_Low",
            Pojcmhijopb::Mid => "POJCMHIJOPB_Mid",
            Pojcmhijopb::High => "POJCMHIJOPB_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 {
            "POJCMHIJOPB_None" => Some(Self::None),
            "POJCMHIJOPB_Low" => Some(Self::Low),
            "POJCMHIJOPB_Mid" => Some(Self::Mid),
            "POJCMHIJOPB_High" => Some(Self::High),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kidijmoglae {
    CompoundBoostTakeStatusNone = 0,
    CompoundBoostTakeStatusBoostOnly = 1,
    CompoundBoostTakeStatusBoostAndTake = 2,
    CompoundBoostTakeStatusBagFull = 3,
}
impl Kidijmoglae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kidijmoglae::CompoundBoostTakeStatusNone => {
                "KIDIJMOGLAE_CompoundBoostTakeStatusNone"
            }
            Kidijmoglae::CompoundBoostTakeStatusBoostOnly => {
                "KIDIJMOGLAE_CompoundBoostTakeStatusBoostOnly"
            }
            Kidijmoglae::CompoundBoostTakeStatusBoostAndTake => {
                "KIDIJMOGLAE_CompoundBoostTakeStatusBoostAndTake"
            }
            Kidijmoglae::CompoundBoostTakeStatusBagFull => {
                "KIDIJMOGLAE_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 {
            "KIDIJMOGLAE_CompoundBoostTakeStatusNone" => {
                Some(Self::CompoundBoostTakeStatusNone)
            }
            "KIDIJMOGLAE_CompoundBoostTakeStatusBoostOnly" => {
                Some(Self::CompoundBoostTakeStatusBoostOnly)
            }
            "KIDIJMOGLAE_CompoundBoostTakeStatusBoostAndTake" => {
                Some(Self::CompoundBoostTakeStatusBoostAndTake)
            }
            "KIDIJMOGLAE_CompoundBoostTakeStatusBagFull" => {
                Some(Self::CompoundBoostTakeStatusBagFull)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfpklmbimdi {
    GcgSkillHpChangeNone = 0,
    GcgSkillHpChangeDamage = 1,
    GcgSkillHpChangeHeal = 2,
}
impl Lfpklmbimdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lfpklmbimdi::GcgSkillHpChangeNone => "LFPKLMBIMDI_GcgSkillHpChangeNone",
            Lfpklmbimdi::GcgSkillHpChangeDamage => "LFPKLMBIMDI_GcgSkillHpChangeDamage",
            Lfpklmbimdi::GcgSkillHpChangeHeal => "LFPKLMBIMDI_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 {
            "LFPKLMBIMDI_GcgSkillHpChangeNone" => Some(Self::GcgSkillHpChangeNone),
            "LFPKLMBIMDI_GcgSkillHpChangeDamage" => Some(Self::GcgSkillHpChangeDamage),
            "LFPKLMBIMDI_GcgSkillHpChangeHeal" => Some(Self::GcgSkillHpChangeHeal),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccobefgkfpe {
    None = 0,
    Succ = 1,
    Fail = 2,
}
impl Ccobefgkfpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ccobefgkfpe::None => "CCOBEFGKFPE_None",
            Ccobefgkfpe::Succ => "CCOBEFGKFPE_Succ",
            Ccobefgkfpe::Fail => "CCOBEFGKFPE_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 {
            "CCOBEFGKFPE_None" => Some(Self::None),
            "CCOBEFGKFPE_Succ" => Some(Self::Succ),
            "CCOBEFGKFPE_Fail" => Some(Self::Fail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppfgachfobb {
    GcgSettleOptNone = 0,
    GcgSettleOptExit = 1,
    GcgSettleOptContinue = 2,
    GcgSettleOptRestart = 3,
}
impl Ppfgachfobb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ppfgachfobb::GcgSettleOptNone => "PPFGACHFOBB_GcgSettleOptNone",
            Ppfgachfobb::GcgSettleOptExit => "PPFGACHFOBB_GcgSettleOptExit",
            Ppfgachfobb::GcgSettleOptContinue => "PPFGACHFOBB_GcgSettleOptContinue",
            Ppfgachfobb::GcgSettleOptRestart => "PPFGACHFOBB_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 {
            "PPFGACHFOBB_GcgSettleOptNone" => Some(Self::GcgSettleOptNone),
            "PPFGACHFOBB_GcgSettleOptExit" => Some(Self::GcgSettleOptExit),
            "PPFGACHFOBB_GcgSettleOptContinue" => Some(Self::GcgSettleOptContinue),
            "PPFGACHFOBB_GcgSettleOptRestart" => Some(Self::GcgSettleOptRestart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fblcifpmoab {
    Invalue = 0,
    Add = 1,
    Set = 2,
}
impl Fblcifpmoab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fblcifpmoab::Invalue => "FBLCIFPMOAB_Invalue",
            Fblcifpmoab::Add => "FBLCIFPMOAB_Add",
            Fblcifpmoab::Set => "FBLCIFPMOAB_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 {
            "FBLCIFPMOAB_Invalue" => Some(Self::Invalue),
            "FBLCIFPMOAB_Add" => Some(Self::Add),
            "FBLCIFPMOAB_Set" => Some(Self::Set),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcijghchkfd {
    Invalid = 0,
    HostNoOtherPlayer = 1,
    KickByHost = 2,
    BackToMyWorld = 3,
    KickByHostLogout = 4,
    KickByHostBlock = 5,
    BeBlocked = 6,
    KickByHostEnterHome = 7,
    HostSceneInvalid = 8,
    KickByPlay = 9,
    KickByIslandPartyGalleryStartFailed = 10,
    KickByHostAdsBlock = 11,
    BeAdsBlocked = 12,
}
impl Pcijghchkfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pcijghchkfd::Invalid => "PCIJGHCHKFD_Invalid",
            Pcijghchkfd::HostNoOtherPlayer => "PCIJGHCHKFD_HostNoOtherPlayer",
            Pcijghchkfd::KickByHost => "PCIJGHCHKFD_KickByHost",
            Pcijghchkfd::BackToMyWorld => "PCIJGHCHKFD_BackToMyWorld",
            Pcijghchkfd::KickByHostLogout => "PCIJGHCHKFD_KickByHostLogout",
            Pcijghchkfd::KickByHostBlock => "PCIJGHCHKFD_KickByHostBlock",
            Pcijghchkfd::BeBlocked => "PCIJGHCHKFD_BeBlocked",
            Pcijghchkfd::KickByHostEnterHome => "PCIJGHCHKFD_KickByHostEnterHome",
            Pcijghchkfd::HostSceneInvalid => "PCIJGHCHKFD_HostSceneInvalid",
            Pcijghchkfd::KickByPlay => "PCIJGHCHKFD_KickByPlay",
            Pcijghchkfd::KickByIslandPartyGalleryStartFailed => {
                "PCIJGHCHKFD_KickByIslandPartyGalleryStartFailed"
            }
            Pcijghchkfd::KickByHostAdsBlock => "PCIJGHCHKFD_KickByHostAdsBlock",
            Pcijghchkfd::BeAdsBlocked => "PCIJGHCHKFD_BeAdsBlocked",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCIJGHCHKFD_Invalid" => Some(Self::Invalid),
            "PCIJGHCHKFD_HostNoOtherPlayer" => Some(Self::HostNoOtherPlayer),
            "PCIJGHCHKFD_KickByHost" => Some(Self::KickByHost),
            "PCIJGHCHKFD_BackToMyWorld" => Some(Self::BackToMyWorld),
            "PCIJGHCHKFD_KickByHostLogout" => Some(Self::KickByHostLogout),
            "PCIJGHCHKFD_KickByHostBlock" => Some(Self::KickByHostBlock),
            "PCIJGHCHKFD_BeBlocked" => Some(Self::BeBlocked),
            "PCIJGHCHKFD_KickByHostEnterHome" => Some(Self::KickByHostEnterHome),
            "PCIJGHCHKFD_HostSceneInvalid" => Some(Self::HostSceneInvalid),
            "PCIJGHCHKFD_KickByPlay" => Some(Self::KickByPlay),
            "PCIJGHCHKFD_KickByIslandPartyGalleryStartFailed" => {
                Some(Self::KickByIslandPartyGalleryStartFailed)
            }
            "PCIJGHCHKFD_KickByHostAdsBlock" => Some(Self::KickByHostAdsBlock),
            "PCIJGHCHKFD_BeAdsBlocked" => Some(Self::BeAdsBlocked),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flfnmnnnioi {
    None = 0,
    Send = 1,
    Accept = 2,
    Refuse = 3,
}
impl Flfnmnnnioi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Flfnmnnnioi::None => "FLFNMNNNIOI_None",
            Flfnmnnnioi::Send => "FLFNMNNNIOI_Send",
            Flfnmnnnioi::Accept => "FLFNMNNNIOI_Accept",
            Flfnmnnnioi::Refuse => "FLFNMNNNIOI_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 {
            "FLFNMNNNIOI_None" => Some(Self::None),
            "FLFNMNNNIOI_Send" => Some(Self::Send),
            "FLFNMNNNIOI_Accept" => Some(Self::Accept),
            "FLFNMNNNIOI_Refuse" => Some(Self::Refuse),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum PlayerLogoutReason {
    Disconnect = 0,
    ClientReq = 1,
    Timeout = 2,
    AdminReq = 3,
    ServerClose = 4,
    GmClear = 5,
    PlayerTransfer = 6,
    ClientChecksumInvalid = 7,
    MuipMoveSaveWait = 8,
}
impl PlayerLogoutReason {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            PlayerLogoutReason::Disconnect => "PlayerLogoutReason_Disconnect",
            PlayerLogoutReason::ClientReq => "PlayerLogoutReason_ClientReq",
            PlayerLogoutReason::Timeout => "PlayerLogoutReason_Timeout",
            PlayerLogoutReason::AdminReq => "PlayerLogoutReason_AdminReq",
            PlayerLogoutReason::ServerClose => "PlayerLogoutReason_ServerClose",
            PlayerLogoutReason::GmClear => "PlayerLogoutReason_GmClear",
            PlayerLogoutReason::PlayerTransfer => "PlayerLogoutReason_PlayerTransfer",
            PlayerLogoutReason::ClientChecksumInvalid => {
                "PlayerLogoutReason_ClientChecksumInvalid"
            }
            PlayerLogoutReason::MuipMoveSaveWait => "PlayerLogoutReason_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 {
            "PlayerLogoutReason_Disconnect" => Some(Self::Disconnect),
            "PlayerLogoutReason_ClientReq" => Some(Self::ClientReq),
            "PlayerLogoutReason_Timeout" => Some(Self::Timeout),
            "PlayerLogoutReason_AdminReq" => Some(Self::AdminReq),
            "PlayerLogoutReason_ServerClose" => Some(Self::ServerClose),
            "PlayerLogoutReason_GmClear" => Some(Self::GmClear),
            "PlayerLogoutReason_PlayerTransfer" => Some(Self::PlayerTransfer),
            "PlayerLogoutReason_ClientChecksumInvalid" => {
                Some(Self::ClientChecksumInvalid)
            }
            "PlayerLogoutReason_MuipMoveSaveWait" => Some(Self::MuipMoveSaveWait),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bekmhkapjod {
    EnterCustomDungeonNone = 0,
    EnterCustomDungeonEdit = 1,
    EnterCustomDungeonPlay = 2,
    EnterCustomDungeonOfficial = 3,
}
impl Bekmhkapjod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bekmhkapjod::EnterCustomDungeonNone => "BEKMHKAPJOD_EnterCustomDungeonNone",
            Bekmhkapjod::EnterCustomDungeonEdit => "BEKMHKAPJOD_EnterCustomDungeonEdit",
            Bekmhkapjod::EnterCustomDungeonPlay => "BEKMHKAPJOD_EnterCustomDungeonPlay",
            Bekmhkapjod::EnterCustomDungeonOfficial => {
                "BEKMHKAPJOD_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 {
            "BEKMHKAPJOD_EnterCustomDungeonNone" => Some(Self::EnterCustomDungeonNone),
            "BEKMHKAPJOD_EnterCustomDungeonEdit" => Some(Self::EnterCustomDungeonEdit),
            "BEKMHKAPJOD_EnterCustomDungeonPlay" => Some(Self::EnterCustomDungeonPlay),
            "BEKMHKAPJOD_EnterCustomDungeonOfficial" => {
                Some(Self::EnterCustomDungeonOfficial)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgcplimeiom {
    FishNoRewardNone = 0,
    FishNoRewardActivityLimit = 1,
    FishNoRewardBagLimit = 2,
    FishNoRewardPoolLimit = 3,
}
impl Pgcplimeiom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pgcplimeiom::FishNoRewardNone => "PGCPLIMEIOM_FishNoRewardNone",
            Pgcplimeiom::FishNoRewardActivityLimit => {
                "PGCPLIMEIOM_FishNoRewardActivityLimit"
            }
            Pgcplimeiom::FishNoRewardBagLimit => "PGCPLIMEIOM_FishNoRewardBagLimit",
            Pgcplimeiom::FishNoRewardPoolLimit => "PGCPLIMEIOM_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 {
            "PGCPLIMEIOM_FishNoRewardNone" => Some(Self::FishNoRewardNone),
            "PGCPLIMEIOM_FishNoRewardActivityLimit" => {
                Some(Self::FishNoRewardActivityLimit)
            }
            "PGCPLIMEIOM_FishNoRewardBagLimit" => Some(Self::FishNoRewardBagLimit),
            "PGCPLIMEIOM_FishNoRewardPoolLimit" => Some(Self::FishNoRewardPoolLimit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mcdookdejei {
    MovingPlatformNone = 0,
    MovingPlatformUseConfig = 1,
    MovingPlatformAbility = 2,
    MovingPlatformRoute = 3,
}
impl Mcdookdejei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mcdookdejei::MovingPlatformNone => "MCDOOKDEJEI_MovingPlatformNone",
            Mcdookdejei::MovingPlatformUseConfig => "MCDOOKDEJEI_MovingPlatformUseConfig",
            Mcdookdejei::MovingPlatformAbility => "MCDOOKDEJEI_MovingPlatformAbility",
            Mcdookdejei::MovingPlatformRoute => "MCDOOKDEJEI_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 {
            "MCDOOKDEJEI_MovingPlatformNone" => Some(Self::MovingPlatformNone),
            "MCDOOKDEJEI_MovingPlatformUseConfig" => Some(Self::MovingPlatformUseConfig),
            "MCDOOKDEJEI_MovingPlatformAbility" => Some(Self::MovingPlatformAbility),
            "MCDOOKDEJEI_MovingPlatformRoute" => Some(Self::MovingPlatformRoute),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpgfddppmbo {
    VehicleInteractNone = 0,
    VehicleInteractIn = 1,
    VehicleInteractOut = 2,
}
impl Gpgfddppmbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gpgfddppmbo::VehicleInteractNone => "GPGFDDPPMBO_VehicleInteractNone",
            Gpgfddppmbo::VehicleInteractIn => "GPGFDDPPMBO_VehicleInteractIn",
            Gpgfddppmbo::VehicleInteractOut => "GPGFDDPPMBO_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 {
            "GPGFDDPPMBO_VehicleInteractNone" => Some(Self::VehicleInteractNone),
            "GPGFDDPPMBO_VehicleInteractIn" => Some(Self::VehicleInteractIn),
            "GPGFDDPPMBO_VehicleInteractOut" => Some(Self::VehicleInteractOut),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gkaaioleiip {
    DieOptNone = 0,
    DieOptReplay = 1,
    DieOptCancel = 2,
    DieOptRevive = 3,
}
impl Gkaaioleiip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gkaaioleiip::DieOptNone => "GKAAIOLEIIP_DieOptNone",
            Gkaaioleiip::DieOptReplay => "GKAAIOLEIIP_DieOptReplay",
            Gkaaioleiip::DieOptCancel => "GKAAIOLEIIP_DieOptCancel",
            Gkaaioleiip::DieOptRevive => "GKAAIOLEIIP_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 {
            "GKAAIOLEIIP_DieOptNone" => Some(Self::DieOptNone),
            "GKAAIOLEIIP_DieOptReplay" => Some(Self::DieOptReplay),
            "GKAAIOLEIIP_DieOptCancel" => Some(Self::DieOptCancel),
            "GKAAIOLEIIP_DieOptRevive" => Some(Self::DieOptRevive),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gjhohpikpje {
    UgcRecParamTypeNone = 0,
    UgcRecParamTypeMusicNoteLarge = 1,
    UgcRecParamTypeMusicNoteLessEqual = 2,
    UgcRecParamTypeMusicNoteTag = 3,
    UgcRecParamTypeMusicName = 4,
}
impl Gjhohpikpje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gjhohpikpje::UgcRecParamTypeNone => "GJHOHPIKPJE_UgcRecParamTypeNone",
            Gjhohpikpje::UgcRecParamTypeMusicNoteLarge => {
                "GJHOHPIKPJE_UgcRecParamTypeMusicNoteLarge"
            }
            Gjhohpikpje::UgcRecParamTypeMusicNoteLessEqual => {
                "GJHOHPIKPJE_UgcRecParamTypeMusicNoteLessEqual"
            }
            Gjhohpikpje::UgcRecParamTypeMusicNoteTag => {
                "GJHOHPIKPJE_UgcRecParamTypeMusicNoteTag"
            }
            Gjhohpikpje::UgcRecParamTypeMusicName => {
                "GJHOHPIKPJE_UgcRecParamTypeMusicName"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GJHOHPIKPJE_UgcRecParamTypeNone" => Some(Self::UgcRecParamTypeNone),
            "GJHOHPIKPJE_UgcRecParamTypeMusicNoteLarge" => {
                Some(Self::UgcRecParamTypeMusicNoteLarge)
            }
            "GJHOHPIKPJE_UgcRecParamTypeMusicNoteLessEqual" => {
                Some(Self::UgcRecParamTypeMusicNoteLessEqual)
            }
            "GJHOHPIKPJE_UgcRecParamTypeMusicNoteTag" => {
                Some(Self::UgcRecParamTypeMusicNoteTag)
            }
            "GJHOHPIKPJE_UgcRecParamTypeMusicName" => {
                Some(Self::UgcRecParamTypeMusicName)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alfiodlaked {
    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,
    ChangeHpSubLiquidPhlogiston = 24,
    ChangeHpByLua = 51,
    ChangeHpAddAbility = 101,
    ChangeHpAddItem = 102,
    ChangeHpAddRevive = 103,
    ChangeHpAddUpgrade = 104,
    ChangeHpAddStatue = 105,
    ChangeHpAddBackground = 106,
    ChangeHpAddGm = 107,
    ChangeHpAddTrialAvatarActivity = 108,
    ChangeHpAddRouguelikeSpring = 109,
    ChangeHpAddEffigyChallengeV5 = 110,
}
impl Alfiodlaked {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Alfiodlaked::ChangeHpNone => "ALFIODLAKED_ChangeHpNone",
            Alfiodlaked::ChangeHpSubAvatar => "ALFIODLAKED_ChangeHpSubAvatar",
            Alfiodlaked::ChangeHpSubMonster => "ALFIODLAKED_ChangeHpSubMonster",
            Alfiodlaked::ChangeHpSubGear => "ALFIODLAKED_ChangeHpSubGear",
            Alfiodlaked::ChangeHpSubEnvir => "ALFIODLAKED_ChangeHpSubEnvir",
            Alfiodlaked::ChangeHpSubFall => "ALFIODLAKED_ChangeHpSubFall",
            Alfiodlaked::ChangeHpSubDrawn => "ALFIODLAKED_ChangeHpSubDrawn",
            Alfiodlaked::ChangeHpSubAbyss => "ALFIODLAKED_ChangeHpSubAbyss",
            Alfiodlaked::ChangeHpSubAbility => "ALFIODLAKED_ChangeHpSubAbility",
            Alfiodlaked::ChangeHpSubSummon => "ALFIODLAKED_ChangeHpSubSummon",
            Alfiodlaked::ChangeHpSubScript => "ALFIODLAKED_ChangeHpSubScript",
            Alfiodlaked::ChangeHpSubGm => "ALFIODLAKED_ChangeHpSubGm",
            Alfiodlaked::ChangeHpSubKillSelf => "ALFIODLAKED_ChangeHpSubKillSelf",
            Alfiodlaked::ChangeHpSubClimateCold => "ALFIODLAKED_ChangeHpSubClimateCold",
            Alfiodlaked::ChangeHpSubStormLightning => {
                "ALFIODLAKED_ChangeHpSubStormLightning"
            }
            Alfiodlaked::ChangeHpSubKillServerGadget => {
                "ALFIODLAKED_ChangeHpSubKillServerGadget"
            }
            Alfiodlaked::ChangeHpSubReplace => "ALFIODLAKED_ChangeHpSubReplace",
            Alfiodlaked::ChangeHpSubPlayerLeave => "ALFIODLAKED_ChangeHpSubPlayerLeave",
            Alfiodlaked::ChangeHpAttackByEnergy => "ALFIODLAKED_ChangeHpAttackByEnergy",
            Alfiodlaked::ChangeHpAttackByRecycle => "ALFIODLAKED_ChangeHpAttackByRecycle",
            Alfiodlaked::ChangeHpSubPlayerBack => "ALFIODLAKED_ChangeHpSubPlayerBack",
            Alfiodlaked::ChangeHpSubUgc => "ALFIODLAKED_ChangeHpSubUgc",
            Alfiodlaked::ChangeHpSubDirtyWaterErosion => {
                "ALFIODLAKED_ChangeHpSubDirtyWaterErosion"
            }
            Alfiodlaked::ChangeHpSubDestroySelf => "ALFIODLAKED_ChangeHpSubDestroySelf",
            Alfiodlaked::ChangeHpSubLiquidPhlogiston => {
                "ALFIODLAKED_ChangeHpSubLiquidPhlogiston"
            }
            Alfiodlaked::ChangeHpByLua => "ALFIODLAKED_ChangeHpByLua",
            Alfiodlaked::ChangeHpAddAbility => "ALFIODLAKED_ChangeHpAddAbility",
            Alfiodlaked::ChangeHpAddItem => "ALFIODLAKED_ChangeHpAddItem",
            Alfiodlaked::ChangeHpAddRevive => "ALFIODLAKED_ChangeHpAddRevive",
            Alfiodlaked::ChangeHpAddUpgrade => "ALFIODLAKED_ChangeHpAddUpgrade",
            Alfiodlaked::ChangeHpAddStatue => "ALFIODLAKED_ChangeHpAddStatue",
            Alfiodlaked::ChangeHpAddBackground => "ALFIODLAKED_ChangeHpAddBackground",
            Alfiodlaked::ChangeHpAddGm => "ALFIODLAKED_ChangeHpAddGm",
            Alfiodlaked::ChangeHpAddTrialAvatarActivity => {
                "ALFIODLAKED_ChangeHpAddTrialAvatarActivity"
            }
            Alfiodlaked::ChangeHpAddRouguelikeSpring => {
                "ALFIODLAKED_ChangeHpAddRouguelikeSpring"
            }
            Alfiodlaked::ChangeHpAddEffigyChallengeV5 => {
                "ALFIODLAKED_ChangeHpAddEffigyChallengeV5"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALFIODLAKED_ChangeHpNone" => Some(Self::ChangeHpNone),
            "ALFIODLAKED_ChangeHpSubAvatar" => Some(Self::ChangeHpSubAvatar),
            "ALFIODLAKED_ChangeHpSubMonster" => Some(Self::ChangeHpSubMonster),
            "ALFIODLAKED_ChangeHpSubGear" => Some(Self::ChangeHpSubGear),
            "ALFIODLAKED_ChangeHpSubEnvir" => Some(Self::ChangeHpSubEnvir),
            "ALFIODLAKED_ChangeHpSubFall" => Some(Self::ChangeHpSubFall),
            "ALFIODLAKED_ChangeHpSubDrawn" => Some(Self::ChangeHpSubDrawn),
            "ALFIODLAKED_ChangeHpSubAbyss" => Some(Self::ChangeHpSubAbyss),
            "ALFIODLAKED_ChangeHpSubAbility" => Some(Self::ChangeHpSubAbility),
            "ALFIODLAKED_ChangeHpSubSummon" => Some(Self::ChangeHpSubSummon),
            "ALFIODLAKED_ChangeHpSubScript" => Some(Self::ChangeHpSubScript),
            "ALFIODLAKED_ChangeHpSubGm" => Some(Self::ChangeHpSubGm),
            "ALFIODLAKED_ChangeHpSubKillSelf" => Some(Self::ChangeHpSubKillSelf),
            "ALFIODLAKED_ChangeHpSubClimateCold" => Some(Self::ChangeHpSubClimateCold),
            "ALFIODLAKED_ChangeHpSubStormLightning" => {
                Some(Self::ChangeHpSubStormLightning)
            }
            "ALFIODLAKED_ChangeHpSubKillServerGadget" => {
                Some(Self::ChangeHpSubKillServerGadget)
            }
            "ALFIODLAKED_ChangeHpSubReplace" => Some(Self::ChangeHpSubReplace),
            "ALFIODLAKED_ChangeHpSubPlayerLeave" => Some(Self::ChangeHpSubPlayerLeave),
            "ALFIODLAKED_ChangeHpAttackByEnergy" => Some(Self::ChangeHpAttackByEnergy),
            "ALFIODLAKED_ChangeHpAttackByRecycle" => Some(Self::ChangeHpAttackByRecycle),
            "ALFIODLAKED_ChangeHpSubPlayerBack" => Some(Self::ChangeHpSubPlayerBack),
            "ALFIODLAKED_ChangeHpSubUgc" => Some(Self::ChangeHpSubUgc),
            "ALFIODLAKED_ChangeHpSubDirtyWaterErosion" => {
                Some(Self::ChangeHpSubDirtyWaterErosion)
            }
            "ALFIODLAKED_ChangeHpSubDestroySelf" => Some(Self::ChangeHpSubDestroySelf),
            "ALFIODLAKED_ChangeHpSubLiquidPhlogiston" => {
                Some(Self::ChangeHpSubLiquidPhlogiston)
            }
            "ALFIODLAKED_ChangeHpByLua" => Some(Self::ChangeHpByLua),
            "ALFIODLAKED_ChangeHpAddAbility" => Some(Self::ChangeHpAddAbility),
            "ALFIODLAKED_ChangeHpAddItem" => Some(Self::ChangeHpAddItem),
            "ALFIODLAKED_ChangeHpAddRevive" => Some(Self::ChangeHpAddRevive),
            "ALFIODLAKED_ChangeHpAddUpgrade" => Some(Self::ChangeHpAddUpgrade),
            "ALFIODLAKED_ChangeHpAddStatue" => Some(Self::ChangeHpAddStatue),
            "ALFIODLAKED_ChangeHpAddBackground" => Some(Self::ChangeHpAddBackground),
            "ALFIODLAKED_ChangeHpAddGm" => Some(Self::ChangeHpAddGm),
            "ALFIODLAKED_ChangeHpAddTrialAvatarActivity" => {
                Some(Self::ChangeHpAddTrialAvatarActivity)
            }
            "ALFIODLAKED_ChangeHpAddRouguelikeSpring" => {
                Some(Self::ChangeHpAddRouguelikeSpring)
            }
            "ALFIODLAKED_ChangeHpAddEffigyChallengeV5" => {
                Some(Self::ChangeHpAddEffigyChallengeV5)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfpnmfgjhno {
    None = 0,
    Init = 1,
    LevelReward = 2,
    CardCost = 3,
    ChanceEffect = 4,
    Gm = 5,
    BonusRebate = 6,
}
impl Nfpnmfgjhno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nfpnmfgjhno::None => "NFPNMFGJHNO_None",
            Nfpnmfgjhno::Init => "NFPNMFGJHNO_Init",
            Nfpnmfgjhno::LevelReward => "NFPNMFGJHNO_LevelReward",
            Nfpnmfgjhno::CardCost => "NFPNMFGJHNO_CardCost",
            Nfpnmfgjhno::ChanceEffect => "NFPNMFGJHNO_ChanceEffect",
            Nfpnmfgjhno::Gm => "NFPNMFGJHNO_Gm",
            Nfpnmfgjhno::BonusRebate => "NFPNMFGJHNO_BonusRebate",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFPNMFGJHNO_None" => Some(Self::None),
            "NFPNMFGJHNO_Init" => Some(Self::Init),
            "NFPNMFGJHNO_LevelReward" => Some(Self::LevelReward),
            "NFPNMFGJHNO_CardCost" => Some(Self::CardCost),
            "NFPNMFGJHNO_ChanceEffect" => Some(Self::ChanceEffect),
            "NFPNMFGJHNO_Gm" => Some(Self::Gm),
            "NFPNMFGJHNO_BonusRebate" => Some(Self::BonusRebate),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfklfeelhoe {
    MatchNone = 0,
    MatchFinish = 1,
    MatchPlayerCancel = 2,
    MatchTimeout = 3,
    MatchPlayerConfirm = 4,
    MatchFailed = 5,
    MatchSystemError = 6,
    MatchInterrupted = 7,
    MatchMpUnavailable = 8,
    MatchConfirmTimeout = 9,
}
impl Nfklfeelhoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nfklfeelhoe::MatchNone => "NFKLFEELHOE_MatchNone",
            Nfklfeelhoe::MatchFinish => "NFKLFEELHOE_MatchFinish",
            Nfklfeelhoe::MatchPlayerCancel => "NFKLFEELHOE_MatchPlayerCancel",
            Nfklfeelhoe::MatchTimeout => "NFKLFEELHOE_MatchTimeout",
            Nfklfeelhoe::MatchPlayerConfirm => "NFKLFEELHOE_MatchPlayerConfirm",
            Nfklfeelhoe::MatchFailed => "NFKLFEELHOE_MatchFailed",
            Nfklfeelhoe::MatchSystemError => "NFKLFEELHOE_MatchSystemError",
            Nfklfeelhoe::MatchInterrupted => "NFKLFEELHOE_MatchInterrupted",
            Nfklfeelhoe::MatchMpUnavailable => "NFKLFEELHOE_MatchMpUnavailable",
            Nfklfeelhoe::MatchConfirmTimeout => "NFKLFEELHOE_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 {
            "NFKLFEELHOE_MatchNone" => Some(Self::MatchNone),
            "NFKLFEELHOE_MatchFinish" => Some(Self::MatchFinish),
            "NFKLFEELHOE_MatchPlayerCancel" => Some(Self::MatchPlayerCancel),
            "NFKLFEELHOE_MatchTimeout" => Some(Self::MatchTimeout),
            "NFKLFEELHOE_MatchPlayerConfirm" => Some(Self::MatchPlayerConfirm),
            "NFKLFEELHOE_MatchFailed" => Some(Self::MatchFailed),
            "NFKLFEELHOE_MatchSystemError" => Some(Self::MatchSystemError),
            "NFKLFEELHOE_MatchInterrupted" => Some(Self::MatchInterrupted),
            "NFKLFEELHOE_MatchMpUnavailable" => Some(Self::MatchMpUnavailable),
            "NFKLFEELHOE_MatchConfirmTimeout" => Some(Self::MatchConfirmTimeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gefjgajpkdi {
    Invalid = 0,
    Running = 1,
    Finished = 2,
}
impl Gefjgajpkdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gefjgajpkdi::Invalid => "GEFJGAJPKDI_Invalid",
            Gefjgajpkdi::Running => "GEFJGAJPKDI_Running",
            Gefjgajpkdi::Finished => "GEFJGAJPKDI_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 {
            "GEFJGAJPKDI_Invalid" => Some(Self::Invalid),
            "GEFJGAJPKDI_Running" => Some(Self::Running),
            "GEFJGAJPKDI_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Paglnfalhji {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Paglnfalhji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Paglnfalhji::StatusFail => "PAGLNFALHJI_StatusFail",
            Paglnfalhji::StatusSucc => "PAGLNFALHJI_StatusSucc",
            Paglnfalhji::StatusPartial => "PAGLNFALHJI_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 {
            "PAGLNFALHJI_StatusFail" => Some(Self::StatusFail),
            "PAGLNFALHJI_StatusSucc" => Some(Self::StatusSucc),
            "PAGLNFALHJI_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum StoreType {
    StoreNone = 0,
    StorePack = 1,
    StoreDepot = 2,
}
impl StoreType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            StoreType::StoreNone => "StoreType_StoreNone",
            StoreType::StorePack => "StoreType_StorePack",
            StoreType::StoreDepot => "StoreType_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 {
            "StoreType_StoreNone" => Some(Self::StoreNone),
            "StoreType_StorePack" => Some(Self::StorePack),
            "StoreType_StoreDepot" => Some(Self::StoreDepot),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohbammnkfom {
    Invalid = 0,
    InProgress = 1,
    Complete = 2,
    RewardTaken = 3,
}
impl Ohbammnkfom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ohbammnkfom::Invalid => "OHBAMMNKFOM_Invalid",
            Ohbammnkfom::InProgress => "OHBAMMNKFOM_InProgress",
            Ohbammnkfom::Complete => "OHBAMMNKFOM_Complete",
            Ohbammnkfom::RewardTaken => "OHBAMMNKFOM_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 {
            "OHBAMMNKFOM_Invalid" => Some(Self::Invalid),
            "OHBAMMNKFOM_InProgress" => Some(Self::InProgress),
            "OHBAMMNKFOM_Complete" => Some(Self::Complete),
            "OHBAMMNKFOM_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Albafebacgo {
    None = 0,
    Enter = 1,
    Leave = 2,
}
impl Albafebacgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Albafebacgo::None => "ALBAFEBACGO_None",
            Albafebacgo::Enter => "ALBAFEBACGO_Enter",
            Albafebacgo::Leave => "ALBAFEBACGO_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 {
            "ALBAFEBACGO_None" => Some(Self::None),
            "ALBAFEBACGO_Enter" => Some(Self::Enter),
            "ALBAFEBACGO_Leave" => Some(Self::Leave),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppomonjhlgp {
    None = 0,
    Collectable = 1,
    Collected = 2,
    Finished = 3,
}
impl Ppomonjhlgp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ppomonjhlgp::None => "PPOMONJHLGP_None",
            Ppomonjhlgp::Collectable => "PPOMONJHLGP_Collectable",
            Ppomonjhlgp::Collected => "PPOMONJHLGP_Collected",
            Ppomonjhlgp::Finished => "PPOMONJHLGP_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 {
            "PPOMONJHLGP_None" => Some(Self::None),
            "PPOMONJHLGP_Collectable" => Some(Self::Collectable),
            "PPOMONJHLGP_Collected" => Some(Self::Collected),
            "PPOMONJHLGP_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iiejahfomhi {
    None = 0,
    Start = 1,
    Read = 2,
}
impl Iiejahfomhi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Iiejahfomhi::None => "IIEJAHFOMHI_None",
            Iiejahfomhi::Start => "IIEJAHFOMHI_Start",
            Iiejahfomhi::Read => "IIEJAHFOMHI_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 {
            "IIEJAHFOMHI_None" => Some(Self::None),
            "IIEJAHFOMHI_Start" => Some(Self::Start),
            "IIEJAHFOMHI_Read" => Some(Self::Read),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eihhnpodhll {
    SandwormCannonNoneEffect = 0,
    SandwormCannonWeakEffect = 1,
    SandwormCannonStrongEffect = 2,
}
impl Eihhnpodhll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eihhnpodhll::SandwormCannonNoneEffect => {
                "EIHHNPODHLL_SandwormCannonNoneEffect"
            }
            Eihhnpodhll::SandwormCannonWeakEffect => {
                "EIHHNPODHLL_SandwormCannonWeakEffect"
            }
            Eihhnpodhll::SandwormCannonStrongEffect => {
                "EIHHNPODHLL_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 {
            "EIHHNPODHLL_SandwormCannonNoneEffect" => {
                Some(Self::SandwormCannonNoneEffect)
            }
            "EIHHNPODHLL_SandwormCannonWeakEffect" => {
                Some(Self::SandwormCannonWeakEffect)
            }
            "EIHHNPODHLL_SandwormCannonStrongEffect" => {
                Some(Self::SandwormCannonStrongEffect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efhahfggmco {
    MsgUnknown = 0,
    MsgBlockRefreshCountdown = 1,
    MsgAvatarReviveByStatue = 2,
    MsgDailyTaskRewardMaxNum = 3,
    MsgRoutineTypeNotOpen = 4,
    MsgRoutineTypeRewardMaxNum = 5,
}
impl Efhahfggmco {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Efhahfggmco::MsgUnknown => "EFHAHFGGMCO_MsgUnknown",
            Efhahfggmco::MsgBlockRefreshCountdown => {
                "EFHAHFGGMCO_MsgBlockRefreshCountdown"
            }
            Efhahfggmco::MsgAvatarReviveByStatue => "EFHAHFGGMCO_MsgAvatarReviveByStatue",
            Efhahfggmco::MsgDailyTaskRewardMaxNum => {
                "EFHAHFGGMCO_MsgDailyTaskRewardMaxNum"
            }
            Efhahfggmco::MsgRoutineTypeNotOpen => "EFHAHFGGMCO_MsgRoutineTypeNotOpen",
            Efhahfggmco::MsgRoutineTypeRewardMaxNum => {
                "EFHAHFGGMCO_MsgRoutineTypeRewardMaxNum"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFHAHFGGMCO_MsgUnknown" => Some(Self::MsgUnknown),
            "EFHAHFGGMCO_MsgBlockRefreshCountdown" => {
                Some(Self::MsgBlockRefreshCountdown)
            }
            "EFHAHFGGMCO_MsgAvatarReviveByStatue" => Some(Self::MsgAvatarReviveByStatue),
            "EFHAHFGGMCO_MsgDailyTaskRewardMaxNum" => {
                Some(Self::MsgDailyTaskRewardMaxNum)
            }
            "EFHAHFGGMCO_MsgRoutineTypeNotOpen" => Some(Self::MsgRoutineTypeNotOpen),
            "EFHAHFGGMCO_MsgRoutineTypeRewardMaxNum" => {
                Some(Self::MsgRoutineTypeRewardMaxNum)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Retcode {
    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,
    RetAccountTypeStopRegister = 45,
    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,
    RetPlayerTimeLocked = 129,
    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,
    RetAsyncWordFilterInCd = 183,
    RetNotHasTraceEffect = 184,
    RetTraceEffectAvatarError = 185,
    RetPlayerTimeLockedByQuest = 186,
    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,
    RetQuestFocusModeInCd = 416,
    RetQuestInFocusMode = 417,
    RetQuestNotInFocusMode = 418,
    RetParentQuestCannotStartFocus = 419,
    RetParentQuestNotExist = 420,
    RetBanOpearateFocus = 421,
    RetQuestFocusAnyGalleryStarted = 422,
    RetQuestFocusUsingInformalAvatar = 423,
    RetQuestFocusOpenstateOff = 424,
    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,
    RetEnterDungeonNotInValidDungeon = 572,
    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,
    RetGoodsPreconditionNotSatisfied = 710,
    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,
    RetGivingIsFrozen = 838,
    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,
    RetDungeonEnteredByCandidateTeam = 1129,
    RetDungeonSwitchTeamBannedByPlay = 1130,
    RetDungeonEnterTeamInternalError = 1131,
    RetDungeonEnterTeamSomeoneLevelLimit = 1132,
    RetDungeonEnterTeamSomeoneNotInSceneTeam = 1133,
    RetPersistentDungeonInactive = 1134,
    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,
    RetMpAdsIsBlock = 1260,
    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,
    RetMailTitleEmpty = 1324,
    RetMailContentEmpty = 1325,
    RetMailSenderEmpty = 1326,
    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,
    RetTowerNoSkipReward = 1534,
    RetTowerSkipRewardAlreadyTaken = 1535,
    RetTowerSkipRewardNotTaken = 1536,
    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,
    RetRoleCombatNotRecord = 1601,
    RetRoleCombatCoinExceedLimit = 1602,
    RetRoleCombatCoinNotEnough = 1603,
    RetRoleCombatLevelNotMeet = 1604,
    RetRoleCombatTowerNotMeet = 1605,
    RetRoleCombatScheduleNotMeet = 1606,
    RetRoleCombatReqFriendRentAvatarFrequently = 1617,
    RetRoleCombatReqTrialAvatarFrequently = 1618,
    RetRoleCombatRefreshCountNotEnough = 1619,
    RetRoleCombatQuestNotMeet = 1620,
    RetInRoleCombatDungeon = 1621,
    RetInRoleCombatDungeonByUseItem = 1622,
    RetRoleCombatRentAvatarNotFound = 1623,
    RetRoleCombatCardHasBlocked = 1624,
    RetCharMasterKeyExceedLimit = 1631,
    RetCharMasterKeyNotEnough = 1632,
    RetCharMasterPreviewInCd = 1633,
    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,
    RetTribalReputationNotOpen = 7115,
    RetTribalReputationLevelTaken = 7116,
    RetTribalReputationLevelNotReach = 7117,
    RetTribalReputationTakenExploreReward = 7118,
    RetTribalReputationExploreNotReach = 7119,
    RetTribalReputationParentQuestTaken = 7201,
    RetTribalReputationParentQuestUnfinish = 7202,
    RetCityReputationNotOpenTribal = 7203,
    RetCityReputationNoTheDonation = 7204,
    RetCityReputationDonationFinished = 7205,
    RetCityReputationDonationLimit = 7206,
    RetCityReputationTotalRewardTaken = 7207,
    RetCityReputationTotalRewardNotReach = 7208,
    RetCityReputationLevelFull = 7209,
    RetTribalReputationLevelFull = 7210,
    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,
    RetDraftNotSupportSingle = 9662,
    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,
    RetArenaActivityCantEnterUsingTrial = 10661,
    RetActivityContentClosed = 10901,
    RetActivityClientPlayBanMp = 10902,
    RetActivityClientPlayFrequencyError = 10903,
    RetActivityClientPlayOtherPlayIsRunning = 10904,
    RetActivityClientPlayDuplicateStart = 10905,
    RetActivityLevelNotOpen = 10906,
    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,
    RetUgcMusicStoreFull = 11162,
    RetUgcMusicStoreRepeat = 11163,
    RetUgcMusicStoreTooFrequent = 11164,
    RetUgcMusicSearchNotFound = 11165,
    RetUgcMusicLikeTooFrequent = 11166,
    RetUgcMusicRecommendTooFrequent = 11167,
    RetUgcMusicImportNotAllow = 11168,
    RetUgcMusicImportNotFound = 11169,
    RetUgcMusicSetOptionTooFrequent = 11170,
    RetUgcMusicImportTooFrequent = 11171,
    RetUgcMusicGenShareCodeFail = 11172,
    RetUgcMusicCancelStoreRepeat = 11173,
    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,
    RetGcgSkillNotVehicleSkill = 12042,
    RetGcgSkillCheckConditionFail = 12043,
    RetGcgVehicleSkillCheckConditionFail = 12044,
    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,
    RetGcgFestivalModeInPick = 12156,
    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,
    RetGcgReplaySizeTooLong = 12316,
    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,
    RetEffigyChallengeV5LevelNotOpen = 13381,
    RetEffigyChallengeV5InvalidSupport = 13382,
    RetEffigyChallengeV5InvalidPlayerNum = 13383,
    RetEffigyChallengeV5InCombat = 13384,
    RetEffigyChallengeV5InvalidScene = 13385,
    RetBlueprintSlotNotFound = 13401,
    RetFurnitureSuiteIdInvalid = 13402,
    RetWishlistBatchOperateOutOfLimit = 13403,
    RetHideAndSeekV4GameNotOpen = 13411,
    RetHideAndSeekV4PlayMapNotChosen = 13412,
    RetHideAndSeekV4PlayerCountNotEnough = 13413,
    RetHideAndSeekV4PlayMapNotOpen = 13414,
    RetWatergunLevelNotOpen = 13431,
    RetAcrobaticsBattleStageNotOpen = 13441,
    RetAcrobaticsBattleInvalidTeam = 13442,
    RetMonsterVsMonsterLevelNotOpen = 13451,
    RetRechargeDiskLevelNotOpen = 13471,
    RetRechargeDiskInvalidLevelBuild = 13472,
    RetRechargeDiskCurSceneInvalid = 13473,
    RetActivityPreviewTrialInCd = 13478,
    RetBirdBallMpLevelNotOpen = 13481,
    RetBirdBallDraftPlayerNumInvalid = 13482,
    RetFairyTalesLotterAreaIsNotOpen = 13491,
    RetFairyTalesLotterLeftCntNotEnough = 13492,
    RetFairyTalesToyTotalLeftCntNotEnough = 13493,
    RetFairyTalesWishToyTypeOverLimit = 13494,
    RetFairyTalesToyCustomGadgetContentInvalid = 13495,
    RetFairyTalesCombatLevelNotOpen = 13496,
    RetFairyTalesTicketPrerequisiteNotMet = 13497,
    RetFairyTalesTicketNotEnough = 13498,
    RetActivityTeamInvalidSize = 13551,
    RetActivityInvalidTrialAvatar = 13552,
    RetActivityForbiddenTrialAvatar = 13553,
    RetActivityDungeonTypeMismatch = 13554,
    RetActivityDungeonUnsettled = 13555,
    RetActivityCurSceneInvalid = 13556,
    RetRenameInvalidQuestState = 13571,
    RetRenameConflicted = 13572,
    RetReliquaryOfferPurchaseVersionIdxError = 13591,
    RetReliquaryOfferVersionTimesLimit = 13592,
    RetReliquaryOfferProgressNotEnough = 13593,
    RetReliquaryOfferProgressOverLimit = 13594,
    RetReliquaryPurchaseSuiteTimesOverLimit = 13595,
    RetNahidaBirthLevelNotOpen = 13601,
}
impl Retcode {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Retcode::RetSucc => "RetSucc",
            Retcode::RetFail => "RetFail",
            Retcode::RetSvrError => "RetSvrError",
            Retcode::RetUnknownError => "RetUnknownError",
            Retcode::RetFrequent => "RetFrequent",
            Retcode::RetNodeForwardError => "RetNodeForwardError",
            Retcode::RetNotFoundConfig => "RetNotFoundConfig",
            Retcode::RetSystemBusy => "RetSystemBusy",
            Retcode::RetGmUidBind => "RetGmUidBind",
            Retcode::RetForbidden => "RetForbidden",
            Retcode::RetStopRegister => "RetStopRegister",
            Retcode::RetStopServer => "RetStopServer",
            Retcode::RetAccountVeirfyError => "RetAccountVeirfyError",
            Retcode::RetAccountFreeze => "RetAccountFreeze",
            Retcode::RetRepeatLogin => "RetRepeatLogin",
            Retcode::RetClientVersionError => "RetClientVersionError",
            Retcode::RetTokenError => "RetTokenError",
            Retcode::RetAccountNotExist => "RetAccountNotExist",
            Retcode::RetWaitOtherLogin => "RetWaitOtherLogin",
            Retcode::RetAnotherLogin => "RetAnotherLogin",
            Retcode::RetClientForceUpdate => "RetClientForceUpdate",
            Retcode::RetBlackUid => "RetBlackUid",
            Retcode::RetLoginDbFail => "RetLoginDbFail",
            Retcode::RetLoginInitFail => "RetLoginInitFail",
            Retcode::RetMysqlDuplicate => "RetMysqlDuplicate",
            Retcode::RetMaxPlayer => "RetMaxPlayer",
            Retcode::RetAntiAddict => "RetAntiAddict",
            Retcode::RetPsPlayerWithoutOnlineId => "RetPsPlayerWithoutOnlineId",
            Retcode::RetOnlineIdNotFound => "RetOnlineIdNotFound",
            Retcode::RetOnlneIdNotMatch => "RetOnlneIdNotMatch",
            Retcode::RetRegisterIsFull => "RetRegisterIsFull",
            Retcode::RetChecksumInvalid => "RetChecksumInvalid",
            Retcode::RetBlackRegisterIp => "RetBlackRegisterIp",
            Retcode::RetExceedRegisterRate => "RetExceedRegisterRate",
            Retcode::RetUnknownPlatform => "RetUnknownPlatform",
            Retcode::RetTokenParamError => "RetTokenParamError",
            Retcode::RetAntiOfflineError => "RetAntiOfflineError",
            Retcode::RetBlackLoginIp => "RetBlackLoginIp",
            Retcode::RetGetTokenSessionHasUid => "RetGetTokenSessionHasUid",
            Retcode::RetEnvironmentError => "RetEnvironmentError",
            Retcode::RetCheckClientVersionHashFail => "RetCheckClientVersionHashFail",
            Retcode::RetMinorRegisterFobidden => "RetMinorRegisterFobidden",
            Retcode::RetSecurityLibraryError => "RetSecurityLibraryError",
            Retcode::RetGateTicketCheckError => "RetGateTicketCheckError",
            Retcode::RetProtoMixVersionNotMatch => "RetProtoMixVersionNotMatch",
            Retcode::RetAccountTypeStopRegister => "RetAccountTypeStopRegister",
            Retcode::RetAvatarInCd => "RetAvatarInCd",
            Retcode::RetAvatarNotAlive => "RetAvatarNotAlive",
            Retcode::RetAvatarNotOnScene => "RetAvatarNotOnScene",
            Retcode::RetCanNotFindAvatar => "RetCanNotFindAvatar",
            Retcode::RetCanNotDelCurAvatar => "RetCanNotDelCurAvatar",
            Retcode::RetDuplicateAvatar => "RetDuplicateAvatar",
            Retcode::RetAvatarIsSameOne => "RetAvatarIsSameOne",
            Retcode::RetAvatarLevelLessThan => "RetAvatarLevelLessThan",
            Retcode::RetAvatarCanNotChangeElement => "RetAvatarCanNotChangeElement",
            Retcode::RetAvatarBreakLevelLessThan => "RetAvatarBreakLevelLessThan",
            Retcode::RetAvatarOnMaxBreakLevel => "RetAvatarOnMaxBreakLevel",
            Retcode::RetAvatarIdAlreadyExist => "RetAvatarIdAlreadyExist",
            Retcode::RetAvatarNotDead => "RetAvatarNotDead",
            Retcode::RetAvatarIsReviving => "RetAvatarIsReviving",
            Retcode::RetAvatarIdError => "RetAvatarIdError",
            Retcode::RetRepeatSetPlayerBornData => "RetRepeatSetPlayerBornData",
            Retcode::RetPlayerLevelLessThan => "RetPlayerLevelLessThan",
            Retcode::RetAvatarLimitLevelError => "RetAvatarLimitLevelError",
            Retcode::RetCurAvatarNotAlive => "RetCurAvatarNotAlive",
            Retcode::RetCanNotFindTeam => "RetCanNotFindTeam",
            Retcode::RetCanNotFindCurTeam => "RetCanNotFindCurTeam",
            Retcode::RetAvatarNotExistInTeam => "RetAvatarNotExistInTeam",
            Retcode::RetCanNotRemoveCurAvatarFromTeam => {
                "RetCanNotRemoveCurAvatarFromTeam"
            }
            Retcode::RetCanNotUseReviveItemForCurAvatar => {
                "RetCanNotUseReviveItemForCurAvatar"
            }
            Retcode::RetTeamCostExceedLimit => "RetTeamCostExceedLimit",
            Retcode::RetTeamAvatarInExpedition => "RetTeamAvatarInExpedition",
            Retcode::RetTeamCanNotChoseReplaceUse => "RetTeamCanNotChoseReplaceUse",
            Retcode::RetAvatarInCombat => "RetAvatarInCombat",
            Retcode::RetPlayerTimeLocked => "RetPlayerTimeLocked",
            Retcode::RetNicknameUtf8Error => "RetNicknameUtf8Error",
            Retcode::RetNicknameTooLong => "RetNicknameTooLong",
            Retcode::RetNicknameWordIllegal => "RetNicknameWordIllegal",
            Retcode::RetNicknameTooManyDigits => "RetNicknameTooManyDigits",
            Retcode::RetNicknameIsEmpty => "RetNicknameIsEmpty",
            Retcode::RetNicknameMonthlyLimit => "RetNicknameMonthlyLimit",
            Retcode::RetNicknameNotChanged => "RetNicknameNotChanged",
            Retcode::RetPlayerNotOnline => "RetPlayerNotOnline",
            Retcode::RetOpenStateNotOpen => "RetOpenStateNotOpen",
            Retcode::RetFeatureClosed => "RetFeatureClosed",
            Retcode::RetAvatarExpeditionAvatarDie => "RetAvatarExpeditionAvatarDie",
            Retcode::RetAvatarExpeditionCountLimit => "RetAvatarExpeditionCountLimit",
            Retcode::RetAvatarExpeditionMainForbid => "RetAvatarExpeditionMainForbid",
            Retcode::RetAvatarExpeditionTrialForbid => "RetAvatarExpeditionTrialForbid",
            Retcode::RetTeamNameIllegal => "RetTeamNameIllegal",
            Retcode::RetIsNotInStandby => "RetIsNotInStandby",
            Retcode::RetIsInDungeon => "RetIsInDungeon",
            Retcode::RetIsInLockAvatarQuest => "RetIsInLockAvatarQuest",
            Retcode::RetIsUsingTrialAvatar => "RetIsUsingTrialAvatar",
            Retcode::RetIsUsingTempAvatar => "RetIsUsingTempAvatar",
            Retcode::RetNotHasFlycloak => "RetNotHasFlycloak",
            Retcode::RetFetterRewardAlreadyGot => "RetFetterRewardAlreadyGot",
            Retcode::RetFetterRewardLevelNotEnough => "RetFetterRewardLevelNotEnough",
            Retcode::RetWorldLevelAdjustMinLevel => "RetWorldLevelAdjustMinLevel",
            Retcode::RetWorldLevelAdjustCd => "RetWorldLevelAdjustCd",
            Retcode::RetNotHasCostume => "RetNotHasCostume",
            Retcode::RetCostumeAvatarError => "RetCostumeAvatarError",
            Retcode::RetFlycloakPlatformTypeErr => "RetFlycloakPlatformTypeErr",
            Retcode::RetInTransfer => "RetInTransfer",
            Retcode::RetIsInLockAvatar => "RetIsInLockAvatar",
            Retcode::RetFullBackupTeam => "RetFullBackupTeam",
            Retcode::RetBackupTeamIdNotValid => "RetBackupTeamIdNotValid",
            Retcode::RetBackupTeamIsCurTeam => "RetBackupTeamIsCurTeam",
            Retcode::RetAvatarRenameInCd => "RetAvatarRenameInCd",
            Retcode::RetAvatarRenameInAudit => "RetAvatarRenameInAudit",
            Retcode::RetAvatarRenameInIpBlackList => "RetAvatarRenameInIpBlackList",
            Retcode::RetTeamAvatarIsLocked => "RetTeamAvatarIsLocked",
            Retcode::RetPlayerHasTrialAvatar => "RetPlayerHasTrialAvatar",
            Retcode::RetAvatarExpeditionSlotNotEnough => {
                "RetAvatarExpeditionSlotNotEnough"
            }
            Retcode::RetAvatarExpeditionNoAvatarCanTakeReward => {
                "RetAvatarExpeditionNoAvatarCanTakeReward"
            }
            Retcode::RetAvatarUpgradeItemExpOverflow => "RetAvatarUpgradeItemExpOverflow",
            Retcode::RetAsyncWordFilterInCd => "RetAsyncWordFilterInCd",
            Retcode::RetNotHasTraceEffect => "RetNotHasTraceEffect",
            Retcode::RetTraceEffectAvatarError => "RetTraceEffectAvatarError",
            Retcode::RetPlayerTimeLockedByQuest => "RetPlayerTimeLockedByQuest",
            Retcode::RetFloatError => "RetFloatError",
            Retcode::RetNpcNotExist => "RetNpcNotExist",
            Retcode::RetNpcTooFar => "RetNpcTooFar",
            Retcode::RetNotCurrentTalk => "RetNotCurrentTalk",
            Retcode::RetNpcCreateFail => "RetNpcCreateFail",
            Retcode::RetNpcMoveFail => "RetNpcMoveFail",
            Retcode::RetQuestNotExist => "RetQuestNotExist",
            Retcode::RetQuestIsFail => "RetQuestIsFail",
            Retcode::RetQuestContentError => "RetQuestContentError",
            Retcode::RetBargainNotActivated => "RetBargainNotActivated",
            Retcode::RetBargainFinished => "RetBargainFinished",
            Retcode::RetInferenceAssociateWordError => "RetInferenceAssociateWordError",
            Retcode::RetInferenceSubmitWordNoConclusion => {
                "RetInferenceSubmitWordNoConclusion"
            }
            Retcode::RetSubmitQuestEventsNotRight => "RetSubmitQuestEventsNotRight",
            Retcode::RetConfirmContinueMutualQuestCondFailed => {
                "RetConfirmContinueMutualQuestCondFailed"
            }
            Retcode::RetConfirmContinueMutualOccupiedFailed => {
                "RetConfirmContinueMutualOccupiedFailed"
            }
            Retcode::RetQuestFocusModeInCd => "RetQuestFocusModeInCd",
            Retcode::RetQuestInFocusMode => "RetQuestInFocusMode",
            Retcode::RetQuestNotInFocusMode => "RetQuestNotInFocusMode",
            Retcode::RetParentQuestCannotStartFocus => "RetParentQuestCannotStartFocus",
            Retcode::RetParentQuestNotExist => "RetParentQuestNotExist",
            Retcode::RetBanOpearateFocus => "RetBanOpearateFocus",
            Retcode::RetQuestFocusAnyGalleryStarted => "RetQuestFocusAnyGalleryStarted",
            Retcode::RetQuestFocusUsingInformalAvatar => {
                "RetQuestFocusUsingInformalAvatar"
            }
            Retcode::RetQuestFocusOpenstateOff => "RetQuestFocusOpenstateOff",
            Retcode::RetPointNotUnlocked => "RetPointNotUnlocked",
            Retcode::RetPointTooFar => "RetPointTooFar",
            Retcode::RetPointAlreayUnlocked => "RetPointAlreayUnlocked",
            Retcode::RetEntityNotExist => "RetEntityNotExist",
            Retcode::RetEnterSceneFail => "RetEnterSceneFail",
            Retcode::RetPlayerIsEnterScene => "RetPlayerIsEnterScene",
            Retcode::RetCityMaxLevel => "RetCityMaxLevel",
            Retcode::RetAreaLocked => "RetAreaLocked",
            Retcode::RetJoinOtherWait => "RetJoinOtherWait",
            Retcode::RetWeatherAreaNotFound => "RetWeatherAreaNotFound",
            Retcode::RetWeatherIsLocked => "RetWeatherIsLocked",
            Retcode::RetNotInSelfScene => "RetNotInSelfScene",
            Retcode::RetGroupNotExist => "RetGroupNotExist",
            Retcode::RetMarkNameIllegal => "RetMarkNameIllegal",
            Retcode::RetMarkAlreadyExists => "RetMarkAlreadyExists",
            Retcode::RetMarkOverflow => "RetMarkOverflow",
            Retcode::RetMarkNotExists => "RetMarkNotExists",
            Retcode::RetMarkUnknownType => "RetMarkUnknownType",
            Retcode::RetMarkNameTooLong => "RetMarkNameTooLong",
            Retcode::RetDistanceLong => "RetDistanceLong",
            Retcode::RetEnterSceneTokenInvalid => "RetEnterSceneTokenInvalid",
            Retcode::RetNotInWorldScene => "RetNotInWorldScene",
            Retcode::RetAnyGalleryStarted => "RetAnyGalleryStarted",
            Retcode::RetGalleryNotStart => "RetGalleryNotStart",
            Retcode::RetGalleryInterruptOnlyOnSingleMode => {
                "RetGalleryInterruptOnlyOnSingleMode"
            }
            Retcode::RetGalleryCannotInterrupt => "RetGalleryCannotInterrupt",
            Retcode::RetGalleryWorldNotMeet => "RetGalleryWorldNotMeet",
            Retcode::RetGallerySceneNotMeet => "RetGallerySceneNotMeet",
            Retcode::RetCurPlayCannotTransfer => "RetCurPlayCannotTransfer",
            Retcode::RetCantUseWidgetInHomeScene => "RetCantUseWidgetInHomeScene",
            Retcode::RetSceneGroupNotMatch => "RetSceneGroupNotMatch",
            Retcode::RetPosRotInvalid => "RetPosRotInvalid",
            Retcode::RetMarkInvalidSceneId => "RetMarkInvalidSceneId",
            Retcode::RetInvalidSceneToUseAnchorPoint => "RetInvalidSceneToUseAnchorPoint",
            Retcode::RetEnterHomeSceneFail => "RetEnterHomeSceneFail",
            Retcode::RetCurSceneIsNull => "RetCurSceneIsNull",
            Retcode::RetGroupIdError => "RetGroupIdError",
            Retcode::RetGalleryInterruptNotOwner => "RetGalleryInterruptNotOwner",
            Retcode::RetNoSpringInArea => "RetNoSpringInArea",
            Retcode::RetAreaNotInScene => "RetAreaNotInScene",
            Retcode::RetInvalidCityId => "RetInvalidCityId",
            Retcode::RetInvalidSceneId => "RetInvalidSceneId",
            Retcode::RetDestSceneIsNotAllow => "RetDestSceneIsNotAllow",
            Retcode::RetLevelTagSwitchInCd => "RetLevelTagSwitchInCd",
            Retcode::RetLevelTagAlreadyExist => "RetLevelTagAlreadyExist",
            Retcode::RetInvalidAreaId => "RetInvalidAreaId",
            Retcode::RetGalleryOngoingForbid => "RetGalleryOngoingForbid",
            Retcode::RetNotInPlayerWorld => "RetNotInPlayerWorld",
            Retcode::RetMapLayerGroupAlreadyShown => "RetMapLayerGroupAlreadyShown",
            Retcode::RetInvalidMapLayer => "RetInvalidMapLayer",
            Retcode::RetGalleryRepeatStart => "RetGalleryRepeatStart",
            Retcode::RetNotInPlayerScene => "RetNotInPlayerScene",
            Retcode::RetEnterDungeonNotInValidDungeon => {
                "RetEnterDungeonNotInValidDungeon"
            }
            Retcode::RetItemNotExist => "RetItemNotExist",
            Retcode::RetPackExceedMaxWeight => "RetPackExceedMaxWeight",
            Retcode::RetItemNotDropable => "RetItemNotDropable",
            Retcode::RetItemNotUsable => "RetItemNotUsable",
            Retcode::RetItemInvalidUseCount => "RetItemInvalidUseCount",
            Retcode::RetItemInvalidDropCount => "RetItemInvalidDropCount",
            Retcode::RetItemAlreadyExist => "RetItemAlreadyExist",
            Retcode::RetItemInCooldown => "RetItemInCooldown",
            Retcode::RetItemCountNotEnough => "RetItemCountNotEnough",
            Retcode::RetItemInvalidTarget => "RetItemInvalidTarget",
            Retcode::RetRecipeNotExist => "RetRecipeNotExist",
            Retcode::RetRecipeLocked => "RetRecipeLocked",
            Retcode::RetRecipeUnlocked => "RetRecipeUnlocked",
            Retcode::RetCompoundQueueFull => "RetCompoundQueueFull",
            Retcode::RetCompoundNotFinish => "RetCompoundNotFinish",
            Retcode::RetMailItemNotGet => "RetMailItemNotGet",
            Retcode::RetItemExceedLimit => "RetItemExceedLimit",
            Retcode::RetAvatarCanNotUse => "RetAvatarCanNotUse",
            Retcode::RetItemNeedPlayerLevel => "RetItemNeedPlayerLevel",
            Retcode::RetRecipeNotAutoQte => "RetRecipeNotAutoQte",
            Retcode::RetCompoundBusyQueue => "RetCompoundBusyQueue",
            Retcode::RetNeedMoreScoin => "RetNeedMoreScoin",
            Retcode::RetSkillDepotNotFound => "RetSkillDepotNotFound",
            Retcode::RetHcoinNotEnough => "RetHcoinNotEnough",
            Retcode::RetScoinNotEnough => "RetScoinNotEnough",
            Retcode::RetHcoinExceedLimit => "RetHcoinExceedLimit",
            Retcode::RetScoinExceedLimit => "RetScoinExceedLimit",
            Retcode::RetMailExpired => "RetMailExpired",
            Retcode::RetRewardHasTaken => "RetRewardHasTaken",
            Retcode::RetCombineCountTooLarge => "RetCombineCountTooLarge",
            Retcode::RetGivingItemWrong => "RetGivingItemWrong",
            Retcode::RetGivingIsFinished => "RetGivingIsFinished",
            Retcode::RetGivingNotActived => "RetGivingNotActived",
            Retcode::RetForgeQueueFull => "RetForgeQueueFull",
            Retcode::RetForgeQueueCapacity => "RetForgeQueueCapacity",
            Retcode::RetForgeQueueNotFound => "RetForgeQueueNotFound",
            Retcode::RetForgeQueueEmpty => "RetForgeQueueEmpty",
            Retcode::RetNotSupportItem => "RetNotSupportItem",
            Retcode::RetItemEmpty => "RetItemEmpty",
            Retcode::RetVirtualExceedLimit => "RetVirtualExceedLimit",
            Retcode::RetMaterialExceedLimit => "RetMaterialExceedLimit",
            Retcode::RetEquipExceedLimit => "RetEquipExceedLimit",
            Retcode::RetItemShouldHaveNoLevel => "RetItemShouldHaveNoLevel",
            Retcode::RetWeaponPromoteLevelExceedLimit => {
                "RetWeaponPromoteLevelExceedLimit"
            }
            Retcode::RetWeaponLevelInvalid => "RetWeaponLevelInvalid",
            Retcode::RetUnknowItemType => "RetUnknowItemType",
            Retcode::RetItemCountIsZero => "RetItemCountIsZero",
            Retcode::RetItemIsExpired => "RetItemIsExpired",
            Retcode::RetItemExceedOutputLimit => "RetItemExceedOutputLimit",
            Retcode::RetEquipLevelHigher => "RetEquipLevelHigher",
            Retcode::RetEquipCanNotWakeOffWeapon => "RetEquipCanNotWakeOffWeapon",
            Retcode::RetEquipHasBeenWeared => "RetEquipHasBeenWeared",
            Retcode::RetEquipWearedCannotDrop => "RetEquipWearedCannotDrop",
            Retcode::RetAwakenLevelMax => "RetAwakenLevelMax",
            Retcode::RetMcoinNotEnough => "RetMcoinNotEnough",
            Retcode::RetMcoinExceedLimit => "RetMcoinExceedLimit",
            Retcode::RetBatchSetEquipLockStateCd => "RetBatchSetEquipLockStateCd",
            Retcode::RetResinNotEnough => "RetResinNotEnough",
            Retcode::RetResinExceedLimit => "RetResinExceedLimit",
            Retcode::RetResinOpenstateOff => "RetResinOpenstateOff",
            Retcode::RetResinBoughtCountExceeded => "RetResinBoughtCountExceeded",
            Retcode::RetResinCardDailyRewardHasTaken => "RetResinCardDailyRewardHasTaken",
            Retcode::RetResinCardExpired => "RetResinCardExpired",
            Retcode::RetAvatarCanNotCook => "RetAvatarCanNotCook",
            Retcode::RetAttachAvatarCd => "RetAttachAvatarCd",
            Retcode::RetAutoRecoverOpenstateOff => "RetAutoRecoverOpenstateOff",
            Retcode::RetAutoRecoverBoughtCountExceeded => {
                "RetAutoRecoverBoughtCountExceeded"
            }
            Retcode::RetResinGainFailed => "RetResinGainFailed",
            Retcode::RetWidgetOrnamentsTypeError => "RetWidgetOrnamentsTypeError",
            Retcode::RetAllTargetSatiationFull => "RetAllTargetSatiationFull",
            Retcode::RetForgeWorldLevelNotMatch => "RetForgeWorldLevelNotMatch",
            Retcode::RetForgePointNotEnough => "RetForgePointNotEnough",
            Retcode::RetWidgetAnchorPointFull => "RetWidgetAnchorPointFull",
            Retcode::RetWidgetAnchorPointNotFound => "RetWidgetAnchorPointNotFound",
            Retcode::RetAllBonfireExceedMaxCount => "RetAllBonfireExceedMaxCount",
            Retcode::RetBonfireExceedMaxCount => "RetBonfireExceedMaxCount",
            Retcode::RetLunchBoxDataError => "RetLunchBoxDataError",
            Retcode::RetInvalidQuickUseWidget => "RetInvalidQuickUseWidget",
            Retcode::RetInvalidReplaceResinCount => "RetInvalidReplaceResinCount",
            Retcode::RetPrevDetectedGatherNotFound => "RetPrevDetectedGatherNotFound",
            Retcode::RetGotAllOneoffGahter => "RetGotAllOneoffGahter",
            Retcode::RetInvalidWidgetMaterialId => "RetInvalidWidgetMaterialId",
            Retcode::RetWidgetDetectorNoHintToClear => "RetWidgetDetectorNoHintToClear",
            Retcode::RetWidgetAlreadyWithinNearbyRadius => {
                "RetWidgetAlreadyWithinNearbyRadius"
            }
            Retcode::RetWidgetClientCollectorNeedPoints => {
                "RetWidgetClientCollectorNeedPoints"
            }
            Retcode::RetWidgetInCombat => "RetWidgetInCombat",
            Retcode::RetWidgetNotSetQuickUse => "RetWidgetNotSetQuickUse",
            Retcode::RetAlreadyAttachWidget => "RetAlreadyAttachWidget",
            Retcode::RetEquipIsLocked => "RetEquipIsLocked",
            Retcode::RetForgeIsLocked => "RetForgeIsLocked",
            Retcode::RetCombineIsLocked => "RetCombineIsLocked",
            Retcode::RetForgeOutputStackLimit => "RetForgeOutputStackLimit",
            Retcode::RetAlreadyDettachWidget => "RetAlreadyDettachWidget",
            Retcode::RetGadgetBuilderExceedMaxCount => "RetGadgetBuilderExceedMaxCount",
            Retcode::RetReunionPrivilegeResinTypeIsNormal => {
                "RetReunionPrivilegeResinTypeIsNormal"
            }
            Retcode::RetBonusCountExceedDoubleLimit => "RetBonusCountExceedDoubleLimit",
            Retcode::RetReliquaryDecomposeParamError => "RetReliquaryDecomposeParamError",
            Retcode::RetItemCombineCountNotEnough => "RetItemCombineCountNotEnough",
            Retcode::RetGoodsNotExist => "RetGoodsNotExist",
            Retcode::RetGoodsMaterialNotEnough => "RetGoodsMaterialNotEnough",
            Retcode::RetGoodsNotInTime => "RetGoodsNotInTime",
            Retcode::RetGoodsBuyNumNotEnough => "RetGoodsBuyNumNotEnough",
            Retcode::RetGoodsBuyNumError => "RetGoodsBuyNumError",
            Retcode::RetShopNotOpen => "RetShopNotOpen",
            Retcode::RetShopContentNotMatch => "RetShopContentNotMatch",
            Retcode::RetShopBatchBuyShopLimit => "RetShopBatchBuyShopLimit",
            Retcode::RetShopBatchBuyCountLimit => "RetShopBatchBuyCountLimit",
            Retcode::RetGoodsPreconditionNotSatisfied => {
                "RetGoodsPreconditionNotSatisfied"
            }
            Retcode::RetChatForbidden => "RetChatForbidden",
            Retcode::RetChatCd => "RetChatCd",
            Retcode::RetChatFrequently => "RetChatFrequently",
            Retcode::RetGadgetNotExist => "RetGadgetNotExist",
            Retcode::RetGadgetNotInteractive => "RetGadgetNotInteractive",
            Retcode::RetGadgetNotGatherable => "RetGadgetNotGatherable",
            Retcode::RetChestIsLocked => "RetChestIsLocked",
            Retcode::RetGadgetCreateFail => "RetGadgetCreateFail",
            Retcode::RetWorktopOptionNotExist => "RetWorktopOptionNotExist",
            Retcode::RetGadgetStatueNotActive => "RetGadgetStatueNotActive",
            Retcode::RetGadgetStatueOpened => "RetGadgetStatueOpened",
            Retcode::RetBossChestNoQualification => "RetBossChestNoQualification",
            Retcode::RetBossChestLifeTimeOver => "RetBossChestLifeTimeOver",
            Retcode::RetBossChestWeekNumLimit => "RetBossChestWeekNumLimit",
            Retcode::RetBossChestGuestWorldLevel => "RetBossChestGuestWorldLevel",
            Retcode::RetBossChestHasTaken => "RetBossChestHasTaken",
            Retcode::RetBlossomChestNoQualification => "RetBlossomChestNoQualification",
            Retcode::RetBlossomChestLifeTimeOver => "RetBlossomChestLifeTimeOver",
            Retcode::RetBlossomChestHasTaken => "RetBlossomChestHasTaken",
            Retcode::RetBlossomChestGuestWorldLevel => "RetBlossomChestGuestWorldLevel",
            Retcode::RetMpPlayRewardNoQualification => "RetMpPlayRewardNoQualification",
            Retcode::RetMpPlayRewardHasTaken => "RetMpPlayRewardHasTaken",
            Retcode::RetGeneralRewardNoQualification => "RetGeneralRewardNoQualification",
            Retcode::RetGeneralRewardLifeTimeOver => "RetGeneralRewardLifeTimeOver",
            Retcode::RetGeneralRewardHasTaken => "RetGeneralRewardHasTaken",
            Retcode::RetGadgetNotVehicle => "RetGadgetNotVehicle",
            Retcode::RetVehicleSlotOccupied => "RetVehicleSlotOccupied",
            Retcode::RetNotInVehicle => "RetNotInVehicle",
            Retcode::RetCreateVehicleInCd => "RetCreateVehicleInCd",
            Retcode::RetCreateVehiclePosInvalid => "RetCreateVehiclePosInvalid",
            Retcode::RetVehiclePointNotUnlock => "RetVehiclePointNotUnlock",
            Retcode::RetGadgetInteractCondNotMeet => "RetGadgetInteractCondNotMeet",
            Retcode::RetGadgetInteractParamError => "RetGadgetInteractParamError",
            Retcode::RetGadgetCustomCombinationInvalid => {
                "RetGadgetCustomCombinationInvalid"
            }
            Retcode::RetDeshretObeliskDuplicateInteract => {
                "RetDeshretObeliskDuplicateInteract"
            }
            Retcode::RetDeshretObeliskNoAvailChest => "RetDeshretObeliskNoAvailChest",
            Retcode::RetVehicleSorushNotReplace => "RetVehicleSorushNotReplace",
            Retcode::RetVehicleSorushNotUnload => "RetVehicleSorushNotUnload",
            Retcode::RetVehicleSorushStateNotMatch => "RetVehicleSorushStateNotMatch",
            Retcode::RetGivingNotInMyWorld => "RetGivingNotInMyWorld",
            Retcode::RetGivingIsFrozen => "RetGivingIsFrozen",
            Retcode::RetActivityClose => "RetActivityClose",
            Retcode::RetActivityItemError => "RetActivityItemError",
            Retcode::RetActivityContributionNotEnough => {
                "RetActivityContributionNotEnough"
            }
            Retcode::RetSeaLampPhaseNotFinish => "RetSeaLampPhaseNotFinish",
            Retcode::RetSeaLampFlyNumLimit => "RetSeaLampFlyNumLimit",
            Retcode::RetSeaLampFlyLampWordIllegal => "RetSeaLampFlyLampWordIllegal",
            Retcode::RetActivityWatcherRewardTaken => "RetActivityWatcherRewardTaken",
            Retcode::RetActivityWatcherRewardNotFinished => {
                "RetActivityWatcherRewardNotFinished"
            }
            Retcode::RetSalesmanAlreadyDelivered => "RetSalesmanAlreadyDelivered",
            Retcode::RetSalesmanRewardCountNotEnough => "RetSalesmanRewardCountNotEnough",
            Retcode::RetSalesmanPositionInvalid => "RetSalesmanPositionInvalid",
            Retcode::RetDeliverNotFinishAllQuest => "RetDeliverNotFinishAllQuest",
            Retcode::RetDeliverAlreadyTakeDailyReward => {
                "RetDeliverAlreadyTakeDailyReward"
            }
            Retcode::RetAsterProgressExceedLimit => "RetAsterProgressExceedLimit",
            Retcode::RetAsterCreditExceedLimit => "RetAsterCreditExceedLimit",
            Retcode::RetAsterTokenExceedLimit => "RetAsterTokenExceedLimit",
            Retcode::RetAsterCreditNotEnough => "RetAsterCreditNotEnough",
            Retcode::RetAsterTokenNotEnough => "RetAsterTokenNotEnough",
            Retcode::RetAsterSpecialRewardHasTaken => "RetAsterSpecialRewardHasTaken",
            Retcode::RetFlightGroupActivityNotStarted => {
                "RetFlightGroupActivityNotStarted"
            }
            Retcode::RetAsterMidPreviousBattleNotFinished => {
                "RetAsterMidPreviousBattleNotFinished"
            }
            Retcode::RetDragonSpineShimmeringEssenceExceedLimit => {
                "RetDragonSpineShimmeringEssenceExceedLimit"
            }
            Retcode::RetDragonSpineWarmEssenceExceedLimit => {
                "RetDragonSpineWarmEssenceExceedLimit"
            }
            Retcode::RetDragonSpineWondrousEssenceExceedLimit => {
                "RetDragonSpineWondrousEssenceExceedLimit"
            }
            Retcode::RetDragonSpineShimmeringEssenceNotEnough => {
                "RetDragonSpineShimmeringEssenceNotEnough"
            }
            Retcode::RetDragonSpineWarmEssenceNotEnough => {
                "RetDragonSpineWarmEssenceNotEnough"
            }
            Retcode::RetDragonSpineWondrousEssenceNotEnough => {
                "RetDragonSpineWondrousEssenceNotEnough"
            }
            Retcode::RetEffigyFirstPassRewardHasTaken => {
                "RetEffigyFirstPassRewardHasTaken"
            }
            Retcode::RetEffigyRewardHasTaken => "RetEffigyRewardHasTaken",
            Retcode::RetTreasureMapAddTokenExceedLimit => {
                "RetTreasureMapAddTokenExceedLimit"
            }
            Retcode::RetTreasureMapTokenNotEnought => "RetTreasureMapTokenNotEnought",
            Retcode::RetSeaLampCoinExceedLimit => "RetSeaLampCoinExceedLimit",
            Retcode::RetSeaLampCoinNotEnough => "RetSeaLampCoinNotEnough",
            Retcode::RetSeaLampPopularityExceedLimit => "RetSeaLampPopularityExceedLimit",
            Retcode::RetActivityAvatarRewardNotOpen => "RetActivityAvatarRewardNotOpen",
            Retcode::RetActivityAvatarRewardHasTaken => "RetActivityAvatarRewardHasTaken",
            Retcode::RetArenaActivityAlreadyStarted => "RetArenaActivityAlreadyStarted",
            Retcode::RetTalentAlreayUnlocked => "RetTalentAlreayUnlocked",
            Retcode::RetPrevTalentNotUnlocked => "RetPrevTalentNotUnlocked",
            Retcode::RetBigTalentPointNotEnough => "RetBigTalentPointNotEnough",
            Retcode::RetSmallTalentPointNotEnough => "RetSmallTalentPointNotEnough",
            Retcode::RetProudSkillAlreadyGot => "RetProudSkillAlreadyGot",
            Retcode::RetPrevProudSkillNotGet => "RetPrevProudSkillNotGet",
            Retcode::RetProudSkillMaxLevel => "RetProudSkillMaxLevel",
            Retcode::RetCandidateSkillDepotIdNotFind => "RetCandidateSkillDepotIdNotFind",
            Retcode::RetSkillDepotIsTheSame => "RetSkillDepotIsTheSame",
            Retcode::RetMonsterNotExist => "RetMonsterNotExist",
            Retcode::RetMonsterCreateFail => "RetMonsterCreateFail",
            Retcode::RetDungeonEnterFail => "RetDungeonEnterFail",
            Retcode::RetDungeonQuitFail => "RetDungeonQuitFail",
            Retcode::RetDungeonEnterExceedDayCount => "RetDungeonEnterExceedDayCount",
            Retcode::RetDungeonReviveExceedMaxCount => "RetDungeonReviveExceedMaxCount",
            Retcode::RetDungeonReviveFail => "RetDungeonReviveFail",
            Retcode::RetDungeonNotSucceed => "RetDungeonNotSucceed",
            Retcode::RetDungeonCanNotCancel => "RetDungeonCanNotCancel",
            Retcode::RetDestDungeonSettled => "RetDestDungeonSettled",
            Retcode::RetDungeonCandidateTeamIsFull => "RetDungeonCandidateTeamIsFull",
            Retcode::RetDungeonCandidateTeamIsDismiss => {
                "RetDungeonCandidateTeamIsDismiss"
            }
            Retcode::RetDungeonCandidateTeamNotAllReady => {
                "RetDungeonCandidateTeamNotAllReady"
            }
            Retcode::RetDungeonCandidateTeamHasRepeatAvatar => {
                "RetDungeonCandidateTeamHasRepeatAvatar"
            }
            Retcode::RetDungeonCandidateNotSingelPass => {
                "RetDungeonCandidateNotSingelPass"
            }
            Retcode::RetDungeonReplayNeedAllPlayerDie => {
                "RetDungeonReplayNeedAllPlayerDie"
            }
            Retcode::RetDungeonReplayHasReviveCount => "RetDungeonReplayHasReviveCount",
            Retcode::RetDungeonOthersLeave => "RetDungeonOthersLeave",
            Retcode::RetDungeonEnterLevelLimit => "RetDungeonEnterLevelLimit",
            Retcode::RetDungeonCannotEnterPlotInMp => "RetDungeonCannotEnterPlotInMp",
            Retcode::RetDungeonDropSubfieldLimit => "RetDungeonDropSubfieldLimit",
            Retcode::RetDungeonBeInvitePlayerAvatarAllDie => {
                "RetDungeonBeInvitePlayerAvatarAllDie"
            }
            Retcode::RetDungeonCannotKick => "RetDungeonCannotKick",
            Retcode::RetDungeonCandidateTeamSomeoneLevelLimit => {
                "RetDungeonCandidateTeamSomeoneLevelLimit"
            }
            Retcode::RetDungeonInForceQuit => "RetDungeonInForceQuit",
            Retcode::RetDungeonGuestQuitDungeon => "RetDungeonGuestQuitDungeon",
            Retcode::RetDungeonTicketFail => "RetDungeonTicketFail",
            Retcode::RetCurDungeonSettled => "RetCurDungeonSettled",
            Retcode::RetCurDungeonNotPlot => "RetCurDungeonNotPlot",
            Retcode::RetCurDungeonNotAllowSwitchTeam => "RetCurDungeonNotAllowSwitchTeam",
            Retcode::RetDungeonEnteredByCandidateTeam => {
                "RetDungeonEnteredByCandidateTeam"
            }
            Retcode::RetDungeonSwitchTeamBannedByPlay => {
                "RetDungeonSwitchTeamBannedByPlay"
            }
            Retcode::RetDungeonEnterTeamInternalError => {
                "RetDungeonEnterTeamInternalError"
            }
            Retcode::RetDungeonEnterTeamSomeoneLevelLimit => {
                "RetDungeonEnterTeamSomeoneLevelLimit"
            }
            Retcode::RetDungeonEnterTeamSomeoneNotInSceneTeam => {
                "RetDungeonEnterTeamSomeoneNotInSceneTeam"
            }
            Retcode::RetPersistentDungeonInactive => "RetPersistentDungeonInactive",
            Retcode::RetMpNotInMyWorld => "RetMpNotInMyWorld",
            Retcode::RetMpInMpMode => "RetMpInMpMode",
            Retcode::RetMpSceneIsFull => "RetMpSceneIsFull",
            Retcode::RetMpModeNotAvailable => "RetMpModeNotAvailable",
            Retcode::RetMpPlayerNotEnterable => "RetMpPlayerNotEnterable",
            Retcode::RetMpQuestBlockMp => "RetMpQuestBlockMp",
            Retcode::RetMpInRoomScene => "RetMpInRoomScene",
            Retcode::RetMpWorldIsFull => "RetMpWorldIsFull",
            Retcode::RetMpPlayerNotAllowEnter => "RetMpPlayerNotAllowEnter",
            Retcode::RetMpPlayerDisconnected => "RetMpPlayerDisconnected",
            Retcode::RetMpNotInMpMode => "RetMpNotInMpMode",
            Retcode::RetMpOwnerNotEnter => "RetMpOwnerNotEnter",
            Retcode::RetMpAllowEnterPlayerFull => "RetMpAllowEnterPlayerFull",
            Retcode::RetMpTargetPlayerInTransfer => "RetMpTargetPlayerInTransfer",
            Retcode::RetMpTargetEnteringOther => "RetMpTargetEnteringOther",
            Retcode::RetMpOtherEntering => "RetMpOtherEntering",
            Retcode::RetMpEnterMainPlayerInPlot => "RetMpEnterMainPlayerInPlot",
            Retcode::RetMpNotPsPlayer => "RetMpNotPsPlayer",
            Retcode::RetMpPlayNotActive => "RetMpPlayNotActive",
            Retcode::RetMpPlayRemainRewards => "RetMpPlayRemainRewards",
            Retcode::RetMpPlayNoReward => "RetMpPlayNoReward",
            Retcode::RetMpOpenStateFail => "RetMpOpenStateFail",
            Retcode::RetMpPlayerInBlacklist => "RetMpPlayerInBlacklist",
            Retcode::RetMpReplyTimeout => "RetMpReplyTimeout",
            Retcode::RetMpIsBlock => "RetMpIsBlock",
            Retcode::RetMpEnterMainPlayerInMpPlay => "RetMpEnterMainPlayerInMpPlay",
            Retcode::RetMpInMpPlayBattle => "RetMpInMpPlayBattle",
            Retcode::RetMpGuestHasRewardRemained => "RetMpGuestHasRewardRemained",
            Retcode::RetMpQuitMpInvalid => "RetMpQuitMpInvalid",
            Retcode::RetMpOtherDataVersionNotLatest => "RetMpOtherDataVersionNotLatest",
            Retcode::RetMpDataVersionNotLatest => "RetMpDataVersionNotLatest",
            Retcode::RetMpCurWorldNotEnterable => "RetMpCurWorldNotEnterable",
            Retcode::RetMpAnyGalleryStarted => "RetMpAnyGalleryStarted",
            Retcode::RetMpHasActiveDraft => "RetMpHasActiveDraft",
            Retcode::RetMpPlayerInDungeon => "RetMpPlayerInDungeon",
            Retcode::RetMpMatchFull => "RetMpMatchFull",
            Retcode::RetMpMatchLimit => "RetMpMatchLimit",
            Retcode::RetMpMatchInPunish => "RetMpMatchInPunish",
            Retcode::RetMpIsInMultistage => "RetMpIsInMultistage",
            Retcode::RetMpMatchPlayNotOpen => "RetMpMatchPlayNotOpen",
            Retcode::RetMpOnlyMpWithPsPlayer => "RetMpOnlyMpWithPsPlayer",
            Retcode::RetMpGuestLoadingFirstEnter => "RetMpGuestLoadingFirstEnter",
            Retcode::RetMpSummerTimeSprintBoatOngoing => {
                "RetMpSummerTimeSprintBoatOngoing"
            }
            Retcode::RetMpBlitzRushParkourChallengeOngoing => {
                "RetMpBlitzRushParkourChallengeOngoing"
            }
            Retcode::RetMpMusicGameOngoing => "RetMpMusicGameOngoing",
            Retcode::RetMpInMpingMode => "RetMpInMpingMode",
            Retcode::RetMpOwnerInSingleScene => "RetMpOwnerInSingleScene",
            Retcode::RetMpInSingleScene => "RetMpInSingleScene",
            Retcode::RetMpReplyNoValidAvatar => "RetMpReplyNoValidAvatar",
            Retcode::RetMpIsNotInTransferGuard => "RetMpIsNotInTransferGuard",
            Retcode::RetMpCannotExecGivingInSingleModeQuest => {
                "RetMpCannotExecGivingInSingleModeQuest"
            }
            Retcode::RetMpEffigyChallengeV4InPrepare => "RetMpEffigyChallengeV4InPrepare",
            Retcode::RetMpShuffleBoardOngoing => "RetMpShuffleBoardOngoing",
            Retcode::RetMpFlightGearOngoing => "RetMpFlightGearOngoing",
            Retcode::RetMpToyBattleQteOngoing => "RetMpToyBattleQteOngoing",
            Retcode::RetMpPaintingRepairOngoing => "RetMpPaintingRepairOngoing",
            Retcode::RetMpFishblasterOngoing => "RetMpFishblasterOngoing",
            Retcode::RetMpGuestMatchCondNotMeet => "RetMpGuestMatchCondNotMeet",
            Retcode::RetMpAdsIsBlock => "RetMpAdsIsBlock",
            Retcode::RetMailParaErr => "RetMailParaErr",
            Retcode::RetMailMaxNum => "RetMailMaxNum",
            Retcode::RetMailItemNumExceed => "RetMailItemNumExceed",
            Retcode::RetMailTitleLenExceed => "RetMailTitleLenExceed",
            Retcode::RetMailContentLenExceed => "RetMailContentLenExceed",
            Retcode::RetMailSenderLenExceed => "RetMailSenderLenExceed",
            Retcode::RetMailParsePacketFail => "RetMailParsePacketFail",
            Retcode::RetOfflineMsgMaxNum => "RetOfflineMsgMaxNum",
            Retcode::RetOfflineMsgSameTicket => "RetOfflineMsgSameTicket",
            Retcode::RetMailExcelMailTypeError => "RetMailExcelMailTypeError",
            Retcode::RetMailCannotSendMcoin => "RetMailCannotSendMcoin",
            Retcode::RetMailHcoinExceedLimit => "RetMailHcoinExceedLimit",
            Retcode::RetMailScoinExceedLimit => "RetMailScoinExceedLimit",
            Retcode::RetMailMaterialIdInvalid => "RetMailMaterialIdInvalid",
            Retcode::RetMailAvatarExceedLimit => "RetMailAvatarExceedLimit",
            Retcode::RetMailGachaTicketEtcExceedLimit => {
                "RetMailGachaTicketEtcExceedLimit"
            }
            Retcode::RetMailItemExceedCehuaLimit => "RetMailItemExceedCehuaLimit",
            Retcode::RetMailSpaceOrRestNumNotEnough => "RetMailSpaceOrRestNumNotEnough",
            Retcode::RetMailTicketIsEmpty => "RetMailTicketIsEmpty",
            Retcode::RetMailTransactionIsEmpty => "RetMailTransactionIsEmpty",
            Retcode::RetMailDeleteCollected => "RetMailDeleteCollected",
            Retcode::RetMailCollectionIsFull => "RetMailCollectionIsFull",
            Retcode::RetMailTitleCharacterLenExceed => "RetMailTitleCharacterLenExceed",
            Retcode::RetMailTitleEmpty => "RetMailTitleEmpty",
            Retcode::RetMailContentEmpty => "RetMailContentEmpty",
            Retcode::RetMailSenderEmpty => "RetMailSenderEmpty",
            Retcode::RetDailyTaskNotFinish => "RetDailyTaskNotFinish",
            Retcode::RetDailyTaksHasTaken => "RetDailyTaksHasTaken",
            Retcode::RetSocialOfflineMsgNumExceed => "RetSocialOfflineMsgNumExceed",
            Retcode::RetDailyTaskFilterCityNotOpen => "RetDailyTaskFilterCityNotOpen",
            Retcode::RetDailyAttendanceNotOpen => "RetDailyAttendanceNotOpen",
            Retcode::RetDailyAttendanceRewardMax => "RetDailyAttendanceRewardMax",
            Retcode::RetGachaInavailable => "RetGachaInavailable",
            Retcode::RetGachaRandomNotMatch => "RetGachaRandomNotMatch",
            Retcode::RetGachaScheduleNotMatch => "RetGachaScheduleNotMatch",
            Retcode::RetGachaInvalidTimes => "RetGachaInvalidTimes",
            Retcode::RetGachaCostItemNotEnough => "RetGachaCostItemNotEnough",
            Retcode::RetGachaTimesLimit => "RetGachaTimesLimit",
            Retcode::RetGachaWishSameItem => "RetGachaWishSameItem",
            Retcode::RetGachaWishInvalidItem => "RetGachaWishInvalidItem",
            Retcode::RetGachaMinorsTimesLimit => "RetGachaMinorsTimesLimit",
            Retcode::RetGachaGeneralTimesLimit => "RetGachaGeneralTimesLimit",
            Retcode::RetGachaWishIsNeededBeforeGacha => "RetGachaWishIsNeededBeforeGacha",
            Retcode::RetInvestigaitonNotInProgress => "RetInvestigaitonNotInProgress",
            Retcode::RetInvestigaitonUncomplete => "RetInvestigaitonUncomplete",
            Retcode::RetInvestigaitonRewardTaken => "RetInvestigaitonRewardTaken",
            Retcode::RetInvestigaitonTargetStateError => {
                "RetInvestigaitonTargetStateError"
            }
            Retcode::RetPushTipsNotFound => "RetPushTipsNotFound",
            Retcode::RetSignInRecordNotFound => "RetSignInRecordNotFound",
            Retcode::RetAlreadyHaveSignedIn => "RetAlreadyHaveSignedIn",
            Retcode::RetSignInCondNotSatisfied => "RetSignInCondNotSatisfied",
            Retcode::RetBonusActivityNotUnrewarded => "RetBonusActivityNotUnrewarded",
            Retcode::RetSignInRewarded => "RetSignInRewarded",
            Retcode::RetTowerNotOpen => "RetTowerNotOpen",
            Retcode::RetTowerHaveDailyRecord => "RetTowerHaveDailyRecord",
            Retcode::RetTowerNotRecord => "RetTowerNotRecord",
            Retcode::RetTowerHaveRecord => "RetTowerHaveRecord",
            Retcode::RetTowerTeamNumError => "RetTowerTeamNumError",
            Retcode::RetTowerFloorNotOpen => "RetTowerFloorNotOpen",
            Retcode::RetTowerNoFloorStarRecord => "RetTowerNoFloorStarRecord",
            Retcode::RetAlreadyHasTowerBuff => "RetAlreadyHasTowerBuff",
            Retcode::RetDuplicateEnterLevel => "RetDuplicateEnterLevel",
            Retcode::RetNotInTowerLevel => "RetNotInTowerLevel",
            Retcode::RetInTowerLevel => "RetInTowerLevel",
            Retcode::RetTowerPrevFloorNotFinish => "RetTowerPrevFloorNotFinish",
            Retcode::RetTowerStarNotEnough => "RetTowerStarNotEnough",
            Retcode::RetTowerNoSkipReward => "RetTowerNoSkipReward",
            Retcode::RetTowerSkipRewardAlreadyTaken => "RetTowerSkipRewardAlreadyTaken",
            Retcode::RetTowerSkipRewardNotTaken => "RetTowerSkipRewardNotTaken",
            Retcode::RetBattlePassNoSchedule => "RetBattlePassNoSchedule",
            Retcode::RetBattlePassHasBuyed => "RetBattlePassHasBuyed",
            Retcode::RetBattlePassLevelOverflow => "RetBattlePassLevelOverflow",
            Retcode::RetBattlePassProductExpired => "RetBattlePassProductExpired",
            Retcode::RetMatchHostQuit => "RetMatchHostQuit",
            Retcode::RetMatchAlreadyInMatch => "RetMatchAlreadyInMatch",
            Retcode::RetMatchNotInMatch => "RetMatchNotInMatch",
            Retcode::RetMatchApplyingEnterMp => "RetMatchApplyingEnterMp",
            Retcode::RetMatchIncorrectScene => "RetMatchIncorrectScene",
            Retcode::RetWidgetTreasureSpotNotFound => "RetWidgetTreasureSpotNotFound",
            Retcode::RetWidgetTreasureEntityExists => "RetWidgetTreasureEntityExists",
            Retcode::RetWidgetTreasureSpotFarAway => "RetWidgetTreasureSpotFarAway",
            Retcode::RetWidgetTreasureFinishedToday => "RetWidgetTreasureFinishedToday",
            Retcode::RetWidgetQuickUseReqParamError => "RetWidgetQuickUseReqParamError",
            Retcode::RetWidgetCameraScanIdError => "RetWidgetCameraScanIdError",
            Retcode::RetWidgetNotActive => "RetWidgetNotActive",
            Retcode::RetWidgetFeatherNotActive => "RetWidgetFeatherNotActive",
            Retcode::RetWidgetFeatherGadgetTooFarAway => {
                "RetWidgetFeatherGadgetTooFarAway"
            }
            Retcode::RetWidgetCaptureAnimalNotExist => "RetWidgetCaptureAnimalNotExist",
            Retcode::RetWidgetCaptureAnimalDropBagLimit => {
                "RetWidgetCaptureAnimalDropBagLimit"
            }
            Retcode::RetWidgetCaptureAnimalCanNotCapture => {
                "RetWidgetCaptureAnimalCanNotCapture"
            }
            Retcode::RetWidgetSkyCrystalAllCollected => "RetWidgetSkyCrystalAllCollected",
            Retcode::RetWidgetSkyCrystalHintAlreadyExist => {
                "RetWidgetSkyCrystalHintAlreadyExist"
            }
            Retcode::RetWidgetSkyCrystalNotFound => "RetWidgetSkyCrystalNotFound",
            Retcode::RetWidgetSkyCrystalNoHintToClear => {
                "RetWidgetSkyCrystalNoHintToClear"
            }
            Retcode::RetWidgetLightStoneEnergyNotEnough => {
                "RetWidgetLightStoneEnergyNotEnough"
            }
            Retcode::RetWidgetToyCrystalEnergyNotEnough => {
                "RetWidgetToyCrystalEnergyNotEnough"
            }
            Retcode::RetWidgetLightStoneLevelNotEnough => {
                "RetWidgetLightStoneLevelNotEnough"
            }
            Retcode::RetWidgetQuickSlotNotInWidgetPanel => {
                "RetWidgetQuickSlotNotInWidgetPanel"
            }
            Retcode::RetRoleCombatNotRecord => "RetRoleCombatNotRecord",
            Retcode::RetRoleCombatCoinExceedLimit => "RetRoleCombatCoinExceedLimit",
            Retcode::RetRoleCombatCoinNotEnough => "RetRoleCombatCoinNotEnough",
            Retcode::RetRoleCombatLevelNotMeet => "RetRoleCombatLevelNotMeet",
            Retcode::RetRoleCombatTowerNotMeet => "RetRoleCombatTowerNotMeet",
            Retcode::RetRoleCombatScheduleNotMeet => "RetRoleCombatScheduleNotMeet",
            Retcode::RetRoleCombatReqFriendRentAvatarFrequently => {
                "RetRoleCombatReqFriendRentAvatarFrequently"
            }
            Retcode::RetRoleCombatReqTrialAvatarFrequently => {
                "RetRoleCombatReqTrialAvatarFrequently"
            }
            Retcode::RetRoleCombatRefreshCountNotEnough => {
                "RetRoleCombatRefreshCountNotEnough"
            }
            Retcode::RetRoleCombatQuestNotMeet => "RetRoleCombatQuestNotMeet",
            Retcode::RetInRoleCombatDungeon => "RetInRoleCombatDungeon",
            Retcode::RetInRoleCombatDungeonByUseItem => "RetInRoleCombatDungeonByUseItem",
            Retcode::RetRoleCombatRentAvatarNotFound => "RetRoleCombatRentAvatarNotFound",
            Retcode::RetRoleCombatCardHasBlocked => "RetRoleCombatCardHasBlocked",
            Retcode::RetCharMasterKeyExceedLimit => "RetCharMasterKeyExceedLimit",
            Retcode::RetCharMasterKeyNotEnough => "RetCharMasterKeyNotEnough",
            Retcode::RetCharMasterPreviewInCd => "RetCharMasterPreviewInCd",
            Retcode::RetUidNotExist => "RetUidNotExist",
            Retcode::RetParseBinError => "RetParseBinError",
            Retcode::RetAccountInfoNotExist => "RetAccountInfoNotExist",
            Retcode::RetOrderInfoNotExist => "RetOrderInfoNotExist",
            Retcode::RetSnapshotIndexError => "RetSnapshotIndexError",
            Retcode::RetMailHasBeenSent => "RetMailHasBeenSent",
            Retcode::RetProductNotExist => "RetProductNotExist",
            Retcode::RetUnfinishOrder => "RetUnfinishOrder",
            Retcode::RetIdNotExist => "RetIdNotExist",
            Retcode::RetOrderTradeEarly => "RetOrderTradeEarly",
            Retcode::RetOrderFinished => "RetOrderFinished",
            Retcode::RetGameserverVersionWrong => "RetGameserverVersionWrong",
            Retcode::RetOfflineOpFullLength => "RetOfflineOpFullLength",
            Retcode::RetConcertProductObtainLimit => "RetConcertProductObtainLimit",
            Retcode::RetConcertProductTicketDuplicated => {
                "RetConcertProductTicketDuplicated"
            }
            Retcode::RetConcertProductTicketEmpty => "RetConcertProductTicketEmpty",
            Retcode::RetRedisModified => "RetRedisModified",
            Retcode::RetRedisUidNotExist => "RetRedisUidNotExist",
            Retcode::RetPathfindingDataNotExist => "RetPathfindingDataNotExist",
            Retcode::RetPathfindingDestinationNotExist => {
                "RetPathfindingDestinationNotExist"
            }
            Retcode::RetPathfindingErrorScene => "RetPathfindingErrorScene",
            Retcode::RetPathfindingSceneDataLoading => "RetPathfindingSceneDataLoading",
            Retcode::RetTothemoonErrorScene => "RetTothemoonErrorScene",
            Retcode::RetTothemoonPlayerNotExist => "RetTothemoonPlayerNotExist",
            Retcode::RetFriendCountExceeded => "RetFriendCountExceeded",
            Retcode::RetPlayerNotExist => "RetPlayerNotExist",
            Retcode::RetAlreadySentAddRequest => "RetAlreadySentAddRequest",
            Retcode::RetAskFriendListFull => "RetAskFriendListFull",
            Retcode::RetPlayerAlreadyIsFriend => "RetPlayerAlreadyIsFriend",
            Retcode::RetPlayerNotAskFriend => "RetPlayerNotAskFriend",
            Retcode::RetTargetFriendCountExceed => "RetTargetFriendCountExceed",
            Retcode::RetNotFriend => "RetNotFriend",
            Retcode::RetBirthdayCannotBeSetTwice => "RetBirthdayCannotBeSetTwice",
            Retcode::RetCannotAddSelfFriend => "RetCannotAddSelfFriend",
            Retcode::RetSignatureIllegal => "RetSignatureIllegal",
            Retcode::RetPsPlayerCannotAddFriends => "RetPsPlayerCannotAddFriends",
            Retcode::RetPsPlayerCannotRemoveFriends => "RetPsPlayerCannotRemoveFriends",
            Retcode::RetNameCardNotUnlocked => "RetNameCardNotUnlocked",
            Retcode::RetAlreadyInBlacklist => "RetAlreadyInBlacklist",
            Retcode::RetPsPaleyrsCannotAddBlacklist => "RetPsPaleyrsCannotAddBlacklist",
            Retcode::RetPlayerBlacklistFull => "RetPlayerBlacklistFull",
            Retcode::RetPlayerNotInBlacklist => "RetPlayerNotInBlacklist",
            Retcode::RetBlacklistPlayerCannotAddFriend => {
                "RetBlacklistPlayerCannotAddFriend"
            }
            Retcode::RetInTargetBlacklist => "RetInTargetBlacklist",
            Retcode::RetCannotAddTargetFriend => "RetCannotAddTargetFriend",
            Retcode::RetBirthdayFormatError => "RetBirthdayFormatError",
            Retcode::RetOnlineIdNotExists => "RetOnlineIdNotExists",
            Retcode::RetFirstShareRewardHasTaken => "RetFirstShareRewardHasTaken",
            Retcode::RetPsPlayerCannotRemoveBlacklist => {
                "RetPsPlayerCannotRemoveBlacklist"
            }
            Retcode::RetReportCd => "RetReportCd",
            Retcode::RetReportContentIllegal => "RetReportContentIllegal",
            Retcode::RetRemarkWordIllegal => "RetRemarkWordIllegal",
            Retcode::RetRemarkTooLong => "RetRemarkTooLong",
            Retcode::RetRemarkUtf8Error => "RetRemarkUtf8Error",
            Retcode::RetRemarkIsEmpty => "RetRemarkIsEmpty",
            Retcode::RetAskAddFriendCd => "RetAskAddFriendCd",
            Retcode::RetShowAvatarInfoNotExist => "RetShowAvatarInfoNotExist",
            Retcode::RetPlayerNotShowAvatar => "RetPlayerNotShowAvatar",
            Retcode::RetSocialUpdateShowListRepeatId => "RetSocialUpdateShowListRepeatId",
            Retcode::RetPsnIdNotFound => "RetPsnIdNotFound",
            Retcode::RetEmojiCollectionNumExceedLimit => {
                "RetEmojiCollectionNumExceedLimit"
            }
            Retcode::RetRemarkEmpty => "RetRemarkEmpty",
            Retcode::RetInTargetPsnBlacklist => "RetInTargetPsnBlacklist",
            Retcode::RetSignatureNotChanged => "RetSignatureNotChanged",
            Retcode::RetSignatureMonthlyLimit => "RetSignatureMonthlyLimit",
            Retcode::RetReqFriendAvatarFrequently => "RetReqFriendAvatarFrequently",
            Retcode::RetPsnGetPlayerSocialDetailFail => "RetPsnGetPlayerSocialDetailFail",
            Retcode::RetProfilePictureNotUnlocked => "RetProfilePictureNotUnlocked",
            Retcode::RetOfferingNotOpen => "RetOfferingNotOpen",
            Retcode::RetOfferingLevelLimit => "RetOfferingLevelLimit",
            Retcode::RetOfferingLevelNotReach => "RetOfferingLevelNotReach",
            Retcode::RetOfferingLevelHasTaken => "RetOfferingLevelHasTaken",
            Retcode::RetOfferingPariSearchNotOpen => "RetOfferingPariSearchNotOpen",
            Retcode::RetOfferingPariNotFinish => "RetOfferingPariNotFinish",
            Retcode::RetOfferingPariFinishRewardHasTaken => {
                "RetOfferingPariFinishRewardHasTaken"
            }
            Retcode::RetOfferingPariSearchAllFinish => "RetOfferingPariSearchAllFinish",
            Retcode::RetOfferingPariNoFinishReward => "RetOfferingPariNoFinishReward",
            Retcode::RetCityReputationNotOpen => "RetCityReputationNotOpen",
            Retcode::RetCityReputationLevelTaken => "RetCityReputationLevelTaken",
            Retcode::RetCityReputationLevelNotReach => "RetCityReputationLevelNotReach",
            Retcode::RetCityReputationParentQuestTaken => {
                "RetCityReputationParentQuestTaken"
            }
            Retcode::RetCityReputationParentQuestUnfinish => {
                "RetCityReputationParentQuestUnfinish"
            }
            Retcode::RetCityReputationAcceptRequest => "RetCityReputationAcceptRequest",
            Retcode::RetCityReputationNotAcceptRequest => {
                "RetCityReputationNotAcceptRequest"
            }
            Retcode::RetCityReputationAcceptRequestLimit => {
                "RetCityReputationAcceptRequestLimit"
            }
            Retcode::RetCityReputationEntranceNotOpen => {
                "RetCityReputationEntranceNotOpen"
            }
            Retcode::RetCityReputationTakenRequestReward => {
                "RetCityReputationTakenRequestReward"
            }
            Retcode::RetCityReputationSwitchClose => "RetCityReputationSwitchClose",
            Retcode::RetCityReputationEntraceSwitchClose => {
                "RetCityReputationEntraceSwitchClose"
            }
            Retcode::RetCityReputationTakenExploreReward => {
                "RetCityReputationTakenExploreReward"
            }
            Retcode::RetCityReputationExploreNotReach => {
                "RetCityReputationExploreNotReach"
            }
            Retcode::RetTribalReputationNotOpen => "RetTribalReputationNotOpen",
            Retcode::RetTribalReputationLevelTaken => "RetTribalReputationLevelTaken",
            Retcode::RetTribalReputationLevelNotReach => {
                "RetTribalReputationLevelNotReach"
            }
            Retcode::RetTribalReputationTakenExploreReward => {
                "RetTribalReputationTakenExploreReward"
            }
            Retcode::RetTribalReputationExploreNotReach => {
                "RetTribalReputationExploreNotReach"
            }
            Retcode::RetTribalReputationParentQuestTaken => {
                "RetTribalReputationParentQuestTaken"
            }
            Retcode::RetTribalReputationParentQuestUnfinish => {
                "RetTribalReputationParentQuestUnfinish"
            }
            Retcode::RetCityReputationNotOpenTribal => "RetCityReputationNotOpenTribal",
            Retcode::RetCityReputationNoTheDonation => "RetCityReputationNoTheDonation",
            Retcode::RetCityReputationDonationFinished => {
                "RetCityReputationDonationFinished"
            }
            Retcode::RetCityReputationDonationLimit => "RetCityReputationDonationLimit",
            Retcode::RetCityReputationTotalRewardTaken => {
                "RetCityReputationTotalRewardTaken"
            }
            Retcode::RetCityReputationTotalRewardNotReach => {
                "RetCityReputationTotalRewardNotReach"
            }
            Retcode::RetCityReputationLevelFull => "RetCityReputationLevelFull",
            Retcode::RetTribalReputationLevelFull => "RetTribalReputationLevelFull",
            Retcode::RetMechanicusNotOpen => "RetMechanicusNotOpen",
            Retcode::RetMechanicusGearUnlock => "RetMechanicusGearUnlock",
            Retcode::RetMechanicusGearLock => "RetMechanicusGearLock",
            Retcode::RetMechanicusGearLevelLimit => "RetMechanicusGearLevelLimit",
            Retcode::RetMechanicusCoinNotEnough => "RetMechanicusCoinNotEnough",
            Retcode::RetMechanicusNoSequence => "RetMechanicusNoSequence",
            Retcode::RetMechanicusSequenceLimitLevel => "RetMechanicusSequenceLimitLevel",
            Retcode::RetMechanicusSequenceLimitOpen => "RetMechanicusSequenceLimitOpen",
            Retcode::RetMechanicusDifficultNotSupport => {
                "RetMechanicusDifficultNotSupport"
            }
            Retcode::RetMechanicusTicketNotEnough => "RetMechanicusTicketNotEnough",
            Retcode::RetMechanicusTeachNotFinish => "RetMechanicusTeachNotFinish",
            Retcode::RetMechanicusTeachFinished => "RetMechanicusTeachFinished",
            Retcode::RetMechanicusPrevDifficultLevelBlock => {
                "RetMechanicusPrevDifficultLevelBlock"
            }
            Retcode::RetMechanicusPlayerLimit => "RetMechanicusPlayerLimit",
            Retcode::RetMechanicusPunishTime => "RetMechanicusPunishTime",
            Retcode::RetMechanicusSwitchClose => "RetMechanicusSwitchClose",
            Retcode::RetMechanicusBattleNotInDungeon => "RetMechanicusBattleNotInDungeon",
            Retcode::RetMechanicusBattlePlayNotFound => "RetMechanicusBattlePlayNotFound",
            Retcode::RetMechanicusBattleDuplicatePickCard => {
                "RetMechanicusBattleDuplicatePickCard"
            }
            Retcode::RetMechanicusBattlePlayerNotInPlay => {
                "RetMechanicusBattlePlayerNotInPlay"
            }
            Retcode::RetMechanicusBattleCardNotAvailable => {
                "RetMechanicusBattleCardNotAvailable"
            }
            Retcode::RetMechanicusBattleNotInCardStage => {
                "RetMechanicusBattleNotInCardStage"
            }
            Retcode::RetMechanicusBattleCardIsWaiting => {
                "RetMechanicusBattleCardIsWaiting"
            }
            Retcode::RetMechanicusBattleCardAllConfirmed => {
                "RetMechanicusBattleCardAllConfirmed"
            }
            Retcode::RetMechanicusBattleCardAlreadyConfirmed => {
                "RetMechanicusBattleCardAlreadyConfirmed"
            }
            Retcode::RetMechanicusBattleCardConfirmedByOther => {
                "RetMechanicusBattleCardConfirmedByOther"
            }
            Retcode::RetMechanicusBattleCardNotEnoughPoints => {
                "RetMechanicusBattleCardNotEnoughPoints"
            }
            Retcode::RetMechanicusBattleCardAlreadySkipped => {
                "RetMechanicusBattleCardAlreadySkipped"
            }
            Retcode::RetLegendaryKeyNotEnough => "RetLegendaryKeyNotEnough",
            Retcode::RetLegendaryKeyExceedLimit => "RetLegendaryKeyExceedLimit",
            Retcode::RetDailyTaskNotEnoughToRedeem => "RetDailyTaskNotEnoughToRedeem",
            Retcode::RetPersonalLineOpenStateOff => "RetPersonalLineOpenStateOff",
            Retcode::RetPersonalLineLevelNotEnough => "RetPersonalLineLevelNotEnough",
            Retcode::RetPersonalLineNotOpen => "RetPersonalLineNotOpen",
            Retcode::RetPersonalLinePreQuestNotFinish => {
                "RetPersonalLinePreQuestNotFinish"
            }
            Retcode::RetHuntingAlreadyFinishOfferLimit => {
                "RetHuntingAlreadyFinishOfferLimit"
            }
            Retcode::RetHuntingHasUnfinishedOffer => "RetHuntingHasUnfinishedOffer",
            Retcode::RetHuntingFailedOfferNotCdReady => "RetHuntingFailedOfferNotCdReady",
            Retcode::RetHuntingNotTakeOffer => "RetHuntingNotTakeOffer",
            Retcode::RetHuntingCannotTakeTwice => "RetHuntingCannotTakeTwice",
            Retcode::RetRpivateChatInvalidContentType => {
                "RetRpivateChatInvalidContentType"
            }
            Retcode::RetPrivateChatTargetIsNotFriend => "RetPrivateChatTargetIsNotFriend",
            Retcode::RetPrivateChatContentNotSupported => {
                "RetPrivateChatContentNotSupported"
            }
            Retcode::RetPrivateChatContentTooLong => "RetPrivateChatContentTooLong",
            Retcode::RetPrivateChatPullTooFast => "RetPrivateChatPullTooFast",
            Retcode::RetPrivateChatRepeatRead => "RetPrivateChatRepeatRead",
            Retcode::RetPrivateChatReadNotFriend => "RetPrivateChatReadNotFriend",
            Retcode::RetReunionFinished => "RetReunionFinished",
            Retcode::RetReunionNotActivated => "RetReunionNotActivated",
            Retcode::RetReunionAlreadyTakeFirstReward => {
                "RetReunionAlreadyTakeFirstReward"
            }
            Retcode::RetReunionSignInRewarded => "RetReunionSignInRewarded",
            Retcode::RetReunionWatcherRewarded => "RetReunionWatcherRewarded",
            Retcode::RetReunionWatcherNotFinish => "RetReunionWatcherNotFinish",
            Retcode::RetReunionMissionRewarded => "RetReunionMissionRewarded",
            Retcode::RetReunionMissionNotFinish => "RetReunionMissionNotFinish",
            Retcode::RetReunionWatcherRewardNotUnlocked => {
                "RetReunionWatcherRewardNotUnlocked"
            }
            Retcode::RetBlessingContentClosed => "RetBlessingContentClosed",
            Retcode::RetBlessingNotActive => "RetBlessingNotActive",
            Retcode::RetBlessingNotTodayEntity => "RetBlessingNotTodayEntity",
            Retcode::RetBlessingEntityExceedScanNumLimit => {
                "RetBlessingEntityExceedScanNumLimit"
            }
            Retcode::RetBlessingDailyScanNumExceedLimit => {
                "RetBlessingDailyScanNumExceedLimit"
            }
            Retcode::RetBlessingRedeemRewardNumExceedLimit => {
                "RetBlessingRedeemRewardNumExceedLimit"
            }
            Retcode::RetBlessingRedeemPicNumNotEnough => {
                "RetBlessingRedeemPicNumNotEnough"
            }
            Retcode::RetBlessingPicNotEnough => "RetBlessingPicNotEnough",
            Retcode::RetBlessingPicHasReceived => "RetBlessingPicHasReceived",
            Retcode::RetBlessingTargetRecvNumExceed => "RetBlessingTargetRecvNumExceed",
            Retcode::RetFleurFairCreditExceedLimit => "RetFleurFairCreditExceedLimit",
            Retcode::RetFleurFairCreditNotEnough => "RetFleurFairCreditNotEnough",
            Retcode::RetFleurFairTokenExceedLimit => "RetFleurFairTokenExceedLimit",
            Retcode::RetFleurFairTokenNotEnough => "RetFleurFairTokenNotEnough",
            Retcode::RetFleurFairMinigameNotOpen => "RetFleurFairMinigameNotOpen",
            Retcode::RetFleurFairMusicGameDifficultyNotUnlock => {
                "RetFleurFairMusicGameDifficultyNotUnlock"
            }
            Retcode::RetFleurFairDungeonLocked => "RetFleurFairDungeonLocked",
            Retcode::RetFleurFairDungeonPunishTime => "RetFleurFairDungeonPunishTime",
            Retcode::RetFleurFairOnlyOwnerCanRestartMinigam => {
                "RetFleurFairOnlyOwnerCanRestartMinigam"
            }
            Retcode::RetWaterSpiritCoinExceedLimit => "RetWaterSpiritCoinExceedLimit",
            Retcode::RetWaterSpiritCoinNotEnough => "RetWaterSpiritCoinNotEnough",
            Retcode::RetRegionSearchNoSearch => "RetRegionSearchNoSearch",
            Retcode::RetRegionSearchStateError => "RetRegionSearchStateError",
            Retcode::RetBlessingGiveNumInvalid => "RetBlessingGiveNumInvalid",
            Retcode::RetBlessingNoGroupOrOwner => "RetBlessingNoGroupOrOwner",
            Retcode::RetChannellerSlabLoopDungeonStageNotOpen => {
                "RetChannellerSlabLoopDungeonStageNotOpen"
            }
            Retcode::RetChannellerSlabLoopDungeonNotOpen => {
                "RetChannellerSlabLoopDungeonNotOpen"
            }
            Retcode::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken => {
                "RetChannellerSlabLoopDungeonFirstPassRewardHasTaken"
            }
            Retcode::RetChannellerSlabLoopDungeonScoreRewardHasTaken => {
                "RetChannellerSlabLoopDungeonScoreRewardHasTaken"
            }
            Retcode::RetChannellerSlabInvalidOneOffDungeon => {
                "RetChannellerSlabInvalidOneOffDungeon"
            }
            Retcode::RetChannellerSlabOneOffDungeonDone => {
                "RetChannellerSlabOneOffDungeonDone"
            }
            Retcode::RetChannellerSlabOneOffDungeonStageNotOpen => {
                "RetChannellerSlabOneOffDungeonStageNotOpen"
            }
            Retcode::RetChannellerSlabTokenExceedLimit => {
                "RetChannellerSlabTokenExceedLimit"
            }
            Retcode::RetChannellerSlabTokenNotEnough => "RetChannellerSlabTokenNotEnough",
            Retcode::RetChannellerSlabPlayerNotInOneOffDungeon => {
                "RetChannellerSlabPlayerNotInOneOffDungeon"
            }
            Retcode::RetMistTrialSelectCharacterNumNotEnough => {
                "RetMistTrialSelectCharacterNumNotEnough"
            }
            Retcode::RetMistTrialAlreadyUsingTrialAvatar => {
                "RetMistTrialAlreadyUsingTrialAvatar"
            }
            Retcode::RetHideAndSeekPlayNotOpen => "RetHideAndSeekPlayNotOpen",
            Retcode::RetHideAndSeekPlayMapNotOpen => "RetHideAndSeekPlayMapNotOpen",
            Retcode::RetHideAndSeekPlayMapNotChosen => "RetHideAndSeekPlayMapNotChosen",
            Retcode::RetSummerTimeDraftWoordExceedLimit => {
                "RetSummerTimeDraftWoordExceedLimit"
            }
            Retcode::RetSummerTimeDraftWoordNotEnough => {
                "RetSummerTimeDraftWoordNotEnough"
            }
            Retcode::RetSummerTimeMiniHarpastumExceedLimit => {
                "RetSummerTimeMiniHarpastumExceedLimit"
            }
            Retcode::RetSummerTimeMiniHarpastumnotEnough => {
                "RetSummerTimeMiniHarpastumnotEnough"
            }
            Retcode::RetBounceConjuringCoinExceedLimit => {
                "RetBounceConjuringCoinExceedLimit"
            }
            Retcode::RetBounceConjuringCoinNotEnough => "RetBounceConjuringCoinNotEnough",
            Retcode::RetChessTeachMapFinished => "RetChessTeachMapFinished",
            Retcode::RetChessTeachMapUnfinished => "RetChessTeachMapUnfinished",
            Retcode::RetChessCoinExceedLimit => "RetChessCoinExceedLimit",
            Retcode::RetChessCoinNotEnough => "RetChessCoinNotEnough",
            Retcode::RetChessInPunishTime => "RetChessInPunishTime",
            Retcode::RetChessPrevMapUnfinished => "RetChessPrevMapUnfinished",
            Retcode::RetChessMapLocked => "RetChessMapLocked",
            Retcode::RetBlitzRushNotOpen => "RetBlitzRushNotOpen",
            Retcode::RetBlitzRushDungeonNotOpen => "RetBlitzRushDungeonNotOpen",
            Retcode::RetBlitzRushCoinAExceedLimit => "RetBlitzRushCoinAExceedLimit",
            Retcode::RetBlitzRushCoinBExceedLimit => "RetBlitzRushCoinBExceedLimit",
            Retcode::RetBlitzRushCoinANotEnough => "RetBlitzRushCoinANotEnough",
            Retcode::RetBlitzRushCoinBNotEnough => "RetBlitzRushCoinBNotEnough",
            Retcode::RetMiracleRingValueNotEnough => "RetMiracleRingValueNotEnough",
            Retcode::RetMiracleRingCd => "RetMiracleRingCd",
            Retcode::RetMiracleRingRewardNotTaken => "RetMiracleRingRewardNotTaken",
            Retcode::RetMiracleRingNotDeliver => "RetMiracleRingNotDeliver",
            Retcode::RetMiracleRingDeliverExceed => "RetMiracleRingDeliverExceed",
            Retcode::RetMiracleRingHasCreated => "RetMiracleRingHasCreated",
            Retcode::RetMiracleRingHasNotCreated => "RetMiracleRingHasNotCreated",
            Retcode::RetMiracleRingNotYours => "RetMiracleRingNotYours",
            Retcode::RetGadgetFoundationUnauthorized => "RetGadgetFoundationUnauthorized",
            Retcode::RetGadgetFoundationSceneNotFound => {
                "RetGadgetFoundationSceneNotFound"
            }
            Retcode::RetGadgetFoundationNotInInitState => {
                "RetGadgetFoundationNotInInitState"
            }
            Retcode::RetGadgetFoundationBildingPointNotEnought => {
                "RetGadgetFoundationBildingPointNotEnought"
            }
            Retcode::RetGadgetFoundationNotInBuiltState => {
                "RetGadgetFoundationNotInBuiltState"
            }
            Retcode::RetGadgetFoundationOpNotSupported => {
                "RetGadgetFoundationOpNotSupported"
            }
            Retcode::RetGadgetFoundationReqPlayerNotInScene => {
                "RetGadgetFoundationReqPlayerNotInScene"
            }
            Retcode::RetGadgetFoundationLockedByAnotherPlayer => {
                "RetGadgetFoundationLockedByAnotherPlayer"
            }
            Retcode::RetGadgetFoundationNotLocked => "RetGadgetFoundationNotLocked",
            Retcode::RetGadgetFoundationDuplicateLock => {
                "RetGadgetFoundationDuplicateLock"
            }
            Retcode::RetGadgetFoundationPlayerNotFound => {
                "RetGadgetFoundationPlayerNotFound"
            }
            Retcode::RetGadgetFoundationPlayerGearNotFound => {
                "RetGadgetFoundationPlayerGearNotFound"
            }
            Retcode::RetGadgetFoundationRotaionDisabled => {
                "RetGadgetFoundationRotaionDisabled"
            }
            Retcode::RetGadgetFoundationReachDungeonGearLimit => {
                "RetGadgetFoundationReachDungeonGearLimit"
            }
            Retcode::RetGadgetFoundationReachSingleGearLimit => {
                "RetGadgetFoundationReachSingleGearLimit"
            }
            Retcode::RetGadgetFoundationRotationOnGoing => {
                "RetGadgetFoundationRotationOnGoing"
            }
            Retcode::RetOpActivityBonusNotFound => "RetOpActivityBonusNotFound",
            Retcode::RetOpActivityNotOpen => "RetOpActivityNotOpen",
            Retcode::RetMultistagePlayPlayerNotInScene => {
                "RetMultistagePlayPlayerNotInScene"
            }
            Retcode::RetMultistagePlayNotFound => "RetMultistagePlayNotFound",
            Retcode::RetMultistagePlayInOtherStage => "RetMultistagePlayInOtherStage",
            Retcode::RetCoopChapterNotOpen => "RetCoopChapterNotOpen",
            Retcode::RetCoopCondNotMeet => "RetCoopCondNotMeet",
            Retcode::RetCoopPointLocked => "RetCoopPointLocked",
            Retcode::RetCoopNotHaveProgress => "RetCoopNotHaveProgress",
            Retcode::RetCoopRewardHasTaken => "RetCoopRewardHasTaken",
            Retcode::RetDraftHasActiveDraft => "RetDraftHasActiveDraft",
            Retcode::RetDraftNotInMyWorld => "RetDraftNotInMyWorld",
            Retcode::RetDraftNotSupportMp => "RetDraftNotSupportMp",
            Retcode::RetDraftPlayerNotEnough => "RetDraftPlayerNotEnough",
            Retcode::RetDraftIncorrectScene => "RetDraftIncorrectScene",
            Retcode::RetDraftOtherPlayerEntering => "RetDraftOtherPlayerEntering",
            Retcode::RetDraftGuestIsTransferring => "RetDraftGuestIsTransferring",
            Retcode::RetDraftGuestNotInDraftScene => "RetDraftGuestNotInDraftScene",
            Retcode::RetDraftInviteOverTime => "RetDraftInviteOverTime",
            Retcode::RetDraftTwiceConfirmOverTimer => "RetDraftTwiceConfirmOverTimer",
            Retcode::RetDraftGuestNotInWorldScene => "RetDraftGuestNotInWorldScene",
            Retcode::RetDraftNotSupportSingle => "RetDraftNotSupportSingle",
            Retcode::RetHomeUnkown => "RetHomeUnkown",
            Retcode::RetHomeInvalidClientParam => "RetHomeInvalidClientParam",
            Retcode::RetHomeTargePlayerHasNoHome => "RetHomeTargePlayerHasNoHome",
            Retcode::RetHomeNotOnline => "RetHomeNotOnline",
            Retcode::RetHomePlayerFull => "RetHomePlayerFull",
            Retcode::RetHomeBlocked => "RetHomeBlocked",
            Retcode::RetHomeAlreadyInTargetHomeWorld => "RetHomeAlreadyInTargetHomeWorld",
            Retcode::RetHomeInEditMode => "RetHomeInEditMode",
            Retcode::RetHomeNotInEditMode => "RetHomeNotInEditMode",
            Retcode::RetHomeHasGuest => "RetHomeHasGuest",
            Retcode::RetHomeCantEnterByInEditMode => "RetHomeCantEnterByInEditMode",
            Retcode::RetHomeClientParamInvalid => "RetHomeClientParamInvalid",
            Retcode::RetHomePlayerNotInHomeWorld => "RetHomePlayerNotInHomeWorld",
            Retcode::RetHomePlayerNotInSelfHomeWorld => "RetHomePlayerNotInSelfHomeWorld",
            Retcode::RetHomeNotFoundInMem => "RetHomeNotFoundInMem",
            Retcode::RetHomePlayerInHomeRoomScene => "RetHomePlayerInHomeRoomScene",
            Retcode::RetHomeHomeRefuseGuestEnter => "RetHomeHomeRefuseGuestEnter",
            Retcode::RetHomeOwnerRefuseToEnterHome => "RetHomeOwnerRefuseToEnterHome",
            Retcode::RetHomeOwnerOffline => "RetHomeOwnerOffline",
            Retcode::RetHomeFurnitureExceedLimit => "RetHomeFurnitureExceedLimit",
            Retcode::RetHomeFurnitureCountNotEnough => "RetHomeFurnitureCountNotEnough",
            Retcode::RetHomeInTryEnterProcess => "RetHomeInTryEnterProcess",
            Retcode::RetHomeAlreadyInTargetScene => "RetHomeAlreadyInTargetScene",
            Retcode::RetHomeCoinExceedLimit => "RetHomeCoinExceedLimit",
            Retcode::RetHomeCoinNotEnough => "RetHomeCoinNotEnough",
            Retcode::RetHomeModuleNotUnlocked => "RetHomeModuleNotUnlocked",
            Retcode::RetHomeCurModuleClosed => "RetHomeCurModuleClosed",
            Retcode::RetHomeFurnitureSuiteNotUnlocked => {
                "RetHomeFurnitureSuiteNotUnlocked"
            }
            Retcode::RetHomeInMatch => "RetHomeInMatch",
            Retcode::RetHomeInCombat => "RetHomeInCombat",
            Retcode::RetHomeEditModeCd => "RetHomeEditModeCd",
            Retcode::RetHomeUpdateFurnitureCd => "RetHomeUpdateFurnitureCd",
            Retcode::RetHomeBlockFurnitureLimit => "RetHomeBlockFurnitureLimit",
            Retcode::RetHomeNotSupport => "RetHomeNotSupport",
            Retcode::RetHomeStateNotOpen => "RetHomeStateNotOpen",
            Retcode::RetHomeTargetStateNotOpen => "RetHomeTargetStateNotOpen",
            Retcode::RetHomeApplyEnterOtherHomeFail => "RetHomeApplyEnterOtherHomeFail",
            Retcode::RetHomeSaveNoMainHouse => "RetHomeSaveNoMainHouse",
            Retcode::RetHomeInDungeon => "RetHomeInDungeon",
            Retcode::RetHomeAnyGalleryStarted => "RetHomeAnyGalleryStarted",
            Retcode::RetHomeQuestBlockHome => "RetHomeQuestBlockHome",
            Retcode::RetHomeWaitingPriorCheck => "RetHomeWaitingPriorCheck",
            Retcode::RetHomePersistentCheckFail => "RetHomePersistentCheckFail",
            Retcode::RetHomeFindOnlineHomeFail => "RetHomeFindOnlineHomeFail",
            Retcode::RetHomeJoinSceneFail => "RetHomeJoinSceneFail",
            Retcode::RetHomeMaxPlayer => "RetHomeMaxPlayer",
            Retcode::RetHomeInTransfer => "RetHomeInTransfer",
            Retcode::RetHomeAnyHomeGalleryStarted => "RetHomeAnyHomeGalleryStarted",
            Retcode::RetHomeCanNotEnterInAudit => "RetHomeCanNotEnterInAudit",
            Retcode::RetFurnitureMakeIndexError => "RetFurnitureMakeIndexError",
            Retcode::RetFurnitureMakeLocked => "RetFurnitureMakeLocked",
            Retcode::RetFurnitureMakeConfigError => "RetFurnitureMakeConfigError",
            Retcode::RetFurnitureMakeSlotFull => "RetFurnitureMakeSlotFull",
            Retcode::RetFurnitureMakeAddFurnitureFail => {
                "RetFurnitureMakeAddFurnitureFail"
            }
            Retcode::RetFurnitureMakeUnfinish => "RetFurnitureMakeUnfinish",
            Retcode::RetFurnitureMakeIsFinish => "RetFurnitureMakeIsFinish",
            Retcode::RetFurnitureMakeNotInCorrectHome => {
                "RetFurnitureMakeNotInCorrectHome"
            }
            Retcode::RetFurnitureMakeNoCount => "RetFurnitureMakeNoCount",
            Retcode::RetFurnitureMakeAccelerateLimit => "RetFurnitureMakeAccelerateLimit",
            Retcode::RetFurnitureMakeNoMakeData => "RetFurnitureMakeNoMakeData",
            Retcode::RetHomeLimitedShopClose => "RetHomeLimitedShopClose",
            Retcode::RetHomeAvatarNotShow => "RetHomeAvatarNotShow",
            Retcode::RetHomeEventCondNotSatisfied => "RetHomeEventCondNotSatisfied",
            Retcode::RetHomeInvalidArrangeAnimalParam => {
                "RetHomeInvalidArrangeAnimalParam"
            }
            Retcode::RetHomeInvalidArrangeNpcParam => "RetHomeInvalidArrangeNpcParam",
            Retcode::RetHomeInvalidArrangeSuiteParam => "RetHomeInvalidArrangeSuiteParam",
            Retcode::RetHomeInvalidArrangeMainHouseParam => {
                "RetHomeInvalidArrangeMainHouseParam"
            }
            Retcode::RetHomeAvatarStateNotOpen => "RetHomeAvatarStateNotOpen",
            Retcode::RetHomePlantFieldNotEmpty => "RetHomePlantFieldNotEmpty",
            Retcode::RetHomePlantFieldEmpty => "RetHomePlantFieldEmpty",
            Retcode::RetHomePlantFieldTypeError => "RetHomePlantFieldTypeError",
            Retcode::RetHomePlantTimeNotEnough => "RetHomePlantTimeNotEnough",
            Retcode::RetHomePlantSubFieldNumNotEnough => {
                "RetHomePlantSubFieldNumNotEnough"
            }
            Retcode::RetHomePlantFieldParamError => "RetHomePlantFieldParamError",
            Retcode::RetHomeFurnitureGuidError => "RetHomeFurnitureGuidError",
            Retcode::RetHomeFurnitureArrangeLimit => "RetHomeFurnitureArrangeLimit",
            Retcode::RetHomeFishFarmingLimit => "RetHomeFishFarmingLimit",
            Retcode::RetHomeFishCountNotEnough => "RetHomeFishCountNotEnough",
            Retcode::RetHomeFurnitureCostLimit => "RetHomeFurnitureCostLimit",
            Retcode::RetHomeCustomFurnitureInvalid => "RetHomeCustomFurnitureInvalid",
            Retcode::RetHomeInvalidArrangeGroupParam => "RetHomeInvalidArrangeGroupParam",
            Retcode::RetHomeFurnitureArrangeGroupLimit => {
                "RetHomeFurnitureArrangeGroupLimit"
            }
            Retcode::RetHomePictureFrameCoopCgGenderError => {
                "RetHomePictureFrameCoopCgGenderError"
            }
            Retcode::RetHomePictureFrameCoopCgNotUnlock => {
                "RetHomePictureFrameCoopCgNotUnlock"
            }
            Retcode::RetHomeFurnitureCannotArrange => "RetHomeFurnitureCannotArrange",
            Retcode::RetHomeFurnitureInDuplicateSuite => {
                "RetHomeFurnitureInDuplicateSuite"
            }
            Retcode::RetHomeFurnitureCustomSuiteTooSmall => {
                "RetHomeFurnitureCustomSuiteTooSmall"
            }
            Retcode::RetHomeFurnitureCustomSuiteTooBig => {
                "RetHomeFurnitureCustomSuiteTooBig"
            }
            Retcode::RetHomeFurnitureSuiteExceedLimit => {
                "RetHomeFurnitureSuiteExceedLimit"
            }
            Retcode::RetHomeFurnitureCustomSuiteExceedLimit => {
                "RetHomeFurnitureCustomSuiteExceedLimit"
            }
            Retcode::RetHomeFurnitureCustomSuiteInvalidSurfaceType => {
                "RetHomeFurnitureCustomSuiteInvalidSurfaceType"
            }
            Retcode::RetHomeBgmIdNotFound => "RetHomeBgmIdNotFound",
            Retcode::RetHomeBgmNotUnlocked => "RetHomeBgmNotUnlocked",
            Retcode::RetHomeBgmFurnitureNotFound => "RetHomeBgmFurnitureNotFound",
            Retcode::RetHomeBgmNotSupportByCurScene => "RetHomeBgmNotSupportByCurScene",
            Retcode::RetHomeLimitedShopGoodsDisable => "RetHomeLimitedShopGoodsDisable",
            Retcode::RetHomeWorldWoodMaterialEmpty => "RetHomeWorldWoodMaterialEmpty",
            Retcode::RetHomeWorldWoodMaterialNotFound => {
                "RetHomeWorldWoodMaterialNotFound"
            }
            Retcode::RetHomeWorldWoodMaterialCountInvalid => {
                "RetHomeWorldWoodMaterialCountInvalid"
            }
            Retcode::RetHomeWorldWoodExchangeExceedLimit => {
                "RetHomeWorldWoodExchangeExceedLimit"
            }
            Retcode::RetHomeBlueprintSearchSelf => "RetHomeBlueprintSearchSelf",
            Retcode::RetHomeBlueprintShareCodeInvalid => {
                "RetHomeBlueprintShareCodeInvalid"
            }
            Retcode::RetHomeBlueprintNotExist => "RetHomeBlueprintNotExist",
            Retcode::RetHomeBlueprintSlotHasExistShareCode => {
                "RetHomeBlueprintSlotHasExistShareCode"
            }
            Retcode::RetHomeBlueprintSlotNotExistShareCode => {
                "RetHomeBlueprintSlotNotExistShareCode"
            }
            Retcode::RetHomeBlueprintCanNotCreateInAudit => {
                "RetHomeBlueprintCanNotCreateInAudit"
            }
            Retcode::RetHomeBlockNotUnlocked => "RetHomeBlockNotUnlocked",
            Retcode::RetHomeBlueprintCreateCd => "RetHomeBlueprintCreateCd",
            Retcode::RetHomeBlueprintSetOptionCd => "RetHomeBlueprintSetOptionCd",
            Retcode::RetHomeBlueprintNotAllowFriendCopy => {
                "RetHomeBlueprintNotAllowFriendCopy"
            }
            Retcode::RetHomeFurniturePosUnderDieY => "RetHomeFurniturePosUnderDieY",
            Retcode::RetHomeBlueprintGenShareCodeFail => {
                "RetHomeBlueprintGenShareCodeFail"
            }
            Retcode::RetHomeBlueprintSearchCd => "RetHomeBlueprintSearchCd",
            Retcode::RetHomeBlueprintPreviewCd => "RetHomeBlueprintPreviewCd",
            Retcode::RetHomeBlueprintPreviewSceneNotMatch => {
                "RetHomeBlueprintPreviewSceneNotMatch"
            }
            Retcode::RetHomeBlueprintSlotFull => "RetHomeBlueprintSlotFull",
            Retcode::RetHomeBlueprintOwnerRejectCopy => "RetHomeBlueprintOwnerRejectCopy",
            Retcode::RetHomeBlueprintSaveToSlotCd => "RetHomeBlueprintSaveToSlotCd",
            Retcode::RetHomeBlueprintReplyTimeout => "RetHomeBlueprintReplyTimeout",
            Retcode::RetSumoActivityStageNotOpen => "RetSumoActivityStageNotOpen",
            Retcode::RetSumoActivitySwitchTeamInCd => "RetSumoActivitySwitchTeamInCd",
            Retcode::RetSumoActivityTeamNumIncorrect => "RetSumoActivityTeamNumIncorrect",
            Retcode::RetLunaRiteActivityAreaIdError => "RetLunaRiteActivityAreaIdError",
            Retcode::RetLunaRiteActivityBattleNotFinish => {
                "RetLunaRiteActivityBattleNotFinish"
            }
            Retcode::RetLunaRiteActivityAlreadySacrifice => {
                "RetLunaRiteActivityAlreadySacrifice"
            }
            Retcode::RetLunaRiteActivityAlreadyTakeReward => {
                "RetLunaRiteActivityAlreadyTakeReward"
            }
            Retcode::RetLunaRiteActivitySacrificeNotEnough => {
                "RetLunaRiteActivitySacrificeNotEnough"
            }
            Retcode::RetLunaRiteActivitySearchingCondNotMeet => {
                "RetLunaRiteActivitySearchingCondNotMeet"
            }
            Retcode::RetDigGadgetConfigIdNotMatch => "RetDigGadgetConfigIdNotMatch",
            Retcode::RetDigFindNearestPosFail => "RetDigFindNearestPosFail",
            Retcode::RetMusicGameLevelNotOpen => "RetMusicGameLevelNotOpen",
            Retcode::RetMusicGameLevelNotUnlock => "RetMusicGameLevelNotUnlock",
            Retcode::RetMusicGameLevelNotStarted => "RetMusicGameLevelNotStarted",
            Retcode::RetMusicGameLevelConfigNotFound => "RetMusicGameLevelConfigNotFound",
            Retcode::RetMusicGameLevelIdNotMatch => "RetMusicGameLevelIdNotMatch",
            Retcode::RetRoguelikeCoinANotEnough => "RetRoguelikeCoinANotEnough",
            Retcode::RetRoguelikeCoinBNotEnough => "RetRoguelikeCoinBNotEnough",
            Retcode::RetRoguelikeCoinCNotEnough => "RetRoguelikeCoinCNotEnough",
            Retcode::RetRoguelikeCoinAExceedLimit => "RetRoguelikeCoinAExceedLimit",
            Retcode::RetRoguelikeCoinBExceedLimit => "RetRoguelikeCoinBExceedLimit",
            Retcode::RetRoguelikeCoinCExceedLimit => "RetRoguelikeCoinCExceedLimit",
            Retcode::RetRoguelikeRuneCountNotEnough => "RetRoguelikeRuneCountNotEnough",
            Retcode::RetRoguelikeNotInRogueDungeon => "RetRoguelikeNotInRogueDungeon",
            Retcode::RetRoguelikeCellNotFound => "RetRoguelikeCellNotFound",
            Retcode::RetRoguelikeCellTypeIncorrect => "RetRoguelikeCellTypeIncorrect",
            Retcode::RetRoguelikeCellAlreadyFinished => "RetRoguelikeCellAlreadyFinished",
            Retcode::RetRoguelikeDungeonHaveUnfinishedProgress => {
                "RetRoguelikeDungeonHaveUnfinishedProgress"
            }
            Retcode::RetRoguelikeStageNotFinished => "RetRoguelikeStageNotFinished",
            Retcode::RetRoguelikeStageFirstPassRewardHasTaken => {
                "RetRoguelikeStageFirstPassRewardHasTaken"
            }
            Retcode::RetRoguelikeActivityContentClosed => {
                "RetRoguelikeActivityContentClosed"
            }
            Retcode::RetRoguelikeDungeonPreQuestNotFinished => {
                "RetRoguelikeDungeonPreQuestNotFinished"
            }
            Retcode::RetRoguelikeDungeonNotOpen => "RetRoguelikeDungeonNotOpen",
            Retcode::RetRoguelikeSprintIsBanned => "RetRoguelikeSprintIsBanned",
            Retcode::RetRoguelikeDungeonPreStageNotFinished => {
                "RetRoguelikeDungeonPreStageNotFinished"
            }
            Retcode::RetRoguelikeAllAvatarDieCannotResume => {
                "RetRoguelikeAllAvatarDieCannotResume"
            }
            Retcode::RetPlantFlowerAlreadyTakeSeed => "RetPlantFlowerAlreadyTakeSeed",
            Retcode::RetPlantFlowerFriendHaveFlowerLimit => {
                "RetPlantFlowerFriendHaveFlowerLimit"
            }
            Retcode::RetPlantFlowerCanGiveFlowerNotEnough => {
                "RetPlantFlowerCanGiveFlowerNotEnough"
            }
            Retcode::RetPlantFlowerWishFlowerKindsLimit => {
                "RetPlantFlowerWishFlowerKindsLimit"
            }
            Retcode::RetPlantFlowerHaveFlowerNotEnough => {
                "RetPlantFlowerHaveFlowerNotEnough"
            }
            Retcode::RetPlantFlowerFlowerCombinationInvalid => {
                "RetPlantFlowerFlowerCombinationInvalid"
            }
            Retcode::RetHachiDungeonNotValid => "RetHachiDungeonNotValid",
            Retcode::RetHachiDungeonStageNotOpen => "RetHachiDungeonStageNotOpen",
            Retcode::RetHachiDungeonTeammateNotPass => "RetHachiDungeonTeammateNotPass",
            Retcode::RetWinterCampCoinANotEnough => "RetWinterCampCoinANotEnough",
            Retcode::RetWinterCampCoinBNotEnough => "RetWinterCampCoinBNotEnough",
            Retcode::RetWinterCampCoinAExceedLimit => "RetWinterCampCoinAExceedLimit",
            Retcode::RetWinterCampCoinBExceedLimit => "RetWinterCampCoinBExceedLimit",
            Retcode::RetWinterCampWishIdInvalid => "RetWinterCampWishIdInvalid",
            Retcode::RetWinterCampNotFoundRecvItemData => {
                "RetWinterCampNotFoundRecvItemData"
            }
            Retcode::RetWinterCampFriendItemCountOverflow => {
                "RetWinterCampFriendItemCountOverflow"
            }
            Retcode::RetWinterCampSelectItemDataInvalid => {
                "RetWinterCampSelectItemDataInvalid"
            }
            Retcode::RetWinterCampItemListEmpty => "RetWinterCampItemListEmpty",
            Retcode::RetWinterCampRewardAlreadyTaken => "RetWinterCampRewardAlreadyTaken",
            Retcode::RetWinterCampStageNotFinish => "RetWinterCampStageNotFinish",
            Retcode::RetWinterCampGadgetInvalid => "RetWinterCampGadgetInvalid",
            Retcode::RetLanternRiteCoinANotEnough => "RetLanternRiteCoinANotEnough",
            Retcode::RetLanternRiteCoinBNotEnough => "RetLanternRiteCoinBNotEnough",
            Retcode::RetLanternRiteCoinCNotEnough => "RetLanternRiteCoinCNotEnough",
            Retcode::RetLanternRiteCoinAExceedLimit => "RetLanternRiteCoinAExceedLimit",
            Retcode::RetLanternRiteCoinBExceedLimit => "RetLanternRiteCoinBExceedLimit",
            Retcode::RetLanternRiteCoinCExceedLimit => "RetLanternRiteCoinCExceedLimit",
            Retcode::RetLanternRiteProjectionContentClosed => {
                "RetLanternRiteProjectionContentClosed"
            }
            Retcode::RetLanternRiteProjectionCanNotStart => {
                "RetLanternRiteProjectionCanNotStart"
            }
            Retcode::RetLanternRiteDungeonNotOpen => "RetLanternRiteDungeonNotOpen",
            Retcode::RetLanternRiteHasTakenSkinReward => {
                "RetLanternRiteHasTakenSkinReward"
            }
            Retcode::RetLanternRiteNotFinishedSkinWatchers => {
                "RetLanternRiteNotFinishedSkinWatchers"
            }
            Retcode::RetLanternRiteFireworksContentClosed => {
                "RetLanternRiteFireworksContentClosed"
            }
            Retcode::RetLanternRiteFireworksChallengeNotStart => {
                "RetLanternRiteFireworksChallengeNotStart"
            }
            Retcode::RetLanternRiteFireworksReformParamError => {
                "RetLanternRiteFireworksReformParamError"
            }
            Retcode::RetLanternRiteFireworksReformSkillLock => {
                "RetLanternRiteFireworksReformSkillLock"
            }
            Retcode::RetLanternRiteFireworksReformStaminaNotEnough => {
                "RetLanternRiteFireworksReformStaminaNotEnough"
            }
            Retcode::RetPotionActivityStageNotOpen => "RetPotionActivityStageNotOpen",
            Retcode::RetPotionActivityLevelHavePass => "RetPotionActivityLevelHavePass",
            Retcode::RetPotionActivityTeamNumIncorrect => {
                "RetPotionActivityTeamNumIncorrect"
            }
            Retcode::RetPotionActivityAvatarInCd => "RetPotionActivityAvatarInCd",
            Retcode::RetPotionActivityBuffInCd => "RetPotionActivityBuffInCd",
            Retcode::RetIrodoriPoetryInvalidLineId => "RetIrodoriPoetryInvalidLineId",
            Retcode::RetIrodoriPoetryInvalidThemeId => "RetIrodoriPoetryInvalidThemeId",
            Retcode::RetIrodoriPoetryNotGetAllInspiration => {
                "RetIrodoriPoetryNotGetAllInspiration"
            }
            Retcode::RetIrodoriPoetryInspirationReachLimie => {
                "RetIrodoriPoetryInspirationReachLimie"
            }
            Retcode::RetIrodoriPoetryEntityAlreadyScanned => {
                "RetIrodoriPoetryEntityAlreadyScanned"
            }
            Retcode::RetActivityBannerAlreadyCleared => "RetActivityBannerAlreadyCleared",
            Retcode::RetIrodoriChessNotOpen => "RetIrodoriChessNotOpen",
            Retcode::RetIrodoriChessLevelNotOpen => "RetIrodoriChessLevelNotOpen",
            Retcode::RetIrodoriChessMapNotOpen => "RetIrodoriChessMapNotOpen",
            Retcode::RetIrodoriChessMapCardAlreadyEquiped => {
                "RetIrodoriChessMapCardAlreadyEquiped"
            }
            Retcode::RetIrodoriChessEquipCardExceedLimit => {
                "RetIrodoriChessEquipCardExceedLimit"
            }
            Retcode::RetIrodoriChessMapCardNotEquiped => {
                "RetIrodoriChessMapCardNotEquiped"
            }
            Retcode::RetIrodoriChessEnterFailCardExceedLimit => {
                "RetIrodoriChessEnterFailCardExceedLimit"
            }
            Retcode::RetActivityFriendHaveGiftLimit => "RetActivityFriendHaveGiftLimit",
            Retcode::RetGachaActivityHaveRewardLimit => "RetGachaActivityHaveRewardLimit",
            Retcode::RetGachaActivityHaveRobotLimit => "RetGachaActivityHaveRobotLimit",
            Retcode::RetSummerTimeV2CoinExceedLimit => "RetSummerTimeV2CoinExceedLimit",
            Retcode::RetSummerTimeV2CoinNotEnough => "RetSummerTimeV2CoinNotEnough",
            Retcode::RetSummerTimeV2DungeonStageNotOpen => {
                "RetSummerTimeV2DungeonStageNotOpen"
            }
            Retcode::RetSummerTimeV2PrevDungeonNotComplete => {
                "RetSummerTimeV2PrevDungeonNotComplete"
            }
            Retcode::RetRogueDiaryAvatarDeath => "RetRogueDiaryAvatarDeath",
            Retcode::RetRogueDiaryAvatarTired => "RetRogueDiaryAvatarTired",
            Retcode::RetRogueDiaryAvatarDuplicated => "RetRogueDiaryAvatarDuplicated",
            Retcode::RetRogueDiaryCoinNotEnough => "RetRogueDiaryCoinNotEnough",
            Retcode::RetRogueDiaryVirtualCoinExceedLimit => {
                "RetRogueDiaryVirtualCoinExceedLimit"
            }
            Retcode::RetRogueDiaryVirtualCoinNotEnough => {
                "RetRogueDiaryVirtualCoinNotEnough"
            }
            Retcode::RetRogueDiaryContentClosed => "RetRogueDiaryContentClosed",
            Retcode::RetGravenInnocenceCoinANotEnough => {
                "RetGravenInnocenceCoinANotEnough"
            }
            Retcode::RetGravenInnocenceCoinBNotEnough => {
                "RetGravenInnocenceCoinBNotEnough"
            }
            Retcode::RetGravenInnocenceCoinAExceedLimit => {
                "RetGravenInnocenceCoinAExceedLimit"
            }
            Retcode::RetGravenInnocenceCoinBExceedLimit => {
                "RetGravenInnocenceCoinBExceedLimit"
            }
            Retcode::RetIslandPartyStageNotOpen => "RetIslandPartyStageNotOpen",
            Retcode::RetWindFieldStageNotOpen => "RetWindFieldStageNotOpen",
            Retcode::RetVintageContentClosed => "RetVintageContentClosed",
            Retcode::RetVintageStoreContentFinished => "RetVintageStoreContentFinished",
            Retcode::RetVintageStoreAttrTooSmall => "RetVintageStoreAttrTooSmall",
            Retcode::RetVintageStoreAttrTooLarge => "RetVintageStoreAttrTooLarge",
            Retcode::RetVintageStoreContentInterrupt => "RetVintageStoreContentInterrupt",
            Retcode::RetVintageVirtualCoinNotEnough => "RetVintageVirtualCoinNotEnough",
            Retcode::RetVintageStoreAttrLessThanZero => "RetVintageStoreAttrLessThanZero",
            Retcode::RetFungusFighterCaptureCoinNotEnough => {
                "RetFungusFighterCaptureCoinNotEnough"
            }
            Retcode::RetFungusFighterTrainingCoinNotEnough => {
                "RetFungusFighterTrainingCoinNotEnough"
            }
            Retcode::RetFungusFighterCaptureCoinExceedLimit => {
                "RetFungusFighterCaptureCoinExceedLimit"
            }
            Retcode::RetFungusFighterTrainingCoinExceedLimit => {
                "RetFungusFighterTrainingCoinExceedLimit"
            }
            Retcode::RetFungusFighterContentClosed => "RetFungusFighterContentClosed",
            Retcode::RetFungusFighterPlotStageNotOpen => {
                "RetFungusFighterPlotStageNotOpen"
            }
            Retcode::RetFungusFighterFungusIdConfigNotValid => {
                "RetFungusFighterFungusIdConfigNotValid"
            }
            Retcode::RetFungusFighterFungusNotCultivated => {
                "RetFungusFighterFungusNotCultivated"
            }
            Retcode::RetFungusFighterTrainingDungeonNotOpen => {
                "RetFungusFighterTrainingDungeonNotOpen"
            }
            Retcode::RetEffigyChallengeV2CoinNotEnough => {
                "RetEffigyChallengeV2CoinNotEnough"
            }
            Retcode::RetEffigyChallengeV2CoinExceedLimit => {
                "RetEffigyChallengeV2CoinExceedLimit"
            }
            Retcode::RetCharAmusementStageNotOpen => "RetCharAmusementStageNotOpen",
            Retcode::RetCoinCollectLevelNotOpen => "RetCoinCollectLevelNotOpen",
            Retcode::RetCoinCollectNotEquipWidget => "RetCoinCollectNotEquipWidget",
            Retcode::RetCoinCollectSceneNotMatch => "RetCoinCollectSceneNotMatch",
            Retcode::RetCoinCollectCantEnterMpMode => "RetCoinCollectCantEnterMpMode",
            Retcode::RetCoinCollectPlayerNumFail => "RetCoinCollectPlayerNumFail",
            Retcode::RetBrickBreakerPlayerNumFail => "RetBrickBreakerPlayerNumFail",
            Retcode::RetBrickBreakerStageNotUnlock => "RetBrickBreakerStageNotUnlock",
            Retcode::RetBrickBreakerNormalLevelNotFinish => {
                "RetBrickBreakerNormalLevelNotFinish"
            }
            Retcode::RetBrickBreakerPreLevelNotFinish => {
                "RetBrickBreakerPreLevelNotFinish"
            }
            Retcode::RetBrickBreakerPreStageNotFinish => {
                "RetBrickBreakerPreStageNotFinish"
            }
            Retcode::RetBrickBreakerWorldLevelNotUnlock => {
                "RetBrickBreakerWorldLevelNotUnlock"
            }
            Retcode::RetBrickBreakerDungeonLevelNotUnlock => {
                "RetBrickBreakerDungeonLevelNotUnlock"
            }
            Retcode::RetBrickBreakerCoinNotEnough => "RetBrickBreakerCoinNotEnough",
            Retcode::RetBrickBreakerCoinExceedLimit => "RetBrickBreakerCoinExceedLimit",
            Retcode::RetTeamchainWorldInMpMode => "RetTeamchainWorldInMpMode",
            Retcode::RetLanV3BoatPlayerNumNotValid => "RetLanV3BoatPlayerNumNotValid",
            Retcode::RetLanV3BoatPlayNotOpen => "RetLanV3BoatPlayNotOpen",
            Retcode::RetLanV3BoatNotInWorldScene => "RetLanV3BoatNotInWorldScene",
            Retcode::RetFleurFairV2PacmanPlayNotOpen => "RetFleurFairV2PacmanPlayNotOpen",
            Retcode::RetFleurFairV2PacmanPlayerNumIncorrect => {
                "RetFleurFairV2PacmanPlayerNumIncorrect"
            }
            Retcode::RetFleurFairV2CoinNotEnough => "RetFleurFairV2CoinNotEnough",
            Retcode::RetFleurFairV2CoinExceedLimit => "RetFleurFairV2CoinExceedLimit",
            Retcode::RetAkaFesRhythmLevelNotOpen => "RetAkaFesRhythmLevelNotOpen",
            Retcode::RetAkaFesRhythmGalleryInitFail => "RetAkaFesRhythmGalleryInitFail",
            Retcode::RetAkaFesRhythmNotInExpectedDungeon => {
                "RetAkaFesRhythmNotInExpectedDungeon"
            }
            Retcode::RetAkaFesReasoningLevelNotOpen => "RetAkaFesReasoningLevelNotOpen",
            Retcode::RetAkaFesAstrolabeLevelNotOpen => "RetAkaFesAstrolabeLevelNotOpen",
            Retcode::RetAkaFesAstrolabePreLevelNotFinish => {
                "RetAkaFesAstrolabePreLevelNotFinish"
            }
            Retcode::RetEffigyChallengeV4LevelNotOpen => {
                "RetEffigyChallengeV4LevelNotOpen"
            }
            Retcode::RetEffigyChallengeV4GuestNotReady => {
                "RetEffigyChallengeV4GuestNotReady"
            }
            Retcode::RetEffigyChallengeV4DuplicateAvatar => {
                "RetEffigyChallengeV4DuplicateAvatar"
            }
            Retcode::RetJourneyActivityPickParamError => {
                "RetJourneyActivityPickParamError"
            }
            Retcode::RetJourneyActivityPickCondNotMeet => {
                "RetJourneyActivityPickCondNotMeet"
            }
            Retcode::RetJourneyActivityCoinNotEnough => "RetJourneyActivityCoinNotEnough",
            Retcode::RetJourneyActivityCoinExceedLimit => {
                "RetJourneyActivityCoinExceedLimit"
            }
            Retcode::RetPoetryFesPitchPotStageNotOpen => {
                "RetPoetryFesPitchPotStageNotOpen"
            }
            Retcode::RetFilmfesBallGamePlayerCountNotEnough => {
                "RetFilmfesBallGamePlayerCountNotEnough"
            }
            Retcode::RetMpFilmfestShootingOngoing => "RetMpFilmfestShootingOngoing",
            Retcode::RetFilmfesBallGameIsLocked => "RetFilmfesBallGameIsLocked",
            Retcode::RetTreasureHuntV4CoinNotEnough => "RetTreasureHuntV4CoinNotEnough",
            Retcode::RetTreasureHuntV4CoinExceedLimit => {
                "RetTreasureHuntV4CoinExceedLimit"
            }
            Retcode::RetLostSamachurlSneakLevelNotOpen => {
                "RetLostSamachurlSneakLevelNotOpen"
            }
            Retcode::RetLostSamachurlBossLevelNotOpen => {
                "RetLostSamachurlBossLevelNotOpen"
            }
            Retcode::RetLanV4PartyLionPlayerCountNotEnough => {
                "RetLanV4PartyLionPlayerCountNotEnough"
            }
            Retcode::RetLanV4PartyLionLevelNotOpen => "RetLanV4PartyLionLevelNotOpen",
            Retcode::RetArenaActivityCantEnterUsingTrial => {
                "RetArenaActivityCantEnterUsingTrial"
            }
            Retcode::RetActivityContentClosed => "RetActivityContentClosed",
            Retcode::RetActivityClientPlayBanMp => "RetActivityClientPlayBanMp",
            Retcode::RetActivityClientPlayFrequencyError => {
                "RetActivityClientPlayFrequencyError"
            }
            Retcode::RetActivityClientPlayOtherPlayIsRunning => {
                "RetActivityClientPlayOtherPlayIsRunning"
            }
            Retcode::RetActivityClientPlayDuplicateStart => {
                "RetActivityClientPlayDuplicateStart"
            }
            Retcode::RetActivityLevelNotOpen => "RetActivityLevelNotOpen",
            Retcode::RetNotInFishing => "RetNotInFishing",
            Retcode::RetFishStateError => "RetFishStateError",
            Retcode::RetFishBaitLimit => "RetFishBaitLimit",
            Retcode::RetFishingMaxDistance => "RetFishingMaxDistance",
            Retcode::RetFishingInCombat => "RetFishingInCombat",
            Retcode::RetFishingBattleTooShort => "RetFishingBattleTooShort",
            Retcode::RetFishGoneAway => "RetFishGoneAway",
            Retcode::RetCanNotEditOtherDungeon => "RetCanNotEditOtherDungeon",
            Retcode::RetCustomDungeonDismatch => "RetCustomDungeonDismatch",
            Retcode::RetNoCustomDungeonData => "RetNoCustomDungeonData",
            Retcode::RetBuildCustomDungeonFail => "RetBuildCustomDungeonFail",
            Retcode::RetCustomDungeonRoomCheckFail => "RetCustomDungeonRoomCheckFail",
            Retcode::RetCustomDungeonSaveMayFail => "RetCustomDungeonSaveMayFail",
            Retcode::RetNotInCustomDungeon => "RetNotInCustomDungeon",
            Retcode::RetCustomDungeonInternalFail => "RetCustomDungeonInternalFail",
            Retcode::RetCustomDungeonCanNotTry => "RetCustomDungeonCanNotTry",
            Retcode::RetCustomDungeonNoStartRoom => "RetCustomDungeonNoStartRoom",
            Retcode::RetCustomDungeonNoRoomData => "RetCustomDungeonNoRoomData",
            Retcode::RetCustomDungeonSaveTooFrequent => "RetCustomDungeonSaveTooFrequent",
            Retcode::RetCustomDungeonNotSelfPass => "RetCustomDungeonNotSelfPass",
            Retcode::RetCustomDungeonLackCoin => "RetCustomDungeonLackCoin",
            Retcode::RetCustomDungeonNoFinishBrick => "RetCustomDungeonNoFinishBrick",
            Retcode::RetCustomDungeonMultiFinish => "RetCustomDungeonMultiFinish",
            Retcode::RetCustomDungeonNotPublished => "RetCustomDungeonNotPublished",
            Retcode::RetCustomDungeonFullStore => "RetCustomDungeonFullStore",
            Retcode::RetCustomDungeonStoreRepeat => "RetCustomDungeonStoreRepeat",
            Retcode::RetCustomDungeonCanNotStoreSelf => "RetCustomDungeonCanNotStoreSelf",
            Retcode::RetCustomDungeonNotSaveSucc => "RetCustomDungeonNotSaveSucc",
            Retcode::RetCustomDungeonCanNotLikeSelf => "RetCustomDungeonCanNotLikeSelf",
            Retcode::RetCustomDungeonNotFound => "RetCustomDungeonNotFound",
            Retcode::RetCustomDungeonInvalidSetting => "RetCustomDungeonInvalidSetting",
            Retcode::RetCustomDungeonNoFinishSetting => "RetCustomDungeonNoFinishSetting",
            Retcode::RetCustomDungeonSaveNothing => "RetCustomDungeonSaveNothing",
            Retcode::RetCustomDungeonNotInGroup => "RetCustomDungeonNotInGroup",
            Retcode::RetCustomDungeonNotOfficial => "RetCustomDungeonNotOfficial",
            Retcode::RetCustomDungeonLifeNumError => "RetCustomDungeonLifeNumError",
            Retcode::RetCustomDungeonNoOpenRoom => "RetCustomDungeonNoOpenRoom",
            Retcode::RetCustomDungeonBrickExceedLimit => {
                "RetCustomDungeonBrickExceedLimit"
            }
            Retcode::RetCustomDungeonOfficialNotUnlock => {
                "RetCustomDungeonOfficialNotUnlock"
            }
            Retcode::RetCanNotEditOfficialSetting => "RetCanNotEditOfficialSetting",
            Retcode::RetCustomDungeonBanPublish => "RetCustomDungeonBanPublish",
            Retcode::RetCustomDungeonCanNotReplay => "RetCustomDungeonCanNotReplay",
            Retcode::RetCustomDungeonNotOpenGroup => "RetCustomDungeonNotOpenGroup",
            Retcode::RetCustomDungeonMaxEditNum => "RetCustomDungeonMaxEditNum",
            Retcode::RetCustomDungeonCanNotOutStuck => "RetCustomDungeonCanNotOutStuck",
            Retcode::RetCustomDungeonMaxTag => "RetCustomDungeonMaxTag",
            Retcode::RetCustomDungeonInvalidTag => "RetCustomDungeonInvalidTag",
            Retcode::RetCustomDungeonMaxCost => "RetCustomDungeonMaxCost",
            Retcode::RetCustomDungeonRequestTooFrequent => {
                "RetCustomDungeonRequestTooFrequent"
            }
            Retcode::RetCustomDungeonNotOpen => "RetCustomDungeonNotOpen",
            Retcode::RetShareCdIdError => "RetShareCdIdError",
            Retcode::RetShareCdIndexError => "RetShareCdIndexError",
            Retcode::RetShareCdInCd => "RetShareCdInCd",
            Retcode::RetShareCdTokenNotEnough => "RetShareCdTokenNotEnough",
            Retcode::RetUgcDismatch => "RetUgcDismatch",
            Retcode::RetUgcDataNotFound => "RetUgcDataNotFound",
            Retcode::RetUgcBriefNotFound => "RetUgcBriefNotFound",
            Retcode::RetUgcDisabled => "RetUgcDisabled",
            Retcode::RetUgcLimited => "RetUgcLimited",
            Retcode::RetUgcLocked => "RetUgcLocked",
            Retcode::RetUgcNotAuth => "RetUgcNotAuth",
            Retcode::RetUgcNotOpen => "RetUgcNotOpen",
            Retcode::RetUgcBanPublish => "RetUgcBanPublish",
            Retcode::RetUgcMusicExceedLimit => "RetUgcMusicExceedLimit",
            Retcode::RetUgcMusicSaveTooFrequent => "RetUgcMusicSaveTooFrequent",
            Retcode::RetUgcMusicStoreFull => "RetUgcMusicStoreFull",
            Retcode::RetUgcMusicStoreRepeat => "RetUgcMusicStoreRepeat",
            Retcode::RetUgcMusicStoreTooFrequent => "RetUgcMusicStoreTooFrequent",
            Retcode::RetUgcMusicSearchNotFound => "RetUgcMusicSearchNotFound",
            Retcode::RetUgcMusicLikeTooFrequent => "RetUgcMusicLikeTooFrequent",
            Retcode::RetUgcMusicRecommendTooFrequent => "RetUgcMusicRecommendTooFrequent",
            Retcode::RetUgcMusicImportNotAllow => "RetUgcMusicImportNotAllow",
            Retcode::RetUgcMusicImportNotFound => "RetUgcMusicImportNotFound",
            Retcode::RetUgcMusicSetOptionTooFrequent => "RetUgcMusicSetOptionTooFrequent",
            Retcode::RetUgcMusicImportTooFrequent => "RetUgcMusicImportTooFrequent",
            Retcode::RetUgcMusicGenShareCodeFail => "RetUgcMusicGenShareCodeFail",
            Retcode::RetUgcMusicCancelStoreRepeat => "RetUgcMusicCancelStoreRepeat",
            Retcode::RetCompoundBoostItemNotExist => "RetCompoundBoostItemNotExist",
            Retcode::RetCompoundBoostTargetNotExist => "RetCompoundBoostTargetNotExist",
            Retcode::RetQuickHitTreeEmptyTrees => "RetQuickHitTreeEmptyTrees",
            Retcode::RetCompoundNoFinishCanTake => "RetCompoundNoFinishCanTake",
            Retcode::RetForgeNoFinishCanTake => "RetForgeNoFinishCanTake",
            Retcode::RetGcgFindGameModeFail => "RetGcgFindGameModeFail",
            Retcode::RetGcgOperationParamError => "RetGcgOperationParamError",
            Retcode::RetGcgGameNotRunning => "RetGcgGameNotRunning",
            Retcode::RetGcgOpNotAllow => "RetGcgOpNotAllow",
            Retcode::RetGcgOpNotMatchPhase => "RetGcgOpNotMatchPhase",
            Retcode::RetGcgSelectHandCardGuidError => "RetGcgSelectHandCardGuidError",
            Retcode::RetGcgDiceIndexInvalid => "RetGcgDiceIndexInvalid",
            Retcode::RetGcgCharacterGuidInvalid => "RetGcgCharacterGuidInvalid",
            Retcode::RetGcgCharacterAlreadyDie => "RetGcgCharacterAlreadyDie",
            Retcode::RetGcgCharacterAlreadyOnStage => "RetGcgCharacterAlreadyOnStage",
            Retcode::RetGcgCharacterForbiddenAttack => "RetGcgCharacterForbiddenAttack",
            Retcode::RetGcgSelectDiceNotMatch => "RetGcgSelectDiceNotMatch",
            Retcode::RetGcgFindSkillFail => "RetGcgFindSkillFail",
            Retcode::RetGcgSkillCanNotActiveUse => "RetGcgSkillCanNotActiveUse",
            Retcode::RetGcgEnergyNotEnough => "RetGcgEnergyNotEnough",
            Retcode::RetGcgPlayCardTargetNotMatch => "RetGcgPlayCardTargetNotMatch",
            Retcode::RetGcgPlayCardZoneCannotAdd => "RetGcgPlayCardZoneCannotAdd",
            Retcode::RetGcgRebootSelectDiceInvalid => "RetGcgRebootSelectDiceInvalid",
            Retcode::RetGcgRebootSelectCardInvalid => "RetGcgRebootSelectCardInvalid",
            Retcode::RetGcgPlayCardConditionCheckFail => {
                "RetGcgPlayCardConditionCheckFail"
            }
            Retcode::RetGcgPlayCardParamInvalid => "RetGcgPlayCardParamInvalid",
            Retcode::RetGcgMaxGame => "RetGcgMaxGame",
            Retcode::RetGcgSendPacketFail => "RetGcgSendPacketFail",
            Retcode::RetGcgAlreadySettle => "RetGcgAlreadySettle",
            Retcode::RetGcgPlayCardLegendAlreadyUsed => "RetGcgPlayCardLegendAlreadyUsed",
            Retcode::RetGcgCostLegendNotEnough => "RetGcgCostLegendNotEnough",
            Retcode::RetGcgWatchInBlackList => "RetGcgWatchInBlackList",
            Retcode::RetGcgWatchForbidSwitch => "RetGcgWatchForbidSwitch",
            Retcode::RetGcgWatchAlreadyJoined => "RetGcgWatchAlreadyJoined",
            Retcode::RetGcgWatchKickNoSpectator => "RetGcgWatchKickNoSpectator",
            Retcode::RetGcgWatchTargetNotInDuel => "RetGcgWatchTargetNotInDuel",
            Retcode::RetGcgWatchTargetNotFriend => "RetGcgWatchTargetNotFriend",
            Retcode::RetGcgWatchTargetPsnOnly => "RetGcgWatchTargetPsnOnly",
            Retcode::RetGcgWatchForbidBusinessType => "RetGcgWatchForbidBusinessType",
            Retcode::RetGcgWatchOptionRefuse => "RetGcgWatchOptionRefuse",
            Retcode::RetGcgWatchNoPlayer => "RetGcgWatchNoPlayer",
            Retcode::RetGcgWatchTargetStateNotOpen => "RetGcgWatchTargetStateNotOpen",
            Retcode::RetGcgWatchSpectatorLimit => "RetGcgWatchSpectatorLimit",
            Retcode::RetGcgWatchForbiddenWatchGame => "RetGcgWatchForbiddenWatchGame",
            Retcode::RetGcgWatchNotSpectator => "RetGcgWatchNotSpectator",
            Retcode::RetGcgWatchAlreadyInDuel => "RetGcgWatchAlreadyInDuel",
            Retcode::RetGcgWatchClientDataVersoinForbid => {
                "RetGcgWatchClientDataVersoinForbid"
            }
            Retcode::RetGcgSkillNotVehicleSkill => "RetGcgSkillNotVehicleSkill",
            Retcode::RetGcgSkillCheckConditionFail => "RetGcgSkillCheckConditionFail",
            Retcode::RetGcgVehicleSkillCheckConditionFail => {
                "RetGcgVehicleSkillCheckConditionFail"
            }
            Retcode::RetGcgCoinExceedLimit => "RetGcgCoinExceedLimit",
            Retcode::RetGcgCoinNotEnough => "RetGcgCoinNotEnough",
            Retcode::RetGcgNotInSelfWorld => "RetGcgNotInSelfWorld",
            Retcode::RetGcgAlreadyInDuel => "RetGcgAlreadyInDuel",
            Retcode::RetGcgNotInPlayerWorld => "RetGcgNotInPlayerWorld",
            Retcode::RetGcgGalleryStarted => "RetGcgGalleryStarted",
            Retcode::RetGcgInviteTargetIsSelf => "RetGcgInviteTargetIsSelf",
            Retcode::RetGcgInviteTargetNotInWorld => "RetGcgInviteTargetNotInWorld",
            Retcode::RetGcgApplyInviteNotAllow => "RetGcgApplyInviteNotAllow",
            Retcode::RetGcgApplyInviteTimeout => "RetGcgApplyInviteTimeout",
            Retcode::RetGcgCurDeckInvalid => "RetGcgCurDeckInvalid",
            Retcode::RetGcgNeedResourceComplete => "RetGcgNeedResourceComplete",
            Retcode::RetGcgOpponentPlayerIsSelf => "RetGcgOpponentPlayerIsSelf",
            Retcode::RetGcgGameIdInvalid => "RetGcgGameIdInvalid",
            Retcode::RetGcgMatchInPunish => "RetGcgMatchInPunish",
            Retcode::RetGcgSettleStillInDuel => "RetGcgSettleStillInDuel",
            Retcode::RetGcgSettleNotInDungeon => "RetGcgSettleNotInDungeon",
            Retcode::RetGcgUnsupportSettleOption => "RetGcgUnsupportSettleOption",
            Retcode::RetGcgNotInGcgDungeon => "RetGcgNotInGcgDungeon",
            Retcode::RetGcgWorldLevelLocked => "RetGcgWorldLevelLocked",
            Retcode::RetGcgBossLevelLocked => "RetGcgBossLevelLocked",
            Retcode::RetGcgNotInTavern => "RetGcgNotInTavern",
            Retcode::RetGcgWeekNpcNotExist => "RetGcgWeekNpcNotExist",
            Retcode::RetGcgEnterGameFrequent => "RetGcgEnterGameFrequent",
            Retcode::RetGcgBreakLevelQuestNotUnfinished => {
                "RetGcgBreakLevelQuestNotUnfinished"
            }
            Retcode::RetGcgGuideLevelAlreadyFinished => "RetGcgGuideLevelAlreadyFinished",
            Retcode::RetGcgLevelCannotRestart => "RetGcgLevelCannotRestart",
            Retcode::RetGcgTargetCheckEnterFail => "RetGcgTargetCheckEnterFail",
            Retcode::RetGcgAlreadyInDungeon => "RetGcgAlreadyInDungeon",
            Retcode::RetGcgBackDuelNoGame => "RetGcgBackDuelNoGame",
            Retcode::RetGcgConstLevelLocked => "RetGcgConstLevelLocked",
            Retcode::RetGcgQuestIdError => "RetGcgQuestIdError",
            Retcode::RetGcgQuestNeedUnfinished => "RetGcgQuestNeedUnfinished",
            Retcode::RetGcgInMatch => "RetGcgInMatch",
            Retcode::RetGcgDataVersionNotLatest => "RetGcgDataVersionNotLatest",
            Retcode::RetGcgInviteTargetEnterGameFrequent => {
                "RetGcgInviteTargetEnterGameFrequent"
            }
            Retcode::RetGcgInviteTargetNeedResourceComplete => {
                "RetGcgInviteTargetNeedResourceComplete"
            }
            Retcode::RetGcgInviteTargetSceneIsNull => "RetGcgInviteTargetSceneIsNull",
            Retcode::RetGcgInviteTargetInTransfer => "RetGcgInviteTargetInTransfer",
            Retcode::RetGcgInviteTargetDataVersionNotLatest => {
                "RetGcgInviteTargetDataVersionNotLatest"
            }
            Retcode::RetGcgInviteTargetCurDeckInvalid => {
                "RetGcgInviteTargetCurDeckInvalid"
            }
            Retcode::RetGcgClientDataVersionNotMatch => "RetGcgClientDataVersionNotMatch",
            Retcode::RetGcgClientDataVersoinForbid => "RetGcgClientDataVersoinForbid",
            Retcode::RetGcgMpCantMatch => "RetGcgMpCantMatch",
            Retcode::RetGcgInviteTargetStateNotOpen => "RetGcgInviteTargetStateNotOpen",
            Retcode::RetGcgCreateTimeOut => "RetGcgCreateTimeOut",
            Retcode::RetGcgBanMatch => "RetGcgBanMatch",
            Retcode::RetGcgBanInvite => "RetGcgBanInvite",
            Retcode::RetGcgTargetBanInvite => "RetGcgTargetBanInvite",
            Retcode::RetGcgInviteAlreadyInvite => "RetGcgInviteAlreadyInvite",
            Retcode::RetGcgFestivalModeNotOpen => "RetGcgFestivalModeNotOpen",
            Retcode::RetGcgTargetFestivalModeNotOpen => "RetGcgTargetFestivalModeNotOpen",
            Retcode::RetGcgBackDuelPsToOther => "RetGcgBackDuelPsToOther",
            Retcode::RetGcgBackDuelOtherToPs => "RetGcgBackDuelOtherToPs",
            Retcode::RetGcgWeekRewardLimit => "RetGcgWeekRewardLimit",
            Retcode::RetGcgFestivalModeInPick => "RetGcgFestivalModeInPick",
            Retcode::RetGcgDsDeckLocked => "RetGcgDsDeckLocked",
            Retcode::RetGcgDsDeckNameInvalid => "RetGcgDsDeckNameInvalid",
            Retcode::RetGcgDsDeckCharCardNumInvalid => "RetGcgDsDeckCharCardNumInvalid",
            Retcode::RetGcgDsDeckCardNumInvalid => "RetGcgDsDeckCardNumInvalid",
            Retcode::RetGcgDsCardNumExceedLimit => "RetGcgDsCardNumExceedLimit",
            Retcode::RetGcgDsDeckInvalid => "RetGcgDsDeckInvalid",
            Retcode::RetGcgDsCardIdInvalid => "RetGcgDsCardIdInvalid",
            Retcode::RetGcgDsCardFaceAlreadyUnlock => "RetGcgDsCardFaceAlreadyUnlock",
            Retcode::RetGcgDsCardFaceIsLock => "RetGcgDsCardFaceIsLock",
            Retcode::RetGcgDsFieldLock => "RetGcgDsFieldLock",
            Retcode::RetGcgDsFieldAlreadyUnlock => "RetGcgDsFieldAlreadyUnlock",
            Retcode::RetGcgDsFieldIdInvalid => "RetGcgDsFieldIdInvalid",
            Retcode::RetGcgDsCardBackLocked => "RetGcgDsCardBackLocked",
            Retcode::RetGcgDsCardBackAlreadyUnlock => "RetGcgDsCardBackAlreadyUnlock",
            Retcode::RetGcgDsCardBackIdInvalid => "RetGcgDsCardBackIdInvalid",
            Retcode::RetGcgDsCardFaceIdInvalid => "RetGcgDsCardFaceIdInvalid",
            Retcode::RetGcgDsDeckNameIllegal => "RetGcgDsDeckNameIllegal",
            Retcode::RetGcgDsDeckSaveCd => "RetGcgDsDeckSaveCd",
            Retcode::RetGcgDsDeckChangeNameCd => "RetGcgDsDeckChangeNameCd",
            Retcode::RetGcgMatchDeckInvalid => "RetGcgMatchDeckInvalid",
            Retcode::RetGcgDsDeckAlreadyUnlocked => "RetGcgDsDeckAlreadyUnlocked",
            Retcode::RetGcgDsAtLeastOneDeck => "RetGcgDsAtLeastOneDeck",
            Retcode::RetGcgDsDeckCodeIllegal => "RetGcgDsDeckCodeIllegal",
            Retcode::RetGcgDsDeckCodeCd => "RetGcgDsDeckCodeCd",
            Retcode::RetGcgTcCharacternotMatchLevel => "RetGcgTcCharacternotMatchLevel",
            Retcode::RetGcgTcMustInSelfWorld => "RetGcgTcMustInSelfWorld",
            Retcode::RetGcgTcMustInTavern => "RetGcgTcMustInTavern",
            Retcode::RetGcgTcAlreadyInGame => "RetGcgTcAlreadyInGame",
            Retcode::RetGcgTcAlreadyInMatch => "RetGcgTcAlreadyInMatch",
            Retcode::RetGcgTcUnlockCharacterQuestNotFinish => {
                "RetGcgTcUnlockCharacterQuestNotFinish"
            }
            Retcode::RetGcgTcLevelLocked => "RetGcgTcLevelLocked",
            Retcode::RetGcgTcNoInviteData => "RetGcgTcNoInviteData",
            Retcode::RetGcgTcCurDeckInvalid => "RetGcgTcCurDeckInvalid",
            Retcode::RetGcgTcCondQuest => "RetGcgTcCondQuest",
            Retcode::RetGcgLevelRewardLevelError => "RetGcgLevelRewardLevelError",
            Retcode::RetGcgLevelRewardAlreadyTaken => "RetGcgLevelRewardAlreadyTaken",
            Retcode::RetGcgLevelRewardNoReward => "RetGcgLevelRewardNoReward",
            Retcode::RetGcgNotInReplayDungeon => "RetGcgNotInReplayDungeon",
            Retcode::RetGcgInvalidReplay => "RetGcgInvalidReplay",
            Retcode::RetGcgSetFavoriteLimitNum => "RetGcgSetFavoriteLimitNum",
            Retcode::RetGcgReplayExpire => "RetGcgReplayExpire",
            Retcode::RetGcgReplayDungeonSettled => "RetGcgReplayDungeonSettled",
            Retcode::RetGcgReplaySizeTooLong => "RetGcgReplaySizeTooLong",
            Retcode::RetGcgPickCurUidNotMatch => "RetGcgPickCurUidNotMatch",
            Retcode::RetGcgPickSelectParamError => "RetGcgPickSelectParamError",
            Retcode::RetGcgPickConfirmError => "RetGcgPickConfirmError",
            Retcode::RetGcgPickBackNoGame => "RetGcgPickBackNoGame",
            Retcode::RetGcgArenaScheduleInactive => "RetGcgArenaScheduleInactive",
            Retcode::RetGcgArenaScheduleNotMatch => "RetGcgArenaScheduleNotMatch",
            Retcode::RetGcgArenaDeckNotSet => "RetGcgArenaDeckNotSet",
            Retcode::RetGcgArenaDeckInvalid => "RetGcgArenaDeckInvalid",
            Retcode::RetGcgArenaInChallengeCannotSetDeck => {
                "RetGcgArenaInChallengeCannotSetDeck"
            }
            Retcode::RetGcgArenaStartChallengeInMpMode => {
                "RetGcgArenaStartChallengeInMpMode"
            }
            Retcode::RetGcgArenaStartMatchInMpMode => "RetGcgArenaStartMatchInMpMode",
            Retcode::RetUgcDungeonInDungeon => "RetUgcDungeonInDungeon",
            Retcode::RetUgcDungeonRoomNumLimit => "RetUgcDungeonRoomNumLimit",
            Retcode::RetUgcDungeonNotInEditState => "RetUgcDungeonNotInEditState",
            Retcode::RetUgcDungeonNotInEditDungeon => "RetUgcDungeonNotInEditDungeon",
            Retcode::RetUgcDungeonNotExist => "RetUgcDungeonNotExist",
            Retcode::RetUgcDungeonNotSave => "RetUgcDungeonNotSave",
            Retcode::RetUgcDungeonScoreCondtionButNoMonster => {
                "RetUgcDungeonScoreCondtionButNoMonster"
            }
            Retcode::RetUgcDungeonScoreCondtionButNoCoin => {
                "RetUgcDungeonScoreCondtionButNoCoin"
            }
            Retcode::RetUgcDungeonScoreCondtionButNoChest => {
                "RetUgcDungeonScoreCondtionButNoChest"
            }
            Retcode::RetUgcDungeonScoreCondtionButNoRoomSettle => {
                "RetUgcDungeonScoreCondtionButNoRoomSettle"
            }
            Retcode::RetUgcDungeonTargetScoreExceedLimit => {
                "RetUgcDungeonTargetScoreExceedLimit"
            }
            Retcode::RetUgcDungeonTimeSettleTargetScoreNotZero => {
                "RetUgcDungeonTimeSettleTargetScoreNotZero"
            }
            Retcode::RetUgcDungeonAllowAvatarNotEnough => {
                "RetUgcDungeonAllowAvatarNotEnough"
            }
            Retcode::RetUgcDungeonHeartBloodWhileMonsterDeploy => {
                "RetUgcDungeonHeartBloodWhileMonsterDeploy"
            }
            Retcode::RetUgcDungeonRoomNoExitGadget => "RetUgcDungeonRoomNoExitGadget",
            Retcode::RetUgcDungeonRoomHostEnterGadgetNum => {
                "RetUgcDungeonRoomHostEnterGadgetNum"
            }
            Retcode::RetUgcDungeonRoomGuestEnterGadgetNotEnough => {
                "RetUgcDungeonRoomGuestEnterGadgetNotEnough"
            }
            Retcode::RetUgcDungeonRoomSettingCoinNumTooLarge => {
                "RetUgcDungeonRoomSettingCoinNumTooLarge"
            }
            Retcode::RetUgcDungeonRoomSettingMonsterNumTooLarge => {
                "RetUgcDungeonRoomSettingMonsterNumTooLarge"
            }
            Retcode::RetUgcDungeonRoomSettingNoSettleConfig => {
                "RetUgcDungeonRoomSettingNoSettleConfig"
            }
            Retcode::RetUgcDungeonRoomSwitchInviteInProcess => {
                "RetUgcDungeonRoomSwitchInviteInProcess"
            }
            Retcode::RetUgcDungeonRoomDeploymentCostLimit => {
                "RetUgcDungeonRoomDeploymentCostLimit"
            }
            Retcode::RetUgcDungeonRoomTriggerDuplicateGuid => {
                "RetUgcDungeonRoomTriggerDuplicateGuid"
            }
            Retcode::RetUgcDungeonRoomTriggerParamError => {
                "RetUgcDungeonRoomTriggerParamError"
            }
            Retcode::RetUgcDungeonScoreSettleTargetScoreZero => {
                "RetUgcDungeonScoreSettleTargetScoreZero"
            }
            Retcode::RetUgcDungeonStateCanNotAudit => "RetUgcDungeonStateCanNotAudit",
            Retcode::RetUgcDungeonAuditVersionNotMatch => {
                "RetUgcDungeonAuditVersionNotMatch"
            }
            Retcode::RetUgcDungeonInAudit => "RetUgcDungeonInAudit",
            Retcode::RetUgcDungeonStateCanNotPublish => "RetUgcDungeonStateCanNotPublish",
            Retcode::RetUgcDungeonRequestTooFrequent => "RetUgcDungeonRequestTooFrequent",
            Retcode::RetUgcDungeonCanNotPublishNoEdit => {
                "RetUgcDungeonCanNotPublishNoEdit"
            }
            Retcode::RetUgcDungeonNotAllowImport => "RetUgcDungeonNotAllowImport",
            Retcode::RetUgcDungeonImportRoomHasMonster => {
                "RetUgcDungeonImportRoomHasMonster"
            }
            Retcode::RetUgcDungeonSearchNotExist => "RetUgcDungeonSearchNotExist",
            Retcode::RetUgcDungeonRoomSwitchLastRoom => "RetUgcDungeonRoomSwitchLastRoom",
            Retcode::RetUgcDungeonRoomGadgetNumLimit => "RetUgcDungeonRoomGadgetNumLimit",
            Retcode::RetUgcDungeonRoomMonsterNumLimit => {
                "RetUgcDungeonRoomMonsterNumLimit"
            }
            Retcode::RetUgcDungeonNoTrialSuccRecord => "RetUgcDungeonNoTrialSuccRecord",
            Retcode::RetUgcDungeonNumLimit => "RetUgcDungeonNumLimit",
            Retcode::RetUgcDungeonInEditDungeon => "RetUgcDungeonInEditDungeon",
            Retcode::RetUgcDungeonNotInDungeon => "RetUgcDungeonNotInDungeon",
            Retcode::RetUgcDungeonChangeSettingTooFrequent => {
                "RetUgcDungeonChangeSettingTooFrequent"
            }
            Retcode::RetUgcDungeonNotOwner => "RetUgcDungeonNotOwner",
            Retcode::RetUgcDungeonNotPublished => "RetUgcDungeonNotPublished",
            Retcode::RetUgcDungeonShareCodeGenFail => "RetUgcDungeonShareCodeGenFail",
            Retcode::RetUgcDungeonRoomLimit => "RetUgcDungeonRoomLimit",
            Retcode::RetUgcDungeonShareCodeInvalid => "RetUgcDungeonShareCodeInvalid",
            Retcode::RetUgcDungeonRoomSuiteNumLimit => "RetUgcDungeonRoomSuiteNumLimit",
            Retcode::RetUgcDungeonTowerHasBeenPurchased => {
                "RetUgcDungeonTowerHasBeenPurchased"
            }
            Retcode::RetUgcDungeonPlayerAddItemOverStack => {
                "RetUgcDungeonPlayerAddItemOverStack"
            }
            Retcode::RetUgcDungeonPlayerTowerLevelUpLimited => {
                "RetUgcDungeonPlayerTowerLevelUpLimited"
            }
            Retcode::RetUgcDungeonPlayerConsumeItemNotEnough => {
                "RetUgcDungeonPlayerConsumeItemNotEnough"
            }
            Retcode::RetUgcDungeonPlayerTowerAlreadyLevelUp => {
                "RetUgcDungeonPlayerTowerAlreadyLevelUp"
            }
            Retcode::RetUgcDungeonPlayerUgcTargetIsNotExist => {
                "RetUgcDungeonPlayerUgcTargetIsNotExist"
            }
            Retcode::RetUgcDungeonPlayerUgcTargetIsNotActive => {
                "RetUgcDungeonPlayerUgcTargetIsNotActive"
            }
            Retcode::RetUgcDungeonCheckLayoutFailed => "RetUgcDungeonCheckLayoutFailed",
            Retcode::RetUgcDungeonPlayerTowerAlreadyRemoved => {
                "RetUgcDungeonPlayerTowerAlreadyRemoved"
            }
            Retcode::RetUgcDungeonPlayerAddItemOverLimit => {
                "RetUgcDungeonPlayerAddItemOverLimit"
            }
            Retcode::RetUgcDungeonPlayerGrantAvatarOverLimit => {
                "RetUgcDungeonPlayerGrantAvatarOverLimit"
            }
            Retcode::RetUgcDungeonDuplicateStar => "RetUgcDungeonDuplicateStar",
            Retcode::RetUgcDungeonCancelStarNotExist => "RetUgcDungeonCancelStarNotExist",
            Retcode::RetUgcDungeonStarReachLimit => "RetUgcDungeonStarReachLimit",
            Retcode::RetUgcDungeonInternalFail => "RetUgcDungeonInternalFail",
            Retcode::RetUgcDungeonPlayerPublishBanned => {
                "RetUgcDungeonPlayerPublishBanned"
            }
            Retcode::RetUgcDungeonCustomEditIsNotOpen => {
                "RetUgcDungeonCustomEditIsNotOpen"
            }
            Retcode::RetUgcDungeonOfficialLevelIsNotOpen => {
                "RetUgcDungeonOfficialLevelIsNotOpen"
            }
            Retcode::RetUgcDungeonTemplateImportIsNotOpen => {
                "RetUgcDungeonTemplateImportIsNotOpen"
            }
            Retcode::RetTargetShootingLevelNotOpen => "RetTargetShootingLevelNotOpen",
            Retcode::RetTargetShootingPlayerNumNotValid => {
                "RetTargetShootingPlayerNumNotValid"
            }
            Retcode::RetTargetShootingPlayNotOpen => "RetTargetShootingPlayNotOpen",
            Retcode::RetTargetShootingConfigNotFound => "RetTargetShootingConfigNotFound",
            Retcode::RetShuffleBoardLevelNotOpen => "RetShuffleBoardLevelNotOpen",
            Retcode::RetShuffleBoardNotInPenumbraScene => {
                "RetShuffleBoardNotInPenumbraScene"
            }
            Retcode::RetShuffleBoardLevelMismatch => "RetShuffleBoardLevelMismatch",
            Retcode::RetShuffleBoardAlreadyPlaying => "RetShuffleBoardAlreadyPlaying",
            Retcode::RetRaffleTicketInvalidBonusId => "RetRaffleTicketInvalidBonusId",
            Retcode::RetRaffleTicketPrerequisiteNotMet => {
                "RetRaffleTicketPrerequisiteNotMet"
            }
            Retcode::RetRaffleTicketNotEnough => "RetRaffleTicketNotEnough",
            Retcode::RetFlightGearLevelNotOpen => "RetFlightGearLevelNotOpen",
            Retcode::RetFlightGearInMpMode => "RetFlightGearInMpMode",
            Retcode::RetAnimalViewAvatarIsClosingToAnimal => {
                "RetAnimalViewAvatarIsClosingToAnimal"
            }
            Retcode::RetAnimalViewNotEquipWidget => "RetAnimalViewNotEquipWidget",
            Retcode::RetCombinePointNotEnough => "RetCombinePointNotEnough",
            Retcode::RetToyBattleCurrentLevelNotOpen => "RetToyBattleCurrentLevelNotOpen",
            Retcode::RetToyBattleCurrentNotPlaying => "RetToyBattleCurrentNotPlaying",
            Retcode::RetFontaineGatherInvalidGatherTracking => {
                "RetFontaineGatherInvalidGatherTracking"
            }
            Retcode::RetFontaineGatherInvalidMonsterTracking => {
                "RetFontaineGatherInvalidMonsterTracking"
            }
            Retcode::RetFishblasterLevelNotOpen => "RetFishblasterLevelNotOpen",
            Retcode::RetFishblasterNotInRightScene => "RetFishblasterNotInRightScene",
            Retcode::RetFishblasterLevelMismatch => "RetFishblasterLevelMismatch",
            Retcode::RetFishblasterAlreadyPlaying => "RetFishblasterAlreadyPlaying",
            Retcode::RetGoalChallengeStageNotOpen => "RetGoalChallengeStageNotOpen",
            Retcode::RetGoalChallengeInvalidTeam => "RetGoalChallengeInvalidTeam",
            Retcode::RetAlchemySimCoinNotEnough => "RetAlchemySimCoinNotEnough",
            Retcode::RetAlchemySimCropExceedLimit => "RetAlchemySimCropExceedLimit",
            Retcode::RetAlchemySimFarmlandSameCrop => "RetAlchemySimFarmlandSameCrop",
            Retcode::RetAlchemySimCropNoHarvestableLand => {
                "RetAlchemySimCropNoHarvestableLand"
            }
            Retcode::RetAlchemySimCropNotEnough => "RetAlchemySimCropNotEnough",
            Retcode::RetAlchemySimCropNotUnlocked => "RetAlchemySimCropNotUnlocked",
            Retcode::RetAlchemySimFarmlandNotReady => "RetAlchemySimFarmlandNotReady",
            Retcode::RetAlchemySimCropRankMax => "RetAlchemySimCropRankMax",
            Retcode::RetAlchemySimFarmlandIsNotHarvested => {
                "RetAlchemySimFarmlandIsNotHarvested"
            }
            Retcode::RetAlchemySimTechTreeAlreadyUnlocked => {
                "RetAlchemySimTechTreeAlreadyUnlocked"
            }
            Retcode::RetAlchemySimPotionNotExist => "RetAlchemySimPotionNotExist",
            Retcode::RetAlchemySimNotInTargetExam => "RetAlchemySimNotInTargetExam",
            Retcode::RetAlchemySimRoundAlchemyCountOver => {
                "RetAlchemySimRoundAlchemyCountOver"
            }
            Retcode::RetAlchemySimInternalLogicError => "RetAlchemySimInternalLogicError",
            Retcode::RetAlchemySimCropOnForbiddenPos => "RetAlchemySimCropOnForbiddenPos",
            Retcode::RetAlchemySimCropOverlapOverLimit => {
                "RetAlchemySimCropOverlapOverLimit"
            }
            Retcode::RetAlchemySimPuzzleRateNotEnough => {
                "RetAlchemySimPuzzleRateNotEnough"
            }
            Retcode::RetAlchemySimPotionCantUpgrade => "RetAlchemySimPotionCantUpgrade",
            Retcode::RetAlchemySimExamCountNotEnough => "RetAlchemySimExamCountNotEnough",
            Retcode::RetAlchemySimTechTreeNotAllowed => "RetAlchemySimTechTreeNotAllowed",
            Retcode::RetAlchemySimCropNoRipenLand => "RetAlchemySimCropNoRipenLand",
            Retcode::RetAlchemySimUnfinishQuest => "RetAlchemySimUnfinishQuest",
            Retcode::RetAlchemySimInvalidRoundState => "RetAlchemySimInvalidRoundState",
            Retcode::RetAlchemySimCropUpgradeExpOverflow => {
                "RetAlchemySimCropUpgradeExpOverflow"
            }
            Retcode::RetAlchemySimCropUpgradeNotUnlocked => {
                "RetAlchemySimCropUpgradeNotUnlocked"
            }
            Retcode::RetAlchemySimFinishRoundFrequency => {
                "RetAlchemySimFinishRoundFrequency"
            }
            Retcode::RetAlchemySimTemplateAlchemyNotUnlocked => {
                "RetAlchemySimTemplateAlchemyNotUnlocked"
            }
            Retcode::RetCatcafeLayoutStageNotRight => "RetCatcafeLayoutStageNotRight",
            Retcode::RetCatcafeLayoutNotRight => "RetCatcafeLayoutNotRight",
            Retcode::RetStaminaFightIsInOtherDungeon => "RetStaminaFightIsInOtherDungeon",
            Retcode::RetEffigyChallengeV5LevelNotOpen => {
                "RetEffigyChallengeV5LevelNotOpen"
            }
            Retcode::RetEffigyChallengeV5InvalidSupport => {
                "RetEffigyChallengeV5InvalidSupport"
            }
            Retcode::RetEffigyChallengeV5InvalidPlayerNum => {
                "RetEffigyChallengeV5InvalidPlayerNum"
            }
            Retcode::RetEffigyChallengeV5InCombat => "RetEffigyChallengeV5InCombat",
            Retcode::RetEffigyChallengeV5InvalidScene => {
                "RetEffigyChallengeV5InvalidScene"
            }
            Retcode::RetBlueprintSlotNotFound => "RetBlueprintSlotNotFound",
            Retcode::RetFurnitureSuiteIdInvalid => "RetFurnitureSuiteIdInvalid",
            Retcode::RetWishlistBatchOperateOutOfLimit => {
                "RetWishlistBatchOperateOutOfLimit"
            }
            Retcode::RetHideAndSeekV4GameNotOpen => "RetHideAndSeekV4GameNotOpen",
            Retcode::RetHideAndSeekV4PlayMapNotChosen => {
                "RetHideAndSeekV4PlayMapNotChosen"
            }
            Retcode::RetHideAndSeekV4PlayerCountNotEnough => {
                "RetHideAndSeekV4PlayerCountNotEnough"
            }
            Retcode::RetHideAndSeekV4PlayMapNotOpen => "RetHideAndSeekV4PlayMapNotOpen",
            Retcode::RetWatergunLevelNotOpen => "RetWatergunLevelNotOpen",
            Retcode::RetAcrobaticsBattleStageNotOpen => "RetAcrobaticsBattleStageNotOpen",
            Retcode::RetAcrobaticsBattleInvalidTeam => "RetAcrobaticsBattleInvalidTeam",
            Retcode::RetMonsterVsMonsterLevelNotOpen => "RetMonsterVsMonsterLevelNotOpen",
            Retcode::RetRechargeDiskLevelNotOpen => "RetRechargeDiskLevelNotOpen",
            Retcode::RetRechargeDiskInvalidLevelBuild => {
                "RetRechargeDiskInvalidLevelBuild"
            }
            Retcode::RetRechargeDiskCurSceneInvalid => "RetRechargeDiskCurSceneInvalid",
            Retcode::RetActivityPreviewTrialInCd => "RetActivityPreviewTrialInCd",
            Retcode::RetBirdBallMpLevelNotOpen => "RetBirdBallMpLevelNotOpen",
            Retcode::RetBirdBallDraftPlayerNumInvalid => {
                "RetBirdBallDraftPlayerNumInvalid"
            }
            Retcode::RetFairyTalesLotterAreaIsNotOpen => {
                "RetFairyTalesLotterAreaIsNotOpen"
            }
            Retcode::RetFairyTalesLotterLeftCntNotEnough => {
                "RetFairyTalesLotterLeftCntNotEnough"
            }
            Retcode::RetFairyTalesToyTotalLeftCntNotEnough => {
                "RetFairyTalesToyTotalLeftCntNotEnough"
            }
            Retcode::RetFairyTalesWishToyTypeOverLimit => {
                "RetFairyTalesWishToyTypeOverLimit"
            }
            Retcode::RetFairyTalesToyCustomGadgetContentInvalid => {
                "RetFairyTalesToyCustomGadgetContentInvalid"
            }
            Retcode::RetFairyTalesCombatLevelNotOpen => "RetFairyTalesCombatLevelNotOpen",
            Retcode::RetFairyTalesTicketPrerequisiteNotMet => {
                "RetFairyTalesTicketPrerequisiteNotMet"
            }
            Retcode::RetFairyTalesTicketNotEnough => "RetFairyTalesTicketNotEnough",
            Retcode::RetActivityTeamInvalidSize => "RetActivityTeamInvalidSize",
            Retcode::RetActivityInvalidTrialAvatar => "RetActivityInvalidTrialAvatar",
            Retcode::RetActivityForbiddenTrialAvatar => "RetActivityForbiddenTrialAvatar",
            Retcode::RetActivityDungeonTypeMismatch => "RetActivityDungeonTypeMismatch",
            Retcode::RetActivityDungeonUnsettled => "RetActivityDungeonUnsettled",
            Retcode::RetActivityCurSceneInvalid => "RetActivityCurSceneInvalid",
            Retcode::RetRenameInvalidQuestState => "RetRenameInvalidQuestState",
            Retcode::RetRenameConflicted => "RetRenameConflicted",
            Retcode::RetReliquaryOfferPurchaseVersionIdxError => {
                "RetReliquaryOfferPurchaseVersionIdxError"
            }
            Retcode::RetReliquaryOfferVersionTimesLimit => {
                "RetReliquaryOfferVersionTimesLimit"
            }
            Retcode::RetReliquaryOfferProgressNotEnough => {
                "RetReliquaryOfferProgressNotEnough"
            }
            Retcode::RetReliquaryOfferProgressOverLimit => {
                "RetReliquaryOfferProgressOverLimit"
            }
            Retcode::RetReliquaryPurchaseSuiteTimesOverLimit => {
                "RetReliquaryPurchaseSuiteTimesOverLimit"
            }
            Retcode::RetNahidaBirthLevelNotOpen => "RetNahidaBirthLevelNotOpen",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "RetSucc" => Some(Self::RetSucc),
            "RetFail" => Some(Self::RetFail),
            "RetSvrError" => Some(Self::RetSvrError),
            "RetUnknownError" => Some(Self::RetUnknownError),
            "RetFrequent" => Some(Self::RetFrequent),
            "RetNodeForwardError" => Some(Self::RetNodeForwardError),
            "RetNotFoundConfig" => Some(Self::RetNotFoundConfig),
            "RetSystemBusy" => Some(Self::RetSystemBusy),
            "RetGmUidBind" => Some(Self::RetGmUidBind),
            "RetForbidden" => Some(Self::RetForbidden),
            "RetStopRegister" => Some(Self::RetStopRegister),
            "RetStopServer" => Some(Self::RetStopServer),
            "RetAccountVeirfyError" => Some(Self::RetAccountVeirfyError),
            "RetAccountFreeze" => Some(Self::RetAccountFreeze),
            "RetRepeatLogin" => Some(Self::RetRepeatLogin),
            "RetClientVersionError" => Some(Self::RetClientVersionError),
            "RetTokenError" => Some(Self::RetTokenError),
            "RetAccountNotExist" => Some(Self::RetAccountNotExist),
            "RetWaitOtherLogin" => Some(Self::RetWaitOtherLogin),
            "RetAnotherLogin" => Some(Self::RetAnotherLogin),
            "RetClientForceUpdate" => Some(Self::RetClientForceUpdate),
            "RetBlackUid" => Some(Self::RetBlackUid),
            "RetLoginDbFail" => Some(Self::RetLoginDbFail),
            "RetLoginInitFail" => Some(Self::RetLoginInitFail),
            "RetMysqlDuplicate" => Some(Self::RetMysqlDuplicate),
            "RetMaxPlayer" => Some(Self::RetMaxPlayer),
            "RetAntiAddict" => Some(Self::RetAntiAddict),
            "RetPsPlayerWithoutOnlineId" => Some(Self::RetPsPlayerWithoutOnlineId),
            "RetOnlineIdNotFound" => Some(Self::RetOnlineIdNotFound),
            "RetOnlneIdNotMatch" => Some(Self::RetOnlneIdNotMatch),
            "RetRegisterIsFull" => Some(Self::RetRegisterIsFull),
            "RetChecksumInvalid" => Some(Self::RetChecksumInvalid),
            "RetBlackRegisterIp" => Some(Self::RetBlackRegisterIp),
            "RetExceedRegisterRate" => Some(Self::RetExceedRegisterRate),
            "RetUnknownPlatform" => Some(Self::RetUnknownPlatform),
            "RetTokenParamError" => Some(Self::RetTokenParamError),
            "RetAntiOfflineError" => Some(Self::RetAntiOfflineError),
            "RetBlackLoginIp" => Some(Self::RetBlackLoginIp),
            "RetGetTokenSessionHasUid" => Some(Self::RetGetTokenSessionHasUid),
            "RetEnvironmentError" => Some(Self::RetEnvironmentError),
            "RetCheckClientVersionHashFail" => Some(Self::RetCheckClientVersionHashFail),
            "RetMinorRegisterFobidden" => Some(Self::RetMinorRegisterFobidden),
            "RetSecurityLibraryError" => Some(Self::RetSecurityLibraryError),
            "RetGateTicketCheckError" => Some(Self::RetGateTicketCheckError),
            "RetProtoMixVersionNotMatch" => Some(Self::RetProtoMixVersionNotMatch),
            "RetAccountTypeStopRegister" => Some(Self::RetAccountTypeStopRegister),
            "RetAvatarInCd" => Some(Self::RetAvatarInCd),
            "RetAvatarNotAlive" => Some(Self::RetAvatarNotAlive),
            "RetAvatarNotOnScene" => Some(Self::RetAvatarNotOnScene),
            "RetCanNotFindAvatar" => Some(Self::RetCanNotFindAvatar),
            "RetCanNotDelCurAvatar" => Some(Self::RetCanNotDelCurAvatar),
            "RetDuplicateAvatar" => Some(Self::RetDuplicateAvatar),
            "RetAvatarIsSameOne" => Some(Self::RetAvatarIsSameOne),
            "RetAvatarLevelLessThan" => Some(Self::RetAvatarLevelLessThan),
            "RetAvatarCanNotChangeElement" => Some(Self::RetAvatarCanNotChangeElement),
            "RetAvatarBreakLevelLessThan" => Some(Self::RetAvatarBreakLevelLessThan),
            "RetAvatarOnMaxBreakLevel" => Some(Self::RetAvatarOnMaxBreakLevel),
            "RetAvatarIdAlreadyExist" => Some(Self::RetAvatarIdAlreadyExist),
            "RetAvatarNotDead" => Some(Self::RetAvatarNotDead),
            "RetAvatarIsReviving" => Some(Self::RetAvatarIsReviving),
            "RetAvatarIdError" => Some(Self::RetAvatarIdError),
            "RetRepeatSetPlayerBornData" => Some(Self::RetRepeatSetPlayerBornData),
            "RetPlayerLevelLessThan" => Some(Self::RetPlayerLevelLessThan),
            "RetAvatarLimitLevelError" => Some(Self::RetAvatarLimitLevelError),
            "RetCurAvatarNotAlive" => Some(Self::RetCurAvatarNotAlive),
            "RetCanNotFindTeam" => Some(Self::RetCanNotFindTeam),
            "RetCanNotFindCurTeam" => Some(Self::RetCanNotFindCurTeam),
            "RetAvatarNotExistInTeam" => Some(Self::RetAvatarNotExistInTeam),
            "RetCanNotRemoveCurAvatarFromTeam" => {
                Some(Self::RetCanNotRemoveCurAvatarFromTeam)
            }
            "RetCanNotUseReviveItemForCurAvatar" => {
                Some(Self::RetCanNotUseReviveItemForCurAvatar)
            }
            "RetTeamCostExceedLimit" => Some(Self::RetTeamCostExceedLimit),
            "RetTeamAvatarInExpedition" => Some(Self::RetTeamAvatarInExpedition),
            "RetTeamCanNotChoseReplaceUse" => Some(Self::RetTeamCanNotChoseReplaceUse),
            "RetAvatarInCombat" => Some(Self::RetAvatarInCombat),
            "RetPlayerTimeLocked" => Some(Self::RetPlayerTimeLocked),
            "RetNicknameUtf8Error" => Some(Self::RetNicknameUtf8Error),
            "RetNicknameTooLong" => Some(Self::RetNicknameTooLong),
            "RetNicknameWordIllegal" => Some(Self::RetNicknameWordIllegal),
            "RetNicknameTooManyDigits" => Some(Self::RetNicknameTooManyDigits),
            "RetNicknameIsEmpty" => Some(Self::RetNicknameIsEmpty),
            "RetNicknameMonthlyLimit" => Some(Self::RetNicknameMonthlyLimit),
            "RetNicknameNotChanged" => Some(Self::RetNicknameNotChanged),
            "RetPlayerNotOnline" => Some(Self::RetPlayerNotOnline),
            "RetOpenStateNotOpen" => Some(Self::RetOpenStateNotOpen),
            "RetFeatureClosed" => Some(Self::RetFeatureClosed),
            "RetAvatarExpeditionAvatarDie" => Some(Self::RetAvatarExpeditionAvatarDie),
            "RetAvatarExpeditionCountLimit" => Some(Self::RetAvatarExpeditionCountLimit),
            "RetAvatarExpeditionMainForbid" => Some(Self::RetAvatarExpeditionMainForbid),
            "RetAvatarExpeditionTrialForbid" => {
                Some(Self::RetAvatarExpeditionTrialForbid)
            }
            "RetTeamNameIllegal" => Some(Self::RetTeamNameIllegal),
            "RetIsNotInStandby" => Some(Self::RetIsNotInStandby),
            "RetIsInDungeon" => Some(Self::RetIsInDungeon),
            "RetIsInLockAvatarQuest" => Some(Self::RetIsInLockAvatarQuest),
            "RetIsUsingTrialAvatar" => Some(Self::RetIsUsingTrialAvatar),
            "RetIsUsingTempAvatar" => Some(Self::RetIsUsingTempAvatar),
            "RetNotHasFlycloak" => Some(Self::RetNotHasFlycloak),
            "RetFetterRewardAlreadyGot" => Some(Self::RetFetterRewardAlreadyGot),
            "RetFetterRewardLevelNotEnough" => Some(Self::RetFetterRewardLevelNotEnough),
            "RetWorldLevelAdjustMinLevel" => Some(Self::RetWorldLevelAdjustMinLevel),
            "RetWorldLevelAdjustCd" => Some(Self::RetWorldLevelAdjustCd),
            "RetNotHasCostume" => Some(Self::RetNotHasCostume),
            "RetCostumeAvatarError" => Some(Self::RetCostumeAvatarError),
            "RetFlycloakPlatformTypeErr" => Some(Self::RetFlycloakPlatformTypeErr),
            "RetInTransfer" => Some(Self::RetInTransfer),
            "RetIsInLockAvatar" => Some(Self::RetIsInLockAvatar),
            "RetFullBackupTeam" => Some(Self::RetFullBackupTeam),
            "RetBackupTeamIdNotValid" => Some(Self::RetBackupTeamIdNotValid),
            "RetBackupTeamIsCurTeam" => Some(Self::RetBackupTeamIsCurTeam),
            "RetAvatarRenameInCd" => Some(Self::RetAvatarRenameInCd),
            "RetAvatarRenameInAudit" => Some(Self::RetAvatarRenameInAudit),
            "RetAvatarRenameInIpBlackList" => Some(Self::RetAvatarRenameInIpBlackList),
            "RetTeamAvatarIsLocked" => Some(Self::RetTeamAvatarIsLocked),
            "RetPlayerHasTrialAvatar" => Some(Self::RetPlayerHasTrialAvatar),
            "RetAvatarExpeditionSlotNotEnough" => {
                Some(Self::RetAvatarExpeditionSlotNotEnough)
            }
            "RetAvatarExpeditionNoAvatarCanTakeReward" => {
                Some(Self::RetAvatarExpeditionNoAvatarCanTakeReward)
            }
            "RetAvatarUpgradeItemExpOverflow" => {
                Some(Self::RetAvatarUpgradeItemExpOverflow)
            }
            "RetAsyncWordFilterInCd" => Some(Self::RetAsyncWordFilterInCd),
            "RetNotHasTraceEffect" => Some(Self::RetNotHasTraceEffect),
            "RetTraceEffectAvatarError" => Some(Self::RetTraceEffectAvatarError),
            "RetPlayerTimeLockedByQuest" => Some(Self::RetPlayerTimeLockedByQuest),
            "RetFloatError" => Some(Self::RetFloatError),
            "RetNpcNotExist" => Some(Self::RetNpcNotExist),
            "RetNpcTooFar" => Some(Self::RetNpcTooFar),
            "RetNotCurrentTalk" => Some(Self::RetNotCurrentTalk),
            "RetNpcCreateFail" => Some(Self::RetNpcCreateFail),
            "RetNpcMoveFail" => Some(Self::RetNpcMoveFail),
            "RetQuestNotExist" => Some(Self::RetQuestNotExist),
            "RetQuestIsFail" => Some(Self::RetQuestIsFail),
            "RetQuestContentError" => Some(Self::RetQuestContentError),
            "RetBargainNotActivated" => Some(Self::RetBargainNotActivated),
            "RetBargainFinished" => Some(Self::RetBargainFinished),
            "RetInferenceAssociateWordError" => {
                Some(Self::RetInferenceAssociateWordError)
            }
            "RetInferenceSubmitWordNoConclusion" => {
                Some(Self::RetInferenceSubmitWordNoConclusion)
            }
            "RetSubmitQuestEventsNotRight" => Some(Self::RetSubmitQuestEventsNotRight),
            "RetConfirmContinueMutualQuestCondFailed" => {
                Some(Self::RetConfirmContinueMutualQuestCondFailed)
            }
            "RetConfirmContinueMutualOccupiedFailed" => {
                Some(Self::RetConfirmContinueMutualOccupiedFailed)
            }
            "RetQuestFocusModeInCd" => Some(Self::RetQuestFocusModeInCd),
            "RetQuestInFocusMode" => Some(Self::RetQuestInFocusMode),
            "RetQuestNotInFocusMode" => Some(Self::RetQuestNotInFocusMode),
            "RetParentQuestCannotStartFocus" => {
                Some(Self::RetParentQuestCannotStartFocus)
            }
            "RetParentQuestNotExist" => Some(Self::RetParentQuestNotExist),
            "RetBanOpearateFocus" => Some(Self::RetBanOpearateFocus),
            "RetQuestFocusAnyGalleryStarted" => {
                Some(Self::RetQuestFocusAnyGalleryStarted)
            }
            "RetQuestFocusUsingInformalAvatar" => {
                Some(Self::RetQuestFocusUsingInformalAvatar)
            }
            "RetQuestFocusOpenstateOff" => Some(Self::RetQuestFocusOpenstateOff),
            "RetPointNotUnlocked" => Some(Self::RetPointNotUnlocked),
            "RetPointTooFar" => Some(Self::RetPointTooFar),
            "RetPointAlreayUnlocked" => Some(Self::RetPointAlreayUnlocked),
            "RetEntityNotExist" => Some(Self::RetEntityNotExist),
            "RetEnterSceneFail" => Some(Self::RetEnterSceneFail),
            "RetPlayerIsEnterScene" => Some(Self::RetPlayerIsEnterScene),
            "RetCityMaxLevel" => Some(Self::RetCityMaxLevel),
            "RetAreaLocked" => Some(Self::RetAreaLocked),
            "RetJoinOtherWait" => Some(Self::RetJoinOtherWait),
            "RetWeatherAreaNotFound" => Some(Self::RetWeatherAreaNotFound),
            "RetWeatherIsLocked" => Some(Self::RetWeatherIsLocked),
            "RetNotInSelfScene" => Some(Self::RetNotInSelfScene),
            "RetGroupNotExist" => Some(Self::RetGroupNotExist),
            "RetMarkNameIllegal" => Some(Self::RetMarkNameIllegal),
            "RetMarkAlreadyExists" => Some(Self::RetMarkAlreadyExists),
            "RetMarkOverflow" => Some(Self::RetMarkOverflow),
            "RetMarkNotExists" => Some(Self::RetMarkNotExists),
            "RetMarkUnknownType" => Some(Self::RetMarkUnknownType),
            "RetMarkNameTooLong" => Some(Self::RetMarkNameTooLong),
            "RetDistanceLong" => Some(Self::RetDistanceLong),
            "RetEnterSceneTokenInvalid" => Some(Self::RetEnterSceneTokenInvalid),
            "RetNotInWorldScene" => Some(Self::RetNotInWorldScene),
            "RetAnyGalleryStarted" => Some(Self::RetAnyGalleryStarted),
            "RetGalleryNotStart" => Some(Self::RetGalleryNotStart),
            "RetGalleryInterruptOnlyOnSingleMode" => {
                Some(Self::RetGalleryInterruptOnlyOnSingleMode)
            }
            "RetGalleryCannotInterrupt" => Some(Self::RetGalleryCannotInterrupt),
            "RetGalleryWorldNotMeet" => Some(Self::RetGalleryWorldNotMeet),
            "RetGallerySceneNotMeet" => Some(Self::RetGallerySceneNotMeet),
            "RetCurPlayCannotTransfer" => Some(Self::RetCurPlayCannotTransfer),
            "RetCantUseWidgetInHomeScene" => Some(Self::RetCantUseWidgetInHomeScene),
            "RetSceneGroupNotMatch" => Some(Self::RetSceneGroupNotMatch),
            "RetPosRotInvalid" => Some(Self::RetPosRotInvalid),
            "RetMarkInvalidSceneId" => Some(Self::RetMarkInvalidSceneId),
            "RetInvalidSceneToUseAnchorPoint" => {
                Some(Self::RetInvalidSceneToUseAnchorPoint)
            }
            "RetEnterHomeSceneFail" => Some(Self::RetEnterHomeSceneFail),
            "RetCurSceneIsNull" => Some(Self::RetCurSceneIsNull),
            "RetGroupIdError" => Some(Self::RetGroupIdError),
            "RetGalleryInterruptNotOwner" => Some(Self::RetGalleryInterruptNotOwner),
            "RetNoSpringInArea" => Some(Self::RetNoSpringInArea),
            "RetAreaNotInScene" => Some(Self::RetAreaNotInScene),
            "RetInvalidCityId" => Some(Self::RetInvalidCityId),
            "RetInvalidSceneId" => Some(Self::RetInvalidSceneId),
            "RetDestSceneIsNotAllow" => Some(Self::RetDestSceneIsNotAllow),
            "RetLevelTagSwitchInCd" => Some(Self::RetLevelTagSwitchInCd),
            "RetLevelTagAlreadyExist" => Some(Self::RetLevelTagAlreadyExist),
            "RetInvalidAreaId" => Some(Self::RetInvalidAreaId),
            "RetGalleryOngoingForbid" => Some(Self::RetGalleryOngoingForbid),
            "RetNotInPlayerWorld" => Some(Self::RetNotInPlayerWorld),
            "RetMapLayerGroupAlreadyShown" => Some(Self::RetMapLayerGroupAlreadyShown),
            "RetInvalidMapLayer" => Some(Self::RetInvalidMapLayer),
            "RetGalleryRepeatStart" => Some(Self::RetGalleryRepeatStart),
            "RetNotInPlayerScene" => Some(Self::RetNotInPlayerScene),
            "RetEnterDungeonNotInValidDungeon" => {
                Some(Self::RetEnterDungeonNotInValidDungeon)
            }
            "RetItemNotExist" => Some(Self::RetItemNotExist),
            "RetPackExceedMaxWeight" => Some(Self::RetPackExceedMaxWeight),
            "RetItemNotDropable" => Some(Self::RetItemNotDropable),
            "RetItemNotUsable" => Some(Self::RetItemNotUsable),
            "RetItemInvalidUseCount" => Some(Self::RetItemInvalidUseCount),
            "RetItemInvalidDropCount" => Some(Self::RetItemInvalidDropCount),
            "RetItemAlreadyExist" => Some(Self::RetItemAlreadyExist),
            "RetItemInCooldown" => Some(Self::RetItemInCooldown),
            "RetItemCountNotEnough" => Some(Self::RetItemCountNotEnough),
            "RetItemInvalidTarget" => Some(Self::RetItemInvalidTarget),
            "RetRecipeNotExist" => Some(Self::RetRecipeNotExist),
            "RetRecipeLocked" => Some(Self::RetRecipeLocked),
            "RetRecipeUnlocked" => Some(Self::RetRecipeUnlocked),
            "RetCompoundQueueFull" => Some(Self::RetCompoundQueueFull),
            "RetCompoundNotFinish" => Some(Self::RetCompoundNotFinish),
            "RetMailItemNotGet" => Some(Self::RetMailItemNotGet),
            "RetItemExceedLimit" => Some(Self::RetItemExceedLimit),
            "RetAvatarCanNotUse" => Some(Self::RetAvatarCanNotUse),
            "RetItemNeedPlayerLevel" => Some(Self::RetItemNeedPlayerLevel),
            "RetRecipeNotAutoQte" => Some(Self::RetRecipeNotAutoQte),
            "RetCompoundBusyQueue" => Some(Self::RetCompoundBusyQueue),
            "RetNeedMoreScoin" => Some(Self::RetNeedMoreScoin),
            "RetSkillDepotNotFound" => Some(Self::RetSkillDepotNotFound),
            "RetHcoinNotEnough" => Some(Self::RetHcoinNotEnough),
            "RetScoinNotEnough" => Some(Self::RetScoinNotEnough),
            "RetHcoinExceedLimit" => Some(Self::RetHcoinExceedLimit),
            "RetScoinExceedLimit" => Some(Self::RetScoinExceedLimit),
            "RetMailExpired" => Some(Self::RetMailExpired),
            "RetRewardHasTaken" => Some(Self::RetRewardHasTaken),
            "RetCombineCountTooLarge" => Some(Self::RetCombineCountTooLarge),
            "RetGivingItemWrong" => Some(Self::RetGivingItemWrong),
            "RetGivingIsFinished" => Some(Self::RetGivingIsFinished),
            "RetGivingNotActived" => Some(Self::RetGivingNotActived),
            "RetForgeQueueFull" => Some(Self::RetForgeQueueFull),
            "RetForgeQueueCapacity" => Some(Self::RetForgeQueueCapacity),
            "RetForgeQueueNotFound" => Some(Self::RetForgeQueueNotFound),
            "RetForgeQueueEmpty" => Some(Self::RetForgeQueueEmpty),
            "RetNotSupportItem" => Some(Self::RetNotSupportItem),
            "RetItemEmpty" => Some(Self::RetItemEmpty),
            "RetVirtualExceedLimit" => Some(Self::RetVirtualExceedLimit),
            "RetMaterialExceedLimit" => Some(Self::RetMaterialExceedLimit),
            "RetEquipExceedLimit" => Some(Self::RetEquipExceedLimit),
            "RetItemShouldHaveNoLevel" => Some(Self::RetItemShouldHaveNoLevel),
            "RetWeaponPromoteLevelExceedLimit" => {
                Some(Self::RetWeaponPromoteLevelExceedLimit)
            }
            "RetWeaponLevelInvalid" => Some(Self::RetWeaponLevelInvalid),
            "RetUnknowItemType" => Some(Self::RetUnknowItemType),
            "RetItemCountIsZero" => Some(Self::RetItemCountIsZero),
            "RetItemIsExpired" => Some(Self::RetItemIsExpired),
            "RetItemExceedOutputLimit" => Some(Self::RetItemExceedOutputLimit),
            "RetEquipLevelHigher" => Some(Self::RetEquipLevelHigher),
            "RetEquipCanNotWakeOffWeapon" => Some(Self::RetEquipCanNotWakeOffWeapon),
            "RetEquipHasBeenWeared" => Some(Self::RetEquipHasBeenWeared),
            "RetEquipWearedCannotDrop" => Some(Self::RetEquipWearedCannotDrop),
            "RetAwakenLevelMax" => Some(Self::RetAwakenLevelMax),
            "RetMcoinNotEnough" => Some(Self::RetMcoinNotEnough),
            "RetMcoinExceedLimit" => Some(Self::RetMcoinExceedLimit),
            "RetBatchSetEquipLockStateCd" => Some(Self::RetBatchSetEquipLockStateCd),
            "RetResinNotEnough" => Some(Self::RetResinNotEnough),
            "RetResinExceedLimit" => Some(Self::RetResinExceedLimit),
            "RetResinOpenstateOff" => Some(Self::RetResinOpenstateOff),
            "RetResinBoughtCountExceeded" => Some(Self::RetResinBoughtCountExceeded),
            "RetResinCardDailyRewardHasTaken" => {
                Some(Self::RetResinCardDailyRewardHasTaken)
            }
            "RetResinCardExpired" => Some(Self::RetResinCardExpired),
            "RetAvatarCanNotCook" => Some(Self::RetAvatarCanNotCook),
            "RetAttachAvatarCd" => Some(Self::RetAttachAvatarCd),
            "RetAutoRecoverOpenstateOff" => Some(Self::RetAutoRecoverOpenstateOff),
            "RetAutoRecoverBoughtCountExceeded" => {
                Some(Self::RetAutoRecoverBoughtCountExceeded)
            }
            "RetResinGainFailed" => Some(Self::RetResinGainFailed),
            "RetWidgetOrnamentsTypeError" => Some(Self::RetWidgetOrnamentsTypeError),
            "RetAllTargetSatiationFull" => Some(Self::RetAllTargetSatiationFull),
            "RetForgeWorldLevelNotMatch" => Some(Self::RetForgeWorldLevelNotMatch),
            "RetForgePointNotEnough" => Some(Self::RetForgePointNotEnough),
            "RetWidgetAnchorPointFull" => Some(Self::RetWidgetAnchorPointFull),
            "RetWidgetAnchorPointNotFound" => Some(Self::RetWidgetAnchorPointNotFound),
            "RetAllBonfireExceedMaxCount" => Some(Self::RetAllBonfireExceedMaxCount),
            "RetBonfireExceedMaxCount" => Some(Self::RetBonfireExceedMaxCount),
            "RetLunchBoxDataError" => Some(Self::RetLunchBoxDataError),
            "RetInvalidQuickUseWidget" => Some(Self::RetInvalidQuickUseWidget),
            "RetInvalidReplaceResinCount" => Some(Self::RetInvalidReplaceResinCount),
            "RetPrevDetectedGatherNotFound" => Some(Self::RetPrevDetectedGatherNotFound),
            "RetGotAllOneoffGahter" => Some(Self::RetGotAllOneoffGahter),
            "RetInvalidWidgetMaterialId" => Some(Self::RetInvalidWidgetMaterialId),
            "RetWidgetDetectorNoHintToClear" => {
                Some(Self::RetWidgetDetectorNoHintToClear)
            }
            "RetWidgetAlreadyWithinNearbyRadius" => {
                Some(Self::RetWidgetAlreadyWithinNearbyRadius)
            }
            "RetWidgetClientCollectorNeedPoints" => {
                Some(Self::RetWidgetClientCollectorNeedPoints)
            }
            "RetWidgetInCombat" => Some(Self::RetWidgetInCombat),
            "RetWidgetNotSetQuickUse" => Some(Self::RetWidgetNotSetQuickUse),
            "RetAlreadyAttachWidget" => Some(Self::RetAlreadyAttachWidget),
            "RetEquipIsLocked" => Some(Self::RetEquipIsLocked),
            "RetForgeIsLocked" => Some(Self::RetForgeIsLocked),
            "RetCombineIsLocked" => Some(Self::RetCombineIsLocked),
            "RetForgeOutputStackLimit" => Some(Self::RetForgeOutputStackLimit),
            "RetAlreadyDettachWidget" => Some(Self::RetAlreadyDettachWidget),
            "RetGadgetBuilderExceedMaxCount" => {
                Some(Self::RetGadgetBuilderExceedMaxCount)
            }
            "RetReunionPrivilegeResinTypeIsNormal" => {
                Some(Self::RetReunionPrivilegeResinTypeIsNormal)
            }
            "RetBonusCountExceedDoubleLimit" => {
                Some(Self::RetBonusCountExceedDoubleLimit)
            }
            "RetReliquaryDecomposeParamError" => {
                Some(Self::RetReliquaryDecomposeParamError)
            }
            "RetItemCombineCountNotEnough" => Some(Self::RetItemCombineCountNotEnough),
            "RetGoodsNotExist" => Some(Self::RetGoodsNotExist),
            "RetGoodsMaterialNotEnough" => Some(Self::RetGoodsMaterialNotEnough),
            "RetGoodsNotInTime" => Some(Self::RetGoodsNotInTime),
            "RetGoodsBuyNumNotEnough" => Some(Self::RetGoodsBuyNumNotEnough),
            "RetGoodsBuyNumError" => Some(Self::RetGoodsBuyNumError),
            "RetShopNotOpen" => Some(Self::RetShopNotOpen),
            "RetShopContentNotMatch" => Some(Self::RetShopContentNotMatch),
            "RetShopBatchBuyShopLimit" => Some(Self::RetShopBatchBuyShopLimit),
            "RetShopBatchBuyCountLimit" => Some(Self::RetShopBatchBuyCountLimit),
            "RetGoodsPreconditionNotSatisfied" => {
                Some(Self::RetGoodsPreconditionNotSatisfied)
            }
            "RetChatForbidden" => Some(Self::RetChatForbidden),
            "RetChatCd" => Some(Self::RetChatCd),
            "RetChatFrequently" => Some(Self::RetChatFrequently),
            "RetGadgetNotExist" => Some(Self::RetGadgetNotExist),
            "RetGadgetNotInteractive" => Some(Self::RetGadgetNotInteractive),
            "RetGadgetNotGatherable" => Some(Self::RetGadgetNotGatherable),
            "RetChestIsLocked" => Some(Self::RetChestIsLocked),
            "RetGadgetCreateFail" => Some(Self::RetGadgetCreateFail),
            "RetWorktopOptionNotExist" => Some(Self::RetWorktopOptionNotExist),
            "RetGadgetStatueNotActive" => Some(Self::RetGadgetStatueNotActive),
            "RetGadgetStatueOpened" => Some(Self::RetGadgetStatueOpened),
            "RetBossChestNoQualification" => Some(Self::RetBossChestNoQualification),
            "RetBossChestLifeTimeOver" => Some(Self::RetBossChestLifeTimeOver),
            "RetBossChestWeekNumLimit" => Some(Self::RetBossChestWeekNumLimit),
            "RetBossChestGuestWorldLevel" => Some(Self::RetBossChestGuestWorldLevel),
            "RetBossChestHasTaken" => Some(Self::RetBossChestHasTaken),
            "RetBlossomChestNoQualification" => {
                Some(Self::RetBlossomChestNoQualification)
            }
            "RetBlossomChestLifeTimeOver" => Some(Self::RetBlossomChestLifeTimeOver),
            "RetBlossomChestHasTaken" => Some(Self::RetBlossomChestHasTaken),
            "RetBlossomChestGuestWorldLevel" => {
                Some(Self::RetBlossomChestGuestWorldLevel)
            }
            "RetMpPlayRewardNoQualification" => {
                Some(Self::RetMpPlayRewardNoQualification)
            }
            "RetMpPlayRewardHasTaken" => Some(Self::RetMpPlayRewardHasTaken),
            "RetGeneralRewardNoQualification" => {
                Some(Self::RetGeneralRewardNoQualification)
            }
            "RetGeneralRewardLifeTimeOver" => Some(Self::RetGeneralRewardLifeTimeOver),
            "RetGeneralRewardHasTaken" => Some(Self::RetGeneralRewardHasTaken),
            "RetGadgetNotVehicle" => Some(Self::RetGadgetNotVehicle),
            "RetVehicleSlotOccupied" => Some(Self::RetVehicleSlotOccupied),
            "RetNotInVehicle" => Some(Self::RetNotInVehicle),
            "RetCreateVehicleInCd" => Some(Self::RetCreateVehicleInCd),
            "RetCreateVehiclePosInvalid" => Some(Self::RetCreateVehiclePosInvalid),
            "RetVehiclePointNotUnlock" => Some(Self::RetVehiclePointNotUnlock),
            "RetGadgetInteractCondNotMeet" => Some(Self::RetGadgetInteractCondNotMeet),
            "RetGadgetInteractParamError" => Some(Self::RetGadgetInteractParamError),
            "RetGadgetCustomCombinationInvalid" => {
                Some(Self::RetGadgetCustomCombinationInvalid)
            }
            "RetDeshretObeliskDuplicateInteract" => {
                Some(Self::RetDeshretObeliskDuplicateInteract)
            }
            "RetDeshretObeliskNoAvailChest" => Some(Self::RetDeshretObeliskNoAvailChest),
            "RetVehicleSorushNotReplace" => Some(Self::RetVehicleSorushNotReplace),
            "RetVehicleSorushNotUnload" => Some(Self::RetVehicleSorushNotUnload),
            "RetVehicleSorushStateNotMatch" => Some(Self::RetVehicleSorushStateNotMatch),
            "RetGivingNotInMyWorld" => Some(Self::RetGivingNotInMyWorld),
            "RetGivingIsFrozen" => Some(Self::RetGivingIsFrozen),
            "RetActivityClose" => Some(Self::RetActivityClose),
            "RetActivityItemError" => Some(Self::RetActivityItemError),
            "RetActivityContributionNotEnough" => {
                Some(Self::RetActivityContributionNotEnough)
            }
            "RetSeaLampPhaseNotFinish" => Some(Self::RetSeaLampPhaseNotFinish),
            "RetSeaLampFlyNumLimit" => Some(Self::RetSeaLampFlyNumLimit),
            "RetSeaLampFlyLampWordIllegal" => Some(Self::RetSeaLampFlyLampWordIllegal),
            "RetActivityWatcherRewardTaken" => Some(Self::RetActivityWatcherRewardTaken),
            "RetActivityWatcherRewardNotFinished" => {
                Some(Self::RetActivityWatcherRewardNotFinished)
            }
            "RetSalesmanAlreadyDelivered" => Some(Self::RetSalesmanAlreadyDelivered),
            "RetSalesmanRewardCountNotEnough" => {
                Some(Self::RetSalesmanRewardCountNotEnough)
            }
            "RetSalesmanPositionInvalid" => Some(Self::RetSalesmanPositionInvalid),
            "RetDeliverNotFinishAllQuest" => Some(Self::RetDeliverNotFinishAllQuest),
            "RetDeliverAlreadyTakeDailyReward" => {
                Some(Self::RetDeliverAlreadyTakeDailyReward)
            }
            "RetAsterProgressExceedLimit" => Some(Self::RetAsterProgressExceedLimit),
            "RetAsterCreditExceedLimit" => Some(Self::RetAsterCreditExceedLimit),
            "RetAsterTokenExceedLimit" => Some(Self::RetAsterTokenExceedLimit),
            "RetAsterCreditNotEnough" => Some(Self::RetAsterCreditNotEnough),
            "RetAsterTokenNotEnough" => Some(Self::RetAsterTokenNotEnough),
            "RetAsterSpecialRewardHasTaken" => Some(Self::RetAsterSpecialRewardHasTaken),
            "RetFlightGroupActivityNotStarted" => {
                Some(Self::RetFlightGroupActivityNotStarted)
            }
            "RetAsterMidPreviousBattleNotFinished" => {
                Some(Self::RetAsterMidPreviousBattleNotFinished)
            }
            "RetDragonSpineShimmeringEssenceExceedLimit" => {
                Some(Self::RetDragonSpineShimmeringEssenceExceedLimit)
            }
            "RetDragonSpineWarmEssenceExceedLimit" => {
                Some(Self::RetDragonSpineWarmEssenceExceedLimit)
            }
            "RetDragonSpineWondrousEssenceExceedLimit" => {
                Some(Self::RetDragonSpineWondrousEssenceExceedLimit)
            }
            "RetDragonSpineShimmeringEssenceNotEnough" => {
                Some(Self::RetDragonSpineShimmeringEssenceNotEnough)
            }
            "RetDragonSpineWarmEssenceNotEnough" => {
                Some(Self::RetDragonSpineWarmEssenceNotEnough)
            }
            "RetDragonSpineWondrousEssenceNotEnough" => {
                Some(Self::RetDragonSpineWondrousEssenceNotEnough)
            }
            "RetEffigyFirstPassRewardHasTaken" => {
                Some(Self::RetEffigyFirstPassRewardHasTaken)
            }
            "RetEffigyRewardHasTaken" => Some(Self::RetEffigyRewardHasTaken),
            "RetTreasureMapAddTokenExceedLimit" => {
                Some(Self::RetTreasureMapAddTokenExceedLimit)
            }
            "RetTreasureMapTokenNotEnought" => Some(Self::RetTreasureMapTokenNotEnought),
            "RetSeaLampCoinExceedLimit" => Some(Self::RetSeaLampCoinExceedLimit),
            "RetSeaLampCoinNotEnough" => Some(Self::RetSeaLampCoinNotEnough),
            "RetSeaLampPopularityExceedLimit" => {
                Some(Self::RetSeaLampPopularityExceedLimit)
            }
            "RetActivityAvatarRewardNotOpen" => {
                Some(Self::RetActivityAvatarRewardNotOpen)
            }
            "RetActivityAvatarRewardHasTaken" => {
                Some(Self::RetActivityAvatarRewardHasTaken)
            }
            "RetArenaActivityAlreadyStarted" => {
                Some(Self::RetArenaActivityAlreadyStarted)
            }
            "RetTalentAlreayUnlocked" => Some(Self::RetTalentAlreayUnlocked),
            "RetPrevTalentNotUnlocked" => Some(Self::RetPrevTalentNotUnlocked),
            "RetBigTalentPointNotEnough" => Some(Self::RetBigTalentPointNotEnough),
            "RetSmallTalentPointNotEnough" => Some(Self::RetSmallTalentPointNotEnough),
            "RetProudSkillAlreadyGot" => Some(Self::RetProudSkillAlreadyGot),
            "RetPrevProudSkillNotGet" => Some(Self::RetPrevProudSkillNotGet),
            "RetProudSkillMaxLevel" => Some(Self::RetProudSkillMaxLevel),
            "RetCandidateSkillDepotIdNotFind" => {
                Some(Self::RetCandidateSkillDepotIdNotFind)
            }
            "RetSkillDepotIsTheSame" => Some(Self::RetSkillDepotIsTheSame),
            "RetMonsterNotExist" => Some(Self::RetMonsterNotExist),
            "RetMonsterCreateFail" => Some(Self::RetMonsterCreateFail),
            "RetDungeonEnterFail" => Some(Self::RetDungeonEnterFail),
            "RetDungeonQuitFail" => Some(Self::RetDungeonQuitFail),
            "RetDungeonEnterExceedDayCount" => Some(Self::RetDungeonEnterExceedDayCount),
            "RetDungeonReviveExceedMaxCount" => {
                Some(Self::RetDungeonReviveExceedMaxCount)
            }
            "RetDungeonReviveFail" => Some(Self::RetDungeonReviveFail),
            "RetDungeonNotSucceed" => Some(Self::RetDungeonNotSucceed),
            "RetDungeonCanNotCancel" => Some(Self::RetDungeonCanNotCancel),
            "RetDestDungeonSettled" => Some(Self::RetDestDungeonSettled),
            "RetDungeonCandidateTeamIsFull" => Some(Self::RetDungeonCandidateTeamIsFull),
            "RetDungeonCandidateTeamIsDismiss" => {
                Some(Self::RetDungeonCandidateTeamIsDismiss)
            }
            "RetDungeonCandidateTeamNotAllReady" => {
                Some(Self::RetDungeonCandidateTeamNotAllReady)
            }
            "RetDungeonCandidateTeamHasRepeatAvatar" => {
                Some(Self::RetDungeonCandidateTeamHasRepeatAvatar)
            }
            "RetDungeonCandidateNotSingelPass" => {
                Some(Self::RetDungeonCandidateNotSingelPass)
            }
            "RetDungeonReplayNeedAllPlayerDie" => {
                Some(Self::RetDungeonReplayNeedAllPlayerDie)
            }
            "RetDungeonReplayHasReviveCount" => {
                Some(Self::RetDungeonReplayHasReviveCount)
            }
            "RetDungeonOthersLeave" => Some(Self::RetDungeonOthersLeave),
            "RetDungeonEnterLevelLimit" => Some(Self::RetDungeonEnterLevelLimit),
            "RetDungeonCannotEnterPlotInMp" => Some(Self::RetDungeonCannotEnterPlotInMp),
            "RetDungeonDropSubfieldLimit" => Some(Self::RetDungeonDropSubfieldLimit),
            "RetDungeonBeInvitePlayerAvatarAllDie" => {
                Some(Self::RetDungeonBeInvitePlayerAvatarAllDie)
            }
            "RetDungeonCannotKick" => Some(Self::RetDungeonCannotKick),
            "RetDungeonCandidateTeamSomeoneLevelLimit" => {
                Some(Self::RetDungeonCandidateTeamSomeoneLevelLimit)
            }
            "RetDungeonInForceQuit" => Some(Self::RetDungeonInForceQuit),
            "RetDungeonGuestQuitDungeon" => Some(Self::RetDungeonGuestQuitDungeon),
            "RetDungeonTicketFail" => Some(Self::RetDungeonTicketFail),
            "RetCurDungeonSettled" => Some(Self::RetCurDungeonSettled),
            "RetCurDungeonNotPlot" => Some(Self::RetCurDungeonNotPlot),
            "RetCurDungeonNotAllowSwitchTeam" => {
                Some(Self::RetCurDungeonNotAllowSwitchTeam)
            }
            "RetDungeonEnteredByCandidateTeam" => {
                Some(Self::RetDungeonEnteredByCandidateTeam)
            }
            "RetDungeonSwitchTeamBannedByPlay" => {
                Some(Self::RetDungeonSwitchTeamBannedByPlay)
            }
            "RetDungeonEnterTeamInternalError" => {
                Some(Self::RetDungeonEnterTeamInternalError)
            }
            "RetDungeonEnterTeamSomeoneLevelLimit" => {
                Some(Self::RetDungeonEnterTeamSomeoneLevelLimit)
            }
            "RetDungeonEnterTeamSomeoneNotInSceneTeam" => {
                Some(Self::RetDungeonEnterTeamSomeoneNotInSceneTeam)
            }
            "RetPersistentDungeonInactive" => Some(Self::RetPersistentDungeonInactive),
            "RetMpNotInMyWorld" => Some(Self::RetMpNotInMyWorld),
            "RetMpInMpMode" => Some(Self::RetMpInMpMode),
            "RetMpSceneIsFull" => Some(Self::RetMpSceneIsFull),
            "RetMpModeNotAvailable" => Some(Self::RetMpModeNotAvailable),
            "RetMpPlayerNotEnterable" => Some(Self::RetMpPlayerNotEnterable),
            "RetMpQuestBlockMp" => Some(Self::RetMpQuestBlockMp),
            "RetMpInRoomScene" => Some(Self::RetMpInRoomScene),
            "RetMpWorldIsFull" => Some(Self::RetMpWorldIsFull),
            "RetMpPlayerNotAllowEnter" => Some(Self::RetMpPlayerNotAllowEnter),
            "RetMpPlayerDisconnected" => Some(Self::RetMpPlayerDisconnected),
            "RetMpNotInMpMode" => Some(Self::RetMpNotInMpMode),
            "RetMpOwnerNotEnter" => Some(Self::RetMpOwnerNotEnter),
            "RetMpAllowEnterPlayerFull" => Some(Self::RetMpAllowEnterPlayerFull),
            "RetMpTargetPlayerInTransfer" => Some(Self::RetMpTargetPlayerInTransfer),
            "RetMpTargetEnteringOther" => Some(Self::RetMpTargetEnteringOther),
            "RetMpOtherEntering" => Some(Self::RetMpOtherEntering),
            "RetMpEnterMainPlayerInPlot" => Some(Self::RetMpEnterMainPlayerInPlot),
            "RetMpNotPsPlayer" => Some(Self::RetMpNotPsPlayer),
            "RetMpPlayNotActive" => Some(Self::RetMpPlayNotActive),
            "RetMpPlayRemainRewards" => Some(Self::RetMpPlayRemainRewards),
            "RetMpPlayNoReward" => Some(Self::RetMpPlayNoReward),
            "RetMpOpenStateFail" => Some(Self::RetMpOpenStateFail),
            "RetMpPlayerInBlacklist" => Some(Self::RetMpPlayerInBlacklist),
            "RetMpReplyTimeout" => Some(Self::RetMpReplyTimeout),
            "RetMpIsBlock" => Some(Self::RetMpIsBlock),
            "RetMpEnterMainPlayerInMpPlay" => Some(Self::RetMpEnterMainPlayerInMpPlay),
            "RetMpInMpPlayBattle" => Some(Self::RetMpInMpPlayBattle),
            "RetMpGuestHasRewardRemained" => Some(Self::RetMpGuestHasRewardRemained),
            "RetMpQuitMpInvalid" => Some(Self::RetMpQuitMpInvalid),
            "RetMpOtherDataVersionNotLatest" => {
                Some(Self::RetMpOtherDataVersionNotLatest)
            }
            "RetMpDataVersionNotLatest" => Some(Self::RetMpDataVersionNotLatest),
            "RetMpCurWorldNotEnterable" => Some(Self::RetMpCurWorldNotEnterable),
            "RetMpAnyGalleryStarted" => Some(Self::RetMpAnyGalleryStarted),
            "RetMpHasActiveDraft" => Some(Self::RetMpHasActiveDraft),
            "RetMpPlayerInDungeon" => Some(Self::RetMpPlayerInDungeon),
            "RetMpMatchFull" => Some(Self::RetMpMatchFull),
            "RetMpMatchLimit" => Some(Self::RetMpMatchLimit),
            "RetMpMatchInPunish" => Some(Self::RetMpMatchInPunish),
            "RetMpIsInMultistage" => Some(Self::RetMpIsInMultistage),
            "RetMpMatchPlayNotOpen" => Some(Self::RetMpMatchPlayNotOpen),
            "RetMpOnlyMpWithPsPlayer" => Some(Self::RetMpOnlyMpWithPsPlayer),
            "RetMpGuestLoadingFirstEnter" => Some(Self::RetMpGuestLoadingFirstEnter),
            "RetMpSummerTimeSprintBoatOngoing" => {
                Some(Self::RetMpSummerTimeSprintBoatOngoing)
            }
            "RetMpBlitzRushParkourChallengeOngoing" => {
                Some(Self::RetMpBlitzRushParkourChallengeOngoing)
            }
            "RetMpMusicGameOngoing" => Some(Self::RetMpMusicGameOngoing),
            "RetMpInMpingMode" => Some(Self::RetMpInMpingMode),
            "RetMpOwnerInSingleScene" => Some(Self::RetMpOwnerInSingleScene),
            "RetMpInSingleScene" => Some(Self::RetMpInSingleScene),
            "RetMpReplyNoValidAvatar" => Some(Self::RetMpReplyNoValidAvatar),
            "RetMpIsNotInTransferGuard" => Some(Self::RetMpIsNotInTransferGuard),
            "RetMpCannotExecGivingInSingleModeQuest" => {
                Some(Self::RetMpCannotExecGivingInSingleModeQuest)
            }
            "RetMpEffigyChallengeV4InPrepare" => {
                Some(Self::RetMpEffigyChallengeV4InPrepare)
            }
            "RetMpShuffleBoardOngoing" => Some(Self::RetMpShuffleBoardOngoing),
            "RetMpFlightGearOngoing" => Some(Self::RetMpFlightGearOngoing),
            "RetMpToyBattleQteOngoing" => Some(Self::RetMpToyBattleQteOngoing),
            "RetMpPaintingRepairOngoing" => Some(Self::RetMpPaintingRepairOngoing),
            "RetMpFishblasterOngoing" => Some(Self::RetMpFishblasterOngoing),
            "RetMpGuestMatchCondNotMeet" => Some(Self::RetMpGuestMatchCondNotMeet),
            "RetMpAdsIsBlock" => Some(Self::RetMpAdsIsBlock),
            "RetMailParaErr" => Some(Self::RetMailParaErr),
            "RetMailMaxNum" => Some(Self::RetMailMaxNum),
            "RetMailItemNumExceed" => Some(Self::RetMailItemNumExceed),
            "RetMailTitleLenExceed" => Some(Self::RetMailTitleLenExceed),
            "RetMailContentLenExceed" => Some(Self::RetMailContentLenExceed),
            "RetMailSenderLenExceed" => Some(Self::RetMailSenderLenExceed),
            "RetMailParsePacketFail" => Some(Self::RetMailParsePacketFail),
            "RetOfflineMsgMaxNum" => Some(Self::RetOfflineMsgMaxNum),
            "RetOfflineMsgSameTicket" => Some(Self::RetOfflineMsgSameTicket),
            "RetMailExcelMailTypeError" => Some(Self::RetMailExcelMailTypeError),
            "RetMailCannotSendMcoin" => Some(Self::RetMailCannotSendMcoin),
            "RetMailHcoinExceedLimit" => Some(Self::RetMailHcoinExceedLimit),
            "RetMailScoinExceedLimit" => Some(Self::RetMailScoinExceedLimit),
            "RetMailMaterialIdInvalid" => Some(Self::RetMailMaterialIdInvalid),
            "RetMailAvatarExceedLimit" => Some(Self::RetMailAvatarExceedLimit),
            "RetMailGachaTicketEtcExceedLimit" => {
                Some(Self::RetMailGachaTicketEtcExceedLimit)
            }
            "RetMailItemExceedCehuaLimit" => Some(Self::RetMailItemExceedCehuaLimit),
            "RetMailSpaceOrRestNumNotEnough" => {
                Some(Self::RetMailSpaceOrRestNumNotEnough)
            }
            "RetMailTicketIsEmpty" => Some(Self::RetMailTicketIsEmpty),
            "RetMailTransactionIsEmpty" => Some(Self::RetMailTransactionIsEmpty),
            "RetMailDeleteCollected" => Some(Self::RetMailDeleteCollected),
            "RetMailCollectionIsFull" => Some(Self::RetMailCollectionIsFull),
            "RetMailTitleCharacterLenExceed" => {
                Some(Self::RetMailTitleCharacterLenExceed)
            }
            "RetMailTitleEmpty" => Some(Self::RetMailTitleEmpty),
            "RetMailContentEmpty" => Some(Self::RetMailContentEmpty),
            "RetMailSenderEmpty" => Some(Self::RetMailSenderEmpty),
            "RetDailyTaskNotFinish" => Some(Self::RetDailyTaskNotFinish),
            "RetDailyTaksHasTaken" => Some(Self::RetDailyTaksHasTaken),
            "RetSocialOfflineMsgNumExceed" => Some(Self::RetSocialOfflineMsgNumExceed),
            "RetDailyTaskFilterCityNotOpen" => Some(Self::RetDailyTaskFilterCityNotOpen),
            "RetDailyAttendanceNotOpen" => Some(Self::RetDailyAttendanceNotOpen),
            "RetDailyAttendanceRewardMax" => Some(Self::RetDailyAttendanceRewardMax),
            "RetGachaInavailable" => Some(Self::RetGachaInavailable),
            "RetGachaRandomNotMatch" => Some(Self::RetGachaRandomNotMatch),
            "RetGachaScheduleNotMatch" => Some(Self::RetGachaScheduleNotMatch),
            "RetGachaInvalidTimes" => Some(Self::RetGachaInvalidTimes),
            "RetGachaCostItemNotEnough" => Some(Self::RetGachaCostItemNotEnough),
            "RetGachaTimesLimit" => Some(Self::RetGachaTimesLimit),
            "RetGachaWishSameItem" => Some(Self::RetGachaWishSameItem),
            "RetGachaWishInvalidItem" => Some(Self::RetGachaWishInvalidItem),
            "RetGachaMinorsTimesLimit" => Some(Self::RetGachaMinorsTimesLimit),
            "RetGachaGeneralTimesLimit" => Some(Self::RetGachaGeneralTimesLimit),
            "RetGachaWishIsNeededBeforeGacha" => {
                Some(Self::RetGachaWishIsNeededBeforeGacha)
            }
            "RetInvestigaitonNotInProgress" => Some(Self::RetInvestigaitonNotInProgress),
            "RetInvestigaitonUncomplete" => Some(Self::RetInvestigaitonUncomplete),
            "RetInvestigaitonRewardTaken" => Some(Self::RetInvestigaitonRewardTaken),
            "RetInvestigaitonTargetStateError" => {
                Some(Self::RetInvestigaitonTargetStateError)
            }
            "RetPushTipsNotFound" => Some(Self::RetPushTipsNotFound),
            "RetSignInRecordNotFound" => Some(Self::RetSignInRecordNotFound),
            "RetAlreadyHaveSignedIn" => Some(Self::RetAlreadyHaveSignedIn),
            "RetSignInCondNotSatisfied" => Some(Self::RetSignInCondNotSatisfied),
            "RetBonusActivityNotUnrewarded" => Some(Self::RetBonusActivityNotUnrewarded),
            "RetSignInRewarded" => Some(Self::RetSignInRewarded),
            "RetTowerNotOpen" => Some(Self::RetTowerNotOpen),
            "RetTowerHaveDailyRecord" => Some(Self::RetTowerHaveDailyRecord),
            "RetTowerNotRecord" => Some(Self::RetTowerNotRecord),
            "RetTowerHaveRecord" => Some(Self::RetTowerHaveRecord),
            "RetTowerTeamNumError" => Some(Self::RetTowerTeamNumError),
            "RetTowerFloorNotOpen" => Some(Self::RetTowerFloorNotOpen),
            "RetTowerNoFloorStarRecord" => Some(Self::RetTowerNoFloorStarRecord),
            "RetAlreadyHasTowerBuff" => Some(Self::RetAlreadyHasTowerBuff),
            "RetDuplicateEnterLevel" => Some(Self::RetDuplicateEnterLevel),
            "RetNotInTowerLevel" => Some(Self::RetNotInTowerLevel),
            "RetInTowerLevel" => Some(Self::RetInTowerLevel),
            "RetTowerPrevFloorNotFinish" => Some(Self::RetTowerPrevFloorNotFinish),
            "RetTowerStarNotEnough" => Some(Self::RetTowerStarNotEnough),
            "RetTowerNoSkipReward" => Some(Self::RetTowerNoSkipReward),
            "RetTowerSkipRewardAlreadyTaken" => {
                Some(Self::RetTowerSkipRewardAlreadyTaken)
            }
            "RetTowerSkipRewardNotTaken" => Some(Self::RetTowerSkipRewardNotTaken),
            "RetBattlePassNoSchedule" => Some(Self::RetBattlePassNoSchedule),
            "RetBattlePassHasBuyed" => Some(Self::RetBattlePassHasBuyed),
            "RetBattlePassLevelOverflow" => Some(Self::RetBattlePassLevelOverflow),
            "RetBattlePassProductExpired" => Some(Self::RetBattlePassProductExpired),
            "RetMatchHostQuit" => Some(Self::RetMatchHostQuit),
            "RetMatchAlreadyInMatch" => Some(Self::RetMatchAlreadyInMatch),
            "RetMatchNotInMatch" => Some(Self::RetMatchNotInMatch),
            "RetMatchApplyingEnterMp" => Some(Self::RetMatchApplyingEnterMp),
            "RetMatchIncorrectScene" => Some(Self::RetMatchIncorrectScene),
            "RetWidgetTreasureSpotNotFound" => Some(Self::RetWidgetTreasureSpotNotFound),
            "RetWidgetTreasureEntityExists" => Some(Self::RetWidgetTreasureEntityExists),
            "RetWidgetTreasureSpotFarAway" => Some(Self::RetWidgetTreasureSpotFarAway),
            "RetWidgetTreasureFinishedToday" => {
                Some(Self::RetWidgetTreasureFinishedToday)
            }
            "RetWidgetQuickUseReqParamError" => {
                Some(Self::RetWidgetQuickUseReqParamError)
            }
            "RetWidgetCameraScanIdError" => Some(Self::RetWidgetCameraScanIdError),
            "RetWidgetNotActive" => Some(Self::RetWidgetNotActive),
            "RetWidgetFeatherNotActive" => Some(Self::RetWidgetFeatherNotActive),
            "RetWidgetFeatherGadgetTooFarAway" => {
                Some(Self::RetWidgetFeatherGadgetTooFarAway)
            }
            "RetWidgetCaptureAnimalNotExist" => {
                Some(Self::RetWidgetCaptureAnimalNotExist)
            }
            "RetWidgetCaptureAnimalDropBagLimit" => {
                Some(Self::RetWidgetCaptureAnimalDropBagLimit)
            }
            "RetWidgetCaptureAnimalCanNotCapture" => {
                Some(Self::RetWidgetCaptureAnimalCanNotCapture)
            }
            "RetWidgetSkyCrystalAllCollected" => {
                Some(Self::RetWidgetSkyCrystalAllCollected)
            }
            "RetWidgetSkyCrystalHintAlreadyExist" => {
                Some(Self::RetWidgetSkyCrystalHintAlreadyExist)
            }
            "RetWidgetSkyCrystalNotFound" => Some(Self::RetWidgetSkyCrystalNotFound),
            "RetWidgetSkyCrystalNoHintToClear" => {
                Some(Self::RetWidgetSkyCrystalNoHintToClear)
            }
            "RetWidgetLightStoneEnergyNotEnough" => {
                Some(Self::RetWidgetLightStoneEnergyNotEnough)
            }
            "RetWidgetToyCrystalEnergyNotEnough" => {
                Some(Self::RetWidgetToyCrystalEnergyNotEnough)
            }
            "RetWidgetLightStoneLevelNotEnough" => {
                Some(Self::RetWidgetLightStoneLevelNotEnough)
            }
            "RetWidgetQuickSlotNotInWidgetPanel" => {
                Some(Self::RetWidgetQuickSlotNotInWidgetPanel)
            }
            "RetRoleCombatNotRecord" => Some(Self::RetRoleCombatNotRecord),
            "RetRoleCombatCoinExceedLimit" => Some(Self::RetRoleCombatCoinExceedLimit),
            "RetRoleCombatCoinNotEnough" => Some(Self::RetRoleCombatCoinNotEnough),
            "RetRoleCombatLevelNotMeet" => Some(Self::RetRoleCombatLevelNotMeet),
            "RetRoleCombatTowerNotMeet" => Some(Self::RetRoleCombatTowerNotMeet),
            "RetRoleCombatScheduleNotMeet" => Some(Self::RetRoleCombatScheduleNotMeet),
            "RetRoleCombatReqFriendRentAvatarFrequently" => {
                Some(Self::RetRoleCombatReqFriendRentAvatarFrequently)
            }
            "RetRoleCombatReqTrialAvatarFrequently" => {
                Some(Self::RetRoleCombatReqTrialAvatarFrequently)
            }
            "RetRoleCombatRefreshCountNotEnough" => {
                Some(Self::RetRoleCombatRefreshCountNotEnough)
            }
            "RetRoleCombatQuestNotMeet" => Some(Self::RetRoleCombatQuestNotMeet),
            "RetInRoleCombatDungeon" => Some(Self::RetInRoleCombatDungeon),
            "RetInRoleCombatDungeonByUseItem" => {
                Some(Self::RetInRoleCombatDungeonByUseItem)
            }
            "RetRoleCombatRentAvatarNotFound" => {
                Some(Self::RetRoleCombatRentAvatarNotFound)
            }
            "RetRoleCombatCardHasBlocked" => Some(Self::RetRoleCombatCardHasBlocked),
            "RetCharMasterKeyExceedLimit" => Some(Self::RetCharMasterKeyExceedLimit),
            "RetCharMasterKeyNotEnough" => Some(Self::RetCharMasterKeyNotEnough),
            "RetCharMasterPreviewInCd" => Some(Self::RetCharMasterPreviewInCd),
            "RetUidNotExist" => Some(Self::RetUidNotExist),
            "RetParseBinError" => Some(Self::RetParseBinError),
            "RetAccountInfoNotExist" => Some(Self::RetAccountInfoNotExist),
            "RetOrderInfoNotExist" => Some(Self::RetOrderInfoNotExist),
            "RetSnapshotIndexError" => Some(Self::RetSnapshotIndexError),
            "RetMailHasBeenSent" => Some(Self::RetMailHasBeenSent),
            "RetProductNotExist" => Some(Self::RetProductNotExist),
            "RetUnfinishOrder" => Some(Self::RetUnfinishOrder),
            "RetIdNotExist" => Some(Self::RetIdNotExist),
            "RetOrderTradeEarly" => Some(Self::RetOrderTradeEarly),
            "RetOrderFinished" => Some(Self::RetOrderFinished),
            "RetGameserverVersionWrong" => Some(Self::RetGameserverVersionWrong),
            "RetOfflineOpFullLength" => Some(Self::RetOfflineOpFullLength),
            "RetConcertProductObtainLimit" => Some(Self::RetConcertProductObtainLimit),
            "RetConcertProductTicketDuplicated" => {
                Some(Self::RetConcertProductTicketDuplicated)
            }
            "RetConcertProductTicketEmpty" => Some(Self::RetConcertProductTicketEmpty),
            "RetRedisModified" => Some(Self::RetRedisModified),
            "RetRedisUidNotExist" => Some(Self::RetRedisUidNotExist),
            "RetPathfindingDataNotExist" => Some(Self::RetPathfindingDataNotExist),
            "RetPathfindingDestinationNotExist" => {
                Some(Self::RetPathfindingDestinationNotExist)
            }
            "RetPathfindingErrorScene" => Some(Self::RetPathfindingErrorScene),
            "RetPathfindingSceneDataLoading" => {
                Some(Self::RetPathfindingSceneDataLoading)
            }
            "RetTothemoonErrorScene" => Some(Self::RetTothemoonErrorScene),
            "RetTothemoonPlayerNotExist" => Some(Self::RetTothemoonPlayerNotExist),
            "RetFriendCountExceeded" => Some(Self::RetFriendCountExceeded),
            "RetPlayerNotExist" => Some(Self::RetPlayerNotExist),
            "RetAlreadySentAddRequest" => Some(Self::RetAlreadySentAddRequest),
            "RetAskFriendListFull" => Some(Self::RetAskFriendListFull),
            "RetPlayerAlreadyIsFriend" => Some(Self::RetPlayerAlreadyIsFriend),
            "RetPlayerNotAskFriend" => Some(Self::RetPlayerNotAskFriend),
            "RetTargetFriendCountExceed" => Some(Self::RetTargetFriendCountExceed),
            "RetNotFriend" => Some(Self::RetNotFriend),
            "RetBirthdayCannotBeSetTwice" => Some(Self::RetBirthdayCannotBeSetTwice),
            "RetCannotAddSelfFriend" => Some(Self::RetCannotAddSelfFriend),
            "RetSignatureIllegal" => Some(Self::RetSignatureIllegal),
            "RetPsPlayerCannotAddFriends" => Some(Self::RetPsPlayerCannotAddFriends),
            "RetPsPlayerCannotRemoveFriends" => {
                Some(Self::RetPsPlayerCannotRemoveFriends)
            }
            "RetNameCardNotUnlocked" => Some(Self::RetNameCardNotUnlocked),
            "RetAlreadyInBlacklist" => Some(Self::RetAlreadyInBlacklist),
            "RetPsPaleyrsCannotAddBlacklist" => {
                Some(Self::RetPsPaleyrsCannotAddBlacklist)
            }
            "RetPlayerBlacklistFull" => Some(Self::RetPlayerBlacklistFull),
            "RetPlayerNotInBlacklist" => Some(Self::RetPlayerNotInBlacklist),
            "RetBlacklistPlayerCannotAddFriend" => {
                Some(Self::RetBlacklistPlayerCannotAddFriend)
            }
            "RetInTargetBlacklist" => Some(Self::RetInTargetBlacklist),
            "RetCannotAddTargetFriend" => Some(Self::RetCannotAddTargetFriend),
            "RetBirthdayFormatError" => Some(Self::RetBirthdayFormatError),
            "RetOnlineIdNotExists" => Some(Self::RetOnlineIdNotExists),
            "RetFirstShareRewardHasTaken" => Some(Self::RetFirstShareRewardHasTaken),
            "RetPsPlayerCannotRemoveBlacklist" => {
                Some(Self::RetPsPlayerCannotRemoveBlacklist)
            }
            "RetReportCd" => Some(Self::RetReportCd),
            "RetReportContentIllegal" => Some(Self::RetReportContentIllegal),
            "RetRemarkWordIllegal" => Some(Self::RetRemarkWordIllegal),
            "RetRemarkTooLong" => Some(Self::RetRemarkTooLong),
            "RetRemarkUtf8Error" => Some(Self::RetRemarkUtf8Error),
            "RetRemarkIsEmpty" => Some(Self::RetRemarkIsEmpty),
            "RetAskAddFriendCd" => Some(Self::RetAskAddFriendCd),
            "RetShowAvatarInfoNotExist" => Some(Self::RetShowAvatarInfoNotExist),
            "RetPlayerNotShowAvatar" => Some(Self::RetPlayerNotShowAvatar),
            "RetSocialUpdateShowListRepeatId" => {
                Some(Self::RetSocialUpdateShowListRepeatId)
            }
            "RetPsnIdNotFound" => Some(Self::RetPsnIdNotFound),
            "RetEmojiCollectionNumExceedLimit" => {
                Some(Self::RetEmojiCollectionNumExceedLimit)
            }
            "RetRemarkEmpty" => Some(Self::RetRemarkEmpty),
            "RetInTargetPsnBlacklist" => Some(Self::RetInTargetPsnBlacklist),
            "RetSignatureNotChanged" => Some(Self::RetSignatureNotChanged),
            "RetSignatureMonthlyLimit" => Some(Self::RetSignatureMonthlyLimit),
            "RetReqFriendAvatarFrequently" => Some(Self::RetReqFriendAvatarFrequently),
            "RetPsnGetPlayerSocialDetailFail" => {
                Some(Self::RetPsnGetPlayerSocialDetailFail)
            }
            "RetProfilePictureNotUnlocked" => Some(Self::RetProfilePictureNotUnlocked),
            "RetOfferingNotOpen" => Some(Self::RetOfferingNotOpen),
            "RetOfferingLevelLimit" => Some(Self::RetOfferingLevelLimit),
            "RetOfferingLevelNotReach" => Some(Self::RetOfferingLevelNotReach),
            "RetOfferingLevelHasTaken" => Some(Self::RetOfferingLevelHasTaken),
            "RetOfferingPariSearchNotOpen" => Some(Self::RetOfferingPariSearchNotOpen),
            "RetOfferingPariNotFinish" => Some(Self::RetOfferingPariNotFinish),
            "RetOfferingPariFinishRewardHasTaken" => {
                Some(Self::RetOfferingPariFinishRewardHasTaken)
            }
            "RetOfferingPariSearchAllFinish" => {
                Some(Self::RetOfferingPariSearchAllFinish)
            }
            "RetOfferingPariNoFinishReward" => Some(Self::RetOfferingPariNoFinishReward),
            "RetCityReputationNotOpen" => Some(Self::RetCityReputationNotOpen),
            "RetCityReputationLevelTaken" => Some(Self::RetCityReputationLevelTaken),
            "RetCityReputationLevelNotReach" => {
                Some(Self::RetCityReputationLevelNotReach)
            }
            "RetCityReputationParentQuestTaken" => {
                Some(Self::RetCityReputationParentQuestTaken)
            }
            "RetCityReputationParentQuestUnfinish" => {
                Some(Self::RetCityReputationParentQuestUnfinish)
            }
            "RetCityReputationAcceptRequest" => {
                Some(Self::RetCityReputationAcceptRequest)
            }
            "RetCityReputationNotAcceptRequest" => {
                Some(Self::RetCityReputationNotAcceptRequest)
            }
            "RetCityReputationAcceptRequestLimit" => {
                Some(Self::RetCityReputationAcceptRequestLimit)
            }
            "RetCityReputationEntranceNotOpen" => {
                Some(Self::RetCityReputationEntranceNotOpen)
            }
            "RetCityReputationTakenRequestReward" => {
                Some(Self::RetCityReputationTakenRequestReward)
            }
            "RetCityReputationSwitchClose" => Some(Self::RetCityReputationSwitchClose),
            "RetCityReputationEntraceSwitchClose" => {
                Some(Self::RetCityReputationEntraceSwitchClose)
            }
            "RetCityReputationTakenExploreReward" => {
                Some(Self::RetCityReputationTakenExploreReward)
            }
            "RetCityReputationExploreNotReach" => {
                Some(Self::RetCityReputationExploreNotReach)
            }
            "RetTribalReputationNotOpen" => Some(Self::RetTribalReputationNotOpen),
            "RetTribalReputationLevelTaken" => Some(Self::RetTribalReputationLevelTaken),
            "RetTribalReputationLevelNotReach" => {
                Some(Self::RetTribalReputationLevelNotReach)
            }
            "RetTribalReputationTakenExploreReward" => {
                Some(Self::RetTribalReputationTakenExploreReward)
            }
            "RetTribalReputationExploreNotReach" => {
                Some(Self::RetTribalReputationExploreNotReach)
            }
            "RetTribalReputationParentQuestTaken" => {
                Some(Self::RetTribalReputationParentQuestTaken)
            }
            "RetTribalReputationParentQuestUnfinish" => {
                Some(Self::RetTribalReputationParentQuestUnfinish)
            }
            "RetCityReputationNotOpenTribal" => {
                Some(Self::RetCityReputationNotOpenTribal)
            }
            "RetCityReputationNoTheDonation" => {
                Some(Self::RetCityReputationNoTheDonation)
            }
            "RetCityReputationDonationFinished" => {
                Some(Self::RetCityReputationDonationFinished)
            }
            "RetCityReputationDonationLimit" => {
                Some(Self::RetCityReputationDonationLimit)
            }
            "RetCityReputationTotalRewardTaken" => {
                Some(Self::RetCityReputationTotalRewardTaken)
            }
            "RetCityReputationTotalRewardNotReach" => {
                Some(Self::RetCityReputationTotalRewardNotReach)
            }
            "RetCityReputationLevelFull" => Some(Self::RetCityReputationLevelFull),
            "RetTribalReputationLevelFull" => Some(Self::RetTribalReputationLevelFull),
            "RetMechanicusNotOpen" => Some(Self::RetMechanicusNotOpen),
            "RetMechanicusGearUnlock" => Some(Self::RetMechanicusGearUnlock),
            "RetMechanicusGearLock" => Some(Self::RetMechanicusGearLock),
            "RetMechanicusGearLevelLimit" => Some(Self::RetMechanicusGearLevelLimit),
            "RetMechanicusCoinNotEnough" => Some(Self::RetMechanicusCoinNotEnough),
            "RetMechanicusNoSequence" => Some(Self::RetMechanicusNoSequence),
            "RetMechanicusSequenceLimitLevel" => {
                Some(Self::RetMechanicusSequenceLimitLevel)
            }
            "RetMechanicusSequenceLimitOpen" => {
                Some(Self::RetMechanicusSequenceLimitOpen)
            }
            "RetMechanicusDifficultNotSupport" => {
                Some(Self::RetMechanicusDifficultNotSupport)
            }
            "RetMechanicusTicketNotEnough" => Some(Self::RetMechanicusTicketNotEnough),
            "RetMechanicusTeachNotFinish" => Some(Self::RetMechanicusTeachNotFinish),
            "RetMechanicusTeachFinished" => Some(Self::RetMechanicusTeachFinished),
            "RetMechanicusPrevDifficultLevelBlock" => {
                Some(Self::RetMechanicusPrevDifficultLevelBlock)
            }
            "RetMechanicusPlayerLimit" => Some(Self::RetMechanicusPlayerLimit),
            "RetMechanicusPunishTime" => Some(Self::RetMechanicusPunishTime),
            "RetMechanicusSwitchClose" => Some(Self::RetMechanicusSwitchClose),
            "RetMechanicusBattleNotInDungeon" => {
                Some(Self::RetMechanicusBattleNotInDungeon)
            }
            "RetMechanicusBattlePlayNotFound" => {
                Some(Self::RetMechanicusBattlePlayNotFound)
            }
            "RetMechanicusBattleDuplicatePickCard" => {
                Some(Self::RetMechanicusBattleDuplicatePickCard)
            }
            "RetMechanicusBattlePlayerNotInPlay" => {
                Some(Self::RetMechanicusBattlePlayerNotInPlay)
            }
            "RetMechanicusBattleCardNotAvailable" => {
                Some(Self::RetMechanicusBattleCardNotAvailable)
            }
            "RetMechanicusBattleNotInCardStage" => {
                Some(Self::RetMechanicusBattleNotInCardStage)
            }
            "RetMechanicusBattleCardIsWaiting" => {
                Some(Self::RetMechanicusBattleCardIsWaiting)
            }
            "RetMechanicusBattleCardAllConfirmed" => {
                Some(Self::RetMechanicusBattleCardAllConfirmed)
            }
            "RetMechanicusBattleCardAlreadyConfirmed" => {
                Some(Self::RetMechanicusBattleCardAlreadyConfirmed)
            }
            "RetMechanicusBattleCardConfirmedByOther" => {
                Some(Self::RetMechanicusBattleCardConfirmedByOther)
            }
            "RetMechanicusBattleCardNotEnoughPoints" => {
                Some(Self::RetMechanicusBattleCardNotEnoughPoints)
            }
            "RetMechanicusBattleCardAlreadySkipped" => {
                Some(Self::RetMechanicusBattleCardAlreadySkipped)
            }
            "RetLegendaryKeyNotEnough" => Some(Self::RetLegendaryKeyNotEnough),
            "RetLegendaryKeyExceedLimit" => Some(Self::RetLegendaryKeyExceedLimit),
            "RetDailyTaskNotEnoughToRedeem" => Some(Self::RetDailyTaskNotEnoughToRedeem),
            "RetPersonalLineOpenStateOff" => Some(Self::RetPersonalLineOpenStateOff),
            "RetPersonalLineLevelNotEnough" => Some(Self::RetPersonalLineLevelNotEnough),
            "RetPersonalLineNotOpen" => Some(Self::RetPersonalLineNotOpen),
            "RetPersonalLinePreQuestNotFinish" => {
                Some(Self::RetPersonalLinePreQuestNotFinish)
            }
            "RetHuntingAlreadyFinishOfferLimit" => {
                Some(Self::RetHuntingAlreadyFinishOfferLimit)
            }
            "RetHuntingHasUnfinishedOffer" => Some(Self::RetHuntingHasUnfinishedOffer),
            "RetHuntingFailedOfferNotCdReady" => {
                Some(Self::RetHuntingFailedOfferNotCdReady)
            }
            "RetHuntingNotTakeOffer" => Some(Self::RetHuntingNotTakeOffer),
            "RetHuntingCannotTakeTwice" => Some(Self::RetHuntingCannotTakeTwice),
            "RetRpivateChatInvalidContentType" => {
                Some(Self::RetRpivateChatInvalidContentType)
            }
            "RetPrivateChatTargetIsNotFriend" => {
                Some(Self::RetPrivateChatTargetIsNotFriend)
            }
            "RetPrivateChatContentNotSupported" => {
                Some(Self::RetPrivateChatContentNotSupported)
            }
            "RetPrivateChatContentTooLong" => Some(Self::RetPrivateChatContentTooLong),
            "RetPrivateChatPullTooFast" => Some(Self::RetPrivateChatPullTooFast),
            "RetPrivateChatRepeatRead" => Some(Self::RetPrivateChatRepeatRead),
            "RetPrivateChatReadNotFriend" => Some(Self::RetPrivateChatReadNotFriend),
            "RetReunionFinished" => Some(Self::RetReunionFinished),
            "RetReunionNotActivated" => Some(Self::RetReunionNotActivated),
            "RetReunionAlreadyTakeFirstReward" => {
                Some(Self::RetReunionAlreadyTakeFirstReward)
            }
            "RetReunionSignInRewarded" => Some(Self::RetReunionSignInRewarded),
            "RetReunionWatcherRewarded" => Some(Self::RetReunionWatcherRewarded),
            "RetReunionWatcherNotFinish" => Some(Self::RetReunionWatcherNotFinish),
            "RetReunionMissionRewarded" => Some(Self::RetReunionMissionRewarded),
            "RetReunionMissionNotFinish" => Some(Self::RetReunionMissionNotFinish),
            "RetReunionWatcherRewardNotUnlocked" => {
                Some(Self::RetReunionWatcherRewardNotUnlocked)
            }
            "RetBlessingContentClosed" => Some(Self::RetBlessingContentClosed),
            "RetBlessingNotActive" => Some(Self::RetBlessingNotActive),
            "RetBlessingNotTodayEntity" => Some(Self::RetBlessingNotTodayEntity),
            "RetBlessingEntityExceedScanNumLimit" => {
                Some(Self::RetBlessingEntityExceedScanNumLimit)
            }
            "RetBlessingDailyScanNumExceedLimit" => {
                Some(Self::RetBlessingDailyScanNumExceedLimit)
            }
            "RetBlessingRedeemRewardNumExceedLimit" => {
                Some(Self::RetBlessingRedeemRewardNumExceedLimit)
            }
            "RetBlessingRedeemPicNumNotEnough" => {
                Some(Self::RetBlessingRedeemPicNumNotEnough)
            }
            "RetBlessingPicNotEnough" => Some(Self::RetBlessingPicNotEnough),
            "RetBlessingPicHasReceived" => Some(Self::RetBlessingPicHasReceived),
            "RetBlessingTargetRecvNumExceed" => {
                Some(Self::RetBlessingTargetRecvNumExceed)
            }
            "RetFleurFairCreditExceedLimit" => Some(Self::RetFleurFairCreditExceedLimit),
            "RetFleurFairCreditNotEnough" => Some(Self::RetFleurFairCreditNotEnough),
            "RetFleurFairTokenExceedLimit" => Some(Self::RetFleurFairTokenExceedLimit),
            "RetFleurFairTokenNotEnough" => Some(Self::RetFleurFairTokenNotEnough),
            "RetFleurFairMinigameNotOpen" => Some(Self::RetFleurFairMinigameNotOpen),
            "RetFleurFairMusicGameDifficultyNotUnlock" => {
                Some(Self::RetFleurFairMusicGameDifficultyNotUnlock)
            }
            "RetFleurFairDungeonLocked" => Some(Self::RetFleurFairDungeonLocked),
            "RetFleurFairDungeonPunishTime" => Some(Self::RetFleurFairDungeonPunishTime),
            "RetFleurFairOnlyOwnerCanRestartMinigam" => {
                Some(Self::RetFleurFairOnlyOwnerCanRestartMinigam)
            }
            "RetWaterSpiritCoinExceedLimit" => Some(Self::RetWaterSpiritCoinExceedLimit),
            "RetWaterSpiritCoinNotEnough" => Some(Self::RetWaterSpiritCoinNotEnough),
            "RetRegionSearchNoSearch" => Some(Self::RetRegionSearchNoSearch),
            "RetRegionSearchStateError" => Some(Self::RetRegionSearchStateError),
            "RetBlessingGiveNumInvalid" => Some(Self::RetBlessingGiveNumInvalid),
            "RetBlessingNoGroupOrOwner" => Some(Self::RetBlessingNoGroupOrOwner),
            "RetChannellerSlabLoopDungeonStageNotOpen" => {
                Some(Self::RetChannellerSlabLoopDungeonStageNotOpen)
            }
            "RetChannellerSlabLoopDungeonNotOpen" => {
                Some(Self::RetChannellerSlabLoopDungeonNotOpen)
            }
            "RetChannellerSlabLoopDungeonFirstPassRewardHasTaken" => {
                Some(Self::RetChannellerSlabLoopDungeonFirstPassRewardHasTaken)
            }
            "RetChannellerSlabLoopDungeonScoreRewardHasTaken" => {
                Some(Self::RetChannellerSlabLoopDungeonScoreRewardHasTaken)
            }
            "RetChannellerSlabInvalidOneOffDungeon" => {
                Some(Self::RetChannellerSlabInvalidOneOffDungeon)
            }
            "RetChannellerSlabOneOffDungeonDone" => {
                Some(Self::RetChannellerSlabOneOffDungeonDone)
            }
            "RetChannellerSlabOneOffDungeonStageNotOpen" => {
                Some(Self::RetChannellerSlabOneOffDungeonStageNotOpen)
            }
            "RetChannellerSlabTokenExceedLimit" => {
                Some(Self::RetChannellerSlabTokenExceedLimit)
            }
            "RetChannellerSlabTokenNotEnough" => {
                Some(Self::RetChannellerSlabTokenNotEnough)
            }
            "RetChannellerSlabPlayerNotInOneOffDungeon" => {
                Some(Self::RetChannellerSlabPlayerNotInOneOffDungeon)
            }
            "RetMistTrialSelectCharacterNumNotEnough" => {
                Some(Self::RetMistTrialSelectCharacterNumNotEnough)
            }
            "RetMistTrialAlreadyUsingTrialAvatar" => {
                Some(Self::RetMistTrialAlreadyUsingTrialAvatar)
            }
            "RetHideAndSeekPlayNotOpen" => Some(Self::RetHideAndSeekPlayNotOpen),
            "RetHideAndSeekPlayMapNotOpen" => Some(Self::RetHideAndSeekPlayMapNotOpen),
            "RetHideAndSeekPlayMapNotChosen" => {
                Some(Self::RetHideAndSeekPlayMapNotChosen)
            }
            "RetSummerTimeDraftWoordExceedLimit" => {
                Some(Self::RetSummerTimeDraftWoordExceedLimit)
            }
            "RetSummerTimeDraftWoordNotEnough" => {
                Some(Self::RetSummerTimeDraftWoordNotEnough)
            }
            "RetSummerTimeMiniHarpastumExceedLimit" => {
                Some(Self::RetSummerTimeMiniHarpastumExceedLimit)
            }
            "RetSummerTimeMiniHarpastumnotEnough" => {
                Some(Self::RetSummerTimeMiniHarpastumnotEnough)
            }
            "RetBounceConjuringCoinExceedLimit" => {
                Some(Self::RetBounceConjuringCoinExceedLimit)
            }
            "RetBounceConjuringCoinNotEnough" => {
                Some(Self::RetBounceConjuringCoinNotEnough)
            }
            "RetChessTeachMapFinished" => Some(Self::RetChessTeachMapFinished),
            "RetChessTeachMapUnfinished" => Some(Self::RetChessTeachMapUnfinished),
            "RetChessCoinExceedLimit" => Some(Self::RetChessCoinExceedLimit),
            "RetChessCoinNotEnough" => Some(Self::RetChessCoinNotEnough),
            "RetChessInPunishTime" => Some(Self::RetChessInPunishTime),
            "RetChessPrevMapUnfinished" => Some(Self::RetChessPrevMapUnfinished),
            "RetChessMapLocked" => Some(Self::RetChessMapLocked),
            "RetBlitzRushNotOpen" => Some(Self::RetBlitzRushNotOpen),
            "RetBlitzRushDungeonNotOpen" => Some(Self::RetBlitzRushDungeonNotOpen),
            "RetBlitzRushCoinAExceedLimit" => Some(Self::RetBlitzRushCoinAExceedLimit),
            "RetBlitzRushCoinBExceedLimit" => Some(Self::RetBlitzRushCoinBExceedLimit),
            "RetBlitzRushCoinANotEnough" => Some(Self::RetBlitzRushCoinANotEnough),
            "RetBlitzRushCoinBNotEnough" => Some(Self::RetBlitzRushCoinBNotEnough),
            "RetMiracleRingValueNotEnough" => Some(Self::RetMiracleRingValueNotEnough),
            "RetMiracleRingCd" => Some(Self::RetMiracleRingCd),
            "RetMiracleRingRewardNotTaken" => Some(Self::RetMiracleRingRewardNotTaken),
            "RetMiracleRingNotDeliver" => Some(Self::RetMiracleRingNotDeliver),
            "RetMiracleRingDeliverExceed" => Some(Self::RetMiracleRingDeliverExceed),
            "RetMiracleRingHasCreated" => Some(Self::RetMiracleRingHasCreated),
            "RetMiracleRingHasNotCreated" => Some(Self::RetMiracleRingHasNotCreated),
            "RetMiracleRingNotYours" => Some(Self::RetMiracleRingNotYours),
            "RetGadgetFoundationUnauthorized" => {
                Some(Self::RetGadgetFoundationUnauthorized)
            }
            "RetGadgetFoundationSceneNotFound" => {
                Some(Self::RetGadgetFoundationSceneNotFound)
            }
            "RetGadgetFoundationNotInInitState" => {
                Some(Self::RetGadgetFoundationNotInInitState)
            }
            "RetGadgetFoundationBildingPointNotEnought" => {
                Some(Self::RetGadgetFoundationBildingPointNotEnought)
            }
            "RetGadgetFoundationNotInBuiltState" => {
                Some(Self::RetGadgetFoundationNotInBuiltState)
            }
            "RetGadgetFoundationOpNotSupported" => {
                Some(Self::RetGadgetFoundationOpNotSupported)
            }
            "RetGadgetFoundationReqPlayerNotInScene" => {
                Some(Self::RetGadgetFoundationReqPlayerNotInScene)
            }
            "RetGadgetFoundationLockedByAnotherPlayer" => {
                Some(Self::RetGadgetFoundationLockedByAnotherPlayer)
            }
            "RetGadgetFoundationNotLocked" => Some(Self::RetGadgetFoundationNotLocked),
            "RetGadgetFoundationDuplicateLock" => {
                Some(Self::RetGadgetFoundationDuplicateLock)
            }
            "RetGadgetFoundationPlayerNotFound" => {
                Some(Self::RetGadgetFoundationPlayerNotFound)
            }
            "RetGadgetFoundationPlayerGearNotFound" => {
                Some(Self::RetGadgetFoundationPlayerGearNotFound)
            }
            "RetGadgetFoundationRotaionDisabled" => {
                Some(Self::RetGadgetFoundationRotaionDisabled)
            }
            "RetGadgetFoundationReachDungeonGearLimit" => {
                Some(Self::RetGadgetFoundationReachDungeonGearLimit)
            }
            "RetGadgetFoundationReachSingleGearLimit" => {
                Some(Self::RetGadgetFoundationReachSingleGearLimit)
            }
            "RetGadgetFoundationRotationOnGoing" => {
                Some(Self::RetGadgetFoundationRotationOnGoing)
            }
            "RetOpActivityBonusNotFound" => Some(Self::RetOpActivityBonusNotFound),
            "RetOpActivityNotOpen" => Some(Self::RetOpActivityNotOpen),
            "RetMultistagePlayPlayerNotInScene" => {
                Some(Self::RetMultistagePlayPlayerNotInScene)
            }
            "RetMultistagePlayNotFound" => Some(Self::RetMultistagePlayNotFound),
            "RetMultistagePlayInOtherStage" => Some(Self::RetMultistagePlayInOtherStage),
            "RetCoopChapterNotOpen" => Some(Self::RetCoopChapterNotOpen),
            "RetCoopCondNotMeet" => Some(Self::RetCoopCondNotMeet),
            "RetCoopPointLocked" => Some(Self::RetCoopPointLocked),
            "RetCoopNotHaveProgress" => Some(Self::RetCoopNotHaveProgress),
            "RetCoopRewardHasTaken" => Some(Self::RetCoopRewardHasTaken),
            "RetDraftHasActiveDraft" => Some(Self::RetDraftHasActiveDraft),
            "RetDraftNotInMyWorld" => Some(Self::RetDraftNotInMyWorld),
            "RetDraftNotSupportMp" => Some(Self::RetDraftNotSupportMp),
            "RetDraftPlayerNotEnough" => Some(Self::RetDraftPlayerNotEnough),
            "RetDraftIncorrectScene" => Some(Self::RetDraftIncorrectScene),
            "RetDraftOtherPlayerEntering" => Some(Self::RetDraftOtherPlayerEntering),
            "RetDraftGuestIsTransferring" => Some(Self::RetDraftGuestIsTransferring),
            "RetDraftGuestNotInDraftScene" => Some(Self::RetDraftGuestNotInDraftScene),
            "RetDraftInviteOverTime" => Some(Self::RetDraftInviteOverTime),
            "RetDraftTwiceConfirmOverTimer" => Some(Self::RetDraftTwiceConfirmOverTimer),
            "RetDraftGuestNotInWorldScene" => Some(Self::RetDraftGuestNotInWorldScene),
            "RetDraftNotSupportSingle" => Some(Self::RetDraftNotSupportSingle),
            "RetHomeUnkown" => Some(Self::RetHomeUnkown),
            "RetHomeInvalidClientParam" => Some(Self::RetHomeInvalidClientParam),
            "RetHomeTargePlayerHasNoHome" => Some(Self::RetHomeTargePlayerHasNoHome),
            "RetHomeNotOnline" => Some(Self::RetHomeNotOnline),
            "RetHomePlayerFull" => Some(Self::RetHomePlayerFull),
            "RetHomeBlocked" => Some(Self::RetHomeBlocked),
            "RetHomeAlreadyInTargetHomeWorld" => {
                Some(Self::RetHomeAlreadyInTargetHomeWorld)
            }
            "RetHomeInEditMode" => Some(Self::RetHomeInEditMode),
            "RetHomeNotInEditMode" => Some(Self::RetHomeNotInEditMode),
            "RetHomeHasGuest" => Some(Self::RetHomeHasGuest),
            "RetHomeCantEnterByInEditMode" => Some(Self::RetHomeCantEnterByInEditMode),
            "RetHomeClientParamInvalid" => Some(Self::RetHomeClientParamInvalid),
            "RetHomePlayerNotInHomeWorld" => Some(Self::RetHomePlayerNotInHomeWorld),
            "RetHomePlayerNotInSelfHomeWorld" => {
                Some(Self::RetHomePlayerNotInSelfHomeWorld)
            }
            "RetHomeNotFoundInMem" => Some(Self::RetHomeNotFoundInMem),
            "RetHomePlayerInHomeRoomScene" => Some(Self::RetHomePlayerInHomeRoomScene),
            "RetHomeHomeRefuseGuestEnter" => Some(Self::RetHomeHomeRefuseGuestEnter),
            "RetHomeOwnerRefuseToEnterHome" => Some(Self::RetHomeOwnerRefuseToEnterHome),
            "RetHomeOwnerOffline" => Some(Self::RetHomeOwnerOffline),
            "RetHomeFurnitureExceedLimit" => Some(Self::RetHomeFurnitureExceedLimit),
            "RetHomeFurnitureCountNotEnough" => {
                Some(Self::RetHomeFurnitureCountNotEnough)
            }
            "RetHomeInTryEnterProcess" => Some(Self::RetHomeInTryEnterProcess),
            "RetHomeAlreadyInTargetScene" => Some(Self::RetHomeAlreadyInTargetScene),
            "RetHomeCoinExceedLimit" => Some(Self::RetHomeCoinExceedLimit),
            "RetHomeCoinNotEnough" => Some(Self::RetHomeCoinNotEnough),
            "RetHomeModuleNotUnlocked" => Some(Self::RetHomeModuleNotUnlocked),
            "RetHomeCurModuleClosed" => Some(Self::RetHomeCurModuleClosed),
            "RetHomeFurnitureSuiteNotUnlocked" => {
                Some(Self::RetHomeFurnitureSuiteNotUnlocked)
            }
            "RetHomeInMatch" => Some(Self::RetHomeInMatch),
            "RetHomeInCombat" => Some(Self::RetHomeInCombat),
            "RetHomeEditModeCd" => Some(Self::RetHomeEditModeCd),
            "RetHomeUpdateFurnitureCd" => Some(Self::RetHomeUpdateFurnitureCd),
            "RetHomeBlockFurnitureLimit" => Some(Self::RetHomeBlockFurnitureLimit),
            "RetHomeNotSupport" => Some(Self::RetHomeNotSupport),
            "RetHomeStateNotOpen" => Some(Self::RetHomeStateNotOpen),
            "RetHomeTargetStateNotOpen" => Some(Self::RetHomeTargetStateNotOpen),
            "RetHomeApplyEnterOtherHomeFail" => {
                Some(Self::RetHomeApplyEnterOtherHomeFail)
            }
            "RetHomeSaveNoMainHouse" => Some(Self::RetHomeSaveNoMainHouse),
            "RetHomeInDungeon" => Some(Self::RetHomeInDungeon),
            "RetHomeAnyGalleryStarted" => Some(Self::RetHomeAnyGalleryStarted),
            "RetHomeQuestBlockHome" => Some(Self::RetHomeQuestBlockHome),
            "RetHomeWaitingPriorCheck" => Some(Self::RetHomeWaitingPriorCheck),
            "RetHomePersistentCheckFail" => Some(Self::RetHomePersistentCheckFail),
            "RetHomeFindOnlineHomeFail" => Some(Self::RetHomeFindOnlineHomeFail),
            "RetHomeJoinSceneFail" => Some(Self::RetHomeJoinSceneFail),
            "RetHomeMaxPlayer" => Some(Self::RetHomeMaxPlayer),
            "RetHomeInTransfer" => Some(Self::RetHomeInTransfer),
            "RetHomeAnyHomeGalleryStarted" => Some(Self::RetHomeAnyHomeGalleryStarted),
            "RetHomeCanNotEnterInAudit" => Some(Self::RetHomeCanNotEnterInAudit),
            "RetFurnitureMakeIndexError" => Some(Self::RetFurnitureMakeIndexError),
            "RetFurnitureMakeLocked" => Some(Self::RetFurnitureMakeLocked),
            "RetFurnitureMakeConfigError" => Some(Self::RetFurnitureMakeConfigError),
            "RetFurnitureMakeSlotFull" => Some(Self::RetFurnitureMakeSlotFull),
            "RetFurnitureMakeAddFurnitureFail" => {
                Some(Self::RetFurnitureMakeAddFurnitureFail)
            }
            "RetFurnitureMakeUnfinish" => Some(Self::RetFurnitureMakeUnfinish),
            "RetFurnitureMakeIsFinish" => Some(Self::RetFurnitureMakeIsFinish),
            "RetFurnitureMakeNotInCorrectHome" => {
                Some(Self::RetFurnitureMakeNotInCorrectHome)
            }
            "RetFurnitureMakeNoCount" => Some(Self::RetFurnitureMakeNoCount),
            "RetFurnitureMakeAccelerateLimit" => {
                Some(Self::RetFurnitureMakeAccelerateLimit)
            }
            "RetFurnitureMakeNoMakeData" => Some(Self::RetFurnitureMakeNoMakeData),
            "RetHomeLimitedShopClose" => Some(Self::RetHomeLimitedShopClose),
            "RetHomeAvatarNotShow" => Some(Self::RetHomeAvatarNotShow),
            "RetHomeEventCondNotSatisfied" => Some(Self::RetHomeEventCondNotSatisfied),
            "RetHomeInvalidArrangeAnimalParam" => {
                Some(Self::RetHomeInvalidArrangeAnimalParam)
            }
            "RetHomeInvalidArrangeNpcParam" => Some(Self::RetHomeInvalidArrangeNpcParam),
            "RetHomeInvalidArrangeSuiteParam" => {
                Some(Self::RetHomeInvalidArrangeSuiteParam)
            }
            "RetHomeInvalidArrangeMainHouseParam" => {
                Some(Self::RetHomeInvalidArrangeMainHouseParam)
            }
            "RetHomeAvatarStateNotOpen" => Some(Self::RetHomeAvatarStateNotOpen),
            "RetHomePlantFieldNotEmpty" => Some(Self::RetHomePlantFieldNotEmpty),
            "RetHomePlantFieldEmpty" => Some(Self::RetHomePlantFieldEmpty),
            "RetHomePlantFieldTypeError" => Some(Self::RetHomePlantFieldTypeError),
            "RetHomePlantTimeNotEnough" => Some(Self::RetHomePlantTimeNotEnough),
            "RetHomePlantSubFieldNumNotEnough" => {
                Some(Self::RetHomePlantSubFieldNumNotEnough)
            }
            "RetHomePlantFieldParamError" => Some(Self::RetHomePlantFieldParamError),
            "RetHomeFurnitureGuidError" => Some(Self::RetHomeFurnitureGuidError),
            "RetHomeFurnitureArrangeLimit" => Some(Self::RetHomeFurnitureArrangeLimit),
            "RetHomeFishFarmingLimit" => Some(Self::RetHomeFishFarmingLimit),
            "RetHomeFishCountNotEnough" => Some(Self::RetHomeFishCountNotEnough),
            "RetHomeFurnitureCostLimit" => Some(Self::RetHomeFurnitureCostLimit),
            "RetHomeCustomFurnitureInvalid" => Some(Self::RetHomeCustomFurnitureInvalid),
            "RetHomeInvalidArrangeGroupParam" => {
                Some(Self::RetHomeInvalidArrangeGroupParam)
            }
            "RetHomeFurnitureArrangeGroupLimit" => {
                Some(Self::RetHomeFurnitureArrangeGroupLimit)
            }
            "RetHomePictureFrameCoopCgGenderError" => {
                Some(Self::RetHomePictureFrameCoopCgGenderError)
            }
            "RetHomePictureFrameCoopCgNotUnlock" => {
                Some(Self::RetHomePictureFrameCoopCgNotUnlock)
            }
            "RetHomeFurnitureCannotArrange" => Some(Self::RetHomeFurnitureCannotArrange),
            "RetHomeFurnitureInDuplicateSuite" => {
                Some(Self::RetHomeFurnitureInDuplicateSuite)
            }
            "RetHomeFurnitureCustomSuiteTooSmall" => {
                Some(Self::RetHomeFurnitureCustomSuiteTooSmall)
            }
            "RetHomeFurnitureCustomSuiteTooBig" => {
                Some(Self::RetHomeFurnitureCustomSuiteTooBig)
            }
            "RetHomeFurnitureSuiteExceedLimit" => {
                Some(Self::RetHomeFurnitureSuiteExceedLimit)
            }
            "RetHomeFurnitureCustomSuiteExceedLimit" => {
                Some(Self::RetHomeFurnitureCustomSuiteExceedLimit)
            }
            "RetHomeFurnitureCustomSuiteInvalidSurfaceType" => {
                Some(Self::RetHomeFurnitureCustomSuiteInvalidSurfaceType)
            }
            "RetHomeBgmIdNotFound" => Some(Self::RetHomeBgmIdNotFound),
            "RetHomeBgmNotUnlocked" => Some(Self::RetHomeBgmNotUnlocked),
            "RetHomeBgmFurnitureNotFound" => Some(Self::RetHomeBgmFurnitureNotFound),
            "RetHomeBgmNotSupportByCurScene" => {
                Some(Self::RetHomeBgmNotSupportByCurScene)
            }
            "RetHomeLimitedShopGoodsDisable" => {
                Some(Self::RetHomeLimitedShopGoodsDisable)
            }
            "RetHomeWorldWoodMaterialEmpty" => Some(Self::RetHomeWorldWoodMaterialEmpty),
            "RetHomeWorldWoodMaterialNotFound" => {
                Some(Self::RetHomeWorldWoodMaterialNotFound)
            }
            "RetHomeWorldWoodMaterialCountInvalid" => {
                Some(Self::RetHomeWorldWoodMaterialCountInvalid)
            }
            "RetHomeWorldWoodExchangeExceedLimit" => {
                Some(Self::RetHomeWorldWoodExchangeExceedLimit)
            }
            "RetHomeBlueprintSearchSelf" => Some(Self::RetHomeBlueprintSearchSelf),
            "RetHomeBlueprintShareCodeInvalid" => {
                Some(Self::RetHomeBlueprintShareCodeInvalid)
            }
            "RetHomeBlueprintNotExist" => Some(Self::RetHomeBlueprintNotExist),
            "RetHomeBlueprintSlotHasExistShareCode" => {
                Some(Self::RetHomeBlueprintSlotHasExistShareCode)
            }
            "RetHomeBlueprintSlotNotExistShareCode" => {
                Some(Self::RetHomeBlueprintSlotNotExistShareCode)
            }
            "RetHomeBlueprintCanNotCreateInAudit" => {
                Some(Self::RetHomeBlueprintCanNotCreateInAudit)
            }
            "RetHomeBlockNotUnlocked" => Some(Self::RetHomeBlockNotUnlocked),
            "RetHomeBlueprintCreateCd" => Some(Self::RetHomeBlueprintCreateCd),
            "RetHomeBlueprintSetOptionCd" => Some(Self::RetHomeBlueprintSetOptionCd),
            "RetHomeBlueprintNotAllowFriendCopy" => {
                Some(Self::RetHomeBlueprintNotAllowFriendCopy)
            }
            "RetHomeFurniturePosUnderDieY" => Some(Self::RetHomeFurniturePosUnderDieY),
            "RetHomeBlueprintGenShareCodeFail" => {
                Some(Self::RetHomeBlueprintGenShareCodeFail)
            }
            "RetHomeBlueprintSearchCd" => Some(Self::RetHomeBlueprintSearchCd),
            "RetHomeBlueprintPreviewCd" => Some(Self::RetHomeBlueprintPreviewCd),
            "RetHomeBlueprintPreviewSceneNotMatch" => {
                Some(Self::RetHomeBlueprintPreviewSceneNotMatch)
            }
            "RetHomeBlueprintSlotFull" => Some(Self::RetHomeBlueprintSlotFull),
            "RetHomeBlueprintOwnerRejectCopy" => {
                Some(Self::RetHomeBlueprintOwnerRejectCopy)
            }
            "RetHomeBlueprintSaveToSlotCd" => Some(Self::RetHomeBlueprintSaveToSlotCd),
            "RetHomeBlueprintReplyTimeout" => Some(Self::RetHomeBlueprintReplyTimeout),
            "RetSumoActivityStageNotOpen" => Some(Self::RetSumoActivityStageNotOpen),
            "RetSumoActivitySwitchTeamInCd" => Some(Self::RetSumoActivitySwitchTeamInCd),
            "RetSumoActivityTeamNumIncorrect" => {
                Some(Self::RetSumoActivityTeamNumIncorrect)
            }
            "RetLunaRiteActivityAreaIdError" => {
                Some(Self::RetLunaRiteActivityAreaIdError)
            }
            "RetLunaRiteActivityBattleNotFinish" => {
                Some(Self::RetLunaRiteActivityBattleNotFinish)
            }
            "RetLunaRiteActivityAlreadySacrifice" => {
                Some(Self::RetLunaRiteActivityAlreadySacrifice)
            }
            "RetLunaRiteActivityAlreadyTakeReward" => {
                Some(Self::RetLunaRiteActivityAlreadyTakeReward)
            }
            "RetLunaRiteActivitySacrificeNotEnough" => {
                Some(Self::RetLunaRiteActivitySacrificeNotEnough)
            }
            "RetLunaRiteActivitySearchingCondNotMeet" => {
                Some(Self::RetLunaRiteActivitySearchingCondNotMeet)
            }
            "RetDigGadgetConfigIdNotMatch" => Some(Self::RetDigGadgetConfigIdNotMatch),
            "RetDigFindNearestPosFail" => Some(Self::RetDigFindNearestPosFail),
            "RetMusicGameLevelNotOpen" => Some(Self::RetMusicGameLevelNotOpen),
            "RetMusicGameLevelNotUnlock" => Some(Self::RetMusicGameLevelNotUnlock),
            "RetMusicGameLevelNotStarted" => Some(Self::RetMusicGameLevelNotStarted),
            "RetMusicGameLevelConfigNotFound" => {
                Some(Self::RetMusicGameLevelConfigNotFound)
            }
            "RetMusicGameLevelIdNotMatch" => Some(Self::RetMusicGameLevelIdNotMatch),
            "RetRoguelikeCoinANotEnough" => Some(Self::RetRoguelikeCoinANotEnough),
            "RetRoguelikeCoinBNotEnough" => Some(Self::RetRoguelikeCoinBNotEnough),
            "RetRoguelikeCoinCNotEnough" => Some(Self::RetRoguelikeCoinCNotEnough),
            "RetRoguelikeCoinAExceedLimit" => Some(Self::RetRoguelikeCoinAExceedLimit),
            "RetRoguelikeCoinBExceedLimit" => Some(Self::RetRoguelikeCoinBExceedLimit),
            "RetRoguelikeCoinCExceedLimit" => Some(Self::RetRoguelikeCoinCExceedLimit),
            "RetRoguelikeRuneCountNotEnough" => {
                Some(Self::RetRoguelikeRuneCountNotEnough)
            }
            "RetRoguelikeNotInRogueDungeon" => Some(Self::RetRoguelikeNotInRogueDungeon),
            "RetRoguelikeCellNotFound" => Some(Self::RetRoguelikeCellNotFound),
            "RetRoguelikeCellTypeIncorrect" => Some(Self::RetRoguelikeCellTypeIncorrect),
            "RetRoguelikeCellAlreadyFinished" => {
                Some(Self::RetRoguelikeCellAlreadyFinished)
            }
            "RetRoguelikeDungeonHaveUnfinishedProgress" => {
                Some(Self::RetRoguelikeDungeonHaveUnfinishedProgress)
            }
            "RetRoguelikeStageNotFinished" => Some(Self::RetRoguelikeStageNotFinished),
            "RetRoguelikeStageFirstPassRewardHasTaken" => {
                Some(Self::RetRoguelikeStageFirstPassRewardHasTaken)
            }
            "RetRoguelikeActivityContentClosed" => {
                Some(Self::RetRoguelikeActivityContentClosed)
            }
            "RetRoguelikeDungeonPreQuestNotFinished" => {
                Some(Self::RetRoguelikeDungeonPreQuestNotFinished)
            }
            "RetRoguelikeDungeonNotOpen" => Some(Self::RetRoguelikeDungeonNotOpen),
            "RetRoguelikeSprintIsBanned" => Some(Self::RetRoguelikeSprintIsBanned),
            "RetRoguelikeDungeonPreStageNotFinished" => {
                Some(Self::RetRoguelikeDungeonPreStageNotFinished)
            }
            "RetRoguelikeAllAvatarDieCannotResume" => {
                Some(Self::RetRoguelikeAllAvatarDieCannotResume)
            }
            "RetPlantFlowerAlreadyTakeSeed" => Some(Self::RetPlantFlowerAlreadyTakeSeed),
            "RetPlantFlowerFriendHaveFlowerLimit" => {
                Some(Self::RetPlantFlowerFriendHaveFlowerLimit)
            }
            "RetPlantFlowerCanGiveFlowerNotEnough" => {
                Some(Self::RetPlantFlowerCanGiveFlowerNotEnough)
            }
            "RetPlantFlowerWishFlowerKindsLimit" => {
                Some(Self::RetPlantFlowerWishFlowerKindsLimit)
            }
            "RetPlantFlowerHaveFlowerNotEnough" => {
                Some(Self::RetPlantFlowerHaveFlowerNotEnough)
            }
            "RetPlantFlowerFlowerCombinationInvalid" => {
                Some(Self::RetPlantFlowerFlowerCombinationInvalid)
            }
            "RetHachiDungeonNotValid" => Some(Self::RetHachiDungeonNotValid),
            "RetHachiDungeonStageNotOpen" => Some(Self::RetHachiDungeonStageNotOpen),
            "RetHachiDungeonTeammateNotPass" => {
                Some(Self::RetHachiDungeonTeammateNotPass)
            }
            "RetWinterCampCoinANotEnough" => Some(Self::RetWinterCampCoinANotEnough),
            "RetWinterCampCoinBNotEnough" => Some(Self::RetWinterCampCoinBNotEnough),
            "RetWinterCampCoinAExceedLimit" => Some(Self::RetWinterCampCoinAExceedLimit),
            "RetWinterCampCoinBExceedLimit" => Some(Self::RetWinterCampCoinBExceedLimit),
            "RetWinterCampWishIdInvalid" => Some(Self::RetWinterCampWishIdInvalid),
            "RetWinterCampNotFoundRecvItemData" => {
                Some(Self::RetWinterCampNotFoundRecvItemData)
            }
            "RetWinterCampFriendItemCountOverflow" => {
                Some(Self::RetWinterCampFriendItemCountOverflow)
            }
            "RetWinterCampSelectItemDataInvalid" => {
                Some(Self::RetWinterCampSelectItemDataInvalid)
            }
            "RetWinterCampItemListEmpty" => Some(Self::RetWinterCampItemListEmpty),
            "RetWinterCampRewardAlreadyTaken" => {
                Some(Self::RetWinterCampRewardAlreadyTaken)
            }
            "RetWinterCampStageNotFinish" => Some(Self::RetWinterCampStageNotFinish),
            "RetWinterCampGadgetInvalid" => Some(Self::RetWinterCampGadgetInvalid),
            "RetLanternRiteCoinANotEnough" => Some(Self::RetLanternRiteCoinANotEnough),
            "RetLanternRiteCoinBNotEnough" => Some(Self::RetLanternRiteCoinBNotEnough),
            "RetLanternRiteCoinCNotEnough" => Some(Self::RetLanternRiteCoinCNotEnough),
            "RetLanternRiteCoinAExceedLimit" => {
                Some(Self::RetLanternRiteCoinAExceedLimit)
            }
            "RetLanternRiteCoinBExceedLimit" => {
                Some(Self::RetLanternRiteCoinBExceedLimit)
            }
            "RetLanternRiteCoinCExceedLimit" => {
                Some(Self::RetLanternRiteCoinCExceedLimit)
            }
            "RetLanternRiteProjectionContentClosed" => {
                Some(Self::RetLanternRiteProjectionContentClosed)
            }
            "RetLanternRiteProjectionCanNotStart" => {
                Some(Self::RetLanternRiteProjectionCanNotStart)
            }
            "RetLanternRiteDungeonNotOpen" => Some(Self::RetLanternRiteDungeonNotOpen),
            "RetLanternRiteHasTakenSkinReward" => {
                Some(Self::RetLanternRiteHasTakenSkinReward)
            }
            "RetLanternRiteNotFinishedSkinWatchers" => {
                Some(Self::RetLanternRiteNotFinishedSkinWatchers)
            }
            "RetLanternRiteFireworksContentClosed" => {
                Some(Self::RetLanternRiteFireworksContentClosed)
            }
            "RetLanternRiteFireworksChallengeNotStart" => {
                Some(Self::RetLanternRiteFireworksChallengeNotStart)
            }
            "RetLanternRiteFireworksReformParamError" => {
                Some(Self::RetLanternRiteFireworksReformParamError)
            }
            "RetLanternRiteFireworksReformSkillLock" => {
                Some(Self::RetLanternRiteFireworksReformSkillLock)
            }
            "RetLanternRiteFireworksReformStaminaNotEnough" => {
                Some(Self::RetLanternRiteFireworksReformStaminaNotEnough)
            }
            "RetPotionActivityStageNotOpen" => Some(Self::RetPotionActivityStageNotOpen),
            "RetPotionActivityLevelHavePass" => {
                Some(Self::RetPotionActivityLevelHavePass)
            }
            "RetPotionActivityTeamNumIncorrect" => {
                Some(Self::RetPotionActivityTeamNumIncorrect)
            }
            "RetPotionActivityAvatarInCd" => Some(Self::RetPotionActivityAvatarInCd),
            "RetPotionActivityBuffInCd" => Some(Self::RetPotionActivityBuffInCd),
            "RetIrodoriPoetryInvalidLineId" => Some(Self::RetIrodoriPoetryInvalidLineId),
            "RetIrodoriPoetryInvalidThemeId" => {
                Some(Self::RetIrodoriPoetryInvalidThemeId)
            }
            "RetIrodoriPoetryNotGetAllInspiration" => {
                Some(Self::RetIrodoriPoetryNotGetAllInspiration)
            }
            "RetIrodoriPoetryInspirationReachLimie" => {
                Some(Self::RetIrodoriPoetryInspirationReachLimie)
            }
            "RetIrodoriPoetryEntityAlreadyScanned" => {
                Some(Self::RetIrodoriPoetryEntityAlreadyScanned)
            }
            "RetActivityBannerAlreadyCleared" => {
                Some(Self::RetActivityBannerAlreadyCleared)
            }
            "RetIrodoriChessNotOpen" => Some(Self::RetIrodoriChessNotOpen),
            "RetIrodoriChessLevelNotOpen" => Some(Self::RetIrodoriChessLevelNotOpen),
            "RetIrodoriChessMapNotOpen" => Some(Self::RetIrodoriChessMapNotOpen),
            "RetIrodoriChessMapCardAlreadyEquiped" => {
                Some(Self::RetIrodoriChessMapCardAlreadyEquiped)
            }
            "RetIrodoriChessEquipCardExceedLimit" => {
                Some(Self::RetIrodoriChessEquipCardExceedLimit)
            }
            "RetIrodoriChessMapCardNotEquiped" => {
                Some(Self::RetIrodoriChessMapCardNotEquiped)
            }
            "RetIrodoriChessEnterFailCardExceedLimit" => {
                Some(Self::RetIrodoriChessEnterFailCardExceedLimit)
            }
            "RetActivityFriendHaveGiftLimit" => {
                Some(Self::RetActivityFriendHaveGiftLimit)
            }
            "RetGachaActivityHaveRewardLimit" => {
                Some(Self::RetGachaActivityHaveRewardLimit)
            }
            "RetGachaActivityHaveRobotLimit" => {
                Some(Self::RetGachaActivityHaveRobotLimit)
            }
            "RetSummerTimeV2CoinExceedLimit" => {
                Some(Self::RetSummerTimeV2CoinExceedLimit)
            }
            "RetSummerTimeV2CoinNotEnough" => Some(Self::RetSummerTimeV2CoinNotEnough),
            "RetSummerTimeV2DungeonStageNotOpen" => {
                Some(Self::RetSummerTimeV2DungeonStageNotOpen)
            }
            "RetSummerTimeV2PrevDungeonNotComplete" => {
                Some(Self::RetSummerTimeV2PrevDungeonNotComplete)
            }
            "RetRogueDiaryAvatarDeath" => Some(Self::RetRogueDiaryAvatarDeath),
            "RetRogueDiaryAvatarTired" => Some(Self::RetRogueDiaryAvatarTired),
            "RetRogueDiaryAvatarDuplicated" => Some(Self::RetRogueDiaryAvatarDuplicated),
            "RetRogueDiaryCoinNotEnough" => Some(Self::RetRogueDiaryCoinNotEnough),
            "RetRogueDiaryVirtualCoinExceedLimit" => {
                Some(Self::RetRogueDiaryVirtualCoinExceedLimit)
            }
            "RetRogueDiaryVirtualCoinNotEnough" => {
                Some(Self::RetRogueDiaryVirtualCoinNotEnough)
            }
            "RetRogueDiaryContentClosed" => Some(Self::RetRogueDiaryContentClosed),
            "RetGravenInnocenceCoinANotEnough" => {
                Some(Self::RetGravenInnocenceCoinANotEnough)
            }
            "RetGravenInnocenceCoinBNotEnough" => {
                Some(Self::RetGravenInnocenceCoinBNotEnough)
            }
            "RetGravenInnocenceCoinAExceedLimit" => {
                Some(Self::RetGravenInnocenceCoinAExceedLimit)
            }
            "RetGravenInnocenceCoinBExceedLimit" => {
                Some(Self::RetGravenInnocenceCoinBExceedLimit)
            }
            "RetIslandPartyStageNotOpen" => Some(Self::RetIslandPartyStageNotOpen),
            "RetWindFieldStageNotOpen" => Some(Self::RetWindFieldStageNotOpen),
            "RetVintageContentClosed" => Some(Self::RetVintageContentClosed),
            "RetVintageStoreContentFinished" => {
                Some(Self::RetVintageStoreContentFinished)
            }
            "RetVintageStoreAttrTooSmall" => Some(Self::RetVintageStoreAttrTooSmall),
            "RetVintageStoreAttrTooLarge" => Some(Self::RetVintageStoreAttrTooLarge),
            "RetVintageStoreContentInterrupt" => {
                Some(Self::RetVintageStoreContentInterrupt)
            }
            "RetVintageVirtualCoinNotEnough" => {
                Some(Self::RetVintageVirtualCoinNotEnough)
            }
            "RetVintageStoreAttrLessThanZero" => {
                Some(Self::RetVintageStoreAttrLessThanZero)
            }
            "RetFungusFighterCaptureCoinNotEnough" => {
                Some(Self::RetFungusFighterCaptureCoinNotEnough)
            }
            "RetFungusFighterTrainingCoinNotEnough" => {
                Some(Self::RetFungusFighterTrainingCoinNotEnough)
            }
            "RetFungusFighterCaptureCoinExceedLimit" => {
                Some(Self::RetFungusFighterCaptureCoinExceedLimit)
            }
            "RetFungusFighterTrainingCoinExceedLimit" => {
                Some(Self::RetFungusFighterTrainingCoinExceedLimit)
            }
            "RetFungusFighterContentClosed" => Some(Self::RetFungusFighterContentClosed),
            "RetFungusFighterPlotStageNotOpen" => {
                Some(Self::RetFungusFighterPlotStageNotOpen)
            }
            "RetFungusFighterFungusIdConfigNotValid" => {
                Some(Self::RetFungusFighterFungusIdConfigNotValid)
            }
            "RetFungusFighterFungusNotCultivated" => {
                Some(Self::RetFungusFighterFungusNotCultivated)
            }
            "RetFungusFighterTrainingDungeonNotOpen" => {
                Some(Self::RetFungusFighterTrainingDungeonNotOpen)
            }
            "RetEffigyChallengeV2CoinNotEnough" => {
                Some(Self::RetEffigyChallengeV2CoinNotEnough)
            }
            "RetEffigyChallengeV2CoinExceedLimit" => {
                Some(Self::RetEffigyChallengeV2CoinExceedLimit)
            }
            "RetCharAmusementStageNotOpen" => Some(Self::RetCharAmusementStageNotOpen),
            "RetCoinCollectLevelNotOpen" => Some(Self::RetCoinCollectLevelNotOpen),
            "RetCoinCollectNotEquipWidget" => Some(Self::RetCoinCollectNotEquipWidget),
            "RetCoinCollectSceneNotMatch" => Some(Self::RetCoinCollectSceneNotMatch),
            "RetCoinCollectCantEnterMpMode" => Some(Self::RetCoinCollectCantEnterMpMode),
            "RetCoinCollectPlayerNumFail" => Some(Self::RetCoinCollectPlayerNumFail),
            "RetBrickBreakerPlayerNumFail" => Some(Self::RetBrickBreakerPlayerNumFail),
            "RetBrickBreakerStageNotUnlock" => Some(Self::RetBrickBreakerStageNotUnlock),
            "RetBrickBreakerNormalLevelNotFinish" => {
                Some(Self::RetBrickBreakerNormalLevelNotFinish)
            }
            "RetBrickBreakerPreLevelNotFinish" => {
                Some(Self::RetBrickBreakerPreLevelNotFinish)
            }
            "RetBrickBreakerPreStageNotFinish" => {
                Some(Self::RetBrickBreakerPreStageNotFinish)
            }
            "RetBrickBreakerWorldLevelNotUnlock" => {
                Some(Self::RetBrickBreakerWorldLevelNotUnlock)
            }
            "RetBrickBreakerDungeonLevelNotUnlock" => {
                Some(Self::RetBrickBreakerDungeonLevelNotUnlock)
            }
            "RetBrickBreakerCoinNotEnough" => Some(Self::RetBrickBreakerCoinNotEnough),
            "RetBrickBreakerCoinExceedLimit" => {
                Some(Self::RetBrickBreakerCoinExceedLimit)
            }
            "RetTeamchainWorldInMpMode" => Some(Self::RetTeamchainWorldInMpMode),
            "RetLanV3BoatPlayerNumNotValid" => Some(Self::RetLanV3BoatPlayerNumNotValid),
            "RetLanV3BoatPlayNotOpen" => Some(Self::RetLanV3BoatPlayNotOpen),
            "RetLanV3BoatNotInWorldScene" => Some(Self::RetLanV3BoatNotInWorldScene),
            "RetFleurFairV2PacmanPlayNotOpen" => {
                Some(Self::RetFleurFairV2PacmanPlayNotOpen)
            }
            "RetFleurFairV2PacmanPlayerNumIncorrect" => {
                Some(Self::RetFleurFairV2PacmanPlayerNumIncorrect)
            }
            "RetFleurFairV2CoinNotEnough" => Some(Self::RetFleurFairV2CoinNotEnough),
            "RetFleurFairV2CoinExceedLimit" => Some(Self::RetFleurFairV2CoinExceedLimit),
            "RetAkaFesRhythmLevelNotOpen" => Some(Self::RetAkaFesRhythmLevelNotOpen),
            "RetAkaFesRhythmGalleryInitFail" => {
                Some(Self::RetAkaFesRhythmGalleryInitFail)
            }
            "RetAkaFesRhythmNotInExpectedDungeon" => {
                Some(Self::RetAkaFesRhythmNotInExpectedDungeon)
            }
            "RetAkaFesReasoningLevelNotOpen" => {
                Some(Self::RetAkaFesReasoningLevelNotOpen)
            }
            "RetAkaFesAstrolabeLevelNotOpen" => {
                Some(Self::RetAkaFesAstrolabeLevelNotOpen)
            }
            "RetAkaFesAstrolabePreLevelNotFinish" => {
                Some(Self::RetAkaFesAstrolabePreLevelNotFinish)
            }
            "RetEffigyChallengeV4LevelNotOpen" => {
                Some(Self::RetEffigyChallengeV4LevelNotOpen)
            }
            "RetEffigyChallengeV4GuestNotReady" => {
                Some(Self::RetEffigyChallengeV4GuestNotReady)
            }
            "RetEffigyChallengeV4DuplicateAvatar" => {
                Some(Self::RetEffigyChallengeV4DuplicateAvatar)
            }
            "RetJourneyActivityPickParamError" => {
                Some(Self::RetJourneyActivityPickParamError)
            }
            "RetJourneyActivityPickCondNotMeet" => {
                Some(Self::RetJourneyActivityPickCondNotMeet)
            }
            "RetJourneyActivityCoinNotEnough" => {
                Some(Self::RetJourneyActivityCoinNotEnough)
            }
            "RetJourneyActivityCoinExceedLimit" => {
                Some(Self::RetJourneyActivityCoinExceedLimit)
            }
            "RetPoetryFesPitchPotStageNotOpen" => {
                Some(Self::RetPoetryFesPitchPotStageNotOpen)
            }
            "RetFilmfesBallGamePlayerCountNotEnough" => {
                Some(Self::RetFilmfesBallGamePlayerCountNotEnough)
            }
            "RetMpFilmfestShootingOngoing" => Some(Self::RetMpFilmfestShootingOngoing),
            "RetFilmfesBallGameIsLocked" => Some(Self::RetFilmfesBallGameIsLocked),
            "RetTreasureHuntV4CoinNotEnough" => {
                Some(Self::RetTreasureHuntV4CoinNotEnough)
            }
            "RetTreasureHuntV4CoinExceedLimit" => {
                Some(Self::RetTreasureHuntV4CoinExceedLimit)
            }
            "RetLostSamachurlSneakLevelNotOpen" => {
                Some(Self::RetLostSamachurlSneakLevelNotOpen)
            }
            "RetLostSamachurlBossLevelNotOpen" => {
                Some(Self::RetLostSamachurlBossLevelNotOpen)
            }
            "RetLanV4PartyLionPlayerCountNotEnough" => {
                Some(Self::RetLanV4PartyLionPlayerCountNotEnough)
            }
            "RetLanV4PartyLionLevelNotOpen" => Some(Self::RetLanV4PartyLionLevelNotOpen),
            "RetArenaActivityCantEnterUsingTrial" => {
                Some(Self::RetArenaActivityCantEnterUsingTrial)
            }
            "RetActivityContentClosed" => Some(Self::RetActivityContentClosed),
            "RetActivityClientPlayBanMp" => Some(Self::RetActivityClientPlayBanMp),
            "RetActivityClientPlayFrequencyError" => {
                Some(Self::RetActivityClientPlayFrequencyError)
            }
            "RetActivityClientPlayOtherPlayIsRunning" => {
                Some(Self::RetActivityClientPlayOtherPlayIsRunning)
            }
            "RetActivityClientPlayDuplicateStart" => {
                Some(Self::RetActivityClientPlayDuplicateStart)
            }
            "RetActivityLevelNotOpen" => Some(Self::RetActivityLevelNotOpen),
            "RetNotInFishing" => Some(Self::RetNotInFishing),
            "RetFishStateError" => Some(Self::RetFishStateError),
            "RetFishBaitLimit" => Some(Self::RetFishBaitLimit),
            "RetFishingMaxDistance" => Some(Self::RetFishingMaxDistance),
            "RetFishingInCombat" => Some(Self::RetFishingInCombat),
            "RetFishingBattleTooShort" => Some(Self::RetFishingBattleTooShort),
            "RetFishGoneAway" => Some(Self::RetFishGoneAway),
            "RetCanNotEditOtherDungeon" => Some(Self::RetCanNotEditOtherDungeon),
            "RetCustomDungeonDismatch" => Some(Self::RetCustomDungeonDismatch),
            "RetNoCustomDungeonData" => Some(Self::RetNoCustomDungeonData),
            "RetBuildCustomDungeonFail" => Some(Self::RetBuildCustomDungeonFail),
            "RetCustomDungeonRoomCheckFail" => Some(Self::RetCustomDungeonRoomCheckFail),
            "RetCustomDungeonSaveMayFail" => Some(Self::RetCustomDungeonSaveMayFail),
            "RetNotInCustomDungeon" => Some(Self::RetNotInCustomDungeon),
            "RetCustomDungeonInternalFail" => Some(Self::RetCustomDungeonInternalFail),
            "RetCustomDungeonCanNotTry" => Some(Self::RetCustomDungeonCanNotTry),
            "RetCustomDungeonNoStartRoom" => Some(Self::RetCustomDungeonNoStartRoom),
            "RetCustomDungeonNoRoomData" => Some(Self::RetCustomDungeonNoRoomData),
            "RetCustomDungeonSaveTooFrequent" => {
                Some(Self::RetCustomDungeonSaveTooFrequent)
            }
            "RetCustomDungeonNotSelfPass" => Some(Self::RetCustomDungeonNotSelfPass),
            "RetCustomDungeonLackCoin" => Some(Self::RetCustomDungeonLackCoin),
            "RetCustomDungeonNoFinishBrick" => Some(Self::RetCustomDungeonNoFinishBrick),
            "RetCustomDungeonMultiFinish" => Some(Self::RetCustomDungeonMultiFinish),
            "RetCustomDungeonNotPublished" => Some(Self::RetCustomDungeonNotPublished),
            "RetCustomDungeonFullStore" => Some(Self::RetCustomDungeonFullStore),
            "RetCustomDungeonStoreRepeat" => Some(Self::RetCustomDungeonStoreRepeat),
            "RetCustomDungeonCanNotStoreSelf" => {
                Some(Self::RetCustomDungeonCanNotStoreSelf)
            }
            "RetCustomDungeonNotSaveSucc" => Some(Self::RetCustomDungeonNotSaveSucc),
            "RetCustomDungeonCanNotLikeSelf" => {
                Some(Self::RetCustomDungeonCanNotLikeSelf)
            }
            "RetCustomDungeonNotFound" => Some(Self::RetCustomDungeonNotFound),
            "RetCustomDungeonInvalidSetting" => {
                Some(Self::RetCustomDungeonInvalidSetting)
            }
            "RetCustomDungeonNoFinishSetting" => {
                Some(Self::RetCustomDungeonNoFinishSetting)
            }
            "RetCustomDungeonSaveNothing" => Some(Self::RetCustomDungeonSaveNothing),
            "RetCustomDungeonNotInGroup" => Some(Self::RetCustomDungeonNotInGroup),
            "RetCustomDungeonNotOfficial" => Some(Self::RetCustomDungeonNotOfficial),
            "RetCustomDungeonLifeNumError" => Some(Self::RetCustomDungeonLifeNumError),
            "RetCustomDungeonNoOpenRoom" => Some(Self::RetCustomDungeonNoOpenRoom),
            "RetCustomDungeonBrickExceedLimit" => {
                Some(Self::RetCustomDungeonBrickExceedLimit)
            }
            "RetCustomDungeonOfficialNotUnlock" => {
                Some(Self::RetCustomDungeonOfficialNotUnlock)
            }
            "RetCanNotEditOfficialSetting" => Some(Self::RetCanNotEditOfficialSetting),
            "RetCustomDungeonBanPublish" => Some(Self::RetCustomDungeonBanPublish),
            "RetCustomDungeonCanNotReplay" => Some(Self::RetCustomDungeonCanNotReplay),
            "RetCustomDungeonNotOpenGroup" => Some(Self::RetCustomDungeonNotOpenGroup),
            "RetCustomDungeonMaxEditNum" => Some(Self::RetCustomDungeonMaxEditNum),
            "RetCustomDungeonCanNotOutStuck" => {
                Some(Self::RetCustomDungeonCanNotOutStuck)
            }
            "RetCustomDungeonMaxTag" => Some(Self::RetCustomDungeonMaxTag),
            "RetCustomDungeonInvalidTag" => Some(Self::RetCustomDungeonInvalidTag),
            "RetCustomDungeonMaxCost" => Some(Self::RetCustomDungeonMaxCost),
            "RetCustomDungeonRequestTooFrequent" => {
                Some(Self::RetCustomDungeonRequestTooFrequent)
            }
            "RetCustomDungeonNotOpen" => Some(Self::RetCustomDungeonNotOpen),
            "RetShareCdIdError" => Some(Self::RetShareCdIdError),
            "RetShareCdIndexError" => Some(Self::RetShareCdIndexError),
            "RetShareCdInCd" => Some(Self::RetShareCdInCd),
            "RetShareCdTokenNotEnough" => Some(Self::RetShareCdTokenNotEnough),
            "RetUgcDismatch" => Some(Self::RetUgcDismatch),
            "RetUgcDataNotFound" => Some(Self::RetUgcDataNotFound),
            "RetUgcBriefNotFound" => Some(Self::RetUgcBriefNotFound),
            "RetUgcDisabled" => Some(Self::RetUgcDisabled),
            "RetUgcLimited" => Some(Self::RetUgcLimited),
            "RetUgcLocked" => Some(Self::RetUgcLocked),
            "RetUgcNotAuth" => Some(Self::RetUgcNotAuth),
            "RetUgcNotOpen" => Some(Self::RetUgcNotOpen),
            "RetUgcBanPublish" => Some(Self::RetUgcBanPublish),
            "RetUgcMusicExceedLimit" => Some(Self::RetUgcMusicExceedLimit),
            "RetUgcMusicSaveTooFrequent" => Some(Self::RetUgcMusicSaveTooFrequent),
            "RetUgcMusicStoreFull" => Some(Self::RetUgcMusicStoreFull),
            "RetUgcMusicStoreRepeat" => Some(Self::RetUgcMusicStoreRepeat),
            "RetUgcMusicStoreTooFrequent" => Some(Self::RetUgcMusicStoreTooFrequent),
            "RetUgcMusicSearchNotFound" => Some(Self::RetUgcMusicSearchNotFound),
            "RetUgcMusicLikeTooFrequent" => Some(Self::RetUgcMusicLikeTooFrequent),
            "RetUgcMusicRecommendTooFrequent" => {
                Some(Self::RetUgcMusicRecommendTooFrequent)
            }
            "RetUgcMusicImportNotAllow" => Some(Self::RetUgcMusicImportNotAllow),
            "RetUgcMusicImportNotFound" => Some(Self::RetUgcMusicImportNotFound),
            "RetUgcMusicSetOptionTooFrequent" => {
                Some(Self::RetUgcMusicSetOptionTooFrequent)
            }
            "RetUgcMusicImportTooFrequent" => Some(Self::RetUgcMusicImportTooFrequent),
            "RetUgcMusicGenShareCodeFail" => Some(Self::RetUgcMusicGenShareCodeFail),
            "RetUgcMusicCancelStoreRepeat" => Some(Self::RetUgcMusicCancelStoreRepeat),
            "RetCompoundBoostItemNotExist" => Some(Self::RetCompoundBoostItemNotExist),
            "RetCompoundBoostTargetNotExist" => {
                Some(Self::RetCompoundBoostTargetNotExist)
            }
            "RetQuickHitTreeEmptyTrees" => Some(Self::RetQuickHitTreeEmptyTrees),
            "RetCompoundNoFinishCanTake" => Some(Self::RetCompoundNoFinishCanTake),
            "RetForgeNoFinishCanTake" => Some(Self::RetForgeNoFinishCanTake),
            "RetGcgFindGameModeFail" => Some(Self::RetGcgFindGameModeFail),
            "RetGcgOperationParamError" => Some(Self::RetGcgOperationParamError),
            "RetGcgGameNotRunning" => Some(Self::RetGcgGameNotRunning),
            "RetGcgOpNotAllow" => Some(Self::RetGcgOpNotAllow),
            "RetGcgOpNotMatchPhase" => Some(Self::RetGcgOpNotMatchPhase),
            "RetGcgSelectHandCardGuidError" => Some(Self::RetGcgSelectHandCardGuidError),
            "RetGcgDiceIndexInvalid" => Some(Self::RetGcgDiceIndexInvalid),
            "RetGcgCharacterGuidInvalid" => Some(Self::RetGcgCharacterGuidInvalid),
            "RetGcgCharacterAlreadyDie" => Some(Self::RetGcgCharacterAlreadyDie),
            "RetGcgCharacterAlreadyOnStage" => Some(Self::RetGcgCharacterAlreadyOnStage),
            "RetGcgCharacterForbiddenAttack" => {
                Some(Self::RetGcgCharacterForbiddenAttack)
            }
            "RetGcgSelectDiceNotMatch" => Some(Self::RetGcgSelectDiceNotMatch),
            "RetGcgFindSkillFail" => Some(Self::RetGcgFindSkillFail),
            "RetGcgSkillCanNotActiveUse" => Some(Self::RetGcgSkillCanNotActiveUse),
            "RetGcgEnergyNotEnough" => Some(Self::RetGcgEnergyNotEnough),
            "RetGcgPlayCardTargetNotMatch" => Some(Self::RetGcgPlayCardTargetNotMatch),
            "RetGcgPlayCardZoneCannotAdd" => Some(Self::RetGcgPlayCardZoneCannotAdd),
            "RetGcgRebootSelectDiceInvalid" => Some(Self::RetGcgRebootSelectDiceInvalid),
            "RetGcgRebootSelectCardInvalid" => Some(Self::RetGcgRebootSelectCardInvalid),
            "RetGcgPlayCardConditionCheckFail" => {
                Some(Self::RetGcgPlayCardConditionCheckFail)
            }
            "RetGcgPlayCardParamInvalid" => Some(Self::RetGcgPlayCardParamInvalid),
            "RetGcgMaxGame" => Some(Self::RetGcgMaxGame),
            "RetGcgSendPacketFail" => Some(Self::RetGcgSendPacketFail),
            "RetGcgAlreadySettle" => Some(Self::RetGcgAlreadySettle),
            "RetGcgPlayCardLegendAlreadyUsed" => {
                Some(Self::RetGcgPlayCardLegendAlreadyUsed)
            }
            "RetGcgCostLegendNotEnough" => Some(Self::RetGcgCostLegendNotEnough),
            "RetGcgWatchInBlackList" => Some(Self::RetGcgWatchInBlackList),
            "RetGcgWatchForbidSwitch" => Some(Self::RetGcgWatchForbidSwitch),
            "RetGcgWatchAlreadyJoined" => Some(Self::RetGcgWatchAlreadyJoined),
            "RetGcgWatchKickNoSpectator" => Some(Self::RetGcgWatchKickNoSpectator),
            "RetGcgWatchTargetNotInDuel" => Some(Self::RetGcgWatchTargetNotInDuel),
            "RetGcgWatchTargetNotFriend" => Some(Self::RetGcgWatchTargetNotFriend),
            "RetGcgWatchTargetPsnOnly" => Some(Self::RetGcgWatchTargetPsnOnly),
            "RetGcgWatchForbidBusinessType" => Some(Self::RetGcgWatchForbidBusinessType),
            "RetGcgWatchOptionRefuse" => Some(Self::RetGcgWatchOptionRefuse),
            "RetGcgWatchNoPlayer" => Some(Self::RetGcgWatchNoPlayer),
            "RetGcgWatchTargetStateNotOpen" => Some(Self::RetGcgWatchTargetStateNotOpen),
            "RetGcgWatchSpectatorLimit" => Some(Self::RetGcgWatchSpectatorLimit),
            "RetGcgWatchForbiddenWatchGame" => Some(Self::RetGcgWatchForbiddenWatchGame),
            "RetGcgWatchNotSpectator" => Some(Self::RetGcgWatchNotSpectator),
            "RetGcgWatchAlreadyInDuel" => Some(Self::RetGcgWatchAlreadyInDuel),
            "RetGcgWatchClientDataVersoinForbid" => {
                Some(Self::RetGcgWatchClientDataVersoinForbid)
            }
            "RetGcgSkillNotVehicleSkill" => Some(Self::RetGcgSkillNotVehicleSkill),
            "RetGcgSkillCheckConditionFail" => Some(Self::RetGcgSkillCheckConditionFail),
            "RetGcgVehicleSkillCheckConditionFail" => {
                Some(Self::RetGcgVehicleSkillCheckConditionFail)
            }
            "RetGcgCoinExceedLimit" => Some(Self::RetGcgCoinExceedLimit),
            "RetGcgCoinNotEnough" => Some(Self::RetGcgCoinNotEnough),
            "RetGcgNotInSelfWorld" => Some(Self::RetGcgNotInSelfWorld),
            "RetGcgAlreadyInDuel" => Some(Self::RetGcgAlreadyInDuel),
            "RetGcgNotInPlayerWorld" => Some(Self::RetGcgNotInPlayerWorld),
            "RetGcgGalleryStarted" => Some(Self::RetGcgGalleryStarted),
            "RetGcgInviteTargetIsSelf" => Some(Self::RetGcgInviteTargetIsSelf),
            "RetGcgInviteTargetNotInWorld" => Some(Self::RetGcgInviteTargetNotInWorld),
            "RetGcgApplyInviteNotAllow" => Some(Self::RetGcgApplyInviteNotAllow),
            "RetGcgApplyInviteTimeout" => Some(Self::RetGcgApplyInviteTimeout),
            "RetGcgCurDeckInvalid" => Some(Self::RetGcgCurDeckInvalid),
            "RetGcgNeedResourceComplete" => Some(Self::RetGcgNeedResourceComplete),
            "RetGcgOpponentPlayerIsSelf" => Some(Self::RetGcgOpponentPlayerIsSelf),
            "RetGcgGameIdInvalid" => Some(Self::RetGcgGameIdInvalid),
            "RetGcgMatchInPunish" => Some(Self::RetGcgMatchInPunish),
            "RetGcgSettleStillInDuel" => Some(Self::RetGcgSettleStillInDuel),
            "RetGcgSettleNotInDungeon" => Some(Self::RetGcgSettleNotInDungeon),
            "RetGcgUnsupportSettleOption" => Some(Self::RetGcgUnsupportSettleOption),
            "RetGcgNotInGcgDungeon" => Some(Self::RetGcgNotInGcgDungeon),
            "RetGcgWorldLevelLocked" => Some(Self::RetGcgWorldLevelLocked),
            "RetGcgBossLevelLocked" => Some(Self::RetGcgBossLevelLocked),
            "RetGcgNotInTavern" => Some(Self::RetGcgNotInTavern),
            "RetGcgWeekNpcNotExist" => Some(Self::RetGcgWeekNpcNotExist),
            "RetGcgEnterGameFrequent" => Some(Self::RetGcgEnterGameFrequent),
            "RetGcgBreakLevelQuestNotUnfinished" => {
                Some(Self::RetGcgBreakLevelQuestNotUnfinished)
            }
            "RetGcgGuideLevelAlreadyFinished" => {
                Some(Self::RetGcgGuideLevelAlreadyFinished)
            }
            "RetGcgLevelCannotRestart" => Some(Self::RetGcgLevelCannotRestart),
            "RetGcgTargetCheckEnterFail" => Some(Self::RetGcgTargetCheckEnterFail),
            "RetGcgAlreadyInDungeon" => Some(Self::RetGcgAlreadyInDungeon),
            "RetGcgBackDuelNoGame" => Some(Self::RetGcgBackDuelNoGame),
            "RetGcgConstLevelLocked" => Some(Self::RetGcgConstLevelLocked),
            "RetGcgQuestIdError" => Some(Self::RetGcgQuestIdError),
            "RetGcgQuestNeedUnfinished" => Some(Self::RetGcgQuestNeedUnfinished),
            "RetGcgInMatch" => Some(Self::RetGcgInMatch),
            "RetGcgDataVersionNotLatest" => Some(Self::RetGcgDataVersionNotLatest),
            "RetGcgInviteTargetEnterGameFrequent" => {
                Some(Self::RetGcgInviteTargetEnterGameFrequent)
            }
            "RetGcgInviteTargetNeedResourceComplete" => {
                Some(Self::RetGcgInviteTargetNeedResourceComplete)
            }
            "RetGcgInviteTargetSceneIsNull" => Some(Self::RetGcgInviteTargetSceneIsNull),
            "RetGcgInviteTargetInTransfer" => Some(Self::RetGcgInviteTargetInTransfer),
            "RetGcgInviteTargetDataVersionNotLatest" => {
                Some(Self::RetGcgInviteTargetDataVersionNotLatest)
            }
            "RetGcgInviteTargetCurDeckInvalid" => {
                Some(Self::RetGcgInviteTargetCurDeckInvalid)
            }
            "RetGcgClientDataVersionNotMatch" => {
                Some(Self::RetGcgClientDataVersionNotMatch)
            }
            "RetGcgClientDataVersoinForbid" => Some(Self::RetGcgClientDataVersoinForbid),
            "RetGcgMpCantMatch" => Some(Self::RetGcgMpCantMatch),
            "RetGcgInviteTargetStateNotOpen" => {
                Some(Self::RetGcgInviteTargetStateNotOpen)
            }
            "RetGcgCreateTimeOut" => Some(Self::RetGcgCreateTimeOut),
            "RetGcgBanMatch" => Some(Self::RetGcgBanMatch),
            "RetGcgBanInvite" => Some(Self::RetGcgBanInvite),
            "RetGcgTargetBanInvite" => Some(Self::RetGcgTargetBanInvite),
            "RetGcgInviteAlreadyInvite" => Some(Self::RetGcgInviteAlreadyInvite),
            "RetGcgFestivalModeNotOpen" => Some(Self::RetGcgFestivalModeNotOpen),
            "RetGcgTargetFestivalModeNotOpen" => {
                Some(Self::RetGcgTargetFestivalModeNotOpen)
            }
            "RetGcgBackDuelPsToOther" => Some(Self::RetGcgBackDuelPsToOther),
            "RetGcgBackDuelOtherToPs" => Some(Self::RetGcgBackDuelOtherToPs),
            "RetGcgWeekRewardLimit" => Some(Self::RetGcgWeekRewardLimit),
            "RetGcgFestivalModeInPick" => Some(Self::RetGcgFestivalModeInPick),
            "RetGcgDsDeckLocked" => Some(Self::RetGcgDsDeckLocked),
            "RetGcgDsDeckNameInvalid" => Some(Self::RetGcgDsDeckNameInvalid),
            "RetGcgDsDeckCharCardNumInvalid" => {
                Some(Self::RetGcgDsDeckCharCardNumInvalid)
            }
            "RetGcgDsDeckCardNumInvalid" => Some(Self::RetGcgDsDeckCardNumInvalid),
            "RetGcgDsCardNumExceedLimit" => Some(Self::RetGcgDsCardNumExceedLimit),
            "RetGcgDsDeckInvalid" => Some(Self::RetGcgDsDeckInvalid),
            "RetGcgDsCardIdInvalid" => Some(Self::RetGcgDsCardIdInvalid),
            "RetGcgDsCardFaceAlreadyUnlock" => Some(Self::RetGcgDsCardFaceAlreadyUnlock),
            "RetGcgDsCardFaceIsLock" => Some(Self::RetGcgDsCardFaceIsLock),
            "RetGcgDsFieldLock" => Some(Self::RetGcgDsFieldLock),
            "RetGcgDsFieldAlreadyUnlock" => Some(Self::RetGcgDsFieldAlreadyUnlock),
            "RetGcgDsFieldIdInvalid" => Some(Self::RetGcgDsFieldIdInvalid),
            "RetGcgDsCardBackLocked" => Some(Self::RetGcgDsCardBackLocked),
            "RetGcgDsCardBackAlreadyUnlock" => Some(Self::RetGcgDsCardBackAlreadyUnlock),
            "RetGcgDsCardBackIdInvalid" => Some(Self::RetGcgDsCardBackIdInvalid),
            "RetGcgDsCardFaceIdInvalid" => Some(Self::RetGcgDsCardFaceIdInvalid),
            "RetGcgDsDeckNameIllegal" => Some(Self::RetGcgDsDeckNameIllegal),
            "RetGcgDsDeckSaveCd" => Some(Self::RetGcgDsDeckSaveCd),
            "RetGcgDsDeckChangeNameCd" => Some(Self::RetGcgDsDeckChangeNameCd),
            "RetGcgMatchDeckInvalid" => Some(Self::RetGcgMatchDeckInvalid),
            "RetGcgDsDeckAlreadyUnlocked" => Some(Self::RetGcgDsDeckAlreadyUnlocked),
            "RetGcgDsAtLeastOneDeck" => Some(Self::RetGcgDsAtLeastOneDeck),
            "RetGcgDsDeckCodeIllegal" => Some(Self::RetGcgDsDeckCodeIllegal),
            "RetGcgDsDeckCodeCd" => Some(Self::RetGcgDsDeckCodeCd),
            "RetGcgTcCharacternotMatchLevel" => {
                Some(Self::RetGcgTcCharacternotMatchLevel)
            }
            "RetGcgTcMustInSelfWorld" => Some(Self::RetGcgTcMustInSelfWorld),
            "RetGcgTcMustInTavern" => Some(Self::RetGcgTcMustInTavern),
            "RetGcgTcAlreadyInGame" => Some(Self::RetGcgTcAlreadyInGame),
            "RetGcgTcAlreadyInMatch" => Some(Self::RetGcgTcAlreadyInMatch),
            "RetGcgTcUnlockCharacterQuestNotFinish" => {
                Some(Self::RetGcgTcUnlockCharacterQuestNotFinish)
            }
            "RetGcgTcLevelLocked" => Some(Self::RetGcgTcLevelLocked),
            "RetGcgTcNoInviteData" => Some(Self::RetGcgTcNoInviteData),
            "RetGcgTcCurDeckInvalid" => Some(Self::RetGcgTcCurDeckInvalid),
            "RetGcgTcCondQuest" => Some(Self::RetGcgTcCondQuest),
            "RetGcgLevelRewardLevelError" => Some(Self::RetGcgLevelRewardLevelError),
            "RetGcgLevelRewardAlreadyTaken" => Some(Self::RetGcgLevelRewardAlreadyTaken),
            "RetGcgLevelRewardNoReward" => Some(Self::RetGcgLevelRewardNoReward),
            "RetGcgNotInReplayDungeon" => Some(Self::RetGcgNotInReplayDungeon),
            "RetGcgInvalidReplay" => Some(Self::RetGcgInvalidReplay),
            "RetGcgSetFavoriteLimitNum" => Some(Self::RetGcgSetFavoriteLimitNum),
            "RetGcgReplayExpire" => Some(Self::RetGcgReplayExpire),
            "RetGcgReplayDungeonSettled" => Some(Self::RetGcgReplayDungeonSettled),
            "RetGcgReplaySizeTooLong" => Some(Self::RetGcgReplaySizeTooLong),
            "RetGcgPickCurUidNotMatch" => Some(Self::RetGcgPickCurUidNotMatch),
            "RetGcgPickSelectParamError" => Some(Self::RetGcgPickSelectParamError),
            "RetGcgPickConfirmError" => Some(Self::RetGcgPickConfirmError),
            "RetGcgPickBackNoGame" => Some(Self::RetGcgPickBackNoGame),
            "RetGcgArenaScheduleInactive" => Some(Self::RetGcgArenaScheduleInactive),
            "RetGcgArenaScheduleNotMatch" => Some(Self::RetGcgArenaScheduleNotMatch),
            "RetGcgArenaDeckNotSet" => Some(Self::RetGcgArenaDeckNotSet),
            "RetGcgArenaDeckInvalid" => Some(Self::RetGcgArenaDeckInvalid),
            "RetGcgArenaInChallengeCannotSetDeck" => {
                Some(Self::RetGcgArenaInChallengeCannotSetDeck)
            }
            "RetGcgArenaStartChallengeInMpMode" => {
                Some(Self::RetGcgArenaStartChallengeInMpMode)
            }
            "RetGcgArenaStartMatchInMpMode" => Some(Self::RetGcgArenaStartMatchInMpMode),
            "RetUgcDungeonInDungeon" => Some(Self::RetUgcDungeonInDungeon),
            "RetUgcDungeonRoomNumLimit" => Some(Self::RetUgcDungeonRoomNumLimit),
            "RetUgcDungeonNotInEditState" => Some(Self::RetUgcDungeonNotInEditState),
            "RetUgcDungeonNotInEditDungeon" => Some(Self::RetUgcDungeonNotInEditDungeon),
            "RetUgcDungeonNotExist" => Some(Self::RetUgcDungeonNotExist),
            "RetUgcDungeonNotSave" => Some(Self::RetUgcDungeonNotSave),
            "RetUgcDungeonScoreCondtionButNoMonster" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoMonster)
            }
            "RetUgcDungeonScoreCondtionButNoCoin" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoCoin)
            }
            "RetUgcDungeonScoreCondtionButNoChest" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoChest)
            }
            "RetUgcDungeonScoreCondtionButNoRoomSettle" => {
                Some(Self::RetUgcDungeonScoreCondtionButNoRoomSettle)
            }
            "RetUgcDungeonTargetScoreExceedLimit" => {
                Some(Self::RetUgcDungeonTargetScoreExceedLimit)
            }
            "RetUgcDungeonTimeSettleTargetScoreNotZero" => {
                Some(Self::RetUgcDungeonTimeSettleTargetScoreNotZero)
            }
            "RetUgcDungeonAllowAvatarNotEnough" => {
                Some(Self::RetUgcDungeonAllowAvatarNotEnough)
            }
            "RetUgcDungeonHeartBloodWhileMonsterDeploy" => {
                Some(Self::RetUgcDungeonHeartBloodWhileMonsterDeploy)
            }
            "RetUgcDungeonRoomNoExitGadget" => Some(Self::RetUgcDungeonRoomNoExitGadget),
            "RetUgcDungeonRoomHostEnterGadgetNum" => {
                Some(Self::RetUgcDungeonRoomHostEnterGadgetNum)
            }
            "RetUgcDungeonRoomGuestEnterGadgetNotEnough" => {
                Some(Self::RetUgcDungeonRoomGuestEnterGadgetNotEnough)
            }
            "RetUgcDungeonRoomSettingCoinNumTooLarge" => {
                Some(Self::RetUgcDungeonRoomSettingCoinNumTooLarge)
            }
            "RetUgcDungeonRoomSettingMonsterNumTooLarge" => {
                Some(Self::RetUgcDungeonRoomSettingMonsterNumTooLarge)
            }
            "RetUgcDungeonRoomSettingNoSettleConfig" => {
                Some(Self::RetUgcDungeonRoomSettingNoSettleConfig)
            }
            "RetUgcDungeonRoomSwitchInviteInProcess" => {
                Some(Self::RetUgcDungeonRoomSwitchInviteInProcess)
            }
            "RetUgcDungeonRoomDeploymentCostLimit" => {
                Some(Self::RetUgcDungeonRoomDeploymentCostLimit)
            }
            "RetUgcDungeonRoomTriggerDuplicateGuid" => {
                Some(Self::RetUgcDungeonRoomTriggerDuplicateGuid)
            }
            "RetUgcDungeonRoomTriggerParamError" => {
                Some(Self::RetUgcDungeonRoomTriggerParamError)
            }
            "RetUgcDungeonScoreSettleTargetScoreZero" => {
                Some(Self::RetUgcDungeonScoreSettleTargetScoreZero)
            }
            "RetUgcDungeonStateCanNotAudit" => Some(Self::RetUgcDungeonStateCanNotAudit),
            "RetUgcDungeonAuditVersionNotMatch" => {
                Some(Self::RetUgcDungeonAuditVersionNotMatch)
            }
            "RetUgcDungeonInAudit" => Some(Self::RetUgcDungeonInAudit),
            "RetUgcDungeonStateCanNotPublish" => {
                Some(Self::RetUgcDungeonStateCanNotPublish)
            }
            "RetUgcDungeonRequestTooFrequent" => {
                Some(Self::RetUgcDungeonRequestTooFrequent)
            }
            "RetUgcDungeonCanNotPublishNoEdit" => {
                Some(Self::RetUgcDungeonCanNotPublishNoEdit)
            }
            "RetUgcDungeonNotAllowImport" => Some(Self::RetUgcDungeonNotAllowImport),
            "RetUgcDungeonImportRoomHasMonster" => {
                Some(Self::RetUgcDungeonImportRoomHasMonster)
            }
            "RetUgcDungeonSearchNotExist" => Some(Self::RetUgcDungeonSearchNotExist),
            "RetUgcDungeonRoomSwitchLastRoom" => {
                Some(Self::RetUgcDungeonRoomSwitchLastRoom)
            }
            "RetUgcDungeonRoomGadgetNumLimit" => {
                Some(Self::RetUgcDungeonRoomGadgetNumLimit)
            }
            "RetUgcDungeonRoomMonsterNumLimit" => {
                Some(Self::RetUgcDungeonRoomMonsterNumLimit)
            }
            "RetUgcDungeonNoTrialSuccRecord" => {
                Some(Self::RetUgcDungeonNoTrialSuccRecord)
            }
            "RetUgcDungeonNumLimit" => Some(Self::RetUgcDungeonNumLimit),
            "RetUgcDungeonInEditDungeon" => Some(Self::RetUgcDungeonInEditDungeon),
            "RetUgcDungeonNotInDungeon" => Some(Self::RetUgcDungeonNotInDungeon),
            "RetUgcDungeonChangeSettingTooFrequent" => {
                Some(Self::RetUgcDungeonChangeSettingTooFrequent)
            }
            "RetUgcDungeonNotOwner" => Some(Self::RetUgcDungeonNotOwner),
            "RetUgcDungeonNotPublished" => Some(Self::RetUgcDungeonNotPublished),
            "RetUgcDungeonShareCodeGenFail" => Some(Self::RetUgcDungeonShareCodeGenFail),
            "RetUgcDungeonRoomLimit" => Some(Self::RetUgcDungeonRoomLimit),
            "RetUgcDungeonShareCodeInvalid" => Some(Self::RetUgcDungeonShareCodeInvalid),
            "RetUgcDungeonRoomSuiteNumLimit" => {
                Some(Self::RetUgcDungeonRoomSuiteNumLimit)
            }
            "RetUgcDungeonTowerHasBeenPurchased" => {
                Some(Self::RetUgcDungeonTowerHasBeenPurchased)
            }
            "RetUgcDungeonPlayerAddItemOverStack" => {
                Some(Self::RetUgcDungeonPlayerAddItemOverStack)
            }
            "RetUgcDungeonPlayerTowerLevelUpLimited" => {
                Some(Self::RetUgcDungeonPlayerTowerLevelUpLimited)
            }
            "RetUgcDungeonPlayerConsumeItemNotEnough" => {
                Some(Self::RetUgcDungeonPlayerConsumeItemNotEnough)
            }
            "RetUgcDungeonPlayerTowerAlreadyLevelUp" => {
                Some(Self::RetUgcDungeonPlayerTowerAlreadyLevelUp)
            }
            "RetUgcDungeonPlayerUgcTargetIsNotExist" => {
                Some(Self::RetUgcDungeonPlayerUgcTargetIsNotExist)
            }
            "RetUgcDungeonPlayerUgcTargetIsNotActive" => {
                Some(Self::RetUgcDungeonPlayerUgcTargetIsNotActive)
            }
            "RetUgcDungeonCheckLayoutFailed" => {
                Some(Self::RetUgcDungeonCheckLayoutFailed)
            }
            "RetUgcDungeonPlayerTowerAlreadyRemoved" => {
                Some(Self::RetUgcDungeonPlayerTowerAlreadyRemoved)
            }
            "RetUgcDungeonPlayerAddItemOverLimit" => {
                Some(Self::RetUgcDungeonPlayerAddItemOverLimit)
            }
            "RetUgcDungeonPlayerGrantAvatarOverLimit" => {
                Some(Self::RetUgcDungeonPlayerGrantAvatarOverLimit)
            }
            "RetUgcDungeonDuplicateStar" => Some(Self::RetUgcDungeonDuplicateStar),
            "RetUgcDungeonCancelStarNotExist" => {
                Some(Self::RetUgcDungeonCancelStarNotExist)
            }
            "RetUgcDungeonStarReachLimit" => Some(Self::RetUgcDungeonStarReachLimit),
            "RetUgcDungeonInternalFail" => Some(Self::RetUgcDungeonInternalFail),
            "RetUgcDungeonPlayerPublishBanned" => {
                Some(Self::RetUgcDungeonPlayerPublishBanned)
            }
            "RetUgcDungeonCustomEditIsNotOpen" => {
                Some(Self::RetUgcDungeonCustomEditIsNotOpen)
            }
            "RetUgcDungeonOfficialLevelIsNotOpen" => {
                Some(Self::RetUgcDungeonOfficialLevelIsNotOpen)
            }
            "RetUgcDungeonTemplateImportIsNotOpen" => {
                Some(Self::RetUgcDungeonTemplateImportIsNotOpen)
            }
            "RetTargetShootingLevelNotOpen" => Some(Self::RetTargetShootingLevelNotOpen),
            "RetTargetShootingPlayerNumNotValid" => {
                Some(Self::RetTargetShootingPlayerNumNotValid)
            }
            "RetTargetShootingPlayNotOpen" => Some(Self::RetTargetShootingPlayNotOpen),
            "RetTargetShootingConfigNotFound" => {
                Some(Self::RetTargetShootingConfigNotFound)
            }
            "RetShuffleBoardLevelNotOpen" => Some(Self::RetShuffleBoardLevelNotOpen),
            "RetShuffleBoardNotInPenumbraScene" => {
                Some(Self::RetShuffleBoardNotInPenumbraScene)
            }
            "RetShuffleBoardLevelMismatch" => Some(Self::RetShuffleBoardLevelMismatch),
            "RetShuffleBoardAlreadyPlaying" => Some(Self::RetShuffleBoardAlreadyPlaying),
            "RetRaffleTicketInvalidBonusId" => Some(Self::RetRaffleTicketInvalidBonusId),
            "RetRaffleTicketPrerequisiteNotMet" => {
                Some(Self::RetRaffleTicketPrerequisiteNotMet)
            }
            "RetRaffleTicketNotEnough" => Some(Self::RetRaffleTicketNotEnough),
            "RetFlightGearLevelNotOpen" => Some(Self::RetFlightGearLevelNotOpen),
            "RetFlightGearInMpMode" => Some(Self::RetFlightGearInMpMode),
            "RetAnimalViewAvatarIsClosingToAnimal" => {
                Some(Self::RetAnimalViewAvatarIsClosingToAnimal)
            }
            "RetAnimalViewNotEquipWidget" => Some(Self::RetAnimalViewNotEquipWidget),
            "RetCombinePointNotEnough" => Some(Self::RetCombinePointNotEnough),
            "RetToyBattleCurrentLevelNotOpen" => {
                Some(Self::RetToyBattleCurrentLevelNotOpen)
            }
            "RetToyBattleCurrentNotPlaying" => Some(Self::RetToyBattleCurrentNotPlaying),
            "RetFontaineGatherInvalidGatherTracking" => {
                Some(Self::RetFontaineGatherInvalidGatherTracking)
            }
            "RetFontaineGatherInvalidMonsterTracking" => {
                Some(Self::RetFontaineGatherInvalidMonsterTracking)
            }
            "RetFishblasterLevelNotOpen" => Some(Self::RetFishblasterLevelNotOpen),
            "RetFishblasterNotInRightScene" => Some(Self::RetFishblasterNotInRightScene),
            "RetFishblasterLevelMismatch" => Some(Self::RetFishblasterLevelMismatch),
            "RetFishblasterAlreadyPlaying" => Some(Self::RetFishblasterAlreadyPlaying),
            "RetGoalChallengeStageNotOpen" => Some(Self::RetGoalChallengeStageNotOpen),
            "RetGoalChallengeInvalidTeam" => Some(Self::RetGoalChallengeInvalidTeam),
            "RetAlchemySimCoinNotEnough" => Some(Self::RetAlchemySimCoinNotEnough),
            "RetAlchemySimCropExceedLimit" => Some(Self::RetAlchemySimCropExceedLimit),
            "RetAlchemySimFarmlandSameCrop" => Some(Self::RetAlchemySimFarmlandSameCrop),
            "RetAlchemySimCropNoHarvestableLand" => {
                Some(Self::RetAlchemySimCropNoHarvestableLand)
            }
            "RetAlchemySimCropNotEnough" => Some(Self::RetAlchemySimCropNotEnough),
            "RetAlchemySimCropNotUnlocked" => Some(Self::RetAlchemySimCropNotUnlocked),
            "RetAlchemySimFarmlandNotReady" => Some(Self::RetAlchemySimFarmlandNotReady),
            "RetAlchemySimCropRankMax" => Some(Self::RetAlchemySimCropRankMax),
            "RetAlchemySimFarmlandIsNotHarvested" => {
                Some(Self::RetAlchemySimFarmlandIsNotHarvested)
            }
            "RetAlchemySimTechTreeAlreadyUnlocked" => {
                Some(Self::RetAlchemySimTechTreeAlreadyUnlocked)
            }
            "RetAlchemySimPotionNotExist" => Some(Self::RetAlchemySimPotionNotExist),
            "RetAlchemySimNotInTargetExam" => Some(Self::RetAlchemySimNotInTargetExam),
            "RetAlchemySimRoundAlchemyCountOver" => {
                Some(Self::RetAlchemySimRoundAlchemyCountOver)
            }
            "RetAlchemySimInternalLogicError" => {
                Some(Self::RetAlchemySimInternalLogicError)
            }
            "RetAlchemySimCropOnForbiddenPos" => {
                Some(Self::RetAlchemySimCropOnForbiddenPos)
            }
            "RetAlchemySimCropOverlapOverLimit" => {
                Some(Self::RetAlchemySimCropOverlapOverLimit)
            }
            "RetAlchemySimPuzzleRateNotEnough" => {
                Some(Self::RetAlchemySimPuzzleRateNotEnough)
            }
            "RetAlchemySimPotionCantUpgrade" => {
                Some(Self::RetAlchemySimPotionCantUpgrade)
            }
            "RetAlchemySimExamCountNotEnough" => {
                Some(Self::RetAlchemySimExamCountNotEnough)
            }
            "RetAlchemySimTechTreeNotAllowed" => {
                Some(Self::RetAlchemySimTechTreeNotAllowed)
            }
            "RetAlchemySimCropNoRipenLand" => Some(Self::RetAlchemySimCropNoRipenLand),
            "RetAlchemySimUnfinishQuest" => Some(Self::RetAlchemySimUnfinishQuest),
            "RetAlchemySimInvalidRoundState" => {
                Some(Self::RetAlchemySimInvalidRoundState)
            }
            "RetAlchemySimCropUpgradeExpOverflow" => {
                Some(Self::RetAlchemySimCropUpgradeExpOverflow)
            }
            "RetAlchemySimCropUpgradeNotUnlocked" => {
                Some(Self::RetAlchemySimCropUpgradeNotUnlocked)
            }
            "RetAlchemySimFinishRoundFrequency" => {
                Some(Self::RetAlchemySimFinishRoundFrequency)
            }
            "RetAlchemySimTemplateAlchemyNotUnlocked" => {
                Some(Self::RetAlchemySimTemplateAlchemyNotUnlocked)
            }
            "RetCatcafeLayoutStageNotRight" => Some(Self::RetCatcafeLayoutStageNotRight),
            "RetCatcafeLayoutNotRight" => Some(Self::RetCatcafeLayoutNotRight),
            "RetStaminaFightIsInOtherDungeon" => {
                Some(Self::RetStaminaFightIsInOtherDungeon)
            }
            "RetEffigyChallengeV5LevelNotOpen" => {
                Some(Self::RetEffigyChallengeV5LevelNotOpen)
            }
            "RetEffigyChallengeV5InvalidSupport" => {
                Some(Self::RetEffigyChallengeV5InvalidSupport)
            }
            "RetEffigyChallengeV5InvalidPlayerNum" => {
                Some(Self::RetEffigyChallengeV5InvalidPlayerNum)
            }
            "RetEffigyChallengeV5InCombat" => Some(Self::RetEffigyChallengeV5InCombat),
            "RetEffigyChallengeV5InvalidScene" => {
                Some(Self::RetEffigyChallengeV5InvalidScene)
            }
            "RetBlueprintSlotNotFound" => Some(Self::RetBlueprintSlotNotFound),
            "RetFurnitureSuiteIdInvalid" => Some(Self::RetFurnitureSuiteIdInvalid),
            "RetWishlistBatchOperateOutOfLimit" => {
                Some(Self::RetWishlistBatchOperateOutOfLimit)
            }
            "RetHideAndSeekV4GameNotOpen" => Some(Self::RetHideAndSeekV4GameNotOpen),
            "RetHideAndSeekV4PlayMapNotChosen" => {
                Some(Self::RetHideAndSeekV4PlayMapNotChosen)
            }
            "RetHideAndSeekV4PlayerCountNotEnough" => {
                Some(Self::RetHideAndSeekV4PlayerCountNotEnough)
            }
            "RetHideAndSeekV4PlayMapNotOpen" => {
                Some(Self::RetHideAndSeekV4PlayMapNotOpen)
            }
            "RetWatergunLevelNotOpen" => Some(Self::RetWatergunLevelNotOpen),
            "RetAcrobaticsBattleStageNotOpen" => {
                Some(Self::RetAcrobaticsBattleStageNotOpen)
            }
            "RetAcrobaticsBattleInvalidTeam" => {
                Some(Self::RetAcrobaticsBattleInvalidTeam)
            }
            "RetMonsterVsMonsterLevelNotOpen" => {
                Some(Self::RetMonsterVsMonsterLevelNotOpen)
            }
            "RetRechargeDiskLevelNotOpen" => Some(Self::RetRechargeDiskLevelNotOpen),
            "RetRechargeDiskInvalidLevelBuild" => {
                Some(Self::RetRechargeDiskInvalidLevelBuild)
            }
            "RetRechargeDiskCurSceneInvalid" => {
                Some(Self::RetRechargeDiskCurSceneInvalid)
            }
            "RetActivityPreviewTrialInCd" => Some(Self::RetActivityPreviewTrialInCd),
            "RetBirdBallMpLevelNotOpen" => Some(Self::RetBirdBallMpLevelNotOpen),
            "RetBirdBallDraftPlayerNumInvalid" => {
                Some(Self::RetBirdBallDraftPlayerNumInvalid)
            }
            "RetFairyTalesLotterAreaIsNotOpen" => {
                Some(Self::RetFairyTalesLotterAreaIsNotOpen)
            }
            "RetFairyTalesLotterLeftCntNotEnough" => {
                Some(Self::RetFairyTalesLotterLeftCntNotEnough)
            }
            "RetFairyTalesToyTotalLeftCntNotEnough" => {
                Some(Self::RetFairyTalesToyTotalLeftCntNotEnough)
            }
            "RetFairyTalesWishToyTypeOverLimit" => {
                Some(Self::RetFairyTalesWishToyTypeOverLimit)
            }
            "RetFairyTalesToyCustomGadgetContentInvalid" => {
                Some(Self::RetFairyTalesToyCustomGadgetContentInvalid)
            }
            "RetFairyTalesCombatLevelNotOpen" => {
                Some(Self::RetFairyTalesCombatLevelNotOpen)
            }
            "RetFairyTalesTicketPrerequisiteNotMet" => {
                Some(Self::RetFairyTalesTicketPrerequisiteNotMet)
            }
            "RetFairyTalesTicketNotEnough" => Some(Self::RetFairyTalesTicketNotEnough),
            "RetActivityTeamInvalidSize" => Some(Self::RetActivityTeamInvalidSize),
            "RetActivityInvalidTrialAvatar" => Some(Self::RetActivityInvalidTrialAvatar),
            "RetActivityForbiddenTrialAvatar" => {
                Some(Self::RetActivityForbiddenTrialAvatar)
            }
            "RetActivityDungeonTypeMismatch" => {
                Some(Self::RetActivityDungeonTypeMismatch)
            }
            "RetActivityDungeonUnsettled" => Some(Self::RetActivityDungeonUnsettled),
            "RetActivityCurSceneInvalid" => Some(Self::RetActivityCurSceneInvalid),
            "RetRenameInvalidQuestState" => Some(Self::RetRenameInvalidQuestState),
            "RetRenameConflicted" => Some(Self::RetRenameConflicted),
            "RetReliquaryOfferPurchaseVersionIdxError" => {
                Some(Self::RetReliquaryOfferPurchaseVersionIdxError)
            }
            "RetReliquaryOfferVersionTimesLimit" => {
                Some(Self::RetReliquaryOfferVersionTimesLimit)
            }
            "RetReliquaryOfferProgressNotEnough" => {
                Some(Self::RetReliquaryOfferProgressNotEnough)
            }
            "RetReliquaryOfferProgressOverLimit" => {
                Some(Self::RetReliquaryOfferProgressOverLimit)
            }
            "RetReliquaryPurchaseSuiteTimesOverLimit" => {
                Some(Self::RetReliquaryPurchaseSuiteTimesOverLimit)
            }
            "RetNahidaBirthLevelNotOpen" => Some(Self::RetNahidaBirthLevelNotOpen),
            _ => None,
        }
    }
}