// This file is @generated by prost-build.
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niniomhikbg {
    #[prost(message, optional, tag = "3")]
    pub epcoelijppl: ::core::option::Option<Bkndmgdpebl>,
    #[prost(bool, tag = "6")]
    pub mhcimhgeapb: bool,
    #[prost(uint32, tag = "7")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pogblgipnnb {
    #[prost(message, repeated, tag = "10")]
    pub cbkmlacnmik: ::prost::alloc::vec::Vec<Dpahklcpmjm>,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahmpoeloal {}
#[derive(proto_gen::CmdID)]
#[cmdid(29125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emjhbhipddc {
    #[prost(int32, repeated, tag = "1")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "14")]
    pub jddamhceape: u32,
    #[prost(uint32, tag = "5")]
    pub kjlbepdnldm: u32,
    #[prost(uint32, tag = "12")]
    pub ffbojfojagd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkpldhknbmk {
    #[prost(uint32, repeated, tag = "14")]
    pub plflnepmdjj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbpjdepdbib {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub jdhlmigkddg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fieheggjpmg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhljldkmhcj {
    #[prost(message, repeated, tag = "4")]
    pub avatar_list: ::prost::alloc::vec::Vec<Edbndnnkdhn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffljlnmflfn {
    #[prost(uint32, tag = "2")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jegbmgekmlf {
    #[prost(uint32, tag = "6")]
    pub bhfdigmgmgi: u32,
    #[prost(bool, tag = "8")]
    pub hlajmgapkij: bool,
    #[prost(message, optional, tag = "10")]
    pub kppncnicjne: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "12")]
    pub bbfplmbggjp: u32,
    #[prost(bool, tag = "13")]
    pub jookmiedbie: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bddchoopicn {
    #[prost(uint32, tag = "3")]
    pub dhelnnbdpje: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub pemfnlkjkdk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbcpoiapefb {
    #[prost(bool, tag = "10")]
    pub jofhnoemekc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecdlcchenpc {}
#[derive(proto_gen::CmdID)]
#[cmdid(22802)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gceigknapdc {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub eagdogklfcf: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcblggmcgjl {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "10")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20290)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmpedgckbh {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "5")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "13")]
    pub ofijojjopik: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnpmcefifgd {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnnobnkmngh {
    #[prost(bool, tag = "9")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "10")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mknkblppjmi {
    #[prost(bool, tag = "1")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "2")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "4")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpdfgakcidn {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub nlnlbaikbki: ::prost::alloc::vec::Vec<Hjmleooojlj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geiocehoofb {
    #[prost(uint32, repeated, tag = "11")]
    pub fbmmejdfpnj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9693)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkdjkiibobb {
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub fphoohiffnn: ::prost::alloc::vec::Vec<Hohojpfafoj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikaffamcikn {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiominajabo {
    #[prost(bool, tag = "12")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "1")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obkgaldpgoa {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(message, repeated, tag = "4")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Pdcmbokbhha>,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub bfanfdmpppk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odimeaokoka {
    #[prost(uint32, tag = "2")]
    pub njekbpkeloh: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjjabniggh {
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(message, optional, tag = "8")]
    pub bepfmdkmfic: ::core::option::Option<Bamgkbjngip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdbacalhhln {
    #[prost(message, optional, tag = "3")]
    pub ciflegckjei: ::core::option::Option<Eajboaffjlf>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihanpaefpki {
    #[prost(uint32, tag = "10")]
    pub ogginldndec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgjfbfnailp {
    #[prost(uint32, tag = "1")]
    pub gkkgomdfkml: u32,
    #[prost(bool, tag = "5")]
    pub nlhjigegiin: bool,
    #[prost(float, tag = "6")]
    pub speed: f32,
    #[prost(uint32, tag = "7")]
    pub amhhcbfflpl: u32,
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjbhkibpii {
    #[prost(message, repeated, tag = "9")]
    pub geeidcbpoce: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
    #[prost(int32, tag = "10")]
    pub ldnkabndpbg: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgabkejdeom {
    #[prost(bool, tag = "8")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub hbfipkbclhk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmhgimhnkdf {
    #[prost(message, repeated, tag = "1")]
    pub lnmdpaddcia: ::prost::alloc::vec::Vec<Abmkmcnpagm>,
    #[prost(message, repeated, tag = "6")]
    pub lpmcoiblmok: ::prost::alloc::vec::Vec<Abmkmcnpagm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cboldjecjpd {
    #[prost(uint32, tag = "5")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgooajphaaf {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejcagpboghi {
    #[prost(uint32, tag = "1")]
    pub jdhlmigkddg: u32,
    #[prost(uint32, tag = "5")]
    pub kmaehpagkfk: u32,
    #[prost(bool, tag = "13")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeojplppob {
    #[prost(uint32, tag = "3")]
    pub kenikecfflm: u32,
    #[prost(bool, tag = "4")]
    pub heeahdmiifj: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(int32, tag = "10")]
    pub lmoofgmhjlo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdbodhkcjl {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub ommjmilkebp: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
    #[prost(message, repeated, tag = "7")]
    pub hijhpoccaoc: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiffddcgdbd {
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "6")]
    pub ecmgldcefng: u32,
    #[prost(uint32, tag = "7")]
    pub kill_num: u32,
    #[prost(uint32, tag = "8")]
    pub dlmgmpmfojm: u32,
    #[prost(uint64, tag = "10")]
    pub dfplcbipdmi: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkleddoblji {
    #[prost(int32, tag = "5")]
    pub gnjcidhobia: i32,
    #[prost(uint32, tag = "7")]
    pub key: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfihlfanmkl {
    #[prost(bool, tag = "4")]
    pub apgnbjkgeel: bool,
    #[prost(uint32, tag = "7")]
    pub nndjeepmche: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "10")]
    pub lkidbhiooog: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojmpaaiepjo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(enumeration = "Eicnfjmdenp", tag = "6")]
    pub coeagpihlhh: i32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub okicoglejec: u32,
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlajcmdfapn {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcobgfhmhkn {
    #[prost(uint32, tag = "9")]
    pub fkhohkelkoe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijjlgoodfe {
    #[prost(message, repeated, tag = "8")]
    pub bcdecbeoklf: ::prost::alloc::vec::Vec<Kphndgacfdn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgibijdlbji {
    #[prost(message, repeated, tag = "3")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub lhdahdneppl: u32,
    #[prost(uint32, tag = "8")]
    pub kbgpbkhnkdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfddhhmibbb {
    #[prost(message, optional, tag = "2")]
    pub nkkdocdejfg: ::core::option::Option<Nggkfpemapd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgbodcljbjf {
    #[prost(bool, tag = "4")]
    pub pdfiiffmbeg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogaiociiaob {
    #[prost(uint32, tag = "3")]
    pub pbkeaocbpmn: u32,
    #[prost(uint32, tag = "5")]
    pub bkcndgojplh: u32,
    #[prost(message, optional, tag = "6")]
    pub jnhddgmhfol: ::core::option::Option<Jjkolafefej>,
    #[prost(uint32, tag = "7")]
    pub gefbnnebkdb: u32,
    #[prost(message, repeated, tag = "8")]
    pub fhpgbcfaake: ::prost::alloc::vec::Vec<Ngkfhkbbebi>,
    #[prost(map = "uint32, message", tag = "11")]
    pub dnmgddgagfd: ::std::collections::HashMap<u32, Ibhkcdhmckc>,
    #[prost(uint32, tag = "12")]
    pub djnnphnekeo: u32,
    #[prost(uint32, tag = "13")]
    pub ghdnhigkokm: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dohpolgjgbp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjbeknnbpg {
    #[prost(message, optional, tag = "1")]
    pub kmhcgjhbafa: ::core::option::Option<Ecfcipldpad>,
    #[prost(message, repeated, tag = "2")]
    pub elhgkjojbmo: ::prost::alloc::vec::Vec<Lfimhkhfcok>,
    #[prost(uint32, tag = "3")]
    pub ndmcppieeoc: u32,
    #[prost(uint32, tag = "4")]
    pub cijpdpfkagi: u32,
    #[prost(bool, tag = "5")]
    pub dkbjpnmclhi: bool,
    #[prost(bool, tag = "6")]
    pub mgijfmcbjke: bool,
    #[prost(uint32, tag = "7")]
    pub mepomjbblhd: u32,
    #[prost(message, repeated, tag = "8")]
    pub ebjeadiigig: ::prost::alloc::vec::Vec<Moeoafiaijc>,
    #[prost(uint32, tag = "9")]
    pub parent_quest_id: u32,
    #[prost(bool, tag = "10")]
    pub ckjmkgokned: bool,
    #[prost(message, repeated, tag = "11")]
    pub ahhodeacdal: ::prost::alloc::vec::Vec<Djjegldmnag>,
    #[prost(bool, tag = "12")]
    pub eialjbaengj: bool,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub epfngpmmhme: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, repeated, tag = "14")]
    pub jiemdkokcle: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint64, tag = "15")]
    pub jjdeofcjkjm: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkiemdkbeif {
    #[prost(uint32, tag = "10")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iedcicfgcnn {
    #[prost(message, optional, tag = "1")]
    pub jenfdhkcmml: ::core::option::Option<Oplkooibkbp>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aahogjgmiki {
    #[prost(uint32, tag = "13")]
    pub nhgniieaogi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pakcjclmnmg {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabapkchofd {
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(uint32, tag = "8")]
    pub gejdjbggnag: u32,
    #[prost(uint32, tag = "15")]
    pub mbkadehiehi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Claoinaknop {
    #[prost(bool, tag = "1")]
    pub pjhpmjoonnb: bool,
    #[prost(uint32, tag = "9")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmbeikpaemf {
    #[prost(message, repeated, tag = "3")]
    pub fojbpljlmcd: ::prost::alloc::vec::Vec<Kkbeceliemo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikdmlapnjcf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blkghgclobb {
    #[prost(message, repeated, tag = "7")]
    pub mfnbpfpdnck: ::prost::alloc::vec::Vec<Onmanahneng>,
    #[prost(uint32, tag = "8")]
    pub khmdgkajflc: u32,
    #[prost(uint32, tag = "12")]
    pub igjhlojeeei: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilityAppliedModifier {
    #[prost(int32, tag = "1")]
    pub modifier_local_id: i32,
    #[prost(uint32, tag = "2")]
    pub parent_ability_entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub parent_ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(message, optional, tag = "4")]
    pub parent_ability_override: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "5")]
    pub instanced_ability_id: u32,
    #[prost(uint32, tag = "6")]
    pub instanced_modifier_id: u32,
    #[prost(float, tag = "7")]
    pub exist_duration: f32,
    #[prost(message, optional, tag = "8")]
    pub attached_instanced_modifier: ::core::option::Option<Cbfomllhkkk>,
    #[prost(uint32, tag = "9")]
    pub apply_entity_id: u32,
    #[prost(bool, tag = "10")]
    pub is_attached_parent_ability: bool,
    #[prost(message, optional, tag = "11")]
    pub modifier_durability: ::core::option::Option<Obeolmghglf>,
    #[prost(uint32, tag = "12")]
    pub sbuff_uid: u32,
    #[prost(bool, tag = "13")]
    pub is_serverbuff_modifier: bool,
    #[prost(bool, tag = "14")]
    pub ncegkbanobp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(693)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faijicepbhn {
    #[prost(uint32, tag = "1")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adeomocpebl {
    #[prost(enumeration = "Gghihdpmjgm", tag = "9")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haemeapboja {
    #[prost(message, optional, tag = "10")]
    pub gfdflkogjgj: ::core::option::Option<Mpeooopechb>,
    #[prost(enumeration = "Igohjibcdfa", tag = "11")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbhmlcjfmf {
    #[prost(message, repeated, tag = "14")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Fchnoohlplb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chmhjilfelf {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkehjhbaocl {
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfpfggainal {
    #[prost(message, optional, tag = "2")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "4")]
    pub room_id: u32,
    #[prost(uint32, tag = "7")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpbpgfedcb {
    #[prost(message, repeated, tag = "1")]
    pub pilhdlllcai: ::prost::alloc::vec::Vec<Kaokjonbmio>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenStateChangeNotify {
    #[prost(map = "uint32, uint32", tag = "7")]
    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 Hlhanikigah {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(message, optional, tag = "15")]
    pub bepfmdkmfic: ::core::option::Option<Lohfecglogd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibppbggkbbn {
    #[prost(uint32, tag = "2")]
    pub pelmfdngnfp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24532)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmcogblameb {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ckjmplpbdbp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub ppdmicpgedo: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "6")]
    pub eajeeccmnjl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub kkfhbldeaba: u32,
    #[prost(uint32, tag = "8")]
    pub jlcgaiihaco: u32,
    #[prost(uint32, tag = "11")]
    pub ockonjamkpp: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub bebmoibgnhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub gncpmgacbpp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub pdbokjdbkoh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgeenjnkegb {
    #[prost(uint32, tag = "14")]
    pub iejhhmbobmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhimjhagcfk {
    #[prost(bool, tag = "4")]
    pub bgaoacgaldg: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dioooohgfcl {
    #[prost(uint32, tag = "2")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "8")]
    pub mbaadkncicg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24076)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbojgdcdgab {
    #[prost(uint32, tag = "1")]
    pub hcojcafbpel: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(uint64, tag = "9")]
    pub opbnfdpdjgd: u64,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub clpjgancnhc: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub chbfmmglihg: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3881)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnagknmhkej {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "5")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhneecnhmi {
    #[prost(message, optional, tag = "13")]
    pub hffikmkijcm: ::core::option::Option<Dkcmnddnnph>,
    #[prost(bool, tag = "10")]
    pub llcocjhjbme: bool,
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "6")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Homgfpffcgh {
    #[prost(uint32, repeated, tag = "4")]
    pub mjiofgmcple: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adeglmglldb {
    #[prost(uint32, tag = "7")]
    pub jinjlbemjnc: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub fknojfjgdlm: ::core::option::Option<Ecokadilgce>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Calfiedpebn {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(enumeration = "Ajopcffcfdd", tag = "5")]
    pub state: i32,
    #[prost(message, optional, tag = "7")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub dabcmjlkoln: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub gbcebgkbjdm: u32,
}
#[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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Offcconkfoh {
    #[prost(uint32, tag = "6")]
    pub aimlaidlfde: u32,
    #[prost(message, repeated, tag = "13")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Nglpfkjlofk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfadjcgaoce {
    #[prost(uint32, tag = "1")]
    pub mabfbdjlpmi: u32,
    #[prost(uint32, tag = "2")]
    pub inpbhpjellf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbbincmibal {
    #[prost(bool, tag = "2")]
    pub hpdagjjbnfc: bool,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(message, optional, tag = "9")]
    pub kdhjlmkfman: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fddclgnkgpn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub bbojfnnbghk: ::core::option::Option<Ooamlhchlnm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noflbdacfdm {
    #[prost(message, optional, tag = "10")]
    pub aoakhgfkfpl: ::core::option::Option<Acljciofcip>,
    #[prost(uint32, tag = "12")]
    pub bfbkiddckhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngloniahmog {
    #[prost(uint32, tag = "1")]
    pub epcpnhjnkbn: u32,
    #[prost(uint32, tag = "2")]
    pub nlfokopdlji: u32,
    #[prost(bool, tag = "3")]
    pub folikaaikie: bool,
    #[prost(bool, tag = "5")]
    pub amnbppdcegi: bool,
    #[prost(bool, tag = "6")]
    pub jfoeekheimo: bool,
    #[prost(uint32, tag = "7")]
    pub epcbaobgodi: u32,
    #[prost(bool, tag = "8")]
    pub cildcaaeaoj: bool,
    #[prost(message, repeated, tag = "9")]
    pub kfancdobikj: ::prost::alloc::vec::Vec<Nbhejlloglb>,
    #[prost(bool, tag = "10")]
    pub meffpehbopm: bool,
    #[prost(bool, tag = "12")]
    pub jcncmohdbmm: bool,
    #[prost(uint32, tag = "13")]
    pub nnaalgjoaio: u32,
    #[prost(uint32, tag = "14")]
    pub hgkkgoolfpe: u32,
    #[prost(uint32, tag = "15")]
    pub nneccmilpal: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcelinjhpaf {
    #[prost(message, optional, tag = "7")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "5")]
    pub fggmoakinfd: u32,
    #[prost(uint32, tag = "14")]
    pub scene_time: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilaimicpbdd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub efbplhdhlpb: ::prost::alloc::vec::Vec<Hfinfkpkahj>,
    #[prost(uint32, tag = "13")]
    pub hmojpllgmkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5611)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gojipchiahp {
    #[prost(message, optional, tag = "11")]
    pub lognndhodkh: ::core::option::Option<Cjbdpmneipc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfnmknanfoi {
    #[prost(enumeration = "Fkiehceffhe", tag = "10")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnolhdfbkdk {
    #[prost(uint32, tag = "6")]
    pub icjfcaklnfg: u32,
    #[prost(uint32, tag = "9")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jinhgpjgljn {
    #[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 Fncpdglgobc {
    #[prost(bool, tag = "1")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "3")]
    pub ilffggjakaj: u32,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(41)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnanoahgaej {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1697)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Behhjoaalkg {
    #[prost(uint32, tag = "1")]
    pub akmdkfbgdlb: u32,
    #[prost(uint32, tag = "9")]
    pub gbcebgkbjdm: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldkbianmikf {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbebgfocemn {
    #[prost(uint32, tag = "4")]
    pub ahidnmjdejf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlfndhldlio {
    #[prost(uint32, tag = "10")]
    pub kkfhbldeaba: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acohljeplnk {
    #[prost(bool, tag = "4")]
    pub ijpincjjmgi: bool,
    #[prost(uint32, tag = "8")]
    pub gdmfjbaejdd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbghajglpkc {}
#[derive(proto_gen::CmdID)]
#[cmdid(9550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aclcphklmof {
    #[prost(message, optional, tag = "9")]
    pub neoilleiibo: ::core::option::Option<Ibjnmadiopc>,
    #[prost(message, optional, tag = "3")]
    pub ocacindeham: ::core::option::Option<Ibjnmadiopc>,
    #[prost(enumeration = "Obidodcpegg", tag = "15")]
    pub laicdpfdimh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbjehjhecgk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub kohefanelim: ::core::option::Option<Pnkgndgbdmd>,
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "12")]
    pub dpahhjhngbk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogmnhldfkj {
    #[prost(message, repeated, tag = "8")]
    pub olamgiolbcg: ::prost::alloc::vec::Vec<Jbbpnmgjaog>,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28693)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agbcgancoab {
    #[prost(message, repeated, tag = "9")]
    pub piknkfonbhj: ::prost::alloc::vec::Vec<Gieecoicpgl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cojgndddbfg {
    #[prost(uint32, repeated, tag = "8")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21782)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpabcngmdoc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdddcfdogfj {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(bool, tag = "13")]
    pub jhelgijbjfm: bool,
    #[prost(bool, tag = "15")]
    pub mkipokecnoo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlhbojfplle {
    #[prost(uint32, tag = "1")]
    pub gbcebgkbjdm: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "12")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifmkomlekpf {
    #[prost(uint32, tag = "10")]
    pub klnoghllfpl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hljeclfajff {
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnfapbmbmip {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbgbnckpcnm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aokfcphjceh {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "7")]
    pub gbamhbbfpkn: u32,
    #[prost(uint32, tag = "8")]
    pub guid: u32,
    #[prost(uint32, tag = "12")]
    pub hepabnmgeda: u32,
    #[prost(uint32, tag = "15")]
    pub fiknlhojfkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihpblfblmb {
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhjjlagmop {
    #[prost(uint32, repeated, tag = "8")]
    pub caknfaoiikk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clclicjhhgm {
    #[prost(message, repeated, tag = "5")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Nppphkhnboo>,
    #[prost(uint32, tag = "14")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkdopmpdoj {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "13")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8335)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amaalnhcaie {
    #[prost(message, repeated, tag = "14")]
    pub ficoijfmelc: ::prost::alloc::vec::Vec<Jobimalcphl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alodjbofccc {
    #[prost(message, repeated, tag = "1")]
    pub caibdankdon: ::prost::alloc::vec::Vec<Phfpfbologf>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjdmgldeik {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lddbhjokhhp {
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "13")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Homjhdaeaao {
    #[prost(uint64, repeated, tag = "14")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
    #[prost(enumeration = "Jccjcepopne", tag = "3")]
    pub jjpijkbjenn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24218)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohpfdgmejch {
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[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 Cmjhcajfgdd {
    #[prost(enumeration = "Aohjddpeicb", tag = "3")]
    pub r#type: i32,
    #[prost(bool, repeated, tag = "7")]
    pub cgldgeeodmk: ::prost::alloc::vec::Vec<bool>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub cdcllfncfcn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ldedoinniok: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennoahojfli {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagojgecebp {
    #[prost(uint32, tag = "3")]
    pub pglajfafgai: u32,
    #[prost(uint32, tag = "4")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "8")]
    pub lbhaeehgdom: u32,
    #[prost(enumeration = "Popdhnkgoec", tag = "9")]
    pub lmgnncgppcg: i32,
    #[prost(uint32, tag = "15")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpoaeidkabj {
    #[prost(string, tag = "1")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub llgjemmhion: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub cbmfbkaicap: u32,
    #[prost(uint32, tag = "4")]
    pub lbihiohangm: u32,
    #[prost(uint32, tag = "5")]
    pub eeclaoeipbg: u32,
    #[prost(uint32, tag = "6")]
    pub ngjiickjnhg: u32,
    #[prost(bool, tag = "7")]
    pub popjgojfoka: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imnfanempnf {
    #[prost(uint32, tag = "8")]
    pub gpdogmpijfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lllddlnhkhl {
    #[prost(message, repeated, tag = "7")]
    pub hcdnphnkbhb: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub imegmngkdin: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pckmfkgafnc {
    #[prost(uint32, repeated, tag = "6")]
    pub oepccikngci: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dianbpejpij {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "15")]
    pub ajhkdlcaphg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moeikcblagn {
    #[prost(message, repeated, tag = "12")]
    pub ahkjlpldped: ::prost::alloc::vec::Vec<Edfpkjkfdhb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkokomhdegi {
    #[prost(uint32, repeated, tag = "2")]
    pub pkealpohpem: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub mjgahnipeic: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub agkmajaamno: ::prost::alloc::vec::Vec<Hoellhpeell>,
    #[prost(uint32, repeated, tag = "13")]
    pub ohcomhhkigm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub dffanaoclpn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbaenifcjbc {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7643)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odhfnnillha {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20139)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iimfaiegkgf {
    #[prost(uint32, tag = "7")]
    pub egdoglfapci: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9921)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcojkibckeg {
    #[prost(bool, tag = "15")]
    pub acibpcamlle: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23853)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhgemebbccc {
    #[prost(uint32, tag = "1")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbodmijnhpg {
    #[prost(uint32, tag = "1")]
    pub diggffkgodj: u32,
    #[prost(uint32, tag = "2")]
    pub ndmfhdbejap: u32,
    #[prost(uint32, tag = "6")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "8")]
    pub kill_num: u32,
    #[prost(uint32, tag = "13")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpakbjhkina {
    #[prost(message, optional, tag = "9")]
    pub ilpjmahlgdk: ::core::option::Option<Eolabdoeppi>,
    #[prost(uint32, tag = "15")]
    pub dlflcjkabfg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndemlajjpig {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub mcmbofifbcp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmaiikonbal {
    #[prost(uint32, tag = "11")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "15")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgaghfmefm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekiecaieame {
    #[prost(uint32, tag = "2")]
    pub alnmhbapcgn: u32,
    #[prost(uint32, tag = "4")]
    pub oicebegencm: u32,
    #[prost(bool, tag = "6")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "15")]
    pub khpojffhdil: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oookdcabmik {
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "10")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikmniipgjae {
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajdfklkcndj {
    #[prost(uint32, tag = "2")]
    pub cnebhlcgnij: u32,
    #[prost(uint32, tag = "3")]
    pub belhflpnegd: u32,
    #[prost(uint32, tag = "8")]
    pub egbmifdjdih: u32,
    #[prost(uint32, tag = "10")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acafloinfgk {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndpbppmkid {
    #[prost(bool, tag = "1")]
    pub mibjmkdnlfh: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub fkgbkfahefk: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub nkdlecndepa: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub lhdahdneppl: u32,
    #[prost(bool, tag = "12")]
    pub dfngomailbc: bool,
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(oneof = "pndpbppmkid::Detail", tags = "814")]
    pub detail: ::core::option::Option<pndpbppmkid::Detail>,
}
/// Nested message and enum types in `PNDPBPPMKID`.
pub mod pndpbppmkid {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "814")]
        OfferingPariDetailData(super::Aekanihggbl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(9955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eolbiignahh {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub cenhkjdffda: u32,
    #[prost(bool, tag = "10")]
    pub bgaoacgaldg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29863)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odjjjedpede {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub eocepkicpca: ::core::option::Option<Pndpbppmkid>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmcibogjcbb {
    #[prost(uint32, tag = "2")]
    pub bgflnmgcanj: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub ijilgbbpghe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gplniamepfd {
    #[prost(uint64, repeated, tag = "7")]
    pub cjonapommcc: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "12")]
    pub neidbaohpfn: ::prost::alloc::vec::Vec<Mpojjlbmlpa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mngofpdhbpg {
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(bool, tag = "12")]
    pub hjfopbhakde: bool,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbihdalpknd {
    #[prost(message, optional, tag = "6")]
    pub jajnmbllabi: ::core::option::Option<Hkpnpgabcij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mannmaoahkb {
    #[prost(uint32, tag = "1")]
    pub fbpgimlmdnj: u32,
    #[prost(message, optional, tag = "5")]
    pub figfpencngd: ::core::option::Option<Kelllefkofc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlgaiplgbno {
    #[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 Ipggpfgobea {
    #[prost(message, repeated, tag = "8")]
    pub caokdaknjep: ::prost::alloc::vec::Vec<Cglhbkmlhjg>,
    #[prost(uint32, tag = "10")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aobbhmampgc {
    #[prost(enumeration = "Fcfbaddhheo", tag = "8")]
    pub occlnkdddne: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub dlkekcdojbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub dfgpkikllgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ljidcoknnpn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lomnihkapfp {
    #[prost(bool, tag = "6")]
    pub bdknkbbehco: bool,
    #[prost(uint32, tag = "14")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbmmjmmkneb {
    #[prost(bool, tag = "5")]
    pub fljenafhpee: bool,
    #[prost(uint32, tag = "1")]
    pub emobaloaihm: u32,
    #[prost(enumeration = "Blbmocglooj", tag = "11")]
    pub pcfefinaiif: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Himfnhifboj {
    #[prost(bool, tag = "1")]
    pub lbmialpeoba: bool,
    #[prost(bool, tag = "2")]
    pub bdghlbocdni: bool,
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "4")]
    pub jgihcibojpn: u32,
    #[prost(message, optional, tag = "5")]
    pub mmhjheibcjl: ::core::option::Option<Jhljldkmhcj>,
    #[prost(bool, tag = "6")]
    pub hjeilabenak: bool,
    #[prost(uint32, tag = "8")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "9")]
    pub cepnbgjomfo: bool,
    #[prost(uint32, tag = "10")]
    pub pckeoicnagm: u32,
    #[prost(uint32, tag = "11")]
    pub dofffapagpo: u32,
    #[prost(uint32, tag = "12")]
    pub hcfiiaiaknk: u32,
    #[prost(message, repeated, tag = "13")]
    pub fojbpljlmcd: ::prost::alloc::vec::Vec<Kkbeceliemo>,
    #[prost(uint32, tag = "15")]
    pub gnbmdepneie: u32,
    #[prost(uint32, tag = "71")]
    pub ddgpijchcgp: u32,
    #[prost(uint32, tag = "92")]
    pub donadappdog: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjpikplhldo {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub mbkaongpdcn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfcemjloihd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8611)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndnlndkghp {
    #[prost(message, optional, tag = "3")]
    pub igkcmjmbbml: ::core::option::Option<Calfiedpebn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eedhbfmffkh {
    #[prost(message, optional, tag = "1")]
    pub ncmmbchombo: ::core::option::Option<Item>,
    #[prost(uint32, tag = "2")]
    pub ejnbfcijomo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joeikafcice {
    #[prost(uint32, tag = "3")]
    pub count: u32,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
    #[prost(bool, tag = "11")]
    pub hppmegldgkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiabpmcjhdi {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub hajbdmhdgig: u32,
    #[prost(uint32, tag = "15")]
    pub gdjklhgohif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohjdhpdpkng {
    #[prost(uint32, tag = "9")]
    pub odeipclofkn: u32,
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmoahpmijjf {
    #[prost(uint32, repeated, tag = "14")]
    pub enbgjlpnppj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllnaeakigl {
    #[prost(uint32, tag = "8")]
    pub gheklaopimo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okidfhklfha {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub ibjhbimbaim: ::core::option::Option<Lbbincmibal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lecinadjmcg {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "4")]
    pub dpahhjhngbk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbganigpijb {
    #[prost(float, tag = "1")]
    pub speed: f32,
    #[prost(float, tag = "2")]
    pub micclpioagi: f32,
    #[prost(float, tag = "7")]
    pub bdpfdbpekcd: f32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "15")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmjlclifla {
    #[prost(bool, tag = "1")]
    pub hjeilabenak: bool,
    #[prost(uint32, tag = "3")]
    pub gaplfmmgbfa: u32,
    #[prost(message, optional, tag = "6")]
    pub hdofjefkgkb: ::core::option::Option<Okbcfgfpbkm>,
    #[prost(uint32, tag = "9")]
    pub kjoinehljnp: u32,
    #[prost(uint32, tag = "14")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "15")]
    pub iiicbihodjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibgccpmchff {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub onhblidiphk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oooagikfmld {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub cdmjgifefmd: u32,
    #[prost(fixed32, tag = "11")]
    pub gcbnfplahld: u32,
    #[prost(bool, tag = "12")]
    pub oenhcblfpfc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omneibgijih {
    #[prost(string, tag = "2")]
    pub lldpnociddf: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub plhjikjloak: u32,
    #[prost(string, repeated, tag = "5")]
    pub epgobhiedoi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub life_state: u32,
    #[prost(enumeration = "PlayerDieType", tag = "10")]
    pub jdfbfdifmmj: i32,
    #[prost(message, repeated, tag = "13")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(uint32, tag = "14")]
    pub kjlbepdnldm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcagnbmdjmh {
    #[prost(uint32, tag = "1")]
    pub egenanpedhd: u32,
    #[prost(uint32, tag = "6")]
    pub ijffkcgiaoj: u32,
    #[prost(message, repeated, tag = "12")]
    pub lklifpnkclf: ::prost::alloc::vec::Vec<Lfpfkkmjeon>,
    #[prost(bool, tag = "15")]
    pub pdaloaafimn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajciaijejho {
    #[prost(uint32, tag = "14")]
    pub nhbdoadldec: u32,
    #[prost(uint32, tag = "7")]
    pub cbmgkahomma: u32,
    #[prost(uint32, tag = "5")]
    pub fmhkjhhhpno: u32,
    #[prost(uint32, tag = "11")]
    pub jjghmeolica: u32,
    #[prost(uint32, tag = "10")]
    pub ekbppleecbf: u32,
    #[prost(uint32, tag = "8")]
    pub fmfgmddbopn: u32,
    #[prost(uint32, tag = "9")]
    pub ijajahbgiop: u32,
    #[prost(uint32, tag = "3")]
    pub ghdjjmikfpi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edfpkjkfdhb {
    #[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 fggmoakinfd: u32,
    #[prost(bool, tag = "5")]
    pub epbncfhddah: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicmnbpfcod {
    #[prost(bool, tag = "6")]
    pub gabahcnhmad: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahlejoifjoa {
    #[prost(uint64, repeated, tag = "8")]
    pub hhbnnbdgfim: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "12")]
    pub nmbemjimjob: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjaondbnih {
    #[prost(uint32, tag = "12")]
    pub key_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffchepkenel {
    #[prost(uint32, tag = "8")]
    pub iejhhmbobmj: u32,
    #[prost(uint32, tag = "13")]
    pub gadget_state: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpbjmflpooi {
    #[prost(message, optional, tag = "1")]
    pub neicmenmflj: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "5")]
    pub scene_time: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub fggmoakinfd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmdaallaiip {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub injbcibakhf: ::core::option::Option<Pmmpbmepcie>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Likapgpdgjp {
    #[prost(uint32, tag = "2")]
    pub pjjlmhgjkdg: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ohgaghpnjfa: u32,
    #[prost(uint32, tag = "12")]
    pub mbcalmmjafa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekncdhckigd {
    #[prost(message, repeated, tag = "7")]
    pub kjfmdlmnfam: ::prost::alloc::vec::Vec<Cggnejcicoh>,
    #[prost(uint32, tag = "13")]
    pub ooflahmeleo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhallidcfhl {
    #[prost(uint32, tag = "10")]
    pub pkhodhipjbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23336)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgkgncmhanl {
    #[prost(uint32, tag = "6")]
    pub kpampgdjdhe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpagadppiec {
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glpdbkoaoje {
    #[prost(uint32, tag = "6")]
    pub guid: u32,
    #[prost(uint32, tag = "14")]
    pub pghipcmlekh: u32,
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7119)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niidbpofnoa {
    #[prost(uint32, repeated, tag = "6")]
    pub aodnjncfnao: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub onfhelnnnfo: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhcbnafmnkf {
    #[prost(uint32, repeated, tag = "4")]
    pub hhiacciikga: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub igfalkcjmmk: ::prost::alloc::vec::Vec<Bmhabdgpfik>,
    #[prost(message, repeated, tag = "7")]
    pub aennncnaadl: ::prost::alloc::vec::Vec<Kblngodlpbk>,
    #[prost(uint32, repeated, tag = "11")]
    pub bghndipkjhp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aefkcejopij {
    #[prost(uint32, tag = "2")]
    pub fiknlhojfkl: u32,
    #[prost(uint32, tag = "4")]
    pub guid: u32,
    #[prost(uint32, tag = "7")]
    pub jjcnaalglfb: u32,
    #[prost(uint32, tag = "9")]
    pub pghipcmlekh: u32,
    #[prost(uint32, tag = "11")]
    pub hepabnmgeda: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foablkkeboh {
    #[prost(string, tag = "8")]
    pub dppibjfomoc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7803)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppibdnnhbgh {
    #[prost(message, optional, tag = "5")]
    pub najbgfmoeoj: ::core::option::Option<Kbnnkpbfiao>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcdlglmdhai {
    #[prost(uint32, tag = "1")]
    pub ndameclaedh: u32,
    #[prost(bool, tag = "2")]
    pub pflajckehfa: bool,
    #[prost(uint32, tag = "3")]
    pub bkpmhmldihk: u32,
    #[prost(uint32, tag = "4")]
    pub glhjioojeeh: u32,
    #[prost(string, tag = "5")]
    pub ebbpboejjpp: ::prost::alloc::string::String,
    #[prost(uint64, tag = "6")]
    pub lnemimeiieb: u64,
    #[prost(bool, tag = "7")]
    pub bhahcolocma: bool,
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "9")]
    pub nkchbiafpom: bool,
    #[prost(uint64, tag = "10")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "11")]
    pub version: u32,
    #[prost(uint32, tag = "12")]
    pub kblifmghaki: u32,
    #[prost(bool, tag = "13")]
    pub ingmfkkokhg: bool,
    #[prost(uint32, tag = "14")]
    pub pkmjlhlcelo: u32,
    #[prost(uint32, tag = "15")]
    pub oppfabknmmb: u32,
    #[prost(uint32, tag = "522")]
    pub hkninpejhnp: u32,
    #[prost(uint32, tag = "575")]
    pub eefjnjegjmj: u32,
    #[prost(uint32, repeated, tag = "1440")]
    pub kilfcmkbhhm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1653")]
    pub ojhglmdjcmk: u32,
    #[prost(message, optional, tag = "1698")]
    pub mdmplabaiec: ::core::option::Option<Fajkfecclcg>,
    #[prost(uint32, repeated, tag = "1867")]
    pub hmjnbgdglma: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1929")]
    pub ngddiacfmik: u32,
    #[prost(uint32, tag = "1955")]
    pub fkmdginhhnd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlacboajlop {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub jodpdbpgoab: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub jdcapblplna: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcieocipddc {
    #[prost(uint32, tag = "2")]
    pub dejllnghekl: u32,
    #[prost(uint32, tag = "8")]
    pub ohenhnjjken: u32,
    #[prost(uint32, tag = "10")]
    pub cbfmilloboo: u32,
    #[prost(uint32, tag = "14")]
    pub leefldbdabm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcladdpbgcb {
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub fmhodgopcgj: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24210)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfcnfglpkib {
    #[prost(string, tag = "14")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnaielhbadh {
    #[prost(message, optional, tag = "1")]
    pub nlhmghplhcg: ::core::option::Option<Jcojickakml>,
    #[prost(message, optional, tag = "2")]
    pub hfomgfpncml: ::core::option::Option<Okfjlkkfnni>,
    #[prost(message, optional, tag = "3")]
    pub jepppmiiimk: ::core::option::Option<Jhejeckncld>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifemkgalemm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub inehpogkbmd: u32,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "14")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiolobmjbae {
    #[prost(message, optional, tag = "2")]
    pub ejihmolhfba: ::core::option::Option<Ojebkfcpnii>,
    #[prost(message, optional, tag = "3")]
    pub niedeghkbnn: ::core::option::Option<Dkpldhknbmk>,
    #[prost(message, optional, tag = "4")]
    pub kafbjcphdmc: ::core::option::Option<Ifbhmlcjfmf>,
    #[prost(message, optional, tag = "13")]
    pub jiaknpccjdk: ::core::option::Option<Bkegalpkbip>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemhchhjokl {
    #[prost(message, repeated, tag = "3")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Icppbdkpnal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25611)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llgogjibloj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub daekjcabhef: ::prost::alloc::vec::Vec<Hikiafmnklo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgildafjiho {
    #[prost(uint32, tag = "3")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojglfmiadf {
    #[prost(uint32, tag = "15")]
    pub pcaobbjlffm: u32,
    #[prost(uint32, tag = "5")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmldbbdiddn {
    #[prost(uint32, repeated, tag = "4")]
    pub nijajagmlgp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub lcodbnghipi: u32,
    #[prost(uint32, tag = "8")]
    pub dfpnkfekiig: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3034)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooefgbghbaj {
    #[prost(uint32, tag = "3")]
    pub ikahjndhekl: u32,
    #[prost(uint32, tag = "5")]
    pub weight_limit: u32,
    #[prost(uint32, tag = "7")]
    pub lbfhgkocopb: u32,
    #[prost(uint32, tag = "11")]
    pub fnpeahfkefh: u32,
    #[prost(uint32, tag = "14")]
    pub cifccoabakm: u32,
    #[prost(enumeration = "StoreType", tag = "15")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onalakbofpl {
    #[prost(enumeration = "Himmemhogfb", tag = "13")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bakflajhlfl {
    #[prost(message, repeated, tag = "6")]
    pub cealfdpamip: ::prost::alloc::vec::Vec<Fagiafejoje>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dabjaadfkod {
    #[prost(uint32, tag = "1")]
    pub mjgjllhaieg: u32,
    #[prost(uint32, tag = "7")]
    pub pagebplgfkn: u32,
    #[prost(uint32, tag = "9")]
    pub gbdfakgfknn: u32,
    #[prost(uint32, tag = "11")]
    pub lmbbneppopm: u32,
    #[prost(uint32, tag = "12")]
    pub jdhpiindjla: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfmholfmedp {
    #[prost(uint32, tag = "1")]
    pub necgmakacdi: u32,
    #[prost(uint32, tag = "2")]
    pub ombmigpcoaa: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jgakggcibge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub hpjadbmcnkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "5")]
    pub picddpncjmf: ::std::collections::HashMap<u32, Okbcfgfpbkm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldnkdldiicd {
    #[prost(uint32, tag = "9")]
    pub peblohahpmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20264)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpbdkepgobd {
    #[prost(message, optional, tag = "4")]
    pub ldomkjcnbhd: ::core::option::Option<Aobbhmampgc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dobjbedikmi {
    #[prost(uint32, tag = "13")]
    pub nnnlnpfieeg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmcaejhpdh {
    #[prost(message, repeated, tag = "1")]
    pub effgcacmhgk: ::prost::alloc::vec::Vec<Kckbcnhbnmi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeibpedmgjl {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlgigfepmb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(uint32, tag = "12")]
    pub eipjpbekfgh: u32,
    #[prost(uint32, tag = "13")]
    pub folhddgiigl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghflhlfmfpl {
    #[prost(uint32, tag = "1")]
    pub hogndighhon: u32,
    #[prost(uint32, tag = "2")]
    pub ebabpeldogg: u32,
    #[prost(uint32, tag = "3")]
    pub bbmnomhbkln: u32,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub kmdgcndjpol: u32,
    #[prost(uint32, tag = "12")]
    pub nhijndjjnpa: u32,
    #[prost(uint32, tag = "13")]
    pub cpkjcanhkmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbmkgdjndae {
    #[prost(uint32, tag = "5")]
    pub bifofbnfpmo: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jafkdacahfh {
    #[prost(map = "uint32, string", tag = "10")]
    pub kepmcgofdnf: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(uint32, tag = "8")]
    pub bmmnpflapdi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olaiemeehfh {
    #[prost(uint32, tag = "5")]
    pub phmkpnkmooe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dngnakadcba {
    #[prost(message, repeated, tag = "7")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Kekbdfokbjb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epfhmonljoh {
    #[prost(message, repeated, tag = "3")]
    pub oopopjofcgm: ::prost::alloc::vec::Vec<Iljgmfhdnce>,
    #[prost(bool, tag = "4")]
    pub dphdagagbii: bool,
    #[prost(uint32, tag = "8")]
    pub afjclenhanc: u32,
    #[prost(uint32, tag = "11")]
    pub dflidlnnogo: u32,
    #[prost(message, repeated, tag = "13")]
    pub fbkghiopene: ::prost::alloc::vec::Vec<Hhgiikmjebp>,
    #[prost(uint32, tag = "15")]
    pub gbgocpcehmh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3773)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfoohlhbbog {
    #[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 Fenihpadojf {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub njhiojnmkcb: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "2")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, repeated, tag = "10")]
    pub ggbmhjflahd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub fbpgimlmdnj: u32,
    #[prost(string, tag = "14")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pahmncmpdgf {
    #[prost(uint32, tag = "2")]
    pub kobelfkeapf: u32,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "7")]
    pub olbbcjeahia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhgekdmfap {
    #[prost(uint32, tag = "10")]
    pub necgmakacdi: u32,
    #[prost(uint32, tag = "11")]
    pub bjjjdldclll: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkomamploh {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Likkcfljeed {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnpiinibjmi {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "7")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iljgmfhdnce {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "5")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "12")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggkfpemapd {
    #[prost(uint32, tag = "1")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "6")]
    pub ojoapinglno: u32,
    #[prost(message, repeated, tag = "9")]
    pub oiiaeanbakl: ::prost::alloc::vec::Vec<Agngbcgnmbm>,
    #[prost(message, optional, tag = "10")]
    pub ancgmohdnhc: ::core::option::Option<Mpaamemplbp>,
    #[prost(uint32, tag = "11")]
    pub end_time: u32,
    #[prost(uint32, tag = "12")]
    pub lmjnokajeki: u32,
    #[prost(enumeration = "Gomepmglpfo", tag = "13")]
    pub fbbbjnhiplf: i32,
    #[prost(uint32, tag = "14")]
    pub pafojlhcaeh: u32,
    #[prost(uint32, tag = "15")]
    pub fbgjlogekgn: u32,
    #[prost(message, optional, tag = "1658")]
    pub ndmfjigpijg: ::core::option::Option<Ffdnpjkbnco>,
    #[prost(
        oneof = "nggkfpemapd::Gcbckcbnpmn",
        tags = "2, 3, 4, 5, 7, 8, 83, 85, 107, 143, 168, 232, 262, 350, 425, 427, 591, 622, 640, 653, 751, 756, 798, 845, 902, 969, 986, 994, 1005, 1006, 1008, 1056, 1199, 1221, 1266, 1300, 1302, 1383, 1442, 1483, 1526, 1587, 1645, 1661, 1672, 1724, 1802, 1816, 1824, 1826, 1842, 1893, 1991, 1994, 2004, 2028, 2036"
    )]
    pub gcbckcbnpmn: ::core::option::Option<nggkfpemapd::Gcbckcbnpmn>,
}
/// Nested message and enum types in `NGGKFPEMAPD`.
pub mod nggkfpemapd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "2")]
        FlowerInfo(super::Pcgcnlcjmfd),
        #[prost(message, tag = "3")]
        BalloonInfo(super::Fpgnfkfifae),
        #[prost(message, tag = "4")]
        FallInfo(super::Aaeoemigkpc),
        #[prost(message, tag = "5")]
        BulletInfo(super::Dadokgjpmid),
        #[prost(message, tag = "7")]
        BrokenFloorInfo(super::Lhndpkdbehp),
        #[prost(message, tag = "8")]
        HideAndSeekInfo(super::Lndmeehgmjn),
        #[prost(message, tag = "83")]
        TreasureHuntV4Info(super::Dhlbkbinian),
        #[prost(message, tag = "85")]
        DuelHeartInfo(super::Iphepklgfhh),
        #[prost(message, tag = "107")]
        FungusFighterV2Info(super::Cbliolnalik),
        #[prost(message, tag = "143")]
        QuickTimeCombatInfo(super::Egjjdihliko),
        #[prost(message, tag = "168")]
        PhotoInfo(super::Eaejoocjffl),
        #[prost(message, tag = "232")]
        FungusFighterCaptureInfo(super::Cpknppfipnd),
        #[prost(message, tag = "262")]
        EffigyChallengeInfo(super::Dabjaadfkod),
        #[prost(message, tag = "350")]
        TeamChainInfo(super::Omhacoggfpl),
        #[prost(message, tag = "425")]
        HideAndSeekV4Info(super::Lhcbnafmnkf),
        #[prost(message, tag = "427")]
        FilmfestSniperInfo(super::Innefldgbap),
        #[prost(message, tag = "591")]
        IslandPartyDownHillInfo(super::Onihlhkmikb),
        #[prost(message, tag = "622")]
        TargetShootingInfo(super::Fclaiignofd),
        #[prost(message, tag = "640")]
        CrystalLinkInfo(super::Omcgmpijjkl),
        #[prost(message, tag = "653")]
        BoxMatchInfo(super::Mmhgimhnkdf),
        #[prost(message, tag = "751")]
        SalvageEscortInfo(super::Dcieocipddc),
        #[prost(message, tag = "756")]
        SalvagePreventInfo(super::Eegmnmgojjo),
        #[prost(message, tag = "798")]
        BoatMultiInfo(super::Jdmffbambgh),
        #[prost(message, tag = "845")]
        TreasureSeelieInfo(super::Lodcihbpnom),
        #[prost(message, tag = "902")]
        FilmfestBattleInfo(super::Nfohfckpemo),
        #[prost(message, tag = "969")]
        MuqadasPotionInfo(super::Dfikeaenpha),
        #[prost(message, tag = "986")]
        HomeBalloonInfo(super::Eafjlampfhi),
        #[prost(message, tag = "994")]
        CharAmusementInfo(super::Mikcomiefal),
        #[prost(message, tag = "1005")]
        VintageHuntingInfo(super::Dkkanfffpkd),
        #[prost(message, tag = "1006")]
        SummerTimeV2BoatInfo(super::Kplkocfhdjo),
        #[prost(message, tag = "1008")]
        AkaFesArchaeologyInfo(super::Lhohohmibel),
        #[prost(message, tag = "1056")]
        SorushTrialPhotoMatchInfo(super::Nfggicfddfj),
        #[prost(message, tag = "1199")]
        IslandPartyRaftInfo(super::Bajhgoimcce),
        #[prost(message, tag = "1221")]
        InspirationSpurtInfo(super::Pnghljlknfi),
        #[prost(message, tag = "1266")]
        HandballInfo(super::Cdffjficdhk),
        #[prost(message, tag = "1300")]
        FungusFighterV3Info(super::Ipgcfedkill),
        #[prost(message, tag = "1302")]
        SorushTrialHitmanInfo(super::Podpbjoalmc),
        #[prost(message, tag = "1383")]
        AkaFesRhythmInfo(super::Cdaadhnagcj),
        #[prost(message, tag = "1442")]
        CoinCollectInfo(super::Abegkkekjmi),
        #[prost(message, tag = "1483")]
        PacmanInfo(super::Pggpfnpdpln),
        #[prost(message, tag = "1526")]
        AnimalViewInfo(super::Kmcibogjcbb),
        #[prost(message, tag = "1587")]
        HomeSeekFurnitureInfo(super::Pdbcekidaki),
        #[prost(message, tag = "1645")]
        AutoTimeStopInfo(super::Ildjcdpgjlc),
        #[prost(message, tag = "1661")]
        BuoyantCombatInfo(super::Aoachoghmcm),
        #[prost(message, tag = "1672")]
        IslandPartySailInfo(super::Ifbejfokpcc),
        #[prost(message, tag = "1724")]
        IrodoriMasterInfo(super::Njejjdcjlik),
        #[prost(message, tag = "1802")]
        LuminanceStoneChallengeInfo(super::Fjogdboiccg),
        #[prost(message, tag = "1816")]
        RemusArenaInfo(super::Fgedmkglgio),
        #[prost(message, tag = "1824")]
        SlimeCannonInfo(super::Kiffddcgdbd),
        #[prost(message, tag = "1826")]
        BounceConjuringInfo(super::Hohjmannnmg),
        #[prost(message, tag = "1842")]
        InstableSprayInfo(super::Bkaekoakool),
        #[prost(message, tag = "1893")]
        JourneyDiceInfo(super::Abhpgdeogag),
        #[prost(message, tag = "1991")]
        FlightGearInfo(super::Kooplhiemeo),
        #[prost(message, tag = "1994")]
        SandwormInfo(super::Doopeadjbgj),
        #[prost(message, tag = "2004")]
        SumoInfo(super::Mieamhfknkj),
        #[prost(message, tag = "2028")]
        FungusFighterTrainingInfo(super::Jcihiegpeai),
        #[prost(message, tag = "2036")]
        WindFieldInfo(super::Ghknjbjhfpl),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfpfkkmjeon {
    #[prost(uint32, repeated, tag = "3")]
    pub cpdiflpnpjn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27261)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkampdopdib {
    #[prost(uint32, tag = "11")]
    pub aaecbhcckbo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdffjgfbchc {
    #[prost(uint32, tag = "1")]
    pub defdabebomg: u32,
    #[prost(uint32, tag = "7")]
    pub labbcnefelc: u32,
    #[prost(uint32, tag = "11")]
    pub bjkfmlhfgdl: u32,
    #[prost(bool, tag = "13")]
    pub fcfapkanclj: bool,
    #[prost(bool, tag = "15")]
    pub ndgdkdmnbfl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcajoopjlim {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifpciccabpk {
    #[prost(message, repeated, tag = "4")]
    pub hgfkhnelmbe: ::prost::alloc::vec::Vec<Hgjkkeijhpd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokijmeablb {
    #[prost(uint32, repeated, tag = "3")]
    pub iohpbdgjacm: ::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 Jbbpnmgjaog {
    #[prost(float, tag = "3")]
    pub jjpcpmfdneh: f32,
    #[prost(int32, tag = "7")]
    pub oaagmpkikgi: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjkbegjfhp {
    #[prost(uint32, tag = "13")]
    pub eloloopcjmj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peheiagofil {
    #[prost(bool, tag = "3")]
    pub ociiljpamom: bool,
    #[prost(message, repeated, tag = "8")]
    pub dnpebapalek: ::prost::alloc::vec::Vec<Nmkdopmpdoj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhadjjanalk {
    #[prost(string, tag = "3")]
    pub gdlecopfjcf: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(uint32, tag = "10")]
    pub ljagcbbkkpj: u32,
    #[prost(uint32, tag = "14")]
    pub icmllghcfgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjfdldcnahl {
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(string, tag = "3")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "11")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub dppfeemfnmn: u32,
    #[prost(uint32, tag = "15")]
    pub ipbbhmppdaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihhmpbichdg {
    #[prost(uint32, tag = "5")]
    pub lhdahdneppl: u32,
    #[prost(message, repeated, tag = "6")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkhemffaggb {}
#[derive(proto_gen::CmdID)]
#[cmdid(20515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eecbjmdaodd {
    #[prost(uint32, tag = "1")]
    pub cmdnkflfhia: u32,
    #[prost(bool, tag = "11")]
    pub ebhfibehjge: bool,
    #[prost(uint32, tag = "3")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agkldekndac {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub hklkmbmgake: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daehleacgcp {
    #[prost(uint32, tag = "3")]
    pub hajbdmhdgig: u32,
    #[prost(uint32, tag = "6")]
    pub gdjklhgohif: u32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: 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 Loaakakfeej {
    #[prost(message, optional, tag = "3")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(message, repeated, tag = "8")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfkofahkanj {
    #[prost(message, repeated, tag = "10")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Cgfjapchgnl>,
    #[prost(uint32, tag = "14")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nphhgkejoob {}
#[derive(proto_gen::CmdID)]
#[cmdid(6971)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peiddijlolk {
    #[prost(uint32, repeated, tag = "3")]
    pub gjgoapaaigc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub ekkkkdcddba: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhnjmdndbfb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub kejahifpbbb: u32,
    #[prost(uint32, tag = "13")]
    pub dknkfkdabla: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieepapccacc {
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aichhobnijk {
    #[prost(oneof = "aichhobnijk::Neolbfjnjna", tags = "1, 2")]
    pub neolbfjnjna: ::core::option::Option<aichhobnijk::Neolbfjnjna>,
}
/// Nested message and enum types in `AICHHOBNIJK`.
pub mod aichhobnijk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Neolbfjnjna {
        #[prost(string, tag = "1")]
        Str(::prost::alloc::string::String),
        #[prost(uint32, tag = "2")]
        Hash(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlebonbjlob {
    #[prost(string, tag = "8")]
    pub fmohhdblohm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkibkgpgakj {
    #[prost(uint32, tag = "2")]
    pub hkaaoaeamkk: u32,
    #[prost(message, repeated, tag = "4")]
    pub hhfokbpdnlg: ::prost::alloc::vec::Vec<Jhjnclfoame>,
    #[prost(int32, tag = "5")]
    pub mkjgkkilehi: i32,
    #[prost(message, repeated, tag = "14")]
    pub fhpgbcfaake: ::prost::alloc::vec::Vec<Jelbmdnlkpm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkbeceliemo {
    #[prost(uint32, tag = "6")]
    pub aaecbhcckbo: u32,
    #[prost(uint32, tag = "7")]
    pub padggjnegmb: u32,
    #[prost(uint32, tag = "12")]
    pub chfombihmlf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niapkkkfmgc {
    #[prost(enumeration = "Himmemhogfb", tag = "10")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "15")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhifoaaocfe {
    #[prost(uint32, tag = "1")]
    pub nmaajigndjg: u32,
    #[prost(uint32, tag = "2")]
    pub fhcgkpipcic: u32,
    #[prost(message, repeated, tag = "3")]
    pub peamjnejkej: ::prost::alloc::vec::Vec<Fclbgdlfjdp>,
    #[prost(uint32, repeated, tag = "6")]
    pub ndijmckhgkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub mfdecaohegd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub phackcplpmb: ::prost::alloc::vec::Vec<Cjknmoicnig>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekaeaeabphd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub gbieplaiohc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpkhdnpijmi {
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "10")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "11")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlclekeebgj {
    #[prost(message, repeated, tag = "12")]
    pub dnpebapalek: ::prost::alloc::vec::Vec<Cpkhdnpijmi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phjjchbpkmp {
    #[prost(uint64, tag = "1")]
    pub jikngogcaik: u64,
    #[prost(uint32, tag = "4")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "5")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamlmaocpoc {
    #[prost(uint32, repeated, tag = "2")]
    pub adlemoamhop: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "10")]
    pub ohkidhnabib: u32,
    #[prost(uint32, tag = "12")]
    pub gaplfmmgbfa: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "14")]
    pub ddiaamkbfda: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkcdnkdcljj {
    #[prost(uint32, tag = "1")]
    pub ameoigghhdc: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub gbddcckiafk: ::prost::alloc::vec::Vec<Gkbofeacmha>,
    #[prost(bool, tag = "10")]
    pub jdaefkhfkka: bool,
    #[prost(bool, tag = "12")]
    pub hnlmmobiobe: bool,
    #[prost(uint32, tag = "15")]
    pub ncffdckbeli: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggnejcicoh {
    #[prost(enumeration = "Meldmegflld", tag = "1")]
    pub abclhaaljpl: i32,
    #[prost(uint32, tag = "7")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, tag = "12")]
    pub ikaejmadibp: u32,
    #[prost(message, repeated, tag = "15")]
    pub mlpblilnnac: ::prost::alloc::vec::Vec<Fnnnagjlfof>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oboehfnlfod {
    #[prost(uint32, tag = "12")]
    pub mmkbjnciggg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdjpflegkjd {
    #[prost(enumeration = "Pfbjfdjflpp", tag = "2")]
    pub agppgljpijd: i32,
    #[prost(uint32, tag = "14")]
    pub gfcjgekgnje: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhhmabfpnc {
    #[prost(uint32, tag = "3")]
    pub jmldgkcbcbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aclnbialaeo {
    #[prost(uint32, tag = "4")]
    pub ifpcihenjnl: u32,
    #[prost(bool, tag = "6")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "8")]
    pub ghkeojdcmnp: u32,
    #[prost(uint32, tag = "9")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub bmhkkgbhigp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmmfbiinoj {
    #[prost(uint32, tag = "10")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "13")]
    pub dmkfeccmcop: 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 Okoiekiacnd {
    #[prost(uint32, tag = "1")]
    pub dafejpkfblo: u32,
    #[prost(message, repeated, tag = "10")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Nfaelnafngn>,
    #[prost(uint32, tag = "11")]
    pub ggbndighcbl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niacalokmob {
    #[prost(message, optional, tag = "6")]
    pub depeokcjkmf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub hjcdicmbdke: u32,
    #[prost(uint32, tag = "12")]
    pub ref_id: u32,
    #[prost(message, optional, tag = "14")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub ref_pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opcdapccooc {
    #[prost(uint32, tag = "1")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "2")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "3")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "9")]
    pub pglajfafgai: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(bool, tag = "14")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hencecbjihj {
    #[prost(bool, tag = "3")]
    pub hblihlkjeda: bool,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpcgndlefjp {
    #[prost(bool, tag = "2")]
    pub bfjdeljjjng: bool,
    #[prost(enumeration = "Kdioojinlkg", tag = "7")]
    pub hgkoegebhfo: i32,
    #[prost(uint32, tag = "10")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "14")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejmjheiidda {
    #[prost(uint32, repeated, tag = "7")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "14")]
    pub pkkkijalpnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnbekmpfobo {
    #[prost(message, repeated, tag = "1")]
    pub haopeekmdbm: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "6")]
    pub emcjhgolmcb: u32,
    #[prost(bool, tag = "11")]
    pub oaihgjcbhgd: bool,
    #[prost(uint32, tag = "13")]
    pub eopffipdkgn: u32,
    #[prost(message, repeated, tag = "15")]
    pub oopopjofcgm: ::prost::alloc::vec::Vec<Cdofhmipged>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glgnchckhkc {
    #[prost(bool, tag = "14")]
    pub bgaoacgaldg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opflfacgich {
    #[prost(uint32, tag = "2")]
    pub pjegodebmjc: u32,
    #[prost(uint32, tag = "10")]
    pub jcejajfndhm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaddlilnnbk {
    #[prost(uint32, tag = "8")]
    pub oicebegencm: u32,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkcfnjnhlcf {
    #[prost(message, repeated, tag = "6")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Gfilhaogbdl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmhlbngkmpm {
    #[prost(uint32, tag = "15")]
    pub peblohahpmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimfbkcdiak {
    #[prost(bool, tag = "1")]
    pub mfblihcpijn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clkknoeanan {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioghhfjjkpg {
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaopbagebbf {
    #[prost(uint32, tag = "1")]
    pub bknplfikkfg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geiomaelngm {
    #[prost(uint32, repeated, tag = "3")]
    pub ngacpnngejo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpgpcdcalpc {
    #[prost(uint32, tag = "5")]
    pub aaaohhgbhab: u32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(float, tag = "9")]
    pub gnjcidhobia: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlhdeokmkn {
    #[prost(map = "uint64, message", tag = "12")]
    pub doohpieceeb: ::std::collections::HashMap<u64, AvatarFetterInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkbjehfiekl {
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olgbcpimphb {
    #[prost(enumeration = "Nmjpfhhjdan", tag = "3")]
    pub reason: i32,
    #[prost(uint32, tag = "12")]
    pub cenhkjdffda: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekjfibamkei {
    #[prost(message, repeated, tag = "1")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Jcnohcdngbj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjpjeaobcpn {
    #[prost(uint64, tag = "10")]
    pub baengfiafmf: u64,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcdkphlojgg {
    #[prost(uint32, tag = "7")]
    pub acbelmeikip: u32,
    #[prost(message, repeated, tag = "14")]
    pub pgbjioocoba: ::prost::alloc::vec::Vec<Njkemdblpgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeamResonanceChangeNotify {
    #[prost(message, repeated, tag = "14")]
    pub info_list: ::prost::alloc::vec::Vec<AvatarTeamResonanceInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpeeknobnjk {
    #[prost(enumeration = "GadgetBornType", tag = "1")]
    pub born_type: i32,
    #[prost(message, optional, tag = "2")]
    pub kcfmhdlghcp: ::core::option::Option<Eojijdmbeji>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojijdmbeji {
    #[prost(uint32, tag = "1")]
    pub emdpedlkdln: u32,
    #[prost(bool, tag = "2")]
    pub is_show_cutscene: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaffamkmpii {
    #[prost(uint32, tag = "2")]
    pub onabdgfcpih: u32,
    #[prost(message, optional, tag = "4")]
    pub nmklkgccmie: ::core::option::Option<Eegbpinnfhj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlfegoogdaj {
    #[prost(message, repeated, tag = "1")]
    pub lcfpdkicjph: ::prost::alloc::vec::Vec<Jnpnfmdpjfl>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejdlmieidko {
    #[prost(uint32, repeated, tag = "1")]
    pub iicooifholc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26654)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhgkcggncfb {}
#[derive(proto_gen::CmdID)]
#[cmdid(4143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ociiodgbjdp {
    #[prost(uint32, tag = "5")]
    pub njekbpkeloh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdobhcmkhlp {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(uint32, tag = "11")]
    pub bmbbdjpdjnd: u32,
    #[prost(uint32, tag = "4")]
    pub mhoccahhmge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpmpmadlcao {}
#[derive(proto_gen::CmdID)]
#[cmdid(21606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmemedngbca {
    #[prost(uint32, tag = "7")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plbchblllma {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub fmojameeohn: ::prost::alloc::vec::Vec<Godaclfkpcb>,
    #[prost(uint32, tag = "10")]
    pub scene_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27735)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akonokdlpli {
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhoohdkbjmf {
    #[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 Ngeonoogcik {
    #[prost(uint32, tag = "14")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghlaelnkamb {}
#[derive(proto_gen::CmdID)]
#[cmdid(21018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpecfncdhdn {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pdlmkflekdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijahbhjidk {
    #[prost(uint32, tag = "8")]
    pub chddofmlblm: u32,
    #[prost(uint32, tag = "1")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "13")]
    pub akmdkfbgdlb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cadjjjefokp {
    #[prost(message, repeated, tag = "2")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Gnjfmminnon>,
    #[prost(message, repeated, tag = "13")]
    pub pbekglboplc: ::prost::alloc::vec::Vec<Gnjfmminnon>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8662)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikinhdefbci {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlipmfllflp {
    #[prost(message, optional, tag = "1")]
    pub ogceidkpkbm: ::core::option::Option<Nmbkbalmnka>,
    #[prost(message, repeated, tag = "2")]
    pub ammljpgpibo: ::prost::alloc::vec::Vec<Nfikjopiind>,
    #[prost(bool, tag = "7")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "8")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "11")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Digfkdcdime {
    #[prost(uint32, tag = "8")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "15")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjnehmadhl {
    #[prost(message, repeated, tag = "9")]
    pub dbphkpkcjnp: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plnkmopnalo {
    #[prost(uint32, tag = "4")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "12")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgajcpidhhk {
    #[prost(uint32, tag = "8")]
    pub egmbajdjcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmfbgaoofah {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depchmjdmei {
    #[prost(uint32, tag = "6")]
    pub kdknoocoebm: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpdodfpmbke {
    #[prost(message, repeated, tag = "4")]
    pub nbhomdnidmi: ::prost::alloc::vec::Vec<Bhbpbciajbm>,
    #[prost(uint32, tag = "8")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfdaifpbmi {}
#[derive(proto_gen::CmdID)]
#[cmdid(29073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgaeaihdfng {
    #[prost(uint32, repeated, tag = "3")]
    pub pbhmclnfoeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub gfoibopdlgj: ::prost::alloc::vec::Vec<Egeekpapbgj>,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(bool, tag = "14")]
    pub dkcieiglfei: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jadkoepkbdd {
    #[prost(uint32, repeated, tag = "7")]
    pub kiijhamjkjb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub oepccikngci: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppolmjjgoac {
    #[prost(message, optional, tag = "2")]
    pub kgjnkfnpoib: ::core::option::Option<Nplfigehhde>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27926)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nebjahajfpo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pckcbpbobpc {
    #[prost(message, optional, tag = "3")]
    pub lceamigchgo: ::core::option::Option<Pgobmmnhpfk>,
    #[prost(message, optional, tag = "12")]
    pub bfbgmhgbpmc: ::core::option::Option<Iahomkmihpe>,
    #[prost(message, optional, tag = "11")]
    pub nbhoddcfikb: ::core::option::Option<Bffpjgkioil>,
    #[prost(message, optional, tag = "4")]
    pub chjafhgefco: ::core::option::Option<Bgicachlgin>,
    #[prost(message, optional, tag = "10")]
    pub nijenjcciam: ::core::option::Option<Molmlgeokil>,
    #[prost(message, optional, tag = "15")]
    pub hihmhhibane: ::core::option::Option<Lpbafodfmia>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijncodaicnj {
    #[prost(uint32, tag = "1")]
    pub key_id: u32,
    #[prost(bool, tag = "4")]
    pub icjdfmeaofb: bool,
    #[prost(bool, tag = "11")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gomclhpngpe {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fihmmdbbbkd {
    #[prost(uint32, tag = "2")]
    pub monster_id: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26723)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agiefpaljee {
    #[prost(message, repeated, tag = "1")]
    pub pbebcpgdlco: ::prost::alloc::vec::Vec<Cljkbdnfmpm>,
    #[prost(uint32, tag = "7")]
    pub gehpjhapohj: u32,
    #[prost(uint32, tag = "10")]
    pub jcejajfndhm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icobapgcjel {
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(message, optional, tag = "10")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjafjpllhfk {
    #[prost(uint32, tag = "4")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
    #[prost(uint32, tag = "5")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmlhdjibdfk {
    #[prost(uint32, tag = "3")]
    pub kihhjkcggcc: u32,
    #[prost(float, tag = "5")]
    pub hfhkmeopfbi: f32,
    #[prost(uint32, tag = "6")]
    pub ecbddjlppmk: u32,
    #[prost(float, tag = "8")]
    pub dadjpjbelmo: f32,
    #[prost(float, tag = "10")]
    pub hdjalidkdpn: f32,
    #[prost(float, tag = "13")]
    pub cclcogclhko: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jocffcplill {
    #[prost(message, repeated, tag = "8")]
    pub gfbkakoonhm: ::prost::alloc::vec::Vec<Hiipejfdlam>,
    #[prost(message, repeated, tag = "13")]
    pub nlhnfgaobbe: ::prost::alloc::vec::Vec<Cepdclhamci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6155)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfkeppnhhle {
    #[prost(int32, tag = "1")]
    pub jjfpfmpjema: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub ebobpnfjdoi: ::core::option::Option<Ggafhgknagj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1235)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfpkjcooddh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bncdmiidoii {
    #[prost(uint32, tag = "5")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "12")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghelcmbakjc {
    #[prost(uint32, tag = "7")]
    pub authority_peer_id: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub entity_authority_info: ::core::option::Option<EntityAuthorityInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehpdegadgm {
    #[prost(uint32, tag = "1")]
    pub jnlfhoaaoop: u32,
    #[prost(uint32, tag = "2")]
    pub pbpehhpghpo: u32,
    #[prost(uint32, tag = "3")]
    pub ffmphbaokjc: u32,
    #[prost(uint32, tag = "4")]
    pub ehejdjoeind: u32,
    #[prost(uint32, tag = "5")]
    pub eclpjkhfdne: u32,
    #[prost(message, repeated, tag = "7")]
    pub mncimgkbckh: ::prost::alloc::vec::Vec<Onfdbheaonh>,
    #[prost(uint32, tag = "10")]
    pub cbdgfeomfig: u32,
    #[prost(uint32, tag = "11")]
    pub njmeoanobdd: u32,
    #[prost(uint32, tag = "12")]
    pub mjpdbgbpbel: u32,
    #[prost(uint32, tag = "14")]
    pub dfdajmdfked: u32,
    #[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 Ddcjcbhhnmi {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(bool, tag = "2")]
    pub dohhenfngpe: bool,
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhmflnkkhd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub cnhgganphol: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Falekhbhjhh {
    #[prost(bool, tag = "682")]
    pub hlfdobhefcj: bool,
    #[prost(oneof = "falekhbhjhh::Adebpdlaojp", tags = "1211, 882, 1322, 29, 1986")]
    pub adebpdlaojp: ::core::option::Option<falekhbhjhh::Adebpdlaojp>,
}
/// Nested message and enum types in `FALEKHBHJHH`.
pub mod falekhbhjhh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "1211")]
        ThunderBirdFeatherInfo(super::Jigdfpfknhi),
        #[prost(message, tag = "882")]
        LocationInfo(super::Fmdngkgcopo),
        #[prost(message, tag = "1322")]
        SorushInfo(super::Ciofcblopdk),
        #[prost(message, tag = "29")]
        CameraInfo(super::Ddogijcmgki),
        #[prost(message, tag = "1986")]
        CreatorInfo(super::Oigbjhflkkl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(28354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mknieicfbde {
    #[prost(uint32, tag = "9")]
    pub draft_id: u32,
    #[prost(bool, tag = "11")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "15")]
    pub plicgiinkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffjdnjoabc {
    #[prost(uint32, tag = "1")]
    pub nfjohaldgdn: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "12")]
    pub jgihcibojpn: u32,
    #[prost(uint64, tag = "13")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbbcgbcgih {
    #[prost(uint32, tag = "3")]
    pub peblohahpmm: u32,
    #[prost(uint32, tag = "4")]
    pub pfoahcojpjm: u32,
    #[prost(float, tag = "5")]
    pub agidomnebcj: f32,
    #[prost(float, tag = "15")]
    pub hnnmhlbcgmn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dammndmmolf {
    #[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 Acohgbfjcdm {
    #[prost(uint32, tag = "4")]
    pub lappelekahp: u32,
    #[prost(uint32, tag = "7")]
    pub kmaehpagkfk: u32,
    #[prost(enumeration = "Agdcpkbnogi", tag = "10")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub ohenhnjjken: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajnedpnipil {
    #[prost(uint32, tag = "9")]
    pub lhfafneindc: u32,
    #[prost(uint32, tag = "15")]
    pub kbjnlbkmedp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebgnpmpeoaf {
    #[prost(message, optional, tag = "13")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "Ceocjhphedc", tag = "2")]
    pub reason: i32,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmgckfkddcd {
    #[prost(uint32, repeated, tag = "4")]
    pub lidpfaapfmm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
    #[prost(message, repeated, tag = "9")]
    pub gagahofmjlm: ::prost::alloc::vec::Vec<Lcbgdohindd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aalcndngghe {
    #[prost(bool, tag = "5")]
    pub dohhenfngpe: bool,
    #[prost(uint64, tag = "8")]
    pub avatar_id: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbimilnjpcf {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "1")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogflkkmolli {
    #[prost(message, repeated, tag = "3")]
    pub pjemkikefle: ::prost::alloc::vec::Vec<Ibjnmadiopc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Japbmmjcfkh {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub fddebckigge: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldebbbcjejb {
    #[prost(message, optional, tag = "4")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[prost(uint32, tag = "9")]
    pub gldnnfocdem: 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 Adphnfgaakn {
    #[prost(bytes = "vec", repeated, tag = "14")]
    pub jledgoffpmb: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpjmkebgmae {}
#[derive(proto_gen::CmdID)]
#[cmdid(21909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejkledlhja {
    #[prost(uint32, tag = "13")]
    pub dfjmenlmiii: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Manbbaokdpc {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "15")]
    pub ppbamnfheje: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kldlncaeoen {
    #[prost(uint32, tag = "1")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub hjhpfacphjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmpeogagca {
    #[prost(uint32, tag = "2")]
    pub cknbekpnhli: u32,
    #[prost(bool, tag = "4")]
    pub oejhkfpoege: bool,
    #[prost(uint32, tag = "14")]
    pub amhhcbfflpl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poipababmda {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "2")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngmfeckakeg {
    #[prost(enumeration = "Ihpmjgjmpgb", tag = "7")]
    pub gencjjggikg: i32,
    #[prost(uint32, tag = "11")]
    pub pchidddalpp: u32,
    #[prost(uint32, tag = "13")]
    pub lekfejhkppe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadllpgicpa {
    #[prost(uint32, tag = "2")]
    pub oehkjpbepkb: u32,
    #[prost(uint32, tag = "3")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "12")]
    pub djoclokdkae: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8254)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Helheaejnlo {
    #[prost(message, repeated, tag = "6")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(map = "uint32, float", tag = "8")]
    pub mlnpmgnlhmp: ::std::collections::HashMap<u32, f32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjghbgiimdd {
    #[prost(uint32, repeated, tag = "13")]
    pub ebeecdalmkm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mieifnoaepd {
    #[prost(uint32, repeated, tag = "9")]
    pub eilndhgoldj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22683)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmgolohmbji {
    #[prost(string, tag = "3")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(enumeration = "Jbacjjpknga", tag = "7")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obnpiajffda {
    #[prost(uint32, tag = "3")]
    pub gfppmnlpoek: u32,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "10")]
    pub param: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6747)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odbocoenabl {
    #[prost(message, optional, tag = "9")]
    pub mcgfnjlcedm: ::core::option::Option<Fbaoaobcfeo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aenidjldglh {
    #[prost(enumeration = "Hbcjgnlbden", tag = "3")]
    pub mcdfojkmidb: i32,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmdhfllhlcp {
    #[prost(string, tag = "14")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfoljglmekc {
    #[prost(message, repeated, tag = "2")]
    pub djhnhpipfba: ::prost::alloc::vec::Vec<Eiblpcaajkb>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceflfnknebe {
    #[prost(uint32, tag = "4")]
    pub jdbonkeoala: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20774)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chonejdcmda {
    #[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 Gfafldlcpdl {
    #[prost(enumeration = "Aiogioppmha", tag = "2")]
    pub hlbeakchibp: i32,
    #[prost(enumeration = "Cfedgdkjhmo", tag = "7")]
    pub hfpboeeopbf: i32,
    #[prost(uint32, tag = "8")]
    pub knkbgnilfmb: u32,
}
#[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)]
#[cmdid(5351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoSetPlayerBornDataNotify {}
#[derive(proto_gen::CmdID)]
#[cmdid(3005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoahabfgfce {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjmdmpembnh {
    #[prost(message, repeated, tag = "9")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Pahmncmpdgf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdbcekidaki {
    #[prost(uint32, tag = "2")]
    pub mpindcigmpa: u32,
    #[prost(uint32, tag = "3")]
    pub gohbjdpebaf: u32,
    #[prost(uint32, tag = "7")]
    pub ccjhbjofjig: u32,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub jmchogfdmjn: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfadjmcebgn {
    #[prost(uint32, tag = "6")]
    pub max_charge_count: u32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[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 Knpbbbdnlje {
    #[prost(message, repeated, tag = "9")]
    pub info_list: ::prost::alloc::vec::Vec<Eieebjbemli>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lklgjbnaeka {
    #[prost(bool, tag = "2")]
    pub peenoiecadc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gikenponhbh {
    #[prost(uint32, tag = "7")]
    pub cjmhjhijmjn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23968)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oagcnkgfdhn {
    #[prost(uint32, repeated, tag = "4")]
    pub dlfdfcfeifb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daccfhbjbjn {
    #[prost(uint32, tag = "4")]
    pub bjjgmliaklb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnkchpamall {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(float, tag = "15")]
    pub dikklmdpman: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fichmdmfoop {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub ipchjpnocap: ::core::option::Option<Maelijnmjfg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fclfenogmde {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub midfpdcbphk: bool,
    #[prost(uint32, tag = "12")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flekobdjmfc {
    #[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 Ekjcifddnkb {
    #[prost(uint32, tag = "1")]
    pub glpndnicndg: u32,
    #[prost(uint32, tag = "2")]
    pub ejbdmeimafl: u32,
    #[prost(uint32, tag = "3")]
    pub afbfinjceld: u32,
    #[prost(uint32, tag = "4")]
    pub deccicldlbn: u32,
    #[prost(uint32, tag = "5")]
    pub bpgdimfkdff: u32,
    #[prost(uint64, tag = "6")]
    pub npemhmjjcmo: u64,
    #[prost(uint32, tag = "11")]
    pub eajokebphdf: u32,
    #[prost(uint32, tag = "12")]
    pub cfoabiaakhm: u32,
    #[prost(uint32, tag = "13")]
    pub faecjoekaep: u32,
    #[prost(uint64, tag = "21")]
    pub fdmohdlmkcl: u64,
    #[prost(uint32, tag = "22")]
    pub cikgdofkfbf: u32,
    #[prost(map = "uint32, uint32", tag = "23")]
    pub jljifelieme: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "24")]
    pub kdcbkcbjmgj: u32,
    #[prost(uint32, tag = "31")]
    pub cmmaipencnh: u32,
    #[prost(uint32, tag = "32")]
    pub plakcbngmfk: u32,
    #[prost(map = "uint32, uint32", tag = "33")]
    pub kjiejhdiiek: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "34")]
    pub ojdeogobmna: bool,
    #[prost(uint32, tag = "35")]
    pub falgfipnopc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbkgkefjabd {
    #[prost(uint32, repeated, tag = "6")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emdnpadkohj {
    #[prost(enumeration = "Himmemhogfb", tag = "2")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "7")]
    pub dcompdppdpo: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(oneof = "emdnpadkohj::Gcmkmeijkhj", tags = "6")]
    pub gcmkmeijkhj: ::core::option::Option<emdnpadkohj::Gcmkmeijkhj>,
}
/// Nested message and enum types in `EMDNPADKOHJ`.
pub mod emdnpadkohj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcmkmeijkhj {
        #[prost(message, tag = "6")]
        MusicBriefInfo(super::Pcdlglmdhai),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(2941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgllkfbcgdi {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odlfpokgiki {
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "14")]
    pub ablfjpmkkda: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eamfcnlfnod {
    #[prost(uint32, tag = "1")]
    pub fish_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4662)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlenphpkihn {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub dnjdkhdfhop: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojgpecncdf {
    #[prost(uint32, repeated, tag = "1")]
    pub acjpdgmfgnl: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, repeated, tag = "7")]
    pub gbaglgmgjhj: ::prost::alloc::vec::Vec<f32>,
    #[prost(uint32, tag = "9")]
    pub cidoflodloe: u32,
    #[prost(string, repeated, tag = "10")]
    pub peagfmgmeah: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, tag = "12")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emdidmcgank {
    #[prost(message, repeated, tag = "5")]
    pub fckhpeancna: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbliolnalik {
    #[prost(uint64, tag = "1")]
    pub fjpdffcpjik: u64,
    #[prost(uint32, tag = "3")]
    pub dhidkflckbf: u32,
    #[prost(float, tag = "6")]
    pub ledgjdcjimk: f32,
    #[prost(string, tag = "7")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "10")]
    pub bhedcanjoed: ::prost::alloc::vec::Vec<Magijmigili>,
    #[prost(uint32, tag = "15")]
    pub ehgijgcnhkl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Magijmigili {
    #[prost(uint32, tag = "8")]
    pub dmlcigbdpii: u32,
    #[prost(uint64, tag = "11")]
    pub npdklmfoofd: u64,
    #[prost(bool, tag = "13")]
    pub okiggnfhlgg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckgemjgnlgp {
    #[prost(uint32, tag = "1")]
    pub ligehckdlee: u32,
    #[prost(uint32, tag = "2")]
    pub glhdgfefkni: u32,
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "4")]
    pub podphdgmfbl: u32,
    #[prost(bool, tag = "6")]
    pub hjlpileemeb: bool,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(float, tag = "10")]
    pub pakpalckbaf: f32,
    #[prost(message, optional, tag = "11")]
    pub mjkalbbjipi: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "15")]
    pub region_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadokgjpmid {
    #[prost(map = "uint32, uint32", tag = "11")]
    pub aogomcielpm: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "14")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gokpmkkjkgn {
    #[prost(bool, tag = "8")]
    pub midfpdcbphk: bool,
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lalmmippaom {
    #[prost(message, repeated, tag = "2")]
    pub pphhahhbhgg: ::prost::alloc::vec::Vec<Nfocbldnlbh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojcgpcmijh {
    #[prost(uint32, repeated, tag = "15")]
    pub mkelecopffb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcacgpnlaji {
    #[prost(bool, tag = "4")]
    pub ngghbimceog: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub mjgcfcfkpke: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7158)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdfdkcadbfk {
    #[prost(message, repeated, tag = "7")]
    pub djhnhpipfba: ::prost::alloc::vec::Vec<Eiblpcaajkb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ennabdgogof {
    #[prost(message, repeated, tag = "2")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "3")]
    pub fbidmkkflhe: u32,
    #[prost(uint32, tag = "5")]
    pub mcmgodlfnjo: u32,
    #[prost(bool, tag = "8")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "10")]
    pub jklmgmdfipk: u32,
    #[prost(uint32, tag = "11")]
    pub ilmfkefpege: u32,
    #[prost(uint64, tag = "12")]
    pub hodolkcoplg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlgfggeiknl {
    #[prost(enumeration = "Himmemhogfb", tag = "2")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "10")]
    pub fojakdnohaf: bool,
    #[prost(uint64, tag = "11")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkdolinebck {
    #[prost(message, optional, tag = "2")]
    pub ddpgemgdhel: ::core::option::Option<Plmkebglbbg>,
    #[prost(uint32, tag = "5")]
    pub ocinfhojcea: u32,
    #[prost(bool, tag = "7")]
    pub nfbifipddad: bool,
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7406)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keghmabldkh {
    #[prost(message, optional, tag = "4")]
    pub inoanpfnjbb: ::core::option::Option<Ojonhgceepo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9976)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiodfgeejck {
    #[prost(bool, tag = "14")]
    pub bliakncjplh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eniakigipgg {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(float, tag = "2")]
    pub gnjcidhobia: f32,
    #[prost(float, tag = "3")]
    pub nooilhnbkff: f32,
    #[prost(float, tag = "9")]
    pub lfhkhepgedf: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmhkjfeojm {}
#[derive(proto_gen::CmdID)]
#[cmdid(25978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnephnkgbia {
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjbgbnofch {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmapncekbgh {
    #[prost(uint32, repeated, tag = "1")]
    pub jicefgnaloh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "11")]
    pub kdefnpgadfb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkhglcjocek {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "3")]
    pub bdobhhhjkma: ::prost::alloc::vec::Vec<Nhhfhidliji>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iphepklgfhh {
    #[prost(uint32, tag = "13")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgcfljeajie {
    #[prost(uint32, tag = "8")]
    pub draft_id: u32,
    #[prost(bool, tag = "10")]
    pub bhhcjikkibo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oecaajilded {
    #[prost(message, optional, tag = "5")]
    pub mibgejfdeki: ::core::option::Option<Kbhcebmihnd>,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcppihecjoh {
    #[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 Bkdejjifbhm {
    #[prost(uint32, tag = "5")]
    pub echfghanmpb: u32,
    #[prost(uint32, tag = "12")]
    pub joijhcopeng: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbihmgplghk {
    #[prost(message, optional, tag = "12")]
    pub abpjibdjipa: ::core::option::Option<Dgehiibllmc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hknjfhlpkba {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "14")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjibcigjnak {
    #[prost(message, repeated, tag = "5")]
    pub aahmmhijbia: ::prost::alloc::vec::Vec<Aagojgecebp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgcnjfmeiem {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "9")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "11")]
    pub gkkgomdfkml: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndficlddec {
    #[prost(uint32, repeated, tag = "3")]
    pub hpckdgemldn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub bbfhpffigai: bool,
    #[prost(bool, tag = "11")]
    pub bepnjolipfg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imndmkbkojj {
    #[prost(uint32, tag = "2")]
    pub bboffphmobk: u32,
    #[prost(uint32, tag = "13")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "1")]
    pub indikfknkab: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fclbgdlfjdp {
    #[prost(message, repeated, tag = "4")]
    pub chgjbbnldch: ::prost::alloc::vec::Vec<Fihmmdbbbkd>,
    #[prost(uint32, tag = "9")]
    pub ejngailfghf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dodfjbhnfil {
    #[prost(message, repeated, tag = "1")]
    pub hhegbiiibeo: ::prost::alloc::vec::Vec<Gcmpeogagca>,
    #[prost(message, repeated, tag = "11")]
    pub ohlhefnmkfo: ::prost::alloc::vec::Vec<Deofdeaodnn>,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub aigakboajgj: u32,
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "4")]
    pub hmgabgobnla: u32,
    #[prost(uint32, tag = "7")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "13")]
    pub bilnineaaoi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplpkkmdphh {
    #[prost(enumeration = "AvatarType", tag = "1")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "5")]
    pub costume_id: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lninjipjeob {}
#[derive(proto_gen::CmdID)]
#[cmdid(29696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpgopdlkgcb {
    #[prost(message, repeated, tag = "3")]
    pub ohpejhebpag: ::prost::alloc::vec::Vec<Abmoeknpcla>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "11")]
    pub ogfghbokjml: ::prost::alloc::vec::Vec<Bplamhfkapa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpeldpaakoc {
    #[prost(uint32, tag = "6")]
    pub bknafebffjj: u32,
    #[prost(bool, tag = "7")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "8")]
    pub dnhpgflajep: ::prost::alloc::vec::Vec<Ckgemjgnlgp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlahoahlhf {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub jlfheeipddp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5311)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmeieekbogb {
    #[prost(message, optional, tag = "8")]
    pub ajlhhkmaodn: ::core::option::Option<Nlgphhhppoa>,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeamUpdateNotify {
    #[prost(uint64, repeated, tag = "10")]
    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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmikfmachb {
    #[prost(message, repeated, tag = "3")]
    pub aeoeakggcan: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckbocoihknc {
    #[prost(uint32, tag = "3")]
    pub oboopjlpdni: u32,
    #[prost(enumeration = "Bdkppllibff", tag = "12")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eijjbmelaol {
    #[prost(bool, tag = "3")]
    pub mcpkkmhkcpd: bool,
    #[prost(uint32, tag = "15")]
    pub homgpjjmldg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajmgcojonb {
    #[prost(string, tag = "2")]
    pub odckfmkoomd: ::prost::alloc::string::String,
    #[prost(uint64, tag = "4")]
    pub exp: u64,
    #[prost(uint32, tag = "7")]
    pub ipehbeiknpc: u32,
    #[prost(message, optional, tag = "9")]
    pub ajacdldnmap: ::core::option::Option<Agdnjbggkmj>,
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(uint32, tag = "12")]
    pub dkidfaejncg: u32,
    #[prost(uint32, tag = "13")]
    pub fcmiklceaka: u32,
    #[prost(bool, tag = "14")]
    pub lidahldjleo: bool,
    #[prost(uint32, tag = "15")]
    pub cdiijcgnbof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egnincfoeok {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chemobnippk {
    #[prost(message, repeated, tag = "4")]
    pub mhfddmdclck: ::prost::alloc::vec::Vec<Felddalafpe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9370)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfnamgkhfil {
    #[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 Bfdnmbbmogm {
    #[prost(uint32, tag = "5")]
    pub fjhhikoihka: u32,
    #[prost(bool, tag = "6")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdlbnbjbkkl {
    #[prost(uint32, tag = "6")]
    pub foongfclffl: u32,
    #[prost(bool, tag = "9")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "12")]
    pub ijffkcgiaoj: u32,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27625)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofooeamppkm {
    #[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 Khnihkaiecp {
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "8")]
    pub icjfcaklnfg: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub dhiofcabkhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "13")]
    pub joijhcopeng: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub fllbnagkfkp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdhhojppghk {
    #[prost(message, optional, tag = "11")]
    pub fnbpgfaglkf: ::core::option::Option<Eajboaffjlf>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jncjmidegao {
    #[prost(uint32, tag = "2")]
    pub dllbkeeoean: u32,
    #[prost(uint32, tag = "3")]
    pub gbcebgkbjdm: u32,
    #[prost(bool, tag = "9")]
    pub gnennchgpda: bool,
    #[prost(uint32, tag = "13")]
    pub ihpmbbejajp: u32,
    #[prost(uint32, tag = "15")]
    pub gcoahedllka: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pniedfcookd {
    #[prost(uint32, tag = "1")]
    pub njccempmhdi: u32,
    #[prost(uint32, tag = "2")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "3")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "4")]
    pub cjmmgkpfmof: u32,
    #[prost(uint32, tag = "5")]
    pub djjohokkdbm: u32,
    #[prost(message, optional, tag = "6")]
    pub hpkdnceehfn: ::core::option::Option<Poipababmda>,
    #[prost(uint32, tag = "7")]
    pub hdhjdcphfmk: u32,
    #[prost(uint32, tag = "8")]
    pub lpahjgdbepe: u32,
    #[prost(uint32, tag = "9")]
    pub ibcgffjgcid: u32,
    #[prost(uint32, tag = "10")]
    pub hkbhninjmln: u32,
    #[prost(uint32, tag = "11")]
    pub kmjpfmceifb: u32,
    #[prost(message, repeated, tag = "12")]
    pub kmbampphcni: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, repeated, tag = "13")]
    pub giicbpigicm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ngjiickjnhg: u32,
    #[prost(uint32, tag = "15")]
    pub end_time: u32,
    #[prost(uint32, tag = "590")]
    pub jlibgefcahd: u32,
    #[prost(uint32, tag = "1487")]
    pub bhnajclpoje: u32,
    #[prost(uint32, tag = "1541")]
    pub kjagoohcnon: u32,
    #[prost(uint32, tag = "1587")]
    pub afogapgjcoh: u32,
    #[prost(bool, tag = "1748")]
    pub ehiaioonfdh: bool,
    #[prost(uint32, tag = "1942")]
    pub mncaaimgcjj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fncpefaclep {}
#[derive(proto_gen::CmdID)]
#[cmdid(23539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfdcikihmol {
    #[prost(uint32, tag = "10")]
    pub badoiojgdbb: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffkjaiphiad {
    #[prost(enumeration = "Hdjecbnmhli", tag = "6")]
    pub cdooiopekkl: i32,
    #[prost(uint32, tag = "7")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "13")]
    pub bimcajgddoi: u32,
    #[prost(float, tag = "15")]
    pub speed: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bneogbnfnmi {
    #[prost(bool, tag = "1")]
    pub nnkapmcjkbh: bool,
    #[prost(message, optional, tag = "12")]
    pub hidfcjhlblb: ::core::option::Option<Acljciofcip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gimfhhnbffa {
    #[prost(uint32, tag = "1")]
    pub ijffkcgiaoj: u32,
    #[prost(bool, tag = "4")]
    pub kndhnelheha: bool,
    #[prost(bool, tag = "8")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "9")]
    pub bobnlkdjoka: u32,
    #[prost(message, repeated, tag = "12")]
    pub oaakbkbonjk: ::prost::alloc::vec::Vec<Bdigdpejfbf>,
    #[prost(uint32, tag = "14")]
    pub hnfbbakfomm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpkekcnmce {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jlhfgabkeoi: u32,
    #[prost(oneof = "dlpkekcnmce::Adebpdlaojp", tags = "4, 6")]
    pub adebpdlaojp: ::core::option::Option<dlpkekcnmce::Adebpdlaojp>,
}
/// Nested message and enum types in `DLPKEKCNMCE`.
pub mod dlpkekcnmce {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(uint32, tag = "4")]
        ChapterId(u32),
        #[prost(uint32, tag = "6")]
        Level(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knmlocmkacj {
    #[prost(uint32, tag = "3")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcnibpleeae {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfaaadfkmip {
    #[prost(uint32, tag = "1")]
    pub eakbmdhmflc: u32,
    #[prost(uint32, tag = "2")]
    pub lkhkmkmkmjc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niabidedmfl {
    #[prost(uint32, tag = "11")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "13")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddenlidhjah {
    #[prost(uint32, tag = "4")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "5")]
    pub group_id: u32,
    #[prost(bool, tag = "10")]
    pub gboboljpagm: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub oijfpglhnnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnmiidbopif {
    #[prost(uint32, tag = "1")]
    pub kobppjfjnpa: u32,
    #[prost(uint32, tag = "2")]
    pub pdhfglfjdcc: u32,
    #[prost(uint32, tag = "3")]
    pub edmpdpocojo: u32,
    #[prost(uint32, tag = "4")]
    pub logmaglmogh: u32,
    #[prost(uint32, tag = "5")]
    pub jmjgdpddgbh: u32,
    #[prost(uint32, tag = "9")]
    pub bbailakngkc: u32,
    #[prost(uint32, tag = "11")]
    pub cmpnlmkikap: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfdgdcpbdfg {
    #[prost(uint32, tag = "1")]
    pub cenhkjdffda: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "2")]
    pub ddiaamkbfda: i32,
    #[prost(bool, tag = "3")]
    pub mcpkkmhkcpd: bool,
    #[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 Blneklpbjjd {
    #[prost(uint32, repeated, tag = "1")]
    pub mkelecopffb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub jbikhbedcok: u32,
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "10")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub egjckkihmmm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2825)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hepclikmbbd {
    #[prost(int32, tag = "4")]
    pub ghiaogllldi: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepkaahhogm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhniogljig {
    #[prost(uint32, tag = "2")]
    pub diggffkgodj: u32,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "6")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "7")]
    pub pdkifkkmhcn: u32,
    #[prost(sfixed32, tag = "8")]
    pub lgbnfifcpjf: i32,
    #[prost(uint32, tag = "10")]
    pub fpedhedekpe: u32,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(message, repeated, tag = "12")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Ghobinfolap>,
    #[prost(bool, tag = "14")]
    pub poiggnkedah: bool,
    #[prost(bool, tag = "15")]
    pub midheclibbo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkpfanhoeba {
    #[prost(enumeration = "Noipnepdipn", tag = "6")]
    pub epcbaobgodi: i32,
    #[prost(enumeration = "Gmbpglnggli", tag = "11")]
    pub ipobdekllje: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub mbjelcmkflh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajfoknoamng {
    #[prost(uint32, tag = "9")]
    pub kfaghbdnfca: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub mcjiecacmld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdemnlniiom {
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25764)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fogbfjblndc {
    #[prost(uint32, tag = "6")]
    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 Liakfkadbdj {
    #[prost(bool, tag = "4")]
    pub ecalplmlhkf: bool,
    #[prost(uint32, tag = "6")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "14")]
    pub ifgpnankeaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmamenjbhlk {
    #[prost(uint32, tag = "12")]
    pub lanbakkbbgh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeiknpbladl {
    #[prost(message, repeated, tag = "15")]
    pub ppochleddgp: ::prost::alloc::vec::Vec<Jbfhbkdokea>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmfnfaflhcn {
    #[prost(uint32, repeated, tag = "2")]
    pub ahpcnjnnlnh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub cbmafaahiab: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Labjlhgmneb {
    #[prost(uint32, repeated, tag = "1")]
    pub oeifpldonkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub kfpmghhdndo: bool,
    #[prost(message, optional, tag = "7")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "12")]
    pub mgcmnplnjkl: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcccjgkmlmh {
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "13")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmdhjgkpbjc {
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipafhbiodfk {
    #[prost(uint32, tag = "4")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub eojfococbcj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijanacegbi {
    #[prost(message, optional, tag = "10")]
    pub nbaidhhdpmd: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub hjncgpaamen: u32,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgdegdpalbp {
    #[prost(message, repeated, tag = "13")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Iglhbjpbbda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RoutePoint {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub arrive_range: f32,
    #[prost(bool, tag = "3")]
    pub has_reach_event: bool,
    #[prost(enumeration = "Mkkpichlcgl", tag = "24")]
    pub nhjcmjjbegp: i32,
    #[prost(oneof = "route_point::MoveParams", tags = "11, 12")]
    pub move_params: ::core::option::Option<route_point::MoveParams>,
    #[prost(oneof = "route_point::RotateParams", tags = "21, 22, 23")]
    pub rotate_params: ::core::option::Option<route_point::RotateParams>,
}
/// Nested message and enum types in `RoutePoint`.
pub mod route_point {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum MoveParams {
        #[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 RotateParams {
        #[prost(message, tag = "21")]
        Rotation(super::Vector),
        #[prost(message, tag = "22")]
        RotationSpeed(super::MathQuaternion),
        #[prost(message, tag = "23")]
        AxisSpeed(super::MathQuaternion),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjdebjmedpd {
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
    #[prost(uint32, tag = "10")]
    pub gfppmnlpoek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Komjkaobpni {
    #[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 Gfohnajkcmm {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "8")]
    pub igmdelmihma: ::core::option::Option<Okjcnoadkmm>,
    #[prost(message, optional, tag = "13")]
    pub opamnmmonci: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub dmgilpkaoih: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfmbbeknbol {
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: 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 Kghlaagbimb {
    #[prost(message, repeated, tag = "2")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Mdfpbilhblg>,
    #[prost(uint32, repeated, tag = "4")]
    pub jejgedbihfm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjomcoemddl {
    #[prost(uint32, tag = "6")]
    pub afeikfcjneo: u32,
    #[prost(uint32, tag = "9")]
    pub dkiolkfdflp: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub mnafpkdandj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjjldmokhg {
    #[prost(uint32, tag = "3")]
    pub mnganmnnmjg: u32,
    #[prost(uint32, tag = "11")]
    pub state: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clloapindmm {
    #[prost(uint32, tag = "1")]
    pub abkjocjkdfh: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub hcpkdcnkpgd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub mgijfmcbjke: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub elggbgahpbc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2959)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfldcnokgo {
    #[prost(uint32, tag = "10")]
    pub oboopjlpdni: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Danbdlckjpp {
    #[prost(uint32, tag = "8")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alnjblldele {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phacoocngkj {
    #[prost(string, tag = "1")]
    pub title: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub dmmfjmbmjha: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub akakgobdmip: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggjooajaep {
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meeonahjnje {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub pmjdbpnlkkg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub lbmlpbefaek: ::prost::alloc::vec::Vec<Opidilpmmff>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbidcmbnppj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anmfljpikag {
    #[prost(message, optional, tag = "2")]
    pub bimmhjbdpej: ::core::option::Option<Jakkockddop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpgmmnadpoc {
    #[prost(bool, tag = "3")]
    pub ndpekjaiihe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jljbpfmegpc {
    #[prost(message, repeated, tag = "1")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Igojpadbhln>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klhpnkepaoa {
    #[prost(uint32, tag = "3")]
    pub jgihcibojpn: u32,
    #[prost(uint32, tag = "6")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "9")]
    pub nfjohaldgdn: u32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "15")]
    pub jmlppgefbpf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pidnhijcmck {
    #[prost(enumeration = "Nacddokhdhd", tag = "1")]
    pub fogfhaggcli: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub mcnjnpmgijg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joajijhhfjf {}
#[derive(proto_gen::CmdID)]
#[cmdid(29266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbeldlmfphp {
    #[prost(uint32, tag = "3")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lieinhahjea {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24735)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhlbcdppafl {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub pkkkijalpnm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnndhpffij {
    #[prost(message, repeated, tag = "1")]
    pub gnomiomenpe: ::prost::alloc::vec::Vec<Fmmgigafgdo>,
    #[prost(uint32, tag = "4")]
    pub ccemdhcgkpl: u32,
    #[prost(uint32, tag = "6")]
    pub bohciopclja: u32,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub pgcmpkmhllo: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub jcpopmkjdgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub ahhpnefbelf: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9994)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doghhgakgpo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anahhdnmhjb {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(bool, tag = "4")]
    pub ikcomhijpim: bool,
    #[prost(message, optional, tag = "6")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(fixed64, tag = "7")]
    pub mepomjbblhd: u64,
    #[prost(string, tag = "8")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub bnofpmifhdl: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "11")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(fixed64, tag = "12")]
    pub comecimikkg: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kilekbkpfpc {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "9")]
    pub dmnldppgokg: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eplfhfiboec {
    #[prost(uint32, tag = "13")]
    pub gnfhgjpcdnh: u32,
    #[prost(uint32, tag = "7")]
    pub kbmklmgchna: u32,
    #[prost(bool, tag = "6")]
    pub lgggaifaenk: bool,
    #[prost(uint32, tag = "5")]
    pub kpocigpealj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijndeocicdc {
    #[prost(message, optional, tag = "13")]
    pub lognndhodkh: ::core::option::Option<Maelijnmjfg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acbadohhjmb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpkajlcojhh {
    #[prost(uint32, tag = "1")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "2")]
    pub kbnhkamgpji: bool,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "8")]
    pub aaopmgielok: u32,
    #[prost(message, repeated, tag = "10")]
    pub bcogkegagnp: ::prost::alloc::vec::Vec<Gjfdldcnahl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhogffgpdn {
    #[prost(message, optional, tag = "5")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[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 Dofemmfnnng {
    #[prost(bool, tag = "2")]
    pub idefckpaoaf: bool,
    #[prost(uint32, tag = "3")]
    pub kgffekdhkga: u32,
    #[prost(uint32, tag = "4")]
    pub guid: u32,
    #[prost(message, repeated, tag = "5")]
    pub ddbdokonakg: ::prost::alloc::vec::Vec<Jacncoilbca>,
    #[prost(uint32, tag = "6")]
    pub nfdlgdbcnhe: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub nklnidikhfp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub level: u32,
    #[prost(bool, tag = "9")]
    pub deejedoiaid: bool,
    #[prost(uint32, tag = "10")]
    pub onpfimkkjdf: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub amhdkmcjplb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub ckoccfdgcol: u32,
    #[prost(bool, tag = "14")]
    pub nokebcooncg: bool,
    #[prost(uint32, tag = "15")]
    pub oeaalpjbkae: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oikfpambpng {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub pfogokingmb: ::core::option::Option<Ndfgofpcgic>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gilemaiabln {
    #[prost(bool, tag = "10")]
    pub is_locked: bool,
    #[prost(uint64, tag = "11")]
    pub knijefgolnp: u64,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggiohpglkf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "14")]
    pub akfopjphjio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anhgfbpnhbf {
    #[prost(uint32, tag = "3")]
    pub iloggcgijhh: u32,
    #[prost(uint32, tag = "11")]
    pub attack_target_id: 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 Dooichmegog {
    #[prost(enumeration = "Odopboephmm", tag = "1")]
    pub abclhaaljpl: i32,
    #[prost(uint64, tag = "2")]
    pub padclipinad: u64,
    #[prost(uint64, tag = "3")]
    pub cgammlododp: u64,
    #[prost(bool, tag = "4")]
    pub emhafoepfmn: bool,
    #[prost(uint32, tag = "5")]
    pub eiodiehhmnb: u32,
    #[prost(uint32, tag = "6")]
    pub eenbmjalppd: u32,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Ainkohfimhn>,
    #[prost(message, optional, tag = "8")]
    pub nbaidhhdpmd: ::core::option::Option<Ainkohfimhn>,
    #[prost(int32, tag = "9")]
    pub speed: i32,
    #[prost(uint32, tag = "10")]
    pub peer_id: u32,
    #[prost(uint32, tag = "11")]
    pub peblohahpmm: u32,
    #[prost(uint32, tag = "12")]
    pub jkgafnnlifh: u32,
    #[prost(uint32, tag = "13")]
    pub njfflkndlke: u32,
    #[prost(bool, tag = "14")]
    pub cpbdalokjhg: bool,
    #[prost(message, optional, tag = "15")]
    pub bjklppogeof: ::core::option::Option<Ainkohfimhn>,
    #[prost(uint32, tag = "16")]
    pub klmkdbiniif: u32,
    #[prost(int32, tag = "17")]
    pub kigfpeikeio: i32,
    #[prost(uint64, tag = "18")]
    pub clkepicnjjd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mneldmonhpa {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mplleoncmoj {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(message, repeated, tag = "14")]
    pub lihcaefdjoc: ::prost::alloc::vec::Vec<Oihegjcpmpl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpkhcmgndpi {}
#[derive(proto_gen::CmdID)]
#[cmdid(27112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baedmppdmop {
    #[prost(message, repeated, tag = "1")]
    pub gfpibaaljjp: ::prost::alloc::vec::Vec<Idmjlclifla>,
    #[prost(message, repeated, tag = "9")]
    pub dcclihipjbi: ::prost::alloc::vec::Vec<Afchppfejef>,
    #[prost(uint32, tag = "10")]
    pub plaipmojmeo: u32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgpglhiibnh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blhcpfcmdmi {
    #[prost(uint32, tag = "1")]
    pub bfpcnieejmi: u32,
    #[prost(uint32, tag = "2")]
    pub main_prop_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkibojcknin {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(message, optional, tag = "11")]
    pub bepfmdkmfic: ::core::option::Option<Hofgfncfkbc>,
    #[prost(uint32, tag = "12")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedbnoadgjj {
    #[prost(uint32, tag = "7")]
    pub jjlpijkgkon: u32,
    #[prost(string, tag = "12")]
    pub name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojgpkbcgpff {
    #[prost(uint32, tag = "1")]
    pub onabdgfcpih: u32,
    #[prost(message, repeated, tag = "3")]
    pub mlbpenmicli: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, repeated, tag = "6")]
    pub fjepgpkjahk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub eldnocohalm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub jfpjmbolngm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnibecjhged {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub nkldeolfebp: ::core::option::Option<Agdnjbggkmj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpeflpfhgal {
    #[prost(uint32, repeated, tag = "11")]
    pub iejfclmnfea: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29093)]
#[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)]
#[cmdid(3263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emgdmblmppm {
    #[prost(message, repeated, tag = "7")]
    pub neidbaohpfn: ::prost::alloc::vec::Vec<Mpojjlbmlpa>,
    #[prost(message, repeated, tag = "8")]
    pub miccoobjini: ::prost::alloc::vec::Vec<Lodopknfjnb>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(enumeration = "Edodpnmmkli", tag = "12")]
    pub okjdomaeibc: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcofjddboca {}
#[derive(proto_gen::CmdID)]
#[cmdid(22479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeeiloeebkp {
    #[prost(uint32, repeated, tag = "2")]
    pub hljohdkcbjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub pkhoolbkcoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmjahahafbo {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idofndhdhck {
    #[prost(string, tag = "3")]
    pub hemdlgommkc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub jjlpijkgkon: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5391)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nknhageffgb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub lgooidciaag: u32,
    #[prost(bool, tag = "10")]
    pub emlilmhjhog: bool,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkfohkhkijn {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Aaffbgefkbf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaldgjpngco {
    #[prost(message, repeated, tag = "8")]
    pub neclanajkjj: ::prost::alloc::vec::Vec<Nmkgachbhhn>,
    #[prost(uint32, tag = "10")]
    pub item_id: u32,
    #[prost(string, tag = "13")]
    pub kadfmamhgbg: ::prost::alloc::string::String,
}
#[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 Dkkanfffpkd {
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(oneof = "dkkanfffpkd::Gcbckcbnpmn", tags = "2, 7, 8")]
    pub gcbckcbnpmn: ::core::option::Option<dkkanfffpkd::Gcbckcbnpmn>,
}
/// Nested message and enum types in `DKKANFFFPKD`.
pub mod dkkanfffpkd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "2")]
        FirstStageInfo(super::Kgmkmgmicfj),
        #[prost(message, tag = "7")]
        SecondStageInfo(super::Mkjipiajnmf),
        #[prost(message, tag = "8")]
        ThirdStageInfo(super::Bjeglidfjne),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(29462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aleipfmkiie {
    #[prost(uint32, tag = "4")]
    pub acnagipbchp: u32,
    #[prost(uint32, tag = "7")]
    pub mbkaongpdcn: u32,
    #[prost(uint32, tag = "10")]
    pub khcdhfjgkad: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajbjmfhpblo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cocbbjgaemb {
    #[prost(message, repeated, tag = "3")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, repeated, tag = "1")]
    pub kkagfcfmhmm: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Hhnoenmdggg", tag = "12")]
    pub kfmglfjdodo: i32,
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "11")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmcclkepjec {
    #[prost(uint32, tag = "12")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anickellbdg {
    #[prost(message, repeated, tag = "3")]
    pub mlalkjbnnpg: ::prost::alloc::vec::Vec<Iokglhnecgf>,
    #[prost(uint32, tag = "8")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohfdndhdnfm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22248)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjgecbokbh {
    #[prost(bool, tag = "5")]
    pub npfkjanodee: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dibjnoophae {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "9")]
    pub mfmlakbiaed: i32,
    #[prost(oneof = "dibjnoophae::Gcbckcbnpmn", tags = "1")]
    pub gcbckcbnpmn: ::core::option::Option<dibjnoophae::Gcbckcbnpmn>,
}
/// Nested message and enum types in `DIBJNOOPHAE`.
pub mod dibjnoophae {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "1")]
        MusicInfo(super::Bgiahghgajd),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aefjekngfcb {
    #[prost(uint32, repeated, tag = "9")]
    pub lfodeagdimj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjdcngfnpm {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "4")]
    pub almbifelkaa: ::prost::alloc::vec::Vec<Abniijcgjgf>,
    #[prost(message, optional, tag = "5")]
    pub ooophcdhean: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub iephfeihkcn: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub pghgefmpgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iobahclaoke {
    #[prost(uint32, repeated, tag = "12")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9388)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjeiimndci {}
#[derive(proto_gen::CmdID)]
#[cmdid(24656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enmhegjdahl {
    #[prost(uint32, tag = "2")]
    pub jibfgckjpbe: u32,
    #[prost(uint32, tag = "4")]
    pub bkngnhmgldg: u32,
    #[prost(uint32, tag = "10")]
    pub gcfedfajgah: u32,
    #[prost(uint32, tag = "15")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24174)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenRsp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint64, tag = "2")]
    pub secret_key_seed: u64,
    #[prost(bool, tag = "3")]
    pub is_guest: bool,
    #[prost(bytes = "vec", tag = "4")]
    pub security_cmd_buffer: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "5")]
    pub is_proficient_player: bool,
    #[prost(string, tag = "6")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub black_uid_end_time: u32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(bytes = "vec", tag = "9")]
    pub extra_bin_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "10")]
    pub gm_uid: u32,
    #[prost(string, tag = "11")]
    pub secret_key: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub account_type: u32,
    #[prost(uint32, tag = "13")]
    pub platform_type: u32,
    #[prost(string, tag = "14")]
    pub msg: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub token: ::prost::alloc::string::String,
    #[prost(string, tag = "68")]
    pub server_rand_key: ::prost::alloc::string::String,
    #[prost(bool, tag = "206")]
    pub akodfaigjce: bool,
    #[prost(uint32, tag = "267")]
    pub mpgmoflceof: u32,
    #[prost(uint32, tag = "290")]
    pub ocinfhojcea: u32,
    #[prost(uint32, tag = "398")]
    pub key_id: u32,
    #[prost(bool, tag = "440")]
    pub gcdgekaongd: bool,
    #[prost(string, tag = "496")]
    pub kncflpgomni: ::prost::alloc::string::String,
    #[prost(string, tag = "528")]
    pub olodgdmmpnf: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "563")]
    pub stop_server: ::core::option::Option<StopServerInfo>,
    #[prost(bool, tag = "575")]
    pub hnbgekmpfib: bool,
    #[prost(uint32, tag = "576")]
    pub jdhckkagbnl: u32,
    #[prost(uint32, tag = "630")]
    pub kekhakapmin: u32,
    #[prost(uint32, tag = "847")]
    pub cijpmgmcjba: u32,
    #[prost(uint32, tag = "853")]
    pub tag: u32,
    #[prost(uint32, tag = "1118")]
    pub plnnjpfppam: u32,
    #[prost(string, tag = "1269")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(string, tag = "1670")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "1684")]
    pub finish_collection_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "1735")]
    pub jcimgdhmmln: ::prost::alloc::string::String,
    #[prost(string, tag = "1871")]
    pub cemenpadopp: ::prost::alloc::string::String,
    #[prost(string, tag = "1885")]
    pub sign: ::prost::alloc::string::String,
    #[prost(string, tag = "1954")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(string, tag = "2042")]
    pub jlcddojgkkg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3218)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledehkhcefj {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint64, tag = "13")]
    pub baengfiafmf: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eonlhahgank {
    #[prost(uint32, tag = "8")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "9")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hccldeamdei {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(enumeration = "Hibhhjenmpp", tag = "8")]
    pub pipmddflkmo: i32,
    #[prost(uint32, tag = "9")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "13")]
    pub hkdhoncfgoj: bool,
    #[prost(oneof = "hccldeamdei::Detail", tags = "300, 377, 715, 1773")]
    pub detail: ::core::option::Option<hccldeamdei::Detail>,
}
/// Nested message and enum types in `HCCLDEAMDEI`.
pub mod hccldeamdei {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "300")]
        BirdBallInfo(super::Jijinciihcn),
        #[prost(message, tag = "377")]
        FilmfestShootingInfo(super::Gbhcoidiijh),
        #[prost(message, tag = "715")]
        FairyTalesFlyppyHatInfo(super::Ppcnlmmomoe),
        #[prost(message, tag = "1773")]
        GreatFestivalV2SheetRestoreInfo(super::Kcagnbmdjmh),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(6516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpkloabkllh {
    #[prost(uint32, tag = "2")]
    pub hajbdmhdgig: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjlhagbliml {
    #[prost(enumeration = "Kmbffanhlbc", tag = "6")]
    pub cegailbgkjf: i32,
    #[prost(uint32, tag = "14")]
    pub region_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adhbmblcbog {
    #[prost(message, repeated, tag = "1")]
    pub eelabiblbia: ::prost::alloc::vec::Vec<Bchkoigejlg>,
    #[prost(message, optional, tag = "3")]
    pub abpjibdjipa: ::core::option::Option<Dgehiibllmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7196)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhbgcgmfop {
    #[prost(uint32, tag = "3")]
    pub ppmpfmbfmbb: u32,
    #[prost(uint32, tag = "5")]
    pub end_time: u32,
    #[prost(uint32, tag = "10")]
    pub llmjiojfmbj: u32,
    #[prost(uint32, tag = "11")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "14")]
    pub jahipcehnib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmjefmbijid {
    #[prost(uint32, tag = "1")]
    pub apply_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbniakcnpal {
    #[prost(bool, tag = "1")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfehppbnick {}
#[derive(proto_gen::CmdID)]
#[cmdid(22858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gibielhmeio {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub kchcincbldj: ::core::option::Option<Ahhmjalnjoh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioaojdiablo {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiohdchmcep {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpfemoomlji {
    #[prost(bool, tag = "5")]
    pub lmgaegakake: bool,
    #[prost(uint32, tag = "6")]
    pub ondajkggmah: u32,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cckeaakbhjn {
    #[prost(uint32, repeated, tag = "3")]
    pub aicooagmjkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub avatar_entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub dfolabackmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnpcicjeeb {
    #[prost(message, optional, tag = "8")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkfblelmpdh {
    #[prost(message, repeated, tag = "6")]
    pub paejaajcgbe: ::prost::alloc::vec::Vec<Ndeidbfaicp>,
    #[prost(uint32, tag = "8")]
    pub kmoeppfhpgj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20485)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpdaaahkdik {
    #[prost(uint64, repeated, tag = "8")]
    pub ibphcajngei: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "11")]
    pub oiphhklaibf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20124)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihgldknnie {}
#[derive(proto_gen::CmdID)]
#[cmdid(20645)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkmnfhdincb {
    #[prost(uint32, tag = "4")]
    pub gldnnfocdem: u32,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eihakhjejpl {
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub mnnbpdbbckh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub nnaalgjoaio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27298)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nblpnhgpnnd {}
#[derive(proto_gen::CmdID)]
#[cmdid(405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plmipijdmpa {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmbpakoijo {
    #[prost(uint32, tag = "3")]
    pub guid: u32,
    #[prost(message, optional, tag = "4")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub kbjnlbkmedp: u32,
    #[prost(uint32, tag = "8")]
    pub version: u32,
    #[prost(int32, tag = "9")]
    pub ajgcdbflhga: i32,
    #[prost(message, optional, tag = "10")]
    pub gmolliebbfe: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25824)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkbkbpmlcdm {
    #[prost(uint32, tag = "5")]
    pub ocinfhojcea: u32,
    #[prost(message, optional, tag = "13")]
    pub ilnbhpkjkmg: ::core::option::Option<Dlnmifiodeb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3327)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgeahoncdab {
    #[prost(message, repeated, tag = "2")]
    pub ncfkjkijmkd: ::prost::alloc::vec::Vec<Nheipeoofhn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2155)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmaglnmlpfd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfiejpcddjh {
    #[prost(uint32, tag = "5")]
    pub neipflioolk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edophifkiph {
    #[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 Flpojomkojk {
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecobjjfonaf {
    #[prost(bool, tag = "1")]
    pub hbnafkomajo: bool,
    #[prost(uint32, tag = "8")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjcpkbnikik {
    #[prost(uint32, tag = "14")]
    pub iamcnilplco: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpeooopechb {
    #[prost(uint32, tag = "4")]
    pub jcnhcifmgkj: u32,
    #[prost(uint32, tag = "9")]
    pub peer_id: u32,
    #[prost(message, optional, tag = "12")]
    pub dpfhlalanae: ::core::option::Option<Jfnnoafcocm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6293)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjgcmbjgmb {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhgddpfhpjc {
    #[prost(bool, tag = "6")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmojlgleicd {
    #[prost(message, repeated, tag = "3")]
    pub dclmgcfikab: ::prost::alloc::vec::Vec<Jnflplcimpp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhdllaodafk {
    #[prost(message, repeated, tag = "12")]
    pub bnmfbfkglbe: ::prost::alloc::vec::Vec<Pmmpbmepcie>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnhjcfoeoad {
    #[prost(string, tag = "10")]
    pub pbigganlbdh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieakbkmijfe {
    #[prost(message, optional, tag = "9")]
    pub pfogjandaci: ::core::option::Option<Dofemmfnnng>,
    #[prost(enumeration = "Kckmmddjpce", tag = "1")]
    pub phfalpgfgkn: i32,
    #[prost(uint32, tag = "3")]
    pub badoiojgdbb: u32,
    #[prost(uint32, tag = "15")]
    pub ialkblcgcil: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkeagpbfcic {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jffbenhbkbf {}
#[derive(proto_gen::CmdID)]
#[cmdid(4027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpfjlfpafhj {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4581)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojmbldclei {
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub mjnnjkeilfm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eegdlihdcjc {
    #[prost(bool, tag = "8")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "11")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjgdcdphij {
    #[prost(uint32, tag = "8")]
    pub fecbncacgbh: u32,
    #[prost(uint32, tag = "15")]
    pub mgcmnplnjkl: u32,
    #[prost(bool, tag = "6")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjdajjgmnh {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint64, tag = "3")]
    pub kfnbcklkeib: u64,
    #[prost(int32, tag = "10")]
    pub pbhchamjkhb: i32,
    #[prost(message, optional, tag = "11")]
    pub position: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfbeahfpnp {
    #[prost(bool, tag = "14")]
    pub dmnhppkfbni: bool,
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lagmeakajfd {
    #[prost(uint64, tag = "11")]
    pub knijefgolnp: u64,
    #[prost(bool, tag = "7")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfcpdlggcig {
    #[prost(uint32, repeated, tag = "13")]
    pub ekplkiomgig: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adhjcekbmci {
    #[prost(uint32, repeated, tag = "2")]
    pub ieiomelgehh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub kgffekdhkga: u32,
    #[prost(uint32, tag = "10")]
    pub nfbhfjbacig: u32,
    #[prost(message, repeated, tag = "12")]
    pub ddbdokonakg: ::prost::alloc::vec::Vec<Fkopdhdhacn>,
    #[prost(uint32, repeated, tag = "14")]
    pub amhdkmcjplb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clpbfaibphg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coefplkdegd {
    #[prost(uint32, tag = "3")]
    pub ilieopgmdgo: u32,
    #[prost(uint32, tag = "10")]
    pub cjcjonhpiio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjdgfbaedoi {
    #[prost(uint32, tag = "1")]
    pub ecgpnmaliip: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfkpgcigced {
    #[prost(uint32, tag = "2")]
    pub neipflioolk: u32,
    #[prost(bool, tag = "7")]
    pub pmgaholeknf: bool,
    #[prost(message, repeated, tag = "14")]
    pub jiphaoflhch: ::prost::alloc::vec::Vec<Phbkijhlpkp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gajnbkeckcp {
    #[prost(message, optional, tag = "5")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(bool, tag = "9")]
    pub ngofdmbiilf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhlaebionp {
    #[prost(uint32, tag = "1")]
    pub ihaiipfmpld: u32,
    #[prost(message, repeated, tag = "14")]
    pub dnpebapalek: ::prost::alloc::vec::Vec<Mljijdkhibe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcadppfpigp {
    #[prost(string, repeated, tag = "10")]
    pub mjifbdojhmk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajgdjbkjbnf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadpngopadc {
    #[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 Ggafhgknagj {
    #[prost(message, repeated, tag = "9")]
    pub cbdjnkepeaj: ::prost::alloc::vec::Vec<Lpkohplnioa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nclkdlijppb {
    #[prost(uint32, tag = "7")]
    pub area_type: u32,
    #[prost(uint32, tag = "11")]
    pub fchfakepinp: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlhpdmnjme {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkinaajjng {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkadipldpdp {
    #[prost(bool, tag = "4")]
    pub mdgjjofokap: bool,
    #[prost(uint32, tag = "6")]
    pub ppbamnfheje: u32,
    #[prost(bool, tag = "8")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghabjoheaga {
    #[prost(uint32, repeated, tag = "2")]
    pub ofbcbogfcej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub jphhgapgmbm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "11")]
    pub cmafekgpacg: u32,
    #[prost(bool, tag = "13")]
    pub pfokfhlokej: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub mdmfajhfibd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub fmnffnnobih: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcbaibhffkj {
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "13")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofjffjddake {
    #[prost(int32, tag = "1")]
    pub pagninbknfj: i32,
    #[prost(int32, tag = "2")]
    pub bedacoieima: i32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(float, tag = "4")]
    pub pkjibefejon: f32,
    #[prost(bool, tag = "5")]
    pub gpihdklihkg: bool,
    #[prost(uint32, tag = "6")]
    pub hjcdicmbdke: u32,
    #[prost(message, optional, tag = "7")]
    pub ref_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub ref_id: u32,
    #[prost(int32, tag = "9")]
    pub bpelaiajjkj: i32,
    #[prost(uint32, tag = "10")]
    pub kgedpgankpc: u32,
    #[prost(uint32, tag = "12")]
    pub bfhecakoocn: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub nbodgmdfafp: u32,
    #[prost(bool, tag = "15")]
    pub oabnnledcai: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfgcgdhdgbb {
    #[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 Njhegccdbbc {
    #[prost(uint32, repeated, tag = "5")]
    pub knbifccible: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub pefplnjheli: u32,
    #[prost(bool, tag = "7")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkmimfaplp {
    #[prost(message, repeated, tag = "1")]
    pub fhpbcgolndf: ::prost::alloc::vec::Vec<Mpeooopechb>,
    #[prost(enumeration = "Igohjibcdfa", tag = "10")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecfcipldpad {
    #[prost(uint32, repeated, tag = "3")]
    pub pjdfiglakdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub amhhcbfflpl: u32,
    #[prost(uint32, tag = "15")]
    pub jlannimpjoi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgodlafclhi {
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub lgooidciaag: u32,
    #[prost(bool, tag = "7")]
    pub emlilmhjhog: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njanifagall {
    #[prost(message, repeated, tag = "3")]
    pub cccabfdhfka: ::prost::alloc::vec::Vec<Kkhglcjocek>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbkebempkam {
    #[prost(message, repeated, tag = "6")]
    pub ehcoglilggh: ::prost::alloc::vec::Vec<Lgjjldmokhg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmonbonilcc {
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub cmhjnabfhgj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfiakfojjhf {
    #[prost(message, optional, tag = "6")]
    pub idlacekofkp: ::core::option::Option<Mopdganfkaf>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mibhhcigoeg {
    #[prost(uint32, tag = "2")]
    pub mgcmnplnjkl: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HostPlayerNotify {
    #[prost(uint32, tag = "1")]
    pub host_uid: u32,
    #[prost(uint32, tag = "9")]
    pub host_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjcljleknek {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub maijpomopne: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub eagoggjecjc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkcbfgnmcko {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "15")]
    pub mfmlakbiaed: i32,
    #[prost(oneof = "hkcbfgnmcko::Gcbckcbnpmn", tags = "7")]
    pub gcbckcbnpmn: ::core::option::Option<hkcbfgnmcko::Gcbckcbnpmn>,
}
/// Nested message and enum types in `HKCBFGNMCKO`.
pub mod hkcbfgnmcko {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "7")]
        MusicInfo(super::Jnkcdiomjme),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kckbcnhbnmi {
    #[prost(enumeration = "Igohjibcdfa", tag = "4")]
    pub lkidbhiooog: i32,
    #[prost(enumeration = "Cfaiijnnlbp", tag = "8")]
    pub pihngiilbfk: i32,
    #[prost(bytes = "vec", tag = "14")]
    pub gifdhcocgpm: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgghlhaaohe {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(string, tag = "4")]
    pub pbigganlbdh: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub eifchjhikhi: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "10")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "11")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[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 Hdpinkbncbo {
    #[prost(bool, tag = "5")]
    pub jkpfoepekil: bool,
    #[prost(bool, tag = "6")]
    pub dpiijegocoi: bool,
    #[prost(bool, tag = "11")]
    pub ininkkmfhmf: bool,
    #[prost(uint32, tag = "13")]
    pub skill_id: u32,
    #[prost(bool, tag = "15")]
    pub ognmmkkcadi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gekaiopogcf {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haiacjdcleh {
    #[prost(message, optional, tag = "6")]
    pub noflfojlggd: ::core::option::Option<Fmeoldfccec>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmlbaglhll {
    #[prost(uint64, tag = "2")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29904)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmobkbnldp {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(string, tag = "6")]
    pub mdldojhmcko: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhhenalolib {
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub omnkhjbmgkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22180)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clppijjnpca {
    #[prost(uint32, tag = "4")]
    pub lbjaacebmkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dimcbfdlbki {}
#[derive(proto_gen::CmdID)]
#[cmdid(142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlamopalfig {
    #[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 Immkojealha {
    #[prost(uint32, tag = "4")]
    pub gldnnfocdem: u32,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bollipfopkc {
    #[prost(message, optional, tag = "6")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8076)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obpfpndagdf {
    #[prost(bool, tag = "9")]
    pub napmcbkmnaa: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kooplhiemeo {
    #[prost(uint32, tag = "1")]
    pub djkhfndphjg: u32,
    #[prost(uint32, tag = "14")]
    pub hnhgkplcknj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjgfkcilloo {
    #[prost(float, tag = "12")]
    pub fmbfachhibm: f32,
    #[prost(float, tag = "13")]
    pub bejkkemdfph: f32,
    #[prost(float, tag = "15")]
    pub pdkifkkmhcn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfjmgjficej {
    #[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 Jhfhdbnjgcp {
    #[prost(float, tag = "7")]
    pub dmdkffajgmh: f32,
    #[prost(float, tag = "13")]
    pub fmohpocagme: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkcgooakipn {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeakjjjdokd {
    #[prost(uint32, tag = "1")]
    pub mifaoghmdlj: u32,
    #[prost(message, repeated, tag = "2")]
    pub bjpmjkcjiem: ::prost::alloc::vec::Vec<Poalogaejaf>,
    #[prost(bool, tag = "5")]
    pub kplnmnbogjo: bool,
    #[prost(message, repeated, tag = "10")]
    pub kgimmencgmj: ::prost::alloc::vec::Vec<Djfflefdbmd>,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekjpinhelhc {
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkcpfciemae {
    #[prost(float, tag = "15")]
    pub cdjmjlahfgk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1169)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ildpcpmenih {
    #[prost(message, optional, tag = "14")]
    pub oplhbcnkifm: ::core::option::Option<Mhifoaaocfe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8196)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epbhpmkkefc {
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(message, repeated, tag = "6")]
    pub avatar_list: ::prost::alloc::vec::Vec<Faoiclggdpc>,
    #[prost(uint32, tag = "8")]
    pub ddiaamkbfda: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub mjehndanfnk: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, enumeration(Jaiddkdbmem)", tag = "11")]
    pub aoolchbokmf: ::std::collections::HashMap<u32, i32>,
    #[prost(oneof = "epbhpmkkefc::Detail", tags = "506")]
    pub detail: ::core::option::Option<epbhpmkkefc::Detail>,
}
/// Nested message and enum types in `EPBHPMKKEFC`.
pub mod epbhpmkkefc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "506")]
        UgcTeamInfo(super::Cdghdalggal),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(5059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecbhfkpgbhm {
    #[prost(enumeration = "Dbkkepahcpe", tag = "2")]
    pub fbbbjnhiplf: i32,
    #[prost(uint32, tag = "3")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "11")]
    pub nikbfddehdf: u32,
    #[prost(uint32, tag = "14")]
    pub egbmifdjdih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdmfhpigmko {
    #[prost(uint32, tag = "6")]
    pub dkiolkfdflp: u32,
    #[prost(uint32, tag = "2")]
    pub afeikfcjneo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnncglomcek {
    #[prost(message, optional, tag = "9")]
    pub oaiiomnbidi: ::core::option::Option<Djjpkpbcjci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingReq {
    #[prost(bytes = "vec", tag = "13")]
    pub pdhfgjibcla: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "2")]
    pub iinpbflaeep: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint64, tag = "3")]
    pub nhllkphmfgp: u64,
    #[prost(double, tag = "7")]
    pub total_tick_time: f64,
    #[prost(uint32, tag = "4")]
    pub client_time: u32,
    #[prost(float, tag = "8")]
    pub ue_time: f32,
    #[prost(uint32, tag = "10")]
    pub dfalbbbcfmo: u32,
    #[prost(uint32, tag = "15")]
    pub seq: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhckekafjni {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub ghnlamdomdc: ::prost::alloc::vec::Vec<Iaahfokmngi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnieloanjpe {
    #[prost(bool, tag = "4")]
    pub omncikffgbo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldeilhngkef {}
#[derive(proto_gen::CmdID)]
#[cmdid(27047)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eidimbcdpnp {
    #[prost(message, repeated, tag = "13")]
    pub nicodpphlgi: ::prost::alloc::vec::Vec<Cmjhcajfgdd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldaoenejokp {
    #[prost(uint32, tag = "4")]
    pub ccpmkfadobi: u32,
    #[prost(uint32, tag = "6")]
    pub ndddmkodibp: u32,
    #[prost(string, tag = "8")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
    #[prost(bool, tag = "10")]
    pub ljmfgajfian: bool,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub faclcdohbgd: ::prost::alloc::vec::Vec<Lblofalmnan>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20030)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhnjgepjhe {
    #[prost(message, optional, tag = "12")]
    pub llcmiiekjlk: ::core::option::Option<Nheipeoofhn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmganeaoakm {
    #[prost(uint32, repeated, tag = "12")]
    pub ecancphkloc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub poceifcmgap: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27002)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chapkbggofi {
    #[prost(message, optional, tag = "7")]
    pub aebglfmjfhm: ::core::option::Option<Gopnaklacip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehcaldfmikk {
    #[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 Bclmhallkei {
    #[prost(message, optional, tag = "2")]
    pub mfhlcapdnmm: ::core::option::Option<Oildjfmlmjl>,
    #[prost(message, repeated, tag = "4")]
    pub mofodpdidmb: ::prost::alloc::vec::Vec<Oildjfmlmjl>,
    #[prost(message, optional, tag = "8")]
    pub gjbdhbdjged: ::core::option::Option<Oildjfmlmjl>,
    #[prost(message, optional, tag = "10")]
    pub dfgiofhbibl: ::core::option::Option<Oildjfmlmjl>,
    #[prost(message, optional, tag = "12")]
    pub hopjkplbdji: ::core::option::Option<Oildjfmlmjl>,
    #[prost(message, optional, tag = "15")]
    pub ipfolmojdie: ::core::option::Option<Oildjfmlmjl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohbiepbkhij {
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9541)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doehhhdemmc {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bepmhfobhin {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5155)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaicdebmhje {
    #[prost(uint32, tag = "2")]
    pub hcdenojpdff: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub doaejgakckl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint64, message", tag = "13")]
    pub hmemhopnbeb: ::std::collections::HashMap<u64, Hgmmdegfemk>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Incodnhnpda {
    #[prost(message, repeated, tag = "4")]
    pub knppopefoof: ::prost::alloc::vec::Vec<Ihaggdpkdnf>,
    #[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 Ihaggdpkdnf {
    #[prost(uint32, tag = "9")]
    pub emdjlfdjoec: u32,
    #[prost(uint32, tag = "11")]
    pub nlilbpnjoni: u32,
    #[prost(uint32, tag = "14")]
    pub pfffhfijkng: u32,
    #[prost(fixed32, tag = "15")]
    pub eopffipdkgn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgemhafcppi {
    #[prost(bool, tag = "1")]
    pub fijoolaangj: bool,
    #[prost(bool, tag = "2")]
    pub flnemnnkmeb: bool,
    #[prost(message, optional, tag = "4")]
    pub pfpfhkgaifj: ::core::option::Option<Vector>,
    #[prost(bool, tag = "5")]
    pub kkebecbgpln: bool,
    #[prost(enumeration = "Igohjibcdfa", tag = "6")]
    pub lkidbhiooog: i32,
    #[prost(bool, tag = "7")]
    pub bnnbnppfbgf: bool,
    #[prost(bool, tag = "8")]
    pub ieommiknnie: bool,
    #[prost(bool, tag = "9")]
    pub dmimbndeijo: bool,
    #[prost(bool, tag = "10")]
    pub ddpoajhdnai: bool,
    #[prost(bool, tag = "11")]
    pub akokclcpkei: bool,
    #[prost(bool, tag = "12")]
    pub nnblllgbgkg: bool,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
    #[prost(bool, tag = "15")]
    pub ekmgpoimail: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jelbmdnlkpm {
    #[prost(uint64, tag = "3")]
    pub amiilbjpola: u64,
    #[prost(bool, tag = "4")]
    pub lfncdokdfhh: bool,
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "10")]
    pub imhnjlnpgcj: bool,
    #[prost(uint32, tag = "14")]
    pub mmndomkgebh: u32,
    #[prost(uint32, tag = "15")]
    pub gggijlcjeea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phphaapnhaj {
    #[prost(enumeration = "Nmjpfhhjdan", tag = "1")]
    pub reason: i32,
    #[prost(enumeration = "Oeaoccjeope", tag = "8")]
    pub ddiaamkbfda: i32,
    #[prost(uint32, tag = "13")]
    pub host_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklhojpaggg {
    #[prost(uint32, repeated, tag = "12")]
    pub pikpodegkck: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8903)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogfficmjnbe {
    #[prost(message, repeated, tag = "10")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<Kfjhkfecdpd>,
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbjegobpaik {
    #[prost(uint32, tag = "15")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcgcnlcjmfd {
    #[prost(uint32, tag = "11")]
    pub end_time: u32,
    #[prost(uint32, tag = "13")]
    pub pkhodhipjbb: u32,
    #[prost(uint32, tag = "15")]
    pub kpampgdjdhe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiblflpnben {
    #[prost(uint64, tag = "4")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgcmdldlpah {
    #[prost(uint32, tag = "6")]
    pub cipplpaegkn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oblacacdkke {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anpbafoleoi {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edeinfiobee {
    #[prost(uint32, tag = "7")]
    pub ghdjjmikfpi: u32,
    #[prost(uint32, tag = "13")]
    pub cmdnkflfhia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgnmaciebhf {
    #[prost(uint32, tag = "10")]
    pub kafapfjllgp: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2605)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hajpnelhlba {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmpnjoheopg {
    #[prost(uint32, tag = "2")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nadacbaokip {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub bnofpmifhdl: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjobijmbifj {
    #[prost(string, tag = "12")]
    pub kadfmamhgbg: ::prost::alloc::string::String,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldcmokcfmjc {
    #[prost(enumeration = "Cdkllhkmokd", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmdepcgifkn {
    #[prost(message, optional, tag = "3")]
    pub fpojglaneco: ::core::option::Option<Kbmignfimkf>,
    #[prost(uint32, tag = "14")]
    pub aoonjjoanje: u32,
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bokpaogmlho {
    #[prost(uint32, tag = "1")]
    pub pbaakoninkm: u32,
    #[prost(message, optional, tag = "2")]
    pub lnfdbmfeafg: ::core::option::Option<Nplpkkmdphh>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub eenekibhcei: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub lffnfcpcljd: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub fccfdjejbif: u32,
    #[prost(message, repeated, tag = "15")]
    pub ebjfflnfffg: ::prost::alloc::vec::Vec<Nplpkkmdphh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifafpcgnjlo {
    #[prost(enumeration = "Dmbnnbhbpbi", tag = "4")]
    pub hkmhenoepkp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imnbbikebmh {
    #[prost(uint32, tag = "4")]
    pub aljnjkpmopb: u32,
    #[prost(uint32, tag = "8")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "5")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhpkhiigda {
    #[prost(uint32, repeated, tag = "15")]
    pub ljoocndbcfl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iabdncdfimm {
    #[prost(string, repeated, tag = "6")]
    pub mjifbdojhmk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfkedhofghf {
    #[prost(uint32, repeated, tag = "2")]
    pub pcjpdogheop: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub mkmhpomeahp: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, optional, tag = "9")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[prost(message, repeated, tag = "11")]
    pub gbepkglfbfd: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbfcjfafggc {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "12")]
    pub hogfdpaofom: ::prost::alloc::vec::Vec<AnimatorParameterValueInfoPair>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccjbccckfnd {
    #[prost(message, repeated, tag = "15")]
    pub pbpakbcpjkj: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
    #[prost(uint32, tag = "4")]
    pub pebgmemnknf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekpabgijlbo {
    #[prost(message, repeated, tag = "13")]
    pub gjnnddahmcc: ::prost::alloc::vec::Vec<Iblagbcigbo>,
    #[prost(uint32, tag = "15")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galggejnphg {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26853)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmkojnlmelh {}
#[derive(proto_gen::CmdID)]
#[cmdid(5478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdlckmlhmhj {
    #[prost(message, repeated, tag = "12")]
    pub ceihipahgnh: ::prost::alloc::vec::Vec<Nlgphhhppoa>,
    #[prost(message, optional, tag = "2")]
    pub fpojglaneco: ::core::option::Option<Kbmignfimkf>,
    #[prost(bool, tag = "7")]
    pub oldfklfoanf: bool,
    #[prost(bool, tag = "4")]
    pub idiklageldn: bool,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnjknbmpjoo {
    #[prost(uint32, tag = "1")]
    pub mjookcdndkf: u32,
    #[prost(uint32, tag = "2")]
    pub lljaefcdeal: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaffbgefkbf {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "3")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "7")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpcnemciia {
    #[prost(map = "uint32, uint32", tag = "12")]
    pub hipkgdhphla: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub bijhlibinod: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpbaopbmfan {
    #[prost(int64, tag = "1")]
    pub oboopjlpdni: i64,
    #[prost(message, repeated, tag = "2")]
    pub prop_list: ::prost::alloc::vec::Vec<Bhpmfophjhp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2246)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gibapmpnopa {
    #[prost(uint32, tag = "3")]
    pub ccpigccdboi: 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 Dgifokanndk {
    #[prost(message, repeated, tag = "1")]
    pub pelpbfiemdk: ::prost::alloc::vec::Vec<Echegkdjnol>,
    #[prost(uint32, tag = "3")]
    pub iiahcagpboo: u32,
    #[prost(message, repeated, tag = "11")]
    pub cocolcgnccm: ::prost::alloc::vec::Vec<Ihekkfpbadd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfhokophemi {
    #[prost(message, optional, tag = "11")]
    pub data: ::core::option::Option<Cjdgpmeojip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdgjdpghbdf {
    #[prost(message, optional, tag = "2")]
    pub lbkgjpilkej: ::core::option::Option<Hkgapbedoab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aieacakimgm {
    #[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 Olcndpkgbef {
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "13")]
    pub degakeklgem: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub peebehmccbb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kancmgodpea {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub hdgejhamanp: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhhpbcfpjkk {
    #[prost(uint32, tag = "4")]
    pub oboopjlpdni: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub apbmoddnkje: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bljdichhjkn {
    #[prost(message, optional, tag = "14")]
    pub gchajjajhng: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okilhfaombi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub djhnhpipfba: ::prost::alloc::vec::Vec<Hghmaooikpe>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfmjfilicop {
    #[prost(uint32, tag = "1")]
    pub hojmlpjhhpj: u32,
    #[prost(uint32, tag = "2")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, tag = "3")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "6")]
    pub kdclmhbcfnh: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub gmldnleodoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub pdkifkkmhcn: u32,
    #[prost(uint32, tag = "10")]
    pub r#type: u32,
    #[prost(uint32, tag = "11")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "12")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "15")]
    pub state: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfocbldnlbh {
    #[prost(enumeration = "Ejpagmfnmfe", tag = "3")]
    pub state: i32,
    #[prost(uint32, tag = "6")]
    pub elbmpbelclp: u32,
    #[prost(uint32, tag = "11")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clgmbnopkda {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(map = "uint32, float", tag = "7")]
    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 Hanilmjmmgm {
    #[prost(uint32, tag = "3")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "4")]
    pub epjoaallggd: u32,
    #[prost(bool, tag = "5")]
    pub lpcfaggknen: bool,
    #[prost(bool, tag = "8")]
    pub kelmamlgeoo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2126)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glaipmiheok {}
#[derive(proto_gen::CmdID)]
#[cmdid(20471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkmlabahac {
    #[prost(uint32, repeated, tag = "14")]
    pub kghmeelkekp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8953)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddookhhmbdj {
    #[prost(uint32, repeated, tag = "4")]
    pub pbheabpkhab: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub bjjjdldclll: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpdpaebnkig {
    #[prost(message, repeated, tag = "1")]
    pub ebjeadiigig: ::prost::alloc::vec::Vec<Moeoafiaijc>,
    #[prost(uint32, tag = "12")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfoofdpkfoc {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Magmocebngc {
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
    #[prost(message, optional, tag = "9")]
    pub ejcpddpfdbf: ::core::option::Option<Cnchbcdjjob>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnebbcfcifj {
    #[prost(uint32, tag = "7")]
    pub lpjakjllemi: u32,
    #[prost(uint32, tag = "1")]
    pub elnoaapjmcf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endomaicplc {
    #[prost(uint32, tag = "14")]
    pub icjfcaklnfg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoemiafpac {
    #[prost(enumeration = "Igohjibcdfa", tag = "2")]
    pub lkidbhiooog: i32,
    #[prost(bool, tag = "4")]
    pub ekpcfffnphg: bool,
    #[prost(message, optional, tag = "5")]
    pub glekhbclijf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaelmocpeha {
    #[prost(message, optional, tag = "11")]
    pub jcimgdhmmln: ::core::option::Option<Fnjknbmpjoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlaiepdekjh {
    #[prost(message, repeated, tag = "10")]
    pub afbfpehoedg: ::prost::alloc::vec::Vec<Ljbdgcbkfnd>,
    #[prost(enumeration = "Hjaaammhghn", tag = "12")]
    pub aiigjkjlbal: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icpanoooeho {
    #[prost(uint32, tag = "2")]
    pub dnklodmjija: u32,
    #[prost(uint32, tag = "9")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fflafdlfpod {
    #[prost(uint32, repeated, tag = "14")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub jejkgopbfnm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmogddnhcjh {
    #[prost(uint32, repeated, tag = "1")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub nldmdecjcmg: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub hogfdpaofom: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfnkiohejmo {
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(enumeration = "Meeeclkccmd", tag = "15")]
    pub kfmglfjdodo: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goolnofhkpc {
    #[prost(bool, tag = "1")]
    pub eialjbaengj: bool,
    #[prost(message, repeated, tag = "3")]
    pub pjgilfddobn: ::prost::alloc::vec::Vec<Hifbncobddk>,
    #[prost(uint32, tag = "5")]
    pub kpampgdjdhe: u32,
    #[prost(message, repeated, tag = "9")]
    pub olpbbgienff: ::prost::alloc::vec::Vec<Hifbncobddk>,
    #[prost(uint32, tag = "10")]
    pub eopffipdkgn: u32,
    #[prost(bool, repeated, tag = "11")]
    pub haaknmoamib: ::prost::alloc::vec::Vec<bool>,
    #[prost(bool, tag = "14")]
    pub lbmialpeoba: bool,
    #[prost(uint32, tag = "15")]
    pub hkeeinbhfhm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllfbmehbij {
    #[prost(uint32, tag = "2")]
    pub ogpmhoecddj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgmkmgmicfj {
    #[prost(uint32, tag = "4")]
    pub endimmnlaad: u32,
    #[prost(uint32, tag = "11")]
    pub hgljfadloeb: u32,
    #[prost(uint32, tag = "12")]
    pub pimkfeicmek: u32,
    #[prost(uint32, tag = "15")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knplimembkj {
    #[prost(message, optional, tag = "1")]
    pub nhjlohhkhff: ::core::option::Option<Poipababmda>,
    #[prost(bool, tag = "4")]
    pub ijfkopojcdg: bool,
    #[prost(bool, tag = "8")]
    pub hijkjkmnpek: bool,
    #[prost(message, repeated, tag = "14")]
    pub hfclbkfpoje: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "15")]
    pub dhajoibfjjn: ::prost::alloc::vec::Vec<Mbbadjdnlkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmecaahdiho {
    #[prost(uint32, tag = "8")]
    pub ckbciahglmi: u32,
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gojociaophn {
    #[prost(uint32, tag = "7")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ledchlednef {
    #[prost(uint32, repeated, tag = "7")]
    pub oijdmjnacmb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub mkgoppblfkc: u32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Felddalafpe {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(enumeration = "Bkkkfljbpmi", tag = "8")]
    pub state: i32,
    #[prost(uint32, tag = "9")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "12")]
    pub geihmkhcije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dabplmckneb {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggcfcgpell {
    #[prost(string, tag = "1")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub llgjemmhion: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gddakolohkl {
    #[prost(uint32, tag = "1")]
    pub iamcnilplco: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genjmanaclb {
    #[prost(message, repeated, tag = "5")]
    pub ajjgcehclkp: ::prost::alloc::vec::Vec<Bjljeljjdkm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egoncmhkfog {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(string, tag = "6")]
    pub nlmljklelbk: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub gbkkaledmmn: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kacoamdiapn {
    #[prost(bool, tag = "15")]
    pub khblknfmbnm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kehhnndneoo {
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub amcihnhnoae: u32,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub jkdamdfjagd: u32,
    #[prost(uint32, tag = "13")]
    pub fohkbcilnmo: u32,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppfmepahdld {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hanihihjehd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbnmaphanjf {
    #[prost(uint32, tag = "6")]
    pub fiknlhojfkl: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbonploeag {
    #[prost(uint32, tag = "15")]
    pub pjjlmhgjkdg: u32,
    #[prost(uint32, tag = "9")]
    pub kajcndjlkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26801)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmgbdbogied {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cangfnbgffn {
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: 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 Lcmjaiogkpo {
    #[prost(uint32, tag = "5")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "12")]
    pub ijffkcgiaoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmjaokhpcpm {
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub djmaimmmmfa: u32,
    #[prost(uint32, tag = "14")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9150)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmggmlcfhah {
    #[prost(message, optional, tag = "3")]
    pub jcimgdhmmln: ::core::option::Option<Fnjknbmpjoo>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndpjpafcbbn {}
#[derive(proto_gen::CmdID)]
#[cmdid(5866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdckcggelii {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26254)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgajlnehdmh {
    #[prost(uint32, tag = "9")]
    pub kdclmhbcfnh: u32,
    #[prost(uint32, tag = "11")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfndlmnlmlf {
    #[prost(float, tag = "4")]
    pub hnnmhlbcgmn: f32,
    #[prost(bool, tag = "8")]
    pub okhnjhjakfd: bool,
    #[prost(float, tag = "9")]
    pub agidomnebcj: f32,
    #[prost(uint32, tag = "13")]
    pub pfoahcojpjm: u32,
    #[prost(uint32, tag = "14")]
    pub ilffcdkmipe: u32,
    #[prost(float, tag = "15")]
    pub cdjmjlahfgk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgobfpbgjkp {
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "13")]
    pub costume_id: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efafnghmfje {
    #[prost(uint32, tag = "4")]
    pub jnhfpclboog: u32,
    #[prost(uint32, tag = "3")]
    pub bmolmcohkim: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hclheginmho {
    #[prost(uint32, repeated, tag = "3")]
    pub caknfaoiikk: ::prost::alloc::vec::Vec<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 Eheldhcfekd {
    #[prost(uint32, tag = "2")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "3")]
    pub onhojobnapm: u32,
    #[prost(uint32, tag = "5")]
    pub deoocbakmcj: u32,
    #[prost(bool, tag = "6")]
    pub dgcmikfmkhp: bool,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub kmaehpagkfk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mckciiacbpk {
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babdiegaggo {
    #[prost(uint32, tag = "6")]
    pub efniikefdpo: u32,
    #[prost(enumeration = "Iohpcjajppo", tag = "8")]
    pub kfmglfjdodo: i32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, tag = "12")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlghkgkchjp {
    #[prost(message, optional, tag = "7")]
    pub key: ::core::option::Option<Aichhobnijk>,
    #[prost(float, tag = "15")]
    pub gnjcidhobia: f32,
}
#[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 pindegafoae: ::core::option::Option<Jnhgjaiimgj>,
    #[prost(uint32, tag = "29")]
    pub ablfjpmkkda: u32,
    #[prost(uint32, tag = "30")]
    pub gchglannhmc: u32,
    #[prost(uint32, tag = "31")]
    pub kcinbomoigl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbfffkjlanf {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub baobhjbdacm: ::prost::alloc::vec::Vec<Bphaiglkhil>,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahjgojobaik {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okahkmohaej {
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub level: u32,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kafhmaloehk {
    #[prost(message, optional, tag = "14")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Polfjliapbg {
    #[prost(message, repeated, tag = "13")]
    pub oijegkghpah: ::prost::alloc::vec::Vec<Bjciojgglnl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imkjbgflbpd {
    #[prost(uint32, tag = "1")]
    pub ehjhfencklj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eokaiecfkej {
    #[prost(uint32, tag = "12")]
    pub jlmkcinpcgf: u32,
    #[prost(uint32, tag = "13")]
    pub iidhpkefhpm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdljljihmfo {
    #[prost(message, repeated, tag = "4")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Oolbipgmpjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgbgdldjiaf {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "12")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mihcimmmgjd {}
#[derive(proto_gen::CmdID)]
#[cmdid(68)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noagbppaadj {
    #[prost(uint32, repeated, tag = "6")]
    pub njjceijccag: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlopffdomeg {
    #[prost(uint32, repeated, tag = "7")]
    pub kghjdebanmb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmnefbckgk {
    #[prost(message, repeated, tag = "5")]
    pub gocbhmdladb: ::prost::alloc::vec::Vec<Kfkcmmohnof>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lknialgdpbj {
    #[prost(uint32, tag = "9")]
    pub hpkjcbecfgb: u32,
    #[prost(uint32, tag = "10")]
    pub lekfejhkppe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehhnkoloaek {
    #[prost(message, repeated, tag = "10")]
    pub jajnjhddloj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7625)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baniobfiioc {
    #[prost(message, repeated, tag = "2")]
    pub nohabamidad: ::prost::alloc::vec::Vec<Llbnkeldfcg>,
    #[prost(message, repeated, tag = "7")]
    pub pmhiiliieig: ::prost::alloc::vec::Vec<Kfjhkfecdpd>,
    #[prost(message, repeated, tag = "12")]
    pub pogdnklbfjm: ::prost::alloc::vec::Vec<Pcdlglmdhai>,
    #[prost(message, repeated, tag = "14")]
    pub lbjcobndkbd: ::prost::alloc::vec::Vec<Pcdlglmdhai>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffaebglggcc {
    #[prost(message, optional, tag = "15")]
    pub pdjmiecelhm: ::core::option::Option<Digpmlgliln>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26946)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anbkmkcmgjm {
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "14")]
    pub ohcpclgmnmc: ::prost::alloc::vec::Vec<Aohakndcajm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acbpnjdpcfe {
    #[prost(uint32, tag = "2")]
    pub dlmgmpmfojm: u32,
    #[prost(uint32, tag = "3")]
    pub kill_num: u32,
    #[prost(uint32, tag = "4")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(sfixed64, tag = "6")]
    pub ikgknbdkobd: i64,
    #[prost(sfixed64, tag = "7")]
    pub ccbpcbollkl: i64,
    #[prost(sfixed64, tag = "9")]
    pub mkcfekngpne: i64,
    #[prost(uint32, tag = "12")]
    pub diggffkgodj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjcpafbfdp {}
#[derive(proto_gen::CmdID)]
#[cmdid(9841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmecbembkd {
    #[prost(uint32, tag = "3")]
    pub okicoglejec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjjaaakjple {
    #[prost(enumeration = "Onfeibhljbp", tag = "2")]
    pub r#type: i32,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "13")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djgnpangaok {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub onabdgfcpih: u32,
    #[prost(enumeration = "Hibhhjenmpp", tag = "11")]
    pub pipmddflkmo: i32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aheemipplnb {}
#[derive(proto_gen::CmdID)]
#[cmdid(5809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dooohpfnkni {
    #[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 Ojebkfcpnii {
    #[prost(message, repeated, tag = "12")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Plhljcaljhn>,
}
#[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(28293)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jignegchaml {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepgijldllk {
    #[prost(uint32, tag = "2")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Einfgacgbhh {
    #[prost(uint32, tag = "1")]
    pub nojpnjbecid: u32,
    #[prost(uint32, tag = "2")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoooclapied {}
#[derive(proto_gen::CmdID)]
#[cmdid(25742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcheebcojce {}
#[derive(proto_gen::CmdID)]
#[cmdid(6337)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jadfegcfeek {
    #[prost(message, optional, tag = "4")]
    pub data: ::core::option::Option<Neoailiedgg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ainkohfimhn {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mephpfeaphh {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfkcpfjbiid {
    #[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 Gpkokhlenmo {
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogoodmcoill {
    #[prost(uint32, tag = "1")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "10")]
    pub hekhhhcoplm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnchhmegfgc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub blecgenicfa: ::prost::alloc::vec::Vec<Ajkdchjakid>,
    #[prost(map = "uint64, message", tag = "6")]
    pub hmemhopnbeb: ::std::collections::HashMap<u64, Hgmmdegfemk>,
    #[prost(int32, repeated, tag = "11")]
    pub dekiihdlaoi: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddomimcoone {
    #[prost(uint32, tag = "10")]
    pub lbclghbmdaf: u32,
    #[prost(bool, tag = "1")]
    pub ghjmcffdfdd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncjglhekbap {
    #[prost(bool, tag = "2")]
    pub kkopdpjdjcm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23482)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcnmehgnklb {
    #[prost(uint32, tag = "1")]
    pub admokadnfhh: u32,
    #[prost(bool, tag = "6")]
    pub pohfobdllbc: bool,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpbpbkecapd {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgeicdhmcnn {}
#[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 bndocllebea: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub giickaofkdb: u32,
    #[prost(message, optional, tag = "6")]
    pub beliokmdlgb: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbcjpopogi {
    #[prost(uint32, tag = "1")]
    pub count: u32,
    #[prost(bool, tag = "2")]
    pub hppmegldgkf: bool,
    #[prost(uint32, tag = "10")]
    pub item_id: u32,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgcgfolhjnk {
    #[prost(uint32, tag = "4")]
    pub target_uid: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomecokldgg {
    #[prost(uint32, tag = "2")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "13")]
    pub ibadlnmjbii: u32,
    #[prost(uint32, tag = "1")]
    pub jefildjebaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdfgkakjjon {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ellhojmlfpi {
    #[prost(uint32, tag = "11")]
    pub player_uid: u32,
    #[prost(bool, tag = "13")]
    pub lkcaeopcfoc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pklpgfhjmne {
    #[prost(message, optional, tag = "4")]
    pub elbfhelkamj: ::core::option::Option<Iejjdfopbpj>,
    #[prost(bool, tag = "10")]
    pub pngmclgdcpc: bool,
    #[prost(int32, tag = "1")]
    pub jjfpfmpjema: i32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jblomepmfin {
    #[prost(uint32, tag = "1")]
    pub phmkpnkmooe: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgfondglifk {
    #[prost(uint32, tag = "4")]
    pub pafojlhcaeh: u32,
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "7")]
    pub end_time: u32,
    #[prost(uint32, tag = "10")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "14")]
    pub lmjnokajeki: u32,
    #[prost(oneof = "dgfondglifk::Detail", tags = "3, 12")]
    pub detail: ::core::option::Option<dgfondglifk::Detail>,
}
/// Nested message and enum types in `DGFONDGLIFK`.
pub mod dgfondglifk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "3")]
        FlowerStartParam(super::Bhallidcfhl),
        #[prost(message, tag = "12")]
        ElectroherculesStartParam(super::Ngeonoogcik),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmmnhcagodh {
    #[prost(message, optional, tag = "8")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plidoalcgdc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnjlmaiammm {
    #[prost(message, repeated, tag = "3")]
    pub nmgkpdjbbbp: ::prost::alloc::vec::Vec<Cdminfonnjg>,
    #[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 Imhfmhclnee {
    #[prost(uint32, tag = "1")]
    pub okicoglejec: u32,
    #[prost(fixed32, tag = "6")]
    pub bfbmkfceebb: u32,
    #[prost(uint32, tag = "7")]
    pub gldnnfocdem: u32,
    #[prost(uint32, tag = "11")]
    pub enokcehnakf: u32,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(fixed32, tag = "15")]
    pub lgbnfifcpjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdgmalnjec {}
#[derive(proto_gen::CmdID)]
#[cmdid(27251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcddmmfehmm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub cadonpdcdbg: ::prost::alloc::vec::Vec<Jenbhhgnlmb>,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icimckafonb {
    #[prost(bool, tag = "1")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub hokgbenlelh: u32,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub lfahankkbid: u32,
    #[prost(uint32, tag = "13")]
    pub djbdfnpflem: u32,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpobfkanhea {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Mplfhjhmdpi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfaelnafngn {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(enumeration = "Oijbbocgigb", tag = "10")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eokjcmfjfme {
    #[prost(uint32, tag = "13")]
    pub costume_id: u32,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdmlijgibih {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub pjemkikefle: ::prost::alloc::vec::Vec<Ibjnmadiopc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcmmkcbkfjd {
    #[prost(message, optional, tag = "8")]
    pub cjdionfgocb: ::core::option::Option<Fhfdmampgog>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohlmacnojpa {}
#[derive(proto_gen::CmdID)]
#[cmdid(22694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oppdhinlnkf {
    #[prost(message, optional, tag = "12")]
    pub ihgidghgknh: ::core::option::Option<Akogeogfllk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aplcjhpdooa {
    #[prost(map = "uint32, message", tag = "1")]
    pub hjjikniehdk: ::std::collections::HashMap<u32, Jmjaokhpcpm>,
    #[prost(bool, tag = "4")]
    pub ihoafkkloom: bool,
    #[prost(map = "uint32, message", tag = "5")]
    pub ikakikjliig: ::std::collections::HashMap<u32, Imgbdnmdgpd>,
    #[prost(bool, tag = "6")]
    pub dphdagagbii: bool,
    #[prost(uint32, tag = "7")]
    pub iaahhnbgbah: u32,
    #[prost(message, repeated, tag = "8")]
    pub nphlhaeliam: ::prost::alloc::vec::Vec<Ihbafcndhdl>,
    #[prost(uint32, tag = "11")]
    pub afjclenhanc: u32,
    #[prost(uint32, tag = "12")]
    pub mmpocfbcdoi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilityAppliedAbility {
    #[prost(message, optional, tag = "1")]
    pub ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(message, optional, tag = "2")]
    pub ability_override: ::core::option::Option<Aichhobnijk>,
    #[prost(message, repeated, tag = "3")]
    pub override_map: ::prost::alloc::vec::Vec<AbilityScalarValueEntry>,
    #[prost(uint32, tag = "4")]
    pub instanced_ability_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20150)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efaaeeclaom {
    #[prost(uint32, tag = "2")]
    pub target_uid: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhegnlneppb {}
#[derive(proto_gen::CmdID)]
#[cmdid(2397)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipoofoblbmc {}
#[derive(proto_gen::CmdID)]
#[cmdid(6649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnnjpambagb {
    #[prost(message, repeated, tag = "14")]
    pub hcdnphnkbhb: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nclmfghbhil {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obpabmgdahj {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub jpioceplhcm: u32,
    #[prost(oneof = "obpabmgdahj::Baokdjelelh", tags = "245, 499, 505, 1354")]
    pub baokdjelelh: ::core::option::Option<obpabmgdahj::Baokdjelelh>,
}
/// Nested message and enum types in `OBPABMGDAHJ`.
pub mod obpabmgdahj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Baokdjelelh {
        #[prost(float, tag = "245")]
        SphereRadius(f32),
        #[prost(message, tag = "499")]
        PolygonSize(super::Hkinnehlnac),
        #[prost(message, tag = "505")]
        CubicSize(super::Vector),
        #[prost(message, tag = "1354")]
        CylinderSize(super::Heokefpjikf),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(27676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhikemkimf {
    #[prost(message, repeated, tag = "3")]
    pub icmfogfjjpb: ::prost::alloc::vec::Vec<Bkdejjifbhm>,
    #[prost(uint32, tag = "14")]
    pub gknplcafbmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25295)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkonoiamkck {
    #[prost(uint32, tag = "2")]
    pub gnjcidhobia: u32,
    #[prost(uint32, tag = "7")]
    pub pdlkmpbkane: u32,
    #[prost(uint32, tag = "13")]
    pub ihlceedfind: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjbiblmckn {
    #[prost(uint32, repeated, tag = "6")]
    pub akghegcnmjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub abpjibdjipa: ::core::option::Option<Fpbmmomlkkn>,
    #[prost(uint32, repeated, tag = "10")]
    pub bmbfdbodhnd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub jnkddfcnlii: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub nafoifkfeko: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haopdbmgbkg {
    #[prost(message, repeated, tag = "12")]
    pub ndgcdhfdbnj: ::prost::alloc::vec::Vec<Aefkcejopij>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncanfdlmob {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecojklifikm {
    #[prost(bool, tag = "8")]
    pub oancfejapno: bool,
    #[prost(message, repeated, tag = "13")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Jibkfgbfdno>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdllnecmnob {
    #[prost(message, repeated, tag = "10")]
    pub dmkgnhlomka: ::prost::alloc::vec::Vec<Fgakelddlam>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbfgmmhnhbk {
    #[prost(uint32, tag = "8")]
    pub jkhigmkcbhp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhlbkbinian {
    #[prost(uint32, tag = "10")]
    pub lidgejjlfmc: u32,
    #[prost(uint32, tag = "12")]
    pub geihmkhcije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neepomlbnch {
    #[prost(message, optional, tag = "11")]
    pub jjeepbcifcp: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "13")]
    pub alkgminnaml: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "12")]
    pub ffdebpeddmd: ::core::option::Option<Vector>,
    #[prost(int32, tag = "7")]
    pub uid: i32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
    #[prost(int32, tag = "1")]
    pub jjfpfmpjema: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihgepkipiml {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub lnmbfedflkc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgbfnaadokh {}
#[derive(proto_gen::CmdID)]
#[cmdid(22224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapfgemcgno {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Habpodmabmd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub ooboklehccd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momiolncaed {
    #[prost(uint64, repeated, tag = "6")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "8")]
    pub cur_avatar_guid: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hongcajkbik {
    #[prost(uint32, tag = "13")]
    pub ffafbeafihe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaiclompgjl {
    #[prost(string, tag = "4")]
    pub nick_name: ::prost::alloc::string::String,
    #[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 Jhbbojadlpn {
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(message, repeated, tag = "3")]
    pub ceihipahgnh: ::prost::alloc::vec::Vec<Nlgphhhppoa>,
    #[prost(uint64, tag = "9")]
    pub gedmdocolfj: u64,
    #[prost(message, optional, tag = "15")]
    pub fpojglaneco: ::core::option::Option<Kbmignfimkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbffgngecag {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24885)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hapaefddgil {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "4")]
    pub nnebhhfhdcc: u32,
    #[prost(message, repeated, tag = "6")]
    pub hfmnaekikjd: ::prost::alloc::vec::Vec<Bldodediihf>,
    #[prost(uint32, tag = "8")]
    pub dddppnmbdap: u32,
    #[prost(bool, tag = "9")]
    pub cdhlmfllcol: bool,
    #[prost(uint32, tag = "11")]
    pub fmpcppnebgo: u32,
    #[prost(uint32, tag = "12")]
    pub leonidobchj: u32,
    #[prost(uint32, tag = "13")]
    pub cnhpajjbbeh: 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 Ahnhpbhfapn {
    #[prost(map = "uint32, message", tag = "6")]
    pub nopijepdiaj: ::std::collections::HashMap<u32, Lcpmjpejcec>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjnempheic {}
#[derive(proto_gen::CmdID)]
#[cmdid(394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebelfgkaael {}
#[derive(proto_gen::CmdID)]
#[cmdid(5890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofgfjajchnp {
    #[prost(uint32, tag = "7")]
    pub draft_id: u32,
    #[prost(bool, tag = "9")]
    pub bhhcjikkibo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njeiiebdgjb {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "7")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bekiaaomied {
    #[prost(uint32, repeated, tag = "3")]
    pub clpdklnbcme: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub kglilblfnmf: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "6")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "14")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oncgjpmfpnm {}
#[derive(proto_gen::CmdID)]
#[cmdid(7221)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohjehdimmc {
    #[prost(bool, tag = "6")]
    pub jjfohabofol: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjpmidlfoeo {
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bojfcgdlfgl {
    #[prost(uint32, tag = "2")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "7")]
    pub apafipofloj: u32,
    #[prost(bool, tag = "10")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaagfbpnbaj {
    #[prost(uint32, tag = "1")]
    pub poncdmkadoa: u32,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub summon_tag_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpddaklokjh {
    #[prost(uint32, tag = "12")]
    pub cghhpcmdemi: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aamkffhnonf {
    #[prost(bool, tag = "12")]
    pub mpccmbdpckc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbknkccojp {
    #[prost(uint32, repeated, tag = "5")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffkjkoeiod {
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "3")]
    pub bneponhaomg: u32,
    #[prost(enumeration = "Pblfodhddml", tag = "9")]
    pub state: i32,
    #[prost(uint32, tag = "11")]
    pub kfpegnaadlo: u32,
    #[prost(uint32, tag = "12")]
    pub fffkclcemin: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgcijdoknmf {
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub afpkljbmobb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ianbacifkim {
    #[prost(message, repeated, tag = "6")]
    pub onjngilgogc: ::prost::alloc::vec::Vec<Fpbjmflpooi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipoodgpidjf {
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20274)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkbchbncapi {
    #[prost(message, repeated, tag = "14")]
    pub enjkoofdnio: ::prost::alloc::vec::Vec<Ghkkiibipdj>,
    #[prost(bool, tag = "1")]
    pub eefmhkemfej: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghkkiibipdj {
    #[prost(uint32, tag = "7")]
    pub kfjipmfkjna: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiagnpoelij {
    #[prost(message, repeated, tag = "8")]
    pub cbkniagnafb: ::prost::alloc::vec::Vec<Pidnhijcmck>,
    #[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 Ldoicebifmm {
    #[prost(message, repeated, tag = "4")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Oakhmefengd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meigkcdabin {
    #[prost(uint32, repeated, tag = "10")]
    pub njechpkpnge: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaojbocppdd {
    #[prost(uint32, tag = "2")]
    pub ddkjchigmek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chagemnieak {
    #[prost(uint32, tag = "1")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebfjbpjbcbo {
    #[prost(message, optional, tag = "14")]
    pub eillomoaknp: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkbchbknbd {
    #[prost(uint32, tag = "14")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljnegpbgcfe {
    #[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 Fcokgcmnlmo {
    #[prost(uint32, tag = "1")]
    pub igmibmmcgdj: u32,
    #[prost(map = "uint32, message", tag = "4")]
    pub hapgckcdbph: ::std::collections::HashMap<u32, Eaahlpkjjmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbmpihhlaoi {
    #[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 Feojpikbgpn {
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub kaioccbnppa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mljijdkhibe {
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "12")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lloocpimabb {
    #[prost(message, optional, tag = "9")]
    pub kpmhbfhlaea: ::core::option::Option<Bkdejjifbhm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nafnphfjdhm {
    #[prost(uint32, tag = "1")]
    pub lhdahdneppl: u32,
    #[prost(message, optional, tag = "8")]
    pub kdhjlmkfman: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub ecamacigjap: u32,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub cammfnmahek: u32,
    #[prost(uint32, tag = "13")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhjbojgcic {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub jclilkdklgf: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "11")]
    pub icmgfgejcjk: u32,
    #[prost(bool, tag = "12")]
    pub iicidnmoebc: bool,
    #[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 Jafnchnpado {
    #[prost(message, optional, tag = "2")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "3")]
    pub ohdihophcld: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "12")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21854)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npgdgcdjike {
    #[prost(bool, tag = "9")]
    pub hjfopbhakde: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bemeaglgoja {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npkpiahbaff {
    #[prost(uint32, repeated, tag = "1")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub konbknmhgdc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lapnldoajki {
    #[prost(uint32, tag = "13")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oamcljfpmpo {
    #[prost(uint32, repeated, tag = "1")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obonbfmoibk {
    #[prost(uint32, tag = "4")]
    pub pjgfapekfbc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdmnoenhhoi {
    #[prost(string, tag = "5")]
    pub hbkocffodil: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub msg: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eloiccaefbg {
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Hlbkbphlfpl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gebofmoadnc {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub keebgpjmcmb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub apdfabcoghk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub nlkgmjnajhg: ::core::option::Option<Hpjpacgcnaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iimghhmefmk {
    #[prost(bool, tag = "4")]
    pub ocaccjodddo: bool,
    #[prost(uint32, tag = "6")]
    pub alpfbbejimo: u32,
    #[prost(uint32, tag = "14")]
    pub ioihaodnikf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eemmeicjcab {
    #[prost(uint32, tag = "2")]
    pub goakcbglbmj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcmpliehdkp {
    #[prost(message, optional, tag = "5")]
    pub gnjcidhobia: ::core::option::Option<AnimatorParameterValueInfoPair>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarRenameInfo {
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(string, tag = "15")]
    pub hemdlgommkc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lieaimebijk {
    #[prost(uint32, tag = "6")]
    pub count: u32,
    #[prost(uint32, tag = "15")]
    pub iknfnnfkagf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poighgbcnmn {
    #[prost(uint32, tag = "1")]
    pub hpclljgigld: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
    #[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 Mlgjjaoijmp {
    #[prost(message, optional, tag = "5")]
    pub fmnnhdmjcfo: ::core::option::Option<Alcojmpiikp>,
    #[prost(message, optional, tag = "12")]
    pub bnejocdiffh: ::core::option::Option<Npkgomckaci>,
    #[prost(message, optional, tag = "15")]
    pub pfceefmijeh: ::core::option::Option<Mnjalkmmejo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbfcphmligl {
    #[prost(uint32, tag = "4")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfbmmpnomp {
    #[prost(message, optional, tag = "9")]
    pub plbdagkfmbi: ::core::option::Option<Oedbnoadgjj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmcjpgaoilc {
    #[prost(message, optional, tag = "11")]
    pub behlkbcibpe: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub pdfdckhldok: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikcomiefal {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "6")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "8")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "9")]
    pub kpampgdjdhe: u32,
    #[prost(bool, tag = "11")]
    pub gomioioiiki: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bimgmjjokpo {}
#[derive(proto_gen::CmdID)]
#[cmdid(2292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jghobddocgi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub pghgefmpgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofgfncfkbc {
    #[prost(uint32, tag = "2")]
    pub peagfmgmeah: u32,
    #[prost(uint32, tag = "5")]
    pub acjpdgmfgnl: u32,
    #[prost(uint32, tag = "6")]
    pub epcpnhjnkbn: u32,
    #[prost(uint32, tag = "8")]
    pub gbaglgmgjhj: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "11")]
    pub reason: i32,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnbjklfknhm {
    #[prost(uint32, tag = "5")]
    pub monster_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbiempcapjc {
    #[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 Gcalocahegi {
    #[prost(message, repeated, tag = "2")]
    pub khedphiggmj: ::prost::alloc::vec::Vec<Noclalbhlgc>,
    #[prost(message, repeated, tag = "3")]
    pub oiimmpfkmfc: ::prost::alloc::vec::Vec<Giaclkeciai>,
    #[prost(message, optional, tag = "4")]
    pub pefkgbhhemc: ::core::option::Option<Kijclocbfoj>,
    #[prost(message, optional, tag = "7")]
    pub bkicgpcjeee: ::core::option::Option<Fbjohnljibg>,
    #[prost(message, optional, tag = "8")]
    pub mgnbbofaohg: ::core::option::Option<Oddjjglhinj>,
    #[prost(message, optional, tag = "9")]
    pub pdjmjhbpioi: ::core::option::Option<Baolpckhkdb>,
    #[prost(message, optional, tag = "10")]
    pub fcojefmcgdi: ::core::option::Option<Ldbdpbpgcle>,
    #[prost(message, optional, tag = "14")]
    pub idjdknamaom: ::core::option::Option<Aiplpdiijbp>,
    #[prost(message, optional, tag = "15")]
    pub abpjibdjipa: ::core::option::Option<Mpfdbhicfac>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlgcngflaf {
    #[prost(uint32, tag = "4")]
    pub ocedblchfid: u32,
    #[prost(uint32, tag = "5")]
    pub bgbcfmhofph: u32,
    #[prost(uint32, tag = "9")]
    pub fepmfinomjl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbmbihacfig {
    #[prost(message, repeated, tag = "4")]
    pub dfdkbiadlnm: ::prost::alloc::vec::Vec<Omhekeepfff>,
    #[prost(uint32, tag = "5")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "6")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "8")]
    pub dikiefcchpa: u32,
    #[prost(uint32, tag = "14")]
    pub mngmfjcfmbc: u32,
    #[prost(uint32, tag = "15")]
    pub lolmnhaooec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomojbpdahe {
    #[prost(string, tag = "9")]
    pub epfpbkmomca: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaokjonbmio {
    #[prost(uint32, tag = "1")]
    pub jalbjdenpkj: u32,
    #[prost(bool, tag = "2")]
    pub hkgkclkjdop: bool,
    #[prost(uint32, tag = "3")]
    pub meiehepfaga: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iogfafmhced {
    #[prost(message, repeated, tag = "12")]
    pub bpkekjlfdah: ::prost::alloc::vec::Vec<Fjhfjjhdcko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peneaalbpdi {
    #[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 Pnglimnhlib {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "2")]
    pub okiggnfhlgg: bool,
    #[prost(uint32, tag = "3")]
    pub kjoinehljnp: u32,
    #[prost(uint32, tag = "4")]
    pub ombmigpcoaa: u32,
    #[prost(bool, tag = "5")]
    pub nnhljpmhjkp: bool,
    #[prost(uint32, tag = "6")]
    pub iiicbihodjb: u32,
    #[prost(uint32, tag = "7")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "9")]
    pub jiglgkdmmin: u32,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub mkbegmmhjin: u32,
    #[prost(enumeration = "Nhchbagcjjg", tag = "13")]
    pub lomejaipngi: i32,
    #[prost(message, optional, tag = "14")]
    pub hdofjefkgkb: ::core::option::Option<Okbcfgfpbkm>,
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(bool, tag = "533")]
    pub idnkjeedogc: bool,
    #[prost(uint32, tag = "1129")]
    pub monster_id: u32,
    #[prost(uint32, tag = "1335")]
    pub group_id: u32,
    #[prost(uint32, tag = "1612")]
    pub agienjjkpbe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akidcgkpcep {
    #[prost(string, tag = "8")]
    pub epfpbkmomca: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7000)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpekdpfhgko {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "3")]
    pub hjlpileemeb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7944)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciacjaknbgg {
    #[prost(uint32, tag = "5")]
    pub key: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub gnjcidhobia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faoiclggdpc {
    #[prost(message, optional, tag = "11")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(uint32, tag = "12")]
    pub player_uid: u32,
    #[prost(oneof = "faoiclggdpc::Detail", tags = "1506")]
    pub detail: ::core::option::Option<faoiclggdpc::Detail>,
}
/// Nested message and enum types in `FAOICLGGDPC`.
pub mod faoiclggdpc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1506")]
        UgcAvatarInfo(super::Omofgonabfb),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmdngkgcopo {
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9796)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnopnfhpgfj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pejpkebbdni {}
#[derive(proto_gen::CmdID)]
#[cmdid(1428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifeefmhnemp {
    #[prost(uint32, tag = "5")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jphefdedock {
    #[prost(uint32, repeated, tag = "11")]
    pub ffpfapmgfhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbfiplaneam {
    #[prost(uint32, tag = "8")]
    pub joijhcopeng: u32,
    #[prost(uint32, tag = "10")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7068)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmfbndllmm {
    #[prost(message, repeated, tag = "4")]
    pub fpdbhhdageb: ::prost::alloc::vec::Vec<Dohgbdaamaj>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub gaahojippjo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub hfjpmhfffjc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omhacoggfpl {
    #[prost(uint32, tag = "3")]
    pub ljabaofjmcm: u32,
    #[prost(uint32, tag = "4")]
    pub ffhmmbkabjm: u32,
    #[prost(uint32, tag = "5")]
    pub kniinjkfijc: u32,
    #[prost(uint32, tag = "8")]
    pub gbdfakgfknn: u32,
    #[prost(uint32, tag = "15")]
    pub pagebplgfkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekgnmedbao {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Docjnodgpim {
    #[prost(uint32, tag = "4")]
    pub mhghinogbgd: u32,
    #[prost(uint32, tag = "6")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub hhhbnhdnlfe: u32,
    #[prost(uint32, tag = "10")]
    pub idckbnhbmde: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajkdchjakid {
    #[prost(message, repeated, tag = "12")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, optional, tag = "13")]
    pub abpjibdjipa: ::core::option::Option<Bjciojgglnl>,
    #[prost(message, repeated, tag = "15")]
    pub dllfgdhcalb: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oalihjjacan {
    #[prost(uint32, tag = "2")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "11")]
    pub hnfbbakfomm: u32,
    #[prost(uint32, tag = "13")]
    pub bobnlkdjoka: 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 Afchppfejef {
    #[prost(message, repeated, tag = "1")]
    pub gfpibaaljjp: ::prost::alloc::vec::Vec<Idmjlclifla>,
    #[prost(uint32, tag = "6")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "10")]
    pub plaipmojmeo: u32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplejklgigl {
    #[prost(bool, tag = "1")]
    pub inbenefpkmk: bool,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub gjpeomabhgf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndklbbibjak {
    #[prost(message, optional, tag = "5")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[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 Coonjgkpjkk {
    #[prost(message, repeated, tag = "2")]
    pub hcdnagjhpcl: ::prost::alloc::vec::Vec<Nmhihcgphip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fadljemabnc {
    #[prost(bool, tag = "4")]
    pub olejpbpbnhc: bool,
    #[prost(uint32, tag = "2")]
    pub oanhicedhnh: u32,
    #[prost(uint32, tag = "3")]
    pub ehjhfencklj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcpmjpejcec {
    #[prost(uint32, tag = "1")]
    pub ejnglcjnapn: u32,
    #[prost(bool, tag = "13")]
    pub lhhbinhjaoe: bool,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kemlinfeecm {
    #[prost(uint32, repeated, tag = "1")]
    pub koddemmpdfi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkkjklcpmbp {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24654)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbccccepka {
    #[prost(uint32, tag = "4")]
    pub ohkidhnabib: u32,
    #[prost(bool, tag = "8")]
    pub djoclokdkae: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oecoamhhbnb {
    #[prost(message, repeated, tag = "1")]
    pub dkkkacebedj: ::prost::alloc::vec::Vec<Dbmikfmachb>,
    #[prost(message, repeated, tag = "4")]
    pub aepbmmidoja: ::prost::alloc::vec::Vec<Vector>,
    #[prost(int32, tag = "8")]
    pub jjfpfmpjema: i32,
    #[prost(enumeration = "Iailmjppbfe", tag = "9")]
    pub bgpjniihanj: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub gofmaapeimc: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "12")]
    pub fbnoknjkhdm: ::prost::alloc::vec::Vec<Dbmikfmachb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26222)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olhlnojgpkg {
    #[prost(bool, tag = "2")]
    pub gjpeomabhgf: bool,
    #[prost(bool, tag = "14")]
    pub inbenefpkmk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifhmbhpdpel {
    #[prost(uint32, tag = "1")]
    pub scene_time: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "5")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "12")]
    pub fggmoakinfd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbfkhemaeag {
    #[prost(uint32, repeated, tag = "7")]
    pub mjnnjkeilfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21227)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnnojnimeak {
    #[prost(uint32, tag = "5")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmebhplionk {
    #[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 Cdghdalggal {
    #[prost(message, optional, tag = "7")]
    pub hnjiidamchp: ::core::option::Option<Lodopknfjnb>,
    #[prost(enumeration = "Ialdlppfide", tag = "11")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcbhkdoeag {
    #[prost(uint32, tag = "1")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "4")]
    pub podhdpcpjgj: u32,
    #[prost(int32, repeated, tag = "14")]
    pub jiemdkokcle: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oackkhpgfdm {
    #[prost(uint32, tag = "1")]
    pub hgolpkdkomk: u32,
    #[prost(message, repeated, tag = "5")]
    pub ahmcjejkfao: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, tag = "13")]
    pub poccklijigl: u32,
    #[prost(bool, tag = "15")]
    pub kkhglloekgk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohojpfafoj {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub aghmegibfcd: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub mkpoijfcemp: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adljmjpfncp {
    #[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 Kjlkojcgeeo {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "5")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "7")]
    pub aggilmlijdm: bool,
    #[prost(uint32, tag = "13")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Becchmcndoj {}
#[derive(proto_gen::CmdID)]
#[cmdid(27356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneForceLockNotify {
    #[prost(uint32, repeated, tag = "3")]
    pub force_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcfkhbljlp {
    #[prost(uint32, tag = "1")]
    pub iidhpkefhpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfjkeinkeaf {
    #[prost(message, repeated, tag = "14")]
    pub hindfpnfkfb: ::prost::alloc::vec::Vec<Pkgbfmjbbia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heehjoefell {
    #[prost(message, repeated, tag = "2")]
    pub dohiocbemma: ::prost::alloc::vec::Vec<Imbhagfdood>,
    #[prost(uint32, tag = "3")]
    pub lpnkmdeakpc: u32,
    #[prost(message, repeated, tag = "8")]
    pub pnopncldgkh: ::prost::alloc::vec::Vec<Ccgfkeglihc>,
    #[prost(message, repeated, tag = "9")]
    pub iibaeddpdjd: ::prost::alloc::vec::Vec<Nhiafabfend>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[prost(message, repeated, tag = "15")]
    pub mbmpjjfeiim: ::prost::alloc::vec::Vec<Hhajgbfhbkf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blmhcgmpgcc {
    #[prost(uint32, repeated, tag = "9")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub npfglajlhil: ::prost::alloc::vec::Vec<Obolihanncf>,
    #[prost(uint32, tag = "8")]
    pub goakcbglbmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cljhjbfanpa {}
#[derive(proto_gen::CmdID)]
#[cmdid(29033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flafohpnjao {
    #[prost(uint32, tag = "1")]
    pub mlmifecfpoj: u32,
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(bool, tag = "6")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "8")]
    pub bknplfikkfg: u32,
    #[prost(uint64, tag = "9")]
    pub hodolkcoplg: u64,
    #[prost(message, repeated, tag = "10")]
    pub olpbbgienff: ::prost::alloc::vec::Vec<Khfpkkbignc>,
    #[prost(uint32, tag = "11")]
    pub ckinhoeoecf: u32,
    #[prost(uint32, tag = "14")]
    pub blnbjflpefp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnnmlbfeih {
    #[prost(uint32, tag = "6")]
    pub cenhkjdffda: u32,
    #[prost(message, repeated, tag = "13")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Babeofpjijn>,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggacgoheiag {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "8")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "11")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24221)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hblhbpikopj {
    #[prost(message, optional, tag = "10")]
    pub gkkbdhmoppi: ::core::option::Option<Fmeoldfccec>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogjellhakom {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lldkoimkmoh {}
#[derive(proto_gen::CmdID)]
#[cmdid(9140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcmafkfjecc {
    #[prost(uint32, tag = "3")]
    pub gaplfmmgbfa: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub kfpegnaadlo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofmmgkhdepe {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimkbejlchf {
    #[prost(uint32, tag = "4")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcdlgablnlo {
    #[prost(uint32, tag = "10")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhcipoamnj {
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blkmeplohjm {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ienkcmbjdcj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbbbfclepjf {
    #[prost(string, repeated, tag = "1")]
    pub diiiihmdpnc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "3")]
    pub hhfkofgghkg: ::core::option::Option<Mjgfkcilloo>,
    #[prost(bool, tag = "4")]
    pub ogjikflmpdj: bool,
    #[prost(float, tag = "5")]
    pub pdkifkkmhcn: f32,
    #[prost(float, tag = "6")]
    pub kkkmbmmhijf: f32,
    #[prost(enumeration = "Dpnjdpjgdop", tag = "7")]
    pub nkfeikljhhk: i32,
    #[prost(uint32, tag = "8")]
    pub amhhcbfflpl: u32,
    #[prost(message, optional, tag = "9")]
    pub pnkplpdbocg: ::core::option::Option<Mjgfkcilloo>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "11")]
    pub bmammckamlj: ::core::option::Option<Vector>,
    #[prost(float, tag = "12")]
    pub nllkhncamgg: f32,
    #[prost(bool, tag = "13")]
    pub gncjhdkpona: bool,
    #[prost(bool, tag = "14")]
    pub gaklgdgicdn: bool,
    #[prost(message, optional, tag = "15")]
    pub mddabonfbej: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlmfokejak {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkoenefmlcl {
    #[prost(uint32, repeated, tag = "7")]
    pub cbmafaahiab: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub pefplnjheli: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7910)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfnkcoilfh {
    #[prost(uint32, tag = "14")]
    pub hkappoekong: u32,
    #[prost(uint32, tag = "15")]
    pub ehdllggiofj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Offallfncfi {
    #[prost(message, repeated, tag = "15")]
    pub mfakdobmfim: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27821)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfemkbfjal {
    #[prost(uint32, tag = "1")]
    pub homgpjjmldg: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijogaomknof {
    #[prost(message, repeated, tag = "2")]
    pub info_list: ::prost::alloc::vec::Vec<Ljedifpdafn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jecnlammpfi {
    #[prost(message, repeated, tag = "9")]
    pub hjllldfoihm: ::prost::alloc::vec::Vec<Jelbmdnlkpm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pljfocdakcc {
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khgampkleeg {
    #[prost(uint32, tag = "2")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "4")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "10")]
    pub obbgbmeploj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihepmeokhbe {
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8670)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pghfmpkojjc {
    #[prost(uint32, tag = "5")]
    pub ekcfckdjein: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1154)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdecgncemgl {
    #[prost(enumeration = "Bplklkdbogp", tag = "7")]
    pub lnmlmljlnjh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnilonchcld {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmoeioeikn {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpibibmgoll {
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "6")]
    pub gnegaogjlbd: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub dblfncpdanb: u32,
    #[prost(message, repeated, tag = "12")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Poighgbcnmn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Godfdejpbmb {
    #[prost(uint32, tag = "13")]
    pub costume_id: 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 Nppllpealik {
    #[prost(bool, tag = "4")]
    pub najpjbcjgja: bool,
    #[prost(uint32, tag = "5")]
    pub apafipofloj: u32,
    #[prost(uint32, tag = "8")]
    pub nkeonoiklao: u32,
    #[prost(uint64, tag = "9")]
    pub hodolkcoplg: u64,
    #[prost(bool, tag = "11")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "14")]
    pub pohfobdllbc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Napmfgcnkbj {
    #[prost(uint32, tag = "1")]
    pub pkkkijalpnm: u32,
    #[prost(uint32, tag = "6")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "9")]
    pub bnblmfkkfgg: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub caknfaoiikk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmljkimlcjp {
    #[prost(uint32, tag = "7")]
    pub apply_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oikgleekain {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmhckipelfg {
    #[prost(bool, tag = "13")]
    pub hppmegldgkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clggnihdjnj {
    #[prost(bool, tag = "6")]
    pub djoclokdkae: bool,
    #[prost(uint32, tag = "12")]
    pub oehkjpbepkb: u32,
    #[prost(uint32, tag = "13")]
    pub ohkidhnabib: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmbbmgnhbbf {
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "3")]
    pub ijagllbjkda: u32,
    #[prost(uint32, tag = "14")]
    pub okkapkjihjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4735)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfhalgndel {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkmapflfbmp {
    #[prost(uint32, tag = "5")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "7")]
    pub pkolnjpbbgk: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgjedghagdh {
    #[prost(uint32, tag = "4")]
    pub epjoaallggd: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onkijklnahe {
    #[prost(message, repeated, tag = "1")]
    pub ogamdmanafo: ::prost::alloc::vec::Vec<Mlkdabblifk>,
    #[prost(uint32, tag = "2")]
    pub lmjnokajeki: u32,
    #[prost(float, tag = "3")]
    pub ocoplkhnhel: f32,
    #[prost(uint32, tag = "4")]
    pub gpmpaegbeje: u32,
    #[prost(float, tag = "5")]
    pub llgkenmienl: f32,
    #[prost(uint32, tag = "6")]
    pub anim_hash: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjoaigaalpg {
    #[prost(message, optional, tag = "4")]
    pub bhjhagccpib: ::core::option::Option<Fjmjcddodmh>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub ekjmdindggg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbnphflaanj {
    #[prost(uint32, repeated, tag = "5")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "13")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "4")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhcjadcombg {
    #[prost(uint32, tag = "1")]
    pub nnheenpidgj: u32,
    #[prost(uint32, tag = "7")]
    pub eooipnmkdmf: u32,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub mbbbcmpcnhd: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelbfndhnik {
    #[prost(bool, tag = "1")]
    pub ngdokajiafh: bool,
    #[prost(message, optional, tag = "4")]
    pub abpjibdjipa: ::core::option::Option<Fpbmmomlkkn>,
    #[prost(uint32, tag = "9")]
    pub jhladdklcfi: u32,
    #[prost(oneof = "kelbfndhnik::Adebpdlaojp", tags = "5, 8")]
    pub adebpdlaojp: ::core::option::Option<kelbfndhnik::Adebpdlaojp>,
}
/// Nested message and enum types in `KELBFNDHNIK`.
pub mod kelbfndhnik {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "5")]
        ShopInfo(super::Pdgijgaopfj),
        #[prost(message, tag = "8")]
        ChestInfo(super::Cocnecpfgje),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(29828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ommfigkbkoo {
    #[prost(message, repeated, tag = "14")]
    pub jgklnnoofnd: ::prost::alloc::vec::Vec<Miamfofpfnk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegdjifdocm {
    #[prost(message, optional, tag = "6")]
    pub gigadmpnjhl: ::core::option::Option<Fdlekdoggag>,
    #[prost(message, optional, tag = "8")]
    pub mimnafdodck: ::core::option::Option<Ipggpfgobea>,
    #[prost(bool, tag = "9")]
    pub idiklageldn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlmgdbldmgl {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub jchjpafcofh: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmgkihempof {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "11")]
    pub bknikidmahi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfaboaiajjg {
    #[prost(uint32, tag = "9")]
    pub hoipfdomipj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Konolmobola {
    #[prost(uint32, tag = "5")]
    pub ehgnmadgjoc: u32,
    #[prost(uint32, tag = "7")]
    pub kfpegnaadlo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnggllcpdbo {
    #[prost(uint32, tag = "5")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldhbdignhcl {
    #[prost(uint32, repeated, tag = "7")]
    pub ilcgedomomo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pafdoomkdoc {
    #[prost(uint32, tag = "1")]
    pub glhmmnjigfg: u32,
    #[prost(uint32, tag = "4")]
    pub cidhmchnneh: u32,
    #[prost(uint32, tag = "5")]
    pub mojdcgignno: u32,
    #[prost(uint32, tag = "8")]
    pub ecnkgkfhfdf: u32,
    #[prost(uint32, tag = "9")]
    pub olfbamdhbil: u32,
    #[prost(uint32, tag = "10")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub hbedecbnhoa: u32,
    #[prost(bool, tag = "13")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpbmneioioa {
    #[prost(message, optional, tag = "5")]
    pub blipchphpce: ::core::option::Option<Fgplnekjdch>,
    #[prost(message, optional, tag = "6")]
    pub ggbehkoffgp: ::core::option::Option<Olljomaddck>,
    #[prost(message, optional, tag = "14")]
    pub pgkchollmig: ::core::option::Option<Fkfohkhkijn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chajoinpleh {
    #[prost(uint32, tag = "1")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "8")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdgmmbijih {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub gpdogmpijfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogolaijffno {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajoccfaikfl {
    #[prost(message, repeated, tag = "12")]
    pub jnfpmeijenp: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(uint32, repeated, tag = "6")]
    pub gkpjedkhcif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbaoaobcfeo {
    #[prost(message, repeated, tag = "13")]
    pub iccpmaicfao: ::prost::alloc::vec::Vec<Oedbnoadgjj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oincodobaho {
    #[prost(uint64, tag = "1")]
    pub pjfpehfamal: u64,
    #[prost(int32, tag = "5")]
    pub admokadnfhh: i32,
    #[prost(uint32, tag = "6")]
    pub bcggiogbock: u32,
    #[prost(uint32, tag = "9")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "14")]
    pub pcklffnfnge: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgbaeindlhg {
    #[prost(uint64, tag = "6")]
    pub guid: u64,
    #[prost(uint32, tag = "9")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nponaffgklk {
    #[prost(message, repeated, tag = "4")]
    pub bjnlfbjhlaf: ::prost::alloc::vec::Vec<Gomgejhckoa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhhiapolpjj {
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdccophdppi {
    #[prost(uint64, repeated, tag = "8")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbmoeikegd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphmfcjehgj {
    #[prost(enumeration = "Hhaafihndjo", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhapdgidhpc {
    #[prost(uint32, tag = "6")]
    pub gnlfclggagl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfgbikidib {
    #[prost(uint32, repeated, tag = "3")]
    pub hcfciioklkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub flkpgmlnfgf: u32,
    #[prost(uint32, tag = "6")]
    pub hpbphgoeaka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeignggjjgp {
    #[prost(uint32, tag = "4")]
    pub jlfheeipddp: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "10")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpojmnbchhe {
    #[prost(bool, tag = "1")]
    pub gedopocdjgj: bool,
    #[prost(uint32, tag = "2")]
    pub ecgjaibejeo: u32,
    #[prost(uint32, tag = "4")]
    pub glffdomajdd: u32,
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "7")]
    pub pefplnjheli: u32,
    #[prost(uint32, tag = "8")]
    pub oebibbfhikd: u32,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndmeehgmjn {
    #[prost(uint32, repeated, tag = "3")]
    pub bghndipkjhp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub hhiacciikga: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShortAbilityHashPair {
    #[prost(sfixed32, tag = "13")]
    pub ompebemnklg: i32,
    #[prost(sfixed32, tag = "15")]
    pub ability_name_hash: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fljjghohldd {
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cckimjaepab {
    #[prost(bool, tag = "15")]
    pub omncikffgbo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnkbjppbie {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pplnckanocd {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leindpoiedj {
    #[prost(uint32, tag = "3")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "4")]
    pub level: 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 Bgicachlgin {
    #[prost(message, repeated, tag = "6")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Gaddlilnnbk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhheednholi {
    #[prost(bool, tag = "7")]
    pub dblpjbbpnic: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejgemkjbpel {
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlnmifiodeb {
    #[prost(bool, tag = "4")]
    pub kocnpkmbage: bool,
    #[prost(uint32, tag = "8")]
    pub ghdjjmikfpi: u32,
    #[prost(uint32, tag = "5")]
    pub jlcipfeccpm: u32,
    #[prost(uint32, tag = "7")]
    pub jonfnjcajhg: u32,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(oneof = "dlnmifiodeb::Content", tags = "21, 357, 922")]
    pub content: ::core::option::Option<dlnmifiodeb::Content>,
}
/// Nested message and enum types in `DLNMIFIODEB`.
pub mod dlnmifiodeb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Content {
        #[prost(uint32, tag = "21")]
        Icon(u32),
        #[prost(string, tag = "357")]
        Text(::prost::alloc::string::String),
        #[prost(message, tag = "922")]
        SystemHint(super::Dfhjjlmbpfj),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfhjjlmbpfj {
    #[prost(uint32, tag = "2")]
    pub r#type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmlagghikai {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpbfckcaigc {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkegfhdbjpl {
    #[prost(uint32, tag = "9")]
    pub count: u32,
    #[prost(uint32, tag = "6")]
    pub cjfgadhmeol: u32,
    #[prost(uint64, tag = "5")]
    pub bochklkfmik: u64,
    #[prost(bool, tag = "10")]
    pub bhblchhkpmi: bool,
    #[prost(uint64, tag = "4")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljhilmngdio {}
#[derive(proto_gen::CmdID)]
#[cmdid(26357)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eopehhojhgi {
    #[prost(bool, tag = "13")]
    pub lkcaeopcfoc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cckdghoeaea {}
#[derive(proto_gen::CmdID)]
#[cmdid(21967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaolpdoenbb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(int32, repeated, tag = "9")]
    pub dekiihdlaoi: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "12")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdifcoplfak {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbfbjmpcfhm {
    #[prost(message, repeated, tag = "1")]
    pub mdpmacocmfb: ::prost::alloc::vec::Vec<Hhmaobjbidh>,
    #[prost(uint32, tag = "2")]
    pub ljdmbidhpji: u32,
    #[prost(uint32, tag = "5")]
    pub ilhjjfhkbde: u32,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub hamkmbeihaf: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pakhelpikll {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "6")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "14")]
    pub position: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anngejfkkkp {}
#[derive(proto_gen::CmdID)]
#[cmdid(25374)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffbacdhbcmb {
    #[prost(float, tag = "1")]
    pub jjpcpmfdneh: f32,
    #[prost(enumeration = "Bbbemdapogh", tag = "10")]
    pub reason: i32,
    #[prost(uint32, tag = "11")]
    pub prop_type: u32,
    #[prost(float, tag = "13")]
    pub eldoedjdghn: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amimnlmegea {
    #[prost(message, repeated, tag = "1")]
    pub hegnigachmi: ::prost::alloc::vec::Vec<Blhcpfcmdmi>,
    #[prost(uint32, tag = "9")]
    pub apnlofpnahn: u32,
    #[prost(uint32, tag = "15")]
    pub peblohahpmm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgkgabikcip {
    #[prost(bool, tag = "1")]
    pub hjeilabenak: bool,
    #[prost(uint32, tag = "2")]
    pub anjmobmgame: u32,
    #[prost(map = "uint32, message", tag = "3")]
    pub oenfjdpljll: ::std::collections::HashMap<u32, Hajbjkcbfgf>,
    #[prost(uint32, tag = "4")]
    pub ehbhplapohk: u32,
    #[prost(uint32, tag = "5")]
    pub bchdodngchl: u32,
    #[prost(message, optional, tag = "6")]
    pub adkjlpandlh: ::core::option::Option<Hajbjkcbfgf>,
    #[prost(uint32, tag = "7")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Cmdeepdjoga", repeated, tag = "8")]
    pub ebhcablnklp: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "9")]
    pub imljbagldbf: ::core::option::Option<Hajbjkcbfgf>,
    #[prost(message, optional, tag = "10")]
    pub jhcjkgoonda: ::core::option::Option<Hajbjkcbfgf>,
    #[prost(message, optional, tag = "11")]
    pub ncfhblfkbgd: ::core::option::Option<Hajbjkcbfgf>,
    #[prost(uint32, tag = "12")]
    pub cmnbcfnaanh: u32,
    #[prost(uint32, tag = "13")]
    pub eilehagfenp: u32,
    #[prost(message, optional, tag = "14")]
    pub jmpkjdhjkik: ::core::option::Option<Hajbjkcbfgf>,
    #[prost(message, repeated, tag = "15")]
    pub mhkfnlghmpi: ::prost::alloc::vec::Vec<Inelaggdijf>,
    #[prost(uint32, tag = "318")]
    pub gdfkdhgbdjo: u32,
    #[prost(bool, tag = "885")]
    pub hpjpckiilaj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmkmopmkdgo {
    #[prost(uint32, tag = "2")]
    pub fllkomkhiam: u32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjfkbbhcchj {
    #[prost(map = "uint32, message", tag = "4")]
    pub onnlnefnfgj: ::std::collections::HashMap<u32, Ljndecjabef>,
    #[prost(uint32, tag = "11")]
    pub gpdogmpijfc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igbbfnjfahk {
    #[prost(map = "uint32, message", tag = "3")]
    pub cilfdmfadlg: ::std::collections::HashMap<u32, Fkhbfjiembg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adonikgmppl {
    #[prost(uint32, tag = "2")]
    pub knlilapdkkg: u32,
    #[prost(uint32, tag = "3")]
    pub gigkdjinolg: u32,
    #[prost(bool, tag = "15")]
    pub ffpnmobaknf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhbdhejbih {}
#[derive(proto_gen::CmdID)]
#[cmdid(2795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdhkflcnbd {
    #[prost(uint32, tag = "3")]
    pub gldnnfocdem: u32,
    #[prost(uint32, tag = "15")]
    pub okicoglejec: u32,
    #[prost(bool, tag = "9")]
    pub nahnhoifgfi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nndceldjdgk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub fpaiojdpdpc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "12")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcoccdncfpn {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "9")]
    pub omgchbachci: u32,
    #[prost(message, optional, tag = "12")]
    pub bepfmdkmfic: ::core::option::Option<Olbakomobei>,
    #[prost(uint32, tag = "15")]
    pub ckoccfdgcol: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgbjdmbkkj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnmfgkapfjf {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibpadmbkfo {
    #[prost(uint32, tag = "4")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khbjihjoeom {
    #[prost(uint32, tag = "15")]
    pub egilpllmlho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmpdfjjmoco {}
#[derive(proto_gen::CmdID)]
#[cmdid(27057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enckadkpnii {
    #[prost(enumeration = "Himmemhogfb", tag = "3")]
    pub mfmlakbiaed: i32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(oneof = "enckadkpnii::Jenbhgoiekm", tags = "7")]
    pub jenbhgoiekm: ::core::option::Option<enckadkpnii::Jenbhgoiekm>,
}
/// Nested message and enum types in `ENCKADKPNII`.
pub mod enckadkpnii {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jenbhgoiekm {
        #[prost(message, tag = "7")]
        MusicBriefInfo(super::Oolbipgmpjb),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(28407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbphpmhemb {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keabkhpdoei {
    #[prost(uint32, repeated, tag = "6")]
    pub ecnjmcganlf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub pfokfhlokej: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foplapchcoi {
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opcmilinhek {
    #[prost(uint32, tag = "4")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhklppaplfo {
    #[prost(uint32, repeated, tag = "1")]
    pub fjepgpkjahk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub end_time: u32,
    #[prost(uint32, tag = "6")]
    pub lgbnfifcpjf: u32,
    #[prost(bool, tag = "7")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "8")]
    pub falglcjdkcl: bool,
    #[prost(message, repeated, tag = "10")]
    pub ibdjlpippnj: ::prost::alloc::vec::Vec<Eegbpinnfhj>,
    #[prost(uint32, repeated, tag = "11")]
    pub eldnocohalm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(bool, tag = "13")]
    pub oncligbklpf: bool,
    #[prost(uint32, tag = "14")]
    pub cfdehhepoai: u32,
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "63")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "253")]
    pub ffghmfnfpnl: u32,
    #[prost(uint32, tag = "373")]
    pub gnakoniijho: u32,
    #[prost(uint32, tag = "426")]
    pub lkodghficbh: u32,
    #[prost(bool, tag = "509")]
    pub cdbiieipbff: bool,
    #[prost(bool, tag = "678")]
    pub lchffkhpjio: bool,
    #[prost(bool, tag = "739")]
    pub ilkpgdkeieg: bool,
    #[prost(uint32, repeated, tag = "818")]
    pub gicjhofkgko: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "892")]
    pub ciddjfnimpj: u64,
    #[prost(message, repeated, tag = "983")]
    pub ceoambhdcng: ::prost::alloc::vec::Vec<Fagnkjaojlk>,
    #[prost(uint32, tag = "1040")]
    pub mppfclcenap: u32,
    #[prost(uint64, repeated, tag = "1246")]
    pub gonepfedmel: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, repeated, tag = "1267")]
    pub njcgnglkpbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1408")]
    pub odmjhpbfiko: bool,
    #[prost(map = "uint32, uint32", tag = "1791")]
    pub fmhodgopcgj: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "1839")]
    pub okbinabfbkp: ::core::option::Option<Cfkjedgpnae>,
    #[prost(map = "uint32, uint32", tag = "1954")]
    pub ehdedbmbhgf: ::std::collections::HashMap<u32, u32>,
    #[prost(
        oneof = "dhklppaplfo::Detail",
        tags = "2, 3, 5, 9, 27, 29, 47, 55, 60, 66, 98, 115, 149, 174, 175, 203, 235, 242, 249, 273, 281, 294, 311, 321, 325, 346, 348, 396, 407, 410, 444, 445, 470, 477, 486, 502, 508, 554, 555, 572, 580, 593, 595, 596, 599, 650, 723, 752, 754, 759, 817, 821, 845, 856, 895, 911, 945, 962, 977, 1012, 1026, 1049, 1052, 1060, 1063, 1070, 1082, 1093, 1099, 1125, 1127, 1173, 1177, 1180, 1198, 1205, 1220, 1228, 1287, 1313, 1360, 1362, 1407, 1414, 1440, 1445, 1461, 1486, 1498, 1519, 1617, 1630, 1642, 1678, 1714, 1718, 1723, 1738, 1766, 1771, 1790, 1811, 1824, 1857, 1865, 1871, 1879, 1885, 1902, 1912, 1914, 1982, 1997, 1998, 2006, 2043"
    )]
    pub detail: ::core::option::Option<dhklppaplfo::Detail>,
}
/// Nested message and enum types in `DHKLPPAPLFO`.
pub mod dhklppaplfo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "2")]
        SalesmanInfo(super::Meigmjnljjf),
        #[prost(message, tag = "3")]
        CrucibleInfo(super::Jcnifbnibhi),
        #[prost(message, tag = "5")]
        TrialAvatarInfo(super::Idjeofdjkgi),
        #[prost(message, tag = "9")]
        SamLampInfo(super::Pkpjpaomcbc),
        #[prost(message, tag = "27")]
        VintageInfo(super::Plfhddfipga),
        #[prost(message, tag = "29")]
        GachaInfo(super::Ahnndhpffij),
        #[prost(message, tag = "47")]
        SummerTimeV2Info(super::Lfiedpgoeme),
        #[prost(message, tag = "55")]
        ExpeditionInfo(super::Epfhmonljoh),
        #[prost(message, tag = "60")]
        RogueDiaryInfo(super::Mjbnlakaiad),
        #[prost(message, tag = "66")]
        PhotoInfo(super::Jbenliafbcp),
        #[prost(message, tag = "98")]
        ActivityMultiCharacterInfo(super::Dagenklmdhh),
        #[prost(message, tag = "115")]
        HideAndSeekV4DetailInfo(super::Noaifegnkml),
        #[prost(message, tag = "149")]
        FleurFairV2Info(super::Ikhggpnjgnb),
        #[prost(message, tag = "174")]
        RechargeDiskDetailInfo(super::Jeajdmhfggh),
        #[prost(message, tag = "175")]
        MoonfinTrialInfo(super::Fcokgcmnlmo),
        #[prost(message, tag = "203")]
        FontaineGatherInfo(super::Fpondjddjda),
        #[prost(message, tag = "235")]
        InstableSprayInfo(super::Fgoeomkhikk),
        #[prost(message, tag = "242")]
        FishBlasterInfo(super::Focfjfjnjnd),
        #[prost(message, tag = "249")]
        PoetryFestivalDetailInfo(super::Jnaielhbadh),
        #[prost(message, tag = "273")]
        BomberDodocoDetailInfo(super::Aajgicjdcmg),
        #[prost(message, tag = "281")]
        ArenaChallengeInfo(super::Amcomlpiebn),
        #[prost(message, tag = "294")]
        CharAmusementInfo(super::Ahnmcdonjhe),
        #[prost(message, tag = "311")]
        CatcafeDetailInfo(super::Ljocpdmincm),
        #[prost(message, tag = "321")]
        FleurFairInfo(super::Aplcjhpdooa),
        #[prost(message, tag = "325")]
        GcgPveInfiniteInfo(super::Ghlalhdagmp),
        #[prost(message, tag = "346")]
        PotionInfo(super::Mokdffekjpm),
        #[prost(message, tag = "348")]
        GainBuffDetailInfo(super::Dfkofahkanj),
        #[prost(message, tag = "396")]
        ElectroherculesBattleInfo(super::Ecojklifikm),
        #[prost(message, tag = "407")]
        RockBoardExploreInfo(super::Kffdjghkgpn),
        #[prost(message, tag = "410")]
        FungusFighterV2Info(super::Hgmnefbckgk),
        #[prost(message, tag = "444")]
        AkaFesInfo(super::Pckcbpbobpc),
        #[prost(message, tag = "445")]
        EffigyChallengeV4Info(super::Elebhcpkcmj),
        #[prost(message, tag = "470")]
        IrodoriInfo(super::Badjadmdpgh),
        #[prost(message, tag = "477")]
        EffigyChallengeV5DetailInfo(super::Dlfonaionco),
        #[prost(message, tag = "486")]
        BlessingInfo(super::Adgfpgnggkk),
        #[prost(message, tag = "502")]
        CookGameDetailInfo(super::Eobgpecdjaf),
        #[prost(message, tag = "508")]
        RoguelikeDungoenInfo(super::Fifjnbbadkj),
        #[prost(message, tag = "554")]
        FindHilichurlInfo(super::Mekfaehenan),
        #[prost(message, tag = "555")]
        FungusFighterV3Info(super::Dhpnfbffoef),
        #[prost(message, tag = "572")]
        BrickBreakerInfo(super::Aineccgepbh),
        #[prost(message, tag = "580")]
        SeaLampV3Info(super::Mlgjjaoijmp),
        #[prost(message, tag = "593")]
        AutoTimeStopDetailInfo(super::Ldoicebifmm),
        #[prost(message, tag = "595")]
        BirdBallDetailInfo(super::Oolbpnpemdk),
        #[prost(message, tag = "596")]
        StaminaFightInfo(super::Gjmdmpembnh),
        #[prost(message, tag = "599")]
        BlitzRushInfo(super::Jhbipkmoccg),
        #[prost(message, tag = "650")]
        MichiaeMatsuriInfo(super::Dmniaejpkgp),
        #[prost(message, tag = "723")]
        ChessInfo(super::Cjnbabjncoc),
        #[prost(message, tag = "752")]
        AcrobaticsBattleDetailInfo(super::Nohdomiiohf),
        #[prost(message, tag = "754")]
        LanternRiteV4Info(super::Gpbmneioioa),
        #[prost(message, tag = "759")]
        TreasureSeelieInfo(super::Kpeldpaakoc),
        #[prost(message, tag = "817")]
        FairyTalesDetailInfo(super::Bodnniikbgj),
        #[prost(message, tag = "821")]
        WaterSpiritInfo(super::Npjbbeknfbp),
        #[prost(message, tag = "845")]
        DeliveryInfo(super::Akkecfcjgfn),
        #[prost(message, tag = "856")]
        AsterInfo(super::Cadkjpfbbgh),
        #[prost(message, tag = "895")]
        JourneyInfo(super::Bmjiokcbmai),
        #[prost(message, tag = "911")]
        LanternRiteActivityInfo(super::Efebijodbnh),
        #[prost(message, tag = "945")]
        CrystalLinkInfo(super::Knedolcpica),
        #[prost(message, tag = "962")]
        CoinCollectInfo(super::Dkfkdkboofp),
        #[prost(message, tag = "977")]
        GreatFestivalV2DetailInfo(super::Iiolobmjbae),
        #[prost(message, tag = "1012")]
        FlightInfo(super::Blkghgclobb),
        #[prost(message, tag = "1026")]
        DragonSpineInfo(super::Fjgbnolnfoa),
        #[prost(message, tag = "1049")]
        WinterCampInfo(super::Kochdlaofpc),
        #[prost(message, tag = "1052")]
        ToyBattleInfo(super::Fkkcacidpna),
        #[prost(message, tag = "1060")]
        TanukiTravelActivityInfo(super::Cmcbcmnbifa),
        #[prost(message, tag = "1063")]
        GcgPveInfo(super::Ocjneamjapc),
        #[prost(message, tag = "1070")]
        WatergunInfo(super::Ohmjncbaoec),
        #[prost(message, tag = "1082")]
        FilmfestDetailInfo(super::Glacehkejmf),
        #[prost(message, tag = "1093")]
        NatlanTourDetailInfo(super::Kpnjobfakgf),
        #[prost(message, tag = "1099")]
        MusicGameInfo(super::Jpbojeclhpa),
        #[prost(message, tag = "1125")]
        MuqadasPotionInfo(super::Genjmanaclb),
        #[prost(message, tag = "1127")]
        ChallnelerSlabInfo(super::Hbbcjinhnjc),
        #[prost(message, tag = "1173")]
        AnimalViewInfo(super::Hlgblaibmng),
        #[prost(message, tag = "1177")]
        SlimeCannonDetailInfo(super::Hheccplejnd),
        #[prost(message, tag = "1180")]
        CollectUnderwaterInfo(super::Flhcnjgdnha),
        #[prost(message, tag = "1198")]
        MistTrialActivityInfo(super::Gcmmiknlcjb),
        #[prost(message, tag = "1205")]
        LostSamachurlInfo(super::Aofglkpajen),
        #[prost(message, tag = "1220")]
        DuelHeartInfo(super::Dbeignikeco),
        #[prost(message, tag = "1228")]
        TreasureHuntV4Info(super::Ncgjebljecf),
        #[prost(message, tag = "1287")]
        TeamChainInfo(super::Peheiagofil),
        #[prost(message, tag = "1313")]
        HideAndSeekInfo(super::Gkokomhdegi),
        #[prost(message, tag = "1360")]
        RainbowPrinceDetailInfo(super::Jocffcplill),
        #[prost(message, tag = "1362")]
        TreasureMapInfo(super::Mmfabckmaof),
        #[prost(message, tag = "1407")]
        LunaRiteInfo(super::Nnpfppjabpa),
        #[prost(message, tag = "1414")]
        BartenderInfo(super::Cepnkdlepbd),
        #[prost(message, tag = "1440")]
        QuickTimeCombatInfo(super::Jkobnfpenpd),
        #[prost(message, tag = "1445")]
        EffigyInfo(super::Oohjpmjpakb),
        #[prost(message, tag = "1461")]
        GcgFestivalInfo(super::Npcmlkndene),
        #[prost(message, tag = "1486")]
        GoalChallengeInfo(super::Offcconkfoh),
        #[prost(message, tag = "1498")]
        SandwormCannonDetailInfo(super::Jkfhchedjic),
        #[prost(message, tag = "1519")]
        BlessingV2Info(super::Iojlknpeodb),
        #[prost(message, tag = "1617")]
        BuoyantCombatInfo(super::Ogkfdmjnofa),
        #[prost(message, tag = "1630")]
        PenumbraAdventureInfo(super::Dpjneojfiga),
        #[prost(message, tag = "1642")]
        GcgPvePuzzleInfo(super::Flcoinojgil),
        #[prost(message, tag = "1678")]
        PhotoUnderseaInfo(super::Ahgaggngbbm),
        #[prost(message, tag = "1714")]
        LuminanceStoneChallengeInfo(super::Fjjbhegfbdi),
        #[prost(message, tag = "1718")]
        UgcInfo(super::Adbnjeemdam),
        #[prost(message, tag = "1723")]
        GearInfo(super::Flphjjjlfcm),
        #[prost(message, tag = "1738")]
        SeaLampInfo(super::Iofnpaieijn),
        #[prost(message, tag = "1766")]
        SummerTimeInfo(super::Dhegfoiaapl),
        #[prost(message, tag = "1771")]
        EffigyChallengeInfo(super::Phlflgngojj),
        #[prost(message, tag = "1790")]
        SpiceInfo(super::Bedgmdcoeen),
        #[prost(message, tag = "1811")]
        MonsterVsMonsterDetailInfo(super::Kbhgaofkfdd),
        #[prost(message, tag = "1824")]
        EchoShellInfo(super::Ojkmppgohfk),
        #[prost(message, tag = "1857")]
        UgcV2Info(super::Keejnolinba),
        #[prost(message, tag = "1865")]
        BulletHellDetailInfo(super::Jncachoeepp),
        #[prost(message, tag = "1871")]
        IslandPartyInfo(super::Dlclekeebgj),
        #[prost(message, tag = "1879")]
        FungusFighterInfo(super::Bcfobcaialk),
        #[prost(message, tag = "1885")]
        SorushTrialInfo(super::Facblonodpo),
        #[prost(message, tag = "1902")]
        AlchemySimDetailInfo(super::Gcalocahegi),
        #[prost(message, tag = "1912")]
        WindFieldInfo(super::Gkcfnjnhlcf),
        #[prost(message, tag = "1914")]
        GravenInnocenceInfo(super::Ecljpebblno),
        #[prost(message, tag = "1982")]
        BounceConjuringInfo(super::Mpkihlghogc),
        #[prost(message, tag = "1997")]
        PlantFlowerInfo(super::Bfghiphhkmj),
        #[prost(message, tag = "1998")]
        DigInfo(super::Meeonahjnje),
        #[prost(message, tag = "2006")]
        HachiInfo(super::Fmkkailppji),
        #[prost(message, tag = "2043")]
        SumoInfo(super::Menhnbmdedj),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbcglagdapo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibdnphpnkmd {
    #[prost(string, tag = "11")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "1")]
    pub team_id: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agjifcffjch {}
#[derive(proto_gen::CmdID)]
#[cmdid(8767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hndahamkfdk {
    #[prost(uint32, tag = "1")]
    pub lkigjmjnmbj: u32,
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub dbkoiphedke: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub lgbmbjcjmka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhhfpaacjl {
    #[prost(uint32, repeated, tag = "5")]
    pub hnkcgaleddb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ljdmbidhpji: u32,
    #[prost(uint32, tag = "12")]
    pub golcdocfolh: 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 Hgjmoplpbeh {
    #[prost(float, tag = "8")]
    pub pmlkmklehkk: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pclcgnoplep {
    #[prost(message, repeated, tag = "1")]
    pub lpiegoapccc: ::prost::alloc::vec::Vec<Depoiklileb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfbjmlgogoj {
    #[prost(message, repeated, tag = "6")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Gfhbbbnofab>,
}
#[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 hhlnnpoildl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjmmkiklbo {
    #[prost(message, repeated, tag = "8")]
    pub ahkjlpldped: ::prost::alloc::vec::Vec<Edfpkjkfdhb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljhhdbgkope {
    #[prost(message, repeated, tag = "9")]
    pub hikdoopdahc: ::prost::alloc::vec::Vec<Jgghlhaaohe>,
    #[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 Kbnnkpbfiao {
    #[prost(uint32, tag = "1")]
    pub ghiaogllldi: u32,
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efebijodbnh {
    #[prost(message, repeated, tag = "2")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Faaggnkgfao>,
    #[prost(bool, tag = "3")]
    pub ajehidcimok: bool,
    #[prost(message, optional, tag = "6")]
    pub didemgclnle: ::core::option::Option<Hkbdiohdfij>,
    #[prost(message, optional, tag = "7")]
    pub dohmdajfmlh: ::core::option::Option<Kippmopnaaa>,
    #[prost(bool, tag = "10")]
    pub dphdagagbii: bool,
    #[prost(bool, tag = "15")]
    pub ofgognbfmfk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pblhkdkklcc {
    #[prost(bool, tag = "2")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "1")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbfaompogbh {
    #[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 Fnnnagjlfof {
    #[prost(
        oneof = "fnnnagjlfof::Oefomcabjbm",
        tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 35, 125, 169, 251, 378, 381, 503, 513, 579, 844, 908, 909, 950, 1016, 1104, 1281, 1380, 1415, 1557, 1647, 1772, 1916, 2020, 2040"
    )]
    pub oefomcabjbm: ::core::option::Option<fnnnagjlfof::Oefomcabjbm>,
}
/// Nested message and enum types in `FNNNAGJLFOF`.
pub mod fnnnagjlfof {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Oefomcabjbm {
        #[prost(message, tag = "1")]
        SkillResult(super::Mehpdegadgm),
        #[prost(message, tag = "2")]
        CostDice(super::Ekiahognhgg),
        #[prost(message, tag = "3")]
        UseSkill(super::Dbkcmecjhbj),
        #[prost(message, tag = "4")]
        Pass(super::Dmogjbhlbnb),
        #[prost(message, tag = "5")]
        PhaseChange(super::Flgbaggebcm),
        #[prost(message, tag = "6")]
        SelectOnStage(super::Holeliegkci),
        #[prost(message, tag = "7")]
        AddCards(super::Gmpnndokoga),
        #[prost(message, tag = "8")]
        RemoveCards(super::Ppcogllllbo),
        #[prost(message, tag = "9")]
        TokenChange(super::Pjbdlogghfm),
        #[prost(message, tag = "10")]
        AddDice(super::Kdfgedgeamn),
        #[prost(message, tag = "11")]
        DiceRoll(super::Olbjnpgiiaf),
        #[prost(message, tag = "12")]
        CharDie(super::Kgipcpjckoc),
        #[prost(message, tag = "14")]
        MoveCard(super::Onelpglkohj),
        #[prost(message, tag = "15")]
        DiceReroll(super::Jccfiojlogg),
        #[prost(message, tag = "35")]
        ModifyAdd(super::Jjhmjknbelh),
        #[prost(message, tag = "125")]
        PveIntentionInfo(super::Hpgkmhknhdk),
        #[prost(message, tag = "169")]
        NewCard(super::Lbihdalpknd),
        #[prost(message, tag = "251")]
        WaitingListChange(super::Fmhchkndpof),
        #[prost(message, tag = "378")]
        NoDamageSkillResult(super::Dddiagdhdho),
        #[prost(message, tag = "381")]
        ClientPerform(super::Bianhbhdlpc),
        #[prost(message, tag = "503")]
        ReactionEnd(super::Gidjakbjkgj),
        #[prost(message, tag = "513")]
        CostRevise(super::Mannmaoahkb),
        #[prost(message, tag = "579")]
        UpdateController(super::Ehhnkoloaek),
        #[prost(message, tag = "844")]
        GameOver(super::Ademkipfknf),
        #[prost(message, tag = "908")]
        ReactionBegin(super::Ocebldoobca),
        #[prost(message, tag = "909")]
        OpTimer(super::Dnfiacdomng),
        #[prost(message, tag = "950")]
        PhaseContinue(super::Jopccmbmllm),
        #[prost(message, tag = "1016")]
        TransferCardToOpponent(super::Fcfhkhjfiap),
        #[prost(message, tag = "1104")]
        UseLegend(super::Cnjgeafmjbo),
        #[prost(message, tag = "1281")]
        SkillLimitsChange(super::Elapnkhihbj),
        #[prost(message, tag = "1380")]
        ZoneShuffle(super::Cjfoabaehad),
        #[prost(message, tag = "1415")]
        CardHenshin(super::Lcbhgpljlno),
        #[prost(message, tag = "1557")]
        PveIntentionChange(super::Mlaiepdekjh),
        #[prost(message, tag = "1647")]
        ModifyRemove(super::Chjiblcebnf),
        #[prost(message, tag = "1772")]
        UseSkillEnd(super::Niabidedmfl),
        #[prost(message, tag = "1916")]
        CardUpdate(super::Mlkkibocgco),
        #[prost(message, tag = "2020")]
        DuelDataChange(super::Fpkhmchidin),
        #[prost(message, tag = "2040")]
        SelectOnStageByEffect(super::Cdcpgkipnba),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikckginncbb {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub ifhechfemdn: u32,
    #[prost(uint32, tag = "9")]
    pub dalmffloamd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Badjadmdpgh {
    #[prost(message, optional, tag = "1")]
    pub naakafcnggp: ::core::option::Option<Oelndhifhii>,
    #[prost(message, repeated, tag = "5")]
    pub kjifldoafjh: ::prost::alloc::vec::Vec<Fijpblkmagf>,
    #[prost(message, optional, tag = "6")]
    pub hemkhkocddh: ::core::option::Option<Fphbhofgjnp>,
    #[prost(message, optional, tag = "15")]
    pub iccekffajhk: ::core::option::Option<Apdkaklmeig>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcojmpcffnf {
    #[prost(uint32, tag = "1")]
    pub dalbepbfmfb: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Edbieojnbaf>,
    #[prost(message, optional, tag = "12")]
    pub kiolegbhkbk: ::core::option::Option<Edbieojnbaf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eefmombkcij {
    #[prost(uint32, tag = "1")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "7")]
    pub kfpegnaadlo: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajjjljmjmjd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub ohkidhnabib: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "7")]
    pub ddiaamkbfda: i32,
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "9")]
    pub mbkaongpdcn: u32,
    #[prost(uint32, tag = "10")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "14")]
    pub param: u32,
    #[prost(message, repeated, tag = "43")]
    pub mjdllgjhadg: ::prost::alloc::vec::Vec<Edpahkmjhkd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdonfojmnag {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noflbmenknc {
    #[prost(uint32, tag = "8")]
    pub mdkdcjmlflo: u32,
    #[prost(bytes = "vec", tag = "14")]
    pub okjmeafggdc: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5849)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fblidjmbjjo {
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmkeffddlih {
    #[prost(message, repeated, tag = "9")]
    pub ojocipgaldi: ::prost::alloc::vec::Vec<Lppgljekmkg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chbbiahomnp {
    #[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 Jookfddliem {
    #[prost(uint32, tag = "11")]
    pub game_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mliklghkilg {
    #[prost(uint32, tag = "10")]
    pub ndehkhcalmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lokcemobceo {
    #[prost(message, repeated, tag = "15")]
    pub ohepmbkmnlm: ::prost::alloc::vec::Vec<Ihgdnbhdlin>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmkohplkie {
    #[prost(uint32, tag = "1")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "2")]
    pub state: u32,
    #[prost(uint32, tag = "4")]
    pub ojoapinglno: u32,
    #[prost(bool, tag = "5")]
    pub dkbjpnmclhi: bool,
    #[prost(uint32, tag = "6")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "7")]
    pub ifnjcelnabn: u32,
    #[prost(uint32, tag = "8")]
    pub eldhjpmklkg: u32,
    #[prost(uint32, tag = "9")]
    pub mepomjbblhd: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub poceifcmgap: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub ecancphkloc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub mlhfbafckip: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "13")]
    pub ebpoibhnpnh: ::core::option::Option<Oigdioegllg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odcgjenpjnc {
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(enumeration = "StoreType", tag = "11")]
    pub store_type: i32,
    #[prost(uint32, tag = "13")]
    pub count: u32,
    #[prost(uint64, tag = "8")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphefkmojek {
    #[prost(message, repeated, tag = "10")]
    pub nhogialmdci: ::prost::alloc::vec::Vec<Nomemjpfkno>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhpkbidmif {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dabcpfgbhhf {
    #[prost(message, repeated, tag = "9")]
    pub ikpaapimbhh: ::prost::alloc::vec::Vec<Nobopmmgclc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipiglkhohfk {
    #[prost(uint32, tag = "11")]
    pub mhjeokngcdf: u32,
    #[prost(uint32, tag = "12")]
    pub gapcklplnpn: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub imhnjlnpgcj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnioogdicbo {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endbahpohmp {
    #[prost(uint32, repeated, tag = "6")]
    pub lfbghoahkfn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6779)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkfpbcomcpk {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub eikmafpnelm: ::prost::alloc::vec::Vec<Jbeoplgpahd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbdohlanfba {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub mhhcoedmpdp: ::core::option::Option<Mdbnhebdned>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfnnoafcocm {
    #[prost(uint32, tag = "1")]
    pub jmofpjddibi: u32,
    #[prost(float, tag = "2")]
    pub mjpdbgbpbel: f32,
    #[prost(int32, tag = "3")]
    pub pgamdledebd: i32,
    #[prost(uint32, tag = "5")]
    pub haiekdpaelj: u32,
    #[prost(message, optional, tag = "6")]
    pub pjfmabjidlh: ::core::option::Option<Lkcdjjfmhpo>,
    #[prost(uint32, tag = "7")]
    pub iicfmjejobo: u32,
    #[prost(bool, tag = "8")]
    pub lmmjddpjaje: bool,
    #[prost(message, optional, tag = "9")]
    pub akdaalhkanl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub baabhehfaph: u32,
    #[prost(uint32, tag = "11")]
    pub peblohahpmm: u32,
    #[prost(message, optional, tag = "13")]
    pub pbnghdindjf: ::core::option::Option<Kmlhdjibdfk>,
    #[prost(string, tag = "14")]
    pub abolmfhmgme: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "15")]
    pub iempfdmhpad: ::core::option::Option<Jdlknjjkdmn>,
    #[prost(uint32, tag = "222")]
    pub mpbebakodgf: u32,
    #[prost(uint32, tag = "309")]
    pub ebleigglhlg: u32,
    #[prost(float, tag = "389")]
    pub amigjoomjja: f32,
    #[prost(float, tag = "533")]
    pub gjhekljlhep: f32,
    #[prost(bool, tag = "590")]
    pub knpeolbnofl: bool,
    #[prost(uint32, tag = "606")]
    pub mflndgpejoe: u32,
    #[prost(float, tag = "779")]
    pub jlelgcfkeed: f32,
    #[prost(uint32, tag = "823")]
    pub ifminibilfh: u32,
    #[prost(uint32, tag = "1349")]
    pub jkgembobalf: u32,
    #[prost(uint32, tag = "1525")]
    pub ekjhpchcmlf: u32,
    #[prost(uint32, tag = "1640")]
    pub poafaplmpeb: u32,
    #[prost(bool, tag = "1733")]
    pub ibecfppfdbb: bool,
    #[prost(uint32, tag = "1756")]
    pub elifilcnkfd: u32,
    #[prost(float, tag = "1827")]
    pub kkippcfedhn: f32,
    #[prost(uint32, tag = "1842")]
    pub flpfbafhgnn: u32,
    #[prost(uint32, tag = "1859")]
    pub nmpedjopmmb: u32,
    #[prost(bool, tag = "1978")]
    pub ojjlalfdgda: bool,
    #[prost(uint32, tag = "2023")]
    pub gmnjedpknde: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4336)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egimgelhhko {
    #[prost(uint32, tag = "3")]
    pub jjpcpmfdneh: u32,
    #[prost(uint32, tag = "4")]
    pub pifadjgjcmn: u32,
    #[prost(uint32, tag = "7")]
    pub blmplkibihp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmoifomgcdf {
    #[prost(uint32, tag = "3")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jojefoeikmi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldbhfdpfpfd {
    #[prost(bool, tag = "2")]
    pub dhbpdlkmiee: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmdkjddniib {
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "15")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcfafdkakgb {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iomblpblohg {
    #[prost(uint32, tag = "6")]
    pub cdplheijfgf: u32,
    #[prost(uint32, tag = "8")]
    pub ohkidhnabib: u32,
    #[prost(bool, tag = "13")]
    pub kcmjhjeomoa: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24291)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jklpdbaanpe {
    #[prost(uint32, tag = "3")]
    pub key: u32,
    #[prost(uint32, tag = "1")]
    pub gnjcidhobia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npmcndikfmm {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijfknlighla {
    #[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 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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benlibocjlp {
    #[prost(message, repeated, tag = "8")]
    pub override_map: ::prost::alloc::vec::Vec<AbilityScalarValueEntry>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agicnbhiclf {
    #[prost(message, repeated, tag = "1")]
    pub edjiabejnif: ::prost::alloc::vec::Vec<Doapbihibha>,
    #[prost(uint32, tag = "7")]
    pub dmmplgdappc: u32,
    #[prost(uint32, tag = "10")]
    pub gghkdjlgfpb: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub eopffipdkgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idfackddepe {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub dmnldppgokg: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Candjghlagi {
    #[prost(uint32, repeated, tag = "12")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26940)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Facifolpjjc {
    #[prost(uint32, tag = "7")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heiidiojofm {}
#[derive(proto_gen::CmdID)]
#[cmdid(9097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mogpapofdkk {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub pikpodegkck: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub avatar_list: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(message, repeated, tag = "8")]
    pub kkfakeigcic: ::prost::alloc::vec::Vec<Efaipndihai>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29522)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boebopjnjof {
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncclfiphdoh {
    #[prost(uint32, repeated, tag = "1")]
    pub oijfpglhnnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghdaigogfil {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(oneof = "ghdaigogfil::Detail", tags = "2, 3")]
    pub detail: ::core::option::Option<ghdaigogfil::Detail>,
}
/// Nested message and enum types in `GHDAIGOGFIL`.
pub mod ghdaigogfil {
    #[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)]
#[cmdid(5942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghnpnghelnb {
    #[prost(uint32, repeated, tag = "4")]
    pub iohpbdgjacm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiibpnmfcjn {
    #[prost(message, repeated, tag = "8")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Icppbdkpnal>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mopdganfkaf {
    #[prost(uint32, tag = "1")]
    pub dnigocnomaj: u32,
    #[prost(uint32, tag = "3")]
    pub geihmkhcije: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub gmjlelbfepn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub famfhbjlhai: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub llmjiojfmbj: u32,
    #[prost(uint32, tag = "10")]
    pub ikdomkbjagd: u32,
    #[prost(uint32, tag = "11")]
    pub jmlmgoappin: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Filfpchgohh {
    #[prost(message, repeated, tag = "2")]
    pub cdeenljnoda: ::prost::alloc::vec::Vec<Phjjchbpkmp>,
    #[prost(message, repeated, tag = "8")]
    pub fkhaojblflj: ::prost::alloc::vec::Vec<Phjjchbpkmp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekpablifilg {
    #[prost(uint32, tag = "1")]
    pub gigkdjinolg: u32,
    #[prost(uint32, tag = "5")]
    pub mclncmfnpjd: u32,
    #[prost(uint32, tag = "9")]
    pub ehgpnneefob: u32,
    #[prost(uint32, tag = "11")]
    pub clonhpkokce: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfohafaojfa {
    #[prost(uint64, tag = "1")]
    pub padclipinad: u64,
    #[prost(uint64, tag = "2")]
    pub cgammlododp: u64,
    #[prost(message, repeated, tag = "3")]
    pub ndeljoaekff: ::prost::alloc::vec::Vec<Cfbjkoangjo>,
    #[prost(message, repeated, tag = "4")]
    pub afelflnmohm: ::prost::alloc::vec::Vec<Cfbjkoangjo>,
    #[prost(message, repeated, tag = "5")]
    pub dgmekiilhgp: ::prost::alloc::vec::Vec<Dooichmegog>,
    #[prost(uint32, tag = "6")]
    pub ohajpgjeffb: u32,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub pcklffnfnge: u32,
    #[prost(uint32, tag = "10")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "11")]
    pub pkdnedainpl: u32,
    #[prost(uint32, tag = "12")]
    pub pnicfjonlde: u32,
    #[prost(message, repeated, tag = "13")]
    pub omhoeclbobi: ::prost::alloc::vec::Vec<Bhfchdpdikj>,
    #[prost(uint32, tag = "14")]
    pub hpempjlfgco: u32,
    #[prost(message, repeated, tag = "15")]
    pub hafimfjblfg: ::prost::alloc::vec::Vec<Einfgacgbhh>,
    #[prost(message, repeated, tag = "16")]
    pub nfbkfndnaai: ::prost::alloc::vec::Vec<Einfgacgbhh>,
    #[prost(message, repeated, tag = "17")]
    pub bcogkegagnp: ::prost::alloc::vec::Vec<Kdlbokjkjed>,
    #[prost(message, repeated, tag = "18")]
    pub gnmpklahjcb: ::prost::alloc::vec::Vec<Cfbjkoangjo>,
    #[prost(uint32, repeated, tag = "19")]
    pub bdnllapjcic: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "20")]
    pub geieddfnlmp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbnppnoifk {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub glilgfhhhhm: ::core::option::Option<Lanikofedeg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiebdgbfche {
    #[prost(uint32, tag = "1")]
    pub necgmakacdi: u32,
    #[prost(uint32, tag = "3")]
    pub bbfplmbggjp: u32,
    #[prost(uint32, tag = "10")]
    pub pcaobbjlffm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njifnhodhln {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub hlmehjfpkkc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiilbideidh {
    #[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 Phjgpipokaa {
    #[prost(uint32, repeated, tag = "2")]
    pub bekkiilpmej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub npbimfeakbk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub aabgmecmnno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galibocacob {
    #[prost(enumeration = "Fjklgegnmpb", tag = "15")]
    pub fieapcpkiai: i32,
    #[prost(bool, tag = "14")]
    pub fdhdpddmhja: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26631)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imdlpjkaigl {
    #[prost(uint32, tag = "7")]
    pub ndehkhcalmf: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjfedepgjdn {
    #[prost(uint32, tag = "4")]
    pub phpfppidjkj: u32,
    #[prost(message, repeated, tag = "15")]
    pub eojfococbcj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocdnpcalikf {
    #[prost(uint32, tag = "2")]
    pub pfegabjgamf: u32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "7")]
    pub djblekfbkmd: u32,
    #[prost(bool, tag = "9")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibpbkjbfblk {
    #[prost(uint32, tag = "7")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npoahmifhoe {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfdkhfladmp {
    #[prost(uint32, tag = "1")]
    pub ooflahmeleo: u32,
    #[prost(bool, tag = "10")]
    pub omncikffgbo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljnfldhhmnf {
    #[prost(bool, tag = "8")]
    pub ajlcedmppie: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(bool, tag = "15")]
    pub innefhgkaim: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieobffhmong {
    #[prost(bool, tag = "1")]
    pub ocibddefjmb: bool,
    #[prost(uint32, tag = "4")]
    pub hmelbfcbinf: u32,
    #[prost(bool, tag = "5")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "6")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "10")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub ldfehofhdfc: u32,
    #[prost(uint32, tag = "14")]
    pub ibeggcdmjli: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jakkockddop {
    #[prost(uint32, tag = "4")]
    pub pfbhahgjgfh: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub neebbadgimn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub pegadobnfje: ::prost::alloc::vec::Vec<Aifbbpogcdc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhgpojaakb {
    #[prost(uint32, tag = "15")]
    pub cmafekgpacg: u32,
    #[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 Mgaofojfdnn {
    #[prost(message, repeated, tag = "5")]
    pub jnihnacehdl: ::prost::alloc::vec::Vec<Cohkpbcgfdk>,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "11")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29358)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clkkdccapim {
    #[prost(uint32, tag = "1")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "8")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iakmbhiebnp {
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "14")]
    pub olejpbpbnhc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onfdbheaonh {
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
    #[prost(uint32, tag = "12")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djhoakcipbk {
    #[prost(uint32, tag = "4")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "7")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "15")]
    pub mdgjjofokap: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6284)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nedjhngnekc {
    #[prost(uint32, tag = "1")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24899)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfcgdlpodd {
    #[prost(message, optional, tag = "15")]
    pub mhfdgagiepa: ::core::option::Option<Ibhkcdhmckc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfikakpldbl {
    #[prost(uint32, tag = "4")]
    pub licmpidmcoi: u32,
    #[prost(uint32, tag = "11")]
    pub abpdhmjnbkd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iopbodojola {
    #[prost(message, repeated, tag = "1")]
    pub piknkfonbhj: ::prost::alloc::vec::Vec<Gieecoicpgl>,
    #[prost(uint32, repeated, tag = "5")]
    pub jbadgiahpgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8292)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jglfjjohdib {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpgboiclank {
    #[prost(uint32, tag = "2")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhcdjobhmj {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "6")]
    pub hdnmiejjdbg: ::prost::alloc::vec::Vec<Emfodjeppmk>,
    #[prost(enumeration = "Hgagmbjdhfg", tag = "15")]
    pub fpedhedekpe: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25786)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipcbpoapokf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnjaaipceid {
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "5")]
    pub mmfkdhalglg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knigpaknllf {
    #[prost(uint32, tag = "1")]
    pub ombmigpcoaa: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub jgakggcibge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub hpjadbmcnkb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkmjkfjnbbi {
    #[prost(uint32, repeated, tag = "7")]
    pub kkfakeigcic: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21591)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffmonfobapi {
    #[prost(uint32, tag = "3")]
    pub omgchbachci: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8485)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nicieccojcn {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekopoecaegc {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29232)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjahbjgnnj {}
#[derive(proto_gen::CmdID)]
#[cmdid(28537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdimafnmehm {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5594)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehegogkfnln {
    #[prost(message, optional, tag = "8")]
    pub lognndhodkh: ::core::option::Option<Honabchjglk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jciaongnhnl {
    #[prost(uint64, repeated, tag = "13")]
    pub ibplbjjjlpe: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgohffichla {
    #[prost(bool, tag = "1")]
    pub ehjkleobdol: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub kahlkipakif: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, bool", tag = "3")]
    pub fmdigckifdf: ::std::collections::HashMap<u32, bool>,
    #[prost(uint32, tag = "4")]
    pub cnnfgppidaf: u32,
    #[prost(bool, tag = "5")]
    pub fiehbpmebni: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub lpajhegaggf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub hbdpdojlcia: bool,
    #[prost(message, repeated, tag = "8")]
    pub ickglanngem: ::prost::alloc::vec::Vec<Deciiailkbh>,
    #[prost(bool, tag = "9")]
    pub eijclnncidh: bool,
    #[prost(bool, tag = "10")]
    pub knmakhmlknp: bool,
    #[prost(uint32, tag = "11")]
    pub cbmemiojbgh: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub anlmmkppaaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub kkfhbldeaba: u32,
    #[prost(message, optional, tag = "14")]
    pub ejegddbplkg: ::core::option::Option<Igbbfnjfahk>,
    #[prost(uint32, repeated, tag = "15")]
    pub hcfciioklkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1099")]
    pub ihmplcmngei: u32,
    #[prost(uint32, repeated, tag = "1333")]
    pub khbngaihnjb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1419")]
    pub jcljifocabi: bool,
    #[prost(uint32, tag = "1539")]
    pub nobegfabgil: u32,
    #[prost(uint32, tag = "1679")]
    pub minfkilgjle: u32,
    #[prost(bool, tag = "1893")]
    pub fbfjffgdkeh: bool,
    #[prost(bool, tag = "1939")]
    pub golonakegho: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iincdcngmoi {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub hgdaflmnmem: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebphonelfcc {
    #[prost(message, repeated, tag = "13")]
    pub dohiocbemma: ::prost::alloc::vec::Vec<Imbhagfdood>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(54)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnjjbdihhf {
    #[prost(uint32, tag = "5")]
    pub dbpgbdainil: u32,
    #[prost(uint32, tag = "6")]
    pub clocegaahjn: u32,
    #[prost(uint32, tag = "7")]
    pub chefconpkll: u32,
    #[prost(uint32, tag = "8")]
    pub abpaipkldop: u32,
    #[prost(uint32, tag = "9")]
    pub odgiokoodip: u32,
    #[prost(uint32, tag = "10")]
    pub nklajccimii: u32,
    #[prost(uint32, tag = "11")]
    pub lekfejhkppe: u32,
    #[prost(uint32, tag = "12")]
    pub enlkkemcpmh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apfaimkiiei {
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5718)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caifeoffhbh {
    #[prost(uint32, repeated, tag = "9")]
    pub ldedoinniok: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomdiilgdml {
    #[prost(uint32, tag = "3")]
    pub bknplfikkfg: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdbajcgklfj {
    #[prost(uint32, tag = "4")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "6")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "10")]
    pub player_uid: u32,
    #[prost(uint32, tag = "13")]
    pub cdplheijfgf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhnjfkilekp {
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "7")]
    pub pbhgaaifnbb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnkamcmnpf {
    #[prost(uint32, tag = "1")]
    pub peblohahpmm: u32,
    #[prost(uint32, tag = "15")]
    pub apnlofpnahn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekodcpmloaj {
    #[prost(message, optional, tag = "1")]
    pub attached_instanced_modifier: ::core::option::Option<Cbfomllhkkk>,
    #[prost(int32, tag = "2")]
    pub modifier_local_id: i32,
    #[prost(bool, tag = "3")]
    pub is_attached_parent_ability: bool,
    #[prost(uint64, tag = "5")]
    pub ebafpmjdpbc: u64,
    #[prost(float, tag = "6")]
    pub ldjjjknabgd: f32,
    #[prost(enumeration = "Pemmkckgpcp", tag = "7")]
    pub mineooknpig: i32,
    #[prost(bool, tag = "8")]
    pub inghbkholmo: bool,
    #[prost(message, optional, tag = "9")]
    pub parent_ability_override: ::core::option::Option<Aichhobnijk>,
    #[prost(message, repeated, tag = "10")]
    pub gbgmcmkibep: ::prost::alloc::vec::Vec<Jlghkgkchjp>,
    #[prost(message, optional, tag = "11")]
    pub parent_ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "12")]
    pub server_buff_uid: u32,
    #[prost(uint32, tag = "13")]
    pub apply_entity_id: u32,
    #[prost(bool, tag = "15")]
    pub fcbfpcnfhla: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmnibnfmfab {
    #[prost(message, optional, tag = "12")]
    pub lognndhodkh: ::core::option::Option<Dlmkgdnbhel>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nopcmmbliod {
    #[prost(bool, tag = "5")]
    pub hdcglelhabn: bool,
    #[prost(uint32, tag = "1")]
    pub game_time: u32,
    #[prost(uint32, tag = "12")]
    pub padclipinad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edcocoaclff {
    #[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 Cjdgpmeojip {
    #[prost(message, repeated, tag = "8")]
    pub cpglefgbnpg: ::prost::alloc::vec::Vec<Lmfdjmdndca>,
    #[prost(string, tag = "11")]
    pub title: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbbdaidenld {
    #[prost(uint32, repeated, tag = "3")]
    pub nnfbhpjcono: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "117")]
    pub cfkplnkhfkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "12")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "1637")]
    pub ipgglfekean: u32,
    #[prost(uint32, tag = "1")]
    pub cjbckcobhff: u32,
    #[prost(float, tag = "1999")]
    pub speed: f32,
    #[prost(bool, tag = "143")]
    pub hkjpcjflnfj: bool,
    #[prost(bool, tag = "9")]
    pub jfjdimpcnnf: bool,
    #[prost(bool, tag = "1079")]
    pub oedcpfgakam: bool,
    #[prost(uint32, tag = "7")]
    pub bhpgplpcnpl: u32,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "15")]
    pub jlfheeipddp: u32,
    #[prost(uint32, tag = "1641")]
    pub jjkibhbpppo: u32,
    #[prost(uint32, tag = "2")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "14")]
    pub clcabcnlgfm: u32,
    #[prost(uint32, tag = "1350")]
    pub gikjkdblfad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgkaekamfop {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27099)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipfjkokici {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbgegpihlnh {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub icgjhkgcfep: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aknjimdfafn {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkhmiopeiaf {
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhabdgpfik {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgkdjamfcgc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Modfgnlnign {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efeaanllbia {
    #[prost(enumeration = "Meoebdaimci", tag = "1")]
    pub phaajccbbcd: i32,
    #[prost(bool, tag = "2")]
    pub efcpclijjda: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub gekkbbagfap: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub reason: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub naialecdmjp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdlmdcenom {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "9")]
    pub pcaobbjlffm: u32,
    #[prost(uint32, tag = "11")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foojgdglepn {
    #[prost(uint32, repeated, tag = "6")]
    pub npldfkninho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub fhiddcjdchl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcjfmnoonb {
    #[prost(uint32, tag = "4")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "11")]
    pub dggckmikbmo: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub mnnbpdbbckh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkhlkdpdhej {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[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 Mimflckeing {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Cccagkhmnag>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcfgmgnhadp {
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akkjbihdikn {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pacmlaldbhg {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub phlobocnnog: ::prost::alloc::vec::Vec<Pgfphfdmdpm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22086)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mahgopmdkpb {
    #[prost(enumeration = "Mclklllbaif", tag = "2")]
    pub reason: i32,
    #[prost(uint32, tag = "3")]
    pub target_uid: u32,
    #[prost(string, tag = "4")]
    pub plkolhgcdgc: ::prost::alloc::string::String,
    #[prost(bool, tag = "6")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22701)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibhonfgapob {
    #[prost(enumeration = "WidgetSlotTag", repeated, tag = "2")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Gfilbkbgmaf", tag = "12")]
    pub laicdpfdimh: i32,
    #[prost(uint32, tag = "8")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkhffdglodj {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub meekejeideh: u32,
    #[prost(uint32, tag = "15")]
    pub lpahjgdbepe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akhconkelmo {
    #[prost(uint32, tag = "2")]
    pub aaopmgielok: u32,
    #[prost(bool, tag = "4")]
    pub mjpcdckofeg: bool,
    #[prost(bool, tag = "6")]
    pub mllbdapbhel: bool,
    #[prost(message, repeated, tag = "11")]
    pub appmhmkgcof: ::prost::alloc::vec::Vec<Eniakigipgg>,
    #[prost(string, tag = "14")]
    pub gepiddnccpl: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhefliobhjo {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[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 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<Fjfddhegeeo>,
    #[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<Lcjbmelilap>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhgjaiimgj {
    #[prost(uint32, tag = "1")]
    pub nelhkeoljci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdmenmcjjo {
    #[prost(map = "uint32, message", tag = "1")]
    pub bpefgkfihch: ::std::collections::HashMap<u32, Chfcchffocp>,
    #[prost(uint32, tag = "5")]
    pub ahaldomjphd: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "11")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Henmipginhc {
    #[prost(uint32, repeated, tag = "9")]
    pub mjiofgmcple: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmpapjjbhgb {
    #[prost(uint32, tag = "8")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbpkpaejfib {
    #[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 Onelpglkohj {
    #[prost(enumeration = "Ihacnpjbldi", tag = "2")]
    pub mmopbleppcg: i32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "3")]
    pub reason: i32,
    #[prost(uint32, tag = "6")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub klhpmjghmpc: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Ihacnpjbldi", tag = "14")]
    pub dlgopgkebhd: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocoflmhcbfk {
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
    #[prost(message, repeated, tag = "14")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Naikfmefkij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adifnoplaik {
    #[prost(uint32, tag = "1")]
    pub instanced_ability_id: u32,
    #[prost(uint32, tag = "3")]
    pub miagfdldmph: u32,
    #[prost(int32, tag = "6")]
    pub modifier_local_id: i32,
    #[prost(int32, tag = "8")]
    pub local_id: i32,
    #[prost(message, optional, tag = "10")]
    pub parent_ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "12")]
    pub instanced_modifier_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmddlhiahd {
    #[prost(uint32, tag = "10")]
    pub mnganmnnmjg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1688)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaknhgjecin {
    #[prost(map = "uint32, float", tag = "3")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25407)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikomchmhpck {
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
    #[prost(uint32, tag = "4")]
    pub anhigelnhkp: u32,
    #[prost(uint32, tag = "13")]
    pub kpidllgnojf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgolgkicikk {
    #[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 Kikidlkdgbb {
    #[prost(uint32, repeated, tag = "4")]
    pub bekbhhlppia: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub elomgojdifo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnkfalhnggh {
    #[prost(message, repeated, tag = "5")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<Kfjhkfecdpd>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "9")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4948)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diifgcmiemo {
    #[prost(uint32, tag = "2")]
    pub oiphhklaibf: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "14")]
    pub ibphcajngei: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adljglobkbl {
    #[prost(uint32, tag = "12")]
    pub bobnlkdjoka: u32,
    #[prost(uint32, tag = "14")]
    pub hnfbbakfomm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21772)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nofpjbmcbbi {
    #[prost(uint32, repeated, tag = "11")]
    pub lfbghoahkfn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbafiglgjke {
    #[prost(uint32, tag = "4")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hajlpgcegpo {
    #[prost(uint32, tag = "4")]
    pub cmdnkflfhia: u32,
    #[prost(bool, tag = "12")]
    pub iidgielcajn: bool,
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddaedimehoj {
    #[prost(uint32, repeated, tag = "3")]
    pub kehdbaphjig: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobahkgjcgi {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnacaimdobp {
    #[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 Kippmopnaaa {
    #[prost(message, repeated, tag = "5")]
    pub dahkfdaacll: ::prost::alloc::vec::Vec<Nenndiiidlj>,
    #[prost(uint32, repeated, tag = "10")]
    pub amnobjafgpd: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fjklgegnmpb", repeated, tag = "11")]
    pub bkdcbbmkchh: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Fjklgegnmpb", repeated, tag = "14")]
    pub eoplgdmlmac: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iglhbjpbbda {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "6")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "10")]
    pub ljfafdhikjd: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhokkmcgpn {
    #[prost(enumeration = "Gmamcpbhicj", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub pcaobbjlffm: u32,
    #[prost(uint32, tag = "13")]
    pub necgmakacdi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbilityMixinRecoverInfo {
    #[prost(uint32, tag = "3")]
    pub local_id: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub data_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub is_serverbuff_modifier: bool,
    #[prost(message, repeated, tag = "6")]
    pub massive_prop_list: ::prost::alloc::vec::Vec<Jpbaopbmfan>,
    #[prost(message, optional, tag = "7")]
    pub breakout_snap_shot: ::core::option::Option<Dfohafaojfa>,
    #[prost(message, optional, tag = "8")]
    pub fjbmdphicpf: ::core::option::Option<Digpmlgliln>,
    #[prost(oneof = "ability_mixin_recover_info::Nkkgedpmjke", tags = "1, 2")]
    pub nkkgedpmjke: ::core::option::Option<ability_mixin_recover_info::Nkkgedpmjke>,
}
/// Nested message and enum types in `AbilityMixinRecoverInfo`.
pub mod ability_mixin_recover_info {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nkkgedpmjke {
        #[prost(uint32, tag = "1")]
        InstancedAbilityId(u32),
        #[prost(uint32, tag = "2")]
        InstancedModifierId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efbibollcca {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub jbadgiahpgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub cenhkjdffda: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnchbcdjjob {
    #[prost(uint32, tag = "3")]
    pub pkhodhipjbb: u32,
    #[prost(string, tag = "4")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub lppdfjmknbp: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub bpkegpmnjbc: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fbmfhlckejl", tag = "15")]
    pub r#type: i32,
    #[prost(oneof = "cnchbcdjjob::Detail", tags = "91, 832, 1800")]
    pub detail: ::core::option::Option<cnchbcdjjob::Detail>,
}
/// Nested message and enum types in `CNCHBCDJJOB`.
pub mod cnchbcdjjob {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "91")]
        Countdown(super::Gkngbdbkkhe),
        #[prost(message, tag = "832")]
        Normal(super::Bcofjddboca),
        #[prost(message, tag = "1800")]
        Timer(super::Gdomjpehffj),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmkkailppji {
    #[prost(map = "uint32, message", tag = "5")]
    pub kjjdncgamff: ::std::collections::HashMap<u32, Gikllmkgpbe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eegkgodcija {
    #[prost(uint32, tag = "2")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "5")]
    pub pcaobbjlffm: 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 Akkecfcjgfn {
    #[prost(bool, tag = "4")]
    pub lbmialpeoba: bool,
    #[prost(uint32, tag = "10")]
    pub affklogicmo: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub pigbinjahjf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkgjoabbaie {
    #[prost(uint64, repeated, tag = "10")]
    pub njlkafbffcn: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkaofddamlj {
    #[prost(uint32, repeated, tag = "1")]
    pub jgnphjgecak: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub hblmbgkdnkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gicncpmaoln {
    #[prost(uint32, tag = "11")]
    pub config_id: u32,
    #[prost(oneof = "gicncpmaoln::Adebpdlaojp", tags = "6, 7, 12, 13")]
    pub adebpdlaojp: ::core::option::Option<gicncpmaoln::Adebpdlaojp>,
}
/// Nested message and enum types in `GICNCPMAOLN`.
pub mod gicncpmaoln {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "6")]
        GadgetStateChange(super::Ffchepkenel),
        #[prost(message, tag = "7")]
        MonsterGroupDeactive(super::Fncfpiodgmi),
        #[prost(message, tag = "12")]
        GadgetDeactive(super::Bjjjieknmed),
        #[prost(message, tag = "13")]
        MonsterWaveDeactive(super::Khlgklmjnal),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3959)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpbpgnnchba {
    #[prost(uint32, tag = "4")]
    pub fkhohkelkoe: u32,
    #[prost(message, repeated, tag = "5")]
    pub fhancekjeoi: ::prost::alloc::vec::Vec<Ppkidfdnmhg>,
    #[prost(message, repeated, tag = "7")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Pniedfcookd>,
    #[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 Mgoobmnkiki {
    #[prost(string, tag = "4")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub onhblidiphk: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "14")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epaldpdcnab {
    #[prost(uint32, tag = "9")]
    pub agloejebcdf: u32,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "14")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmiaeabdheg {
    #[prost(uint32, tag = "3")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4328)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpbjhhjiofm {
    #[prost(uint32, tag = "6")]
    pub fchfakepinp: u32,
    #[prost(uint32, tag = "13")]
    pub okicoglejec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmopdolebpd {
    #[prost(message, optional, tag = "1")]
    pub gobchdjolnb: ::core::option::Option<Pbdpjncfeof>,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(enumeration = "Bbbemdapogh", tag = "3")]
    pub reason: i32,
    #[prost(enumeration = "Bnmoikfjfaj", tag = "7")]
    pub aldjefgcbfm: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "10")]
    pub edhbecmmhjc: f32,
    #[prost(uint32, tag = "11")]
    pub prop_type: u32,
    #[prost(float, tag = "12")]
    pub nnfoneohghe: f32,
    #[prost(enumeration = "Bnnpldljknj", tag = "13")]
    pub kabmkdfcgik: i32,
    #[prost(enumeration = "Mjihakkdbnn", tag = "15")]
    pub dbhpnlfkjgl: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofnpcahjfpg {
    #[prost(uint32, tag = "9")]
    pub team_entity_id: u32,
    #[prost(message, optional, tag = "13")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "15")]
    pub authority_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1551)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooenphbhfen {
    #[prost(uint32, tag = "4")]
    pub epjoaallggd: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23115)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhfanjdhgm {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub bnofpmifhdl: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlkedimhlck {
    #[prost(uint32, tag = "5")]
    pub ijffkcgiaoj: u32,
    #[prost(bool, tag = "6")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "13")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehledjiococ {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26718)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phjnieaopao {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdlonnadpid {}
#[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(21169)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmckefjnigg {
    #[prost(uint32, tag = "1")]
    pub njekbpkeloh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbpbpkmalcb {
    #[prost(bool, tag = "1")]
    pub ngdokajiafh: bool,
    #[prost(message, optional, tag = "3")]
    pub abpjibdjipa: ::core::option::Option<Fpbmmomlkkn>,
    #[prost(uint32, tag = "5")]
    pub lgkdhflmnmj: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub gkebbeegjhm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub mdjjmemcpam: bool,
    #[prost(bool, tag = "12")]
    pub olfpblplgio: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcpmmmbmmj {
    #[prost(uint32, tag = "12")]
    pub akfopjphjio: u32,
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfmllmbiecg {
    #[prost(uint32, tag = "2")]
    pub diggffkgodj: u32,
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "12")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "14")]
    pub kill_num: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityTagChangeNotify {
    #[prost(bool, tag = "7")]
    pub is_add: bool,
    #[prost(string, tag = "10")]
    pub tag: ::prost::alloc::string::String,
    #[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 Aloijpmffol {
    #[prost(message, repeated, tag = "2")]
    pub fhmfkcicfkd: ::prost::alloc::vec::Vec<Onejlakghci>,
    #[prost(uint32, tag = "4")]
    pub ncnkmdbafeh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerDisconnectClientNotify {
    #[prost(uint32, tag = "15")]
    pub data: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bedilpdclim {
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6948)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmeabiehklm {
    #[prost(message, repeated, tag = "7")]
    pub ppalbjnlaaa: ::prost::alloc::vec::Vec<Njopgnlkolp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efaipndihai {
    #[prost(uint32, tag = "2")]
    pub fbiopccedle: u32,
    #[prost(enumeration = "Eiblikiahil", repeated, tag = "8")]
    pub plieajlmpji: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "9")]
    pub ohoaamnllce: ::core::option::Option<Ddcjcbhhnmi>,
    #[prost(uint32, tag = "11")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olpmfdhimch {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcggnfiokil {
    #[prost(uint32, tag = "10")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub jjdeofcjkjm: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkagaaibik {
    #[prost(uint32, repeated, tag = "1")]
    pub cmhjnabfhgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub ilgkjachiji: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjjjieknmed {
    #[prost(uint32, tag = "12")]
    pub iejhhmbobmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fplpegmbdpe {
    #[prost(message, repeated, tag = "12")]
    pub info_list: ::prost::alloc::vec::Vec<Mjddpcanfbl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcnpabbnnlg {
    #[prost(uint32, tag = "3")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub bmeffiimled: u32,
    #[prost(uint32, tag = "9")]
    pub aaopmgielok: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub ljoofaigafk: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub ceelgoogbec: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "12")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub laicdpfdimh: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub pdlkmpbkane: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omcgmpijjkl {
    #[prost(uint32, tag = "13")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibfmdkndcdn {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(int32, tag = "6")]
    pub omgchbachci: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njkemdblpgo {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(float, tag = "8")]
    pub gnjcidhobia: f32,
    #[prost(uint32, tag = "9")]
    pub aaaohhgbhab: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfbiigeaoc {
    #[prost(uint32, tag = "7")]
    pub gddgjebpebi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahckkmmghab {
    #[prost(enumeration = "Himmemhogfb", tag = "10")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "13")]
    pub dhaomgmmdpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlnkgoikajk {
    #[prost(message, repeated, tag = "1")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Henebmliicl>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26869)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Danipckiilg {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpcejcdiodc {
    #[prost(uint32, tag = "4")]
    pub aboagokkiea: u32,
    #[prost(uint32, tag = "10")]
    pub jlfheeipddp: u32,
    #[prost(uint32, tag = "15")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "3")]
    pub pcklffnfnge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbapdlmbpge {
    #[prost(uint32, repeated, tag = "4")]
    pub odobmmfaacg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnkpennokld {
    #[prost(uint32, tag = "1")]
    pub jlfheeipddp: u32,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "12")]
    pub jiglgehaajk: bool,
    #[prost(uint64, tag = "14")]
    pub dcompdppdpo: u64,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjggpfklcfk {
    #[prost(uint32, tag = "7")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbmblelgdjk {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgbnkknjho {
    #[prost(uint32, tag = "8")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "3")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffclajleaeh {
    #[prost(bool, tag = "14")]
    pub lhhbinhjaoe: bool,
    #[prost(uint32, tag = "15")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldcdehpemkp {
    #[prost(uint32, tag = "3")]
    pub kmaehpagkfk: u32,
    #[prost(uint32, tag = "4")]
    pub doebcoaonhk: u32,
    #[prost(uint32, tag = "7")]
    pub nikbfddehdf: u32,
    #[prost(uint32, tag = "8")]
    pub dlpjaaapkkl: u32,
    #[prost(uint32, tag = "11")]
    pub cnkddkikglg: u32,
    #[prost(uint32, tag = "13")]
    pub bkgngmdjnhp: u32,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhajgbfhbkf {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub hmlgdpbcgdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Negkildjdbb {
    #[prost(uint32, tag = "12")]
    pub jmldgkcbcbo: u32,
    #[prost(uint32, tag = "6")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iphnlkeomkf {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkobaggmdf {
    #[prost(uint32, tag = "10")]
    pub hkeeinbhfhm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Admfdgokbag {
    #[prost(message, repeated, tag = "15")]
    pub mnfiibjlkll: ::prost::alloc::vec::Vec<Pgmifagdokh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20031)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njojocaknih {
    #[prost(message, repeated, tag = "7")]
    pub ipkbmajidjl: ::prost::alloc::vec::Vec<Iinnlammnka>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehpbbddfpfl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub kjfmdlmnfam: ::prost::alloc::vec::Vec<Cggnejcicoh>,
    #[prost(message, optional, tag = "15")]
    pub oomnoofgino: ::core::option::Option<Iheknmlmonc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6739)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbcngblnbki {
    #[prost(map = "uint32, uint64", tag = "6")]
    pub jbimondbcbb: ::std::collections::HashMap<u32, u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhlllppdali {
    #[prost(uint32, tag = "14")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9658)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbljogjmoeh {
    #[prost(message, optional, tag = "12")]
    pub lognndhodkh: ::core::option::Option<Njkhiljgcbm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alfcagedkpc {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub dojojeplhap: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfinakbjabg {
    #[prost(enumeration = "Oeaoccjeope", tag = "1")]
    pub ddiaamkbfda: i32,
    #[prost(uint32, tag = "4")]
    pub target_uid: u32,
    #[prost(enumeration = "Mkphmapfemh", tag = "8")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfhbkdokea {
    #[prost(uint32, tag = "7")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub epcpnhjnkbn: u32,
    #[prost(uint32, tag = "10")]
    pub version: u32,
    #[prost(enumeration = "Npgmacjfbek", tag = "12")]
    pub dpdjgigleld: i32,
    #[prost(uint64, tag = "14")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfaeneakbkd {
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjchdbccpkn {
    #[prost(uint32, tag = "3")]
    pub pdgnedcpoch: u32,
    #[prost(map = "uint32, message", tag = "5")]
    pub oegmmdljkdm: ::std::collections::HashMap<u32, Ghflhlfmfpl>,
    #[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 Ecljpebblno {
    #[prost(message, optional, tag = "1")]
    pub bnejocdiffh: ::core::option::Option<Jljbpfmegpc>,
    #[prost(bool, tag = "8")]
    pub dphdagagbii: bool,
    #[prost(message, optional, tag = "9")]
    pub lopnclcjkjj: ::core::option::Option<Dojeonalhcg>,
    #[prost(message, optional, tag = "11")]
    pub pfceefmijeh: ::core::option::Option<Kaimcpbdbck>,
    #[prost(message, optional, tag = "14")]
    pub kbbbmdnkpjh: ::core::option::Option<Mkmcfllhpbh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paneklblcad {
    #[prost(message, repeated, tag = "15")]
    pub inlkbddpoio: ::prost::alloc::vec::Vec<Mlidanainaj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpffekohgdf {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "7")]
    pub dmkfeccmcop: u32,
    #[prost(message, repeated, tag = "10")]
    pub ebjfflnfffg: ::prost::alloc::vec::Vec<Nplpkkmdphh>,
    #[prost(uint32, tag = "12")]
    pub fccfdjejbif: u32,
    #[prost(message, optional, tag = "13")]
    pub lnfdbmfeafg: ::core::option::Option<Nplpkkmdphh>,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipfjmbgnaio {
    #[prost(string, tag = "1")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub llgjemmhion: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub cbmfbkaicap: u32,
    #[prost(uint32, tag = "4")]
    pub eiklgfnefmf: u32,
    #[prost(uint32, tag = "5")]
    pub ekkfajjdnkb: u32,
    #[prost(uint32, tag = "6")]
    pub hhhbnhdnlfe: u32,
    #[prost(uint32, tag = "7")]
    pub lemmfogkhfn: u32,
    #[prost(oneof = "ipfjmbgnaio::Hlaofkpengi", tags = "101")]
    pub hlaofkpengi: ::core::option::Option<ipfjmbgnaio::Hlaofkpengi>,
}
/// Nested message and enum types in `IPFJMBGNAIO`.
pub mod ipfjmbgnaio {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Hlaofkpengi {
        #[prost(message, tag = "101")]
        ResinCard(super::Giechebdejh),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giechebdejh {
    #[prost(message, repeated, tag = "1")]
    pub ggkclffjhjd: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "2")]
    pub hgbiiohgmmd: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojjdlkfndjm {
    #[prost(uint32, tag = "10")]
    pub bailmnhopnp: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niicbihmpdi {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Incgadpkeij {
    #[prost(uint32, repeated, tag = "13")]
    pub oigllhajnfg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmflfdcgpni {
    #[prost(uint32, tag = "4")]
    pub bknplfikkfg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4907)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onaebfpnjmn {
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
    #[prost(message, optional, tag = "15")]
    pub kglilblfnmf: ::core::option::Option<Lpncacoaamh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clpojmdleng {}
#[derive(proto_gen::CmdID)]
#[cmdid(28565)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meffemhfdpl {
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(uint32, tag = "14")]
    pub monster_id: u32,
    #[prost(uint32, tag = "3")]
    pub njodgocgphe: u32,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcefokjfbnd {
    #[prost(uint32, tag = "2")]
    pub enfbngolblo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7117)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnhnglgaakl {
    #[prost(uint32, tag = "2")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "13")]
    pub ceoambhdcng: ::prost::alloc::vec::Vec<Fagnkjaojlk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpblfcnddah {
    #[prost(uint32, tag = "1")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "13")]
    pub mppeiehoclp: u32,
    #[prost(uint32, tag = "14")]
    pub pnkbdklljbp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfdhhhdende {
    #[prost(uint32, tag = "12")]
    pub fneojppfdhh: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpblacdaje {
    #[prost(uint32, repeated, tag = "261")]
    pub cdoeckccgdp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "13")]
    pub pdfdckhldok: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub ebapjpnlcib: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "809")]
    pub eahfiofcond: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "426")]
    pub ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "8")]
    pub ghogbhlmckl: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "6")]
    pub lkidbhiooog: i32,
    #[prost(bool, tag = "637")]
    pub ahpaefcodfk: bool,
    #[prost(bool, tag = "354")]
    pub nplkhloppjg: bool,
    #[prost(bool, tag = "9")]
    pub mbhbbjhmleh: bool,
    #[prost(bool, tag = "10")]
    pub phfepgidogi: bool,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(uint32, tag = "328")]
    pub init_pose_id: u32,
    #[prost(uint32, tag = "3")]
    pub prop_owner_entity_id: u32,
    #[prost(int32, tag = "19")]
    pub local_id: i32,
    #[prost(uint32, tag = "12")]
    pub jddamhceape: u32,
    #[prost(uint32, tag = "7")]
    pub jbllllojnlp: u32,
    #[prost(uint32, tag = "1")]
    pub kaioccbnppa: u32,
    #[prost(uint32, tag = "1898")]
    pub lkhkmkmkmjc: u32,
    #[prost(uint32, tag = "15")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
    #[prost(uint64, tag = "11")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29648)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnldbfhbomp {
    #[prost(uint32, tag = "7")]
    pub mkelffhppog: u32,
    #[prost(message, optional, tag = "9")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(message, optional, tag = "10")]
    pub odnfameopbg: ::core::option::Option<Vector>,
}
#[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)]
#[cmdid(22997)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aonlbmcmihh {
    #[prost(uint32, repeated, tag = "13")]
    pub hnpbppdijpp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22048)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olkkljfihbh {
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: 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 Gonmjlnglii {
    #[prost(uint32, repeated, tag = "9")]
    pub cjchbcellno: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub behbhjahboj: u32,
    #[prost(uint32, tag = "12")]
    pub pghgefmpgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkgoebbmila {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub dhcedicbjam: ::prost::alloc::vec::Vec<Alehndhnknf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cklndalmlhj {
    #[prost(uint32, repeated, tag = "14")]
    pub lfodeagdimj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmaobjbidh {
    #[prost(uint32, repeated, tag = "3")]
    pub jhlpnkebina: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9626)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterScenePeerNotify {
    #[prost(uint32, tag = "1")]
    pub enter_scene_token: u32,
    #[prost(uint32, tag = "7")]
    pub dest_scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub peer_id: u32,
    #[prost(uint32, tag = "11")]
    pub host_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmnangfmok {
    #[prost(uint32, repeated, tag = "8")]
    pub igojdjhkhon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "12")]
    pub mbfdgldkefh: ::core::option::Option<Kfmeepjlokb>,
    #[prost(uint32, tag = "13")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "15")]
    pub mcmbofifbcp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogolaepipdm {
    #[prost(message, repeated, tag = "13")]
    pub aphkopalnlj: ::prost::alloc::vec::Vec<Knajkflbflp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkaaljkpflf {
    #[prost(uint32, repeated, tag = "6")]
    pub gfhfkcmpehj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub mgnjfnamhbe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aknanpnejlp {
    #[prost(int32, repeated, tag = "1")]
    pub abkebabahpk: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "7")]
    pub pjiaolagoai: i32,
    #[prost(enumeration = "Igbmhjdnidc", repeated, tag = "8")]
    pub lkaogkmdaam: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oekohgokjim {
    #[prost(message, repeated, tag = "2")]
    pub oaakbkbonjk: ::prost::alloc::vec::Vec<Clggifnbbmm>,
    #[prost(uint32, tag = "3")]
    pub diaolbekahm: u32,
    #[prost(bool, tag = "5")]
    pub folikaaikie: bool,
    #[prost(bool, tag = "6")]
    pub gblhfaeonkm: bool,
    #[prost(enumeration = "Aedfenmknkc", tag = "10")]
    pub pfenlkjpddb: i32,
    #[prost(uint32, tag = "11")]
    pub icmgfgejcjk: u32,
    #[prost(bool, tag = "14")]
    pub lhnfiiejbem: bool,
    #[prost(uint64, tag = "15")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25998)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gadmmelakni {
    #[prost(map = "uint32, message", tag = "12")]
    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 Ciojhmljhbp {
    #[prost(uint32, tag = "4")]
    pub fjhhikoihka: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "12")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub pahehojdkpf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eihmbdmbjgo {
    #[prost(uint32, tag = "1")]
    pub dalmffloamd: u32,
    #[prost(message, repeated, tag = "3")]
    pub dipipcanmfm: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "4")]
    pub fnnhlpfgpin: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "7")]
    pub ifhechfemdn: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub llojhceibgo: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "10")]
    pub kmbampphcni: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
    #[prost(message, repeated, tag = "13")]
    pub elnamccoijl: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "15")]
    pub ihgolmohhnj: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnpcjflpodd {
    #[prost(uint64, tag = "7")]
    pub gedmdocolfj: u64,
    #[prost(bool, tag = "14")]
    pub fojakdnohaf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpchgifpgk {
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "4")]
    pub param: i32,
    #[prost(uint32, tag = "6")]
    pub gfppmnlpoek: u32,
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfofdlfmoi {
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhaomnbfkbp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub lopfmjdpndc: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgipcpjckoc {
    #[prost(uint32, tag = "8")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, tag = "14")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgccpkjgfmk {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olgmkfpkkpp {
    #[prost(uint32, tag = "1")]
    pub gghkdjlgfpb: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub mjgkhhmkgkn: ::core::option::Option<Gjdhoaafmpg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adbnjeemdam {
    #[prost(message, repeated, tag = "1")]
    pub ijnbieljijf: ::prost::alloc::vec::Vec<Fhnjfkilekp>,
    #[prost(bool, tag = "3")]
    pub bgmkcjonfkl: bool,
    #[prost(uint32, tag = "11")]
    pub lodekgdpijm: u32,
    #[prost(bool, tag = "15")]
    pub ihflckjfmck: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyReq {
    #[prost(uint32, tag = "7")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fplgofmknjn {
    #[prost(bool, tag = "6")]
    pub nkgbaemaplp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafjnhcjkom {
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnbcimmhmjo {
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jibkfgbfdno {
    #[prost(message, repeated, tag = "4")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Majmlmbgamm>,
    #[prost(bool, tag = "14")]
    pub dhikpcepeop: bool,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjkegmpodm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub aiiggmglbmg: u32,
    #[prost(uint32, tag = "12")]
    pub ilieopgmdgo: u32,
    #[prost(uint32, tag = "13")]
    pub kdfgdjcfhcf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhjhjbonaka {
    #[prost(message, optional, tag = "1")]
    pub kmgkacaalcl: ::core::option::Option<Dhdoiannjmn>,
    #[prost(message, optional, tag = "2")]
    pub delete_info: ::core::option::Option<MaterialDeleteInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bodnniikbgj {
    #[prost(message, repeated, tag = "1")]
    pub abhkfnbnjgn: ::prost::alloc::vec::Vec<Oookdcabmik>,
    #[prost(message, optional, tag = "4")]
    pub oimebnjcfli: ::core::option::Option<Dgifokanndk>,
    #[prost(bool, tag = "6")]
    pub fjnebbedmce: bool,
    #[prost(message, repeated, tag = "12")]
    pub ojhimnjgcio: ::prost::alloc::vec::Vec<Finkbpcdeif>,
    #[prost(uint32, repeated, tag = "14")]
    pub hbgkefoepch: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub kkfcpkefigk: ::prost::alloc::vec::Vec<Cldiameghla>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klnamgchmod {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub jlfheeipddp: u32,
    #[prost(uint64, tag = "13")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcnkeakekib {
    #[prost(uint32, tag = "14")]
    pub cenhkjdffda: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaefmmfaldp {
    #[prost(message, repeated, tag = "8")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<Kfjhkfecdpd>,
    #[prost(enumeration = "Himmemhogfb", tag = "10")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "4")]
    pub jofhnoemekc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olodkmpinmp {
    #[prost(uint32, tag = "1")]
    pub kihigcbbali: u32,
    #[prost(uint32, tag = "2")]
    pub jdpmifpjnec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcdhoonepmd {
    #[prost(uint32, tag = "14")]
    pub njekbpkeloh: 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 Jadligcbpia {
    #[prost(bool, tag = "1")]
    pub dhbpebdbmnk: bool,
    #[prost(bool, tag = "2")]
    pub cajhcpipboo: bool,
    #[prost(uint32, tag = "4")]
    pub kajcndjlkfi: u32,
    #[prost(uint32, tag = "5")]
    pub lcihljpmgjd: u32,
    #[prost(bool, tag = "11")]
    pub enfpkopnhkk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaahfokmngi {
    #[prost(message, optional, tag = "1")]
    pub pgihpnnemdb: ::core::option::Option<Vector>,
    #[prost(bool, tag = "2")]
    pub bmaedeokohl: bool,
    #[prost(uint32, tag = "3")]
    pub mmfhiifgkbb: u32,
    #[prost(message, optional, tag = "4")]
    pub bbgjmoomdio: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub born_pos: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "6")]
    pub imcjlhponpk: ::prost::alloc::vec::Vec<Dmmbpakoijo>,
    #[prost(uint32, tag = "8")]
    pub hhjjbfaddlk: u32,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "10")]
    pub fjnfhpcbcif: ::core::option::Option<Dmmbpakoijo>,
    #[prost(bool, tag = "11")]
    pub hdkejfnoccc: bool,
    #[prost(message, repeated, tag = "12")]
    pub kgbnbgaenpg: ::prost::alloc::vec::Vec<Fbjodjmofbk>,
    #[prost(message, repeated, tag = "13")]
    pub jjemlcnikmd: ::prost::alloc::vec::Vec<Dmmbpakoijo>,
    #[prost(message, optional, tag = "14")]
    pub dfcfkjbccah: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub pjgfapekfbc: u32,
    #[prost(message, optional, tag = "885")]
    pub ejapjlenogl: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deiffhncbef {
    #[prost(uint32, repeated, tag = "10")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcmbokbhha {
    #[prost(bool, tag = "1")]
    pub njadpplkkci: bool,
    #[prost(bool, tag = "2")]
    pub dggckmikbmo: bool,
    #[prost(message, repeated, tag = "5")]
    pub kafokippiap: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "6")]
    pub ehnijbnnhkd: u32,
    #[prost(enumeration = "Nmbjfbodlke", tag = "7")]
    pub mhhcoedmpdp: i32,
    #[prost(uint32, tag = "8")]
    pub ohhpffamheh: u32,
    #[prost(string, tag = "9")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "13")]
    pub mhfdgagiepa: ::core::option::Option<Gfbgehaaljm>,
    #[prost(message, optional, tag = "15")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plpjfamifdf {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(enumeration = "Pehcgoekbdg", tag = "13")]
    pub kgflnpgdaak: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25054)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffhlaofnjle {
    #[prost(uint32, tag = "1")]
    pub fpedhedekpe: u32,
    #[prost(message, repeated, tag = "3")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(bool, tag = "4")]
    pub ebgkbpbkogl: bool,
    #[prost(uint32, tag = "5")]
    pub jofbeiaclof: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub aahnpojgpci: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Ohjjhhgakbc>,
    #[prost(uint32, tag = "11")]
    pub bknplfikkfg: u32,
    #[prost(enumeration = "Lejcogafncb", tag = "13")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohgdjobnkhe {
    #[prost(uint32, repeated, tag = "32")]
    pub cfkplnkhfkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub nnfbhpjcono: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "454")]
    pub speed: f32,
    #[prost(uint32, tag = "1402")]
    pub jpeglebnigl: u32,
    #[prost(uint32, tag = "870")]
    pub gikjkdblfad: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "3")]
    pub jlfheeipddp: u32,
    #[prost(uint32, tag = "929")]
    pub jjkibhbpppo: u32,
    #[prost(uint32, tag = "2")]
    pub clcabcnlgfm: u32,
    #[prost(uint32, tag = "8")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "13")]
    pub cjbckcobhff: u32,
    #[prost(bool, tag = "1722")]
    pub hkjpcjflnfj: bool,
    #[prost(bool, tag = "14")]
    pub jfjdimpcnnf: bool,
    #[prost(bool, tag = "515")]
    pub oedcpfgakam: bool,
    #[prost(uint32, tag = "9")]
    pub bhpgplpcnpl: u32,
    #[prost(uint64, tag = "15")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "4")]
    pub pcklffnfnge: u32,
    #[prost(uint32, tag = "1")]
    pub aboagokkiea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdgijgaopfj {
    #[prost(message, repeated, tag = "8")]
    pub lllpbmbhomp: ::prost::alloc::vec::Vec<Kmjedjldeab>,
    #[prost(uint32, tag = "15")]
    pub ankfepdbfam: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cakpiemohoe {}
#[derive(proto_gen::CmdID)]
#[cmdid(5449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkpelmbdgge {
    #[prost(uint32, tag = "13")]
    pub epjoaallggd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpplgkggjjj {
    #[prost(uint32, tag = "2")]
    pub gblenhcpkcp: u32,
    #[prost(bool, tag = "3")]
    pub nolfdoblhbn: bool,
    #[prost(bool, tag = "6")]
    pub gilnofipmjb: bool,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub kldbnldjgfi: ::core::option::Option<Obbcmgomkci>,
    #[prost(message, repeated, tag = "14")]
    pub fcdagighnmd: ::prost::alloc::vec::Vec<Obbcmgomkci>,
}
#[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(21721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcbijdhggp {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub oehkjpbepkb: u32,
    #[prost(message, repeated, tag = "13")]
    pub doeeiokbidi: ::prost::alloc::vec::Vec<Nkohnkiembl>,
    #[prost(uint32, tag = "14")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efoajnddcof {
    #[prost(message, repeated, tag = "4")]
    pub acfinbconkb: ::prost::alloc::vec::Vec<Edaifeebmfk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mecbdcoaffl {
    #[prost(bool, tag = "3")]
    pub jpinaohpbbk: bool,
    #[prost(uint32, tag = "12")]
    pub ikobfndgfmi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20230)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbfjfilkike {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub npccimcpaai: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaabmmfcmff {
    #[prost(uint32, repeated, tag = "3")]
    pub hjhpfacphjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agblhgeajao {
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "13")]
    pub meoppacndap: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poalogaejaf {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "11")]
    pub dohhenfngpe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpjneojfiga {
    #[prost(message, optional, tag = "1")]
    pub piiapjjelod: ::core::option::Option<Ljddpgjaajl>,
    #[prost(message, optional, tag = "4")]
    pub piijgofjiin: ::core::option::Option<Lfjklhjegoo>,
    #[prost(message, optional, tag = "6")]
    pub eonffbcghih: ::core::option::Option<Mimflckeing>,
    #[prost(message, optional, tag = "8")]
    pub fobongihgmj: ::core::option::Option<Jbdkeilfjoo>,
    #[prost(message, optional, tag = "10")]
    pub mdpabhfmgho: ::core::option::Option<Famjijchlng>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpklilcbmgj {
    #[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 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 = "Haefglpepln", 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 bimcajgddoi: u32,
    #[prost(uint32, tag = "11")]
    pub hjcdicmbdke: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfhdboepbmn {
    #[prost(message, repeated, tag = "11")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<Fkjbeknnbpg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhkknpinbg {
    #[prost(uint32, tag = "7")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "8")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "12")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlmkgdnbhel {
    #[prost(uint32, tag = "4")]
    pub fmjigfmbjpj: u32,
    #[prost(uint32, tag = "5")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "8")]
    pub geihmkhcije: u32,
    #[prost(bool, tag = "9")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "12")]
    pub pbocochgfja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jojdjopieag {
    #[prost(bool, tag = "13")]
    pub bakhlpgcimd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnapeolclni {
    #[prost(uint32, repeated, tag = "1")]
    pub ebeecdalmkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omcklnfdjad {
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkcljjkhebj {}
#[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)]
#[cmdid(27579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmndpejaedi {
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idimdhiiipb {
    #[prost(uint32, tag = "3")]
    pub hffggaadpaf: u32,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(uint32, tag = "2")]
    pub jklafeigolc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28594)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkdmcfkfih {
    #[prost(uint64, tag = "3")]
    pub kfnbcklkeib: u64,
    #[prost(int32, tag = "7")]
    pub ckjpgidhkoi: i32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
    #[prost(int32, tag = "14")]
    pub pbhchamjkhb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcgkhnebapp {
    #[prost(uint32, repeated, tag = "1")]
    pub hljohdkcbjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfcpdbikpkc {
    #[prost(uint32, tag = "1")]
    pub bahemifdhhc: u32,
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
    #[prost(uint32, tag = "10")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibfakjccfck {
    #[prost(uint32, tag = "4")]
    pub iknfnnfkagf: u32,
    #[prost(message, optional, tag = "5")]
    pub niedeghkbnn: ::core::option::Option<Hcciopjepfd>,
    #[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 Iddikhfdhog {
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "3")]
    pub pgknjbimiej: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oigdioegllg {
    #[prost(uint32, repeated, tag = "1")]
    pub jaodpkilohd: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub igidhgkoodo: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub obaklgmmoeo: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub lelgngjojai: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub aoeckdlecij: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub acaajjbncdm: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub lhegfhkbmkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub hiihfcbjldi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub hcpkdcnkpgd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofcblgiajg {
    #[prost(uint32, tag = "1")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "3")]
    pub leonidobchj: u32,
    #[prost(message, repeated, tag = "5")]
    pub hfmnaekikjd: ::prost::alloc::vec::Vec<Bldodediihf>,
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub fmpcppnebgo: u32,
    #[prost(uint32, tag = "9")]
    pub cnhpajjbbeh: u32,
    #[prost(message, repeated, tag = "14")]
    pub mcimccjmllc: ::prost::alloc::vec::Vec<Apjfamgojdb>,
    #[prost(uint32, tag = "15")]
    pub dddppnmbdap: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbocddhlkd {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbejoijlee {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chokefpflec {
    #[prost(uint32, repeated, tag = "3")]
    pub imbfkdcpoca: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub nkeonoiklao: u32,
    #[prost(uint32, tag = "11")]
    pub jahjojochom: u32,
    #[prost(message, optional, tag = "14")]
    pub jnhddgmhfol: ::core::option::Option<Aolpdahmokc>,
    #[prost(uint32, tag = "15")]
    pub gefbnnebkdb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeamAllDataNotify {
    #[prost(uint64, repeated, tag = "3")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(map = "uint32, message", tag = "7")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(uint32, tag = "10")]
    pub cur_avatar_team_id: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub backup_avatar_team_order_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dineogpgmbp {}
#[derive(proto_gen::CmdID)]
#[cmdid(6701)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfaaldlndnc {
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
    #[prost(bool, tag = "10")]
    pub is_add: bool,
    #[prost(uint64, tag = "1")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdblnhihjep {
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "7")]
    pub emepfngonei: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub ipjiilbekpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub fhcgkpipcic: u32,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpaamecjgpb {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aehlablbjdn {
    #[prost(string, tag = "3")]
    pub pkekleeoljl: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub fgfihnbmjmk: bool,
    #[prost(uint32, tag = "9")]
    pub client_silence_data_version: u32,
    #[prost(string, tag = "10")]
    pub jkanelmfgep: ::prost::alloc::string::String,
    #[prost(enumeration = "Ekdmoohdfea", tag = "11")]
    pub kfmglfjdodo: i32,
    #[prost(string, tag = "13")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub client_data_version: u32,
    #[prost(message, optional, tag = "15")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nniflhkonkp {}
#[derive(proto_gen::CmdID)]
#[cmdid(21687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbolknpdofp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub kfmglfjdodo: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbnodnakip {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgobmmnhpfk {
    #[prost(message, repeated, tag = "2")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Geookffkpok>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagljhgpjlm {
    #[prost(uint32, repeated, tag = "14")]
    pub ahpcnjnnlnh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Annbjgndcjp {
    #[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 Nomcbnkpdfh {
    #[prost(message, repeated, tag = "5")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Nmgbbmonffe>,
    #[prost(message, repeated, tag = "15")]
    pub kgimmencgmj: ::prost::alloc::vec::Vec<Djfflefdbmd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glggmpokpmi {
    #[prost(uint32, repeated, tag = "11")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "10")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiedkafmdie {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub cmeedhjedin: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub eaodllegcae: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccnhmifhggf {}
#[derive(proto_gen::CmdID)]
#[cmdid(9882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgapnckneef {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21959)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iopgicdlhpc {
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub idlmibckfdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub okmbhkdejce: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub gooonmahlnl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub ofgoaefjhic: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onfleneinob {
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "6")]
    pub pkkkijalpnm: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub iplkghdcgfj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "13")]
    pub cfhjbflhanh: bool,
}
#[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(26259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opgbccdgdie {
    #[prost(uint32, repeated, tag = "2")]
    pub ngacpnngejo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkopdhdhacn {
    #[prost(uint32, tag = "1")]
    pub dbolcfdlklj: u32,
    #[prost(bool, tag = "2")]
    pub llhnlhfibhk: bool,
    #[prost(uint32, tag = "3")]
    pub ckoccfdgcol: u32,
    #[prost(uint32, tag = "7")]
    pub exp: u32,
    #[prost(bool, tag = "8")]
    pub nokebcooncg: bool,
    #[prost(bool, tag = "10")]
    pub hihjhgaliae: bool,
    #[prost(uint32, tag = "11")]
    pub iknfnnfkagf: u32,
    #[prost(uint32, tag = "12")]
    pub count: u32,
    #[prost(uint32, tag = "14")]
    pub odegodlnalf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pejhkpdneaa {
    #[prost(uint32, repeated, tag = "3")]
    pub maenejfhmja: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub dpjjkpndjnn: bool,
    #[prost(uint32, tag = "15")]
    pub gbncjlckmei: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikemojjiook {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(int32, repeated, tag = "8")]
    pub lncigfcjcaa: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "13")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2716)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcgpcljijdo {
    #[prost(float, tag = "3")]
    pub jndhedcnibo: f32,
    #[prost(uint32, tag = "8")]
    pub aljnjkpmopb: u32,
    #[prost(float, tag = "10")]
    pub anhmobffknh: f32,
    #[prost(float, tag = "14")]
    pub pdkifkkmhcn: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amcomlpiebn {
    #[prost(message, repeated, tag = "4")]
    pub dahkfdaacll: ::prost::alloc::vec::Vec<Adljglobkbl>,
    #[prost(uint32, tag = "5")]
    pub obfcjpojmom: u32,
    #[prost(bool, tag = "7")]
    pub jedignaellh: bool,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub hfldohccdlo: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnjjmjnjcba {
    #[prost(uint32, tag = "4")]
    pub mmkamelgmoa: u32,
    #[prost(message, optional, tag = "12")]
    pub baimabkjkdd: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnaohkoehph {
    #[prost(bool, tag = "14")]
    pub innefhgkaim: bool,
    #[prost(bool, tag = "9")]
    pub ajlcedmppie: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggifcblemnd {
    #[prost(enumeration = "Bieolmjpked", tag = "13")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGameTimeNotify {
    #[prost(uint32, tag = "4")]
    pub game_time: u32,
    #[prost(bool, tag = "9")]
    pub is_home: bool,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnhlebcndk {
    #[prost(string, tag = "12")]
    pub pcapihekaoo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneFishInfo {
    #[prost(uint32, tag = "1")]
    pub fish_id: u32,
    #[prost(uint32, tag = "2")]
    pub fish_pool_entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub fish_pool_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub fish_pool_gadget_id: u32,
    #[prost(uint32, tag = "5")]
    pub last_shock_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biklppaclfa {
    #[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 Ppgpjddiehm {
    #[prost(message, repeated, tag = "9")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Aalcndngghe>,
    #[prost(uint32, repeated, tag = "11")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
}
#[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 gateserver_ipv6_ip: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lelgcmgopli {
    #[prost(bool, tag = "5")]
    pub dblpjbbpnic: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omofgonabfb {
    #[prost(uint32, tag = "9")]
    pub costume_id: u32,
    #[prost(uint32, tag = "12")]
    pub eabfclcoelb: u32,
    #[prost(enumeration = "Mialgmhklbl", tag = "14")]
    pub avatar_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjplekogkl {
    #[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 Jdmffbambgh {
    #[prost(message, repeated, tag = "2")]
    pub player_data: ::prost::alloc::vec::Vec<Bjdgfbaedoi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjpcdciejej {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Ialdlppfide", tag = "10")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clggifnbbmm {
    #[prost(uint32, tag = "1")]
    pub ihlceedfind: u32,
    #[prost(bool, tag = "8")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "9")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "12")]
    pub pglajfafgai: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abmkmcnpagm {
    #[prost(bool, tag = "2")]
    pub lalcjafhbad: bool,
    #[prost(uint32, tag = "5")]
    pub monster_id: u32,
    #[prost(bool, tag = "6")]
    pub okiggnfhlgg: bool,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnbcbgbcmea {
    #[prost(uint32, tag = "14")]
    pub jlfheeipddp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmcknhaegkp {
    #[prost(uint32, repeated, tag = "3")]
    pub mkfgfgehlpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub is_add: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjfjlndagcn {
    #[prost(uint32, repeated, tag = "4")]
    pub ogbmicbchgh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub obaonakpggj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geahomhdcaj {
    #[prost(map = "uint32, message", tag = "1")]
    pub diaeefgfpoc: ::std::collections::HashMap<u32, Iffkjkoeiod>,
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "3")]
    pub llkemfigkeo: u32,
    #[prost(bool, tag = "4")]
    pub aekdpkkpagj: bool,
    #[prost(uint32, tag = "6")]
    pub jgihcibojpn: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub hmcpcnggnno: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, repeated, tag = "8")]
    pub nmbemjimjob: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "10")]
    pub phkcfckcpfb: u32,
    #[prost(uint64, repeated, tag = "11")]
    pub hhbnnbdgfim: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "12")]
    pub fojbpljlmcd: ::prost::alloc::vec::Vec<Kkbeceliemo>,
    #[prost(uint32, tag = "13")]
    pub logfieefjah: u32,
    #[prost(float, tag = "14")]
    pub heghiolionf: f32,
    #[prost(bool, tag = "1052")]
    pub fdgoboihcbp: bool,
    #[prost(uint32, tag = "1243")]
    pub donadappdog: u32,
    #[prost(uint32, tag = "1744")]
    pub jhdoodjoeed: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edbndnnkdhn {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(bool, tag = "3")]
    pub eikogbecmbi: bool,
    #[prost(bool, tag = "6")]
    pub okiggnfhlgg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhmaicjjpo {
    #[prost(uint32, repeated, tag = "1")]
    pub fhgnbdadpbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub fdhmflaaeog: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub gdhgpcfblbc: ::prost::alloc::vec::Vec<Akogeogfllk>,
    #[prost(message, repeated, tag = "6")]
    pub dkcgnjnlmom: ::prost::alloc::vec::Vec<Ckbocoihknc>,
    #[prost(enumeration = "Bheiacalnaf", tag = "8")]
    pub state: i32,
    #[prost(uint32, tag = "9")]
    pub jofebpfeijl: u32,
    #[prost(message, repeated, tag = "10")]
    pub ainlmkbchfg: ::prost::alloc::vec::Vec<Ffclajleaeh>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub ifdieidjpoh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub pjnjlnpdpkg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub cbokjobkcjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pelihnfbhii {
    #[prost(uint32, tag = "5")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "9")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "14")]
    pub gnplaoaciep: bool,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mocgngkiopj {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "10")]
    pub ecihdijcled: bool,
    #[prost(message, optional, tag = "14")]
    pub gejdoahbape: ::core::option::Option<Afgmkcjeicp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omabndlhpkd {
    #[prost(uint32, tag = "3")]
    pub iidhpkefhpm: u32,
    #[prost(uint32, tag = "15")]
    pub jlmkcinpcgf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncfofpkapon {
    #[prost(uint32, tag = "10")]
    pub hlclacdmepd: 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 Ghlgjfdiakn {
    #[prost(bool, tag = "4")]
    pub dhaomgmmdpd: bool,
    #[prost(message, repeated, tag = "15")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Pcdlglmdhai>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdhmgbbmgel {
    #[prost(uint32, tag = "7")]
    pub oboopjlpdni: u32,
    #[prost(message, repeated, tag = "13")]
    pub agdllfjigpn: ::prost::alloc::vec::Vec<Nbdcjchbdac>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TeamEnterSceneInfo {
    #[prost(uint32, tag = "1")]
    pub team_entity_id: u32,
    #[prost(message, optional, tag = "5")]
    pub team_ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "15")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27773)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjngnegpdje {
    #[prost(uint32, tag = "5")]
    pub avatar_id: 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 Cobiiagbpoo {
    #[prost(message, optional, tag = "2")]
    pub dbkfohkalbf: ::core::option::Option<Vector>,
    #[prost(bool, tag = "3")]
    pub fbbacpmpgce: bool,
    #[prost(bool, tag = "4")]
    pub mfekinkpikk: bool,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(int32, tag = "7")]
    pub dpokehnmemf: i32,
    #[prost(message, optional, tag = "8")]
    pub mnijadclicp: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub foppejekepc: ::core::option::Option<Vector>,
    #[prost(int32, tag = "11")]
    pub ehlacbflmdf: i32,
    #[prost(float, tag = "12")]
    pub jijafhohiaf: f32,
    #[prost(message, optional, tag = "14")]
    pub ogloicbjfmk: ::core::option::Option<Vector>,
    #[prost(float, tag = "15")]
    pub jogjekpidih: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hickngpjokd {
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(411)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koikaijkhak {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagegohaodp {
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9718)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iijacmgjlaj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub scene_time: u32,
    #[prost(uint32, tag = "7")]
    pub fggmoakinfd: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "15")]
    pub neicmenmflj: ::core::option::Option<MotionInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdofhmipged {
    #[prost(bool, tag = "7")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "8")]
    pub bpeckikgmno: u32,
    #[prost(uint32, tag = "10")]
    pub npc_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6315)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpjmmmofpcl {
    #[prost(message, optional, tag = "4")]
    pub jilfekjaimc: ::core::option::Option<Hclmalegipl>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub japbdkkhpjh: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Noipnepdipn", tag = "15")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcekiajcncj {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "5")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Kkmbkmajoji>,
    #[prost(uint32, tag = "7")]
    pub bknplfikkfg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijnkemdndbn {
    #[prost(uint32, tag = "3")]
    pub lgbmbjcjmka: u32,
    #[prost(uint32, tag = "5")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub pbbnhbnapon: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24762)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Honkjgjkckm {
    #[prost(uint32, tag = "6")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eofaggiceck {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: 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 Okbcfgfpbkm {
    #[prost(uint32, tag = "1")]
    pub bkoecphphej: u32,
    #[prost(uint32, tag = "2")]
    pub dknmbapfjkb: u32,
    #[prost(uint32, tag = "3")]
    pub ankfglccklm: u32,
    #[prost(uint32, tag = "4")]
    pub ofmnimmopgd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppkagealonm {
    #[prost(enumeration = "Aanmpmbpkcl", tag = "2")]
    pub bjfbgmllhbp: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub bgjphdillal: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub nlmijmcgkif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikgbjdldjl {
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
    #[prost(oneof = "iikgbjdldjl::Adebpdlaojp", tags = "3, 10, 12, 13, 14, 691")]
    pub adebpdlaojp: ::core::option::Option<iikgbjdldjl::Adebpdlaojp>,
}
/// Nested message and enum types in `IIKGBJDLDJL`.
pub mod iikgbjdldjl {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "3")]
        ActiveGadget(super::Bojambjmcnp),
        #[prost(message, tag = "10")]
        ActiveMonsterGroup(super::Kcjebliehlm),
        #[prost(message, tag = "12")]
        ActiveMonsterWave(super::Khbjihjoeom),
        #[prost(message, tag = "13")]
        DeactiveGadget(super::Fgeenjnkegb),
        #[prost(message, tag = "14")]
        ChangeGadgetState(super::Cmaoknpacfh),
        #[prost(message, tag = "691")]
        DeactiveMonsterWaveCurrentGroup(super::Nigeelgppgh),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjodjmofbk {
    #[prost(uint32, tag = "1")]
    pub mmfhiifgkbb: u32,
    #[prost(message, repeated, tag = "2")]
    pub dnchgilkbfh: ::prost::alloc::vec::Vec<Dmmbpakoijo>,
    #[prost(message, repeated, tag = "3")]
    pub inmhhpijfhb: ::prost::alloc::vec::Vec<Pfplcejidbb>,
    #[prost(message, repeated, tag = "4")]
    pub njjdmfmnlhn: ::prost::alloc::vec::Vec<Dmmbpakoijo>,
    #[prost(message, repeated, tag = "6")]
    pub ilnagigifdj: ::prost::alloc::vec::Vec<Pjjneiihkjp>,
    #[prost(message, repeated, tag = "8")]
    pub kdnomlkhaeg: ::prost::alloc::vec::Vec<Iedhcchgodg>,
    #[prost(message, repeated, tag = "9")]
    pub gckknghdlpn: ::prost::alloc::vec::Vec<Dplgllnkfgd>,
    #[prost(message, repeated, tag = "10")]
    pub ooakfcehabe: ::prost::alloc::vec::Vec<Jafnchnpado>,
    #[prost(message, repeated, tag = "11")]
    pub gjbaokjbfkj: ::prost::alloc::vec::Vec<Hpnneajipal>,
    #[prost(uint32, tag = "12")]
    pub block_id: u32,
    #[prost(bool, tag = "13")]
    pub llhnlhfibhk: bool,
    #[prost(message, repeated, tag = "14")]
    pub ohpfgcabfjg: ::prost::alloc::vec::Vec<Fcfgmgnhadp>,
    #[prost(message, repeated, tag = "15")]
    pub ncfkjkijmkd: ::prost::alloc::vec::Vec<Dgdmhkhppml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgbldppcpmb {
    #[prost(enumeration = "Jjhggdcjhji", tag = "1")]
    pub mgcabaeicco: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint64, tag = "14")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Himmemhogfb", tag = "15")]
    pub mfmlakbiaed: i32,
    #[prost(oneof = "dgbldppcpmb::Koghknfabpa", tags = "7")]
    pub koghknfabpa: ::core::option::Option<dgbldppcpmb::Koghknfabpa>,
    #[prost(oneof = "dgbldppcpmb::Gcmkmeijkhj", tags = "618")]
    pub gcmkmeijkhj: ::core::option::Option<dgbldppcpmb::Gcmkmeijkhj>,
}
/// Nested message and enum types in `DGBLDPPCPMB`.
pub mod dgbldppcpmb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Koghknfabpa {
        #[prost(message, tag = "7")]
        MusicRecord(super::Mhfikahpbmm),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcmkmeijkhj {
        #[prost(message, tag = "618")]
        MusicBriefInfo(super::Pcdlglmdhai),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbmjkgnikbg {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obnojebofla {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mknehillinb {
    #[prost(bool, tag = "4")]
    pub bdgphdbflkm: bool,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imgbdnmdgpd {
    #[prost(uint32, tag = "4")]
    pub gpdogmpijfc: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "12")]
    pub dmkfeccmcop: u32,
    #[prost(oneof = "imgbdnmdgpd::Detail", tags = "5, 8, 15")]
    pub detail: ::core::option::Option<imgbdnmdgpd::Detail>,
}
/// Nested message and enum types in `IMGBDNMDGPD`.
pub mod imgbdnmdgpd {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "5")]
        BalloonInfo(super::Pgildafjiho),
        #[prost(message, tag = "8")]
        FallInfo(super::Akoiabnkomp),
        #[prost(message, tag = "15")]
        MusicInfo(super::Ahnhpbhfapn),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjbdbpkjibd {
    #[prost(uint32, tag = "5")]
    pub podhdpcpjgj: u32,
    #[prost(uint32, tag = "10")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkcacidpna {
    #[prost(message, optional, tag = "1")]
    pub bnejocdiffh: ::core::option::Option<Ipdlldfnkle>,
    #[prost(message, optional, tag = "8")]
    pub mkmhliagilo: ::core::option::Option<Dgdegdpalbp>,
    #[prost(message, optional, tag = "9")]
    pub mcimpejekcj: ::core::option::Option<Ooiecfnaamk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aifbbpogcdc {
    #[prost(int32, tag = "8")]
    pub gnjcidhobia: i32,
    #[prost(enumeration = "Pcfijjmkglb", tag = "15")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcpamcoeiem {
    #[prost(uint32, tag = "2")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub r#type: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpknppfipnd {
    #[prost(bool, tag = "15")]
    pub lbdfakfhpmi: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klclhnbepho {
    #[prost(uint32, repeated, tag = "9")]
    pub djlbdchiccc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohmjncbaoec {
    #[prost(message, repeated, tag = "6")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Ikmniipgjae>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfiacdomng {
    #[prost(fixed64, tag = "4")]
    pub lgbnfifcpjf: u64,
    #[prost(fixed64, tag = "7")]
    pub ohdfeiceled: u64,
    #[prost(enumeration = "Donnpjameed", tag = "8")]
    pub cmnkkdbhijg: i32,
    #[prost(uint32, tag = "15")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dljeahlfapa {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kopiflkgceb {
    #[prost(uint32, repeated, tag = "9")]
    pub hmlmbjkocmm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbodbcfbjom {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "1")]
    pub ocmhgmlnhjd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgldgahdhlo {
    #[prost(uint32, tag = "4")]
    pub odngiimcegg: u32,
    #[prost(bool, tag = "6")]
    pub jhfmeficaal: bool,
    #[prost(enumeration = "Paahdfjmicd", tag = "9")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub ijffkcgiaoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpgbeblmie {
    #[prost(message, repeated, tag = "6")]
    pub avatar_list: ::prost::alloc::vec::Vec<Fehclekfaek>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmhpologha {
    #[prost(uint64, tag = "1")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Himmemhogfb", tag = "4")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "8")]
    pub akdgmpmndfc: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpecdgkhnbc {
    #[prost(uint32, repeated, tag = "9")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enflapimdee {
    #[prost(float, tag = "13")]
    pub heghiolionf: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpnmodnpacm {
    #[prost(string, tag = "7")]
    pub mdldojhmcko: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25995)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehldemcogfd {
    #[prost(bool, tag = "1")]
    pub hghcabacdpl: bool,
    #[prost(bool, tag = "2")]
    pub jdhmnkimoag: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26545)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpcckmpnjgi {
    #[prost(bool, tag = "3")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "5")]
    pub plicgiinkfi: u32,
    #[prost(uint32, tag = "14")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knngjfdcfnd {
    #[prost(uint64, tag = "3")]
    pub mleambigbfc: u64,
    #[prost(string, tag = "10")]
    pub pcapihekaoo: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub candmcipijg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FishtankFishInfo {
    #[prost(float, tag = "1")]
    pub fish_distance_from_water: f32,
    #[prost(float, tag = "2")]
    pub fish_scale: f32,
    #[prost(float, tag = "3")]
    pub initial_rotation_y: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmfgdmdedbc {
    #[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 Dbkcmecjhbj {
    #[prost(uint32, tag = "12")]
    pub skill_id: u32,
    #[prost(uint32, tag = "13")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjpfbdepgo {
    #[prost(uint32, tag = "2")]
    pub eddfmjmpnjp: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27809)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlelgjbjbnj {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub onhblidiphk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3470)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarReq {
    #[prost(message, optional, tag = "4")]
    pub move_pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
    #[prost(bool, tag = "9")]
    pub implcnklfed: bool,
    #[prost(bool, tag = "5")]
    pub is_move: bool,
    #[prost(uint64, tag = "10")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityEnvironmentInfo {
    #[prost(uint32, tag = "1")]
    pub json_climate_type: u32,
    #[prost(uint32, tag = "2")]
    pub climate_area_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20003)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfejcmichna {
    #[prost(string, tag = "1")]
    pub title: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub dmmfjmbmjha: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub pdlmkflekdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojjnpfellpk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub pjjlmhgjkdg: u32,
    #[prost(uint32, tag = "13")]
    pub ocbdiolapob: u32,
    #[prost(uint32, tag = "15")]
    pub kajcndjlkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpncacoaamh {
    #[prost(message, repeated, tag = "1")]
    pub cfheeolafic: ::prost::alloc::vec::Vec<Hljfkijjdee>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22235)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnghbfakfga {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub nmioeeppfgj: ::prost::alloc::vec::Vec<Dopeeelonna>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomemjpfkno {
    #[prost(message, repeated, tag = "4")]
    pub bocnaepjlfl: ::prost::alloc::vec::Vec<Cojgndddbfg>,
    #[prost(uint32, tag = "9")]
    pub phpfppidjkj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub mdjllpffooa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpojjlbmlpa {
    #[prost(uint64, tag = "1")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dphbpgechmj {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub cchohinjkhg: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acbclkofkdj {}
#[derive(proto_gen::CmdID)]
#[cmdid(26938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpcckfcncig {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "3")]
    pub hppmegldgkf: bool,
    #[prost(uint32, tag = "5")]
    pub khfffbadlcl: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kciopeiokbb {
    #[prost(uint32, tag = "1")]
    pub bgofjcdmegm: u32,
    #[prost(uint32, tag = "2")]
    pub ikghabpnmjc: u32,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub nidijfnmpmi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghagbnggeh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phbkijhlpkp {
    #[prost(double, repeated, tag = "10")]
    pub bnojgalpjfe: ::prost::alloc::vec::Vec<f64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhonoafemc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mabgkocapgm {
    #[prost(uint32, tag = "8")]
    pub jddamhceape: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojablipmkii {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26180)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieplicbigij {
    #[prost(uint32, tag = "5")]
    pub group_id: u32,
    #[prost(uint32, tag = "1")]
    pub bknplfikkfg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdekfojlfmg {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ddookhpfnpo: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Donnpjameed", tag = "11")]
    pub doikafoahoj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijillmgcad {
    #[prost(enumeration = "Paahdfjmicd", tag = "2")]
    pub reason: i32,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "11")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "12")]
    pub bihammoadbg: u32,
    #[prost(bool, tag = "13")]
    pub dmedoehomkh: bool,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odonnibpdcc {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "7")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffnoljonagb {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "4")]
    pub kmaehpagkfk: u32,
    #[prost(bool, tag = "5")]
    pub obbgbmeploj: bool,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "8")]
    pub nnebhhfhdcc: u32,
    #[prost(bool, tag = "9")]
    pub lebdjmdlpdc: bool,
    #[prost(bool, tag = "10")]
    pub jandanjkoee: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub epoejjpdjhe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hilncfdlgmi {
    #[prost(uint32, repeated, tag = "1")]
    pub ejdddkbgkki: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub alklnmljnfh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfjmgljnbh {
    #[prost(uint32, tag = "3")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "6")]
    pub jiahjojcpfe: u32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub exp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deofdeaodnn {
    #[prost(uint32, tag = "2")]
    pub rot: u32,
    #[prost(float, tag = "11")]
    pub fbgnmebjncf: f32,
    #[prost(uint32, tag = "14")]
    pub diefnllchmn: u32,
    #[prost(float, tag = "15")]
    pub fkfjpjmmpim: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghknjbjhfpl {
    #[prost(uint32, tag = "4")]
    pub clocegaahjn: u32,
    #[prost(uint32, tag = "7")]
    pub enlkkemcpmh: u32,
    #[prost(uint32, tag = "8")]
    pub abpaipkldop: u32,
    #[prost(uint32, tag = "9")]
    pub odgiokoodip: u32,
    #[prost(uint32, tag = "10")]
    pub dbpgbdainil: u32,
    #[prost(uint32, tag = "12")]
    pub nklajccimii: u32,
    #[prost(uint32, tag = "14")]
    pub chefconpkll: u32,
    #[prost(uint32, tag = "15")]
    pub lekfejhkppe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olbakomobei {
    #[prost(enumeration = "Paahdfjmicd", tag = "3")]
    pub reason: i32,
    #[prost(uint32, tag = "4")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub lmjnokajeki: u32,
    #[prost(uint32, tag = "13")]
    pub bhkedlmdgpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnmiifmhfhp {
    #[prost(message, repeated, tag = "2")]
    pub nhbiflefbeb: ::prost::alloc::vec::Vec<Hapcmpeonjl>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2456)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almajjbdnen {
    #[prost(uint32, tag = "3")]
    pub nlanefnjdmn: u32,
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "11")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knhechegjad {
    #[prost(message, repeated, tag = "2")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Nomcbnkpdfh>,
    #[prost(uint32, tag = "6")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfdmfpfealk {
    #[prost(uint32, repeated, tag = "9")]
    pub bknikidmahi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21024)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpfdoehbfem {}
#[derive(proto_gen::CmdID)]
#[cmdid(6767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoclbemgpde {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(message, optional, tag = "4")]
    pub weapon: ::core::option::Option<SceneWeaponInfo>,
    #[prost(uint64, tag = "7")]
    pub baengfiafmf: u64,
    #[prost(uint32, tag = "10")]
    pub apnlofpnahn: u32,
    #[prost(message, optional, tag = "11")]
    pub ppfkbhelidn: ::core::option::Option<SceneReliquaryInfo>,
    #[prost(uint32, tag = "12")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjfoabaehad {
    #[prost(uint32, tag = "4")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Ihacnpjbldi", tag = "10")]
    pub hcdbekjpngd: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7445)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pddgagmojac {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjcnoadkmm {
    #[prost(uint64, tag = "1")]
    pub ojoapinglno: u64,
    #[prost(uint32, tag = "2")]
    pub gkkgomdfkml: u32,
    #[prost(uint32, tag = "3")]
    pub bimcajgddoi: u32,
    #[prost(float, tag = "4")]
    pub bemjcgabbgf: f32,
    #[prost(float, tag = "5")]
    pub speed: f32,
    #[prost(bool, tag = "6")]
    pub jookmiedbie: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ingaohghfmo {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(bool, tag = "11")]
    pub hblihlkjeda: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iholdomnmng {
    #[prost(message, repeated, tag = "2")]
    pub bdloifdnkjl: ::prost::alloc::vec::Vec<Bhmkllpggan>,
    #[prost(uint32, tag = "4")]
    pub ljejebelkmj: u32,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "14")]
    pub kdplcbjgbaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iohmnploigc {
    #[prost(uint32, tag = "1")]
    pub bneponhaomg: u32,
    #[prost(uint32, tag = "2")]
    pub fffkclcemin: u32,
    #[prost(uint32, tag = "3")]
    pub ilnhapnfaob: u32,
    #[prost(uint32, tag = "4")]
    pub kfpegnaadlo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnbdikijdoj {
    #[prost(uint32, tag = "3")]
    pub jchhllebmja: u32,
    #[prost(uint32, tag = "4")]
    pub block_id: u32,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "6")]
    pub pghgefmpgdc: u32,
    #[prost(bool, tag = "7")]
    pub nniapphkbop: bool,
    #[prost(string, tag = "9")]
    pub dppibjfomoc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub gcbnfplahld: u32,
    #[prost(bool, tag = "15")]
    pub nfnlokmpili: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6643)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmfokhkekbc {
    #[prost(bool, tag = "1")]
    pub naamimdommn: bool,
    #[prost(uint32, tag = "4")]
    pub mnjaednjcnc: u32,
    #[prost(uint32, tag = "8")]
    pub dnpbbeeifaj: u32,
    #[prost(uint32, tag = "9")]
    pub hkdcibpofoc: u32,
    #[prost(uint32, tag = "10")]
    pub hjkbfibnkdb: u32,
    #[prost(uint32, tag = "12")]
    pub cfeclkmehme: u32,
    #[prost(uint32, tag = "13")]
    pub fnppfkkpaca: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bldodediihf {
    #[prost(uint32, tag = "2")]
    pub dajkecknnmb: u32,
    #[prost(uint32, tag = "7")]
    pub bahemifdhhc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmdfoielapi {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abhilcojjll {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(string, tag = "10")]
    pub epfpbkmomca: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfljdngfphl {
    #[prost(enumeration = "Himmemhogfb", tag = "10")]
    pub mfmlakbiaed: i32,
    #[prost(message, repeated, tag = "12")]
    pub nohabamidad: ::prost::alloc::vec::Vec<Llbnkeldfcg>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbholopbkpj {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub jcccnjnjfja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mokdffekjpm {
    #[prost(message, repeated, tag = "5")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Bilbkkohdab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mghjikhhoif {
    #[prost(uint32, tag = "2")]
    pub exp: u32,
    #[prost(uint32, tag = "6")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub fjcmplgbcek: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcdhopjnmh {
    #[prost(bool, tag = "6")]
    pub fijhoanipbe: bool,
    #[prost(message, optional, tag = "7")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub beiidlebafi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdlldfnkle {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Deaflobjjeh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2695)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elbiiappcfe {
    #[prost(map = "string, string", tag = "2")]
    pub bfgbkaeafoh: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3633)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneReq {
    #[prost(double, tag = "8")]
    pub total_tick_time: f64,
    #[prost(uint32, tag = "13")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpjnmajapkp {
    #[prost(uint32, tag = "6")]
    pub bgfabpfehgd: u32,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "12")]
    pub jlmkcinpcgf: 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 Noclalbhlgc {
    #[prost(uint32, tag = "4")]
    pub ocnjnmhllhi: u32,
    #[prost(uint32, tag = "11")]
    pub iknfnnfkagf: u32,
    #[prost(uint32, tag = "14")]
    pub ecmcilnnnkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfbnkemmnab {
    #[prost(uint32, tag = "3")]
    pub linlhilphma: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub gdjklhgohif: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmifagdokh {
    #[prost(map = "uint32, message", tag = "1")]
    pub khcdchnfglb: ::std::collections::HashMap<u32, Hjimahmopcg>,
    #[prost(uint32, repeated, tag = "9")]
    pub jphhgapgmbm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub bfpcnieejmi: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub ofbcbogfcej: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ikjjpjccdon: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(86)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbldckbopk {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27656)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmjbndgoiio {
    #[prost(uint32, tag = "5")]
    pub promote_level: u32,
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Libmfiidela {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlnjcjgpbcc {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfaicdkfpkh {
    #[prost(uint32, tag = "11")]
    pub jkbgakmpclf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5909)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkgnmegieoi {
    #[prost(message, optional, tag = "5")]
    pub nfifnaleppi: ::core::option::Option<Jelbmdnlkpm>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dliomacgajc {
    #[prost(uint64, tag = "6")]
    pub guid: u64,
    #[prost(uint32, tag = "11")]
    pub mhhcoedmpdp: u32,
    #[prost(bool, tag = "13")]
    pub dbolhbghmaj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarTeamResonanceInfo {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub ajmocmhleoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub dgagdlknffp: ::prost::alloc::vec::Vec<u32>,
    #[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 Gjdhoaafmpg {
    #[prost(message, optional, tag = "2")]
    pub omdchnkniko: ::core::option::Option<Dgicjpeckpm>,
    #[prost(uint32, tag = "3")]
    pub mmfkdhalglg: u32,
    #[prost(message, optional, tag = "4")]
    pub oglnpbnceco: ::core::option::Option<Dkaofddamlj>,
    #[prost(uint32, repeated, tag = "5")]
    pub fkgbkfahefk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub elllcmjmhic: ::core::option::Option<Ndbiilbamgh>,
    #[prost(message, optional, tag = "10")]
    pub aiagdpedgki: ::core::option::Option<Olcndpkgbef>,
    #[prost(uint32, tag = "11")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "12")]
    pub exp: u32,
    #[prost(uint32, tag = "13")]
    pub level: u32,
    #[prost(uint32, tag = "14")]
    pub neijigcohad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edkconenpge {}
#[derive(proto_gen::CmdID)]
#[cmdid(28209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joooeogjief {
    #[prost(uint32, repeated, tag = "4")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub jefildjebaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Belhanmihjp {
    #[prost(message, repeated, tag = "3")]
    pub ncohdkjjpkf: ::prost::alloc::vec::Vec<Nefgclbanjk>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhbkiinfnpk {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub inoanpfnjbb: ::core::option::Option<Ojonhgceepo>,
    #[prost(message, optional, tag = "15")]
    pub gkkbdhmoppi: ::core::option::Option<Fmeoldfccec>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21284)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocdkknfmagg {
    #[prost(uint32, tag = "6")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcfajlnblpj {
    #[prost(uint32, tag = "10")]
    pub kcinbomoigl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeajdmhfggh {
    #[prost(message, repeated, tag = "9")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Mocgngkiopj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldaamopomgh {
    #[prost(uint32, tag = "2")]
    pub oommiflemob: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20752)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdpbicnkdbn {
    #[prost(int32, tag = "6")]
    pub phaajccbbcd: i32,
    #[prost(string, tag = "8")]
    pub level: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkngbdbkkhe {
    #[prost(bool, tag = "6")]
    pub napmcbkmnaa: bool,
    #[prost(uint32, tag = "14")]
    pub ojoapinglno: u32,
    #[prost(int32, tag = "15")]
    pub koinnjpenfl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PingRsp {
    #[prost(uint32, tag = "2")]
    pub seq: u32,
    #[prost(uint32, tag = "3")]
    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 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 Aaeoemigkpc {
    #[prost(map = "uint32, message", tag = "1")]
    pub opembcgjapd: ::std::collections::HashMap<u32, Nbhjbojgcic>,
    #[prost(uint32, tag = "15")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerForceExitReq {}
#[derive(proto_gen::CmdID)]
#[cmdid(3540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldlgpdfcfh {
    #[prost(uint64, tag = "14")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejjichpjdbm {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "7")]
    pub diggffkgodj: u32,
    #[prost(uint32, tag = "13")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "15")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24739)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapobaahobf {
    #[prost(message, repeated, tag = "4")]
    pub lbmlpbefaek: ::prost::alloc::vec::Vec<Opidilpmmff>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4736)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glbdfpchkcd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmbpkdnoane {
    #[prost(bool, tag = "12")]
    pub aoghddjpbbj: bool,
}
#[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 kcinbomoigl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfeflmibila {
    #[prost(uint32, tag = "2")]
    pub mjeflbpjbkm: u32,
    #[prost(uint32, tag = "3")]
    pub njmjbknnoib: 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 Acljciofcip {
    #[prost(message, repeated, tag = "1")]
    pub lbdghbheoeh: ::prost::alloc::vec::Vec<Fenihpadojf>,
    #[prost(uint32, tag = "2")]
    pub platform_type: u32,
    #[prost(uint32, tag = "3")]
    pub bdieoilmeca: u32,
    #[prost(uint32, tag = "4")]
    pub iedmnkbmkpa: u32,
    #[prost(enumeration = "Hkkcdiccimi", tag = "8")]
    pub nkiolhkgjco: i32,
    #[prost(uint32, tag = "12")]
    pub kafapfjllgp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfjklhjegoo {
    #[prost(message, repeated, tag = "6")]
    pub lecjfbijmoo: ::prost::alloc::vec::Vec<Ejplnopgalf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijaokgfoajk {
    #[prost(int32, tag = "6")]
    pub gaplfmmgbfa: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnkcdiomjme {
    #[prost(message, repeated, tag = "7")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Oolbipgmpjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lobdecipblm {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "6")]
    pub emponigbaka: bool,
    #[prost(uint32, tag = "10")]
    pub hlclacdmepd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpfmakamjhj {
    #[prost(message, optional, tag = "3")]
    pub bepfmdkmfic: ::core::option::Option<Ciojhmljhbp>,
    #[prost(bool, tag = "9")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "11")]
    pub ckoccfdgcol: u32,
    #[prost(uint32, tag = "12")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbeidogfbln {
    #[prost(uint32, tag = "10")]
    pub mgcmnplnjkl: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djndjbnogdn {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "8")]
    pub bcgeoglhkan: 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 Jdeilbndlfb {
    #[prost(int32, tag = "1")]
    pub local_id: i32,
    #[prost(uint32, tag = "5")]
    pub server_buff_uid: u32,
    #[prost(int32, tag = "6")]
    pub migmcamiepp: i32,
    #[prost(bool, tag = "7")]
    pub is_serverbuff_modifier: bool,
    #[prost(uint32, tag = "9")]
    pub instanced_ability_id: u32,
    #[prost(uint32, tag = "13")]
    pub nldmdecjcmg: u32,
    #[prost(uint32, tag = "14")]
    pub instanced_modifier_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcghjnhpepf {
    #[prost(enumeration = "Jjhggdcjhji", tag = "4")]
    pub mgcabaeicco: i32,
    #[prost(bool, tag = "10")]
    pub nkeifkmdnnc: bool,
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: u32,
    #[prost(uint64, tag = "2")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Ognimielclp", tag = "15")]
    pub onknnoeanji: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hopjhcldoka {
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "4")]
    pub eepfjadodpa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jncachoeepp {
    #[prost(message, repeated, tag = "7")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Jbbpjpobalj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpfgiaflebm {
    #[prost(fixed64, tag = "4")]
    pub ohdfeiceled: u64,
    #[prost(fixed64, tag = "7")]
    pub lgbnfifcpjf: u64,
    #[prost(uint32, tag = "12")]
    pub fbpgimlmdnj: 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(4929)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njohaigicch {
    #[prost(uint64, repeated, tag = "5")]
    pub edabeidcffo: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "2")]
    pub pmmcjppheke: u32,
    #[prost(uint32, tag = "1")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbabookfogn {
    #[prost(enumeration = "Lgcbogajdfb", tag = "3")]
    pub gfcfcmaccnc: i32,
    #[prost(uint32, tag = "5")]
    pub hbgmiloaklk: u32,
    #[prost(fixed32, tag = "7")]
    pub end_time: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub oigllhajnfg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub fbmcnpillbh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmbkmajoji {
    #[prost(message, repeated, tag = "1")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Fbemnkfgbco>,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
    #[prost(bool, tag = "7")]
    pub okfmbjjcdno: bool,
    #[prost(uint32, tag = "8")]
    pub ocmhgmlnhjd: u32,
    #[prost(string, tag = "15")]
    pub ppcokjjocoi: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljbdgcbkfnd {
    #[prost(uint32, tag = "4")]
    pub phpfppidjkj: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cefmkoginog {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbaamfbebkl {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(message, optional, tag = "11")]
    pub odepmbdnilm: ::core::option::Option<Kcbmbgacjph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anlpjlbmhfi {
    #[prost(message, repeated, tag = "1")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Pogblgipnnb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clifdlhhbeb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naikfmefkij {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub oicebegencm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpinhphdlpj {
    #[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 Pdlagfflpkg {
    #[prost(uint32, tag = "7")]
    pub ibadlnmjbii: u32,
    #[prost(uint32, tag = "8")]
    pub jefildjebaj: u32,
    #[prost(bool, tag = "11")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjildlanlal {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5168)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpfoidhenpj {
    #[prost(uint32, repeated, tag = "4")]
    pub gfomhmmlged: ::prost::alloc::vec::Vec<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)]
#[cmdid(29966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkkjmodglbe {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jinjlbemjnc: u32,
    #[prost(oneof = "pkkjmodglbe::Adebpdlaojp", tags = "13, 14")]
    pub adebpdlaojp: ::core::option::Option<pkkjmodglbe::Adebpdlaojp>,
}
/// Nested message and enum types in `PKKJMODGLBE`.
pub mod pkkjmodglbe {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "13")]
        DetectorData(super::Pkgbfmjbbia),
        #[prost(message, tag = "14")]
        ClientCollectorData(super::Jhaiacbojop),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjegldmnag {
    #[prost(uint32, tag = "2")]
    pub ifpcihenjnl: u32,
    #[prost(uint32, tag = "7")]
    pub ghkeojdcmnp: u32,
    #[prost(uint32, tag = "8")]
    pub hhpibdggljf: u32,
    #[prost(bool, tag = "11")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aegpjofgnhn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjjbbajdnfl {
    #[prost(uint32, tag = "3")]
    pub gfehiopkcee: u32,
    #[prost(message, optional, tag = "4")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(uint32, tag = "6")]
    pub fknpcafmpgh: u32,
    #[prost(uint32, tag = "10")]
    pub lnbklocgfpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6181)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fegeflnpomh {
    #[prost(message, repeated, tag = "2")]
    pub nlnlbaikbki: ::prost::alloc::vec::Vec<Iejjdfopbpj>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haciafbgjkg {
    #[prost(message, repeated, tag = "12")]
    pub pmpobfdjgmg: ::prost::alloc::vec::Vec<Hencecbjihj>,
    #[prost(message, repeated, tag = "2")]
    pub nblmenghnbd: ::prost::alloc::vec::Vec<Hencecbjihj>,
    #[prost(uint32, tag = "3")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "13")]
    pub olbffpeahhl: bool,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlbeikaaem {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfchofgmiak {
    #[prost(uint32, tag = "4")]
    pub fmjigfmbjpj: u32,
    #[prost(uint32, tag = "8")]
    pub kenaelefool: u32,
    #[prost(bool, tag = "11")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "15")]
    pub geihmkhcije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkjcphlnggj {
    #[prost(uint32, tag = "5")]
    pub mmkbjnciggg: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfligddcdim {
    #[prost(message, optional, tag = "14")]
    pub nicnjfjmmbc: ::core::option::Option<Fhhpbcfpjkk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anehjknoogj {
    #[prost(int32, tag = "4")]
    pub name_id: i32,
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "11")]
    pub gnjcidhobia: ::core::option::Option<Iolgpkjjcfi>,
    #[prost(bool, tag = "14")]
    pub ocnngoflpio: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dllnpogpoij {
    #[prost(uint32, tag = "9")]
    pub jinjlbemjnc: u32,
    #[prost(uint32, tag = "14")]
    pub ogccdacjjig: u32,
    #[prost(enumeration = "Hnncclmhcla", tag = "4")]
    pub bkidnkcmail: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gilbjofjhac {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub cmdnkflfhia: u32,
    #[prost(bool, tag = "10")]
    pub ebhfibehjge: bool,
    #[prost(uint32, tag = "15")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elhahcmlefp {
    #[prost(message, repeated, tag = "3")]
    pub dgmekiilhgp: ::prost::alloc::vec::Vec<Iikgbjdldjl>,
    #[prost(uint32, tag = "7")]
    pub guid: u32,
    #[prost(message, repeated, tag = "9")]
    pub okcpacfmlap: ::prost::alloc::vec::Vec<Gicncpmaoln>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22193)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eilfpfpagnl {
    #[prost(message, optional, tag = "1")]
    pub ollpljcdbdo: ::core::option::Option<Abealcjglhd>,
    #[prost(message, optional, tag = "2")]
    pub ibjhbimbaim: ::core::option::Option<Lbbincmibal>,
    #[prost(message, optional, tag = "3")]
    pub boajmooggij: ::core::option::Option<Kkkcegboegg>,
    #[prost(message, optional, tag = "4")]
    pub napadbgiimg: ::core::option::Option<Onoheioddkc>,
    #[prost(uint32, tag = "6")]
    pub blmdaaigegl: u32,
    #[prost(message, repeated, tag = "7")]
    pub fmihgnhgndm: ::prost::alloc::vec::Vec<Iadnpjbkilo>,
    #[prost(message, repeated, tag = "8")]
    pub doljcbcogni: ::prost::alloc::vec::Vec<Kefjleopboa>,
    #[prost(uint32, repeated, tag = "11")]
    pub dbohfohkmfk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub hindfpnfkfb: ::prost::alloc::vec::Vec<Pkgbfmjbbia>,
    #[prost(message, repeated, tag = "13")]
    pub mfefigmnoah: ::prost::alloc::vec::Vec<Jhaiacbojop>,
    #[prost(message, repeated, tag = "14")]
    pub ngpninnigdg: ::prost::alloc::vec::Vec<Phjjchbpkmp>,
    #[prost(message, repeated, tag = "15")]
    pub cdeenljnoda: ::prost::alloc::vec::Vec<Phjjchbpkmp>,
    #[prost(uint32, tag = "107")]
    pub jodpdbpgoab: u32,
    #[prost(uint32, repeated, tag = "525")]
    pub jdcapblplna: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "1826")]
    pub igkcmjmbbml: ::core::option::Option<Calfiedpebn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dadkpnjfdjd {
    #[prost(uint32, tag = "1")]
    pub badoiojgdbb: u32,
    #[prost(bool, tag = "2")]
    pub lpigkmcbdak: bool,
    #[prost(bool, tag = "3")]
    pub kbonaolgehh: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub hebkfoiplkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub hbejcpcpbem: u32,
    #[prost(bool, tag = "6")]
    pub jndoignkdph: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub nmljkelpefm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmeoldfccec {
    #[prost(message, repeated, tag = "1")]
    pub djhjihnakij: ::prost::alloc::vec::Vec<Dghffpkkclo>,
    #[prost(message, optional, tag = "2")]
    pub liaaakbhkgb: ::core::option::Option<Fkgekadlmpi>,
    #[prost(uint32, tag = "3")]
    pub cjmhjhijmjn: u32,
    #[prost(uint32, tag = "5")]
    pub lcodbnghipi: u32,
    #[prost(message, optional, tag = "6")]
    pub lkboajlnmio: ::core::option::Option<Gkibkgpgakj>,
    #[prost(uint64, repeated, tag = "7")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(message, repeated, tag = "8")]
    pub gpilflkcbbi: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(message, repeated, tag = "9")]
    pub pfjjbfjieje: ::prost::alloc::vec::Vec<Efanagnegan>,
    #[prost(uint32, tag = "10")]
    pub pgpkfihjhfd: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(enumeration = "Chjbbpjbkdc", tag = "12")]
    pub elgpheclbjf: i32,
    #[prost(message, repeated, tag = "13")]
    pub iehennhnhdj: ::prost::alloc::vec::Vec<Olmjnbalkgh>,
    #[prost(uint32, tag = "14")]
    pub lekfejhkppe: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub nijajagmlgp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4722)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndackjndpjd {
    #[prost(uint32, tag = "15")]
    pub anim_hash: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4457)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bndpfjihaaa {
    #[prost(uint32, tag = "1")]
    pub jdcocjamhke: u32,
    #[prost(uint32, tag = "4")]
    pub mgbfffgpldj: u32,
    #[prost(uint32, tag = "7")]
    pub dljnaacfmld: u32,
    #[prost(uint32, tag = "8")]
    pub cjnphclicaa: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub dbjcinldfad: u32,
    #[prost(uint32, tag = "14")]
    pub kcommkmhlfi: u32,
    #[prost(uint32, tag = "15")]
    pub lgokjkggbia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emnhneloaol {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejflfkbailp {}
#[derive(proto_gen::CmdID)]
#[cmdid(28390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odcneilbjmd {
    #[prost(uint32, repeated, tag = "5")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfijagdhodg {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub dfjmenlmiii: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbdlogghfm {
    #[prost(uint32, tag = "2")]
    pub ljjiphjkpjf: u32,
    #[prost(uint32, tag = "5")]
    pub nlcacoagdki: u32,
    #[prost(uint32, tag = "8")]
    pub ocedblchfid: u32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "13")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcdlnldcdp {
    #[prost(float, tag = "7")]
    pub cpimbckmlfc: f32,
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "13")]
    pub bngpnmobohj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpkbbdalkoh {
    #[prost(uint32, tag = "8")]
    pub ghkeojdcmnp: u32,
    #[prost(uint32, tag = "12")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejldkjhcgbp {
    #[prost(uint32, tag = "8")]
    pub lbklfcdfpdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Manddegfcno {
    #[prost(message, optional, tag = "6")]
    pub igmdelmihma: ::core::option::Option<Okjcnoadkmm>,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6303)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepnmgjkhbg {
    #[prost(uint32, tag = "3")]
    pub player_uid: u32,
    #[prost(enumeration = "Ohjbejlmdbg", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkfkdkboofp {
    #[prost(message, repeated, tag = "11")]
    pub gocbhmdladb: ::prost::alloc::vec::Vec<Fniefglbkci>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iekcjkjined {
    #[prost(uint32, tag = "5")]
    pub param: u32,
    #[prost(uint32, tag = "11")]
    pub hnfmbnfgmpp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmefgcglogc {
    #[prost(uint32, tag = "9")]
    pub mhjeokngcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efllkamdbed {
    #[prost(uint32, tag = "2")]
    pub param: u32,
    #[prost(message, repeated, tag = "7")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(enumeration = "VisionType", tag = "15")]
    pub appear_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhkabmfhia {
    #[prost(uint32, repeated, tag = "1")]
    pub fhoejdgpncd: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23068)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkkmkbcmgbc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pegdmpldbgh {
    #[prost(enumeration = "Ckbnedpjfdo", tag = "1")]
    pub state: i32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(string, tag = "12")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23625)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pinemfjjjnh {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "14")]
    pub mfmlakbiaed: i32,
    #[prost(oneof = "pinemfjjjnh::Gcbckcbnpmn", tags = "11")]
    pub gcbckcbnpmn: ::core::option::Option<pinemfjjjnh::Gcbckcbnpmn>,
}
/// Nested message and enum types in `PINEMFJJJNH`.
pub mod pinemfjjjnh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "11")]
        MusicInfo(super::Gdljljihmfo),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iedhcchgodg {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(message, optional, tag = "6")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(message, optional, tag = "13")]
    pub gmolliebbfe: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joejhmanjoh {
    #[prost(fixed32, tag = "1")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kailgddaeod {
    #[prost(bytes = "vec", tag = "4")]
    pub oincfcjknha: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Holeliegkci {
    #[prost(uint32, tag = "3")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "9")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "12")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lodpfcafdhb {
    #[prost(uint32, tag = "12")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odefamdiiib {
    #[prost(uint64, repeated, tag = "6")]
    pub equip_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(bool, tag = "9")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loniilkafjb {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24426)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkfnaefkbgg {
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(oneof = "lkfnaefkbgg::Content", tags = "11, 9")]
    pub content: ::core::option::Option<lkfnaefkbgg::Content>,
}
/// Nested message and enum types in `LKFNAEFKBGG`.
pub mod lkfnaefkbgg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Content {
        #[prost(uint32, tag = "11")]
        Icon(u32),
        #[prost(string, tag = "9")]
        Text(::prost::alloc::string::String),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(25598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlakihaeeoa {
    #[prost(bool, tag = "5")]
    pub jiglgehaajk: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub jlfheeipddp: u32,
    #[prost(uint64, tag = "11")]
    pub dcompdppdpo: u64,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfimhkhfcok {
    #[prost(uint32, tag = "2")]
    pub ifnjcelnabn: u32,
    #[prost(uint32, tag = "11")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "14")]
    pub state: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5785)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnillgfkapi {
    #[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 Lbpfbnmilia {
    #[prost(uint64, repeated, tag = "1")]
    pub cghhepepdca: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "4")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub caeopokgdpl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohhehcagbag {
    #[prost(uint32, tag = "1")]
    pub cdgahopmcbl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hioakomlcdk {
    #[prost(uint32, tag = "15")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmldpnmhmhi {
    #[prost(bool, tag = "1")]
    pub mdgjjofokap: bool,
    #[prost(uint32, tag = "7")]
    pub ppbamnfheje: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkgekadlmpi {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub kcnnfefjgmg: u32,
    #[prost(message, repeated, tag = "13")]
    pub lbfmkdpdebp: ::prost::alloc::vec::Vec<Lheekndlblh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnklangghgk {
    #[prost(bool, tag = "2")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "5")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22172)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgmjffblbml {
    #[prost(uint32, tag = "1")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "4")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "6")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jejpjnhiagl {
    #[prost(message, repeated, tag = "1")]
    pub npnodhmpkbk: ::prost::alloc::vec::Vec<Iekcjkjined>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub njekbpkeloh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpfaeenmnlo {
    #[prost(message, repeated, tag = "4")]
    pub mfcjljpcmhn: ::prost::alloc::vec::Vec<Pnglimnhlib>,
    #[prost(bool, tag = "13")]
    pub kanpemecoof: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24928)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkneindhpa {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbbnjcnblka {
    #[prost(map = "uint64, message", tag = "6")]
    pub hmemhopnbeb: ::std::collections::HashMap<u64, Hgmmdegfemk>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecbooeekmoj {
    #[prost(message, optional, tag = "4")]
    pub jenfdhkcmml: ::core::option::Option<Hfjfbhbcoma>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joddacihnkd {
    #[prost(uint32, tag = "3")]
    pub cbjjbfnipek: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub obdconjmpfn: u32,
    #[prost(uint32, tag = "7")]
    pub hmgabgobnla: u32,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepfakcjpof {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8751)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnpnbiijmaf {
    #[prost(message, repeated, tag = "12")]
    pub nohabamidad: ::prost::alloc::vec::Vec<Llbnkeldfcg>,
    #[prost(enumeration = "Himmemhogfb", tag = "9")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlkobhdmcp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pahkpggeohf {
    #[prost(uint32, tag = "3")]
    pub ocfbngkjgca: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khdffgojejg {
    #[prost(uint32, tag = "1")]
    pub pfffhfijkng: u32,
    #[prost(uint32, tag = "9")]
    pub emdjlfdjoec: u32,
    #[prost(uint32, tag = "11")]
    pub pgkgbojoofn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8326)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnobgdfefeh {
    #[prost(uint32, tag = "6")]
    pub iidhpkefhpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkdhibjpjpc {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25605)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kehplkogemf {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbhcoidiijh {
    #[prost(bool, tag = "9")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnnkhkmdien {
    #[prost(enumeration = "Mfnchjapidh", tag = "10")]
    pub ipccodlhaop: i32,
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmllnohhedl {
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
    #[prost(bool, tag = "5")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oildjfmlmjl {
    #[prost(uint32, tag = "3")]
    pub data: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maioabdfdlc {
    #[prost(uint32, tag = "2")]
    pub hkeeinbhfhm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cjcjonhpiio: u32,
    #[prost(message, optional, tag = "12")]
    pub lapiciijckl: ::core::option::Option<Goolnofhkpc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8199)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojfgiefemp {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laicgchcmch {
    #[prost(message, repeated, tag = "8")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(message, optional, tag = "13")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opbpgmbmchm {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub lnigejebjan: ::core::option::Option<Pejhkpdneaa>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghifkfdgchb {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(message, optional, tag = "5")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(message, repeated, tag = "8")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(string, tag = "11")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmignfimkf {
    #[prost(uint32, tag = "1")]
    pub opgonhkecog: u32,
    #[prost(enumeration = "Npgmacjfbek", tag = "2")]
    pub dpdjgigleld: i32,
    #[prost(uint32, tag = "4")]
    pub pkhodhipjbb: u32,
    #[prost(uint32, tag = "5")]
    pub mbkcpjggmef: u32,
    #[prost(bool, tag = "6")]
    pub dhedkiegmel: bool,
    #[prost(uint32, tag = "7")]
    pub ikidaaimffe: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub ndfojhfpble: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ldcoaaonbpg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub feipgdcpkne: u32,
    #[prost(uint32, tag = "15")]
    pub phnboloecei: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepnkdlepbd {
    #[prost(uint32, repeated, tag = "3")]
    pub ogpngbggbgb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub kodfdmdfihe: ::prost::alloc::vec::Vec<Kbniakcnpal>,
    #[prost(bool, tag = "8")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "9")]
    pub alkbdlgfdkk: ::prost::alloc::vec::Vec<Mknkblppjmi>,
    #[prost(uint32, repeated, tag = "13")]
    pub bflgapenlmo: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub hdjcadkkfci: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jacpnpddaja {
    #[prost(uint32, tag = "5")]
    pub kobelfkeapf: u32,
    #[prost(uint64, tag = "9")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Facjdkhmmib {
    #[prost(int32, tag = "1")]
    pub iheignbbhdn: i32,
    #[prost(int32, tag = "5")]
    pub mklhkfncdib: i32,
    #[prost(int32, tag = "7")]
    pub jfijmahafff: i32,
    #[prost(int32, tag = "11")]
    pub ifcocghlgla: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1813)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ephegmpmkeo {}
#[derive(proto_gen::CmdID)]
#[cmdid(793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneDoneRsp {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pecejflmnde {
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub hjfopbhakde: bool,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjimpfndcbc {
    #[prost(message, repeated, tag = "6")]
    pub mehkpmjemdp: ::prost::alloc::vec::Vec<Bnjjmjnjcba>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioilcoenabe {
    #[prost(message, repeated, tag = "4")]
    pub jmgaaohpmmf: ::prost::alloc::vec::Vec<Mngofpdhbpg>,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "6")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Afooomafblf>,
    #[prost(uint32, tag = "11")]
    pub cenhkjdffda: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paophedmofk {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(message, optional, tag = "7")]
    pub llbohhahofl: ::core::option::Option<Bikkipeeknf>,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub nnaalgjoaio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdkbolglafb {
    #[prost(uint32, tag = "3")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "12")]
    pub jhidonemjjc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcfhkhjfiap {
    #[prost(enumeration = "Ihacnpjbldi", tag = "1")]
    pub hcdbekjpngd: i32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "12")]
    pub reason: i32,
    #[prost(message, repeated, tag = "13")]
    pub pilpfncicli: ::prost::alloc::vec::Vec<Fjmajbmhhji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6382)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdjaneokco {
    #[prost(uint64, tag = "1")]
    pub bmgngaabdke: u64,
    #[prost(uint32, tag = "5")]
    pub costume_id: u32,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfiikcfpdmb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Micamkkbkmm {
    #[prost(uint32, tag = "3")]
    pub ombhpmmomla: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, repeated, tag = "11")]
    pub knchdpbaage: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "15")]
    pub bbmeenimmeh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijbeimlnngl {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcihiegpeai {
    #[prost(uint32, tag = "5")]
    pub cbfmilloboo: u32,
    #[prost(uint32, tag = "6")]
    pub fdjakfibmml: u32,
    #[prost(uint32, tag = "7")]
    pub cmdnkflfhia: u32,
    #[prost(uint32, tag = "9")]
    pub amnljmbjnkg: u32,
    #[prost(uint32, tag = "10")]
    pub kffhibefmpp: u32,
    #[prost(uint32, tag = "11")]
    pub ddclebhphhb: u32,
    #[prost(uint32, tag = "13")]
    pub ccdgnfpmobd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oepkkecpjhn {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "3")]
    pub dmkfeccmcop: u32,
    #[prost(float, tag = "5")]
    pub pakpalckbaf: f32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "8")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub gmmdkehbkjn: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub mjkalbbjipi: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecgonilibpf {
    #[prost(bool, tag = "9")]
    pub kbnhkamgpji: bool,
    #[prost(bool, tag = "13")]
    pub anbjcgmpmbe: bool,
    #[prost(uint64, tag = "14")]
    pub cgammlododp: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onopndgnfha {
    #[prost(uint32, tag = "1")]
    pub djckchaclme: u32,
    #[prost(enumeration = "Alllninaoga", tag = "5")]
    pub jbpcmhkelpf: i32,
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fongemnlimm {
    #[prost(uint32, tag = "4")]
    pub omgchbachci: 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 Aloiaoejmck {
    #[prost(int32, tag = "1")]
    pub gnjcidhobia: i32,
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnidadkafli {
    #[prost(uint32, tag = "2")]
    pub bhkedlmdgpm: u32,
    #[prost(bool, tag = "5")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnohhbaafjf {
    #[prost(message, optional, tag = "5")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(bool, tag = "9")]
    pub hlajmgapkij: bool,
    #[prost(message, optional, tag = "12")]
    pub pgkedialloa: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub bbfplmbggjp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfkiggckaii {
    #[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 Cjploceginb {
    #[prost(message, repeated, tag = "13")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Aloijpmffol>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(258)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lniapgakaea {
    #[prost(message, repeated, tag = "14")]
    pub jgbobiccahd: ::prost::alloc::vec::Vec<Hbmbmhlcipg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjbbeknfbp {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub nineiahajpk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub comefdoonhd: u32,
    #[prost(uint32, tag = "4")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmfpphhlcmp {
    #[prost(enumeration = "Hgolgnfbdhm", tag = "1")]
    pub state: i32,
    #[prost(message, optional, tag = "5")]
    pub fikdjoonfbb: ::core::option::Option<Fhffijgnffa>,
    #[prost(message, optional, tag = "6")]
    pub gigadmpnjhl: ::core::option::Option<Fdlekdoggag>,
    #[prost(uint32, tag = "7")]
    pub gaplfmmgbfa: u32,
    #[prost(bool, tag = "8")]
    pub pflajckehfa: bool,
    #[prost(uint64, tag = "9")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "10")]
    pub bfeondacake: u32,
    #[prost(uint32, tag = "12")]
    pub plnpbcdlnln: u32,
    #[prost(message, optional, tag = "13")]
    pub mdmplabaiec: ::core::option::Option<Djblifkflpo>,
    #[prost(uint32, repeated, tag = "15")]
    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 Facblonodpo {
    #[prost(uint32, repeated, tag = "1")]
    pub dhflilokfip: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub nnefojblmon: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub kdpehdddmco: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ipcgaeidppi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fijpblkmagf {
    #[prost(message, repeated, tag = "5")]
    pub gobchdjolnb: ::prost::alloc::vec::Vec<Ekiecaieame>,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlbkbphlfpl {
    #[prost(uint32, tag = "4")]
    pub ejjiafimoli: u32,
    #[prost(uint32, tag = "7")]
    pub fenjfleghmg: u32,
    #[prost(uint32, tag = "9")]
    pub item_id: u32,
    #[prost(uint32, tag = "15")]
    pub iinemmigmmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lknljnmenng {
    #[prost(bool, tag = "1")]
    pub dmedoehomkh: bool,
    #[prost(int32, tag = "5")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohfecglogd {
    #[prost(enumeration = "Cnpeffimnbf", tag = "11")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub lappelekahp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbfakcignjm {
    #[prost(uint32, tag = "1")]
    pub gaplfmmgbfa: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhmmbngaml {}
#[derive(proto_gen::CmdID)]
#[cmdid(186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbacmjeongf {
    #[prost(uint32, tag = "2")]
    pub jdhfhcfeonf: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21534)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aolgdlcdidg {}
#[derive(proto_gen::CmdID)]
#[cmdid(27191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmhmkanpfj {}
#[derive(proto_gen::CmdID)]
#[cmdid(8875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omnejighkah {
    #[prost(bool, tag = "3")]
    pub ejaiaekgmbc: bool,
    #[prost(message, optional, tag = "15")]
    pub nppeicdfdpk: ::core::option::Option<Pnglimnhlib>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20665)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gddhclpkbip {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhfikahpbmm {
    #[prost(message, repeated, tag = "11")]
    pub hoggkjeimkj: ::prost::alloc::vec::Vec<Fpkfadohamd>,
    #[prost(uint32, tag = "12")]
    pub ndameclaedh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(479)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadpmffkmbp {
    #[prost(uint32, tag = "8")]
    pub area_type: u32,
    #[prost(uint32, tag = "2")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coeagopenbm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agajgjafdaa {
    #[prost(uint32, tag = "1")]
    pub kaioccbnppa: u32,
    #[prost(uint32, tag = "2")]
    pub jbllllojnlp: u32,
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "4")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "5")]
    pub jddamhceape: u32,
    #[prost(bool, tag = "6")]
    pub ahjafnnpchg: bool,
    #[prost(bool, tag = "7")]
    pub ahpaefcodfk: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub eahfiofcond: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub cdoeckccgdp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkfhiicckcg {
    #[prost(uint32, tag = "1")]
    pub jamdpllpknp: u32,
    #[prost(uint32, tag = "2")]
    pub mdonemkpmbk: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1304)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbaiaflkhaj {
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "1")]
    pub onabdgfcpih: u32,
    #[prost(enumeration = "Hibhhjenmpp", tag = "13")]
    pub pipmddflkmo: i32,
    #[prost(bool, tag = "2")]
    pub hkdhoncfgoj: bool,
    #[prost(oneof = "gbaiaflkhaj::Detail", tags = "879, 1682, 1489, 1186, 1351")]
    pub detail: ::core::option::Option<gbaiaflkhaj::Detail>,
}
/// Nested message and enum types in `GBAIAFLKHAJ`.
pub mod gbaiaflkhaj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "879")]
        BirdBallClientInfo(super::Iddikhfdhog),
        #[prost(message, tag = "1682")]
        CookGameInfo(super::Gkomdabhopi),
        #[prost(message, tag = "1489")]
        FairyTalesFlyppyHatInfo(super::Ppcnlmmomoe),
        #[prost(message, tag = "1186")]
        CatcafeInfo(super::Mhobdfhbloi),
        #[prost(message, tag = "1351")]
        GreatFestivalV2SheetRestoreInfo(super::Kcagnbmdjmh),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpjpacgcnaa {
    #[prost(uint32, repeated, tag = "4")]
    pub jnkilghkhhj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub imchhikagkf: u32,
    #[prost(uint32, tag = "7")]
    pub kppabonkdcm: u32,
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhgolfmeka {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhiomicmaad {
    #[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 Nbokgpkibpk {
    #[prost(enumeration = "Plpanejlelj", tag = "2")]
    pub fpedhedekpe: i32,
    #[prost(map = "uint32, message", tag = "3")]
    pub gffgjmadacl: ::std::collections::HashMap<u32, Pecejflmnde>,
    #[prost(bool, tag = "5")]
    pub ebgkbpbkogl: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub dmanoklbkka: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub kmhidaefflc: u32,
    #[prost(uint32, tag = "11")]
    pub mcmbofifbcp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghlalhdagmp {
    #[prost(bool, tag = "12")]
    pub kgipbhibobd: bool,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub kniphmlpdkb: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjdeeciglpp {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "7")]
    pub eaihkeigiio: ::core::option::Option<Vector>,
    #[prost(enumeration = "Igohjibcdfa", tag = "13")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiakjceloem {
    #[prost(uint32, repeated, tag = "6")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub noffeobibfp: u32,
    #[prost(uint32, tag = "13")]
    pub ilieopgmdgo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23570)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnlnkcfehdc {
    #[prost(enumeration = "Hbcjgnlbden", tag = "4")]
    pub mcdfojkmidb: i32,
    #[prost(uint32, tag = "2")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ligbiefelom {
    #[prost(message, repeated, tag = "12")]
    pub fhpgbcfaake: ::prost::alloc::vec::Vec<Ngkfhkbbebi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihdioemfbco {
    #[prost(uint32, repeated, tag = "1")]
    pub knbifccible: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub nnaalgjoaio: u32,
    #[prost(uint32, tag = "13")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opeebhffdaf {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelepkhlfcf {
    #[prost(message, optional, tag = "9")]
    pub lognndhodkh: ::core::option::Option<Nmlablhbkea>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njbljlccleb {
    #[prost(message, optional, tag = "15")]
    pub boajmooggij: ::core::option::Option<Kkkcegboegg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9327)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebijfpbajja {
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhccegpjdnm {
    #[prost(message, repeated, tag = "10")]
    pub efabhdimdeo: ::prost::alloc::vec::Vec<Facjdkhmmib>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kffdjghkgpn {
    #[prost(message, repeated, tag = "12")]
    pub dnpebapalek: ::prost::alloc::vec::Vec<Mjkkfihmkdd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24006)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjbdjdlkfgd {
    #[prost(message, optional, tag = "8")]
    pub kglilblfnmf: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "6")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "15")]
    pub gljdigmiilk: u32,
    #[prost(uint32, tag = "10")]
    pub plkfhdakpln: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dofdillnpfg {
    #[prost(uint32, tag = "6")]
    pub liaplcmdong: u32,
    #[prost(fixed32, tag = "11")]
    pub pdlmkflekdl: u32,
    #[prost(bool, tag = "13")]
    pub iofddpfigjk: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27391)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgidnhjakbn {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub idlacekofkp: ::core::option::Option<Mopdganfkaf>,
    #[prost(bool, tag = "14")]
    pub pcnoiejbaph: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njopgnlkolp {
    #[prost(uint32, tag = "5")]
    pub ihabegifhoa: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub bedkmkedngc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfpfbologf {
    #[prost(message, repeated, tag = "1")]
    pub llgijchelia: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(message, repeated, tag = "4")]
    pub nngnoplgjjf: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmbakaglimk {
    #[prost(uint32, tag = "3")]
    pub eiafophkkkc: u32,
    #[prost(uint32, tag = "7")]
    pub ogfjbjjgehd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkfobmpmgbi {
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint64, tag = "4")]
    pub hodolkcoplg: u64,
    #[prost(uint32, tag = "5")]
    pub blnbjflpefp: u32,
    #[prost(uint32, tag = "7")]
    pub bknplfikkfg: u32,
    #[prost(message, repeated, tag = "11")]
    pub olpbbgienff: ::prost::alloc::vec::Vec<Khfpkkbignc>,
    #[prost(uint32, tag = "12")]
    pub ckinhoeoecf: u32,
    #[prost(uint32, tag = "14")]
    pub mlmifecfpoj: u32,
    #[prost(bool, tag = "15")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23741)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hldiemkjekj {
    #[prost(message, optional, tag = "4")]
    pub nmkmdiogdnk: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub omgchbachci: u32,
    #[prost(message, optional, tag = "15")]
    pub lfohfjfjiid: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imedapfdaak {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "5")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "7")]
    pub ckjdedaifdo: u32,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibiidbmjaho {
    #[prost(uint32, repeated, tag = "6")]
    pub hcjeapglhde: ::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 Doiomilbplh {
    #[prost(uint32, tag = "6")]
    pub hgfhjcfgijm: u32,
    #[prost(message, optional, tag = "12")]
    pub kdemcbkggek: ::core::option::Option<Bkndmgdpebl>,
    #[prost(uint32, tag = "13")]
    pub ehejdjoeind: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkaekoakool {
    #[prost(message, repeated, tag = "6")]
    pub kgimmencgmj: ::prost::alloc::vec::Vec<Hodjcbpphji>,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpkhmchidin {
    #[prost(uint32, tag = "4")]
    pub pbkeaocbpmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kalkahlnljb {
    #[prost(uint32, tag = "1")]
    pub aiihckimnnn: u32,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub kpidllgnojf: u32,
    #[prost(uint32, tag = "4")]
    pub keaaloaehcm: u32,
    #[prost(uint32, tag = "5")]
    pub kgldfijajie: u32,
    #[prost(uint32, tag = "6")]
    pub fckcnhkoabi: u32,
    #[prost(uint32, tag = "7")]
    pub ahbcofjamcp: u32,
    #[prost(uint32, tag = "8")]
    pub hghmffpaboo: u32,
    #[prost(uint32, tag = "9")]
    pub flbfcpekoje: u32,
    #[prost(message, repeated, tag = "10")]
    pub gfjficfildi: ::prost::alloc::vec::Vec<Knplimembkj>,
    #[prost(uint32, tag = "11")]
    pub khdgppfkkoi: u32,
    #[prost(uint32, tag = "12")]
    pub clkpaggjmac: u32,
    #[prost(uint32, tag = "13")]
    pub kijjbikfdkn: u32,
    #[prost(uint32, tag = "14")]
    pub anhigelnhkp: u32,
    #[prost(uint32, tag = "15")]
    pub hpepelcajbj: u32,
    #[prost(uint32, tag = "378")]
    pub afbcgipiakc: u32,
    #[prost(bool, tag = "380")]
    pub dbnkdmfdcng: bool,
    #[prost(bool, tag = "1019")]
    pub jdaefkhfkka: bool,
    #[prost(uint32, tag = "1528")]
    pub ncffdckbeli: u32,
    #[prost(bool, tag = "1604")]
    pub hnlmmobiobe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdfaaaokaj {
    #[prost(uint32, tag = "2")]
    pub ggammenpbim: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpamijfabeo {
    #[prost(message, optional, tag = "13")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "3")]
    pub kfnbcklkeib: u64,
    #[prost(int32, tag = "14")]
    pub pbhchamjkhb: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcoelckigpg {
    #[prost(uint32, tag = "2")]
    pub end_time: u32,
    #[prost(uint32, tag = "14")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meegbndcgol {
    #[prost(message, repeated, tag = "2")]
    pub pcgmofknhml: ::prost::alloc::vec::Vec<Hjhhdcpljpe>,
    #[prost(uint32, repeated, tag = "9")]
    pub ejbnjhaegac: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub njekbpkeloh: u32,
    #[prost(uint32, tag = "15")]
    pub eaflfgdfphc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhhdcpljpe {
    #[prost(oneof = "hjhhdcpljpe::Detail", tags = "4, 12")]
    pub detail: ::core::option::Option<hjhhdcpljpe::Detail>,
}
/// Nested message and enum types in `HJHHDCPLJPE`.
pub mod hjhhdcpljpe {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint32, tag = "4")]
        MistTrialAvatarId(u32),
        #[prost(uint64, tag = "12")]
        FormalAvatarGuid(u64),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plhljcaljhn {
    #[prost(message, repeated, tag = "5")]
    pub lklifpnkclf: ::prost::alloc::vec::Vec<Lfpfkkmjeon>,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkhlcedgekh {
    #[prost(message, optional, tag = "8")]
    pub aeianmankof: ::core::option::Option<Njpabknndfo>,
    #[prost(message, optional, tag = "14")]
    pub jjeepbcifcp: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub ffdebpeddmd: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub dnfdjphiobd: ::core::option::Option<Iakmbahlgkm>,
    #[prost(message, optional, tag = "3")]
    pub odfifckdodj: ::core::option::Option<Iakmbahlgkm>,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(int32, tag = "11")]
    pub jjfpfmpjema: i32,
    #[prost(int32, tag = "9")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhkffhjeibc {
    #[prost(uint32, tag = "3")]
    pub jklafeigolc: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lephhbjabed {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elaodggjgdn {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceinbcjficf {
    #[prost(uint32, tag = "2")]
    pub ccpigccdboi: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Padlmapjeeg {
    #[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 Hffhkkmpbfj {
    #[prost(uint32, repeated, tag = "1")]
    pub koddemmpdfi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9314)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncedkcpljlj {
    #[prost(uint32, repeated, tag = "3")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub kafapfjllgp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiddgdeobhn {
    #[prost(bool, tag = "14")]
    pub eippeiilmdp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iogamedfafa {
    #[prost(uint32, tag = "3")]
    pub necgmakacdi: u32,
    #[prost(uint32, tag = "7")]
    pub bbfplmbggjp: u32,
    #[prost(uint32, tag = "15")]
    pub pcaobbjlffm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgbekjjgkje {
    #[prost(message, optional, tag = "7")]
    pub oaiiomnbidi: ::core::option::Option<Djjpkpbcjci>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26868)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmelommoaie {
    #[prost(message, repeated, tag = "8")]
    pub hflkijmlbdb: ::prost::alloc::vec::Vec<Emognfionfj>,
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(bool, tag = "11")]
    pub kchmokpjdii: bool,
    #[prost(uint32, tag = "6")]
    pub reason: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akcmpcbaobp {
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "11")]
    pub aibcihlfelp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cknpamkcmbg {
    #[prost(message, repeated, tag = "11")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Omofgonabfb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bipjcjmemjd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akbkikdeglf {
    #[prost(uint64, tag = "3")]
    pub amiilbjpola: u64,
    #[prost(uint32, tag = "11")]
    pub fbmoclbcbgm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmajiggcebj {
    #[prost(uint32, tag = "2")]
    pub pjegodebmjc: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub jnhpjifbmoj: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "15")]
    pub bajbbdmonka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niggcfmfkpn {
    #[prost(string, tag = "12")]
    pub dppibjfomoc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfhdjkahkdc {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhocfpkgako {
    #[prost(uint32, tag = "2")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpdofmkaej {
    #[prost(uint32, tag = "8")]
    pub cmafekgpacg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngmfobegffe {
    #[prost(uint64, tag = "1")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "6")]
    pub gaplfmmgbfa: u32,
    #[prost(enumeration = "Ialdlppfide", tag = "15")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhciiddpgnm {}
#[derive(proto_gen::CmdID)]
#[cmdid(88)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkpceokkebm {
    #[prost(bool, tag = "14")]
    pub ebodhkbbfod: bool,
    #[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 Ipncbonppgb {
    #[prost(message, repeated, tag = "10")]
    pub ncainepkaap: ::prost::alloc::vec::Vec<Jodebjoioah>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjainigeife {
    #[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 Jbdkeilfjoo {
    #[prost(bool, tag = "1")]
    pub hfccmpaeiem: bool,
    #[prost(message, repeated, tag = "12")]
    pub pjemkikefle: ::prost::alloc::vec::Vec<Hcpamcoeiem>,
    #[prost(uint32, repeated, tag = "14")]
    pub hbgkefoepch: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub faejlbkoilg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pipaejlpamp {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "13")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogkfdmjnofa {
    #[prost(message, repeated, tag = "2")]
    pub acchmpajoga: ::prost::alloc::vec::Vec<Afaknamocam>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccidndchjcm {
    #[prost(message, repeated, tag = "13")]
    pub bgpfbbghdka: ::prost::alloc::vec::Vec<Gopnaklacip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjnfjpcdlpl {
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub hdkdgijfmpc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbkinkjmghb {
    #[prost(uint32, tag = "3")]
    pub team_id: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub bomddcpikbe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmgfjjpppdl {
    #[prost(uint32, tag = "5")]
    pub ialkblcgcil: u32,
    #[prost(enumeration = "Kckmmddjpce", tag = "3")]
    pub phfalpgfgkn: i32,
    #[prost(uint32, tag = "13")]
    pub badoiojgdbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljnklpifjnh {
    #[prost(message, optional, tag = "3")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "7")]
    pub ilmniplkenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(enumeration = "Jkejliipfkl", tag = "12")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcaahgkkmla {
    #[prost(message, optional, tag = "1")]
    pub jfdaekllkkn: ::core::option::Option<Henebmliicl>,
    #[prost(bool, tag = "2")]
    pub cmadplggjih: bool,
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(string, tag = "8")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub peer_id: u32,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbkeljafmhd {
    #[prost(uint32, tag = "2")]
    pub jodcjcpenna: u32,
    #[prost(uint32, tag = "4")]
    pub kkfhbldeaba: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cnomanmjnbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoakbecnkjl {
    #[prost(uint32, repeated, tag = "1")]
    pub hjppomggmli: ::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 Pdhbohjedbj {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "10")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "15")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndmcahkagie {
    #[prost(message, repeated, tag = "9")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Icppbdkpnal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29621)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifommneajj {
    #[prost(uint32, tag = "15")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnaagllahee {}
#[derive(proto_gen::CmdID)]
#[cmdid(25989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaikmbmmklp {
    #[prost(message, optional, tag = "9")]
    pub laicdpfdimh: ::core::option::Option<Dhdlknomaee>,
    #[prost(uint32, tag = "12")]
    pub feccpddaagm: u32,
    #[prost(uint32, tag = "2")]
    pub mccbeklmcfn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efpkgpegpho {
    #[prost(uint32, tag = "2")]
    pub hckcjifhkdb: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub kefcikpngjc: u32,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "15")]
    pub ogopbmamfma: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmenhikocmf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnbplbjgfcd {
    #[prost(uint32, repeated, tag = "5")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "7")]
    pub dfndkdafejo: ::core::option::Option<Cgmaokbgoho>,
    #[prost(bool, tag = "10")]
    pub is_locked: bool,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "14")]
    pub galjcimkfch: ::core::option::Option<Phjgpipokaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clakpcffbom {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
    #[prost(bool, tag = "11")]
    pub emlilmhjhog: bool,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbafclgjaa {
    #[prost(uint64, tag = "11")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "10")]
    pub gaplfmmgbfa: u32,
    #[prost(enumeration = "Noipnepdipn", tag = "3")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhgaofkfdd {
    #[prost(message, repeated, tag = "2")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Bjhhimcnoci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbgoaoejmp {
    #[prost(map = "uint32, message", tag = "11")]
    pub dlfbogfhajj: ::std::collections::HashMap<u32, Ihgepkipiml>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paokloepdha {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub cjgofffhdco: ::prost::alloc::vec::Vec<Mboemihobge>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2541)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpgfidpkpc {
    #[prost(message, optional, tag = "12")]
    pub admfbdmolmf: ::core::option::Option<Dfmjfilicop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaiaefgnhkl {
    #[prost(uint32, tag = "1")]
    pub golimnimjkn: u32,
    #[prost(uint32, tag = "2")]
    pub jdflblogald: u32,
    #[prost(bool, tag = "6")]
    pub dggckmikbmo: bool,
    #[prost(enumeration = "Paahdfjmicd", tag = "11")]
    pub reason: i32,
    #[prost(uint32, tag = "14")]
    pub ljfafdhikjd: u32,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjikpdnhhfd {
    #[prost(uint32, repeated, tag = "3")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "7")]
    pub icgekffjhbk: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legdjlcjdjd {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub eifchjhikhi: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afaenfdjagc {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub cmdnkflfhia: u32,
    #[prost(bool, tag = "10")]
    pub ebhfibehjge: bool,
    #[prost(uint32, tag = "15")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onilcbemhkj {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2986)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgdaehmeooj {
    #[prost(uint64, repeated, tag = "13")]
    pub fljlpghegem: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, repeated, tag = "11")]
    pub fafobhabbkn: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifhbhdhiiih {
    #[prost(message, repeated, tag = "1")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(bool, tag = "2")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "4")]
    pub fpedhedekpe: u32,
    #[prost(uint32, tag = "5")]
    pub bknplfikkfg: u32,
    #[prost(message, repeated, tag = "9")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Bmfhahlmpfk>,
    #[prost(bool, tag = "11")]
    pub mjaoipldjmc: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub cdidjfpemmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "15")]
    pub pdlmkflekdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmanhgbiik {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub jinjlbemjnc: 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 Npkgomckaci {
    #[prost(message, repeated, tag = "13")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Jdjjpjgfgbo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glghijhhcck {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljapeoanoho {
    #[prost(uint32, tag = "13")]
    pub pjgfapekfbc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bijffmpiifb {
    #[prost(uint32, tag = "2")]
    pub eaflfgdfphc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anaepbepalc {
    #[prost(uint32, repeated, tag = "4")]
    pub ilmniplkenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub dbdmhkfhekf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohfnehgdal {
    #[prost(bool, tag = "9")]
    pub hmonknfcagb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmiihieldip {
    #[prost(message, repeated, tag = "12")]
    pub bnlkkidlbme: ::prost::alloc::vec::Vec<Oiedeofbgdj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jilkgbccnab {
    #[prost(uint32, tag = "4")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffdnpjkbnco {
    #[prost(message, repeated, tag = "3")]
    pub data_list: ::prost::alloc::vec::Vec<Cjdgpmeojip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcidenojikc {
    #[prost(uint32, tag = "12")]
    pub hkejlenogln: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daaipbodnki {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "11")]
    pub game_time: u32,
    #[prost(uint32, tag = "13")]
    pub ehlcahjfoei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgaeccacio {
    #[prost(enumeration = "Oeaoccjeope", tag = "7")]
    pub ddiaamkbfda: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccnelkenfjc {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Hfcnchpphka>,
    #[prost(int32, tag = "3")]
    pub gpbnffjbomn: i32,
    #[prost(message, optional, tag = "4")]
    pub fljbepmlcig: ::core::option::Option<Hfcnchpphka>,
    #[prost(uint32, tag = "5")]
    pub anechkcdcbm: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub afcnacehibl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerTimeNotify {
    #[prost(uint64, tag = "1")]
    pub server_time: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ookeppoechl {
    #[prost(bool, tag = "15")]
    pub lejlmjjdedc: bool,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhadibeihb {
    #[prost(uint32, tag = "7")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikenedkcigc {
    #[prost(bool, tag = "9")]
    pub gjpeomabhgf: bool,
    #[prost(bool, tag = "14")]
    pub inbenefpkmk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efanagnegan {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "8")]
    pub lbclghbmdaf: u32,
    #[prost(enumeration = "Jailcnefodi", tag = "9")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6636)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flfbembakjb {
    #[prost(uint64, repeated, tag = "5")]
    pub dlkmfcjekal: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egfcjhfhjnd {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "6")]
    pub gdfhficjpcj: ::prost::alloc::vec::Vec<Nbckcebghna>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub akclibaijcn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blgjlajfbnn {
    #[prost(message, optional, tag = "2")]
    pub fodjcjdbfii: ::core::option::Option<Lagbencoaia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjmnkoedof {
    #[prost(message, optional, tag = "3")]
    pub motion_info: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "4")]
    pub scene_time: u32,
    #[prost(bool, tag = "5")]
    pub ahdfcflmacb: bool,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint64, tag = "12")]
    pub nckjndgeake: u64,
    #[prost(uint64, tag = "13")]
    pub mobmaekecai: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plboadjpcdi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub pfdgofljkfl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfchinhdhcj {
    #[prost(message, optional, tag = "2")]
    pub aepafpdiiba: ::core::option::Option<Dadkpnjfdjd>,
    #[prost(uint32, tag = "3")]
    pub param: u32,
    #[prost(uint32, tag = "6")]
    pub r#type: u32,
    #[prost(message, repeated, tag = "15")]
    pub pgonbleeaed: ::prost::alloc::vec::Vec<Lieaimebijk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgjollohfno {
    #[prost(uint32, tag = "7")]
    pub djmaimmmmfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29939)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnkhhpklbih {
    #[prost(uint32, tag = "12")]
    pub acohjbclcjd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibpidnmpdfo {
    #[prost(message, optional, tag = "6")]
    pub ejalongbodn: ::core::option::Option<Okoiekiacnd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24431)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnclbhpgino {
    #[prost(uint32, tag = "6")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "2")]
    pub kdefnpgadfb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlmaciengcg {
    #[prost(message, repeated, tag = "15")]
    pub jfkpmhejmcm: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oicmpjffpbl {
    #[prost(int32, tag = "3")]
    pub jjfpfmpjema: i32,
    #[prost(message, optional, tag = "11")]
    pub ebobpnfjdoi: ::core::option::Option<Ggafhgknagj>,
    #[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 Lenjkdipebg {
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(bool, tag = "9")]
    pub hblihlkjeda: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlgjkkpocpj {
    #[prost(message, optional, tag = "3")]
    pub abpjibdjipa: ::core::option::Option<Fpbmmomlkkn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaokjipofol {
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub jfhonlmcjdd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub lpecfldoodf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgagboljpij {
    #[prost(bool, tag = "1")]
    pub hnnfdpfpban: bool,
    #[prost(message, optional, tag = "4")]
    pub lnhimfgkhgi: ::core::option::Option<Aokfcphjceh>,
    #[prost(message, repeated, tag = "6")]
    pub ioabbbeiohb: ::prost::alloc::vec::Vec<Aokfcphjceh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25826)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmakhkclhii {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpckkoihgob {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub cdmjgifefmd: u32,
    #[prost(uint32, tag = "13")]
    pub jmldgkcbcbo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idojncgghak {
    #[prost(enumeration = "Epnikabpigp", tag = "4")]
    pub jpioceplhcm: i32,
    #[prost(message, optional, tag = "5")]
    pub gpbnffjbomn: ::core::option::Option<MathQuaternion>,
    #[prost(message, optional, tag = "6")]
    pub bokhjookahc: ::core::option::Option<Iakmbahlgkm>,
    #[prost(int32, tag = "12")]
    pub foecapjdakj: i32,
    #[prost(message, optional, tag = "13")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dimfodcldnf {
    #[prost(uint32, tag = "8")]
    pub fpedhedekpe: u32,
    #[prost(oneof = "dimfodcldnf::Detail", tags = "6, 9")]
    pub detail: ::core::option::Option<dimfodcldnf::Detail>,
}
/// Nested message and enum types in `DIMFODCLDNF`.
pub mod dimfodcldnf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "6")]
        BossSettleInfo(super::Nophpgmjakd),
        #[prost(message, tag = "9")]
        GallerySettleInfo(super::Oigfgeaeheo),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(27096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekhmbpemda {
    #[prost(bool, tag = "6")]
    pub lejlmjjdedc: bool,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9965)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbbinonpngg {
    #[prost(uint32, tag = "1")]
    pub fbgjlogekgn: u32,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2219)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagpedkblep {
    #[prost(message, optional, tag = "10")]
    pub glmklipeldi: ::core::option::Option<Dgecjhenbkp>,
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2737)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enegpkjdike {
    #[prost(uint32, tag = "1")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpcgpmhahbm {}
#[derive(proto_gen::CmdID)]
#[cmdid(25481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aahlabcbaig {
    #[prost(uint32, tag = "6")]
    pub lgooidciaag: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub deifmdkjahf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3247)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjegekpndin {
    #[prost(uint32, tag = "9")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikccpfgmpm {
    #[prost(uint32, repeated, tag = "1")]
    pub ldedoinniok: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub gbmoedfdlfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub gfbphhajajm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fckklplpbna {
    #[prost(uint32, tag = "6")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "11")]
    pub pkolnjpbbgk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icnmcmoollp {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27108)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodgndhaefp {
    #[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 Bjhhimcnoci {
    #[prost(uint32, tag = "1")]
    pub nfllcpmnihn: u32,
    #[prost(bool, tag = "4")]
    pub lhhbinhjaoe: bool,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub lflbhacobeo: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub djfeomjfkgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "14")]
    pub nkchbiafpom: bool,
    #[prost(uint32, tag = "15")]
    pub lenmgnmfnnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhakioekmcp {
    #[prost(uint32, tag = "3")]
    pub ljdmbidhpji: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7477)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoonmeplnan {
    #[prost(message, repeated, tag = "3")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Kcaahgkkmla>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Globkkfkmhh {
    #[prost(message, optional, tag = "8")]
    pub neoilleiibo: ::core::option::Option<Hcpamcoeiem>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odohbofpkim {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7305)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjiniklcgpb {
    #[prost(message, repeated, tag = "10")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Ingaohghfmo>,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfcmkefcjhl {
    #[prost(uint32, repeated, tag = "8")]
    pub oeifpldonkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub mgcmnplnjkl: u32,
    #[prost(bool, tag = "2")]
    pub ankcbommojb: bool,
    #[prost(bool, tag = "11")]
    pub omkbommennj: bool,
    #[prost(uint32, tag = "5")]
    pub fecbncacgbh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egbjbgjjdfe {
    #[prost(message, repeated, tag = "14")]
    pub fpiplmfcdod: ::prost::alloc::vec::Vec<Aonnihmpech>,
    #[prost(message, repeated, tag = "3")]
    pub kgimmencgmj: ::prost::alloc::vec::Vec<Edeinfiobee>,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "7")]
    pub dmedoehomkh: bool,
    #[prost(bool, tag = "9")]
    pub bmneoaaabje: bool,
    #[prost(uint32, tag = "2")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "12")]
    pub akgidlcecpk: u32,
    #[prost(uint32, tag = "13")]
    pub game_time: u32,
    #[prost(uint32, tag = "6")]
    pub mhhcoedmpdp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfhgiaihfdp {}
#[derive(proto_gen::CmdID)]
#[cmdid(5951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfglikabhle {
    #[prost(enumeration = "Bickfbjhoik", tag = "6")]
    pub edioaiaiohi: i32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub olokldpagoh: u32,
    #[prost(int32, tag = "15")]
    pub jjnhhnfggpa: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpknfgllccg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ighmbjenbji {
    #[prost(uint32, tag = "1")]
    pub ccpigccdboi: u32,
    #[prost(enumeration = "Kdjjjaogjfj", tag = "2")]
    pub ogbgchojnki: i32,
    #[prost(message, optional, tag = "8")]
    pub jblofgolbdg: ::core::option::Option<Nfkpknlfiki>,
    #[prost(message, optional, tag = "11")]
    pub inenjabakgj: ::core::option::Option<Ddhalcngpnf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfkpknlfiki {
    #[prost(bool, tag = "13")]
    pub nnmlhbjdjed: bool,
    #[prost(uint32, tag = "14")]
    pub npoddommlgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhalcngpnf {
    #[prost(uint32, tag = "4")]
    pub ladgflmmgba: u32,
    #[prost(bool, tag = "9")]
    pub nnmlhbjdjed: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogflejapleo {
    #[prost(float, tag = "1")]
    pub x: f32,
    #[prost(float, tag = "2")]
    pub y: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofgeiofedak {
    #[prost(uint32, repeated, tag = "1")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npankifllmm {
    #[prost(map = "uint32, message", tag = "1")]
    pub cdniiblifii: ::std::collections::HashMap<u32, Eohbndpkfpc>,
    #[prost(uint32, tag = "2")]
    pub hbinbdbmoed: u32,
    #[prost(bool, tag = "3")]
    pub pkoellipbhp: bool,
    #[prost(uint32, tag = "4")]
    pub elhpdaeimpj: u32,
    #[prost(uint32, tag = "6")]
    pub jgihcibojpn: u32,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "14")]
    pub cmfpjhffhbi: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inelaggdijf {
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "14")]
    pub bgiibmphocb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llidcbkbpjh {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "6")]
    pub cjplonjkcce: ::prost::alloc::vec::Vec<Ceinfknnhbl>,
    #[prost(uint32, tag = "10")]
    pub cenhkjdffda: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub jbadgiahpgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub poiggnkedah: bool,
    #[prost(uint32, tag = "15")]
    pub bknplfikkfg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpnjobfakgf {
    #[prost(message, optional, tag = "9")]
    pub kjiogfgnmeo: ::core::option::Option<Kghlaagbimb>,
    #[prost(message, optional, tag = "11")]
    pub aiagdpedgki: ::core::option::Option<Ghiencfnmmi>,
    #[prost(message, optional, tag = "14")]
    pub jaeidddmihj: ::core::option::Option<Dgifoneoahc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkelgjflkkb {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbaeelniahl {
    #[prost(string, tag = "7")]
    pub mkjlehnfbeo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imofkpmaome {
    #[prost(bytes = "vec", tag = "6")]
    pub oincfcjknha: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjjpjgfgbo {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "10")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "15")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnempfbeajo {
    #[prost(message, repeated, tag = "1")]
    pub nicodpphlgi: ::prost::alloc::vec::Vec<Cmjhcajfgdd>,
    #[prost(uint32, tag = "9")]
    pub ddnpgfanekk: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub fhdnmihoabj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub acddkljhcia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4790)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhanimapaoh {
    #[prost(uint32, tag = "8")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadjcociplo {
    #[prost(uint32, repeated, tag = "5")]
    pub adlemoamhop: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "9")]
    pub caiafedbcah: u32,
    #[prost(uint32, tag = "10")]
    pub pgafacpgiee: u32,
    #[prost(uint32, tag = "11")]
    pub host_uid: u32,
    #[prost(uint32, tag = "13")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "14")]
    pub ohkidhnabib: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "15")]
    pub ddiaamkbfda: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fekikoeidnc {
    #[prost(enumeration = "Himmemhogfb", tag = "1")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "4")]
    pub dcompdppdpo: u64,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27213)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cblgkkomlbp {
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eacaphlmijk {}
#[derive(proto_gen::CmdID)]
#[cmdid(21474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ganahailpfk {
    #[prost(message, repeated, tag = "10")]
    pub mglnmbndpba: ::prost::alloc::vec::Vec<Bfekijmijak>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ladpaaglblk {
    #[prost(uint32, tag = "7")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egpjikmgfdf {
    #[prost(uint32, repeated, tag = "10")]
    pub glaplkfandj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngamjokkjpb {
    #[prost(uint32, tag = "1")]
    pub bngpnmobohj: u32,
    #[prost(float, tag = "9")]
    pub cpimbckmlfc: f32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerBornDataRsp {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagaadihehl {
    #[prost(uint32, repeated, tag = "2")]
    pub klfeggjccfn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neccpfmbjai {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cocnecpfgje {
    #[prost(message, repeated, tag = "2")]
    pub apjeplhbndg: ::prost::alloc::vec::Vec<Kmjedjldeab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1504)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckmgmkpfjpf {
    #[prost(uint32, tag = "6")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2968)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhimkmmiih {
    #[prost(float, tag = "9")]
    pub llgkenmienl: f32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Impoihelnbd {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub jieakemolai: ::core::option::Option<Ppdadgbphfj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3045)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifjecjdgon {
    #[prost(uint32, tag = "15")]
    pub jlfheeipddp: u32,
    #[prost(bool, tag = "12")]
    pub jfjdimpcnnf: bool,
    #[prost(uint64, tag = "9")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28300)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kialanhpfbg {
    #[prost(uint32, repeated, tag = "2")]
    pub dobnnmfigih: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgehiibllmc {
    #[prost(uint32, tag = "7")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hknfcfkifgo {
    #[prost(uint32, repeated, tag = "13")]
    pub fjcmplgbcek: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmcpplaodnl {
    #[prost(uint32, tag = "10")]
    pub nfjohaldgdn: u32,
    #[prost(uint32, tag = "12")]
    pub jmlppgefbpf: u32,
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcamgkdfafn {
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub omnkhjbmgkl: 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 Cellldfboop {
    #[prost(bool, tag = "3")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "10")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1747)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mddhjeminci {
    #[prost(enumeration = "Dmbnnbhbpbi", tag = "12")]
    pub hkmhenoepkp: i32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4561)]
#[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(22669)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncomllokmnk {
    #[prost(message, repeated, tag = "1")]
    pub niomengdmaj: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "3")]
    pub hlhgmeocglf: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub gnhboloodgb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub adcjkmaokme: u32,
    #[prost(bool, tag = "12")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foimicajimb {
    #[prost(uint64, tag = "12")]
    pub 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 Fmkokbfdodm {
    #[prost(int32, tag = "5")]
    pub hhhcfhhnbbn: i32,
    #[prost(message, optional, tag = "6")]
    pub bokhjookahc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbfchjfchd {
    #[prost(int32, tag = "6")]
    pub team_id: i32,
    #[prost(string, tag = "8")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geeihplplmb {
    #[prost(float, tag = "1")]
    pub lecapbhnapf: f32,
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbdpjncfeof {
    #[prost(oneof = "pbdpjncfeof::Clbbkmnhfio", tags = "1")]
    pub clbbkmnhfio: ::core::option::Option<pbdpjncfeof::Clbbkmnhfio>,
}
/// Nested message and enum types in `PBDPJNCFEOF`.
pub mod pbdpjncfeof {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Clbbkmnhfio {
        #[prost(message, tag = "1")]
        DetailAbilityInfo(super::Adifnoplaik),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idalmaljcao {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghiencfnmmi {
    #[prost(message, repeated, tag = "8")]
    pub blkjababpod: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, repeated, tag = "12")]
    pub jejgedbihfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Eikifemnonl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hghmaooikpe {
    #[prost(uint32, tag = "2")]
    pub iaomoifpbkj: u32,
    #[prost(string, tag = "3")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "12")]
    pub costume_id: u32,
    #[prost(string, tag = "13")]
    pub aeomgddoncc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27808)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgekekeckjg {
    #[prost(uint32, tag = "1")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "3")]
    pub ljfafdhikjd: u32,
    #[prost(bool, tag = "6")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "7")]
    pub pjegodebmjc: u32,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub gollekhhdgh: u32,
    #[prost(uint32, tag = "11")]
    pub miildbcnekl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgcglooipfo {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub dlphdipgphf: u32,
    #[prost(uint32, tag = "2")]
    pub knclkkifaoc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmnlfnadkbj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgaajblhjpe {
    #[prost(uint32, tag = "3")]
    pub gaplfmmgbfa: u32,
    #[prost(message, repeated, tag = "11")]
    pub abogbbaekcb: ::prost::alloc::vec::Vec<Plmkebglbbg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjelipnjojj {
    #[prost(uint32, repeated, tag = "1")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub goakcbglbmj: 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 Bhpflopgfkl {
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(bool, tag = "9")]
    pub is_active: bool,
    #[prost(bool, tag = "12")]
    pub hjlpileemeb: bool,
    #[prost(map = "uint32, bool", tag = "13")]
    pub pcfcgpijabg: ::std::collections::HashMap<u32, bool>,
    #[prost(uint32, tag = "15")]
    pub ogkgkjikchc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26903)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifgkmhlinip {
    #[prost(uint32, repeated, tag = "1")]
    pub mlhfbafckip: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocmfnhpiel {
    #[prost(message, optional, tag = "8")]
    pub ebagamdkggd: ::core::option::Option<Cggcfcgpell>,
    #[prost(message, optional, tag = "15")]
    pub hfhepkakhmn: ::core::option::Option<Offeliofhpk>,
    #[prost(message, optional, tag = "2")]
    pub pfacbmgkkep: ::core::option::Option<Ipfjmbgnaio>,
    #[prost(message, optional, tag = "11")]
    pub egchgonpakb: ::core::option::Option<Jpoaeidkabj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibekfklmcj {
    #[prost(uint32, repeated, tag = "4")]
    pub oehkfngfanh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdaffnfabkc {
    #[prost(uint32, tag = "3")]
    pub cenhkjdffda: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "7")]
    pub ddiaamkbfda: i32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndebjndhiec {
    #[prost(uint32, tag = "12")]
    pub eeddllecdle: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkdhpcodpl {
    #[prost(message, optional, tag = "2")]
    pub nkkdocdejfg: ::core::option::Option<Nggkfpemapd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poefchkgkae {
    #[prost(message, optional, tag = "1")]
    pub plbdagkfmbi: ::core::option::Option<Oedbnoadgjj>,
    #[prost(bool, tag = "2")]
    pub necndmmppli: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9697)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgbaohbkgh {
    #[prost(bool, tag = "2")]
    pub idpjmemjjfj: bool,
    #[prost(uint32, tag = "3")]
    pub lgooidciaag: u32,
    #[prost(bool, tag = "9")]
    pub nfledllgeak: bool,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub fhpfegdnjdb: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgbaggebcm {
    #[prost(enumeration = "Donnpjameed", tag = "5")]
    pub nhokepcpcfe: i32,
    #[prost(enumeration = "Donnpjameed", tag = "6")]
    pub aapgbbkipje: i32,
    #[prost(message, repeated, tag = "7")]
    pub jajnjhddloj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5790)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilmgefhloan {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub dlkekcdojbj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfpdhcblpm {
    #[prost(uint32, tag = "3")]
    pub hhlmkniagam: u32,
    #[prost(uint32, tag = "11")]
    pub draft_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiaimikhjad {
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjlcdfenojc {
    #[prost(uint32, tag = "9")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bagmciddfgk {
    #[prost(message, optional, tag = "5")]
    pub pdjmiecelhm: ::core::option::Option<Dfohafaojfa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahhfdomfcpp {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khnnkfbofoi {
    #[prost(uint32, repeated, tag = "13")]
    pub cepohpdepbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub faclcdohbgd: ::prost::alloc::vec::Vec<Lblofalmnan>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gajfdcogcep {
    #[prost(uint32, tag = "12")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21176)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjleagcimi {
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glaiablnidk {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint64, tag = "11")]
    pub dghpdllbeld: u64,
    #[prost(uint32, tag = "13")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhnnociooka {
    #[prost(uint32, tag = "1")]
    pub ljfafdhikjd: u32,
    #[prost(uint32, tag = "7")]
    pub dekhbeooien: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "8")]
    pub reason: i32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub egbmifdjdih: u32,
    #[prost(bool, tag = "14")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eammeacfnfm {
    #[prost(message, repeated, tag = "8")]
    pub dndlhajhkho: ::prost::alloc::vec::Vec<Omlmlmjkenc>,
    #[prost(message, repeated, tag = "10")]
    pub mflcgkbieoo: ::prost::alloc::vec::Vec<Omlmlmjkenc>,
    #[prost(message, repeated, tag = "6")]
    pub cddhfdeeghg: ::prost::alloc::vec::Vec<Omlmlmjkenc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmajbmhhji {
    #[prost(uint32, tag = "5")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub bmmlkelmane: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub dadpcejnpkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ibifpkefiij: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iebfcfmhlfg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "13")]
    pub edabeidcffo: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipbjlhacfkm {
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "9")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "11")]
    pub ccpigccdboi: u32,
    #[prost(uint32, tag = "15")]
    pub hgdlfmmidkp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfimdkocjkg {
    #[prost(bool, tag = "13")]
    pub heeahdmiifj: bool,
    #[prost(uint32, tag = "6")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9777)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhiiifaomcm {
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, tag = "4")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdpcmgkedo {
    #[prost(message, repeated, tag = "2")]
    pub olpnnlgabbg: ::prost::alloc::vec::Vec<Dhklppaplfo>,
    #[prost(message, repeated, tag = "5")]
    pub mlbpenmicli: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, repeated, tag = "7")]
    pub jfpjmbolngm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24416)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjombbbgckp {
    #[prost(message, optional, tag = "4")]
    pub lapiciijckl: ::core::option::Option<Goolnofhkpc>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icdaahmbbge {}
#[derive(proto_gen::CmdID)]
#[cmdid(9491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgdcnffcoha {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loaaeeopjad {
    #[prost(uint32, tag = "1")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub edmgkchacbe: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub iegbmlhpngc: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, tag = "6")]
    pub jgnofmbffki: u32,
    #[prost(message, repeated, tag = "8")]
    pub iammmogkdaf: ::prost::alloc::vec::Vec<Hifbncobddk>,
    #[prost(uint32, tag = "13")]
    pub ionghioedfh: u32,
    #[prost(bool, tag = "14")]
    pub knhicjhgbem: bool,
    #[prost(message, repeated, tag = "15")]
    pub hbjkkpgophn: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(650)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Einjddjinpg {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub ijffkcgiaoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjfbfneina {
    #[prost(uint32, tag = "12")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hojjngapppl {
    #[prost(uint32, tag = "4")]
    pub pebgmemnknf: u32,
    #[prost(message, optional, tag = "9")]
    pub blpbljkodia: ::core::option::Option<Kpjfpadpfmj>,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpijlngaead {
    #[prost(message, optional, tag = "11")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub hdkfflfejgg: u32,
    #[prost(uint32, tag = "13")]
    pub degmghpfhjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gndcebdapoe {
    #[prost(uint32, tag = "12")]
    pub bjjjdldclll: u32,
    #[prost(uint32, tag = "15")]
    pub hogpdlghglm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ephfnmhiepl {
    #[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 Dlimejildca {
    #[prost(uint32, tag = "5")]
    pub bcgeoglhkan: u32,
    #[prost(bool, tag = "9")]
    pub lhhbinhjaoe: bool,
    #[prost(oneof = "dlimejildca::Naohdahdiog", tags = "12, 13, 14")]
    pub naohdahdiog: ::core::option::Option<dlimejildca::Naohdahdiog>,
}
/// Nested message and enum types in `DLIMEJILDCA`.
pub mod dlimejildca {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Naohdahdiog {
        #[prost(uint32, tag = "12")]
        BossChallengeId(u32),
        #[prost(message, tag = "13")]
        ScoreChallengeInfo(super::Bdkbolglafb),
        #[prost(message, tag = "14")]
        BundleInfo(super::Klclhnbepho),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhjaehgldif {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "5")]
    pub llhnlhfibhk: bool,
    #[prost(bool, tag = "8")]
    pub eialjbaengj: bool,
    #[prost(bool, tag = "10")]
    pub ljhbdlpmfeg: bool,
    #[prost(bool, tag = "11")]
    pub hkbjjglngkb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpopihboekm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub pgdaobfgkoj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjefogdbogp {}
#[derive(proto_gen::CmdID)]
#[cmdid(5969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igngpljofbj {
    #[prost(uint32, tag = "2")]
    pub fiknlhojfkl: u32,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaobpdlphln {
    #[prost(bool, tag = "5")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub cjlmaokmpei: u32,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "15")]
    pub pjegodebmjc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gohocgbphan {
    #[prost(message, repeated, tag = "8")]
    pub ccfeeebackd: ::prost::alloc::vec::Vec<Jhlgcngflaf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1685)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bplmmjakpeb {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub ebeecdalmkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejmlhiolamo {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2358)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnfaebablom {
    #[prost(bool, tag = "1")]
    pub bliakncjplh: bool,
    #[prost(int32, tag = "2")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmhlcfmhpbg {
    #[prost(uint32, tag = "3")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "7")]
    pub lmedilegobp: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub lpecfldoodf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub jfhonlmcjdd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjdgmagcco {
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dodonpngplj {
    #[prost(uint32, tag = "5")]
    pub dkeobfmafpk: u32,
    #[prost(uint32, tag = "2")]
    pub cddphgddccn: u32,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub version: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhoicaagpcd {
    #[prost(bool, tag = "15")]
    pub plfbppnfdog: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1643)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmiecklkfno {
    #[prost(message, optional, tag = "3")]
    pub glilgfhhhhm: ::core::option::Option<Lanikofedeg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maamibblgmk {
    #[prost(message, optional, tag = "1")]
    pub mcgfnjlcedm: ::core::option::Option<Fbaoaobcfeo>,
    #[prost(map = "uint32, message", tag = "3")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldoopdjkhkn {
    #[prost(enumeration = "Bojmbiemcjc", tag = "9")]
    pub reason: i32,
    #[prost(string, tag = "12")]
    pub plkolhgcdgc: ::prost::alloc::string::String,
    #[prost(bool, tag = "14")]
    pub mcpkkmhkcpd: bool,
    #[prost(uint32, tag = "15")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6096)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbohdfoicfh {
    #[prost(uint32, repeated, tag = "6")]
    pub jfmhidpanll: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nekjjcoekpa {
    #[prost(message, optional, tag = "7")]
    pub mhhcoedmpdp: ::core::option::Option<Mdbnhebdned>,
    #[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 Eminhdjhbom {
    #[prost(uint32, tag = "1")]
    pub ffnofcphooa: u32,
    #[prost(uint32, tag = "2")]
    pub peblohahpmm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfbalngnhfa {
    #[prost(uint32, tag = "5")]
    pub skill_depot_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5841)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laepoippigf {
    #[prost(uint32, tag = "7")]
    pub fibdeagplao: u32,
    #[prost(message, repeated, tag = "8")]
    pub aeoadoklkck: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(uint32, tag = "13")]
    pub pgbaikhnkdc: u32,
    #[prost(bool, tag = "14")]
    pub ekiggmkhlpl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjejkhilno {
    #[prost(bool, tag = "5")]
    pub is_locked: bool,
    #[prost(uint32, tag = "15")]
    pub dalmffloamd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjaepapfmbb {
    #[prost(uint32, tag = "9")]
    pub jefildjebaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcngbidpkdl {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimiajkogfc {
    #[prost(uint32, tag = "2")]
    pub flbfcpekoje: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub anhigelnhkp: u32,
    #[prost(uint32, tag = "7")]
    pub kpidllgnojf: u32,
    #[prost(uint32, tag = "12")]
    pub aiihckimnnn: u32,
    #[prost(uint32, tag = "13")]
    pub hghmffpaboo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkpkmnoghlf {
    #[prost(message, optional, tag = "5")]
    pub mhfdgagiepa: ::core::option::Option<Onejlakghci>,
    #[prost(uint32, tag = "6")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpmceomkhcf {
    #[prost(uint32, repeated, tag = "7")]
    pub napgdlclmef: ::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 Dpapkilfinn {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(bool, tag = "2")]
    pub lgpcihohcla: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljedifpdafn {
    #[prost(uint32, tag = "4")]
    pub nipaakapgag: u32,
    #[prost(uint32, tag = "5")]
    pub pdpnhmehbic: u32,
    #[prost(uint32, tag = "13")]
    pub kigfpeikeio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmffjahjpe {
    #[prost(uint32, tag = "5")]
    pub count: u32,
    #[prost(message, optional, tag = "7")]
    pub mhfdgagiepa: ::core::option::Option<Onejlakghci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnnmdljjofa {
    #[prost(message, optional, tag = "5")]
    pub glmklipeldi: ::core::option::Option<Dgecjhenbkp>,
    #[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 Flphjjjlfcm {
    #[prost(message, repeated, tag = "1")]
    pub hajjdpbjnbe: ::prost::alloc::vec::Vec<Ocdnpcalikf>,
    #[prost(message, optional, tag = "6")]
    pub cljmamebjpj: ::core::option::Option<Efenjagbgmf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21157)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njadnnjmigc {
    #[prost(uint32, tag = "14")]
    pub hmlgdpbcgdm: u32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbpelncbfd {
    #[prost(uint32, tag = "1")]
    pub jjlpijkgkon: u32,
    #[prost(bool, tag = "2")]
    pub necndmmppli: bool,
    #[prost(message, optional, tag = "3")]
    pub oeapfmfefge: ::core::option::Option<Doapfgnfcco>,
    #[prost(string, tag = "5")]
    pub name: ::prost::alloc::string::String,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20412)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eebhegfhmml {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeohncnkhip {
    #[prost(bool, tag = "2")]
    pub lfnfjighdee: bool,
    #[prost(uint32, tag = "3")]
    pub cmgfmdlfcfk: u32,
    #[prost(bool, tag = "8")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "13")]
    pub bnblmfkkfgg: u32,
    #[prost(uint32, tag = "14")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngfcbnondfi {
    #[prost(uint32, tag = "3")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(message, repeated, tag = "12")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Gjjbbajdnfl>,
    #[prost(uint32, tag = "14")]
    pub igmnbbkeneh: u32,
    #[prost(bool, tag = "15")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdanjnmhek {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub aaeodlneabp: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "13")]
    pub version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diafcpcdcpo {
    #[prost(uint32, tag = "3")]
    pub obcdoibijem: u32,
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "13")]
    pub plngojenaic: u32,
    #[prost(uint32, tag = "15")]
    pub ocgobbalhme: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpimmpjilmj {
    #[prost(enumeration = "Hnncclmhcla", tag = "5")]
    pub bkidnkcmail: i32,
    #[prost(message, optional, tag = "6")]
    pub mdkkpmiicae: ::core::option::Option<Phjjchbpkmp>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub jinjlbemjnc: u32,
    #[prost(uint32, tag = "15")]
    pub ogccdacjjig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fogdocjoddi {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmpihmioph {
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(bool, tag = "15")]
    pub hblihlkjeda: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lamihbfkdom {
    #[prost(bool, tag = "3")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "9")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23668)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbddpalmimd {
    #[prost(uint32, tag = "7")]
    pub eddfmjmpnjp: u32,
    #[prost(uint32, tag = "11")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afnbgdddoad {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(float, tag = "7")]
    pub emdgkjginac: f32,
    #[prost(float, tag = "10")]
    pub ijffkcgiaoj: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20709)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidhmaabamc {
    #[prost(message, repeated, tag = "13")]
    pub blgidaniope: ::prost::alloc::vec::Vec<Hkgapbedoab>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onejlakghci {
    #[prost(string, tag = "3")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "5")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(string, tag = "8")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub dbmpkigbbhn: u32,
    #[prost(string, tag = "14")]
    pub kamjijolfkj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nobopmmgclc {
    #[prost(uint32, tag = "9")]
    pub gadget_id: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub oilkfbhgobc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5879)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieoddbohbeg {
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "11")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmjiokcbmai {
    #[prost(message, optional, tag = "5")]
    pub flbknbnnpgg: ::core::option::Option<Hnnbhjjdnck>,
    #[prost(message, optional, tag = "6")]
    pub omfkffjaodo: ::core::option::Option<Dbciioldmhk>,
    #[prost(message, optional, tag = "11")]
    pub nocpccndhch: ::core::option::Option<Oanfhdoobff>,
    #[prost(message, optional, tag = "15")]
    pub emiaehlihcb: ::core::option::Option<Kcgckiadjbp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22974)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jicbnifnbme {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibimehlbjem {
    #[prost(uint32, repeated, tag = "11")]
    pub iejfclmnfea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkpacmdaidm {
    #[prost(message, optional, tag = "3")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[prost(message, repeated, tag = "6")]
    pub mkmhpomeahp: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub gbepkglfbfd: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "13")]
    pub gldnnfocdem: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdljhnolpal {}
#[derive(proto_gen::CmdID)]
#[cmdid(24443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icnidlkdjhb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pplocjopfic {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "4")]
    pub kodeiacdodk: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub oicebegencm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eggcocgbgda {
    #[prost(bool, tag = "12")]
    pub is_active: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8730)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldbcbcdbki {
    #[prost(uint32, tag = "1")]
    pub cnkddkikglg: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbnkeldfcg {
    #[prost(uint32, tag = "5")]
    pub gnjcidhobia: u32,
    #[prost(enumeration = "Dickjkioiop", tag = "9")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agngbcgnmbm {
    #[prost(uint32, tag = "2")]
    pub eepgbfljalk: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub gmldnleodoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub geihmkhcije: u32,
    #[prost(string, tag = "14")]
    pub key: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heffhmdipai {
    #[prost(uint32, repeated, tag = "1")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27850)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdakeonepmh {
    #[prost(uint32, tag = "1")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub bnofpmifhdl: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikhofchpnn {
    #[prost(uint32, repeated, tag = "9")]
    pub mikgjhpding: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22611)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnaolpfeghi {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, optional, tag = "4")]
    pub eocepkicpca: ::core::option::Option<Pndpbppmkid>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24815)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbkmfpijanp {
    #[prost(uint32, repeated, tag = "3")]
    pub napgdlclmef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liijodfaabf {
    #[prost(uint32, repeated, tag = "8")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub knccndeefmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4847)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iphklomjiac {
    #[prost(uint32, tag = "2")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "10")]
    pub onabdgfcpih: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ppgpjddiehm>,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpnghkiomde {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebmeojllpl {
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gppjnehjpch {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub dojojeplhap: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpoigoeknfn {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhoikmnofmh {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26070)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijikapdfocg {
    #[prost(uint32, tag = "1")]
    pub nmaajigndjg: u32,
    #[prost(bool, tag = "2")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "5")]
    pub lmdoeppjnhj: u32,
    #[prost(bool, tag = "8")]
    pub lfkjggfaecb: bool,
    #[prost(uint32, tag = "11")]
    pub omhnnigkcci: u32,
    #[prost(uint32, tag = "12")]
    pub kmaehpagkfk: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "13")]
    pub reason: i32,
    #[prost(uint32, tag = "15")]
    pub iheicjnbkki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20011)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiajjfadnmn {
    #[prost(uint32, tag = "1")]
    pub jlfheeipddp: u32,
    #[prost(bool, tag = "7")]
    pub akbcidfnphb: bool,
    #[prost(uint64, tag = "12")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dekekhbijfn {
    #[prost(uint32, tag = "11")]
    pub pkicaibdchd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21423)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhedmdpoan {
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbaddmoplei {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub costume_id: u32,
    #[prost(uint32, tag = "3")]
    pub ahidnmjdejf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28616)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagijmmkheg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obomdlilbik {
    #[prost(message, optional, tag = "10")]
    pub aebglfmjfhm: ::core::option::Option<Gopnaklacip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnlgpljgeie {
    #[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 Material {
    #[prost(uint32, tag = "1")]
    pub count: u32,
    #[prost(message, optional, tag = "2")]
    pub delete_info: ::core::option::Option<MaterialDeleteInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bilbkkohdab {
    #[prost(uint32, repeated, tag = "2")]
    pub emeppkabbge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub lilembeihai: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub dahkfdaacll: ::prost::alloc::vec::Vec<Nhfplbmemed>,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjeofdjkgi {
    #[prost(message, repeated, tag = "4")]
    pub pgonbleeaed: ::prost::alloc::vec::Vec<Hanilmjmmgm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podpbjoalmc {
    #[prost(uint64, tag = "7")]
    pub hciiahlmpjj: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2010)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdonjabkcec {
    #[prost(uint32, tag = "10")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "13")]
    pub phmkpnkmooe: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhjolmcflm {
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nepbbpjpodl {}
#[derive(proto_gen::CmdID)]
#[cmdid(21144)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjdbfkcgak {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pgmifndnkee: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoajfodacb {
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoeljjhehon {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "12")]
    pub gadget_id: u32,
    #[prost(string, tag = "15")]
    pub jhlcikookmo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmcajkodgak {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfolkicamej {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfbgehaaljm {
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(message, repeated, tag = "12")]
    pub cbkmlacnmik: ::prost::alloc::vec::Vec<Jmlmhfcgdgl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fapnibgmidi {
    #[prost(uint32, tag = "5")]
    pub leejkjijegb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbafhgodfdg {
    #[prost(message, repeated, tag = "13")]
    pub jjncpfkplhm: ::prost::alloc::vec::Vec<Ckdgkenjllp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iijdhajkjmk {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eahdnpfeolp {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpomphelafj {
    #[prost(uint32, tag = "10")]
    pub hfjbndpdlbe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmpbfefkamp {
    #[prost(uint32, tag = "8")]
    pub parent_quest_id: u32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub epfngpmmhme: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldfppfobnfp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lagbencoaia {
    #[prost(uint32, tag = "2")]
    pub pbkeaocbpmn: u32,
    #[prost(uint32, tag = "5")]
    pub bidfhbilnmo: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub napgdlclmef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub pheaadkdalg: u32,
    #[prost(message, repeated, tag = "8")]
    pub dhgdeeafoca: ::prost::alloc::vec::Vec<Hilncfdlgmi>,
    #[prost(fixed32, tag = "15")]
    pub mhghinogbgd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkclifnalee {
    #[prost(message, optional, tag = "4")]
    pub hmpfkhepfch: ::core::option::Option<Liakfkadbdj>,
    #[prost(uint32, tag = "6")]
    pub acockpeknao: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24933)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paippemgich {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbafcndhdl {
    #[prost(uint32, tag = "9")]
    pub ccpigccdboi: u32,
    #[prost(uint32, tag = "15")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20985)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obfkjoggeok {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haklmlnjloa {
    #[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(377)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishReq {
    #[prost(uint32, tag = "10")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oigfgeaeheo {
    #[prost(map = "uint32, int32", tag = "1")]
    pub hfenjdappbm: ::std::collections::HashMap<u32, i32>,
    #[prost(bool, tag = "4")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "5")]
    pub poalempcfof: u32,
    #[prost(uint32, tag = "6")]
    pub lhlgjeonmdl: u32,
    #[prost(uint32, tag = "8")]
    pub lanbakkbbgh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gidnngbjhch {
    #[prost(uint32, tag = "1")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "15")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MaterialDeleteInfo {
    #[prost(bool, tag = "1")]
    pub delete_time_num_map: bool,
    #[prost(oneof = "material_delete_info::Likfdabjgag", tags = "2, 3, 4")]
    pub likfdabjgag: ::core::option::Option<material_delete_info::Likfdabjgag>,
}
/// Nested message and enum types in `MaterialDeleteInfo`.
pub mod material_delete_info {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Likfdabjgag {
        #[prost(message, tag = "2")]
        CountDownDelete(super::Odplefimgeh),
        #[prost(message, tag = "3")]
        DateDelete(super::Pejobopbclc),
        #[prost(message, tag = "4")]
        DelayWeekCountDownDelete(super::Mjpljjplblm),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odplefimgeh {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ccnedchbikn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub ilbkelakkec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pejobopbclc {
    #[prost(uint32, tag = "1")]
    pub nifbcchhdhb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjpljjplblm {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ccnedchbikn: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub ajhjkmjcchb: u32,
    #[prost(uint32, tag = "3")]
    pub ilbkelakkec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joapclnjbca {
    #[prost(uint32, repeated, tag = "3")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub skill_depot_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geeakchdili {
    #[prost(uint32, tag = "2")]
    pub jflklbdfbhj: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub kgedpgankpc: u32,
    #[prost(int32, tag = "12")]
    pub bedacoieima: i32,
    #[prost(message, optional, tag = "13")]
    pub glekhbclijf: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjiklbipjij {
    #[prost(uint64, tag = "8")]
    pub cgammlododp: u64,
    #[prost(uint64, tag = "15")]
    pub padclipinad: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mklepodleoh {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmbdkkfcbi {
    #[prost(uint32, tag = "6")]
    pub lgcopnjbcnf: u32,
    #[prost(uint32, tag = "10")]
    pub fpnhhfikcck: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afmpemnppno {
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "10")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfifolidgid {
    #[prost(bool, tag = "6")]
    pub djoclokdkae: bool,
    #[prost(uint32, tag = "7")]
    pub iehlhaogkpj: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28932)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpeicdnfpaj {
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "6")]
    pub kcinbomoigl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2815)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebiigfojgen {
    #[prost(uint32, repeated, tag = "12")]
    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 Kelllefkofc {
    #[prost(bool, tag = "1")]
    pub pkfamdjcnma: bool,
    #[prost(message, repeated, tag = "2")]
    pub fhpheglknid: ::prost::alloc::vec::Vec<Mjfedepgjdn>,
    #[prost(message, repeated, tag = "3")]
    pub mfmiopnkbdp: ::prost::alloc::vec::Vec<Mikdklnojic>,
    #[prost(message, repeated, tag = "4")]
    pub dpdfcjankjm: ::prost::alloc::vec::Vec<Ipafhbiodfk>,
    #[prost(message, repeated, tag = "5")]
    pub djdnfgbnjkl: ::prost::alloc::vec::Vec<Pfbejhagodb>,
    #[prost(uint32, repeated, tag = "7")]
    pub kinknompgdn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub omnacmcakcp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub mneabebjcga: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27954)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfgnjjcppc {}
#[derive(proto_gen::CmdID)]
#[cmdid(8838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldbfndjebli {
    #[prost(uint32, tag = "2")]
    pub parent_quest_id: u32,
    #[prost(bool, tag = "3")]
    pub djoafmpojah: bool,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "11")]
    pub kenikecfflm: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub pfogokingmb: ::core::option::Option<Ndfgofpcgic>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cippmbcjmmc {
    #[prost(message, optional, tag = "6")]
    pub kjjaoigfjpn: ::core::option::Option<Dhklppaplfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Higpfidmalh {
    #[prost(uint32, tag = "5")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijclocbfoj {
    #[prost(uint32, repeated, tag = "2")]
    pub fbpgkcjgpld: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ogaalhdlgep: u32,
    #[prost(message, repeated, tag = "15")]
    pub hgigoljniio: ::prost::alloc::vec::Vec<Bikidclpeop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggohhbnfco {
    #[prost(uint32, repeated, tag = "1")]
    pub ipkkbailkdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub lfadnibldkc: ::prost::alloc::vec::Vec<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 Afgmkcjeicp {
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(message, repeated, tag = "6")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ojhnhnnepip>,
    #[prost(uint32, tag = "9")]
    pub ecgjaibejeo: u32,
    #[prost(uint32, tag = "11")]
    pub gohbljehkba: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcfpbcnjgek {
    #[prost(uint32, tag = "6")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "12")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhfjjhdcko {
    #[prost(uint32, tag = "5")]
    pub guid: u32,
    #[prost(uint32, tag = "15")]
    pub mbpbfhlbpii: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1630)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnibocibeop {}
#[derive(proto_gen::CmdID)]
#[cmdid(2596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnnoippnpcg {
    #[prost(uint32, tag = "5")]
    pub gghkdjlgfpb: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub ffhembokbef: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kckgmifcpdp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efenjagbgmf {
    #[prost(uint32, tag = "4")]
    pub djblekfbkmd: u32,
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "7")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "9")]
    pub pfegabjgamf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmleooojlj {
    #[prost(enumeration = "Epnikabpigp", tag = "2")]
    pub jpioceplhcm: i32,
    #[prost(message, optional, tag = "5")]
    pub gpbnffjbomn: ::core::option::Option<MathQuaternion>,
    #[prost(message, optional, tag = "8")]
    pub bokhjookahc: ::core::option::Option<Iakmbahlgkm>,
    #[prost(int32, tag = "10")]
    pub foecapjdakj: i32,
    #[prost(message, optional, tag = "12")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(int64, tag = "15")]
    pub ncnkmdbafeh: i64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgnlaclonkk {
    #[prost(uint64, repeated, tag = "11")]
    pub edabeidcffo: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "StoreType", tag = "13")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccohdfhfkof {
    #[prost(uint32, tag = "1")]
    pub pnallkjlnlc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgnngbnnfei {
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "7")]
    pub item_id: u32,
    #[prost(uint32, tag = "8")]
    pub pphabneimoc: u32,
    #[prost(uint32, tag = "9")]
    pub mmlclpfabmi: u32,
    #[prost(bool, tag = "12")]
    pub ablnifdmaol: bool,
    #[prost(uint32, tag = "14")]
    pub reason: u32,
    #[prost(message, repeated, tag = "15")]
    pub iffngnbbibb: ::prost::alloc::vec::Vec<Joeikafcice>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faebfgilmed {
    #[prost(bool, tag = "6")]
    pub ifchjfjgmcp: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adaboonidnn {
    #[prost(uint64, tag = "3")]
    pub cgammlododp: u64,
    #[prost(uint64, tag = "6")]
    pub padclipinad: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajcfeajhjh {
    #[prost(uint32, tag = "1")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22743)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PostEnterSceneRsp {
    #[prost(uint32, tag = "8")]
    pub enter_scene_token: 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 Nlagffoigal {
    #[prost(message, repeated, tag = "4")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Cemhchhjokl>,
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "15")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aioafiohljp {
    #[prost(float, tag = "4")]
    pub pidblfjkebm: f32,
    #[prost(bool, tag = "7")]
    pub nnddeadlggd: bool,
    #[prost(float, tag = "8")]
    pub oamfefeeajb: f32,
    #[prost(uint32, tag = "9")]
    pub ilpfcpokhpm: u32,
    #[prost(string, tag = "11")]
    pub ahcfmjjlejn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub nldmdecjcmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbnmhepbein {
    #[prost(uint64, repeated, tag = "2")]
    pub gnjpjdfmogi: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "7")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnphcnfgedb {
    #[prost(uint32, tag = "6")]
    pub mmfkdhalglg: u32,
    #[prost(uint32, tag = "7")]
    pub neijigcohad: u32,
    #[prost(uint32, tag = "8")]
    pub eopffipdkgn: u32,
    #[prost(message, repeated, tag = "12")]
    pub nhmokfmcfee: ::prost::alloc::vec::Vec<Pdlagfflpkg>,
    #[prost(uint32, tag = "13")]
    pub gghkdjlgfpb: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcolljbmlej {
    #[prost(message, repeated, tag = "7")]
    pub ooachnljdcj: ::prost::alloc::vec::Vec<Djjpkpbcjci>,
    #[prost(uint32, repeated, tag = "10")]
    pub ombfpmhjeae: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub echkmcdfjgj: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29987)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oogmgdjiegj {
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "14")]
    pub ebabpeldogg: u32,
    #[prost(uint32, tag = "7")]
    pub lelhnlhlefe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcbmhfphbbm {
    #[prost(uint32, tag = "7")]
    pub ghdnhigkokm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcphkknpnnd {
    #[prost(bool, tag = "2")]
    pub kidnjjcjajh: bool,
    #[prost(bool, tag = "11")]
    pub aggagpebijf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23843)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihkiboajamj {
    #[prost(message, repeated, tag = "1")]
    pub info_list: ::prost::alloc::vec::Vec<Epjopkdokje>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgdmhkhppml {
    #[prost(message, repeated, tag = "5")]
    pub iecgngfmoip: ::prost::alloc::vec::Vec<Hgccpkjgfmk>,
    #[prost(uint32, tag = "6")]
    pub kbjnlbkmedp: u32,
    #[prost(uint32, tag = "7")]
    pub guid: u32,
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjopcmffhh {
    #[prost(uint32, tag = "2")]
    pub ijffkcgiaoj: u32,
    #[prost(bool, tag = "3")]
    pub jdcgciohgbh: bool,
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "8")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "15")]
    pub alnmhbapcgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MpLevelEntityInfo {
    #[prost(message, optional, tag = "8")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub authority_peer_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adcnkcdemce {}
#[derive(proto_gen::CmdID)]
#[cmdid(7571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oclohbofkco {
    #[prost(uint32, tag = "13")]
    pub fiknlhojfkl: u32,
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbkpkjejplk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub pdlmkflekdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2052)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbaokamjhpd {
    #[prost(bool, tag = "10")]
    pub ekjmdindggg: bool,
    #[prost(message, optional, tag = "13")]
    pub bhjhagccpib: ::core::option::Option<Fjmjcddodmh>,
    #[prost(bool, tag = "15")]
    pub is_reconnect: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljpfhhlmfgm {
    #[prost(bool, tag = "3")]
    pub djoclokdkae: bool,
    #[prost(uint32, tag = "7")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfmdmhfbck {
    #[prost(uint32, tag = "7")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "9")]
    pub pkkkijalpnm: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6868)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poeddpgnpgo {
    #[prost(uint32, repeated, tag = "6")]
    pub jbgeapjbnjo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8668)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jncmilmlckb {
    #[prost(uint32, tag = "10")]
    pub pbkeaocbpmn: u32,
    #[prost(message, repeated, tag = "12")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Gomcihemnmk>,
    #[prost(message, optional, tag = "13")]
    pub ejlcmhihmfk: ::core::option::Option<Idfackddepe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agdoiemejin {
    #[prost(uint32, repeated, tag = "1")]
    pub ineikfafmeo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub eahfokifjoj: u32,
    #[prost(message, repeated, tag = "7")]
    pub febkkhceplj: ::prost::alloc::vec::Vec<Afpbdghdjdn>,
    #[prost(uint32, repeated, tag = "10")]
    pub jhpdohcmkec: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub cdnmgdanhch: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub bpbojkljaga: ::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 Heinmcdhogi {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "15")]
    pub bhbnnfmjclp: ::prost::alloc::vec::Vec<Npcopfalklg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MathQuaternion {
    #[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 w: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojafhoohbio {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub bpbolafchcl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub hdpbogfdien: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub fhiddcjdchl: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub npldfkninho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfbmcfambbm {
    #[prost(message, optional, tag = "3")]
    pub iljgpojfhdo: ::core::option::Option<Jhbbojadlpn>,
    #[prost(uint32, repeated, tag = "6")]
    pub akgnhibbcja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9540)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngidobijagj {
    #[prost(uint32, repeated, tag = "7")]
    pub hjhpfacphjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub jefildjebaj: u32,
}
#[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(28252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcnooldkopd {
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25870)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Decbipnpbia {}
#[derive(proto_gen::CmdID)]
#[cmdid(23487)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahicckclaci {
    #[prost(bool, tag = "1")]
    pub ajlcedmppie: bool,
    #[prost(bool, tag = "11")]
    pub innefhgkaim: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dojeonalhcg {
    #[prost(message, repeated, tag = "6")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Oaoajfodacb>,
    #[prost(uint32, tag = "10")]
    pub lfgjkeafnpb: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub gpncclkpmmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25781)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmjgeahlaib {
    #[prost(message, optional, tag = "1")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "3")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2572)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njiidpigkgl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub bcdecbeoklf: ::prost::alloc::vec::Vec<Anaepbepalc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjdndmjjhok {
    #[prost(uint32, tag = "3")]
    pub lkaicbelckc: u32,
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "11")]
    pub bdnnkbpmahh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5610)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhpphlnhlbh {
    #[prost(uint32, repeated, tag = "8")]
    pub ijnacjmnojm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub kanpemecoof: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22156)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekfgjdhjphb {
    #[prost(bool, tag = "4")]
    pub ljmfgajfian: bool,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub moeodinmjkn: bool,
    #[prost(message, repeated, tag = "11")]
    pub faclcdohbgd: ::prost::alloc::vec::Vec<Lblofalmnan>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3749)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdonmlhdjgi {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "8")]
    pub ohkidhnabib: u32,
    #[prost(bool, tag = "10")]
    pub bgaoacgaldg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhopkphogjd {}
#[derive(proto_gen::CmdID)]
#[cmdid(5843)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Killoollmfg {
    #[prost(bool, tag = "7")]
    pub nofkhedpmpp: bool,
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcmilblcomn {
    #[prost(uint32, tag = "7")]
    pub fhhjghkngfg: 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 Mcieobogomj {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "6")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "9")]
    pub dggckmikbmo: bool,
    #[prost(enumeration = "Paahdfjmicd", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifglhogkno {
    #[prost(bool, tag = "4")]
    pub bdgphdbflkm: bool,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbpfnfnbgem {
    #[prost(string, tag = "5")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub llgjemmhion: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20542)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Becmdkinlka {
    #[prost(message, optional, tag = "7")]
    pub panikdlniia: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub baimabkjkdd: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub mmkamelgmoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onnigboglme {
    #[prost(uint32, tag = "2")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "4")]
    pub ckoccfdgcol: u32,
    #[prost(message, repeated, tag = "5")]
    pub ahlpjgpmffd: ::prost::alloc::vec::Vec<Pkpkmnoghlf>,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25936)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlgmphlkmhg {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub ncfkjkijmkd: ::prost::alloc::vec::Vec<Nheipeoofhn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aphokepjage {
    #[prost(uint32, tag = "4")]
    pub flagfkmidgc: u32,
    #[prost(uint32, tag = "9")]
    pub lmdkhnjijhp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjfidblkfm {}
#[derive(proto_gen::CmdID)]
#[cmdid(410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cabnmhdheng {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmnminhobgp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8151)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimpejmlmoa {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoflknjolbc {
    #[prost(message, optional, tag = "3")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "4")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "13")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "14")]
    pub djcfmfedncg: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aanglnbifdk {
    #[prost(uint32, tag = "2")]
    pub ppmpfmbfmbb: u32,
    #[prost(bool, tag = "6")]
    pub kbnhkamgpji: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpbfoioadfd {
    #[prost(message, optional, tag = "9")]
    pub aphkopalnlj: ::core::option::Option<Knajkflbflp>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjlkinihci {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Andkbibkgcg {
    #[prost(uint32, tag = "4")]
    pub kenikecfflm: u32,
    #[prost(message, optional, tag = "8")]
    pub ebpoibhnpnh: ::core::option::Option<Oigdioegllg>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkmedikmhip {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub neicmenmflj: ::core::option::Option<MotionInfo>,
    #[prost(uint32, tag = "8")]
    pub scene_time: u32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdnkaijcee {
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(map = "uint32, int64", tag = "8")]
    pub prop_map: ::std::collections::HashMap<u32, i64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpfmjhioblh {
    #[prost(uint32, tag = "2")]
    pub player_uid: u32,
    #[prost(uint32, tag = "4")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "9")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apomenomdif {
    #[prost(string, tag = "7")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "8")]
    pub bjclebgakhc: ::prost::alloc::vec::Vec<Iaahfokmngi>,
    #[prost(uint32, tag = "11")]
    pub cdocakchlkm: u32,
    #[prost(message, repeated, tag = "12")]
    pub almbifelkaa: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(oneof = "apomenomdif::Bnpjpjlnfbe", tags = "1794, 1914")]
    pub bnpjpjlnfbe: ::core::option::Option<apomenomdif::Bnpjpjlnfbe>,
}
/// Nested message and enum types in `APOMENOMDIF`.
pub mod apomenomdif {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bnpjpjlnfbe {
        #[prost(uint32, tag = "1794")]
        FurnitureSuiteId(u32),
        #[prost(uint32, tag = "1914")]
        SlotId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppaadnhepp {
    #[prost(uint64, repeated, tag = "13")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5963)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmpgdnnmna {
    #[prost(uint32, tag = "13")]
    pub ljdmbidhpji: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4420)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fflaclnmjed {
    #[prost(message, optional, tag = "4")]
    pub odemmdjobca: ::core::option::Option<Pjbcklbbnfl>,
    #[prost(uint32, tag = "13")]
    pub blbccmphapa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmghkidpooh {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(string, tag = "5")]
    pub pbigganlbdh: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub jcimgdhmmln: ::core::option::Option<Fnjknbmpjoo>,
    #[prost(uint32, tag = "7")]
    pub obfcjpojmom: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub iafiakhnogk: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Aplkolhcome", tag = "9")]
    pub oikmlefopaf: i32,
    #[prost(uint32, tag = "10")]
    pub param: u32,
    #[prost(bool, tag = "11")]
    pub pljkolbmkhd: bool,
    #[prost(bool, tag = "12")]
    pub ndbmjekkcgp: bool,
    #[prost(string, tag = "13")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub pkicaibdchd: u32,
    #[prost(bool, tag = "15")]
    pub lcdifkegebh: bool,
    #[prost(bool, tag = "16")]
    pub pgeefgkfcmb: bool,
    #[prost(string, tag = "17")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "18")]
    pub hggjfbdabme: u32,
    #[prost(uint32, tag = "19")]
    pub dminighigbj: u32,
    #[prost(uint32, tag = "20")]
    pub lcllkcljlec: u32,
    #[prost(bool, tag = "21")]
    pub bbfhpffigai: bool,
    #[prost(message, repeated, tag = "22")]
    pub cadonpdcdbg: ::prost::alloc::vec::Vec<Opikhaiokbb>,
    #[prost(uint32, repeated, tag = "23")]
    pub ebeecdalmkm: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fcfbaddhheo", tag = "24")]
    pub occlnkdddne: i32,
    #[prost(message, optional, tag = "25")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "26")]
    pub jenllhdblhn: ::prost::alloc::string::String,
    #[prost(uint32, tag = "27")]
    pub cmoblnacdie: u32,
    #[prost(uint32, tag = "28")]
    pub gegboecjjmo: u32,
    #[prost(uint32, tag = "32")]
    pub mbolldbjpcp: u32,
    #[prost(bool, tag = "33")]
    pub bepnjolipfg: bool,
    #[prost(uint32, tag = "34")]
    pub flmfemcafhb: u32,
    #[prost(uint32, tag = "35")]
    pub mobmajijjgl: u32,
    #[prost(enumeration = "Gbnikbfhhkp", tag = "36")]
    pub gfkfjjoadmh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22293)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jggbkdigjfg {
    #[prost(uint32, tag = "2")]
    pub clcnmjkomll: u32,
    #[prost(uint32, tag = "7")]
    pub ljejebelkmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhaihlmdbbj {
    #[prost(uint32, tag = "10")]
    pub flphmnihgcb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aookfpklgmg {
    #[prost(enumeration = "Chbmdhgnfhg", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8039)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfchhfgibih {
    #[prost(message, repeated, tag = "6")]
    pub nbeaiobnlbd: ::prost::alloc::vec::Vec<Kbpfnfnbgem>,
    #[prost(uint32, tag = "9")]
    pub ofdgaholebg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdioachekag {}
#[derive(proto_gen::CmdID)]
#[cmdid(25641)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfkphjbafpm {
    #[prost(message, optional, tag = "9")]
    pub fohckoimpdk: ::core::option::Option<Ghabjoheaga>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agneenfcpae {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "6")]
    pub monster_route: ::core::option::Option<MonsterRoute>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmciphofbfp {
    #[prost(uint32, tag = "7")]
    pub gogpndlfbdf: u32,
    #[prost(uint32, tag = "12")]
    pub ehejdjoeind: u32,
    #[prost(message, optional, tag = "13")]
    pub gfmendkmifj: ::core::option::Option<Bkndmgdpebl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eobgpecdjaf {
    #[prost(message, repeated, tag = "8")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Flpojomkojk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmfhmpklnbd {
    #[prost(bool, tag = "4")]
    pub neieikilook: bool,
    #[prost(uint32, tag = "9")]
    pub ondfeaoddnf: u32,
    #[prost(bool, tag = "12")]
    pub kineadbikjb: bool,
    #[prost(uint32, tag = "14")]
    pub chcgfdlnjob: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfojehjafic {
    #[prost(message, optional, tag = "6")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neoailiedgg {
    #[prost(message, optional, tag = "1")]
    pub hhfchandoga: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "2")]
    pub kieanioopce: ::prost::alloc::vec::Vec<Vector>,
    #[prost(uint32, tag = "6")]
    pub region_id: u32,
    #[prost(uint32, tag = "9")]
    pub fncogclpgnc: u32,
    #[prost(bool, tag = "13")]
    pub cllidipnocd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmkfcgopjfj {
    #[prost(uint32, tag = "12")]
    pub ihaiipfmpld: u32,
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Finkbpcdeif {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "8")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "9")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llcoobjbndf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khlgklmjnal {
    #[prost(uint32, tag = "15")]
    pub egilpllmlho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiokoplcmff {}
#[derive(proto_gen::CmdID)]
#[cmdid(21419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbnbinoncno {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2693)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Facnncdagfo {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdeajgdjfen {
    #[prost(bool, tag = "1")]
    pub cgjoghablff: bool,
    #[prost(string, tag = "2")]
    pub fjgjagcecjg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub lncigfcjcaa: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "6")]
    pub fckcbcmkkde: f32,
    #[prost(message, optional, tag = "7")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
    #[prost(float, tag = "8")]
    pub gbaccbjjijc: f32,
    #[prost(float, tag = "9")]
    pub jolhmmdldhg: f32,
    #[prost(int32, tag = "10")]
    pub pdlkmpbkane: i32,
    #[prost(float, tag = "11")]
    pub speed: f32,
    #[prost(float, tag = "12")]
    pub oknknaaojgn: f32,
    #[prost(bool, tag = "13")]
    pub dcmiecgogpb: bool,
    #[prost(float, tag = "15")]
    pub nkcjicgiodo: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbidamifmhj {
    #[prost(uint32, tag = "3")]
    pub pkkkijalpnm: u32,
    #[prost(bool, tag = "5")]
    pub lfnfjighdee: bool,
    #[prost(uint32, tag = "6")]
    pub bnblmfkkfgg: u32,
    #[prost(bool, tag = "13")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "14")]
    pub cmgfmdlfcfk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgdlhlghiib {
    #[prost(message, repeated, tag = "11")]
    pub hegnigachmi: ::prost::alloc::vec::Vec<Blhcpfcmdmi>,
    #[prost(uint32, tag = "13")]
    pub apnlofpnahn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkomdabhopi {
    #[prost(uint32, tag = "1")]
    pub phkelffaoon: u32,
    #[prost(uint32, tag = "2")]
    pub lpoiolhlimp: u32,
    #[prost(uint32, tag = "3")]
    pub abiokbbaeck: u32,
    #[prost(uint32, tag = "4")]
    pub jfclhnofbbo: u32,
    #[prost(uint32, tag = "6")]
    pub coimemmjdcf: u32,
    #[prost(uint32, tag = "9")]
    pub pgelkgkhppc: u32,
    #[prost(uint32, tag = "10")]
    pub okgngninnmi: u32,
    #[prost(uint32, tag = "14")]
    pub pjgeledijhd: u32,
    #[prost(uint32, tag = "15")]
    pub dfbibmmpjfp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgmahimpdnd {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22721)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhlfnncgpc {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "4")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub monster_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mamjnjhcdap {
    #[prost(uint32, tag = "1")]
    pub acjpdgmfgnl: u32,
    #[prost(enumeration = "Eaebejoppcg", tag = "3")]
    pub cdjamnmdmcj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Behafjlphja {
    #[prost(message, optional, tag = "9")]
    pub nlkgmjnajhg: ::core::option::Option<Alehndhnknf>,
    #[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 Bmfhahlmpfk {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "3")]
    pub djcfmfedncg: u32,
    #[prost(message, optional, tag = "5")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "9")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "15")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alddafnnpke {
    #[prost(uint32, tag = "10")]
    pub anhigelnhkp: u32,
    #[prost(uint32, tag = "5")]
    pub kpidllgnojf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaepdhejomg {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub iimdjnnjiep: ::core::option::Option<Pnbdikijdoj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjhjfeiojmh {
    #[prost(uint32, repeated, tag = "1")]
    pub dhnaoljdkmd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "2")]
    pub folnenedfig: ::core::option::Option<Mkalmmgnkoo>,
    #[prost(uint32, tag = "3")]
    pub eakgoadiemj: u32,
    #[prost(message, repeated, tag = "4")]
    pub ailoghkfhko: ::prost::alloc::vec::Vec<Oaoglgbpbdm>,
    #[prost(uint32, tag = "5")]
    pub ampcnpfpbel: u32,
    #[prost(uint32, tag = "6")]
    pub igkjoombffm: u32,
    #[prost(message, optional, tag = "7")]
    pub hfipaljkada: ::core::option::Option<Mkalmmgnkoo>,
    #[prost(uint32, tag = "8")]
    pub hbkdflgipmg: u32,
    #[prost(message, repeated, tag = "9")]
    pub ningbfipjpd: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, repeated, tag = "10")]
    pub jpanpdjfhjk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub dfpnkfekiig: u32,
    #[prost(message, optional, tag = "12")]
    pub mbkkphciiai: ::core::option::Option<Mkalmmgnkoo>,
    #[prost(uint32, repeated, tag = "14")]
    pub jkodffffkcb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoglgbpbdm {
    #[prost(uint32, tag = "6")]
    pub pdpcieiolln: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dknkkmemnec {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "2")]
    pub param: u32,
    #[prost(uint32, tag = "3")]
    pub knfgkmecadn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23613)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ompmmiadlca {
    #[prost(uint32, tag = "2")]
    pub cmdnkflfhia: u32,
    #[prost(uint32, tag = "6")]
    pub fdjakfibmml: u32,
    #[prost(uint32, tag = "7")]
    pub amnljmbjnkg: u32,
    #[prost(uint32, tag = "8")]
    pub cbfmilloboo: u32,
    #[prost(uint32, tag = "9")]
    pub ddclebhphhb: u32,
    #[prost(uint32, tag = "10")]
    pub kffhibefmpp: u32,
    #[prost(uint32, tag = "12")]
    pub ccdgnfpmobd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffmbbhpkpi {
    #[prost(bool, tag = "1")]
    pub ddeejmjomcl: bool,
    #[prost(bool, tag = "14")]
    pub ghnkompjkci: bool,
    #[prost(uint32, tag = "6")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarDataNotify {
    #[prost(uint32, repeated, tag = "2")]
    pub onaodhdmili: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, repeated, tag = "4")]
    pub temp_avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "7")]
    pub cur_avatar_team_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(uint32, repeated, tag = "9")]
    pub backup_avatar_team_order_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "10")]
    pub avatar_team_map: ::std::collections::HashMap<u32, AvatarTeam>,
    #[prost(uint32, repeated, tag = "11")]
    pub owned_flycloak_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub owned_costume_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub avatar_rename_list: ::prost::alloc::vec::Vec<AvatarRenameInfo>,
    #[prost(uint64, tag = "14")]
    pub choose_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27632)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigpmknfjji {
    #[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 Gkjdmhiamkb {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "10")]
    pub ahakghlenmf: bool,
    #[prost(message, repeated, tag = "11")]
    pub hnafkfmbipf: ::prost::alloc::vec::Vec<Noccejmpobm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfkhokhopee {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icogkhllldl {
    #[prost(message, repeated, tag = "4")]
    pub jmimcjggpko: ::prost::alloc::vec::Vec<Docjnodgpim>,
    #[prost(uint32, tag = "7")]
    pub ejmkloobedm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmdhiihfmog {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "7")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbenliafbcp {
    #[prost(message, repeated, tag = "7")]
    pub ebldmcjpkja: ::prost::alloc::vec::Vec<Labjlhgmneb>,
    #[prost(bool, tag = "8")]
    pub dphdagagbii: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aofglkpajen {
    #[prost(message, repeated, tag = "1")]
    pub efidpkhfkee: ::prost::alloc::vec::Vec<Jjdmcnomdnb>,
    #[prost(message, repeated, tag = "2")]
    pub cogcngelhom: ::prost::alloc::vec::Vec<Manbbaokdpc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pflbiamiild {
    #[prost(uint32, tag = "2")]
    pub mjeflbpjbkm: u32,
    #[prost(uint32, tag = "5")]
    pub njmjbknnoib: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjldgliipon {
    #[prost(uint32, tag = "14")]
    pub ajopgpcfhle: u32,
    #[prost(uint32, tag = "3")]
    pub blbccmphapa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27884)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clfgclinhfc {
    #[prost(uint32, tag = "15")]
    pub bpflddihccg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7071)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdamieefafe {
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "15")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghfilmiibap {
    #[prost(uint32, tag = "8")]
    pub agloejebcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Impgcbmljio {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmckllchfej {
    #[prost(message, repeated, tag = "5")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ppgpjddiehm>,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "11")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojhnhnnepip {
    #[prost(uint32, tag = "3")]
    pub oebibbfhikd: u32,
    #[prost(uint32, tag = "8")]
    pub ledgjdcjimk: u32,
    #[prost(uint32, tag = "10")]
    pub glffdomajdd: u32,
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<Lenjkdipebg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldaempfahig {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cijgimlafhl {
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjgkeakacjk {
    #[prost(uint32, tag = "2")]
    pub nfjohaldgdn: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub jgihcibojpn: u32,
    #[prost(uint32, tag = "9")]
    pub jmlppgefbpf: 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 Fccefpnfmbh {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub aiipdkefhba: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmlablhbkea {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(string, tag = "2")]
    pub dmmfjmbmjha: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub aopkgiojbmi: u32,
    #[prost(enumeration = "Jgdodfjcang", tag = "4")]
    pub feaalnhainp: i32,
    #[prost(uint32, tag = "5")]
    pub afpkljbmobb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nclampegpkj {
    #[prost(uint32, tag = "2")]
    pub apafipofloj: u32,
    #[prost(bool, tag = "10")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "15")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkjipiajnmf {
    #[prost(uint32, tag = "4")]
    pub fjoopnacjlb: u32,
    #[prost(uint32, tag = "7")]
    pub bajbbdmonka: u32,
    #[prost(uint32, tag = "11")]
    pub pjegodebmjc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmecifnikhf {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "3")]
    pub galmkiodanm: bool,
    #[prost(uint32, tag = "5")]
    pub npfipfpfini: u32,
    #[prost(uint32, tag = "7")]
    pub hiplmeoicbg: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub aipamkaahej: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub bkilicajhpj: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub lejcfafgmbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fblkbbkfenl", tag = "15")]
    pub bdngjlaacgl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enkobnihcml {
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(bool, tag = "13")]
    pub lkcaeopcfoc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nojndkfjfhm {
    #[prost(uint32, tag = "1")]
    pub hjnkccnnhdn: u32,
    #[prost(uint64, tag = "3")]
    pub avatar_guid: 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 Dmogjbhlbnb {
    #[prost(uint32, tag = "5")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iabaanilccj {
    #[prost(bool, tag = "1")]
    pub dpijhmnfbam: bool,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(string, tag = "5")]
    pub bmljclenhmh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfeahjacjim {
    #[prost(bool, tag = "3")]
    pub jpinaohpbbk: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub bbfakmblpjh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub gdnmlpmkcoj: ::prost::alloc::vec::Vec<Nbhmaicjjpo>,
    #[prost(uint32, tag = "15")]
    pub ikobfndgfmi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gejghfpgjli {
    #[prost(uint32, repeated, tag = "1")]
    pub kfldbpmnfpb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub mceonpipcni: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub player_uid: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub ocmhgmlnhjd: u32,
    #[prost(bool, tag = "14")]
    pub ibeikeigmko: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhbladhonlo {
    #[prost(bool, tag = "10")]
    pub ljmfgajfian: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8069)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimbejlmhae {
    #[prost(uint32, tag = "11")]
    pub fjllbmegale: u32,
    #[prost(uint32, tag = "2")]
    pub jmlmgoappin: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daonibjfejf {}
#[derive(proto_gen::CmdID)]
#[cmdid(4562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljffeblmlkk {
    #[prost(message, repeated, tag = "4")]
    pub kebdimiadlm: ::prost::alloc::vec::Vec<Anickellbdg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akffhdhpbnf {
    #[prost(bool, tag = "9")]
    pub is_focus: bool,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihmjigjjagj {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub lenoapicdce: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnimedeobmj {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5367)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgokcfgepnj {
    #[prost(message, optional, tag = "15")]
    pub agllfjbkmjk: ::core::option::Option<SceneEntityInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikjbkdolml {
    #[prost(uint32, tag = "1")]
    pub cmgfmdlfcfk: u32,
    #[prost(uint32, tag = "8")]
    pub nnebhhfhdcc: u32,
    #[prost(bool, tag = "9")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "11")]
    pub bnblmfkkfgg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghhnbbloaia {
    #[prost(message, repeated, tag = "3")]
    pub pbebcpgdlco: ::prost::alloc::vec::Vec<Fcpkpnobjfm>,
    #[prost(uint32, tag = "4")]
    pub jahjojochom: u32,
    #[prost(uint32, tag = "7")]
    pub jcbdaeeddcf: u32,
    #[prost(bool, tag = "9")]
    pub kmbemmpckii: bool,
    #[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 Chjiblcebnf {
    #[prost(uint32, tag = "2")]
    pub mihmgcojgob: u32,
    #[prost(uint32, tag = "9")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "10")]
    pub reason: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3212)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dedommbmdco {
    #[prost(uint32, tag = "1")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akjhagaamnh {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiikepenoen {
    #[prost(uint32, repeated, tag = "3")]
    pub ejdddkbgkki: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acpnofnlpeg {
    #[prost(uint32, repeated, tag = "14")]
    pub neoadbjbkoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub clogcdcahei: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjblhmbafid {
    #[prost(uint32, tag = "1")]
    pub scene_id: 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 Mpfdbhicfac {
    #[prost(uint32, tag = "3")]
    pub plhjoghbael: u32,
    #[prost(enumeration = "Momgbciboei", tag = "5")]
    pub hjghlapidhd: i32,
    #[prost(uint32, tag = "6")]
    pub iefjccibkja: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub kaajdbhocho: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ngbgogoppcc: u32,
    #[prost(uint32, tag = "10")]
    pub pfabkdkfgdg: u32,
    #[prost(uint32, tag = "12")]
    pub pjmkkemigbg: u32,
    #[prost(bool, tag = "14")]
    pub admdogdiofh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27167)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpmenacmmjh {
    #[prost(uint32, tag = "12")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "4")]
    pub deifmdkjahf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfbllccocba {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpfkonljomd {
    #[prost(message, repeated, tag = "14")]
    pub pjaiebboobl: ::prost::alloc::vec::Vec<Kdhmgbbmgel>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Engilahnbec {
    #[prost(bool, tag = "3")]
    pub ankcbommojb: bool,
    #[prost(enumeration = "Nnlmonnhamd", tag = "6")]
    pub reason: i32,
    #[prost(uint32, tag = "8")]
    pub mpbhhdjjlpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28288)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgjfgnkclmj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iamilipjdbk {
    #[prost(uint32, tag = "1")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub npc_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdllhlhnmbi {
    #[prost(bool, tag = "1")]
    pub ekeikdkljlj: bool,
    #[prost(bool, tag = "3")]
    pub nggkbclabbo: bool,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
    #[prost(uint32, tag = "10")]
    pub dooekccfihk: u32,
    #[prost(uint32, tag = "11")]
    pub djfmkgdbnam: u32,
    #[prost(bool, tag = "14")]
    pub jjppapoapef: bool,
    #[prost(bool, tag = "15")]
    pub eacmhmfpabh: bool,
    #[prost(message, repeated, tag = "483")]
    pub lpdmidgggfl: ::prost::alloc::vec::Vec<Aloiaoejmck>,
    #[prost(message, repeated, tag = "632")]
    pub lkjdenefmnb: ::prost::alloc::vec::Vec<Dbihmgplghk>,
    #[prost(message, repeated, tag = "785")]
    pub paejaajcgbe: ::prost::alloc::vec::Vec<Mncddaedmpp>,
    #[prost(uint32, repeated, tag = "903")]
    pub foeippoamap: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1036")]
    pub jbcpjoekppp: ::prost::alloc::vec::Vec<Aloiaoejmck>,
    #[prost(message, repeated, tag = "1351")]
    pub kjkgankmemd: ::prost::alloc::vec::Vec<Kampkgiegml>,
    #[prost(message, repeated, tag = "1499")]
    pub pfnkgkgaknp: ::prost::alloc::vec::Vec<Hhadjjanalk>,
    #[prost(message, repeated, tag = "1786")]
    pub iklojogephk: ::prost::alloc::vec::Vec<Adhbmblcbog>,
    #[prost(uint32, repeated, tag = "1907")]
    pub edpnbomkiia: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjimahmopcg {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub kdameaodohp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkobcnpgkbn {
    #[prost(message, optional, tag = "3")]
    pub ebndeihoeom: ::core::option::Option<Bkndmgdpebl>,
    #[prost(uint32, tag = "5")]
    pub ehejdjoeind: u32,
    #[prost(uint32, tag = "9")]
    pub eobkdkgocgo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fikfheblfkn {
    #[prost(bool, tag = "13")]
    pub lkcaeopcfoc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bapabnfmoic {
    #[prost(uint32, tag = "3")]
    pub ldkgglbbjge: u32,
    #[prost(bool, tag = "8")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "11")]
    pub pphplchinjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgicjpeckpm {
    #[prost(uint32, tag = "4")]
    pub aeniipfkmhh: u32,
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "10")]
    pub dklgbfpccen: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23776)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jieongdphbc {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub hmfcfgmgjop: ::prost::alloc::vec::Vec<Pnbdikijdoj>,
    #[prost(uint32, repeated, tag = "13")]
    pub afoebhfgfka: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2060)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcimlhafamm {
    #[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 Eimbjjjghdl {}
#[derive(proto_gen::CmdID)]
#[cmdid(9462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpggnplfdkk {
    #[prost(uint32, tag = "1")]
    pub acnagipbchp: u32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pllplbkifin {}
#[derive(proto_gen::CmdID)]
#[cmdid(28553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Decpfgmfpdj {
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
    #[prost(uint32, tag = "11")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkabjkpjalj {
    #[prost(enumeration = "Fcfbaddhheo", tag = "13")]
    pub hkmhenoepkp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almcdgeignp {
    #[prost(uint32, repeated, tag = "2")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbaemoljpib {
    #[prost(uint32, tag = "1")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "13")]
    pub iiaeoofnejk: 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 MonsterRoute {
    #[prost(message, repeated, tag = "1")]
    pub route_points: ::prost::alloc::vec::Vec<RoutePoint>,
    #[prost(uint32, tag = "2")]
    pub speed_level: u32,
    #[prost(uint32, tag = "3")]
    pub route_type: u32,
    #[prost(float, tag = "4")]
    pub arrive_range: f32,
    #[prost(bool, tag = "5")]
    pub ofdfdkhnjga: bool,
    #[prost(bool, tag = "6")]
    pub gpldnogebdi: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jigdfpfknhi {
    #[prost(uint32, repeated, tag = "3")]
    pub oigllhajnfg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccggbngkobe {
    #[prost(uint32, tag = "4")]
    pub param: u32,
    #[prost(message, repeated, tag = "6")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(enumeration = "VisionType", tag = "10")]
    pub appear_type: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dohgbdaamaj {
    #[prost(fixed32, tag = "1")]
    pub mhghinogbgd: u32,
    #[prost(fixed32, tag = "2")]
    pub ohdfeiceled: u32,
    #[prost(bool, tag = "3")]
    pub mjeofikhfem: bool,
    #[prost(enumeration = "Hkkcdiccimi", tag = "5")]
    pub nkiolhkgjco: i32,
    #[prost(message, repeated, tag = "7")]
    pub lbdghbheoeh: ::prost::alloc::vec::Vec<Fenihpadojf>,
    #[prost(message, repeated, tag = "8")]
    pub aiaocfebnkj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, tag = "10")]
    pub kafapfjllgp: u32,
    #[prost(uint32, tag = "11")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "15")]
    pub phnjpmeeibj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Innefldgbap {
    #[prost(bool, tag = "4")]
    pub apbhdllancp: bool,
    #[prost(uint32, tag = "5")]
    pub loniebhkkgp: u32,
    #[prost(float, tag = "8")]
    pub cpimbckmlfc: f32,
    #[prost(uint32, tag = "9")]
    pub capaepnmgpb: u32,
    #[prost(uint32, tag = "10")]
    pub apafipofloj: u32,
    #[prost(uint32, tag = "12")]
    pub bngpnmobohj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flhcnjgdnha {
    #[prost(message, repeated, tag = "6")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Dkadipldpdp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blinlhafmno {
    #[prost(uint32, repeated, tag = "10")]
    pub bcnhehgkmoj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub apnlofpnahn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giedfmgeccc {
    #[prost(message, repeated, tag = "1")]
    pub gfoibopdlgj: ::prost::alloc::vec::Vec<Egeekpapbgj>,
    #[prost(uint32, repeated, tag = "3")]
    pub pbhmclnfoeh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Hocjffhhjne", tag = "9")]
    pub kfmglfjdodo: i32,
    #[prost(bool, tag = "11")]
    pub dkcieiglfei: bool,
    #[prost(uint32, tag = "15")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iolgpkjjcfi {
    #[prost(uint32, tag = "1")]
    pub mpiiidbdlaf: u32,
    #[prost(oneof = "iolgpkjjcfi::Ikciaddgjkg", tags = "2, 3, 4")]
    pub ikciaddgjkg: ::core::option::Option<iolgpkjjcfi::Ikciaddgjkg>,
}
/// Nested message and enum types in `IOLGPKJJCFI`.
pub mod iolgpkjjcfi {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Ikciaddgjkg {
        #[prost(int32, tag = "2")]
        IntVal(i32),
        #[prost(float, tag = "3")]
        FloatVal(f32),
        #[prost(bool, tag = "4")]
        BoolVal(bool),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(4799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpphfmhegkj {
    #[prost(enumeration = "Eoniaegppec", tag = "3")]
    pub ogicmfigkpm: i32,
    #[prost(message, repeated, tag = "6")]
    pub params: ::prost::alloc::vec::Vec<Ggcffdkleen>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cipngcdihdj {
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpjfgpdnel {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbmhancohoh {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgemlcaapgb {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "2")]
    pub ghdjjmikfpi: u32,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(enumeration = "Jagnmbobgnk", tag = "7")]
    pub reason: i32,
    #[prost(bool, tag = "8")]
    pub bdgphdbflkm: bool,
    #[prost(uint32, tag = "9")]
    pub pcklffnfnge: u32,
    #[prost(bool, tag = "11")]
    pub aiokpjbdobb: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
    #[prost(message, repeated, tag = "14")]
    pub pldfkdklmej: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmdpjlmegl {
    #[prost(uint32, tag = "1")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "3")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcfoejdopgp {
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(uint32, tag = "8")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hackpihcioi {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "9")]
    pub dohhenfngpe: bool,
    #[prost(bool, tag = "15")]
    pub jkejaoohbjb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iloajkkdalm {
    #[prost(uint32, tag = "11")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppcnlmmomoe {
    #[prost(bool, tag = "1")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "2")]
    pub lmehamojall: u32,
    #[prost(uint32, tag = "3")]
    pub ejpgldgfkad: u32,
    #[prost(uint32, tag = "4")]
    pub nlomoeocpjf: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub dbdmlpaoomm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "7")]
    pub hdbhpbhokcb: u32,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub dmfdeibbiem: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub hlncoconmgf: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub hpeeojjfmip: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub jpoheacajla: u32,
    #[prost(uint32, tag = "14")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "15")]
    pub dbfpjfmkmgh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfnkepinbpp {
    #[prost(message, optional, tag = "4")]
    pub bojcnnpkmkj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkdajcmckme {}
#[derive(proto_gen::CmdID)]
#[cmdid(4694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppekogdcdel {
    #[prost(message, optional, tag = "9")]
    pub region_info: ::core::option::Option<Gflgjkghmgo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnmjanppfob {
    #[prost(uint32, tag = "5")]
    pub hfjilncpakl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28662)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nggpdcihong {
    #[prost(uint32, tag = "6")]
    pub fecmlpmpopc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8354)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhocpplhbod {
    #[prost(uint32, repeated, tag = "1")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfdjjjbinj {
    #[prost(uint32, repeated, tag = "11")]
    pub akclibaijcn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmhihcgphip {
    #[prost(message, optional, tag = "3")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(bool, tag = "5")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jedmemhmblm {
    #[prost(uint32, tag = "1")]
    pub fiknlhojfkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Celomoaicjc {
    #[prost(message, optional, tag = "8")]
    pub hboebpmfddo: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbbehaolmmc {
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(bool, tag = "10")]
    pub dhaomgmmdpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhbbdplebf {
    #[prost(uint32, tag = "8")]
    pub mblmihejnif: u32,
    #[prost(uint32, tag = "10")]
    pub kimohpkkhhn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22514)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjinggmjiom {
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmhkafongoa {
    #[prost(uint32, tag = "1")]
    pub fhnnfpipgei: u32,
    #[prost(uint32, tag = "13")]
    pub pjegodebmjc: u32,
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub megadhdnanj: u32,
    #[prost(uint32, tag = "11")]
    pub cjlmaokmpei: u32,
    #[prost(bool, tag = "4")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "14")]
    pub oiomimaljfd: bool,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfnfndecck {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub mhkfilfibke: ::core::option::Option<Fjhfjjhdcko>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olbjnpgiiaf {
    #[prost(uint32, tag = "5")]
    pub migldagkhlb: u32,
    #[prost(enumeration = "Cmdeepdjoga", repeated, tag = "8")]
    pub ebhcablnklp: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "11")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndbiilbamgh {
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "12")]
    pub kdadmgfchjm: ::prost::alloc::vec::Vec<Cfbpmenbcbo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbpmenbcbo {
    #[prost(uint32, tag = "10")]
    pub kenikecfflm: u32,
    #[prost(bool, tag = "13")]
    pub lbmialpeoba: bool,
    #[prost(uint32, tag = "15")]
    pub ffhembokbef: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpgkmhknhdk {
    #[prost(map = "uint32, message", tag = "8")]
    pub amaemdjockj: ::std::collections::HashMap<u32, Ljbdgcbkfnd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecibfddlbbb {
    #[prost(message, repeated, tag = "15")]
    pub apndffijkdm: ::prost::alloc::vec::Vec<Jfnkeanabel>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4654)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mieibdgjiji {}
#[derive(proto_gen::CmdID)]
#[cmdid(26373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmemmedfbhe {
    #[prost(message, repeated, tag = "7")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Edbieojnbaf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcibeidkgbj {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "3")]
    pub digdkmhijpi: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29457)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljcilffjppb {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint64, tag = "15")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Figcmddmdgf {
    #[prost(uint32, repeated, tag = "1")]
    pub lncigfcjcaa: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "2")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
    #[prost(int32, tag = "5")]
    pub pdlkmpbkane: i32,
    #[prost(string, tag = "6")]
    pub fjgjagcecjg: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub cgjoghablff: bool,
    #[prost(float, tag = "8")]
    pub speed: f32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(float, tag = "12")]
    pub feppdomopld: f32,
    #[prost(float, tag = "14")]
    pub nkcjicgiodo: f32,
    #[prost(bool, tag = "15")]
    pub dcmiecgogpb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knchfggbamh {
    #[prost(message, optional, tag = "12")]
    pub aiagdpedgki: ::core::option::Option<Opcdapccooc>,
    #[prost(message, optional, tag = "14")]
    pub admfbdmolmf: ::core::option::Option<Opcdapccooc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlhlhcmpcbk {
    #[prost(uint32, tag = "5")]
    pub dmlcigbdpii: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub name_id: 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 gate_ticket: ::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")]
        ForceUdpate(super::ForceUpdateInfo),
        #[prost(message, tag = "5")]
        StopServer(super::StopServerInfo),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmgmniiejbe {
    #[prost(uint32, tag = "2")]
    pub key: u32,
    #[prost(uint32, tag = "6")]
    pub gnjcidhobia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23363)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbdapplpdkl {
    #[prost(message, repeated, tag = "9")]
    pub prop_list: ::prost::alloc::vec::Vec<PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gokolehikam {
    #[prost(uint32, tag = "1")]
    pub khcdhfjgkad: u32,
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(message, optional, tag = "4")]
    pub klcejlckheo: ::core::option::Option<Coonjgkpjkk>,
    #[prost(message, optional, tag = "5")]
    pub odpgkhlmpdc: ::core::option::Option<Hjcdigfhbdg>,
    #[prost(uint32, tag = "11")]
    pub host_uid: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "14")]
    pub ddiaamkbfda: i32,
    #[prost(uint32, tag = "15")]
    pub ohkidhnabib: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Majmlmbgamm {
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub oicebegencm: u32,
    #[prost(bool, tag = "14")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpicbfmmgik {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub gekkbbagfap: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub config_id: u32,
    #[prost(enumeration = "Hbcjgnlbden", tag = "8")]
    pub mcdfojkmidb: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub naialecdmjp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlhfemamnmm {
    #[prost(uint32, tag = "4")]
    pub cfidanimegp: u32,
    #[prost(uint32, tag = "5")]
    pub lpahjgdbepe: u32,
    #[prost(string, tag = "10")]
    pub bmljclenhmh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkjijbepfb {
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub lhdahdneppl: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnpnfmdpjfl {
    #[prost(uint32, repeated, tag = "7")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(string, tag = "14")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpondjddjda {
    #[prost(message, repeated, tag = "1")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Mgaofojfdnn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7562)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fikojpdchcj {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlehjbfldek {
    #[prost(uint32, tag = "2")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "3")]
    pub kmhidaefflc: u32,
    #[prost(enumeration = "Peklcmkljmm", tag = "4")]
    pub reason: i32,
    #[prost(message, repeated, tag = "5")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "6")]
    pub pdlmkflekdl: u32,
    #[prost(bool, tag = "9")]
    pub ebgkbpbkogl: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub aahnpojgpci: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "12")]
    pub bknplfikkfg: u32,
    #[prost(message, repeated, tag = "14")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Eoflknjolbc>,
    #[prost(bool, tag = "15")]
    pub mjaoipldjmc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockInfo {
    #[prost(uint32, tag = "1")]
    pub block_id: u32,
    #[prost(uint32, tag = "2")]
    pub gfkfjjoadmh: u32,
    #[prost(bytes = "vec", tag = "3")]
    pub nehmemlkipp: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "4")]
    pub glafbcffaeg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlkdabblifk {
    #[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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gieecoicpgl {
    #[prost(message, repeated, tag = "6")]
    pub fmihgnhgndm: ::prost::alloc::vec::Vec<Iadnpjbkilo>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfpcefkfmlc {
    #[prost(uint32, tag = "15")]
    pub agienjjkpbe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dplgllnkfgd {
    #[prost(uint32, tag = "5")]
    pub kbjnlbkmedp: u32,
    #[prost(message, optional, tag = "12")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub gmolliebbfe: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1047)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbmjjonjdcd {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(float, tag = "6")]
    pub ocoplkhnhel: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6573)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbnkhhfgbng {
    #[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 Iamcelokjpm {
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(bool, tag = "9")]
    pub hblihlkjeda: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgildeakcle {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(message, repeated, tag = "5")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ppgpjddiehm>,
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "10")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkffmjhjkld {
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub olamgiolbcg: ::prost::alloc::vec::Vec<Jbbpnmgjaog>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phlkpdgakna {
    #[prost(string, tag = "14")]
    pub kadfmamhgbg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbfahogonmk {
    #[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 Dbcnhbgkago {
    #[prost(uint32, repeated, tag = "1")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjlgodgljo {
    #[prost(bool, tag = "3")]
    pub mbfllhnligd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhobdfhbloi {
    #[prost(uint32, tag = "13")]
    pub cijhbcaoepi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laadbanmdib {
    #[prost(uint32, tag = "1")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "3")]
    pub lgooidciaag: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djfflefdbmd {
    #[prost(uint32, tag = "5")]
    pub pgkooedkeii: u32,
    #[prost(uint32, tag = "12")]
    pub dnhdepnkigi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnjalkmmejo {
    #[prost(message, repeated, tag = "13")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Occkkklgdep>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elebhcpkcmj {
    #[prost(message, repeated, tag = "3")]
    pub mneogibkoon: ::prost::alloc::vec::Vec<Gpkokhlenmo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogioeoggbgi {
    #[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 Elapnkhihbj {
    #[prost(uint32, tag = "1")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "3")]
    pub reason: i32,
    #[prost(message, repeated, tag = "6")]
    pub bapkpfhfeie: ::prost::alloc::vec::Vec<Njndgmejdjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28764)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kobabkallca {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23093)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coefhpapnpp {
    #[prost(uint32, repeated, tag = "3")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkkkecicho {
    #[prost(uint32, tag = "3")]
    pub ocnjnmhllhi: u32,
    #[prost(uint32, tag = "6")]
    pub iknfnnfkagf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codlopejmfa {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "5")]
    pub nkeonoiklao: u32,
    #[prost(uint32, tag = "9")]
    pub jahjojochom: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceinfknnhbl {
    #[prost(message, optional, tag = "2")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27496)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipilppdjpmg {
    #[prost(uint32, repeated, tag = "2")]
    pub mjgcfcfkpke: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kajamipdijn {
    #[prost(bool, tag = "6")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chmhiacppde {
    #[prost(float, tag = "1")]
    pub kmamahcapee: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afhgggfcbnf {
    #[prost(message, repeated, tag = "2")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Iamcelokjpm>,
    #[prost(uint32, tag = "11")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hodkbiakjoa {
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "7")]
    pub kfpegnaadlo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logligagcgf {
    #[prost(uint32, repeated, tag = "4")]
    pub data: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggobdmggbma {
    #[prost(uint32, tag = "4")]
    pub lgcopnjbcnf: 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 Opidilpmmff {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub nhkapceomoe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20056)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehgoeokfbhe {
    #[prost(uint32, tag = "12")]
    pub mempkcgnnmf: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocnjamnoclo {
    #[prost(bool, tag = "4")]
    pub hndkicjjanm: bool,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "6")]
    pub hldekdfmggc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub alpfbbejimo: u32,
    #[prost(bool, tag = "12")]
    pub fkkmihoegmg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmdnljpkdhe {
    #[prost(message, repeated, tag = "12")]
    pub bcmlddcnadf: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "13")]
    pub fhhjghkngfg: 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(9679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lllbnhdlbaj {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub mhjeokngcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iampfpgjmib {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub cepimedmkpi: ::core::option::Option<AvatarInfo>,
    #[prost(message, optional, tag = "13")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgkabljdmia {
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpmfoadpkb {}
#[derive(proto_gen::CmdID)]
#[cmdid(9877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbkpcllmcjm {
    #[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 Oofgopfmkco {
    #[prost(message, repeated, tag = "5")]
    pub bcogkegagnp: ::prost::alloc::vec::Vec<Kdlbokjkjed>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21438)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efgpdomcbcb {
    #[prost(message, repeated, tag = "1")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aimoimpijhg {
    #[prost(uint32, repeated, tag = "2")]
    pub jnfpmeijenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub idibjdpoemd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "6")]
    pub bdgphdbflkm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knikgbnljke {
    #[prost(uint32, tag = "1")]
    pub ref_id: u32,
    #[prost(message, optional, tag = "4")]
    pub depeokcjkmf: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub hjcdicmbdke: u32,
    #[prost(message, optional, tag = "11")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub ref_pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnacbmifkcm {
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(uint32, tag = "5")]
    pub ndehkhcalmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdbohbdmaga {
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooiecfnaamk {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Cnnobnkmngh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21790)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipegmomhjk {
    #[prost(uint32, tag = "4")]
    pub hffggaadpaf: u32,
    #[prost(uint32, tag = "13")]
    pub jklafeigolc: u32,
    #[prost(uint32, tag = "15")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4173)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmanooodpha {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "9")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Himmemhogfb", tag = "11")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ankjlckginh {
    #[prost(message, repeated, tag = "12")]
    pub fdmgpmkglcd: ::prost::alloc::vec::Vec<Pflephaekaj>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmnemmdboib {
    #[prost(bool, tag = "11")]
    pub ebhfibehjge: bool,
    #[prost(uint32, tag = "13")]
    pub jchhllebmja: u32,
    #[prost(uint32, tag = "5")]
    pub cmdnkflfhia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20325)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpphjmploii {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgdagkkdedi {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoogcodklon {
    #[prost(message, optional, tag = "15")]
    pub mineooknpig: ::core::option::Option<Dooichmegog>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhalompbmm {
    #[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 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(1368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inaablnpppd {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdmjijailfp {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3786)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oejjpjoileo {
    #[prost(bool, tag = "4")]
    pub ffahbhonnnd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haoljbdhbmd {}
#[derive(proto_gen::CmdID)]
#[cmdid(5799)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aicbehigdob {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhejlloglb {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(message, optional, tag = "8")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "9")]
    pub degicaellff: u32,
    #[prost(uint32, tag = "10")]
    pub dllimpbljef: u32,
    #[prost(uint32, tag = "14")]
    pub njkeohkhhfe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klbaameglha {
    #[prost(message, optional, tag = "2")]
    pub bepfmdkmfic: ::core::option::Option<Jidlnmkdkmj>,
    #[prost(uint32, tag = "7")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarEnterSceneInfo {
    #[prost(uint32, tag = "3")]
    pub weapon_entity_id: u32,
    #[prost(message, optional, tag = "4")]
    pub pnanfpcioko: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, tag = "6")]
    pub avatar_entity_id: u32,
    #[prost(uint64, tag = "7")]
    pub weapon_guid: u64,
    #[prost(message, repeated, tag = "8")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, optional, tag = "9")]
    pub aobhcppmkma: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(uint32, repeated, tag = "10")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "12")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diogfnmkoke {}
#[derive(proto_gen::CmdID)]
#[cmdid(25726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerBornDataReq {
    #[prost(string, tag = "7")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aolpdahmokc {
    #[prost(uint32, repeated, tag = "2")]
    pub ofhfpdflgbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "3")]
    pub mbfdgldkefh: ::core::option::Option<Kfmeepjlokb>,
    #[prost(uint32, repeated, tag = "4")]
    pub lckafmfopfb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(538)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcnbeceeikj {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Oeaoccjeope", tag = "14")]
    pub ddiaamkbfda: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgnhdghchgl {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2744)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapooaklkbi {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub gjnffcfmoha: ::prost::alloc::vec::Vec<Mlejmigoiip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbglpdkkaak {
    #[prost(uint32, tag = "6")]
    pub bobnlkdjoka: u32,
    #[prost(uint32, tag = "4")]
    pub hnfbbakfomm: u32,
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hncgdlmedao {
    #[prost(message, repeated, tag = "6")]
    pub eepdncmhpme: ::prost::alloc::vec::Vec<Jdlgfillegg>,
    #[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 Jdlgfillegg {
    #[prost(message, optional, tag = "2")]
    pub ajcmdfmgije: ::core::option::Option<Dgecjhenbkp>,
    #[prost(enumeration = "Edgimhghgpa", tag = "4")]
    pub reason: i32,
    #[prost(message, repeated, tag = "5")]
    pub cadonpdcdbg: ::prost::alloc::vec::Vec<Mjlfafcfegg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckikijpckpp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bngmeankmmk {
    #[prost(uint32, tag = "2")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "15")]
    pub degmghpfhjb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognlfdmkcdb {
    #[prost(uint32, tag = "4")]
    pub pnhgpldgokb: u32,
    #[prost(bool, tag = "8")]
    pub gigjldkopek: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjhecaogbo {
    #[prost(float, tag = "15")]
    pub cogjlpkokmn: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hclmalegipl {
    #[prost(uint64, tag = "1")]
    pub gedmdocolfj: u64,
    #[prost(message, optional, tag = "10")]
    pub gigadmpnjhl: ::core::option::Option<Fdlekdoggag>,
    #[prost(message, repeated, tag = "12")]
    pub ceihipahgnh: ::prost::alloc::vec::Vec<Ipggpfgobea>,
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaffhmomcnf {
    #[prost(message, optional, tag = "8")]
    pub pfogokingmb: ::core::option::Option<Ndfgofpcgic>,
    #[prost(bool, tag = "6")]
    pub djoafmpojah: bool,
    #[prost(uint32, tag = "9")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "14")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjilkjbgobm {
    #[prost(uint32, tag = "4")]
    pub okicoglejec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldnpidlkha {
    #[prost(message, repeated, tag = "6")]
    pub ijdapiajheg: ::prost::alloc::vec::Vec<Hcpnnogipgj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgoedpmkapc {
    #[prost(uint32, tag = "13")]
    pub nigljbfincd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26033)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eclnkbmkhhn {
    #[prost(bool, tag = "12")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbeignikeco {
    #[prost(message, repeated, tag = "8")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Gkjdmhiamkb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgcpegeoomo {
    #[prost(uint32, tag = "3")]
    pub phmkpnkmooe: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub ghiaogllldi: u32,
    #[prost(message, optional, tag = "12")]
    pub lapiciijckl: ::core::option::Option<Goolnofhkpc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beknedmipid {
    #[prost(uint32, tag = "8")]
    pub inehpogkbmd: u32,
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eajboaffjlf {
    #[prost(uint32, tag = "1")]
    pub ahliollbbpc: u32,
    #[prost(fixed32, tag = "6")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "14")]
    pub mlphblbpckg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjgeafmjbo {
    #[prost(uint32, tag = "1")]
    pub fbpgimlmdnj: u32,
    #[prost(bool, tag = "12")]
    pub hpjpckiilaj: bool,
    #[prost(uint32, tag = "13")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lneddiikble {
    #[prost(uint32, tag = "1")]
    pub jgihcibojpn: u32,
    #[prost(uint32, tag = "2")]
    pub nfjohaldgdn: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub aclgnllhajb: u64,
    #[prost(uint32, tag = "10")]
    pub paahicediho: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub appdnhdigom: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub pahjmimgigl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeoplgpahd {
    #[prost(bool, tag = "1")]
    pub epebcoblkii: bool,
    #[prost(uint32, tag = "4")]
    pub jklafeigolc: u32,
    #[prost(uint32, tag = "7")]
    pub gjnfgfipljf: u32,
    #[prost(message, optional, tag = "9")]
    pub lcnpcoldlcn: ::core::option::Option<Idmjlclifla>,
    #[prost(bool, tag = "14")]
    pub lchffkhpjio: bool,
    #[prost(uint32, tag = "15")]
    pub plaipmojmeo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kampkgiegml {
    #[prost(message, optional, tag = "8")]
    pub egcgobldigo: ::core::option::Option<Epopbokbcfd>,
    #[prost(uint32, tag = "12")]
    pub gadget_state: u32,
    #[prost(message, optional, tag = "14")]
    pub abpjibdjipa: ::core::option::Option<Dgehiibllmc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aboebbnconk {
    #[prost(uint32, repeated, tag = "15")]
    pub enbgjlpnppj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpfpdbkkmbi {
    #[prost(uint32, repeated, tag = "8")]
    pub chgiblddkfe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdljjhhncie {
    #[prost(bool, tag = "1")]
    pub hbcmlfpmelb: bool,
    #[prost(uint32, tag = "4")]
    pub gilcdealjoo: u32,
    #[prost(bool, tag = "10")]
    pub ikpiilofdbc: bool,
    #[prost(uint32, tag = "11")]
    pub ldfagghamln: u32,
    #[prost(bool, tag = "13")]
    pub lamkamgahil: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghadbcgpcde {
    #[prost(message, optional, tag = "12")]
    pub lognndhodkh: ::core::option::Option<Djeeojbgdjf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbclehnomoa {
    #[prost(uint32, repeated, tag = "4")]
    pub hfgcnhedapn: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Cmdeepdjoga", repeated, tag = "6")]
    pub ebhcablnklp: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "9")]
    pub cdjlgcopfai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bphaiglkhil {
    #[prost(string, tag = "2")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub bnofpmifhdl: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "8")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(bool, tag = "13")]
    pub plppjnmmjce: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5584)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjndgjcildh {
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fanppaaihil {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8999)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaoojeecpjg {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "10")]
    pub cur_avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29262)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkmmdcdncli {
    #[prost(uint32, tag = "3")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub lobogppeppf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20088)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lclomdgdchb {
    #[prost(uint32, tag = "7")]
    pub hkejlenogln: u32,
    #[prost(uint32, tag = "11")]
    pub param: u32,
    #[prost(uint32, tag = "15")]
    pub ilieopgmdgo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpblhcndcb {
    #[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 Onnkfjdgilj {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "3")]
    pub jhfmeficaal: bool,
    #[prost(uint64, repeated, tag = "10")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub fjhhikoihka: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub jkkkhfekekd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiojfihakhp {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub cbdjnkepeaj: ::prost::alloc::vec::Vec<Dbddcnhmjlh>,
    #[prost(int32, repeated, tag = "7")]
    pub dncfmfnglfa: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Offeliofhpk {
    #[prost(string, tag = "1")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub llgjemmhion: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub hecaafpgnah: u32,
    #[prost(uint32, tag = "4")]
    pub mhjhjljmejl: u32,
    #[prost(uint32, tag = "5")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "6")]
    pub end_time: u32,
    #[prost(uint32, tag = "7")]
    pub lpmdbegoofj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmkfhbkanjm {
    #[prost(uint32, tag = "2")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityAppearNotify {
    #[prost(message, repeated, tag = "2")]
    pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
    #[prost(enumeration = "VisionType", tag = "8")]
    pub appear_type: i32,
    #[prost(uint32, tag = "9")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8853)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkfodiogipg {
    #[prost(message, optional, tag = "5")]
    pub mibgejfdeki: ::core::option::Option<Kbhcebmihnd>,
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hliiejpcofc {
    #[prost(uint64, repeated, tag = "1")]
    pub ebgfecdohlp: ::prost::alloc::vec::Vec<u64>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "15")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20946)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coaakmcjmad {
    #[prost(message, optional, tag = "10")]
    pub next_res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(string, tag = "13")]
    pub next_resource_url: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlmahmjoocb {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(uint32, tag = "10")]
    pub scene_time: u32,
    #[prost(message, optional, tag = "11")]
    pub platform: ::core::option::Option<PlatformInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22727)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecnoifaaeog {
    #[prost(uint32, tag = "1")]
    pub egmbajdjcop: u32,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub ebbbbknhpmc: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmcfehgaki {
    #[prost(bool, tag = "9")]
    pub cccdcfoiide: bool,
    #[prost(message, optional, tag = "11")]
    pub oomnoofgino: ::core::option::Option<Iheknmlmonc>,
    #[prost(bool, tag = "14")]
    pub omncikffgbo: bool,
    #[prost(message, optional, tag = "15")]
    pub bleckdpdapi: ::core::option::Option<Kelllefkofc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6055)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlffgliopkf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1889)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaldealdjng {
    #[prost(uint32, tag = "6")]
    pub end_time: u32,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23648)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdahjmfllhe {
    #[prost(bool, tag = "9")]
    pub djoclokdkae: bool,
    #[prost(uint32, tag = "5")]
    pub iehlhaogkpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnhfpodjbnk {
    #[prost(uint32, tag = "1")]
    pub cfeclkmehme: u32,
    #[prost(message, optional, tag = "2")]
    pub kgjnkfnpoib: ::core::option::Option<Nplfigehhde>,
    #[prost(uint32, tag = "3")]
    pub licmpidmcoi: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub epncphcfnba: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub pcgmkeajkeh: u32,
    #[prost(message, optional, tag = "6")]
    pub nbeolenhmfm: ::core::option::Option<Ojkafcepehl>,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub dhebaohccae: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "8")]
    pub abpdhmjnbkd: u32,
    #[prost(uint32, tag = "9")]
    pub fnppfkkpaca: u32,
    #[prost(bool, tag = "10")]
    pub mibjmkdnlfh: bool,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub ahpaoepcoml: u32,
    #[prost(uint32, tag = "13")]
    pub inpbhajdpgc: u32,
    #[prost(bool, tag = "14")]
    pub naamimdommn: bool,
    #[prost(message, repeated, tag = "15")]
    pub dmapdpgjpib: ::prost::alloc::vec::Vec<Kbfbjmpcfhm>,
    #[prost(message, optional, tag = "598")]
    pub oecjcimbpfi: ::core::option::Option<Ojkafcepehl>,
    #[prost(uint32, tag = "1008")]
    pub hkdcibpofoc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icppbdkpnal {
    #[prost(uint64, tag = "2")]
    pub avatar_id: u64,
    #[prost(bool, tag = "12")]
    pub dohhenfngpe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhopclbmea {}
#[derive(proto_gen::CmdID)]
#[cmdid(1260)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffimejlman {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9599)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klgbmbnfink {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9991)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lienmamgigb {
    #[prost(uint32, tag = "11")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "13")]
    pub amiajegdehh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlgblaibmng {
    #[prost(message, repeated, tag = "6")]
    pub lioebadblca: ::prost::alloc::vec::Vec<Cellldfboop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipfhidfejaa {
    #[prost(bool, tag = "7")]
    pub biogccnggcf: bool,
    #[prost(oneof = "ipfhidfejaa::Kldjmobgbba", tags = "9, 1, 10")]
    pub kldjmobgbba: ::core::option::Option<ipfhidfejaa::Kldjmobgbba>,
}
/// Nested message and enum types in `IPFHIDFEJAA`.
pub mod ipfhidfejaa {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Kldjmobgbba {
        #[prost(string, tag = "9")]
        PsnId(::prost::alloc::string::String),
        #[prost(string, tag = "1")]
        OnlineId(::prost::alloc::string::String),
        #[prost(uint32, tag = "10")]
        TargetUid(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glnikhleika {
    #[prost(uint32, repeated, tag = "11")]
    pub oklmhcflbce: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noddcmimoko {
    #[prost(bool, tag = "5")]
    pub mcpkkmhkcpd: bool,
    #[prost(enumeration = "Oeaoccjeope", tag = "15")]
    pub ddiaamkbfda: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24163)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfgbndkcbl {
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkfajlkcbjb {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(uint32, tag = "11")]
    pub lnpjpiipebc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehollhioih {
    #[prost(uint32, tag = "2")]
    pub kill_num: u32,
    #[prost(bool, tag = "4")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "5")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "8")]
    pub ebhfibehjge: bool,
    #[prost(uint32, tag = "14")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "15")]
    pub igmnbbkeneh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oegndfenmkp {
    #[prost(message, repeated, tag = "5")]
    pub acemalekhld: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgikabmiak {
    #[prost(uint32, tag = "7")]
    pub ihgidghgknh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Menhnbmdedj {
    #[prost(uint32, tag = "1")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "10")]
    pub gdajdfbkpde: u32,
    #[prost(map = "uint32, message", tag = "14")]
    pub ajamlcgabpg: ::std::collections::HashMap<u32, Bgildeakcle>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28628)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbcajibkphh {
    #[prost(enumeration = "Dlfmncpnfii", tag = "8")]
    pub fkkdiffjccj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21182)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehpidfemie {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lodpcinkmne {
    #[prost(uint32, tag = "6")]
    pub dalbepbfmfb: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Pniedfcookd>,
    #[prost(message, optional, tag = "14")]
    pub kiolegbhkbk: ::core::option::Option<Pniedfcookd>,
    #[prost(uint32, tag = "15")]
    pub fkhohkelkoe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bphbhdlanep {}
#[derive(proto_gen::CmdID)]
#[cmdid(23316)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cchjahlkjja {
    #[prost(uint32, tag = "11")]
    pub target_uid: u32,
    #[prost(message, optional, tag = "12")]
    pub glmklipeldi: ::core::option::Option<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbbcjinhnjc {
    #[prost(uint32, tag = "5")]
    pub eheimdfmhhk: u32,
    #[prost(message, repeated, tag = "9")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Dlipmfllflp>,
    #[prost(message, optional, tag = "12")]
    pub openmcebgef: ::core::option::Option<Hakndhljddh>,
    #[prost(message, optional, tag = "13")]
    pub ifneldhkaei: ::core::option::Option<Lfdhmkdcobl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cadkjpfbbgh {
    #[prost(message, optional, tag = "2")]
    pub fldadbghcfo: ::core::option::Option<Honabchjglk>,
    #[prost(uint32, tag = "4")]
    pub ehdllggiofj: u32,
    #[prost(message, optional, tag = "5")]
    pub lobifoedpaj: ::core::option::Option<Djeeojbgdjf>,
    #[prost(message, optional, tag = "6")]
    pub oimelfimhdi: ::core::option::Option<Njkhiljgcbm>,
    #[prost(message, optional, tag = "8")]
    pub ncbfbhbddbb: ::core::option::Option<Cjbdpmneipc>,
    #[prost(uint32, tag = "11")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "12")]
    pub dphdagagbii: bool,
    #[prost(uint32, tag = "13")]
    pub hkappoekong: u32,
    #[prost(bool, tag = "15")]
    pub jjljnccjnhg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24955)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfbpmjbpfpp {
    #[prost(message, optional, tag = "4")]
    pub iljgpojfhdo: ::core::option::Option<Jhbbojadlpn>,
    #[prost(uint32, tag = "6")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "10")]
    pub ffafbeafihe: u32,
    #[prost(uint32, tag = "12")]
    pub cehbmhaanil: u32,
    #[prost(message, optional, tag = "14")]
    pub hnjiidamchp: ::core::option::Option<Lodopknfjnb>,
    #[prost(uint32, tag = "15")]
    pub epcbaobgodi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiolhkjdghe {}
#[derive(proto_gen::CmdID)]
#[cmdid(1844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiobhckoemd {
    #[prost(enumeration = "Aagpkjdpblk", tag = "7")]
    pub ajmkoiopdgc: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24641)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmoomlmgki {}
#[derive(proto_gen::CmdID)]
#[cmdid(28602)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddnnicokhff {
    #[prost(message, optional, tag = "5")]
    pub geihmkhcije: ::core::option::Option<Micamkkbkmm>,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onmanahneng {
    #[prost(uint32, tag = "1")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "4")]
    pub ojoapinglno: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub oijfpglhnnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
    #[prost(bool, tag = "15")]
    pub gboboljpagm: bool,
}
#[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)]
#[cmdid(21009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcaoihmpam {
    #[prost(uint32, repeated, tag = "1")]
    pub oigllhajnfg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(bool, tag = "3")]
    pub gifninkcidl: bool,
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(enumeration = "Edgibjbaong", tag = "14")]
    pub fnimniahfja: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23887)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbmjepjhoff {
    #[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 Jjkolafefej {
    #[prost(map = "uint32, message", tag = "5")]
    pub nedlniljfnp: ::std::collections::HashMap<u32, Knpbbbdnlje>,
    #[prost(uint32, repeated, tag = "10")]
    pub lckafmfopfb: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub lnjpacjjphg: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8882)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dblckahanob {
    #[prost(message, optional, tag = "1")]
    pub pfogokingmb: ::core::option::Option<Ndfgofpcgic>,
    #[prost(enumeration = "Ppllgnghlmb", tag = "14")]
    pub reason: i32,
    #[prost(bool, tag = "2")]
    pub lgeoldehabg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29531)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdceidhlgom {
    #[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 Obolihanncf {
    #[prost(uint32, tag = "1")]
    pub ihmplcmngei: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub obcnnbickdc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub goakcbglbmj: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub efjobkkjgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20708)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahkpdoepiee {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub kchmokpjdii: bool,
    #[prost(message, repeated, tag = "12")]
    pub apanihmdbig: ::prost::alloc::vec::Vec<Cgfiggodhib>,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "15")]
    pub reason: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkpjpaomcbc {
    #[prost(uint32, repeated, tag = "4")]
    pub knlkfkclkag: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "8")]
    pub dobokkalheh: u32,
    #[prost(uint32, tag = "10")]
    pub cbdogimgjoc: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub hnjncahmcmg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ekkfajjdnkb: u32,
    #[prost(uint32, tag = "15")]
    pub pgmifndnkee: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmjmmlbojc {
    #[prost(uint32, tag = "8")]
    pub item_id: u32,
    #[prost(uint32, tag = "4")]
    pub indikfknkab: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfbdjlogkpc {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdbcfolddg {
    #[prost(enumeration = "Himmemhogfb", tag = "1")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acedglgflnd {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub kfmglfjdodo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8133)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hppdbopbhco {
    #[prost(float, tag = "1")]
    pub fimemeelgpk: f32,
    #[prost(bool, tag = "2")]
    pub nklapgmmimj: bool,
    #[prost(bool, tag = "3")]
    pub ncceeedebcm: bool,
    #[prost(float, tag = "4")]
    pub kdlekkmnjhe: f32,
    #[prost(string, repeated, tag = "5")]
    pub diiiihmdpnc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "6")]
    pub bmammckamlj: ::core::option::Option<Vector>,
    #[prost(float, tag = "7")]
    pub pdkifkkmhcn: f32,
    #[prost(message, optional, tag = "8")]
    pub mddabonfbej: ::core::option::Option<Vector>,
    #[prost(enumeration = "Jhhnlpaamin", tag = "9")]
    pub ljapflfemdd: i32,
    #[prost(float, tag = "10")]
    pub ambiahhfkig: f32,
    #[prost(bool, tag = "11")]
    pub djfpoapinem: bool,
    #[prost(bool, tag = "12")]
    pub dlkipoglmho: bool,
    #[prost(bool, tag = "13")]
    pub ilbnmpnffdh: bool,
    #[prost(bool, tag = "14")]
    pub ancmjinjbel: bool,
    #[prost(bool, tag = "15")]
    pub caabgjknplc: bool,
    #[prost(uint32, tag = "22")]
    pub jmckedphmge: u32,
    #[prost(uint32, tag = "293")]
    pub ofdgjjnopmi: u32,
    #[prost(float, tag = "546")]
    pub kkkmbmmhijf: f32,
    #[prost(uint32, tag = "1033")]
    pub entity_id: u32,
    #[prost(bool, tag = "1519")]
    pub dcgcmalhbfn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkajhplkkjl {
    #[prost(uint32, tag = "6")]
    pub mcmbofifbcp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfmdkbdgpd {
    #[prost(uint32, tag = "5")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pkkkijalpnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20674)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njcnajiholp {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22307)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ickhgjlkena {
    #[prost(uint32, tag = "4")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "13")]
    pub gaplfmmgbfa: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olpajemdoof {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22801)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adachhnjahk {
    #[prost(uint32, tag = "14")]
    pub hfjilncpakl: u32,
    #[prost(message, optional, tag = "15")]
    pub nlgcilijpfn: ::core::option::Option<Pfchofgmiak>,
}
#[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<Iolgpkjjcfi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmlmhfcgdgl {
    #[prost(uint32, tag = "6")]
    pub pheddgpdkep: u32,
    #[prost(uint32, tag = "10")]
    pub pdpcieiolln: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgfphfdmdpm {
    #[prost(uint32, tag = "7")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "12")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "14")]
    pub aebkgckleec: u32,
    #[prost(uint32, tag = "15")]
    pub mhmmdimegdd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neekalifdbh {
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub nbaidhhdpmd: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljndecjabef {
    #[prost(message, optional, tag = "2")]
    pub bepfmdkmfic: ::core::option::Option<Hkmfjkcpipg>,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obakidajlgn {
    #[prost(uint32, tag = "2")]
    pub count: u32,
    #[prost(uint32, tag = "6")]
    pub iknfnnfkagf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26447)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdgojdcldah {
    #[prost(uint32, repeated, tag = "14")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "4")]
    pub guid: u64,
    #[prost(bool, tag = "13")]
    pub dhaomgmmdpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23591)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iocgpkahppd {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: 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 Fncfpiodgmi {
    #[prost(uint32, tag = "3")]
    pub imohcnccofg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oimbejhelgd {
    #[prost(uint32, tag = "11")]
    pub ndehkhcalmf: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biaeieefhca {
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
    #[prost(bool, tag = "1")]
    pub ddeejmjomcl: bool,
    #[prost(bool, tag = "11")]
    pub ghnkompjkci: bool,
    #[prost(uint32, tag = "15")]
    pub ckfjcekkppc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jopccmbmllm {}
#[derive(proto_gen::CmdID)]
#[cmdid(22234)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojgocmbgpcp {
    #[prost(message, repeated, tag = "2")]
    pub dmfdnmjjdpc: ::prost::alloc::vec::Vec<Hmkmopmkdgo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggkckghbonn {
    #[prost(uint32, tag = "1")]
    pub ldmhplcdghi: u32,
    #[prost(uint32, tag = "14")]
    pub aickcgnkdii: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkhbfjiembg {
    #[prost(uint32, tag = "4")]
    pub fhhjghkngfg: u32,
    #[prost(message, repeated, tag = "15")]
    pub mllipapceaf: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmphknocgpj {
    #[prost(uint32, tag = "7")]
    pub hkeeinbhfhm: u32,
    #[prost(enumeration = "Jgjlfaeigaj", tag = "9")]
    pub jegelnbdkbk: i32,
    #[prost(uint32, tag = "10")]
    pub ihlnecmiifp: u32,
    #[prost(uint32, tag = "13")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "14")]
    pub pglajfafgai: u32,
    #[prost(uint32, tag = "15")]
    pub pfaiipmaneo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiiadoellbh {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub kbokcomoacf: ::prost::alloc::vec::Vec<Kdjhbmggifd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocjneamjapc {
    #[prost(message, repeated, tag = "3")]
    pub gocbhmdladb: ::prost::alloc::vec::Vec<Dgnmaciebhf>,
    #[prost(bool, tag = "8")]
    pub kgipbhibobd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bplamhfkapa {
    #[prost(uint32, repeated, tag = "1")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "2")]
    pub megkadcaaaj: f32,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(float, tag = "9")]
    pub fipkpjpkjbn: f32,
    #[prost(uint32, tag = "10")]
    pub lmjnokajeki: u32,
    #[prost(message, optional, tag = "14")]
    pub rot: ::core::option::Option<Vector>,
    #[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 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 Poalehlccii {
    #[prost(uint32, repeated, tag = "2")]
    pub odobmmfaacg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Pcmpihmioph>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(808)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkoffpmnpod {
    #[prost(uint32, repeated, tag = "1")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "7")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20463)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfbfgacboem {
    #[prost(message, repeated, tag = "7")]
    pub jnfpmeijenp: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(uint32, repeated, tag = "6")]
    pub gkpjedkhcif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmbkbalmnka {
    #[prost(uint32, tag = "2")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "4")]
    pub gaplfmmgbfa: u32,
    #[prost(bool, tag = "12")]
    pub hjlpileemeb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihplaekinm {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub iijkccimjgj: u32,
    #[prost(message, repeated, tag = "15")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlmepnkfocj {
    #[prost(uint32, tag = "11")]
    pub apfoogpjala: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27454)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnofnldpnif {
    #[prost(message, optional, tag = "5")]
    pub dcokhkbojep: ::core::option::Option<Fmcfeaaomng>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmapbhldpbd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, tag = "7")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egkepokkaaa {
    #[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 Kgighckllkl {
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub hojjlblkohj: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lafoliacppg {
    #[prost(enumeration = "Hjbckhabdkl", tag = "1")]
    pub ghcciliehna: i32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anbnakfdlha {
    #[prost(uint32, tag = "5")]
    pub scene_time: u32,
    #[prost(message, optional, tag = "9")]
    pub platform: ::core::option::Option<PlatformInfo>,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikgafgeakak {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "8")]
    pub gbcebgkbjdm: u32,
    #[prost(enumeration = "Hhnoenmdggg", tag = "9")]
    pub kfmglfjdodo: i32,
    #[prost(enumeration = "Nmfdmilhgpo", tag = "15")]
    pub oaahhnmhafh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfhkflehhh {
    #[prost(uint32, tag = "3")]
    pub omgchbachci: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21442)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fabnmmkimjh {
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub alnmhbapcgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjnbabjncoc {
    #[prost(bool, tag = "1")]
    pub ipjnpmkgbpl: bool,
    #[prost(uint32, tag = "2")]
    pub hlagfhadkcm: u32,
    #[prost(bool, tag = "4")]
    pub dphdagagbii: bool,
    #[prost(uint32, tag = "5")]
    pub exp: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub fknmeoaammo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub level: u32,
    #[prost(uint32, tag = "10")]
    pub cmjimcnkbgi: u32,
    #[prost(uint32, tag = "13")]
    pub pfnhcefliip: u32,
    #[prost(uint32, tag = "15")]
    pub afjclenhanc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjeofmbajeo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21283)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjmfloheao {
    #[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 Gemjhnlgkol {
    #[prost(uint32, tag = "6")]
    pub state: u32,
    #[prost(uint32, tag = "8")]
    pub pbkeaocbpmn: u32,
    #[prost(uint32, tag = "10")]
    pub fmjigfmbjpj: u32,
    #[prost(uint32, tag = "11")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "12")]
    pub bjjjdldclll: u32,
    #[prost(uint32, tag = "14")]
    pub hogpdlghglm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22918)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejofkjiohnk {
    #[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 Mdocbmjpdik {
    #[prost(uint32, tag = "6")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjojhibahoi {
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkoakmckald {
    #[prost(uint32, tag = "6")]
    pub pcaobbjlffm: u32,
    #[prost(uint32, tag = "12")]
    pub necgmakacdi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgeganoebjl {}
#[derive(proto_gen::CmdID)]
#[cmdid(24249)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Negmhmbgdio {
    #[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 Deaflobjjeh {
    #[prost(bool, tag = "9")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub kaioccbnppa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edhdflljljh {
    #[prost(uint32, tag = "15")]
    pub gfppmnlpoek: u32,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
    #[prost(uint32, tag = "4")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7064)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpepjlfblmh {
    #[prost(message, repeated, tag = "3")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ppgpjddiehm>,
    #[prost(uint32, tag = "12")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "1")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "6")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21318)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hngcpeaaklk {
    #[prost(bool, tag = "4")]
    pub eippeiilmdp: bool,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcbgdohindd {
    #[prost(uint32, tag = "1")]
    pub ibcgffjgcid: u32,
    #[prost(uint32, tag = "8")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "9")]
    pub level: u32,
    #[prost(bool, tag = "10")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnncandilkc {
    #[prost(bool, tag = "11")]
    pub npfkjanodee: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4266)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akikieikida {}
#[derive(proto_gen::CmdID)]
#[cmdid(2717)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbjiefeibbi {
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
    #[prost(uint32, tag = "11")]
    pub oplllahddkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6478)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbobjgmjknl {
    #[prost(message, repeated, tag = "14")]
    pub gdnmlpmkcoj: ::prost::alloc::vec::Vec<Nbhmaicjjpo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21822)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiegilbclna {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdjhbmggifd {
    #[prost(message, repeated, tag = "2")]
    pub mpbnnonjgjp: ::prost::alloc::vec::Vec<Aknanpnejlp>,
    #[prost(message, repeated, tag = "14")]
    pub jgkfkegbebk: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epffdafpkpj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dappcggbonm {
    #[prost(enumeration = "Lekkkbafdam", tag = "1")]
    pub lmgnncgppcg: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub bbcmbaoakfi: u32,
    #[prost(uint32, tag = "4")]
    pub jidoclgijbp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jobimalcphl {
    #[prost(uint32, tag = "3")]
    pub jdmjngdhdfh: u32,
    #[prost(uint32, tag = "5")]
    pub phajgbbpmpm: u32,
    #[prost(bool, tag = "8")]
    pub fcikeoiacdg: bool,
    #[prost(uint32, tag = "10")]
    pub adejngmkinh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggpfnpdpln {
    #[prost(uint32, tag = "1")]
    pub clocegaahjn: u32,
    #[prost(uint32, tag = "3")]
    pub lekfejhkppe: u32,
    #[prost(uint32, tag = "9")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "15")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6824)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjifndjniml {
    #[prost(uint32, tag = "13")]
    pub omnkhjbmgkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecilgphiohk {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "6")]
    pub bknplfikkfg: u32,
}
#[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)]
#[cmdid(24758)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnebhnakkme {
    #[prost(message, optional, tag = "1")]
    pub aphjkdfbajk: ::core::option::Option<Gbeclhjioil>,
    #[prost(uint32, tag = "2")]
    pub ooflahmeleo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjnobdelmlf {
    #[prost(message, optional, tag = "1")]
    pub galjcimkfch: ::core::option::Option<Phjgpipokaa>,
    #[prost(uint32, repeated, tag = "9")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub kcecjdkpofb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpgmdchapbk {
    #[prost(map = "uint32, message", tag = "12")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmaondhffhh {
    #[prost(bool, tag = "7")]
    pub eefmhkemfej: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub ghnmdakolkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub cadonpdcdbg: ::prost::alloc::vec::Vec<Jenbhhgnlmb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bojambjmcnp {
    #[prost(uint32, tag = "7")]
    pub iejhhmbobmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25186)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amphpphmamm {
    #[prost(uint32, repeated, tag = "12")]
    pub jfkeinkjiia: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkaphadcgce {
    #[prost(enumeration = "Himmemhogfb", tag = "10")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "14")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(154)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmlafdbckja {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(string, tag = "5")]
    pub jlcddojgkkg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub mpgmoflceof: u32,
    #[prost(uint32, tag = "11")]
    pub cijpmgmcjba: u32,
    #[prost(string, tag = "13")]
    pub olodgdmmpnf: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub game_biz: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjlgaehbph {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub jjlpijkgkon: u32,
    #[prost(message, optional, tag = "5")]
    pub oeapfmfefge: ::core::option::Option<Doapfgnfcco>,
    #[prost(string, tag = "6")]
    pub hemdlgommkc: ::prost::alloc::string::String,
    #[prost(bool, tag = "15")]
    pub cimejkmjgpm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcbaifpfacc {
    #[prost(message, repeated, tag = "8")]
    pub dnjnjbamlba: ::prost::alloc::vec::Vec<Imhfmhclnee>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmnnnlgclp {
    #[prost(message, repeated, tag = "2")]
    pub ohpejhebpag: ::prost::alloc::vec::Vec<Abmoeknpcla>,
    #[prost(message, repeated, tag = "11")]
    pub nehohohdilc: ::prost::alloc::vec::Vec<Fchnnkfbmlc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23950)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcbjicekmkg {
    #[prost(map = "uint32, message", tag = "3")]
    pub ahmpnghjhml: ::std::collections::HashMap<u32, PropValue>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24256)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpnfdljnkkg {}
#[derive(proto_gen::CmdID)]
#[cmdid(3241)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnddhogboid {}
#[derive(proto_gen::CmdID)]
#[cmdid(25090)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbplmfmcddg {
    #[prost(uint32, repeated, tag = "6")]
    pub olpbbgienff: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5480)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npfkgikckij {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "3")]
    pub fojakdnohaf: bool,
    #[prost(enumeration = "Himmemhogfb", tag = "5")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "10")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nefgclbanjk {
    #[prost(uint32, tag = "3")]
    pub end_time: u32,
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(bool, tag = "9")]
    pub idndmkmecno: bool,
    #[prost(uint32, tag = "11")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
    #[prost(oneof = "nefgclbanjk::Detail", tags = "2")]
    pub detail: ::core::option::Option<nefgclbanjk::Detail>,
}
/// Nested message and enum types in `NEFGCLBANJK`.
pub mod nefgclbanjk {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "2")]
        BonusInfo(super::Jdknacipafo),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fabehfbjkcb {
    #[prost(message, repeated, tag = "1")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Epigpippdpk>,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeppnomecki {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngocbcebbno {
    #[prost(bool, tag = "6")]
    pub nkggdpgpghk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obeolmghglf {
    #[prost(float, tag = "1")]
    pub bjabdhjannk: f32,
    #[prost(float, tag = "2")]
    pub ebkaenefpgj: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkgiigkola {
    #[prost(message, optional, tag = "1")]
    pub mjllkgpgmad: ::core::option::Option<Bbaemoljpib>,
    #[prost(message, repeated, tag = "2")]
    pub nimimlfeopo: ::prost::alloc::vec::Vec<Iimghhmefmk>,
    #[prost(message, optional, tag = "3")]
    pub mlijpcohilm: ::core::option::Option<Lghpolggnea>,
    #[prost(bool, tag = "4")]
    pub loppmeonneg: bool,
    #[prost(message, repeated, tag = "5")]
    pub kfhndijeijo: ::prost::alloc::vec::Vec<Onopndgnfha>,
    #[prost(uint32, tag = "6")]
    pub akfhoihgdjb: u32,
    #[prost(uint32, tag = "7")]
    pub lgbnfifcpjf: u32,
    #[prost(bool, tag = "8")]
    pub nfcjaimikkk: bool,
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
    #[prost(uint32, tag = "10")]
    pub hbndjapmlpl: u32,
    #[prost(uint32, tag = "11")]
    pub ibolgmhgpoo: u32,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(bool, tag = "13")]
    pub holkbikhoba: bool,
    #[prost(enumeration = "Alllninaoga", tag = "14")]
    pub jbpcmhkelpf: i32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efakcfdnokg {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidjkllllae {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneNotify {
    #[prost(bool, tag = "1")]
    pub jdngepmpfoh: bool,
    #[prost(message, optional, tag = "2")]
    pub mbfonblmnbl: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "3")]
    pub obfcjpojmom: u32,
    #[prost(uint32, tag = "4")]
    pub target_uid: u32,
    #[prost(uint64, tag = "5")]
    pub scene_begin_time: u64,
    #[prost(uint32, repeated, tag = "6")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub enter_scene_token: u32,
    #[prost(uint32, tag = "11")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "12")]
    pub gpjhaeemcbk: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
    #[prost(enumeration = "EnterType", tag = "15")]
    pub r#type: i32,
    #[prost(message, optional, tag = "96")]
    pub dfndkdafejo: ::core::option::Option<Cgmaokbgoho>,
    #[prost(uint32, tag = "338")]
    pub aljnjkpmopb: u32,
    #[prost(uint32, tag = "358")]
    pub ekibacgbhcj: u32,
    #[prost(uint32, tag = "464")]
    pub kdhndlankni: u32,
    #[prost(message, optional, tag = "681")]
    pub bfpgbndfgbo: ::core::option::Option<Gjnobdelmlf>,
    #[prost(message, optional, tag = "740")]
    pub galjcimkfch: ::core::option::Option<Phjgpipokaa>,
    #[prost(message, optional, tag = "776")]
    pub kmdlmkgjihh: ::core::option::Option<Vector>,
    #[prost(bool, tag = "816")]
    pub gbhgablfdme: bool,
    #[prost(uint32, tag = "1148")]
    pub ddgbkgdecme: u32,
    #[prost(string, tag = "1492")]
    pub scene_transaction: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1696")]
    pub kkladmflaoe: u32,
    #[prost(uint32, tag = "1870")]
    pub okcagdndejn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdllekjonce {
    #[prost(uint32, tag = "8")]
    pub mpbhhdjjlpe: 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 Flcoinojgil {
    #[prost(bool, tag = "6")]
    pub kgipbhibobd: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub oidcaamggnp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbjikhplacp {
    #[prost(message, repeated, tag = "5")]
    pub okilmhjjbpp: ::prost::alloc::vec::Vec<Iinnlammnka>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5992)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koljgbkcdfe {
    #[prost(uint32, tag = "7")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cknfogkbemo {
    #[prost(message, repeated, tag = "9")]
    pub ainmbfoihlh: ::prost::alloc::vec::Vec<Iadnpjbkilo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acdidgpahih {
    #[prost(uint32, tag = "10")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29159)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcedhafadgn {
    #[prost(uint32, tag = "2")]
    pub cenhkjdffda: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub mhghinogbgd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24715)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnhfnodpbjl {
    #[prost(message, optional, tag = "8")]
    pub cafefeabnec: ::core::option::Option<Iadnpjbkilo>,
    #[prost(enumeration = "Gfilbkbgmaf", tag = "15")]
    pub laicdpfdimh: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laojlgmbaee {
    #[prost(uint32, repeated, tag = "9")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpjfpkcihi {
    #[prost(message, optional, tag = "7")]
    pub bhjhagccpib: ::core::option::Option<Fjmjcddodmh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8695)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnbmljpipgp {
    #[prost(uint32, tag = "6")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oplkooibkbp {
    #[prost(uint32, tag = "2")]
    pub djhfjffkppl: u32,
    #[prost(uint32, tag = "3")]
    pub fkhohkelkoe: u32,
    #[prost(uint32, tag = "4")]
    pub eopffipdkgn: u32,
    #[prost(uint32, tag = "5")]
    pub dgeakofngdn: u32,
    #[prost(message, repeated, tag = "7")]
    pub hhgglfaikfo: ::prost::alloc::vec::Vec<Jpoaeidkabj>,
    #[prost(message, repeated, tag = "9")]
    pub jhpikakigba: ::prost::alloc::vec::Vec<Ipfjmbgnaio>,
    #[prost(message, repeated, tag = "10")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Pniedfcookd>,
    #[prost(message, repeated, tag = "12")]
    pub pfggigkagmb: ::prost::alloc::vec::Vec<Offeliofhpk>,
    #[prost(uint32, tag = "14")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khjkcjdeaho {
    #[prost(bool, tag = "1")]
    pub hjoachmoekb: bool,
    #[prost(uint32, tag = "5")]
    pub hklkmbmgake: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(bool, tag = "10")]
    pub elppgecieaf: bool,
    #[prost(uint32, tag = "11")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub peblohahpmm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4361)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckeghfmebla {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub mblmihejnif: u32,
    #[prost(uint32, tag = "13")]
    pub jgihcibojpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Decflhfhglf {
    #[prost(uint32, tag = "1")]
    pub gfmmfbjpjmp: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbblddhgfdj {
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baaomhlkmlp {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6221)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcfdkbdlnhj {
    #[prost(uint32, tag = "14")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odgcllloadb {
    #[prost(uint32, tag = "7")]
    pub oboopjlpdni: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25695)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoeobchgaae {
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub jdhfhcfeonf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhpddlpidn {
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub oiglgmmmfpg: ::prost::alloc::vec::Vec<Ofnpcahjfpg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfbbbejgnfa {
    #[prost(uint32, tag = "2")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "7")]
    pub kdlnlophiib: u32,
    #[prost(uint32, tag = "9")]
    pub mhplokgejgg: u32,
    #[prost(uint32, tag = "10")]
    pub dikniicmolj: u32,
    #[prost(uint32, tag = "12")]
    pub ibiedgdocea: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljddpgjaajl {
    #[prost(message, repeated, tag = "9")]
    pub nfkjldjcodp: ::prost::alloc::vec::Vec<Ejjichpjdbm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2465)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpkopiiggl {
    #[prost(uint32, tag = "4")]
    pub cojbpkdfnch: u32,
    #[prost(uint32, tag = "5")]
    pub bokfanfefne: u32,
    #[prost(int32, tag = "7")]
    pub blhlceeohhd: i32,
    #[prost(enumeration = "Ohgcdmmlnok", tag = "9")]
    pub bcdelafdiog: i32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "11")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "13")]
    pub emignngobod: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub kepfcpaljgn: u32,
    #[prost(message, optional, tag = "15")]
    pub ldbdifabgce: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfnlcljbipd {
    #[prost(uint32, tag = "12")]
    pub iijkccimjgj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllkdomfeka {
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "10")]
    pub hmlgdpbcgdm: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaoomhpmaga {
    #[prost(uint32, tag = "5")]
    pub epjoaallggd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5895)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okcjkpnaekf {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "4")]
    pub idfejncmbhp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfipabihgc {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub bgaoacgaldg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpbkkcolpjn {
    #[prost(uint32, repeated, tag = "1")]
    pub elfnbikbejo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "15")]
    pub leeghdddbei: u32,
    #[prost(uint32, tag = "6")]
    pub kenikecfflm: u32,
    #[prost(bool, tag = "2")]
    pub ilmdjcegjop: bool,
    #[prost(uint32, tag = "10")]
    pub knlggciemkn: u32,
    #[prost(uint32, tag = "12")]
    pub bfjbpphojik: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpplmpieife {
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "5")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub djblekfbkmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lecfiajjjck {
    #[prost(uint32, tag = "3")]
    pub ooflahmeleo: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(enumeration = "Hocjfidgkjm", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijpajdjebhl {
    #[prost(message, repeated, tag = "12")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, repeated, tag = "2")]
    pub nneidbddihm: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "11")]
    pub aclgnllhajb: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20704)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llpmodbkgjd {
    #[prost(uint32, repeated, tag = "3")]
    pub hijphgbgjkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub eebpihlbkmf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkaijencngf {
    #[prost(message, repeated, tag = "1")]
    pub oichdianaee: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub niomengdmaj: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(enumeration = "Fogemdkjjcn", tag = "6")]
    pub hkhifglncll: i32,
    #[prost(enumeration = "Blbmocglooj", tag = "7")]
    pub pcfefinaiif: i32,
    #[prost(bool, tag = "11")]
    pub bfddkachcei: bool,
    #[prost(message, repeated, tag = "12")]
    pub lepomlnoapk: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epjopkdokje {
    #[prost(uint32, tag = "3")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "13")]
    pub naghinbjjdi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahgaggngbbm {
    #[prost(message, repeated, tag = "3")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Fkaldlcaalp>,
    #[prost(message, repeated, tag = "6")]
    pub idehoepmakd: ::prost::alloc::vec::Vec<Chcofaankll>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khifoffekho {
    #[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 Hjonjccaekj {
    #[prost(uint32, tag = "1")]
    pub godiceblbfl: u32,
    #[prost(uint32, tag = "2")]
    pub trial_avatar_id: u32,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbckcebghna {
    #[prost(uint32, tag = "2")]
    pub ffbjampgekm: u32,
    #[prost(uint32, tag = "12")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21068)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efngpnmmppi {
    #[prost(uint32, repeated, tag = "15")]
    pub iicooifholc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnkelomnhjd {
    #[prost(uint32, tag = "10")]
    pub bghdjjooiik: u32,
    #[prost(uint32, tag = "14")]
    pub jkpfiblbghh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cldiameghla {
    #[prost(bool, tag = "3")]
    pub anjbcfcffop: bool,
    #[prost(uint32, repeated, tag = "5")]
    pub fghofgjoicc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "12")]
    pub dmeoeciamja: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub jmeiembndhk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nadpjahpoho {}
#[derive(proto_gen::CmdID)]
#[cmdid(25419)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obniepinfeb {
    #[prost(uint32, repeated, tag = "10")]
    pub diikdggjbbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cldblcecbob {
    #[prost(uint32, tag = "3")]
    pub parent_quest_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub jkoihmchhha: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohmgplmbfk {
    #[prost(uint32, tag = "8")]
    pub olikaoabpjm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahaoepjlfbo {
    #[prost(uint32, tag = "3")]
    pub omgchbachci: u32,
    #[prost(message, optional, tag = "11")]
    pub bepfmdkmfic: ::core::option::Option<Ccihppgcmap>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fchnoohlplb {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub lcdcikjikgh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbechbenan {
    #[prost(uint32, tag = "5")]
    pub dloijeggjoe: u32,
    #[prost(message, repeated, tag = "11")]
    pub doljcbcogni: ::prost::alloc::vec::Vec<Kefjleopboa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmgmfilcng {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(509)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbnfdcccmjf {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "5")]
    pub bcgeoglhkan: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giegoipcjec {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgaglmmpkia {}
#[derive(proto_gen::CmdID)]
#[cmdid(5574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhhobcibnpm {
    #[prost(uint32, tag = "1")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1595)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imoomjnpeeo {
    #[prost(uint32, repeated, tag = "5")]
    pub hljohdkcbjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9691)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfliffemlpc {
    #[prost(uint32, repeated, tag = "4")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub item_list: ::prost::alloc::vec::Vec<Dhdoiannjmn>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8891)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohniaidcmh {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub lpnkmdeakpc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhekldahghb {}
#[derive(proto_gen::CmdID)]
#[cmdid(20724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhfapobhgih {
    #[prost(uint32, tag = "1")]
    pub gollekhhdgh: u32,
    #[prost(uint32, tag = "3")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "4")]
    pub miildbcnekl: u32,
    #[prost(uint32, tag = "5")]
    pub pjegodebmjc: u32,
    #[prost(uint32, tag = "6")]
    pub ljfafdhikjd: u32,
    #[prost(bool, tag = "12")]
    pub dmedoehomkh: bool,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anidmdgokol {
    #[prost(string, tag = "8")]
    pub oinhnddpfli: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub kjlbepdnldm: u32,
    #[prost(uint32, tag = "15")]
    pub jddamhceape: u32,
    #[prost(int32, tag = "5")]
    pub peagfmgmeah: i32,
    #[prost(int32, tag = "6")]
    pub gbaglgmgjhj: i32,
    #[prost(int32, tag = "12")]
    pub acjpdgmfgnl: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npcmlkndene {
    #[prost(bool, tag = "3")]
    pub mmadnoebmlh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpaghmdjclf {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4830)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfonnpeljj {
    #[prost(uint32, tag = "14")]
    pub affklogicmo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldbdpbpgcle {
    #[prost(uint32, repeated, tag = "2")]
    pub pokklpfhbel: ::prost::alloc::vec::Vec<u32>,
    #[prost(oneof = "ldbdpbpgcle::Detail", tags = "8, 9")]
    pub detail: ::core::option::Option<ldbdpbpgcle::Detail>,
}
/// Nested message and enum types in `LDBDPBPGCLE`.
pub mod ldbdpbpgcle {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "8")]
        OrderInfo(super::Locachpgjph),
        #[prost(message, tag = "9")]
        ExamInfo(super::Kmecifnikhf),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmfdkkbnemn {}
#[derive(proto_gen::CmdID)]
#[cmdid(8032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anafmpahapn {
    #[prost(bool, tag = "3")]
    pub bliakncjplh: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub fjbeecochda: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjfddhegeeo {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub bijhlibinod: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "4")]
    pub obljpapeamc: ::core::option::Option<Cfaaadfkmip>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub lnmbfedflkc: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub hipkgdhphla: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "7")]
    pub ajfkkocigha: u32,
    #[prost(bool, tag = "8")]
    pub aadjdkifenl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djhafbpnpee {
    #[prost(string, tag = "8")]
    pub epfpbkmomca: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igojpadbhln {
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjdnbcbnami {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "6")]
    pub cbhilbblaip: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caenmemopkh {
    #[prost(message, optional, tag = "6")]
    pub nbhoddcfikb: ::core::option::Option<Dofemmfnnng>,
    #[prost(uint32, tag = "7")]
    pub fbglapbjmkb: u32,
    #[prost(uint32, tag = "9")]
    pub ogopbmamfma: u32,
    #[prost(uint32, tag = "10")]
    pub bpfoadipmjf: u32,
    #[prost(uint32, tag = "13")]
    pub ikhholbmdko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29318)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgnmhndfjnb {
    #[prost(message, repeated, tag = "6")]
    pub bnlkkidlbme: ::prost::alloc::vec::Vec<Oiedeofbgdj>,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21254)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijfecbepidk {
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub hpjadbmcnkb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28308)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgafhbljdkk {
    #[prost(string, tag = "10")]
    pub jlcddojgkkg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub cijpmgmcjba: u32,
    #[prost(uint32, tag = "2")]
    pub mpgmoflceof: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjbcklbbnfl {
    #[prost(uint32, tag = "6")]
    pub bmppibgafcj: u32,
    #[prost(uint32, tag = "8")]
    pub blbccmphapa: u32,
    #[prost(uint32, tag = "12")]
    pub achigonnfhi: u32,
    #[prost(int32, tag = "13")]
    pub jjnhhnfggpa: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egnnacipebf {
    #[prost(message, optional, tag = "5")]
    pub lognndhodkh: ::core::option::Option<Cfkjedgpnae>,
    #[prost(uint32, tag = "12")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pniahagbeck {}
#[derive(proto_gen::CmdID)]
#[cmdid(1506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmjepofeomm {
    #[prost(uint32, repeated, tag = "12")]
    pub fdjpppfghne: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplogcdppan {
    #[prost(enumeration = "Oeaoccjeope", tag = "4")]
    pub ddiaamkbfda: i32,
    #[prost(bool, tag = "13")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lheadcpnnmm {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipidakklino {
    #[prost(uint32, repeated, tag = "12")]
    pub mjiofgmcple: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Locachpgjph {
    #[prost(uint32, tag = "1")]
    pub hiplmeoicbg: u32,
    #[prost(bool, tag = "6")]
    pub galmkiodanm: bool,
    #[prost(enumeration = "Fblkbbkfenl", tag = "7")]
    pub bdngjlaacgl: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub aipamkaahej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Donlajnfjeb {
    #[prost(uint32, repeated, tag = "1")]
    pub kcikkoenijf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plmkebglbbg {
    #[prost(uint32, tag = "2")]
    pub ocinfhojcea: u32,
    #[prost(bool, tag = "3")]
    pub ffijkdepkdf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kogcehfoabe {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(string, tag = "10")]
    pub pbigganlbdh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djblifkflpo {
    #[prost(uint32, tag = "1")]
    pub kbianhciije: u32,
    #[prost(uint32, tag = "2")]
    pub aecnolhaill: u32,
    #[prost(uint32, tag = "4")]
    pub dekgjkaicja: u32,
    #[prost(uint32, tag = "14")]
    pub anfnkobfmie: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhneedmelmk {
    #[prost(bool, tag = "2")]
    pub mdgjjofokap: bool,
    #[prost(bool, tag = "6")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint64, tag = "10")]
    pub behhgcfpklp: u64,
    #[prost(uint32, tag = "14")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plfhddfipga {
    #[prost(bool, tag = "1")]
    pub dphdagagbii: bool,
    #[prost(map = "uint32, message", tag = "4")]
    pub mioplfbpbhf: ::std::collections::HashMap<u32, Jhdmenmcjjo>,
    #[prost(message, optional, tag = "6")]
    pub dbajijgognc: ::core::option::Option<Kgohffichla>,
    #[prost(map = "uint32, message", tag = "10")]
    pub danloggpdcl: ::std::collections::HashMap<u32, Ioliklnlgcl>,
    #[prost(map = "uint32, message", tag = "13")]
    pub omagjpbigam: ::std::collections::HashMap<u32, Dianbpejpij>,
    #[prost(message, optional, tag = "15")]
    pub bngiheabpbf: ::core::option::Option<Pbfpkehkkkm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5596)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjfobkpfhj {
    #[prost(uint32, tag = "1")]
    pub bihammoadbg: u32,
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
    #[prost(bool, tag = "3")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "4")]
    pub gcmlkbebpoh: u32,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "11")]
    pub reason: i32,
    #[prost(uint32, tag = "12")]
    pub leijpnjklim: u32,
    #[prost(uint32, tag = "13")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "15")]
    pub eigpjjfkdhb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27896)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjklpgckcdn {
    #[prost(message, optional, tag = "12")]
    pub nfifnaleppi: ::core::option::Option<Jelbmdnlkpm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glihgjhnbgf {
    #[prost(message, optional, tag = "1")]
    pub dbnmjhdkfci: ::core::option::Option<Kkmnangfmok>,
    #[prost(message, optional, tag = "2")]
    pub cchnaplhidl: ::core::option::Option<Kkmnangfmok>,
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfnilpbbkpi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "13")]
    pub jgklnnoofnd: ::prost::alloc::vec::Vec<Miamfofpfnk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8215)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdggbpbfmpb {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub ngfeoeapbjc: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub emdjlfdjoec: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgoeomkhikk {
    #[prost(message, repeated, tag = "10")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Nlagffoigal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnepljfoiha {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdlknjjkdmn {
    #[prost(float, tag = "3")]
    pub ddlienjbakb: f32,
    #[prost(message, optional, tag = "5")]
    pub emignngobod: ::core::option::Option<Vector>,
    #[prost(enumeration = "Ohgcdmmlnok", tag = "6")]
    pub bcdelafdiog: i32,
    #[prost(float, tag = "7")]
    pub gghmahbomke: f32,
    #[prost(message, optional, tag = "10")]
    pub edoeeceachh: ::core::option::Option<Vector>,
    #[prost(int32, tag = "12")]
    pub blhlceeohhd: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dopeeelonna {
    #[prost(uint32, tag = "1")]
    pub mbdcfmkejfp: u32,
    #[prost(bool, tag = "2")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22397)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbaeiddgkol {
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkomeafnhn {
    #[prost(message, optional, tag = "2")]
    pub jcdjmkgdeec: ::core::option::Option<Kekbdfokbjb>,
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "6")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alcojmpiikp {
    #[prost(message, repeated, tag = "3")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Ocoflmhcbfk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpaamemplbp {
    #[prost(bool, tag = "7")]
    pub heaabglojhh: bool,
    #[prost(message, repeated, tag = "9")]
    pub knchdpbaage: ::prost::alloc::vec::Vec<Cnchbcdjjob>,
    #[prost(message, repeated, tag = "11")]
    pub konboaobchp: ::prost::alloc::vec::Vec<Micamkkbkmm>,
    #[prost(uint32, repeated, tag = "14")]
    pub iaiigfiphem: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9199)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbhbhcbcgok {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21662)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iknjpddcmmp {
    #[prost(uint32, tag = "3")]
    pub lioojoaiamc: u32,
    #[prost(enumeration = "Oeaoccjeope", tag = "5")]
    pub ddiaamkbfda: i32,
    #[prost(message, optional, tag = "13")]
    pub kkaccpnohcg: ::core::option::Option<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhbpbciajbm {
    #[prost(bool, tag = "11")]
    pub ekeikdijabm: bool,
    #[prost(oneof = "bhbpbciajbm::Detail", tags = "1, 2, 8")]
    pub detail: ::core::option::Option<bhbpbciajbm::Detail>,
}
/// Nested message and enum types in `BHBPBCIAJBM`.
pub mod bhbpbciajbm {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(uint32, tag = "1")]
        TrialConfigId(u32),
        #[prost(uint32, tag = "2")]
        AvatarId(u32),
        #[prost(uint32, tag = "8")]
        RentAvatarId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccgfkeglihc {
    #[prost(message, optional, tag = "1")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(string, tag = "9")]
    pub ppcokjjocoi: ::prost::alloc::string::String,
    #[prost(fixed32, tag = "11")]
    pub ghdjjmikfpi: u32,
    #[prost(uint32, tag = "13")]
    pub dppfeemfnmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hooimhecdel {
    #[prost(uint32, tag = "1")]
    pub bfbkiddckhf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohkpbhidbia {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oejemhhminf {
    #[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 Ahnmcdonjhe {
    #[prost(message, repeated, tag = "3")]
    pub dnpebapalek: ::prost::alloc::vec::Vec<Lcmjaiogkpo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnkcpeicgcf {
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4387)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llgbdjdgkdc {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdpfmfbbfjp {
    #[prost(uint32, tag = "15")]
    pub game_time: u32,
    #[prost(uint32, tag = "11")]
    pub dagnblkkjli: u32,
    #[prost(bool, tag = "8")]
    pub hdcglelhabn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiehegabijp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub iimdjnnjiep: ::core::option::Option<Pnbdikijdoj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakjhcicnhn {
    #[prost(message, optional, tag = "1")]
    pub kiolegbhkbk: ::core::option::Option<Pniedfcookd>,
    #[prost(uint32, tag = "14")]
    pub fkhohkelkoe: u32,
    #[prost(uint32, tag = "6")]
    pub dalbepbfmfb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1499)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daijffibejf {
    #[prost(uint32, repeated, tag = "8")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub pkkkijalpnm: u32,
    #[prost(uint32, tag = "12")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "3")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjebliehlm {
    #[prost(uint32, tag = "8")]
    pub imohcnccofg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkcmnddnnph {
    #[prost(uint32, tag = "8")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26282)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgkldihfgj {}
#[derive(proto_gen::CmdID)]
#[cmdid(6023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aabfajclkjd {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: 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 Gnmngoodhea {
    #[prost(uint64, tag = "2")]
    pub ffkcoojmbld: u64,
    #[prost(message, repeated, tag = "6")]
    pub micjdmncddi: ::prost::alloc::vec::Vec<Glbbfgllhak>,
    #[prost(float, tag = "11")]
    pub oggpigccjjo: f32,
    #[prost(message, repeated, tag = "12")]
    pub elgpfeaigbc: ::prost::alloc::vec::Vec<Glbbfgllhak>,
    #[prost(uint64, tag = "15")]
    pub kmoepflddci: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2680)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aicajlbooho {
    #[prost(message, repeated, tag = "3")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Icppbdkpnal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jahagjciihm {
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enbainpjkfj {
    #[prost(uint32, repeated, tag = "3")]
    pub bdflbidddme: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub pfdnjopmkec: ::prost::alloc::vec::Vec<Obnmfmnohgf>,
    #[prost(message, repeated, tag = "10")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Khnihkaiecp>,
    #[prost(uint32, tag = "11")]
    pub lkiiefaeihe: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub dbkljnmdmdj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub dcimaknlpek: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5040)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndoedncpga {
    #[prost(uint32, tag = "3")]
    pub jamdpllpknp: u32,
    #[prost(uint32, tag = "4")]
    pub mdonemkpmbk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onepffeabid {
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23059)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fioiinhfjbf {}
#[derive(proto_gen::CmdID)]
#[cmdid(7200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eafomhgedck {
    #[prost(map = "uint32, message", tag = "2")]
    pub kpdefilcncl: ::std::collections::HashMap<u32, Dhaihhldmbn>,
    #[prost(uint32, tag = "6")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23041)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khelakfaoho {
    #[prost(uint32, tag = "15")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfikeaenpha {
    #[prost(uint32, tag = "1")]
    pub jeaploaicbc: u32,
    #[prost(uint32, tag = "7")]
    pub copmggogfcp: u32,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "15")]
    pub jdhlmigkddg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1877)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Majcdnigclj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfodjeppmk {
    #[prost(uint32, repeated, tag = "2")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(string, tag = "4")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "5")]
    pub costume_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub avatar_id: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "12")]
    pub hjfopbhakde: bool,
    #[prost(bool, tag = "14")]
    pub eippeiilmdp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2539)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcbkmjekdeg {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nabfcahkhpf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hifbncobddk {
    #[prost(uint32, tag = "4")]
    pub mpffbecchdh: u32,
    #[prost(uint32, tag = "6")]
    pub cjcjonhpiio: u32,
    #[prost(uint32, tag = "8")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "9")]
    pub pglajfafgai: u32,
    #[prost(bool, tag = "11")]
    pub lbmialpeoba: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oickgjgddbb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22907)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijjldlnbngg {
    #[prost(map = "uint64, message", tag = "3")]
    pub hmemhopnbeb: ::std::collections::HashMap<u64, Hgmmdegfemk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caajcjdafap {
    #[prost(uint32, tag = "12")]
    pub bcglgcjjifh: u32,
    #[prost(uint32, tag = "7")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnaphnbmdam {
    #[prost(message, optional, tag = "8")]
    pub phbpfonlgfb: ::core::option::Option<Iaahfokmngi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbgjkbjochk {
    #[prost(uint32, tag = "9")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmagfclhfge {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub dpebbflaadc: ::core::option::Option<Loaaeeopjad>,
    #[prost(uint32, repeated, tag = "10")]
    pub acjckmpbejk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub kialdhgblgc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7369)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpppogndid {
    #[prost(message, repeated, tag = "12")]
    pub pjemkikefle: ::prost::alloc::vec::Vec<Ibjnmadiopc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hccmglfhmhp {
    #[prost(uint64, tag = "10")]
    pub bochklkfmik: u64,
    #[prost(uint64, tag = "4")]
    pub ggbbflabklk: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idfmgmpofoe {
    #[prost(uint64, repeated, tag = "4")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epkambgncko {
    #[prost(uint32, tag = "6")]
    pub hkeeinbhfhm: u32,
    #[prost(uint32, tag = "3")]
    pub cjcjonhpiio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noccejmpobm {
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "11")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "15")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8252)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpiihkfkfef {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub cohkaiacief: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giapmihdhpg {
    #[prost(uint32, tag = "8")]
    pub oboopjlpdni: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkpohmhbki {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(string, tag = "11")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigceoclhfi {
    #[prost(uint32, tag = "11")]
    pub nhkapceomoe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfalpkmnda {
    #[prost(uint32, tag = "5")]
    pub lpnkmdeakpc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8553)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foooenbloko {
    #[prost(uint32, tag = "7")]
    pub ccpigccdboi: u32,
    #[prost(bool, tag = "12")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "14")]
    pub nnaalgjoaio: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub onnlnefnfgj: ::std::collections::HashMap<u32, Bhgjfjlcbgi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlidanainaj {
    #[prost(uint32, tag = "2")]
    pub ffpbdjidled: u32,
    #[prost(uint32, tag = "4")]
    pub ecgbddkijah: u32,
    #[prost(bool, tag = "10")]
    pub dhfhplnhphm: bool,
    #[prost(uint32, tag = "12")]
    pub kapdbochmbk: u32,
    #[prost(uint32, tag = "14")]
    pub fjmabklfmej: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llknofonjfb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjciojgglnl {
    #[prost(float, tag = "1")]
    pub enbleodhoae: f32,
    #[prost(uint32, tag = "8")]
    pub ngjdfgchcak: u32,
    #[prost(uint32, tag = "10")]
    pub cccgnognokn: u32,
    #[prost(uint64, tag = "14")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8949)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofgimfahpmb {
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlnnncidphd {
    #[prost(uint32, tag = "6")]
    pub target_uid: u32,
    #[prost(string, tag = "7")]
    pub plkolhgcdgc: ::prost::alloc::string::String,
    #[prost(bool, tag = "9")]
    pub mcpkkmhkcpd: bool,
    #[prost(enumeration = "Inmchndeiah", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1741)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoabofmhkbl {
    #[prost(message, optional, tag = "9")]
    pub lognndhodkh: ::core::option::Option<Bhpflopgfkl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gopnaklacip {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "2")]
    pub fncogclpgnc: u32,
    #[prost(uint32, tag = "4")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "5")]
    pub nhkapceomoe: u32,
    #[prost(bool, tag = "6")]
    pub dmjnghladba: bool,
    #[prost(message, optional, tag = "7")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(bool, tag = "9")]
    pub knhicjhgbem: bool,
    #[prost(enumeration = "Boedelijagb", tag = "13")]
    pub gjlkedkojmj: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meobgckljkc {}
#[derive(proto_gen::CmdID)]
#[cmdid(28712)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnbgohbbmgo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onihlhkmikb {
    #[prost(uint32, tag = "3")]
    pub jcjlcebngld: u32,
    #[prost(uint32, tag = "8")]
    pub aegjhenaakp: u32,
    #[prost(uint32, tag = "10")]
    pub egbmifdjdih: u32,
    #[prost(enumeration = "Kdioojinlkg", tag = "15")]
    pub hgkoegebhfo: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoachoghmcm {
    #[prost(uint32, tag = "2")]
    pub nikbfddehdf: u32,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "7")]
    pub dlpjaaapkkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdaaehnkekj {
    #[prost(uint32, repeated, tag = "3")]
    pub dbohfohkmfk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnkdffhcini {
    #[prost(uint32, tag = "1")]
    pub djkhfndphjg: u32,
    #[prost(uint32, tag = "5")]
    pub hnhgkplcknj: u32,
    #[prost(bool, tag = "6")]
    pub ocibddefjmb: bool,
    #[prost(uint32, tag = "7")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "15")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkmbpjdogbp {
    #[prost(message, repeated, tag = "11")]
    pub jbhaijfnnck: ::prost::alloc::vec::Vec<Hmphknocgpj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkefpecppek {
    #[prost(uint32, tag = "2")]
    pub ihlceedfind: u32,
    #[prost(map = "uint32, message", tag = "4")]
    pub fkempcfeeoi: ::std::collections::HashMap<u32, Lmbakaglimk>,
    #[prost(bool, tag = "5")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "6")]
    pub mflimgpafmf: u32,
    #[prost(uint32, tag = "8")]
    pub icmgfgejcjk: u32,
    #[prost(uint32, tag = "10")]
    pub mhmmdimegdd: u32,
    #[prost(bool, tag = "13")]
    pub dggckmikbmo: bool,
    #[prost(enumeration = "Gbjfmenjkne", tag = "14")]
    pub pfenlkjpddb: i32,
    #[prost(oneof = "nkefpecppek::Detail", tags = "179, 207, 354, 1137")]
    pub detail: ::core::option::Option<nkefpecppek::Detail>,
}
/// Nested message and enum types in `NKEFPECPPEK`.
pub mod nkefpecppek {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "179")]
        ChannellerSlabLoopDungeonResultInfo(super::Cbidamifmhj),
        #[prost(message, tag = "207")]
        CustomDungeonResultInfo(super::Oekohgokjim),
        #[prost(message, tag = "354")]
        PotionDungeonResultInfo(super::Inagocajomd),
        #[prost(message, tag = "1137")]
        EffigyChallengeDungeonResultInfo(super::Oeohncnkhip),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(25333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhfmgghchj {
    #[prost(message, repeated, tag = "12")]
    pub dmapdpgjpib: ::prost::alloc::vec::Vec<Kbfbjmpcfhm>,
    #[prost(bool, tag = "13")]
    pub naamimdommn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebhgfilpamk {}
#[derive(proto_gen::CmdID)]
#[cmdid(20525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmaigbmamll {
    #[prost(message, optional, tag = "5")]
    pub pgkedialloa: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub bhfdigmgmgi: u32,
    #[prost(uint32, tag = "9")]
    pub mkelffhppog: u32,
    #[prost(message, optional, tag = "10")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgpfejfcmk {
    #[prost(uint32, tag = "12")]
    pub level: u32,
    #[prost(uint32, tag = "13")]
    pub pfogokingmb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nheipeoofhn {
    #[prost(uint32, tag = "1")]
    pub kbjnlbkmedp: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "11")]
    pub iecgngfmoip: ::prost::alloc::vec::Vec<Jbabookfogn>,
    #[prost(message, optional, tag = "12")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub kdefnpgadfb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obhhgacommg {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(uint32, tag = "7")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "12")]
    pub pjfpehfamal: u32,
    #[prost(uint32, tag = "14")]
    pub pcklffnfnge: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23858)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdffjjonahi {
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26018)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgnkejpepgg {
    #[prost(bool, tag = "1")]
    pub mjaoipldjmc: bool,
    #[prost(message, repeated, tag = "2")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Mfebbibgnid>,
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "7")]
    pub knleaemkoob: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub cdidjfpemmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub bknplfikkfg: u32,
    #[prost(message, repeated, tag = "12")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(bool, tag = "13")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "14")]
    pub fpedhedekpe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjdhjkbpcfj {
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "12")]
    pub gadget_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8218)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcoeicjpmdg {
    #[prost(uint32, tag = "8")]
    pub ljejebelkmj: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub clcnmjkomll: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25586)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alcligclloi {
    #[prost(uint32, repeated, tag = "5")]
    pub ljoocndbcfl: ::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 Lfiedpgoeme {
    #[prost(bool, tag = "1")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "2")]
    pub hdgfjoeaafh: ::prost::alloc::vec::Vec<Ggkigjcgijn>,
    #[prost(uint32, tag = "7")]
    pub ldkgglbbjge: u32,
    #[prost(message, repeated, tag = "8")]
    pub gefbfhaddbd: ::prost::alloc::vec::Vec<Bncdmiidoii>,
    #[prost(uint32, tag = "13")]
    pub pphplchinjo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omhekeepfff {
    #[prost(message, repeated, tag = "10")]
    pub bdloifdnkjl: ::prost::alloc::vec::Vec<Hackpihcioi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28823)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nijomgfmlkl {
    #[prost(uint32, tag = "1")]
    pub pheddgpdkep: u32,
    #[prost(enumeration = "Jiidngfkheb", tag = "4")]
    pub bpelaiajjkj: i32,
    #[prost(message, optional, tag = "6")]
    pub odemmdjobca: ::core::option::Option<Adphnfgaakn>,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub jmchogfdmjn: ::std::collections::HashMap<u32, u32>,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub gcifdlpgbad: ::core::option::Option<Hdfhfpacfkm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7483)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lddccchelka {
    #[prost(uint32, repeated, tag = "9")]
    pub cbmafaahiab: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ahpcnjnnlnh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub mbfllhnligd: bool,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahomkmihpe {
    #[prost(message, repeated, tag = "15")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Bgabkejdeom>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncbeddngcnf {
    #[prost(uint32, tag = "1")]
    pub kihigcbbali: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhfplbmemed {
    #[prost(uint32, tag = "5")]
    pub kdplcbjgbaf: u32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "14")]
    pub ljejebelkmj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbjohnljibg {
    #[prost(uint32, tag = "1")]
    pub ndonhjjkodb: u32,
    #[prost(message, repeated, tag = "2")]
    pub fmmclenmaem: ::prost::alloc::vec::Vec<Dofemmfnnng>,
    #[prost(message, optional, tag = "3")]
    pub mfddjkcpfno: ::core::option::Option<Aiigdihbjga>,
    #[prost(uint32, tag = "4")]
    pub eljengfokco: u32,
    #[prost(uint32, tag = "5")]
    pub nbfghkcomog: u32,
    #[prost(uint32, tag = "7")]
    pub pfplkcmidic: u32,
    #[prost(uint32, tag = "9")]
    pub bhbgafpfglh: u32,
    #[prost(uint32, tag = "10")]
    pub nfbhfjbacig: u32,
    #[prost(uint32, tag = "11")]
    pub ljainmigakg: u32,
    #[prost(uint32, tag = "12")]
    pub fnmnpnnpdda: u32,
    #[prost(bool, tag = "13")]
    pub hjllccpdlek: bool,
    #[prost(message, optional, tag = "14")]
    pub fbafhgfhhlo: ::core::option::Option<Dofemmfnnng>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igeckhcnken {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dblpnfnpibk {
    #[prost(uint32, tag = "3")]
    pub omgchbachci: u32,
    #[prost(bool, tag = "4")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "5")]
    pub bihammoadbg: u32,
    #[prost(uint32, tag = "6")]
    pub leijpnjklim: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub gcmlkbebpoh: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baolpckhkdb {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub ciggenemcpi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub dioiiedikdd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbpcjffgjng {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edfifniamgd {
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioifppmhmka {}
#[derive(proto_gen::CmdID)]
#[cmdid(306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamRsp {
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
    #[prost(uint32, tag = "3")]
    pub team_id: u32,
    #[prost(uint64, repeated, tag = "6")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[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 Bjeglidfjne {}
#[derive(proto_gen::CmdID)]
#[cmdid(28009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmjnlhceddn {
    #[prost(message, optional, tag = "2")]
    pub nlkgmjnajhg: ::core::option::Option<Hpjpacgcnaa>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2652)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfddngnmbae {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcnemggbdia {
    #[prost(uint32, tag = "1")]
    pub costume_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub hjfopbhakde: bool,
    #[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 Njejjdcjlik {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "10")]
    pub ahakghlenmf: bool,
    #[prost(uint32, tag = "14")]
    pub dmnldppgokg: 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 npc_id: u32,
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(uint32, tag = "3")]
    pub parent_quest_id: u32,
    #[prost(uint32, tag = "4")]
    pub block_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaahlpkjjmc {
    #[prost(uint32, tag = "5")]
    pub hojjlblkohj: u32,
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
}
#[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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaejoocjffl {
    #[prost(string, tag = "4")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghcjecmmnd {
    #[prost(uint32, tag = "11")]
    pub jinjlbemjnc: 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 Kochdlaofpc {
    #[prost(message, repeated, tag = "1")]
    pub negbondceej: ::prost::alloc::vec::Vec<Ecmmfbiinoj>,
    #[prost(message, optional, tag = "4")]
    pub admfbdmolmf: ::core::option::Option<Opcdapccooc>,
    #[prost(uint32, repeated, tag = "5")]
    pub llnppammaka: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub apiajepbkak: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, repeated, tag = "9")]
    pub ngbpeiehcop: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "10")]
    pub aiagdpedgki: ::core::option::Option<Opcdapccooc>,
    #[prost(bool, tag = "11")]
    pub dphdagagbii: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub coppgcjjbem: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3640)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njegelfllbp {
    #[prost(uint32, tag = "15")]
    pub dfjmenlmiii: u32,
    #[prost(uint32, tag = "8")]
    pub fiapbncbbpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgplnekjdch {
    #[prost(message, repeated, tag = "11")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Hknjfhlpkba>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkohnkiembl {
    #[prost(enumeration = "Jjpmgejnaao", tag = "9")]
    pub reason: i32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7806)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fclhncboegj {
    #[prost(uint32, tag = "10")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginRsp {
    #[prost(bool, tag = "1")]
    pub is_new_player: bool,
    #[prost(string, tag = "2")]
    pub game_biz: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub oamcaciicjj: bool,
    #[prost(bytes = "vec", tag = "4")]
    pub player_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
    #[prost(bool, tag = "6")]
    pub pcnbcfnbpgf: bool,
    #[prost(int32, tag = "8")]
    pub ability_hash_code: i32,
    #[prost(uint64, tag = "9")]
    pub login_rand: u64,
    #[prost(uint32, tag = "10")]
    pub player_data_version: u32,
    #[prost(uint32, tag = "11")]
    pub client_silence_data_version: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(map = "string, int32", tag = "14")]
    pub ability_hash_map: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        i32,
    >,
    #[prost(uint32, tag = "15")]
    pub client_data_version: u32,
    #[prost(bool, tag = "67")]
    pub popjgojfoka: bool,
    #[prost(message, repeated, tag = "90")]
    pub short_ability_hash_map: ::prost::alloc::vec::Vec<ShortAbilityHashPair>,
    #[prost(message, optional, tag = "113")]
    pub res_version_config: ::core::option::Option<ResVersionConfig>,
    #[prost(bool, tag = "179")]
    pub kllpfnolbho: bool,
    #[prost(string, tag = "249")]
    pub kecglokoidc: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "336")]
    pub feature_block_info_list: ::prost::alloc::vec::Vec<FeatureBlockInfo>,
    #[prost(bool, tag = "451")]
    pub efphhjikpjg: bool,
    #[prost(bytes = "vec", tag = "793")]
    pub sc_info: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "1096")]
    pub client_silence_version_suffix: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1147")]
    pub target_home_owner_uid: u32,
    #[prost(bool, tag = "1189")]
    pub jagelbdjfjh: bool,
    #[prost(string, tag = "1207")]
    pub msg: ::prost::alloc::string::String,
    #[prost(bool, tag = "1298")]
    pub cljbeginenc: bool,
    #[prost(double, tag = "1456")]
    pub total_tick_time: f64,
    #[prost(string, tag = "1490")]
    pub client_version_suffix: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1530")]
    pub abpmaccddjh: ::core::option::Option<StopServerInfo>,
    #[prost(string, tag = "1549")]
    pub next_resource_url: ::prost::alloc::string::String,
    #[prost(string, tag = "1594")]
    pub pkekleeoljl: ::prost::alloc::string::String,
    #[prost(map = "uint32, message", tag = "1596")]
    pub block_info_map: ::std::collections::HashMap<u32, BlockInfo>,
    #[prost(string, tag = "1689")]
    pub jcimgdhmmln: ::prost::alloc::string::String,
    #[prost(string, tag = "1728")]
    pub jkanelmfgep: ::prost::alloc::string::String,
    #[prost(bool, tag = "1869")]
    pub fgfihnbmjmk: bool,
    #[prost(string, tag = "1898")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1975")]
    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 Ejplnopgalf {
    #[prost(bool, tag = "3")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23606)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnjngnblfje {
    #[prost(uint32, tag = "2")]
    pub giilnmoloni: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mebajhgchnk {
    #[prost(map = "uint32, message", tag = "9")]
    pub bgafdioigib: ::std::collections::HashMap<u32, Giielhhjnhm>,
    #[prost(bool, tag = "13")]
    pub pfokfhlokej: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cinlhmkeflm {}
#[derive(proto_gen::CmdID)]
#[cmdid(27077)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iooonmojknn {
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deciiailkbh {
    #[prost(uint32, repeated, tag = "1")]
    pub emdpfhfhefp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub goakcbglbmj: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub oemlaiinbhi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub ljjbkffffmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eegmnmgojjo {
    #[prost(uint32, tag = "2")]
    pub ohenhnjjken: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejjdfopbpj {
    #[prost(enumeration = "Akehcjngjej", tag = "6")]
    pub r#type: i32,
    #[prost(int32, tag = "9")]
    pub bllecclcejn: i32,
    #[prost(message, optional, tag = "10")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub gpbnffjbomn: ::core::option::Option<MathQuaternion>,
    #[prost(message, optional, tag = "15")]
    pub ifkdejebmpe: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfgiaaeipbo {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(587)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnakhfcflnn {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "8")]
    pub lkidbhiooog: i32,
    #[prost(uint32, tag = "11")]
    pub nclenbioagh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pchkcdgfjgc {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20233)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohmcleibjon {
    #[prost(enumeration = "Dplhebckkgg", tag = "7")]
    pub cdebnkchkgm: i32,
    #[prost(uint32, tag = "13")]
    pub jljnnpbeipg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loglbjpomfj {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6294)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnokpdcnooe {
    #[prost(uint32, tag = "4")]
    pub pkmjlonieco: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub oiphhklaibf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnjfmminnon {
    #[prost(uint32, tag = "2")]
    pub count: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub jiphaoflhch: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub ilpfcpokhpm: u32,
    #[prost(bool, tag = "6")]
    pub hppmegldgkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jglgilkcpdc {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "3")]
    pub ofdgaholebg: u32,
    #[prost(string, tag = "4")]
    pub bmljclenhmh: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub ocfbngkjgca: u32,
    #[prost(uint32, tag = "12")]
    pub dlgpndckbak: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7469)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iohbpdcincb {
    #[prost(string, tag = "4")]
    pub oiekbajlmoo: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub gdgefdbjffd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpfijbeihho {
    #[prost(uint32, repeated, tag = "12")]
    pub blihdfackad: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "9")]
    pub hddpknifeme: u32,
    #[prost(bool, tag = "4")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26173)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlneknaocap {
    #[prost(bool, tag = "6")]
    pub lejlmjjdedc: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26873)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aghdheionaa {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhedgobiklg {
    #[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 Cjbdpmneipc {
    #[prost(uint32, tag = "3")]
    pub count: u32,
    #[prost(uint32, tag = "10")]
    pub hbemijmkbmh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehhlfihjnmo {
    #[prost(message, repeated, tag = "11")]
    pub pjemkikefle: ::prost::alloc::vec::Vec<Ibjnmadiopc>,
    #[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 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 Cfkjedgpnae {
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(enumeration = "Hibhhjenmpp", tag = "12")]
    pub pipmddflkmo: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgffmjcgjid {
    #[prost(uint32, tag = "11")]
    pub jlkidpehpjc: u32,
    #[prost(uint32, tag = "15")]
    pub ndlgihehpam: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghffpkkclo {
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(enumeration = "Jailcnefodi", tag = "13")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "15")]
    pub fjhhikoihka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iifbfckmafc {
    #[prost(uint32, tag = "3")]
    pub fhcgkpipcic: u32,
    #[prost(uint32, tag = "5")]
    pub hjhcjpbijih: u32,
    #[prost(bool, tag = "12")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngalodmccel {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub eahfokifjoj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gomgejhckoa {
    #[prost(uint32, tag = "1")]
    pub clogcdcahei: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub gnedhchodml: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub kpfkgkfiima: ::prost::alloc::vec::Vec<Cihbkdlceil>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5460)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fihdghcpngj {
    #[prost(uint32, tag = "3")]
    pub hpbphgoeaka: u32,
    #[prost(uint32, tag = "15")]
    pub flkpgmlnfgf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgmdhpjbfa {
    #[prost(bool, tag = "1")]
    pub eibgiijboch: bool,
    #[prost(message, repeated, tag = "2")]
    pub cjbckciadcl: ::prost::alloc::vec::Vec<Cekoadfnohp>,
    #[prost(bool, tag = "8")]
    pub pampgjbhffc: bool,
    #[prost(bool, tag = "11")]
    pub eoeaacpnpkk: bool,
    #[prost(message, repeated, tag = "12")]
    pub jhpaihaohcc: ::prost::alloc::vec::Vec<Vector>,
    #[prost(uint32, repeated, tag = "14")]
    pub jkkkhfekekd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29561)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkckagdogcf {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub neipflioolk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghobinfolap {
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "4")]
    pub diggffkgodj: u32,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub kill_num: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieelabnpglp {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20318)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmcgpnhemno {
    #[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 Ndeidbfaicp {
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ekifphkfodo: u32,
    #[prost(uint32, tag = "11")]
    pub monster_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elblajjiddd {
    #[prost(uint64, tag = "12")]
    pub avatar_id: u64,
    #[prost(bool, tag = "13")]
    pub dohhenfngpe: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aineccgepbh {
    #[prost(message, repeated, tag = "2")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Gfdnlppncpa>,
    #[prost(message, repeated, tag = "7")]
    pub dnnkmieelaj: ::prost::alloc::vec::Vec<Adffbmgnlle>,
    #[prost(message, repeated, tag = "10")]
    pub hconjhabope: ::prost::alloc::vec::Vec<Adffbmgnlle>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub aocepckhjfa: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2374)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjfhbeoaalh {
    #[prost(message, repeated, tag = "10")]
    pub nlnlbaikbki: ::prost::alloc::vec::Vec<Idojncgghak>,
    #[prost(int32, repeated, tag = "9")]
    pub hdfcdncgbbh: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "8")]
    pub haaggonehch: bool,
    #[prost(uint32, tag = "13")]
    pub dkeobfmafpk: u32,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub version: u32,
    #[prost(uint32, tag = "3")]
    pub cddphgddccn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llhiboombnn {
    #[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 Oiedeofbgdj {
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub guid: u32,
    #[prost(uint32, tag = "15")]
    pub block_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndddejobjcb {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjdddcginkh {
    #[prost(bytes = "vec", tag = "14")]
    pub pflfeiiljdk: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "15")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29843)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Conekbncijm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub kihigcbbali: u32,
    #[prost(string, tag = "9")]
    pub ieielbdkhbf: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub jdlciiakgji: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5797)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbodpjnlohf {
    #[prost(uint64, repeated, tag = "3")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "15")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmdglodieo {
    #[prost(uint32, repeated, tag = "4")]
    pub lihiijooiee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub lpjldcjkcei: ::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 Hcbpnbbikag {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub aphkopalnlj: ::prost::alloc::vec::Vec<Knajkflbflp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alehndhnknf {
    #[prost(uint32, repeated, tag = "1")]
    pub jnkilghkhhj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub imchhikagkf: u32,
    #[prost(uint32, tag = "5")]
    pub end_time: u32,
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "9")]
    pub config_id: u32,
    #[prost(uint32, tag = "10")]
    pub kppabonkdcm: u32,
    #[prost(uint32, tag = "11")]
    pub lgbnfifcpjf: u32,
    #[prost(bool, tag = "12")]
    pub adngemfpdjp: bool,
    #[prost(message, repeated, tag = "14")]
    pub pidcdmbpnap: ::prost::alloc::vec::Vec<Jljgjgahinl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2165)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lapcjbnmppk {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(message, optional, tag = "9")]
    pub hnaeiapgffm: ::core::option::Option<Hohojpfafoj>,
    #[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 Dgecjhenbkp {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub obfcjpojmom: u32,
    #[prost(string, tag = "6")]
    pub pbigganlbdh: ::prost::alloc::string::String,
    #[prost(enumeration = "Aplkolhcome", tag = "7")]
    pub oikmlefopaf: i32,
    #[prost(uint32, tag = "8")]
    pub param: u32,
    #[prost(bool, tag = "10")]
    pub ndbmjekkcgp: bool,
    #[prost(string, tag = "11")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub bfdobealifp: u32,
    #[prost(uint32, tag = "13")]
    pub pkicaibdchd: u32,
    #[prost(uint32, tag = "14")]
    pub lpdnopahlib: u32,
    #[prost(bool, tag = "15")]
    pub pgeefgkfcmb: bool,
    #[prost(uint32, tag = "16")]
    pub ilplkjadegb: u32,
    #[prost(string, tag = "17")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "22")]
    pub cadonpdcdbg: ::prost::alloc::vec::Vec<Opikhaiokbb>,
    #[prost(enumeration = "Fcfbaddhheo", tag = "23")]
    pub occlnkdddne: i32,
    #[prost(message, optional, tag = "24")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(bool, tag = "25")]
    pub ebidbgfmbpb: bool,
    #[prost(bool, tag = "26")]
    pub bilaclegmbi: bool,
    #[prost(enumeration = "Cegmlmcfcpm", tag = "27")]
    pub platform_type: i32,
    #[prost(bool, tag = "28")]
    pub bapjkmdbbmd: bool,
    #[prost(bool, tag = "29")]
    pub kpeeoapghpb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elniegkmgcn {
    #[prost(message, optional, tag = "4")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[prost(message, optional, tag = "2")]
    pub odkihaijllg: ::core::option::Option<Pinnfjffcgd>,
    #[prost(message, repeated, tag = "11")]
    pub ijjibglkpjl: ::prost::alloc::vec::Vec<Ajnedpnipil>,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[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 Nfohfckpemo {
    #[prost(uint32, tag = "1")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "6")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbinomjighp {
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "15")]
    pub avatar_team_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 Jhejeckncld {
    #[prost(message, repeated, tag = "13")]
    pub bgkfngfmcmm: ::prost::alloc::vec::Vec<Bgigdceecnk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlbloedhdna {
    #[prost(message, repeated, tag = "1")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Lcbgdohindd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Milbjpinaaa {
    #[prost(message, repeated, tag = "7")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Hkpgbeblmie>,
    #[prost(uint32, tag = "9")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehclekfaek {
    #[prost(bool, tag = "7")]
    pub hblihlkjeda: bool,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpkailhknoh {
    #[prost(int32, tag = "7")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aekanihggbl {
    #[prost(bool, tag = "3")]
    pub ighgefkmljp: bool,
    #[prost(uint32, tag = "11")]
    pub bkgmabcaccg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hapcmpeonjl {
    #[prost(message, optional, tag = "6")]
    pub hfedopicbpn: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "12")]
    pub alkgminnaml: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "13")]
    pub mpgkoihcfim: i32,
    #[prost(message, optional, tag = "15")]
    pub pofkmpbggdl: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpgflbgbajl {
    #[prost(enumeration = "Jhhbgbphnkf", tag = "11")]
    pub ffbojfojagd: i32,
    #[prost(uint32, tag = "15")]
    pub fgdnkjchnki: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heokefpjikf {
    #[prost(float, tag = "7")]
    pub fncogclpgnc: f32,
    #[prost(float, tag = "14")]
    pub dkkgfphnknb: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkcelacfpch {
    #[prost(uint32, tag = "10")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eppfleheman {
    #[prost(uint32, tag = "5")]
    pub onnbpofecdg: u32,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjliknejmej {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "9")]
    pub jhjogbelfed: ::core::option::Option<Adonikgmppl>,
    #[prost(message, optional, tag = "11")]
    pub gobchdjolnb: ::core::option::Option<Ppdadgbphfj>,
    #[prost(message, optional, tag = "15")]
    pub pgkblgcdkil: ::core::option::Option<Hopjhcldoka>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phiifgmflma {
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dkmpnaghblm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffmbimgiie {
    #[prost(uint32, tag = "12")]
    pub blbccmphapa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enhienoghhd {
    #[prost(uint32, tag = "1")]
    pub nhgniieaogi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcgllonkjdg {
    #[prost(uint32, repeated, tag = "4")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elalijlmhep {
    #[prost(message, optional, tag = "14")]
    pub jkcakgmjhjf: ::core::option::Option<Iffkjkoeiod>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppblnbnbhi {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcanlihbmpm {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpoiobjkhok {
    #[prost(message, optional, tag = "1")]
    pub abpjibdjipa: ::core::option::Option<Fpbmmomlkkn>,
    #[prost(bool, tag = "2")]
    pub mdjjmemcpam: bool,
    #[prost(uint32, tag = "3")]
    pub hiifgaeaokd: u32,
    #[prost(uint32, tag = "7")]
    pub lldgieidcgm: u32,
    #[prost(bool, tag = "8")]
    pub ngdokajiafh: bool,
    #[prost(bool, tag = "11")]
    pub olfpblplgio: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub akghegcnmjm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olmjnbalkgh {
    #[prost(uint32, tag = "3")]
    pub costume_id: u32,
    #[prost(enumeration = "Jailcnefodi", tag = "4")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "5")]
    pub bppjaboncjl: u32,
    #[prost(uint32, tag = "9")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "14")]
    pub cmafekgpacg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ianhplfbffc {
    #[prost(message, repeated, tag = "8")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Icppbdkpnal>,
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "7")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmniaejpkgp {
    #[prost(message, repeated, tag = "6")]
    pub ecfafecmmff: ::prost::alloc::vec::Vec<Dfjmmdocmmo>,
    #[prost(message, repeated, tag = "7")]
    pub kkippoeelnd: ::prost::alloc::vec::Vec<Icobapgcjel>,
    #[prost(uint32, tag = "8")]
    pub pofpehafdif: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub nogkegjkipk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Jkeibodagpm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjlpgfbgfgb {
    #[prost(uint32, tag = "7")]
    pub ebilinkbhol: u32,
    #[prost(uint32, tag = "15")]
    pub elnnedmbbaa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbodmcppjih {
    #[prost(message, repeated, tag = "15")]
    pub jbpbkepkjke: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmnpihegfg {
    #[prost(message, optional, tag = "13")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "10")]
    pub bojcnnpkmkj: ::core::option::Option<Vector>,
    #[prost(int32, tag = "7")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21930)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgopckpdnid {
    #[prost(uint32, repeated, tag = "7")]
    pub cnfodgeooef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpicjjonljd {
    #[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 Bajdjladhab {
    #[prost(uint32, tag = "3")]
    pub hahgmmmnjam: u32,
    #[prost(uint32, tag = "5")]
    pub cfpmiglcmal: u32,
    #[prost(uint32, tag = "6")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "8")]
    pub ifgpnankeaj: u32,
    #[prost(enumeration = "Lnemncjdlmm", tag = "10")]
    pub dbfleooelcm: i32,
    #[prost(uint32, tag = "13")]
    pub oheocbbdeoh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhacjneljmn {
    #[prost(string, tag = "1")]
    pub ehmnefanlgi: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub ifnechppkke: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub hnfgihdngcb: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub hbblmfkfpkf: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub gejmeoldgio: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub ofgkpphkbcl: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub njpdgkmnohn: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1439)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fngcmlcjgop {
    #[prost(string, tag = "2")]
    pub name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub cdmjgifefmd: u32,
    #[prost(bool, tag = "10")]
    pub bkocnhnnepi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5471)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphlkodbajj {
    #[prost(uint32, tag = "11")]
    pub ajfkkocigha: u32,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ianlhndlbag {
    #[prost(uint32, repeated, tag = "9")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hljfkijjdee {
    #[prost(int32, tag = "1")]
    pub eclihdlnnag: i32,
    #[prost(uint32, tag = "2")]
    pub config_id: u32,
    #[prost(string, tag = "3")]
    pub ipdjnbepgda: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "4")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doapbihibha {
    #[prost(uint32, tag = "2")]
    pub agibomgaddk: u32,
    #[prost(uint32, tag = "6")]
    pub pcaobbjlffm: u32,
    #[prost(uint32, tag = "8")]
    pub jefildjebaj: u32,
    #[prost(enumeration = "Gacainioald", tag = "11")]
    pub state: i32,
    #[prost(uint32, tag = "15")]
    pub djllibidbgn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfebbibgnid {
    #[prost(message, repeated, tag = "3")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(string, tag = "4")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(message, optional, tag = "11")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmfdjmdndca {
    #[prost(map = "string, string", tag = "2")]
    pub bfgbkaeafoh: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(proto_gen::CmdID)]
#[cmdid(198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekoakkboimn {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub mlodbocacgl: ::core::option::Option<Hciajfnhjaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4248)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackdldjdphp {
    #[prost(uint32, tag = "9")]
    pub fgedppoccke: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpbojeclhpa {
    #[prost(map = "uint32, message", tag = "5")]
    pub ejeppajkaob: ::std::collections::HashMap<u32, Cdihlklffch>,
    #[prost(message, repeated, tag = "10")]
    pub pogdnklbfjm: ::prost::alloc::vec::Vec<Pcdlglmdhai>,
    #[prost(message, repeated, tag = "15")]
    pub lbjcobndkbd: ::prost::alloc::vec::Vec<Pcdlglmdhai>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20051)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clhdccofkmd {
    #[prost(uint32, tag = "3")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "4")]
    pub jdhfhcfeonf: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpkmeemfban {
    #[prost(message, optional, tag = "2")]
    pub alholnopbfp: ::core::option::Option<Ofnjgncoifk>,
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agcfkkcgeme {
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmknllbfaog {}
#[derive(proto_gen::CmdID)]
#[cmdid(20066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njmlhpipdnk {
    #[prost(uint32, tag = "11")]
    pub omgchbachci: 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 Bgiahghgajd {
    #[prost(message, repeated, tag = "3")]
    pub dflplbjknea: ::prost::alloc::vec::Vec<Oolbipgmpjb>,
    #[prost(message, repeated, tag = "4")]
    pub bcdpialogha: ::prost::alloc::vec::Vec<Oolbipgmpjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23214)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbgjkmjnld {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5763)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcahmlalhhn {
    #[prost(message, repeated, tag = "8")]
    pub cigkldhkmfa: ::prost::alloc::vec::Vec<Biijlkkmppi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emaaioilapf {
    #[prost(message, optional, tag = "2")]
    pub nokafmencih: ::core::option::Option<Lppgljekmkg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbfcpiekoeg {
    #[prost(message, repeated, tag = "6")]
    pub bcmoggadkbb: ::prost::alloc::vec::Vec<Fmkokbfdodm>,
    #[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 Mdoijnamchi {
    #[prost(uint32, tag = "2")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "3")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "8")]
    pub pjnojdoaaip: u32,
    #[prost(uint32, tag = "9")]
    pub mihmgcojgob: u32,
    #[prost(enumeration = "Ihacnpjbldi", tag = "10")]
    pub hcdbekjpngd: i32,
    #[prost(uint32, tag = "11")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "12")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgpfccdegld {}
#[derive(proto_gen::CmdID)]
#[cmdid(27339)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkhojbdlekk {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "3")]
    pub bdobhhhjkma: ::prost::alloc::vec::Vec<Nhhfhidliji>,
    #[prost(bool, tag = "4")]
    pub pnabomagmpl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccdpabnmpeb {
    #[prost(uint32, tag = "9")]
    pub parent_quest_id: u32,
    #[prost(message, repeated, tag = "14")]
    pub ahhodeacdal: ::prost::alloc::vec::Vec<Djjegldmnag>,
}
#[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(21118)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmokniiinch {
    #[prost(uint32, tag = "5")]
    pub afpkljbmobb: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaanfenblpm {
    #[prost(float, tag = "11")]
    pub cogjlpkokmn: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23159)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijcblamalke {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbnbllklali {
    #[prost(uint32, tag = "3")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "9")]
    pub knfdjggdfhn: u32,
    #[prost(bytes = "vec", tag = "10")]
    pub idaidcbkcei: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "Mdlnkdebfnj", tag = "11")]
    pub okfgenldmnb: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27175)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdhfpflgjhl {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub pkicaibdchd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22458)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljheiibomnf {
    #[prost(bool, tag = "7")]
    pub pdfiiffmbeg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5528)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcbphnmbehj {
    #[prost(uint32, tag = "10")]
    pub meekejeideh: u32,
    #[prost(uint32, tag = "12")]
    pub lpahjgdbepe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcpkpnobjfm {
    #[prost(uint32, tag = "2")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, tag = "6")]
    pub ckjgfceepok: u32,
    #[prost(uint32, tag = "7")]
    pub ifgpnankeaj: u32,
    #[prost(uint32, tag = "12")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnaiiegodji {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(uint32, tag = "2")]
    pub oboopjlpdni: u32,
    #[prost(int32, tag = "3")]
    pub acjpdgmfgnl: i32,
    #[prost(int32, tag = "4")]
    pub gbaglgmgjhj: i32,
    #[prost(int32, tag = "5")]
    pub peagfmgmeah: i32,
    #[prost(int32, tag = "6")]
    pub ihmplmfllfc: i32,
    #[prost(int32, tag = "7")]
    pub epipckdkknh: i32,
    #[prost(int32, tag = "8")]
    pub fjeahiknjhm: i32,
    #[prost(bool, tag = "9")]
    pub hmepkhihmfp: bool,
    #[prost(int32, tag = "10")]
    pub pdkifkkmhcn: i32,
    #[prost(int32, tag = "11")]
    pub end_time: i32,
    #[prost(uint32, tag = "12")]
    pub pcklffnfnge: u32,
    #[prost(uint32, tag = "13")]
    pub peer_id: u32,
    #[prost(uint32, tag = "14")]
    pub dhebifbfnce: u32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[prost(uint32, tag = "16")]
    pub cnboficimfn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidbfacjedi {
    #[prost(message, repeated, tag = "2")]
    pub hopcjoddjop: ::prost::alloc::vec::Vec<Iipdddacagk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipdddacagk {
    #[prost(string, tag = "7")]
    pub fdcpcibglmj: ::prost::alloc::string::String,
    #[prost(enumeration = "Cegmlmcfcpm", repeated, tag = "10")]
    pub bppepdepjdk: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "14")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25696)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddpjlcopfik {
    #[prost(message, optional, tag = "5")]
    pub agllfjbkmjk: ::core::option::Option<SceneEntityInfo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjddpcanfbl {
    #[prost(uint32, tag = "1")]
    pub kigfpeikeio: u32,
    #[prost(uint32, tag = "2")]
    pub pdpnhmehbic: u32,
    #[prost(uint32, tag = "6")]
    pub nipaakapgag: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(string, tag = "14")]
    pub eibkpabdggb: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27541)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaaemibedbm {
    #[prost(bool, tag = "4")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "7")]
    pub nhbdoadldec: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igbbipejooh {
    #[prost(uint32, tag = "9")]
    pub gblenhcpkcp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24019)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alakmkplnom {
    #[prost(uint32, repeated, tag = "5")]
    pub dlkekcdojbj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhdoiannjmn {
    #[prost(uint32, tag = "1")]
    pub item_id: u32,
    #[prost(uint32, tag = "2")]
    pub gfppmnlpoek: u32,
    #[prost(uint32, tag = "3")]
    pub adkccidlidi: u32,
    #[prost(uint32, tag = "4")]
    pub promote_level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23278)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhdhlemjcj {
    #[prost(string, tag = "2")]
    pub pbigganlbdh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7358)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcnbkibkgag {
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "7")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "10")]
    pub renderer_changed_info: ::core::option::Option<EntityRendererChangedInfo>,
    #[prost(bool, tag = "11")]
    pub ocnngoflpio: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdpppioeiag {
    #[prost(message, optional, tag = "5")]
    pub lkfpacldkef: ::core::option::Option<Mkalmmgnkoo>,
    #[prost(bool, tag = "7")]
    pub iajcjielmbh: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhfchdpdikj {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "2")]
    pub mcecoddeedc: u32,
    #[prost(message, repeated, tag = "3")]
    pub mlcakcoikdn: ::prost::alloc::vec::Vec<Cfbjkoangjo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7500)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Penbogccddi {
    #[prost(uint32, tag = "6")]
    pub pelmfdngnfp: 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 PlatformInfo {
    #[prost(uint32, tag = "1")]
    pub ilffggjakaj: u32,
    #[prost(int32, tag = "2")]
    pub afppklhkhlm: i32,
    #[prost(uint32, tag = "3")]
    pub kaeoiakapam: u32,
    #[prost(uint32, tag = "4")]
    pub nffkijpdlgo: u32,
    #[prost(message, optional, tag = "7")]
    pub nndkdcjmnpb: ::core::option::Option<Vector>,
    #[prost(bool, tag = "8")]
    pub jookmiedbie: bool,
    #[prost(message, optional, tag = "9")]
    pub mcmdcebidek: ::core::option::Option<MathQuaternion>,
    #[prost(uint32, tag = "10")]
    pub bgdahamomal: u32,
    #[prost(message, optional, tag = "11")]
    pub ofdimbdklmc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub objkiijmkfh: ::core::option::Option<MathQuaternion>,
    #[prost(enumeration = "Dabhikgpaie", tag = "13")]
    pub bmjpcebmboc: i32,
    #[prost(bool, tag = "14")]
    pub is_active: bool,
    #[prost(message, optional, tag = "15")]
    pub icnmchpmcbo: ::core::option::Option<Nbidnghlmlo>,
    #[prost(uint32, tag = "16")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhdjdbldmg {
    #[prost(uint32, tag = "9")]
    pub jigfbecbojb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7171)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclglbehdng {
    #[prost(uint32, repeated, tag = "7")]
    pub pnomgdmcpjh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8872)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bplofhpehnf {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub mjnnjkeilfm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfheeegcppa {
    #[prost(bool, tag = "1")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "6")]
    pub obdconjmpfn: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilioejaljmb {
    #[prost(uint32, repeated, tag = "8")]
    pub lgpnfigndgh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3638)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afpjlhkajin {
    #[prost(uint32, repeated, tag = "1")]
    pub pahjmimgigl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, tag = "2")]
    pub aclgnllhajb: u64,
    #[prost(uint32, repeated, tag = "3")]
    pub appdnhdigom: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ndbmlahhnjn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub ehggbfhklmg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aecilhmilao {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epdlhfemfca {}
#[derive(proto_gen::CmdID)]
#[cmdid(5251)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poedehndmkp {
    #[prost(uint32, tag = "5")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofafgmagnjl {
    #[prost(uint32, tag = "14")]
    pub feccpddaagm: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6383)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poheegcndke {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koikekngkod {
    #[prost(uint32, repeated, tag = "10")]
    pub fjaihbldgio: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfmmbkopga {
    #[prost(uint32, tag = "2")]
    pub nihighemglh: u32,
    #[prost(uint32, tag = "3")]
    pub lippebjmhfo: u32,
    #[prost(uint32, tag = "4")]
    pub peakeaapccb: u32,
    #[prost(message, optional, tag = "5")]
    pub igchkgflalg: ::core::option::Option<Adphnfgaakn>,
    #[prost(uint32, repeated, tag = "7")]
    pub jbadgiahpgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Gfbgehaaljm>,
    #[prost(uint32, tag = "10")]
    pub cenhkjdffda: u32,
    #[prost(uint64, tag = "12")]
    pub bnmgejacojn: u64,
    #[prost(uint32, tag = "14")]
    pub cjmhjhijmjn: u32,
    #[prost(message, optional, tag = "15")]
    pub odemmdjobca: ::core::option::Option<Adphnfgaakn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfghiphhkmj {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub nbbjmakhifm: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "4")]
    pub eiefmemfonh: bool,
    #[prost(uint32, tag = "9")]
    pub affklogicmo: u32,
    #[prost(uint32, tag = "10")]
    pub fgbjejcehdd: u32,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ofbinopgiab: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "14")]
    pub dphdagagbii: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdcpgkipnba {
    #[prost(uint32, tag = "4")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
    #[prost(uint32, tag = "15")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4099)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpklldpfmok {
    #[prost(enumeration = "Bieolmjpked", tag = "3")]
    pub r#type: i32,
    #[prost(map = "uint32, uint32", tag = "8")]
    pub fdlkfiekcdk: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub fjokilkfakh: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igmhfcbcnpn {}
#[derive(proto_gen::CmdID)]
#[cmdid(8520)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgehljelimj {
    #[prost(enumeration = "Gbagjcpbjhm", tag = "8")]
    pub kfmglfjdodo: i32,
    #[prost(enumeration = "Ihokgokpllo", tag = "12")]
    pub jjpijkbjenn: i32,
    #[prost(uint64, tag = "4")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "7")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmcklpjadan {
    #[prost(string, tag = "12")]
    pub jenllhdblhn: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadkkbfbjlb {
    #[prost(message, optional, tag = "12")]
    pub gikcopjaiie: ::core::option::Option<Imbhagfdood>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22692)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oebjpgnbpmh {
    #[prost(message, repeated, tag = "10")]
    pub nbgcfkabfhc: ::prost::alloc::vec::Vec<Pndpbppmkid>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(297)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbklbgdlmgi {
    #[prost(uint32, tag = "4")]
    pub iehlhaogkpj: u32,
    #[prost(bool, tag = "13")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "15")]
    pub plicgiinkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfinfkpkahj {
    #[prost(uint32, tag = "6")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "7")]
    pub onabdgfcpih: u32,
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "13")]
    pub end_time: u32,
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nppphkhnboo {
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(bool, tag = "10")]
    pub hblihlkjeda: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podkpochhpb {
    #[prost(message, repeated, tag = "7")]
    pub plapcgkeiea: ::prost::alloc::vec::Vec<Iejjdfopbpj>,
    #[prost(int32, repeated, tag = "1")]
    pub phbkedkchnh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(bool, tag = "15")]
    pub pngmclgdcpc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27975)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooiaidkpbob {
    #[prost(bool, tag = "3")]
    pub jmcngnikjhb: bool,
    #[prost(int32, repeated, tag = "4")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "6")]
    pub neojjndlfff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ihioobihhia: u32,
    #[prost(bool, tag = "10")]
    pub kjdlhnfgfcn: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlllhgkpnfa {
    #[prost(uint32, tag = "4")]
    pub mgcmnplnjkl: u32,
    #[prost(message, optional, tag = "7")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(bool, tag = "9")]
    pub kfpmghhdndo: bool,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppnhkohigb {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22643)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgdddhgpmj {
    #[prost(uint32, repeated, tag = "15")]
    pub jdcapblplna: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub jodpdbpgoab: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alhclnfbloo {
    #[prost(string, tag = "6")]
    pub kcbchinicpj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iefofbpibgk {
    #[prost(bool, tag = "2")]
    pub chgakfcpjkh: bool,
    #[prost(bool, tag = "7")]
    pub ejoocgcbojm: bool,
    #[prost(bool, tag = "9")]
    pub keonjkilagp: bool,
    #[prost(uint32, tag = "11")]
    pub mjooaanbpbg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdgogiinacf {
    #[prost(message, optional, tag = "1")]
    pub phbpfonlgfb: ::core::option::Option<Iaahfokmngi>,
    #[prost(string, tag = "3")]
    pub dppibjfomoc: ::prost::alloc::string::String,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(481)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jihekminaeb {
    #[prost(bool, tag = "5")]
    pub mbfllhnligd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmhkncoegpi {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
    #[prost(enumeration = "Mfnchjapidh", tag = "12")]
    pub ipccodlhaop: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eooaionopkd {
    #[prost(uint64, repeated, tag = "1")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
}
#[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)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnchgnjihbk {
    #[prost(message, optional, tag = "1")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(float, tag = "2")]
    pub fncogclpgnc: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfngoajhnc {
    #[prost(bool, tag = "3")]
    pub emlilmhjhog: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfddaklddii {
    #[prost(float, tag = "2")]
    pub eldoedjdghn: f32,
    #[prost(enumeration = "Bbbemdapogh", tag = "5")]
    pub reason: i32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub prop_type: u32,
    #[prost(float, tag = "12")]
    pub jjpcpmfdneh: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njkhiljgcbm {
    #[prost(uint32, tag = "2")]
    pub lgbnfifcpjf: u32,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilnfifneidh {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngicelojdbd {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jifdlianamn {
    #[prost(string, tag = "13")]
    pub mmghddnmpgj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1")]
    pub kpidllgnojf: u32,
    #[prost(uint32, tag = "6")]
    pub anhigelnhkp: u32,
    #[prost(uint32, tag = "14")]
    pub ameoigghhdc: u32,
    #[prost(uint32, tag = "10")]
    pub khdgppfkkoi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npcopfalklg {
    #[prost(message, repeated, tag = "1")]
    pub cpcahoddneg: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(uint32, tag = "6")]
    pub okmmdenegop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liieplfmnai {
    #[prost(string, tag = "5")]
    pub dmmfjmbmjha: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub cgepcdfidnf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbdiohdfij {
    #[prost(message, repeated, tag = "9")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Ieoeihipalb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4811)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkncmnlchm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhffijgnffa {
    #[prost(uint32, tag = "5")]
    pub djkhfndphjg: u32,
    #[prost(uint32, tag = "6")]
    pub inapobfhkkh: u32,
    #[prost(uint32, tag = "8")]
    pub benloojpekh: u32,
    #[prost(uint32, tag = "10")]
    pub iiacggogmlp: u32,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub mhbcjdifpad: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgdbkcgknfg {
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoleenaakgl {
    #[prost(message, optional, tag = "9")]
    pub ikpaapimbhh: ::core::option::Option<Nobopmmgclc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lobfhjlodaf {
    #[prost(enumeration = "Jmeollkiong", tag = "2")]
    pub reason: i32,
    #[prost(bool, tag = "3")]
    pub kbnhkamgpji: bool,
    #[prost(enumeration = "Hkkcdiccimi", tag = "4")]
    pub nkiolhkgjco: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub abjmkdogamk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub kafapfjllgp: u32,
    #[prost(uint32, tag = "9")]
    pub phnjpmeeibj: u32,
    #[prost(message, optional, tag = "12")]
    pub pefbfdpildo: ::core::option::Option<Dnjcpinjmci>,
    #[prost(uint32, repeated, tag = "14")]
    pub phkpfjajfkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub niomengdmaj: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(oneof = "lobfhjlodaf::Detail", tags = "1368, 1520, 1554")]
    pub detail: ::core::option::Option<lobfhjlodaf::Detail>,
}
/// Nested message and enum types in `LOBFHJLODAF`.
pub mod lobfhjlodaf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "1368")]
        ArenaSettle(super::Aphokepjage),
        #[prost(message, tag = "1520")]
        PveActivitySettle(super::Adadbonbign),
        #[prost(message, tag = "1554")]
        PveInfiniteActivitySettle(super::Kajamipdijn),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(3113)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfpmnfjaglo {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub acohjbclcjd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phlflgngojj {
    #[prost(message, repeated, tag = "8")]
    pub gocbhmdladb: ::prost::alloc::vec::Vec<Cjlifoflada>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkdkkmmfpfo {
    #[prost(uint32, tag = "8")]
    pub pebgmemnknf: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adophnnogfa {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub jabcjffoahl: u32,
    #[prost(uint32, tag = "8")]
    pub bkclmicechc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adjlggoaaoi {
    #[prost(message, repeated, tag = "3")]
    pub obgpcopgake: ::prost::alloc::vec::Vec<Ajnedpnipil>,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub cijhbcaoepi: u32,
    #[prost(uint32, tag = "10")]
    pub fbbbjnhiplf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioaiimcjngf {
    #[prost(uint32, tag = "2")]
    pub kihigcbbali: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkdpblnomme {
    #[prost(message, repeated, tag = "3")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Hhjaehgldif>,
    #[prost(message, repeated, tag = "5")]
    pub glnhgpnppip: ::prost::alloc::vec::Vec<Ijncodaicnj>,
    #[prost(uint32, tag = "6")]
    pub ldjnbbieffe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3339)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajekigfpbjh {
    #[prost(uint32, repeated, tag = "3")]
    pub hjhpfacphjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub jefildjebaj: u32,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22159)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bknppefpcgn {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29734)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keeboilolji {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odpadhfjobj {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "11")]
    pub oejcejogmoe: ::core::option::Option<Bilbkkohdab>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chcofaankll {
    #[prost(uint32, tag = "3")]
    pub ndehkhcalmf: u32,
    #[prost(uint32, tag = "9")]
    pub ijffkcgiaoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmokgjllplo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicdcbkpbol {
    #[prost(uint32, tag = "4")]
    pub dknkfkdabla: u32,
    #[prost(uint32, tag = "8")]
    pub kejahifpbbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihcjcbgcncj {
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7208)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmembbbepdo {
    #[prost(bool, tag = "6")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbdlcnpncoc {
    #[prost(uint32, tag = "6")]
    pub count: u32,
    #[prost(uint32, tag = "14")]
    pub ehjhfencklj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apgbcbbnfka {
    #[prost(bool, tag = "2")]
    pub mcpkkmhkcpd: bool,
    #[prost(uint32, tag = "6")]
    pub homgpjjmldg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giaclkeciai {
    #[prost(enumeration = "Ckiinnajncp", tag = "1")]
    pub mfbbmjciami: i32,
    #[prost(bool, tag = "3")]
    pub ahaalefbbme: bool,
    #[prost(message, optional, tag = "4")]
    pub nebgchplndc: ::core::option::Option<Lkonpoholdi>,
    #[prost(uint32, tag = "5")]
    pub lmemhmnpmpf: u32,
    #[prost(uint32, tag = "6")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "7")]
    pub npc_id: u32,
    #[prost(bool, tag = "8")]
    pub galmkiodanm: bool,
    #[prost(uint32, tag = "10")]
    pub kfcfomkanom: u32,
    #[prost(message, repeated, tag = "12")]
    pub bkeaokaelnp: ::prost::alloc::vec::Vec<Lkonpoholdi>,
    #[prost(uint32, tag = "15")]
    pub kdpjajjjedg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhkfcpajalf {
    #[prost(map = "uint64, uint32", tag = "9")]
    pub edabjcnfini: ::std::collections::HashMap<u64, u32>,
    #[prost(message, repeated, tag = "1")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "3")]
    pub lgcopnjbcnf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20690)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgiebfhgopc {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub pdoinbmblgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub opldpagaapd: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aonnihmpech {
    #[prost(uint32, tag = "4")]
    pub hfpboeeopbf: u32,
    #[prost(uint32, tag = "13")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mflijjicknj {
    #[prost(map = "uint32, message", tag = "5")]
    pub oegmmdljkdm: ::std::collections::HashMap<u32, Ghflhlfmfpl>,
    #[prost(uint32, repeated, tag = "11")]
    pub ghkkndmnogo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmdapooakio {
    #[prost(uint32, repeated, tag = "3")]
    pub gbeeglejmch: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24313)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdhldcfbknj {
    #[prost(uint64, repeated, tag = "4")]
    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 Jfbjeiphadm {
    #[prost(uint32, tag = "5")]
    pub endimmnlaad: u32,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub pimkfeicmek: u32,
    #[prost(uint32, tag = "13")]
    pub hgljfadloeb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbbadjdnlkf {
    #[prost(message, optional, tag = "5")]
    pub ncmmbchombo: ::core::option::Option<Poipababmda>,
    #[prost(bool, tag = "15")]
    pub giacdaphfao: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2270)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cclobjecfdf {
    #[prost(bool, tag = "2")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "7")]
    pub iehlhaogkpj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cekoadfnohp {
    #[prost(bool, tag = "6")]
    pub ibeikeigmko: bool,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29356)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejbinbagnlp {
    #[prost(uint32, tag = "12")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcligncmkae {
    #[prost(bool, tag = "1")]
    pub mcpkkmhkcpd: bool,
    #[prost(uint32, tag = "12")]
    pub homgpjjmldg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24537)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjhjddjnho {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub mgcmnplnjkl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnghljlknfi {
    #[prost(uint64, tag = "3")]
    pub cebikbgojjn: u64,
    #[prost(uint32, tag = "4")]
    pub onhojobnapm: u32,
    #[prost(uint64, tag = "5")]
    pub odaamkmioce: u64,
    #[prost(uint32, tag = "9")]
    pub kmpmkinjclj: u32,
    #[prost(uint32, tag = "13")]
    pub dpmdgmebgii: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23273)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbfgaklmbb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddogijcmgki {
    #[prost(uint32, tag = "11")]
    pub jddamhceape: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dikpleagdje {
    #[prost(uint32, tag = "2")]
    pub alpfbbejimo: u32,
    #[prost(bool, tag = "3")]
    pub holkbikhoba: bool,
    #[prost(bool, tag = "7")]
    pub lkeceiinjdi: bool,
    #[prost(bool, tag = "9")]
    pub hndkicjjanm: bool,
    #[prost(message, optional, tag = "12")]
    pub ildcoabbdog: ::core::option::Option<Lbkgiigkola>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1653)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmkahmddmc {
    #[prost(bool, tag = "3")]
    pub ngofdmbiilf: bool,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmpphhbpkb {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceainpmmjaa {
    #[prost(uint32, tag = "7")]
    pub iehlhaogkpj: u32,
    #[prost(bool, tag = "12")]
    pub bhhcjikkibo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27994)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blkonoefkgi {
    #[prost(uint32, tag = "1")]
    pub mmldgpbiecc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gflgjkghmgo {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(uint32, tag = "5")]
    pub flimaedaoik: u32,
    #[prost(uint32, tag = "6")]
    pub pakpalckbaf: u32,
    #[prost(uint32, tag = "7")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "8")]
    pub region_id: u32,
    #[prost(bool, tag = "10")]
    pub oeplmkcmlio: bool,
    #[prost(message, optional, tag = "11")]
    pub mjkalbbjipi: ::core::option::Option<Vector>,
    #[prost(bool, tag = "14")]
    pub ockcpkpmpjp: bool,
    #[prost(uint32, tag = "15")]
    pub lilfanmipoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29694)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihfdbfnlbjh {
    #[prost(uint32, tag = "2")]
    pub gacfbgfdool: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub dagnblkkjli: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8177)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfnenlgeneg {
    #[prost(uint32, tag = "3")]
    pub idnmkokhjcb: u32,
    #[prost(enumeration = "Djnpamlnjgc", tag = "5")]
    pub ohhmbehbbmc: i32,
    #[prost(uint32, tag = "8")]
    pub jahipcehnib: u32,
    #[prost(uint32, tag = "11")]
    pub ppmpfmbfmbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbcccgfpfig {
    #[prost(uint32, tag = "7")]
    pub bboffphmobk: u32,
    #[prost(uint32, tag = "8")]
    pub indikfknkab: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4117)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bblpobkneka {}
#[derive(proto_gen::CmdID)]
#[cmdid(28094)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipdddbocfee {
    #[prost(message, optional, tag = "4")]
    pub ollpljcdbdo: ::core::option::Option<Abealcjglhd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mekfaehenan {
    #[prost(bool, tag = "1")]
    pub dphdagagbii: bool,
    #[prost(bool, tag = "3")]
    pub ahdbnklfllc: bool,
    #[prost(uint32, tag = "4")]
    pub oomlalimkpc: u32,
    #[prost(uint32, tag = "6")]
    pub afjclenhanc: u32,
    #[prost(uint32, tag = "10")]
    pub affklogicmo: u32,
    #[prost(message, repeated, tag = "13")]
    pub pgfomdkjkea: ::prost::alloc::vec::Vec<Mdocbmjpdik>,
    #[prost(uint32, tag = "15")]
    pub khmdgkajflc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elejogkfhjd {
    #[prost(bool, tag = "2")]
    pub dhaomgmmdpd: bool,
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
    #[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 Kblngodlpbk {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, tag = "3")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "6")]
    pub end_time: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7956)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kacndimhiaf {
    #[prost(message, optional, tag = "6")]
    pub fflgcbbliao: ::core::option::Option<Jcbaifpfacc>,
    #[prost(message, optional, tag = "7")]
    pub edobonhaehp: ::core::option::Option<Ccgfkeglihc>,
}
#[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 hhlnnpoildl: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6944)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngbfhpgmcdc {}
#[derive(proto_gen::CmdID)]
#[cmdid(8112)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkfehgadhof {
    #[prost(uint32, tag = "9")]
    pub kfaghbdnfca: u32,
    #[prost(uint32, tag = "7")]
    pub mcjiecacmld: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22053)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnhdncleiop {
    #[prost(uint32, tag = "12")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27202)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pimnajihfik {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "3")]
    pub kmaehpagkfk: u32,
    #[prost(uint32, tag = "4")]
    pub dfpnkfekiig: u32,
    #[prost(bool, tag = "9")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "13")]
    pub onhojobnapm: u32,
    #[prost(uint32, tag = "15")]
    pub apafipofloj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28828)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bceknicfjdh {
    #[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 Bckkdmmkdbe {
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "5")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "7")]
    pub dggckmikbmo: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub knbifccible: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "13")]
    pub pbkeaocbpmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjgkcimdkhd {
    #[prost(uint32, tag = "3")]
    pub lbklfcdfpdm: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29517)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgiadjicpl {
    #[prost(message, optional, tag = "5")]
    pub fohckoimpdk: ::core::option::Option<Ghabjoheaga>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4580)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aammdcahcme {
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "14")]
    pub position: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20767)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lalicfddokf {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiijlpegjen {
    #[prost(uint32, repeated, tag = "1")]
    pub igjljchbimf: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Edegmklfifi", tag = "5")]
    pub r#type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27836)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akfocpcfnil {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iakmbahlgkm {
    #[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(23130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlcefnjjjad {
    #[prost(uint32, tag = "3")]
    pub ljdmbidhpji: u32,
    #[prost(message, repeated, tag = "4")]
    pub lnfokopnfip: ::prost::alloc::vec::Vec<Fmfhmpklnbd>,
    #[prost(uint32, tag = "8")]
    pub golcdocfolh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icadbihigno {}
#[derive(proto_gen::CmdID)]
#[cmdid(26667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glcbcfeooao {
    #[prost(message, optional, tag = "6")]
    pub binidelegag: ::core::option::Option<Obbcmgomkci>,
    #[prost(uint32, tag = "7")]
    pub gblenhcpkcp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dalbhjdanal {
    #[prost(uint32, tag = "3")]
    pub okapniodoog: u32,
    #[prost(message, optional, tag = "4")]
    pub dkjcbgdbkdm: ::core::option::Option<Aichhobnijk>,
    #[prost(message, optional, tag = "5")]
    pub ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "13")]
    pub jgknaglfkia: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbjkoangjo {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "2")]
    pub okicoglejec: u32,
    #[prost(bool, tag = "3")]
    pub is_active: bool,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Ainkohfimhn>,
    #[prost(message, optional, tag = "5")]
    pub nbaidhhdpmd: ::core::option::Option<Ainkohfimhn>,
    #[prost(int32, tag = "6")]
    pub speed: i32,
    #[prost(uint32, tag = "7")]
    pub odilegfjbok: u32,
    #[prost(uint32, tag = "8")]
    pub state: u32,
    #[prost(uint32, tag = "9")]
    pub peblohahpmm: u32,
    #[prost(uint32, tag = "10")]
    pub jkgafnnlifh: u32,
    #[prost(message, repeated, tag = "11")]
    pub aabaecaakeg: ::prost::alloc::vec::Vec<Jnaiiegodji>,
    #[prost(int32, tag = "12")]
    pub ddmmdbeooml: i32,
    #[prost(message, repeated, tag = "13")]
    pub info_list: ::prost::alloc::vec::Vec<Eminhdjhbom>,
    #[prost(uint32, tag = "14")]
    pub hdkpmodacmp: u32,
    #[prost(uint32, tag = "15")]
    pub njfflkndlke: u32,
    #[prost(int32, tag = "16")]
    pub kigfpeikeio: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojokeibpbol {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjbnlakaiad {
    #[prost(bool, tag = "2")]
    pub dphdagagbii: bool,
    #[prost(bool, tag = "5")]
    pub jpinaohpbbk: bool,
    #[prost(message, optional, tag = "14")]
    pub pglajfafgai: ::core::option::Option<Kdblnhihjep>,
    #[prost(message, repeated, tag = "15")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Kenglgeofhk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncnmnhmhbci {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "14")]
    pub gindmjhhfhf: ::prost::alloc::vec::Vec<Anahhdnmhjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baendecaami {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dknmbapfjkb: u32,
    #[prost(uint32, tag = "12")]
    pub bkoecphphej: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfpmckpffe {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5073)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Docfpckgjcg {
    #[prost(uint32, tag = "1")]
    pub kfpegnaadlo: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint64, repeated, tag = "6")]
    pub hhbnnbdgfim: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "12")]
    pub cur_avatar_guid: u64,
    #[prost(uint64, repeated, tag = "14")]
    pub nmbemjimjob: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21376)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nglmnmhfbpf {
    #[prost(uint32, tag = "9")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "8")]
    pub ffhembokbef: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnkidjfbof {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub eeddllecdle: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chmlpcnmidj {
    #[prost(uint32, tag = "1")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "4")]
    pub affklogicmo: u32,
    #[prost(uint32, tag = "7")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "8")]
    pub fcdlgpdhlka: u32,
    #[prost(bool, tag = "9")]
    pub cfhjbflhanh: bool,
    #[prost(uint32, tag = "12")]
    pub cmgfmdlfcfk: u32,
    #[prost(uint32, tag = "14")]
    pub diidchbeaba: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29204)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackplllfbic {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "4")]
    pub iknbinfmiid: bool,
    #[prost(bool, tag = "13")]
    pub piockldlcjd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecibonklgii {
    #[prost(uint32, tag = "1")]
    pub cngjenenjih: u32,
    #[prost(uint32, tag = "8")]
    pub mhjeokngcdf: u32,
    #[prost(uint32, tag = "11")]
    pub dibjhdjhhlo: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2599)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fodfjinljng {
    #[prost(string, repeated, tag = "8")]
    pub bmdianlkilh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "12")]
    pub omfhidhnppn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28240)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekbnmklmafb {
    #[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 Jijinciihcn {
    #[prost(uint32, tag = "3")]
    pub dekhbeooien: u32,
    #[prost(message, repeated, tag = "5")]
    pub kafokippiap: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "7")]
    pub ohhpffamheh: u32,
    #[prost(uint32, tag = "10")]
    pub ehnijbnnhkd: u32,
    #[prost(bool, tag = "11")]
    pub hkdhoncfgoj: bool,
    #[prost(bool, tag = "12")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "15")]
    pub pgknjbimiej: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6677)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmgfcejakhj {}
#[derive(proto_gen::CmdID)]
#[cmdid(29589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bejpbhgjido {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub ilpjmahlgdk: ::core::option::Option<Eolabdoeppi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djgekbhblnj {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3742)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abefjahnfjm {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "12")]
    pub bnlkkidlbme: ::prost::alloc::vec::Vec<Oiedeofbgdj>,
    #[prost(bool, tag = "13")]
    pub mjaoipldjmc: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdlekdoggag {
    #[prost(bool, tag = "1")]
    pub lhnfiiejbem: bool,
    #[prost(uint32, tag = "2")]
    pub ppbaamiopgf: u32,
    #[prost(bool, tag = "9")]
    pub efalapcoopp: bool,
    #[prost(uint32, tag = "11")]
    pub fceackkghcl: u32,
    #[prost(uint32, tag = "12")]
    pub hmfaceejjdm: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub pdcdkbbmmib: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub pmaeonpomje: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pichiaopplj {
    #[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 Fmmgigafgdo {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub blolpfcbdin: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhpnfbffoef {
    #[prost(message, repeated, tag = "11")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Bmldpnmhmhi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdpodgepki {
    #[prost(uint32, tag = "9")]
    pub kilijgplmnp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chafghjdmnm {
    #[prost(uint32, tag = "3")]
    pub room_id: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnallddnikn {
    #[prost(enumeration = "Hhnoenmdggg", tag = "1")]
    pub kfmglfjdodo: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub gbcebgkbjdm: u32,
    #[prost(enumeration = "Nmfdmilhgpo", tag = "8")]
    pub oaahhnmhafh: i32,
    #[prost(uint32, tag = "9")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "11")]
    pub chddofmlblm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmefnjaiodo {
    #[prost(bool, tag = "10")]
    pub cdjgkclkppj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eamdljipldj {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfekijmijak {
    #[prost(map = "uint32, enumeration(Niemjjcedcf)", tag = "1")]
    pub mpghamhcbfm: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "14")]
    pub bjmihkphifa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgjplklbbi {
    #[prost(uint32, repeated, tag = "5")]
    pub belmemdfepn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub ploahdfgdfe: u32,
    #[prost(uint32, tag = "13")]
    pub pkmjlonieco: u32,
    #[prost(uint32, tag = "12")]
    pub oiphhklaibf: u32,
    #[prost(uint32, tag = "10")]
    pub lpganhofjoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24228)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kknpoiedgdi {
    #[prost(uint32, tag = "13")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kogejbnkkpd {
    #[prost(uint32, tag = "5")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhjnclfoame {
    #[prost(uint64, tag = "1")]
    pub amiilbjpola: u64,
    #[prost(message, repeated, tag = "3")]
    pub hjllldfoihm: ::prost::alloc::vec::Vec<Jelbmdnlkpm>,
    #[prost(uint32, tag = "4")]
    pub cfmafkdljjg: u32,
    #[prost(uint32, tag = "5")]
    pub dgfnnclpbhf: u32,
    #[prost(bool, tag = "7")]
    pub bdaabiinfpn: bool,
    #[prost(bool, tag = "9")]
    pub imhnjlnpgcj: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub mmndomkgebh: u32,
    #[prost(message, optional, tag = "12")]
    pub efdekmdjaab: ::core::option::Option<Kbpcanibokn>,
    #[prost(uint32, tag = "13")]
    pub dkolojmpoml: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooamlhchlnm {
    #[prost(uint32, repeated, tag = "1")]
    pub ndlpimjdedl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpmfophjhp {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub agldifmllhg: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, repeated, tag = "3")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<f32>,
    #[prost(uint32, tag = "4")]
    pub miihklddfgj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4844)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggfhoeccejd {
    #[prost(message, repeated, tag = "13")]
    pub bdobhhhjkma: ::prost::alloc::vec::Vec<Nhhfhidliji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaigabggkcc {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub oeapfmfefge: ::core::option::Option<Doapfgnfcco>,
    #[prost(uint32, tag = "9")]
    pub jjlpijkgkon: u32,
    #[prost(uint32, tag = "13")]
    pub lnpjpiipebc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1472)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmjoechfkhn {
    #[prost(uint32, tag = "4")]
    pub npc_id: u32,
    #[prost(uint32, tag = "12")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhaiacbojop {
    #[prost(uint32, tag = "1")]
    pub nhalfdgllpb: u32,
    #[prost(uint32, tag = "6")]
    pub pdfhfnpadnp: u32,
    #[prost(uint32, tag = "14")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkhaejhjhce {
    #[prost(string, tag = "1")]
    pub llgjemmhion: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub lbjaacebmkj: u32,
    #[prost(uint32, tag = "6")]
    pub hnijmehbebp: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(string, tag = "12")]
    pub bmljclenhmh: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4455)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inekfalkdal {
    #[prost(uint32, repeated, tag = "11")]
    pub hljohdkcbjm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1268)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajklhfiihdb {
    #[prost(message, repeated, tag = "3")]
    pub pbpakbcpjkj: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub group_id: u32,
    #[prost(uint32, tag = "11")]
    pub pebgmemnknf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmaapdnkgpj {
    #[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 Gfilhaogbdl {
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(698)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olgbkhklhjb {
    #[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 Imagdmeigik {
    #[prost(enumeration = "Gacainioald", tag = "9")]
    pub state: i32,
    #[prost(uint32, tag = "12")]
    pub gghkdjlgfpb: u32,
    #[prost(message, optional, tag = "14")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjjjbbncep {
    #[prost(int32, tag = "4")]
    pub oaagmpkikgi: i32,
    #[prost(uint32, tag = "8")]
    pub mmldgpbiecc: u32,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekgkhifhkcn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub is_locked: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcecdnjokge {
    #[prost(bool, tag = "4")]
    pub dmedoehomkh: bool,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkgjifmifji {
    #[prost(uint32, tag = "1")]
    pub jlhfgabkeoi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kenecbpipgd {
    #[prost(map = "uint32, message", tag = "11")]
    pub gjpfkocopcp: ::std::collections::HashMap<u32, Bhpcnemciia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dabcbcdjohd {
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmkdaignenj {
    #[prost(uint32, tag = "4")]
    pub param: u32,
    #[prost(message, repeated, tag = "11")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Henebmliicl>,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3974)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnnomceibfi {}
#[derive(proto_gen::CmdID)]
#[cmdid(27997)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dofnjnjgfoi {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgjdcedjkfk {
    #[prost(uint32, tag = "5")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "12")]
    pub poiggnkedah: bool,
    #[prost(message, repeated, tag = "15")]
    pub pkeabncgdbk: ::prost::alloc::vec::Vec<Pajpiihpail>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojpcfcoinf {
    #[prost(uint32, repeated, tag = "5")]
    pub pkhadhnafng: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Delcghhpeej {
    #[prost(uint32, tag = "2")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "4")]
    pub gfgkcpghhin: bool,
    #[prost(uint32, tag = "5")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "6")]
    pub mhemkkfakka: u32,
    #[prost(string, tag = "8")]
    pub ghidghkphde: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub url: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub end_time: u32,
    #[prost(uint32, tag = "14")]
    pub fljbdahiech: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Immgphliepp {
    #[prost(uint32, repeated, tag = "14")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub fdflphcbgef: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndccfbglanh {
    #[prost(uint32, tag = "5")]
    pub item_id: u32,
    #[prost(uint32, tag = "9")]
    pub gfppmnlpoek: 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 Glbbfgllhak {
    #[prost(uint32, tag = "2")]
    pub phpfppidjkj: u32,
    #[prost(uint32, tag = "12")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojonlaahcji {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okicbjhlhlf {
    #[prost(uint32, repeated, tag = "4")]
    pub aeppkckcibp: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub padclipinad: u32,
    #[prost(uint32, tag = "13")]
    pub game_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2709)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eebhhefggld {
    #[prost(uint32, tag = "1")]
    pub olbaioooddk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlabobklbck {
    #[prost(uint32, tag = "1")]
    pub ombmigpcoaa: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub hpjadbmcnkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub jgakggcibge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub gidpaabdmfl: u32,
    #[prost(uint32, tag = "5")]
    pub eghpnedhaem: u32,
    #[prost(uint32, tag = "6")]
    pub bjjjdldclll: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfdnlppncpa {
    #[prost(bool, tag = "7")]
    pub ikabkdhnnkc: bool,
    #[prost(bool, tag = "10")]
    pub ifblnedldld: bool,
    #[prost(uint32, tag = "13")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6601)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnekepejejl {
    #[prost(uint32, tag = "1")]
    pub fhcgkpipcic: u32,
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub bfchfgccbfk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub ghdjjmikfpi: u32,
    #[prost(uint32, tag = "6")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "7")]
    pub egbmifdjdih: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub affckjcegjh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub ceihipahgnh: ::prost::alloc::vec::Vec<Ahnhfdinjef>,
    #[prost(uint32, tag = "11")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "14")]
    pub bkbhnemjdli: u32,
}
#[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(7494)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmgbekmpkmp {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "6")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "10")]
    pub hknghljdeog: bool,
    #[prost(bool, tag = "12")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23970)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fijbbgebdel {
    #[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 Fflaijjojfn {
    #[prost(bool, tag = "2")]
    pub dohhenfngpe: bool,
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20760)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alehomeccoa {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmaoknpacfh {
    #[prost(uint32, tag = "2")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "13")]
    pub iejhhmbobmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnlcceaacng {
    #[prost(uint32, repeated, tag = "5")]
    pub lfadnibldkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub ipkkbailkdi: ::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 Hbmbmhlcipg {
    #[prost(uint32, tag = "4")]
    pub hfjilncpakl: u32,
    #[prost(uint32, tag = "5")]
    pub hgolpkdkomk: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6106)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnnnmhaacok {
    #[prost(message, optional, tag = "3")]
    pub ffdebpeddmd: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "4")]
    pub alkgminnaml: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "8")]
    pub jjeepbcifcp: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "5")]
    pub cachpghfffc: ::prost::alloc::vec::Vec<Vector>,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(int32, tag = "9")]
    pub jjfpfmpjema: i32,
    #[prost(enumeration = "Lppfedcjjap", tag = "12")]
    pub chelnbllfkb: i32,
    #[prost(bool, tag = "1")]
    pub bkiknhbodkb: bool,
    #[prost(enumeration = "Icbodpognhd", tag = "14")]
    pub jamcgnfbiba: i32,
    #[prost(int32, tag = "2")]
    pub kfmjnmglkee: i32,
    #[prost(enumeration = "Afbfhonpigc", tag = "13")]
    pub ipnbijodglg: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bghkjfdggbe {
    #[prost(float, tag = "2")]
    pub okfdgficjcn: f32,
    #[prost(bool, tag = "13")]
    pub ncegkbanobp: bool,
    #[prost(float, tag = "15")]
    pub adcniaaidpc: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9364)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemjjnlonpc {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "3")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkacbhndoai {
    #[prost(enumeration = "Himmemhogfb", tag = "2")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "14")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjdmcnomdnb {
    #[prost(bool, tag = "2")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub ppbamnfheje: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7996)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepkeagldnk {
    #[prost(uint32, tag = "14")]
    pub fneojppfdhh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerStoreNotify {
    #[prost(message, repeated, tag = "1")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
    #[prost(enumeration = "StoreType", tag = "5")]
    pub store_type: i32,
    #[prost(uint32, tag = "8")]
    pub weight_limit: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpgnfkfifae {
    #[prost(map = "uint32, message", tag = "7")]
    pub nfmjnnhecfk: ::std::collections::HashMap<u32, Obhhgacommg>,
    #[prost(uint32, tag = "8")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohkjbciokbm {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub fiknlhojfkl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jenbhhgnlmb {
    #[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 aleijmnifgk: ::prost::alloc::vec::Vec<Ghdaigogfil>,
    #[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 Iojlknpeodb {
    #[prost(uint32, tag = "1")]
    pub failealaadn: u32,
    #[prost(fixed32, tag = "2")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "5")]
    pub fjnebbedmce: bool,
    #[prost(uint32, tag = "8")]
    pub mlkmkmjnkmh: u32,
    #[prost(message, repeated, tag = "10")]
    pub papbbilcpmb: ::prost::alloc::vec::Vec<Kciopeiokbb>,
    #[prost(uint32, tag = "11")]
    pub lihibgchlhc: u32,
    #[prost(bool, tag = "12")]
    pub knhicjhgbem: bool,
    #[prost(fixed32, tag = "15")]
    pub eopffipdkgn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1993)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnhelgfbahe {
    #[prost(uint32, tag = "11")]
    pub jinjlbemjnc: u32,
    #[prost(oneof = "nnhelgfbahe::Gdchhfldeed", tags = "1755, 858")]
    pub gdchhfldeed: ::core::option::Option<nnhelgfbahe::Gdchhfldeed>,
}
/// Nested message and enum types in `NNHELGFBAHE`.
pub mod nnhelgfbahe {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gdchhfldeed {
        #[prost(message, tag = "1755")]
        LocationInfo(super::Fmdngkgcopo),
        #[prost(message, tag = "858")]
        WidgetCreatorInfo(super::Oigbjhflkkl),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imbhagfdood {
    #[prost(uint32, tag = "8")]
    pub gbbpigpnpgd: u32,
    #[prost(uint32, tag = "15")]
    pub kbjnlbkmedp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4653)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kljnnncfblh {
    #[prost(uint32, tag = "2")]
    pub kjlbepdnldm: u32,
    #[prost(string, repeated, tag = "3")]
    pub epgobhiedoi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(enumeration = "PlayerDieType", tag = "5")]
    pub jdfbfdifmmj: i32,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub plhjikjloak: u32,
    #[prost(uint32, tag = "11")]
    pub life_state: u32,
    #[prost(message, repeated, tag = "14")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(string, tag = "15")]
    pub lldpnociddf: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndfgofpcgic {
    #[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 room_id: u32,
    #[prost(uint32, tag = "12")]
    pub phcnllphphl: u32,
    #[prost(oneof = "ndfgofpcgic::Entity", tags = "1, 2, 3, 4")]
    pub entity: ::core::option::Option<ndfgofpcgic::Entity>,
    #[prost(oneof = "ndfgofpcgic::Ldljahppldj", tags = "13")]
    pub ldljahppldj: ::core::option::Option<ndfgofpcgic::Ldljahppldj>,
}
/// Nested message and enum types in `NDFGOFPCGIC`.
pub mod ndfgofpcgic {
    #[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 Ldljahppldj {
        #[prost(message, tag = "13")]
        Gadget(super::Dpeeknobnjk),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikidclpeop {
    #[prost(uint32, repeated, tag = "3")]
    pub gdaipfjdeff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub ijlhnhojkkl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub emohjkimafd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhiafabfend {
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub cojpmjkgidj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27179)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jicdjaockja {
    #[prost(uint32, tag = "9")]
    pub lplhaeppnlh: u32,
    #[prost(bool, tag = "12")]
    pub mdbppoihcnm: bool,
    #[prost(uint32, tag = "13")]
    pub bigfelpplae: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub nceldlhfoii: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25443)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caahakoocma {
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
    #[prost(message, optional, tag = "7")]
    pub cdjoghohclk: ::core::option::Option<Henebmliicl>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5604)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mammchekboh {
    #[prost(uint32, tag = "4")]
    pub iidhpkefhpm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jakfknkiofi {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjibmncmggn {
    #[prost(message, repeated, tag = "6")]
    pub cpbfljagpic: ::prost::alloc::vec::Vec<Efaipndihai>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akogeogfllk {
    #[prost(enumeration = "Hpichailnka", tag = "8")]
    pub state: i32,
    #[prost(uint32, tag = "11")]
    pub bdlmcmkdboe: u32,
    #[prost(uint32, tag = "15")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27900)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeghicehgod {
    #[prost(enumeration = "Cegmlmcfcpm", repeated, tag = "2")]
    pub bppepdepjdk: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "8")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7166)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgeeaonkobf {
    #[prost(message, repeated, tag = "9")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Fflaijjojfn>,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecijedpgkff {
    #[prost(uint32, tag = "9")]
    pub agloejebcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfldmehpbgb {
    #[prost(uint32, tag = "3")]
    pub lbclghbmdaf: 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 Meigmjnljjf {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub hoeofipcgbg: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub pplchpohjal: u32,
    #[prost(uint32, tag = "3")]
    pub boadnakmfif: u32,
    #[prost(uint32, tag = "5")]
    pub himacdielmk: u32,
    #[prost(bool, tag = "6")]
    pub pmgbpkdgjok: bool,
    #[prost(uint32, tag = "9")]
    pub llpnnpkkchc: u32,
    #[prost(bool, tag = "11")]
    pub aiopioomehb: bool,
    #[prost(uint32, tag = "12")]
    pub icblkpkanmk: u32,
    #[prost(enumeration = "Ibfpdnnekli", tag = "14")]
    pub lmgnncgppcg: i32,
    #[prost(uint32, tag = "15")]
    pub affklogicmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmkidmacain {
    #[prost(message, repeated, tag = "6")]
    pub gjnffcfmoha: ::prost::alloc::vec::Vec<Jmennamcmhc>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbcbmmohlof {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27380)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapofljeppa {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub homgpjjmldg: u32,
    #[prost(uint32, tag = "10")]
    pub param: u32,
    #[prost(bool, tag = "11")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjnoajhjkoj {
    #[prost(bool, tag = "2")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "3")]
    pub kmaehpagkfk: u32,
    #[prost(uint32, tag = "5")]
    pub clocegaahjn: u32,
    #[prost(enumeration = "Paibiheifka", tag = "6")]
    pub reason: i32,
    #[prost(uint32, tag = "13")]
    pub lekfejhkppe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebkeajcjkjn {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub jkoihmchhha: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Hhaafihndjo", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23720)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppcfakhebjf {
    #[prost(uint32, repeated, tag = "4")]
    pub clgpppohdgd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub info_list: ::prost::alloc::vec::Vec<Egcpbnfokad>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4649)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bahdfmcpjlg {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "11")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "13")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkjblgdeell {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21992)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neoeijneceh {
    #[prost(uint32, tag = "4")]
    pub dlphdipgphf: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgikhpbmlel {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glnhgjfmbie {
    #[prost(uint64, tag = "4")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "9")]
    pub costume_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 Edaifeebmfk {
    #[prost(uint32, tag = "1")]
    pub lgcopnjbcnf: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hiiimfnoofi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub eoapdcljcee: u32,
    #[prost(bool, tag = "11")]
    pub lemonpimbhk: bool,
    #[prost(uint32, tag = "12")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(bool, tag = "15")]
    pub eialjbaengj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22837)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aelagpgebdl {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24250)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lboalhpegbf {
    #[prost(uint32, repeated, tag = "1")]
    pub eaodllegcae: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub cmeedhjedin: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ljejebelkmj: u32,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25435)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fokpcdnnbjj {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub aeppkckcibp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplnegaklni {
    #[prost(uint32, tag = "2")]
    pub room_id: u32,
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcangliagca {
    #[prost(string, tag = "3")]
    pub msg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neeiehiikco {
    #[prost(float, tag = "8")]
    pub omopaolnnen: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29341)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckadpnmeaga {}
#[derive(proto_gen::CmdID)]
#[cmdid(984)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geipkcfnggk {
    #[prost(uint32, tag = "5")]
    pub kfpegnaadlo: u32,
    #[prost(uint32, tag = "7")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aanophclbhl {
    #[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 Cbdbnlccdmc {
    #[prost(uint32, tag = "1")]
    pub dmnldppgokg: u32,
    #[prost(message, repeated, tag = "3")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Ebckdjafddp>,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub lcjiceeekbi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjadneollg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jidlnmkdkmj {
    #[prost(bool, tag = "12")]
    pub dggckmikbmo: bool,
    #[prost(message, optional, tag = "15")]
    pub bepfmdkmfic: ::core::option::Option<Ldcdehpemkp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28938)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfdpphkhacl {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29682)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcafgamhfoa {
    #[prost(uint32, tag = "13")]
    pub team_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aepjnehpjhp {
    #[prost(uint64, tag = "2")]
    pub opbnfdpdjgd: u64,
    #[prost(uint32, tag = "5")]
    pub ndbmlahhnjn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub ehggbfhklmg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cccagkhmnag {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "10")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bddocdinbpm {}
#[derive(proto_gen::CmdID)]
#[cmdid(20846)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbfnfghkegg {
    #[prost(uint64, tag = "12")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "11")]
    pub jlfheeipddp: u32,
    #[prost(bool, tag = "2")]
    pub jfjdimpcnnf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnifbnibhi {
    #[prost(uint32, tag = "10")]
    pub jofbeiaclof: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, repeated, tag = "14")]
    pub bcogkegagnp: ::prost::alloc::vec::Vec<Mdmdlmacjaj>,
    #[prost(uint32, tag = "15")]
    pub ijhkiklpjjn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfdajghalkk {}
#[derive(proto_gen::CmdID)]
#[cmdid(8731)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmbbieohjp {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioladinjkka {
    #[prost(message, repeated, tag = "15")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "7")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afaknamocam {
    #[prost(uint32, tag = "5")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "6")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26708)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffgppoaafkh {
    #[prost(uint64, repeated, tag = "8")]
    pub edabeidcffo: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pneoikpagam {
    #[prost(uint32, tag = "14")]
    pub ncnkmdbafeh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fajkfecclcg {
    #[prost(uint32, tag = "6")]
    pub anfnkobfmie: u32,
    #[prost(uint32, tag = "8")]
    pub dekgjkaicja: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffknnbocfip {
    #[prost(uint32, tag = "1")]
    pub gejgkajfdcd: u32,
    #[prost(message, optional, tag = "12")]
    pub kkaccpnohcg: ::core::option::Option<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Canfjjogcnk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "11")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dapifhbkpoo {
    #[prost(enumeration = "PlayerDieType", tag = "1")]
    pub jdfbfdifmmj: i32,
    #[prost(uint32, tag = "3")]
    pub omccjjohdoi: u32,
    #[prost(uint32, tag = "7")]
    pub ngnkpbemfob: u32,
    #[prost(uint32, tag = "9")]
    pub gaplfmmgbfa: u32,
    #[prost(message, optional, tag = "10")]
    pub goeachamiaf: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "11")]
    pub hjbeggjocdn: u32,
    #[prost(map = "uint32, message", tag = "12")]
    pub fkempcfeeoi: ::std::collections::HashMap<u32, Lmbakaglimk>,
    #[prost(uint32, tag = "13")]
    pub gkhnlkaadng: u32,
    #[prost(oneof = "dapifhbkpoo::Entity", tags = "2, 8")]
    pub entity: ::core::option::Option<dapifhbkpoo::Entity>,
}
/// Nested message and enum types in `DAPIFHBKPOO`.
pub mod dapifhbkpoo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "2")]
        MonsterId(u32),
        #[prost(uint32, tag = "8")]
        GadgetId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(7275)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcednoegdog {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25446)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acngfgldcgf {
    #[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 Hpbeaccgdbj {
    #[prost(uint32, tag = "5")]
    pub pkkbcnacmnd: u32,
    #[prost(uint32, tag = "15")]
    pub iebldpnalkb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24061)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leabklkkmcg {
    #[prost(message, repeated, tag = "3")]
    pub daljclgkpho: ::prost::alloc::vec::Vec<Dlmkgdnbhel>,
    #[prost(uint32, tag = "9")]
    pub gjjlcejilbl: u32,
    #[prost(uint32, tag = "10")]
    pub kiljafcjkam: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8425)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmlcaljhjjl {
    #[prost(message, optional, tag = "2")]
    pub bepfmdkmfic: ::core::option::Option<Mmaeimdkbhn>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub aepafpdiiba: ::core::option::Option<Dadkpnjfdjd>,
    #[prost(enumeration = "Kckmmddjpce", tag = "15")]
    pub phfalpgfgkn: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(983)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gblnhbfhanf {
    #[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 Jbimmjpoeba {
    #[prost(uint32, tag = "3")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "8")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "13")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9920)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilhdapeliod {
    #[prost(uint32, tag = "5")]
    pub kihigcbbali: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bchkoigejlg {
    #[prost(uint32, tag = "9")]
    pub player_uid: u32,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkplmbopfd {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eahaeeoemek {
    #[prost(message, optional, tag = "5")]
    pub nfbbohidhil: ::core::option::Option<Kjcljleknek>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5432)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boohhidmlck {
    #[prost(message, optional, tag = "5")]
    pub glmklipeldi: ::core::option::Option<Dgecjhenbkp>,
    #[prost(uint32, tag = "14")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgbbfognlkn {
    #[prost(uint32, tag = "3")]
    pub pgnloogfeke: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub oohggbkfell: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub hmedfeamnba: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub gnegaogjlbd: u32,
    #[prost(uint32, tag = "14")]
    pub lhlgjeonmdl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbajdegfkfd {
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbllgefkocb {
    #[prost(uint32, tag = "1")]
    pub phpfppidjkj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub jfhonlmcjdd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6697)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfaimhknnb {
    #[prost(uint32, tag = "5")]
    pub kfpegnaadlo: u32,
    #[prost(uint32, tag = "4")]
    pub gaplfmmgbfa: u32,
    #[prost(enumeration = "Jlopibknegm", tag = "2")]
    pub dmnldppgokg: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adknhghfjbe {
    #[prost(message, repeated, tag = "3")]
    pub massive_prop_list: ::prost::alloc::vec::Vec<Jpbaopbmfan>,
    #[prost(int64, repeated, tag = "10")]
    pub ingfphnpoim: ::prost::alloc::vec::Vec<i64>,
    #[prost(bool, tag = "15")]
    pub idpjmemjjfj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmkldfjonjp {
    #[prost(bool, tag = "9")]
    pub pdfiiffmbeg: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igibknpmegk {
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint64, tag = "11")]
    pub scene_time: u64,
    #[prost(bool, tag = "13")]
    pub napmcbkmnaa: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gimoifamicm {
    #[prost(string, tag = "9")]
    pub mbjkkmlplbc: ::prost::alloc::string::String,
    #[prost(enumeration = "Eclbipadhbl", tag = "13")]
    pub ffmcekmjclc: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5924)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieldmniphof {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7642)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naeicajcfkj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub nkipfebkoko: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebepobekkdl {
    #[prost(uint32, tag = "2")]
    pub gknplcafbmb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdioglkjknp {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub nlkgmjnajhg: ::core::option::Option<Hpjpacgcnaa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8243)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgchelfmahi {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "3")]
    pub kpampgdjdhe: u32,
    #[prost(uint32, tag = "7")]
    pub bcggiogbock: u32,
    #[prost(uint32, tag = "12")]
    pub admokadnfhh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkalmmgnkoo {
    #[prost(uint32, tag = "1")]
    pub key: u32,
    #[prost(uint32, tag = "2")]
    pub gnjcidhobia: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgffmdlbmmo {
    #[prost(uint32, tag = "1")]
    pub hmojpllgmkh: u32,
    #[prost(message, repeated, tag = "12")]
    pub efbplhdhlpb: ::prost::alloc::vec::Vec<Hfinfkpkahj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kncdccnclhl {
    #[prost(uint32, tag = "9")]
    pub jchhllebmja: u32,
    #[prost(bool, tag = "12")]
    pub nfnlokmpili: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjijhaffgcd {
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27044)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifciohcdpmp {}
#[derive(proto_gen::CmdID)]
#[cmdid(24394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gidmlgfdljp {}
#[derive(proto_gen::CmdID)]
#[cmdid(27312)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjabkbgnilj {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "5")]
    pub emlilmhjhog: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdjaolokdi {
    #[prost(uint32, tag = "6")]
    pub indikfknkab: u32,
    #[prost(uint32, tag = "13")]
    pub fbbbjnhiplf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joofoaagopb {
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub jinjlbemjnc: u32,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27544)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chifnkcgdcm {
    #[prost(message, optional, tag = "10")]
    pub lmlmlhmcmej: ::core::option::Option<Efaipndihai>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcckhccnfki {
    #[prost(bool, tag = "13")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9923)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkldddiafef {
    #[prost(uint32, tag = "9")]
    pub lgcopnjbcnf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnbijhobbi {
    #[prost(string, tag = "1")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(message, optional, tag = "10")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "11")]
    pub djcfmfedncg: u32,
    #[prost(message, repeated, tag = "13")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(string, tag = "15")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfnnmhkijo {
    #[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 Ocebldoobca {
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
    #[prost(uint32, tag = "11")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jacncoilbca {
    #[prost(uint32, tag = "1")]
    pub lpfiogebnjf: u32,
    #[prost(uint32, tag = "6")]
    pub cbkmbdhpbdc: u32,
    #[prost(uint32, tag = "13")]
    pub gpbnffjbomn: u32,
    #[prost(uint32, tag = "14")]
    pub iknfnnfkagf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiipejfdlam {
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7310)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aakglcoaocg {
    #[prost(uint32, tag = "7")]
    pub mpgfgndjlkc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnnnbfalfl {
    #[prost(message, optional, tag = "1")]
    pub helfhpnajpb: ::core::option::Option<Gemjhnlgkol>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20559)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbpljgfkcaj {
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "11")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4603)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmbleciadk {
    #[prost(uint32, tag = "5")]
    pub ablfjpmkkda: u32,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[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 Fifjnbbadkj {
    #[prost(message, repeated, tag = "3")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Himfnhifboj>,
    #[prost(uint32, repeated, tag = "5")]
    pub pjjdlepnnib: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "11")]
    pub hfefpgknheh: ::prost::alloc::vec::Vec<Lmnoilkhcap>,
    #[prost(uint32, repeated, tag = "13")]
    pub ljoocndbcfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub afjclenhanc: 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 group_id: u32,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(uint32, tag = "4")]
    pub owner_entity_id: u32,
    #[prost(enumeration = "GadgetBornType", tag = "5")]
    pub born_type: i32,
    #[prost(uint32, tag = "6")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "7")]
    pub gadget_type: u32,
    #[prost(bool, tag = "8")]
    pub is_show_cutscene: bool,
    #[prost(uint32, tag = "9")]
    pub authority_peer_id: u32,
    #[prost(bool, tag = "10")]
    pub is_enable_interact: bool,
    #[prost(uint32, tag = "11")]
    pub interact_id: u32,
    #[prost(uint32, tag = "21")]
    pub mark_flag: u32,
    #[prost(uint32, tag = "22")]
    pub prop_owner_entity_id: u32,
    #[prost(message, optional, tag = "23")]
    pub platform: ::core::option::Option<PlatformInfo>,
    #[prost(uint32, repeated, tag = "24")]
    pub interact_uid_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "25")]
    pub draft_id: u32,
    #[prost(uint32, tag = "26")]
    pub gadget_talk_state: u32,
    #[prost(message, optional, tag = "27")]
    pub igmdelmihma: ::core::option::Option<Okjcnoadkmm>,
    #[prost(uint32, tag = "28")]
    pub init_pose_id: u32,
    #[prost(message, optional, tag = "100")]
    pub play_info: ::core::option::Option<Fmipcnlflcb>,
    #[prost(message, optional, tag = "101")]
    pub pnajjdafjch: ::core::option::Option<Hgpfakapmmb>,
    #[prost(message, optional, tag = "102")]
    pub glgahajnala: ::core::option::Option<Dfbllccocba>,
    #[prost(message, optional, tag = "103")]
    pub inihndcamaj: ::core::option::Option<Poldbbpahpc>,
    #[prost(
        oneof = "scene_gadget_info::Content",
        tags = "13, 14, 15, 17, 18, 19, 20, 41, 42, 43, 44, 45, 46, 47, 48, 59, 60, 61, 62, 63, 64, 67"
    )]
    pub content: ::core::option::Option<scene_gadget_info::Content>,
}
/// 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 Content {
        #[prost(message, tag = "13")]
        GatherGadget(super::Dpapkilfinn),
        #[prost(message, tag = "14")]
        Worktop(super::Ikkagaaibik),
        #[prost(message, tag = "15")]
        ClientGadget(super::Agajgjafdaa),
        #[prost(message, tag = "17")]
        Weather(super::Enhienoghhd),
        #[prost(message, tag = "18")]
        AbilityGadget(super::Nlldfoclanc),
        #[prost(message, tag = "19")]
        StatueGadget(super::Donlajnfjeb),
        #[prost(message, tag = "20")]
        BossChest(super::Mfmholfmedp),
        #[prost(message, tag = "41")]
        BlossomChest(super::Mlabobklbck),
        #[prost(message, tag = "42")]
        MpPlayReward(super::Knigpaknllf),
        #[prost(message, tag = "43")]
        GeneralReward(super::Ofnjgncoifk),
        #[prost(message, tag = "44")]
        OfferingInfo(super::Epnhgpbmogc),
        #[prost(message, tag = "45")]
        FoundationInfo(super::Dappcggbonm),
        #[prost(message, tag = "46")]
        VehicleInfo(super::Onkijklnahe),
        #[prost(message, tag = "47")]
        ShellInfo(super::Gddakolohkl),
        #[prost(message, tag = "48")]
        ScreenInfo(super::Olodkmpinmp),
        #[prost(message, tag = "59")]
        FishPoolInfo(super::Pcmcgonmpho),
        #[prost(message, tag = "60")]
        CustomGadgetTreeInfo(super::Lpncacoaamh),
        #[prost(message, tag = "61")]
        RoguelikeGadgetInfo(super::Iohmnploigc),
        #[prost(message, tag = "62")]
        NightCrowGadgetInfo(super::Hffhkkmpbfj),
        #[prost(message, tag = "63")]
        DeshretObeliskGadgetInfo(super::Kemlinfeecm),
        #[prost(message, tag = "64")]
        CoinCollectOperatorInfo(super::Lieinhahjea),
        #[prost(message, tag = "67")]
        TrifleGadget(super::Eedhbfmffkh),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjkhdkcoah {
    #[prost(uint32, tag = "3")]
    pub jlfheeipddp: u32,
    #[prost(bool, tag = "7")]
    pub lhhbinhjaoe: bool,
    #[prost(uint32, tag = "12")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24510)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klliofbogcb {
    #[prost(uint32, tag = "4")]
    pub draft_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(bool, tag = "13")]
    pub bgaoacgaldg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(96)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gicmdckkeib {}
#[derive(proto_gen::CmdID)]
#[cmdid(727)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfnkiejfmdh {
    #[prost(uint32, tag = "8")]
    pub jlhfgabkeoi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(827)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfmgkhkjkom {
    #[prost(message, repeated, tag = "8")]
    pub lgjkhpabejc: ::prost::alloc::vec::Vec<Cglhbkmlhjg>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26660)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkpekpfocee {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "6")]
    pub folikaaikie: bool,
    #[prost(bool, tag = "8")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "9")]
    pub gblhfaeonkm: bool,
    #[prost(uint32, tag = "11")]
    pub jlfheeipddp: u32,
    #[prost(uint64, tag = "13")]
    pub dcompdppdpo: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlengcmioai {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub config_id: u32,
    #[prost(enumeration = "Hbcjgnlbden", tag = "15")]
    pub mcdfojkmidb: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmaeimdkbhn {
    #[prost(uint32, tag = "2")]
    pub elcljhgcobo: u32,
    #[prost(bool, tag = "3")]
    pub dhfdmglicjh: bool,
    #[prost(uint32, tag = "4")]
    pub ecnnjjoiehd: u32,
    #[prost(message, optional, tag = "5")]
    pub blebchgpieb: ::core::option::Option<Hcciopjepfd>,
    #[prost(map = "uint32, message", tag = "8")]
    pub ohkdkakhgje: ::std::collections::HashMap<u32, Hcciopjepfd>,
    #[prost(message, optional, tag = "12")]
    pub nbhoddcfikb: ::core::option::Option<Dofemmfnnng>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9473)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cocjadohikl {
    #[prost(uint32, tag = "1")]
    pub iehlhaogkpj: u32,
    #[prost(message, repeated, tag = "4")]
    pub denpikhpehl: ::prost::alloc::vec::Vec<Lcmdacefjpa>,
    #[prost(uint32, tag = "5")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "6")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "9")]
    pub kbnhkamgpji: bool,
    #[prost(message, repeated, tag = "15")]
    pub jnnhhdkpaec: ::prost::alloc::vec::Vec<Pabbccknldf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihgjkhbpheb {
    #[prost(map = "uint32, float", tag = "13")]
    pub fight_prop_map: ::std::collections::HashMap<u32, 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 Fjmjcddodmh {
    #[prost(bool, tag = "1")]
    pub phfkpmbcijo: bool,
    #[prost(uint32, tag = "2")]
    pub hkeeinbhfhm: u32,
    #[prost(uint32, tag = "3")]
    pub oommiflemob: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub ooboklehccd: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "5")]
    pub version: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub gnakoniijho: u32,
    #[prost(uint32, tag = "7")]
    pub hgaaipejflh: u32,
    #[prost(uint32, tag = "8")]
    pub ndjacelknee: u32,
    #[prost(bool, tag = "9")]
    pub gafmflgblcf: bool,
    #[prost(uint32, tag = "10")]
    pub ojoapinglno: u32,
    #[prost(message, optional, tag = "11")]
    pub cjdionfgocb: ::core::option::Option<Fhfdmampgog>,
    #[prost(bool, tag = "12")]
    pub cefglehdbeh: bool,
    #[prost(uint32, tag = "13")]
    pub ijffkcgiaoj: u32,
    #[prost(message, optional, tag = "14")]
    pub ilpjmahlgdk: ::core::option::Option<Eolabdoeppi>,
    #[prost(enumeration = "Aagpkjdpblk", repeated, tag = "15")]
    pub ckolihhmkdh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "34")]
    pub nmeemocpfme: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "1528")]
    pub lnigejebjan: ::core::option::Option<Pejhkpdneaa>,
    #[prost(message, optional, tag = "1714")]
    pub dpebbflaadc: ::core::option::Option<Loaaeeopjad>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjciibmahpa {
    #[prost(uint32, tag = "15")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghpknlolbgl {
    #[prost(uint32, tag = "13")]
    pub nhakdoloeka: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20484)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmdoocjehn {}
#[derive(proto_gen::CmdID)]
#[cmdid(5759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnciidjlif {
    #[prost(int32, tag = "10")]
    pub gbaglgmgjhj: i32,
    #[prost(int32, tag = "7")]
    pub peagfmgmeah: i32,
    #[prost(int32, tag = "1")]
    pub acjpdgmfgnl: i32,
    #[prost(uint32, tag = "6")]
    pub kjlbepdnldm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hainhepdikl {
    #[prost(message, repeated, tag = "2")]
    pub nbhomdnidmi: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(message, repeated, tag = "5")]
    pub avatar_list: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(uint32, repeated, tag = "6")]
    pub bgbbkncdjlf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub kkfakeigcic: ::prost::alloc::vec::Vec<Efaipndihai>,
    #[prost(message, repeated, tag = "10")]
    pub ceihipahgnh: ::prost::alloc::vec::Vec<Ahnhfdinjef>,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub pikpodegkck: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub gkpjedkhcif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbfefbecpfh {
    #[prost(uint32, repeated, tag = "7")]
    pub ieaopminpen: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhohohmibel {
    #[prost(uint32, tag = "8")]
    pub olongpplcmg: u32,
    #[prost(uint32, tag = "11")]
    pub hmjbphppjdb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfgedgeamn {
    #[prost(uint32, tag = "7")]
    pub fbpgimlmdnj: u32,
    #[prost(int32, tag = "9")]
    pub cgeoapipdoa: i32,
    #[prost(map = "uint32, enumeration(Cmdeepdjoga)", tag = "10")]
    pub iffdajmbonc: ::std::collections::HashMap<u32, i32>,
    #[prost(enumeration = "Eegmnipnkmj", tag = "12")]
    pub reason: i32,
    #[prost(map = "uint32, enumeration(Cmdeepdjoga)", tag = "13")]
    pub baffhlkjdml: ::std::collections::HashMap<u32, i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkbofeacmha {
    #[prost(uint32, tag = "1")]
    pub end_time: u32,
    #[prost(uint32, tag = "2")]
    pub kijjbikfdkn: u32,
    #[prost(uint32, tag = "3")]
    pub keaaloaehcm: u32,
    #[prost(string, tag = "4")]
    pub nhfncgpbdog: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub lgbnfifcpjf: u32,
    #[prost(string, tag = "6")]
    pub comnaflodgj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub clkpaggjmac: u32,
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(string, tag = "9")]
    pub aicdpnibohe: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub anhigelnhkp: u32,
    #[prost(string, tag = "11")]
    pub cdpbbjmokhc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub kgldfijajie: u32,
    #[prost(uint32, tag = "13")]
    pub hdklpbohldh: u32,
    #[prost(uint32, tag = "14")]
    pub fckcnhkoabi: u32,
    #[prost(uint32, tag = "15")]
    pub ahbcofjamcp: u32,
    #[prost(uint32, repeated, tag = "99")]
    pub nibjjpkmhng: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "243")]
    pub hghmffpaboo: u32,
    #[prost(bool, tag = "251")]
    pub lhnmdfnenen: bool,
    #[prost(uint32, tag = "599")]
    pub aiihckimnnn: u32,
    #[prost(string, tag = "782")]
    pub aldgmbljohb: ::prost::alloc::string::String,
    #[prost(string, tag = "798")]
    pub habibjmgigk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "1087")]
    pub afbcgipiakc: u32,
    #[prost(uint32, repeated, tag = "1448")]
    pub efpbiclmcgg: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1509")]
    pub lagahpeklhm: bool,
    #[prost(message, repeated, tag = "1711")]
    pub bhelhjbmbfh: ::prost::alloc::vec::Vec<Liijodfaabf>,
    #[prost(uint32, repeated, tag = "1882")]
    pub pbchchiiglk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1938")]
    pub flbfcpekoje: u32,
    #[prost(string, tag = "1984")]
    pub ndpfphcdnha: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2718)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peiklcinook {
    #[prost(uint32, tag = "4")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hakjcbncnfp {
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub hdmfabplnob: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hchjmocboke {
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(oneof = "hchjmocboke::Detail", tags = "90, 114, 504, 689, 719")]
    pub detail: ::core::option::Option<hchjmocboke::Detail>,
}
/// Nested message and enum types in `HCHJMOCBOKE`.
pub mod hchjmocboke {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "90")]
        BalloonGalleryInfo(super::Ekjfibamkei),
        #[prost(message, tag = "114")]
        RacingGalleryInfo(super::Phpjijiehee),
        #[prost(message, tag = "504")]
        StakePlayInfo(super::Cjploceginb),
        #[prost(message, tag = "689")]
        ExplosionInfo(super::Miakdjelhdc),
        #[prost(message, tag = "719")]
        SeekFurnitureGalleryInfo(super::Dngnakadcba),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfggicfddfj {
    #[prost(bool, tag = "2")]
    pub hdcagpjlidi: bool,
    #[prost(bool, tag = "8")]
    pub jhijpailmjg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmgnglcjjc {
    #[prost(message, repeated, tag = "15")]
    pub elokjjingmc: ::prost::alloc::vec::Vec<Hgmkohplkie>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29062)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkbiojdibfp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "5")]
    pub dhaomgmmdpd: bool,
    #[prost(uint64, tag = "15")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlpdfieofb {
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanikofedeg {
    #[prost(uint32, repeated, tag = "1")]
    pub nkcffildbna: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28919)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlgfgjfafdi {
    #[prost(uint32, tag = "6")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hplkioenfnm {
    #[prost(uint32, repeated, tag = "5")]
    pub ijnacjmnojm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepdclhamci {
    #[prost(bool, tag = "1")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub ominnhcmhap: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29153)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpacjmnblan {
    #[prost(message, optional, tag = "6")]
    pub bepfmdkmfic: ::core::option::Option<Knbcehedice>,
    #[prost(uint32, tag = "10")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfilhpjlki {
    #[prost(uint32, tag = "9")]
    pub config_id: u32,
    #[prost(bool, tag = "10")]
    pub dklgbfpccen: bool,
    #[prost(uint32, tag = "11")]
    pub fndeickokmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbpjbmlegli {
    #[prost(message, repeated, tag = "13")]
    pub mfefigmnoah: ::prost::alloc::vec::Vec<Jhaiacbojop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5343)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieoomjpoill {
    #[prost(bool, tag = "2")]
    pub lhpbagallan: bool,
    #[prost(bool, tag = "8")]
    pub iodkiepdkin: bool,
    #[prost(bool, tag = "9")]
    pub nlpphgndbif: bool,
    #[prost(bool, tag = "14")]
    pub ihflckjfmck: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbfpkehkkkm {
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieaiadbaeng {
    #[prost(uint64, tag = "7")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Himmemhogfb", tag = "3")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgnanakijel {
    #[prost(uint32, tag = "2")]
    pub mpbebakodgf: u32,
    #[prost(uint32, tag = "3")]
    pub okapniodoog: u32,
    #[prost(int32, tag = "5")]
    pub cknolejbjem: i32,
    #[prost(message, optional, tag = "6")]
    pub ability_name: ::core::option::Option<Aichhobnijk>,
    #[prost(int32, tag = "7")]
    pub efahlpdcfan: i32,
    #[prost(string, repeated, tag = "8")]
    pub epgobhiedoi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, tag = "12")]
    pub nnhddjfmjfh: i32,
    #[prost(string, tag = "14")]
    pub lldpnociddf: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(69)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpemclnmoek {
    #[prost(message, optional, tag = "6")]
    pub ajfefdidfel: ::core::option::Option<Anhgfbpnhbf>,
    #[prost(enumeration = "Igohjibcdfa", tag = "9")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikkipeeknf {
    #[prost(uint32, tag = "3")]
    pub ghnpcmopbip: u32,
    #[prost(uint32, tag = "14")]
    pub dpehdgldffg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmfabckmaof {
    #[prost(message, repeated, tag = "1")]
    pub iklojogephk: ::prost::alloc::vec::Vec<Gflgjkghmgo>,
    #[prost(message, repeated, tag = "2")]
    pub innkipjcjah: ::prost::alloc::vec::Vec<Bhpflopgfkl>,
    #[prost(bool, tag = "4")]
    pub fcaeaonkgga: bool,
    #[prost(uint32, tag = "8")]
    pub bknafebffjj: u32,
    #[prost(uint32, tag = "10")]
    pub jigfbecbojb: u32,
    #[prost(uint32, tag = "11")]
    pub khmdgkajflc: u32,
    #[prost(uint32, tag = "12")]
    pub igjhlojeeei: u32,
    #[prost(uint32, tag = "14")]
    pub jndhlpndocc: u32,
    #[prost(uint32, tag = "15")]
    pub fecmlpmpopc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4392)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapfnehncfe {
    #[prost(uint32, tag = "3")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "4")]
    pub onhojobnapm: u32,
    #[prost(bool, tag = "7")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "11")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub dpmdgmebgii: u32,
    #[prost(bool, tag = "15")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acclldbgnmf {
    #[prost(uint32, repeated, tag = "3")]
    pub nkaichlodle: ::prost::alloc::vec::Vec<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 Hfcnchpphka {
    #[prost(int32, tag = "1")]
    pub x: i32,
    #[prost(int32, tag = "2")]
    pub y: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibjnmadiopc {
    #[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 = "Lfieakhooal", tag = "4")]
    pub nhjcmjjbegp: i32,
    #[prost(uint32, tag = "5")]
    pub monster_id: u32,
    #[prost(enumeration = "Gohambnlbdi", tag = "6")]
    pub ligfllbndlm: i32,
    #[prost(uint32, tag = "7")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "8")]
    pub agienjjkpbe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apdkaklmeig {
    #[prost(uint32, repeated, tag = "2")]
    pub ghncicaimjg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub hhppponmcmj: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23589)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadmdnimakm {
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub pnallkjlnlc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glacehkejmf {
    #[prost(message, repeated, tag = "2")]
    pub gfbkakoonhm: ::prost::alloc::vec::Vec<Ppmjiddgdmo>,
    #[prost(bool, tag = "4")]
    pub fbijjnnkele: bool,
    #[prost(message, repeated, tag = "8")]
    pub opejfpcfjfi: ::prost::alloc::vec::Vec<Ojafhoohbio>,
    #[prost(message, repeated, tag = "11")]
    pub dlgmlfembmg: ::prost::alloc::vec::Vec<Pdcdlnldcdp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlkkibocgco {
    #[prost(message, optional, tag = "5")]
    pub jajnmbllabi: ::core::option::Option<Hkpnpgabcij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfnkeanabel {
    #[prost(uint32, tag = "1")]
    pub geihmkhcije: u32,
    #[prost(uint32, tag = "4")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "10")]
    pub bgfabpfehgd: u32,
    #[prost(uint32, tag = "11")]
    pub kenikecfflm: u32,
    #[prost(enumeration = "Feciocnebah", tag = "13")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojjoghclajo {
    #[prost(message, repeated, tag = "6")]
    pub mfakdobmfim: ::prost::alloc::vec::Vec<Fgbaeindlhg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcpnnogipgj {
    #[prost(uint32, tag = "5")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "9")]
    pub agibomgaddk: u32,
    #[prost(uint32, tag = "15")]
    pub pcaobbjlffm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9117)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Innkieghhch {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "9")]
    pub knooopkppec: bool,
    #[prost(uint32, tag = "12")]
    pub jofbeiaclof: u32,
    #[prost(bool, tag = "13")]
    pub ankcbommojb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lianancchja {
    #[prost(message, optional, tag = "8")]
    pub bepfmdkmfic: ::core::option::Option<Hlhanikigah>,
    #[prost(uint32, tag = "12")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aehkdmfhnop {
    #[prost(uint32, tag = "2")]
    pub monster_id: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22351)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhpeihfdgl {
    #[prost(message, optional, tag = "6")]
    pub fnbpgfaglkf: ::core::option::Option<Eajboaffjlf>,
    #[prost(message, optional, tag = "15")]
    pub ciflegckjei: ::core::option::Option<Eajboaffjlf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inagocajomd {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub ljejebelkmj: u32,
    #[prost(uint32, tag = "7")]
    pub ljfafdhikjd: u32,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "12")]
    pub kdplcbjgbaf: u32,
    #[prost(uint32, tag = "15")]
    pub kmaehpagkfk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljocpdmincm {
    #[prost(message, repeated, tag = "7")]
    pub dnflbgnadnk: ::prost::alloc::vec::Vec<Adjlggoaaoi>,
    #[prost(message, repeated, tag = "9")]
    pub ehgnabkaach: ::prost::alloc::vec::Vec<Igdjaolokdi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21495)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnfhdgdcgpn {
    #[prost(message, repeated, tag = "11")]
    pub bdcphhcefhi: ::prost::alloc::vec::Vec<Ggjololofad>,
    #[prost(uint32, tag = "9")]
    pub ljdmbidhpji: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lffkpkfcjln {
    #[prost(enumeration = "Nncopldhcpb", tag = "6")]
    pub joglgbmkmke: i32,
    #[prost(uint64, tag = "7")]
    pub gedmdocolfj: u64,
    #[prost(uint32, tag = "12")]
    pub mhghinogbgd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkafcepehl {
    #[prost(uint32, tag = "5")]
    pub fnppfkkpaca: u32,
    #[prost(uint32, tag = "10")]
    pub ckpfipmmjan: u32,
    #[prost(uint32, tag = "11")]
    pub goeabhjfkko: u32,
    #[prost(uint32, tag = "15")]
    pub dmogolglgfl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faaggnkgfao {
    #[prost(message, repeated, tag = "3")]
    pub oopopjofcgm: ::prost::alloc::vec::Vec<Dlimejildca>,
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24330)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnelbhgigbb {
    #[prost(uint32, tag = "13")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilkjaagflah {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub bdgphdbflkm: bool,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(13)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmjljmfcbl {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub fgedppoccke: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnabccnhhah {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3373)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lopiknhjbje {
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub napgdlclmef: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcdigfhbdg {
    #[prost(uint32, tag = "7")]
    pub cenhkjdffda: u32,
    #[prost(uint32, tag = "8")]
    pub ajhfccmikdg: u32,
    #[prost(message, repeated, tag = "11")]
    pub hcdnagjhpcl: ::prost::alloc::vec::Vec<Nmhihcgphip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3429)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeembcaipkl {
    #[prost(uint64, tag = "11")]
    pub dcompdppdpo: u64,
    #[prost(enumeration = "Himmemhogfb", tag = "8")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "5")]
    pub akdgmpmndfc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjjemelgdge {
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8353)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbidipbjjda {}
#[derive(proto_gen::CmdID)]
#[cmdid(3415)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gokojifkdcl {
    #[prost(message, repeated, tag = "1")]
    pub dacalpkibbi: ::prost::alloc::vec::Vec<Jmcoefebang>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmcoefebang {
    #[prost(uint32, tag = "1")]
    pub cpjofigjdgp: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(bool, tag = "13")]
    pub ibeikeigmko: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24944)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaegpkbjhja {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Ceocjhphedc", tag = "2")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acgphcfjgpn {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24134)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjjcmakooc {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20229)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjnmkmllacl {
    #[prost(uint32, tag = "3")]
    pub pkicaibdchd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omlmlmjkenc {
    #[prost(uint32, tag = "7")]
    pub mmldgpbiecc: u32,
    #[prost(int32, tag = "10")]
    pub oaagmpkikgi: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdffjficdhk {
    #[prost(message, optional, tag = "1")]
    pub llnnhdpegef: ::core::option::Option<Haklmlnjloa>,
    #[prost(bool, tag = "11")]
    pub khhimjnknnn: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27374)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fncfjnpkcpk {
    #[prost(message, optional, tag = "3")]
    pub egikhjdaich: ::core::option::Option<Gmapkefnaec>,
    #[prost(uint32, tag = "12")]
    pub ooflahmeleo: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeeinadadjm {
    #[prost(uint32, tag = "7")]
    pub okicoglejec: u32,
    #[prost(bool, tag = "9")]
    pub is_add: bool,
    #[prost(int32, tag = "12")]
    pub gnjcidhobia: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flpknlmggmk {
    #[prost(uint32, repeated, tag = "3")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lppgljekmkg {
    #[prost(uint32, repeated, tag = "1")]
    pub apbmoddnkje: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub hklkmbmgake: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfcgceniibe {
    #[prost(uint32, repeated, tag = "22")]
    pub cfkplnkhfkn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub nnfbhpjcono: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub aboagokkiea: u32,
    #[prost(uint32, tag = "752")]
    pub jjkibhbpppo: u32,
    #[prost(uint64, tag = "6")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "5")]
    pub pcklffnfnge: u32,
    #[prost(uint32, tag = "565")]
    pub gikjkdblfad: u32,
    #[prost(uint32, tag = "3")]
    pub clcabcnlgfm: u32,
    #[prost(float, tag = "899")]
    pub speed: f32,
    #[prost(uint32, tag = "7")]
    pub cjbckcobhff: u32,
    #[prost(uint32, tag = "13")]
    pub jlfheeipddp: u32,
    #[prost(uint32, tag = "4")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "1129")]
    pub jpeglebnigl: u32,
    #[prost(uint32, tag = "15")]
    pub bhpgplpcnpl: u32,
    #[prost(bool, tag = "1017")]
    pub oedcpfgakam: bool,
    #[prost(bool, tag = "11")]
    pub jfjdimpcnnf: bool,
    #[prost(bool, tag = "1204")]
    pub hkjpcjflnfj: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcjdmkacdjc {
    #[prost(uint32, repeated, tag = "5")]
    pub fjaihbldgio: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28952)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ociicnfagpg {
    #[prost(uint32, tag = "8")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iofnpaieijn {
    #[prost(uint32, tag = "1")]
    pub ihekodchbli: u32,
    #[prost(bool, tag = "3")]
    pub imamkdlkmon: bool,
    #[prost(uint32, tag = "4")]
    pub gnakoniijho: u32,
    #[prost(uint32, tag = "6")]
    pub affklogicmo: u32,
    #[prost(message, repeated, tag = "8")]
    pub bhadlendmkd: ::prost::alloc::vec::Vec<Jgjollohfno>,
    #[prost(bool, tag = "9")]
    pub ceghighnoko: bool,
    #[prost(bool, tag = "13")]
    pub dphdagagbii: bool,
    #[prost(uint32, tag = "14")]
    pub lnildgfikml: u32,
    #[prost(uint32, tag = "15")]
    pub infgbpalamc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egeekpapbgj {
    #[prost(uint32, tag = "4")]
    pub kfmiioohoah: u32,
    #[prost(uint32, tag = "6")]
    pub group_id: u32,
    #[prost(message, optional, tag = "7")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub cammfnmahek: u32,
    #[prost(uint32, tag = "10")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "11")]
    pub scene_id: u32,
    #[prost(uint32, tag = "13")]
    pub hgaoafpjogo: u32,
    #[prost(uint32, tag = "15")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25162)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkkfgmfbebi {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub pnallkjlnlc: u32,
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "4")]
    pub lnbbmiahhnd: u32,
    #[prost(uint32, tag = "10")]
    pub fenjhmlgkie: u32,
    #[prost(uint32, tag = "12")]
    pub aaolkibhbfn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkfplcpicnp {
    #[prost(uint32, tag = "1")]
    pub giilnmoloni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23842)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffhhlaeejfl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjknmoicnig {
    #[prost(float, tag = "1")]
    pub dmjfggdidok: f32,
    #[prost(uint32, tag = "4")]
    pub dmlcigbdpii: u32,
    #[prost(bool, tag = "14")]
    pub okiggnfhlgg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmkddcigohm {
    #[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 Llcocpjpbld {
    #[prost(uint32, tag = "1")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
    #[prost(uint32, tag = "8")]
    pub kmpmkinjclj: u32,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(414)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdemhiapdkc {
    #[prost(uint32, tag = "6")]
    pub gefbnnebkdb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4868)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfndeddepd {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjcodjobke {
    #[prost(bool, tag = "14")]
    pub dbjoiecgkah: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hakghkmmhhj {
    #[prost(bool, tag = "1")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "2")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "3")]
    pub bafajaaibbf: u32,
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "6")]
    pub bnnmgehjpfb: u32,
    #[prost(uint32, tag = "7")]
    pub olbbcjeahia: u32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub gijimmlhapl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edbieojnbaf {
    #[prost(uint32, tag = "2")]
    pub njccempmhdi: u32,
    #[prost(uint32, tag = "3")]
    pub hdhjdcphfmk: u32,
    #[prost(uint32, tag = "6")]
    pub ngjiickjnhg: u32,
    #[prost(message, repeated, tag = "8")]
    pub kmbampphcni: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "10")]
    pub cjmmgkpfmof: u32,
    #[prost(message, optional, tag = "11")]
    pub hpkdnceehfn: ::core::option::Option<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7914)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneReadyRsp {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub enter_scene_token: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ildjcdpgjlc {
    #[prost(uint32, tag = "2")]
    pub hcemimjkcpi: u32,
    #[prost(uint32, tag = "3")]
    pub adocpjafioh: u32,
    #[prost(uint64, tag = "5")]
    pub ciiigcjkpoj: u64,
    #[prost(uint32, tag = "6")]
    pub lanbakkbbgh: u32,
    #[prost(uint32, tag = "8")]
    pub cmdnkflfhia: u32,
    #[prost(uint64, tag = "12")]
    pub mojeffjpnbn: u64,
    #[prost(uint32, tag = "15")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5757)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfecjjgpame {
    #[prost(uint32, tag = "4")]
    pub ghiaogllldi: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "7")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "14")]
    pub promote_level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoellhpeell {
    #[prost(uint32, repeated, tag = "12")]
    pub dpjajimlmnp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhcebmihnd {
    #[prost(uint32, tag = "1")]
    pub ennhedlehna: u32,
    #[prost(float, tag = "3")]
    pub midbhalnikm: f32,
    #[prost(message, optional, tag = "4")]
    pub gplklbhahnn: ::core::option::Option<Vector>,
    #[prost(float, tag = "7")]
    pub nocbkdmmaen: f32,
    #[prost(message, optional, tag = "8")]
    pub djimcfoglpg: ::core::option::Option<Vector>,
    #[prost(float, tag = "9")]
    pub kmfddaffjfb: f32,
    #[prost(float, tag = "10")]
    pub onmkmcnhmgb: f32,
    #[prost(message, optional, tag = "12")]
    pub nipmgaopheo: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "14")]
    pub amcmbpmhkik: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cimganhoehb {
    #[prost(uint32, tag = "5")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "8")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22535)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejclecpbfho {
    #[prost(uint32, tag = "5")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "9")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpnkdnamanj {
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(message, optional, tag = "13")]
    pub bepfmdkmfic: ::core::option::Option<Caoiklifeeb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjjbhegfbdi {
    #[prost(uint32, tag = "2")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "4")]
    pub alfekgpgmoa: u32,
    #[prost(bool, tag = "6")]
    pub dphdagagbii: bool,
    #[prost(bool, tag = "12")]
    pub gbfjikeegfg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eieebjbemli {
    #[prost(uint32, tag = "1")]
    pub ajmeohdgngn: u32,
    #[prost(uint32, tag = "8")]
    pub kmoeppfhpgj: u32,
    #[prost(message, repeated, tag = "15")]
    pub paejaajcgbe: ::prost::alloc::vec::Vec<Aehkdmfhnop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjbnepgkmp {
    #[prost(bool, tag = "8")]
    pub ljmfgajfian: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doapfgnfcco {
    #[prost(uint32, tag = "1")]
    pub cmclgghakdc: u32,
    #[prost(fixed32, tag = "2")]
    pub lnpjpiipebc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6005)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foodocabbhb {
    #[prost(bytes = "vec", tag = "4")]
    pub mlongfelfia: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lficlnpilho {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "13")]
    pub gchglannhmc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkgbfmjbbia {
    #[prost(uint32, tag = "1")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(uint32, tag = "3")]
    pub ecamacigjap: u32,
    #[prost(message, optional, tag = "5")]
    pub kdhjlmkfman: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub jinjlbemjnc: u32,
    #[prost(bool, tag = "11")]
    pub hpdagjjbnfc: bool,
    #[prost(uint32, tag = "12")]
    pub config_id: u32,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
    #[prost(bool, tag = "14")]
    pub acnmjldpgga: bool,
    #[prost(uint32, tag = "15")]
    pub cammfnmahek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aonhlnjidif {
    #[prost(uint32, tag = "4")]
    pub name_id: u32,
    #[prost(bool, tag = "6")]
    pub necliphhkng: bool,
    #[prost(uint32, tag = "13")]
    pub dmlcigbdpii: u32,
    #[prost(uint32, tag = "14")]
    pub jpjampmnpoj: u32,
    #[prost(uint32, tag = "15")]
    pub mdffajlbgjj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jodebjoioah {
    #[prost(float, tag = "2")]
    pub loneolkjmed: f32,
    #[prost(uint32, tag = "4")]
    pub flhcocnhmlf: u32,
    #[prost(float, tag = "5")]
    pub hlpklppdbik: f32,
    #[prost(uint32, tag = "6")]
    pub attack_target_id: u32,
    #[prost(uint32, tag = "8")]
    pub gljpognfgfn: u32,
    #[prost(float, tag = "9")]
    pub iilmlliioia: f32,
    #[prost(uint32, tag = "10")]
    pub apeodmifelc: u32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub ljcknoihdhe: ::std::collections::HashMap<u32, u32>,
    #[prost(float, tag = "12")]
    pub dmiliadhjbf: f32,
    #[prost(uint32, tag = "13")]
    pub kjpeljbgigh: u32,
    #[prost(message, repeated, tag = "14")]
    pub baiafmcleii: ::prost::alloc::vec::Vec<Hdpinkbncbo>,
    #[prost(uint32, tag = "15")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klealcoodkg {
    #[prost(uint64, tag = "1")]
    pub avatar_guid: u64,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub skill_level_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "5")]
    pub skill_depot_id: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub talent_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub core_proud_skill_level: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub lobogppeppf: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub proud_skill_extra_level_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Henebmliicl {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub dbmpkigbbhn: u32,
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(enumeration = "Ijjojmpijkc", tag = "5")]
    pub dbjghngiifg: i32,
    #[prost(uint32, tag = "6")]
    pub kjbiaapklak: u32,
    #[prost(uint32, tag = "7")]
    pub obfcjpojmom: u32,
    #[prost(string, tag = "8")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub pkicaibdchd: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub lolibfkmabp: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub pbigganlbdh: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(string, tag = "13")]
    pub mmdpdoococo: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkfhnjibna {
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bogappbnkcd {
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "7")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilafikenlkc {
    #[prost(message, optional, tag = "2")]
    pub efnfpngeflp: ::core::option::Option<Jpooncljeai>,
    #[prost(enumeration = "Igohjibcdfa", tag = "4")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbeclhjioil {
    #[prost(string, tag = "3")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "13")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[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 Pjjneiihkjp {
    #[prost(message, repeated, tag = "9")]
    pub cejbfleejdg: ::prost::alloc::vec::Vec<Dmmbpakoijo>,
    #[prost(uint32, tag = "14")]
    pub hmjhonfmmad: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Delamilmdgl {
    #[prost(uint32, tag = "9")]
    pub dekhbeooien: u32,
    #[prost(message, optional, tag = "15")]
    pub mhfdgagiepa: ::core::option::Option<Onejlakghci>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(576)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fddeibbbpik {
    #[prost(message, optional, tag = "3")]
    pub jephhglfnlp: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub ganniaefpoi: u32,
    #[prost(uint32, tag = "5")]
    pub lgfedpkcmck: u32,
    #[prost(bool, tag = "6")]
    pub digoflekfib: bool,
    #[prost(int32, tag = "8")]
    pub jgiohaebpam: i32,
    #[prost(uint32, tag = "9")]
    pub hoicmnmmoji: u32,
    #[prost(uint32, tag = "14")]
    pub gboacpcdmif: u32,
    #[prost(bool, tag = "15")]
    pub mkjjnkpcjho: bool,
    #[prost(oneof = "fddeibbbpik::Baokdjelelh", tags = "422, 1725, 1726, 1887")]
    pub baokdjelelh: ::core::option::Option<fddeibbbpik::Baokdjelelh>,
}
/// Nested message and enum types in `FDDEIBBBPIK`.
pub mod fddeibbbpik {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Baokdjelelh {
        #[prost(message, tag = "422")]
        CylinderSize(super::Heokefpjikf),
        #[prost(float, tag = "1725")]
        SphereRadius(f32),
        #[prost(message, tag = "1726")]
        PolygonSize(super::Hkinnehlnac),
        #[prost(message, tag = "1887")]
        CubicSize(super::Vector),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(2091)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iagjfhkfppm {
    #[prost(uint32, tag = "14")]
    pub badoiojgdbb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcchjgegfak {
    #[prost(message, repeated, tag = "11")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[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 Fniefglbkci {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "3")]
    pub mdgjjofokap: bool,
    #[prost(uint32, tag = "4")]
    pub dpcpblcmlmk: u32,
    #[prost(bool, tag = "5")]
    pub coejbjmbadc: bool,
    #[prost(uint32, tag = "6")]
    pub kogcoakphdj: u32,
    #[prost(message, repeated, tag = "7")]
    pub ollknofbacf: ::prost::alloc::vec::Vec<Gejghfpgjli>,
    #[prost(message, optional, tag = "8")]
    pub ljhhfmckmga: ::core::option::Option<Gejghfpgjli>,
    #[prost(bool, tag = "9")]
    pub kdofakiddih: bool,
    #[prost(bool, tag = "10")]
    pub giejbigoehh: bool,
    #[prost(uint32, tag = "11")]
    pub ghmmpahjclf: u32,
    #[prost(uint32, tag = "13")]
    pub plcdimkgfde: u32,
    #[prost(uint32, tag = "15")]
    pub cgejmghjjno: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eolabdoeppi {
    #[prost(message, repeated, tag = "1")]
    pub fhiegnjdbmo: ::prost::alloc::vec::Vec<Bdagekbljhc>,
    #[prost(uint32, tag = "7")]
    pub gpejlgheomg: u32,
    #[prost(uint32, tag = "8")]
    pub hmjbphppjdb: u32,
    #[prost(uint32, tag = "10")]
    pub oommiflemob: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgjgjiejbhb {
    #[prost(enumeration = "Himmemhogfb", tag = "5")]
    pub mfmlakbiaed: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5131)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjgpgomnac {
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29127)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityDisappearNotify {
    #[prost(enumeration = "VisionType", tag = "10")]
    pub disappear_type: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub entity_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27815)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nginlgihckg {
    #[prost(message, optional, tag = "15")]
    pub gejdoahbape: ::core::option::Option<Afgmkcjeicp>,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eocebijhedb {
    #[prost(uint32, tag = "1")]
    pub gaplfmmgbfa: u32,
    #[prost(bool, tag = "6")]
    pub lejlmjjdedc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdebmcobiah {}
#[derive(proto_gen::CmdID)]
#[cmdid(4003)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkppmamjjgi {
    #[prost(uint32, tag = "5")]
    pub gghkdjlgfpb: 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 Ffggpnbbmkn {
    #[prost(uint32, tag = "1")]
    pub ohkidhnabib: u32,
    #[prost(uint32, tag = "2")]
    pub kdclmhbcfnh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipgcfedkill {
    #[prost(float, tag = "3")]
    pub ledgjdcjimk: f32,
    #[prost(uint32, tag = "4")]
    pub mojdcgignno: u32,
    #[prost(string, tag = "5")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub glhmmnjigfg: u32,
    #[prost(uint64, tag = "10")]
    pub fjpdffcpjik: u64,
    #[prost(uint32, tag = "12")]
    pub hbedecbnhoa: u32,
    #[prost(uint32, tag = "13")]
    pub cidhmchnneh: u32,
    #[prost(uint32, tag = "14")]
    pub ecnkgkfhfdf: u32,
    #[prost(message, repeated, tag = "15")]
    pub bhedcanjoed: ::prost::alloc::vec::Vec<Limeljbmapl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Limeljbmapl {
    #[prost(uint32, tag = "8")]
    pub dmlcigbdpii: u32,
    #[prost(uint64, tag = "11")]
    pub npdklmfoofd: u64,
    #[prost(bool, tag = "13")]
    pub okiggnfhlgg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebfgojjllgo {
    #[prost(uint32, repeated, tag = "1")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmdbpgcbbhd {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub phmkpnkmooe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfkcfoiddmh {
    #[prost(message, repeated, tag = "7")]
    pub fmkihllebgh: ::prost::alloc::vec::Vec<Jeeinadadjm>,
    #[prost(uint32, tag = "15")]
    pub kenikecfflm: u32,
    #[prost(uint32, tag = "6")]
    pub podhdpcpjgj: u32,
    #[prost(uint32, tag = "5")]
    pub parent_quest_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eleenmmgmkb {
    #[prost(uint32, repeated, tag = "3")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub gigkdjinolg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnhebpkchlb {
    #[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 Gdomjpehffj {
    #[prost(uint32, tag = "1")]
    pub ojoapinglno: u32,
    #[prost(bool, tag = "3")]
    pub napmcbkmnaa: bool,
    #[prost(int32, tag = "5")]
    pub koinnjpenfl: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhjkjiadifl {
    #[prost(uint32, repeated, tag = "3")]
    pub pdcgacbhlam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub fchfakepinp: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub fpaiojdpdpc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "10")]
    pub ihlceedfind: u32,
    #[prost(enumeration = "Gepcikpiepn", tag = "15")]
    pub hnjdddnoook: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1498)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgokocilopa {
    #[prost(enumeration = "Llmdbkhcleb", tag = "4")]
    pub dhnkaedgpml: i32,
    #[prost(uint32, tag = "6")]
    pub aaaohhgbhab: u32,
    #[prost(float, tag = "7")]
    pub eemanlfmmdp: f32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(float, tag = "14")]
    pub gnjcidhobia: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20079)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpppmgmhdgd {
    #[prost(uint64, tag = "13")]
    pub nnloemnelia: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cachhpniabc {
    #[prost(uint32, tag = "4")]
    pub peblohahpmm: u32,
    #[prost(message, repeated, tag = "7")]
    pub weapon_list: ::prost::alloc::vec::Vec<Gfafldlcpdl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kplkanodolc {
    #[prost(uint32, tag = "15")]
    pub eaflfgdfphc: u32,
    #[prost(uint32, tag = "12")]
    pub epjoaallggd: u32,
    #[prost(uint32, tag = "7")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23211)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkbkijjgdmn {
    #[prost(uint32, repeated, tag = "6")]
    pub pgkajdadhpo: ::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 Hkmfjkcpipg {
    #[prost(uint32, tag = "2")]
    pub fabceoggkjk: u32,
    #[prost(uint32, tag = "3")]
    pub kmaehpagkfk: u32,
    #[prost(message, optional, tag = "6")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(uint32, tag = "10")]
    pub ejnglcjnapn: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpooncljeai {
    #[prost(message, optional, tag = "1")]
    pub ljmhpglfpon: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub hnaidnldhkk: ::core::option::Option<Vector>,
    #[prost(float, tag = "4")]
    pub ddebgodpmhd: f32,
    #[prost(int32, tag = "5")]
    pub fogaolefdmf: i32,
    #[prost(int32, tag = "10")]
    pub bedacoieima: i32,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "15")]
    pub ofcgnbaaonj: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkneklpgbop {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgmnhjjighk {
    #[prost(message, repeated, tag = "12")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Elblajjiddd>,
    #[prost(uint32, repeated, tag = "2")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub kdplcbjgbaf: u32,
    #[prost(uint32, tag = "13")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkdmcpmlmfp {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9459)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLogoutReq {
    #[prost(enumeration = "PlayerLogoutReason", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihhmmijpap {
    #[prost(uint32, tag = "1")]
    pub ghiaogllldi: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3525)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffliagbapj {
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "7")]
    pub kepilllghkd: ::prost::alloc::vec::Vec<Kjcljleknek>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmnjjcoelfh {
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Item>,
    #[prost(enumeration = "StoreType", tag = "12")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpphdcpbehl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cljkbdnfmpm {
    #[prost(uint32, tag = "1")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, tag = "2")]
    pub efniikefdpo: u32,
    #[prost(uint32, tag = "3")]
    pub ogopbmamfma: u32,
    #[prost(uint32, tag = "5")]
    pub cckfdjdnlgc: u32,
    #[prost(uint32, tag = "6")]
    pub lmjnokajeki: u32,
    #[prost(uint32, tag = "7")]
    pub jcejajfndhm: u32,
    #[prost(uint32, tag = "8")]
    pub gehpjhapohj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihigkgehkbh {
    #[prost(uint32, tag = "15")]
    pub ckfgjjlblnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlhnkbijppk {
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(string, tag = "9")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(bool, tag = "13")]
    pub ienkinonacg: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olonlcggboj {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub onhblidiphk: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "10")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "11")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbjmbhbbehp {
    #[prost(message, optional, tag = "8")]
    pub dcdncmknlif: ::core::option::Option<Edaifeebmfk>,
    #[prost(bool, tag = "14")]
    pub ojmkfkclhdj: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppcogllllbo {
    #[prost(uint32, tag = "1")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Ihacnpjbldi", tag = "6")]
    pub fiiaknpdpnj: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Eegmnipnkmj", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndbghjememh {
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onnlbjbamal {
    #[prost(uint32, tag = "6")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmmdegfemk {
    #[prost(enumeration = "AvatarExpeditionState", tag = "1")]
    pub state: i32,
    #[prost(uint32, tag = "2")]
    pub cccgnognokn: u32,
    #[prost(uint32, tag = "3")]
    pub ngjdfgchcak: u32,
    #[prost(uint32, tag = "4")]
    pub ojoapinglno: u32,
    #[prost(float, tag = "5")]
    pub enbleodhoae: f32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piaefcpknoc {
    #[prost(uint32, tag = "7")]
    pub iehlhaogkpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6142)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aofjlihmjgd {
    #[prost(string, tag = "1")]
    pub version: ::prost::alloc::string::String,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apgdpdjfbln {
    #[prost(uint32, tag = "5")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "6")]
    pub bcglgcjjifh: 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 Aamkcdcjnhp {
    #[prost(message, optional, tag = "8")]
    pub hdmbkcpiccc: ::core::option::Option<AbilityAppliedAbility>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjfoafnkglk {
    #[prost(bool, tag = "5")]
    pub eiilpbbllpi: bool,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "9")]
    pub lkidbhiooog: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpcnpkcbdai {
    #[prost(message, optional, tag = "6")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "7")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "5")]
    pub pbhhlnmhfjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eofmppihhah {
    #[prost(bool, tag = "5")]
    pub ghjmcffdfdd: bool,
    #[prost(enumeration = "Mbmckhfkokf", tag = "2")]
    pub akaecgkdaek: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27267)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkndllgilda {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21653)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbekfakpced {
    #[prost(uint32, tag = "6")]
    pub ffhembokbef: u32,
    #[prost(uint32, tag = "5")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbfomllhkkk {
    #[prost(bool, tag = "1")]
    pub mjeofikhfem: bool,
    #[prost(uint32, tag = "2")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "3")]
    pub instanced_modifier_id: u32,
    #[prost(bool, tag = "4")]
    pub is_serverbuff_modifier: bool,
    #[prost(int32, tag = "5")]
    pub phdilklhgad: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfoincigpd {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjfeecojeam {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub mnganmnnmjg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onhpcakldeo {
    #[prost(uint32, tag = "2")]
    pub abnmbcelocb: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpbmmomlkkn {
    #[prost(message, optional, tag = "3")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4686)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jenpngmieck {
    #[prost(message, optional, tag = "7")]
    pub gohpifbeioi: ::core::option::Option<Anaepbepalc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnhfdinjef {
    #[prost(uint32, tag = "4")]
    pub config_id: u32,
    #[prost(bool, tag = "9")]
    pub ioeeclpapan: bool,
    #[prost(message, repeated, tag = "12")]
    pub mfcjljpcmhn: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25802)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcjhodglmpm {
    #[prost(bool, tag = "13")]
    pub djoclokdkae: bool,
    #[prost(uint32, tag = "12")]
    pub iehlhaogkpj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhgmobaomeo {
    #[prost(message, optional, tag = "13")]
    pub himggkhkgok: ::core::option::Option<Nfocbldnlbh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mconihljnae {
    #[prost(uint32, tag = "6")]
    pub ocfbngkjgca: u32,
    #[prost(uint32, tag = "3")]
    pub hfjbndpdlbe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkonpoholdi {
    #[prost(uint32, repeated, tag = "1")]
    pub micbneehgam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub dikdlccehnm: u32,
    #[prost(uint32, tag = "5")]
    pub celfhccbmll: u32,
    #[prost(uint32, tag = "6")]
    pub kobnjgklcnc: u32,
    #[prost(message, repeated, tag = "8")]
    pub dggfhpdhgip: ::prost::alloc::vec::Vec<Caenmemopkh>,
    #[prost(uint32, tag = "9")]
    pub ajggjmhngmm: u32,
    #[prost(uint32, tag = "11")]
    pub hhfpofnahoc: u32,
    #[prost(uint32, tag = "14")]
    pub ikhholbmdko: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjljeljjdkm {
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaadmkkfdpn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohdomiiohf {
    #[prost(message, repeated, tag = "8")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Jfmhncmkoaf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2474)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdpafmlehlm {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(bool, tag = "9")]
    pub hpllmgmpfio: bool,
    #[prost(uint32, tag = "13")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijgjgpalah {
    #[prost(uint32, repeated, tag = "5")]
    pub nkaichlodle: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfniijljnop {}
#[derive(proto_gen::CmdID)]
#[cmdid(29296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chgjnaehhef {
    #[prost(uint32, repeated, tag = "2")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3105)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoeboihkacl {
    #[prost(uint32, tag = "15")]
    pub phmkpnkmooe: u32,
    #[prost(uint32, tag = "7")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21246)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpjaielmeop {
    #[prost(message, repeated, tag = "2")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Bajdjladhab>,
    #[prost(uint32, tag = "6")]
    pub kfiineejnpn: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint64, tag = "11")]
    pub ndfchldidpf: u64,
    #[prost(uint32, tag = "14")]
    pub bknplfikkfg: u32,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub fdocpgobhnm: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgjkbolgglm {
    #[prost(message, repeated, tag = "14")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "3")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojnpgebbcoi {
    #[prost(uint32, tag = "6")]
    pub eiikolgecfp: u32,
    #[prost(message, repeated, tag = "14")]
    pub bbdmlllndmp: ::prost::alloc::vec::Vec<Jakkockddop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlenkagajgo {
    #[prost(uint32, tag = "15")]
    pub jinjlbemjnc: u32,
    #[prost(bool, tag = "12")]
    pub hhplblcaldo: bool,
    #[prost(bool, tag = "5")]
    pub pgkplflnedd: bool,
    #[prost(bool, tag = "3")]
    pub dgejgjmoeah: bool,
    #[prost(uint32, tag = "11")]
    pub cfblldhldkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24037)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikheboohahm {
    #[prost(uint32, repeated, tag = "1")]
    pub mgedagigibk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ifgfgpikklj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khfpkkbignc {
    #[prost(uint32, tag = "4")]
    pub cjcjonhpiio: u32,
    #[prost(bool, tag = "6")]
    pub ddjdafhloef: bool,
    #[prost(uint32, tag = "7")]
    pub pglajfafgai: u32,
    #[prost(uint32, tag = "10")]
    pub ilpjbepjdlp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akoiabnkomp {
    #[prost(uint32, tag = "14")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekiahognhgg {
    #[prost(enumeration = "Eegmnipnkmj", tag = "5")]
    pub reason: i32,
    #[prost(uint32, tag = "13")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub lgbipehfabc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mihcoabpjni {}
#[derive(proto_gen::CmdID)]
#[cmdid(20046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjmnofedmcf {}
#[derive(proto_gen::CmdID)]
#[cmdid(3026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cibighpdkan {
    #[prost(message, optional, tag = "1")]
    pub blpbljkodia: ::core::option::Option<Kpjfpadpfmj>,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub pebgmemnknf: u32,
    #[prost(message, repeated, tag = "12")]
    pub akjeiikfcnc: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
    #[prost(uint32, tag = "13")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27653)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmoikpoognf {
    #[prost(uint32, tag = "6")]
    pub player_uid: u32,
    #[prost(uint32, tag = "13")]
    pub ofkkckccgjc: u32,
    #[prost(uint32, tag = "15")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clcndfccbeg {
    #[prost(uint32, tag = "2")]
    pub jjpcpmfdneh: u32,
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1086)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kniaacffbca {
    #[prost(uint32, tag = "3")]
    pub mgcmnplnjkl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkobapablm {}
#[derive(proto_gen::CmdID)]
#[cmdid(29558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmmhdmldkcl {}
#[derive(proto_gen::CmdID)]
#[cmdid(9975)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoefegefmjk {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Minndmnahkj {
    #[prost(uint32, tag = "1")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "5")]
    pub jnkgigdjilk: u32,
    #[prost(bool, tag = "10")]
    pub bejambjbgih: bool,
    #[prost(bool, tag = "11")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "14")]
    pub mndlpmlcjhe: u32,
    #[prost(oneof = "minndmnahkj::Gcbckcbnpmn", tags = "7, 12, 13")]
    pub gcbckcbnpmn: ::core::option::Option<minndmnahkj::Gcbckcbnpmn>,
}
/// Nested message and enum types in `MINNDMNAHKJ`.
pub mod minndmnahkj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "7")]
        SecondStageInfo(super::Hmajiggcebj),
        #[prost(message, tag = "12")]
        FirstStageInfo(super::Jfbjeiphadm),
        #[prost(message, tag = "13")]
        ThirdStageInfo(super::Odbehiednfd),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iblagbcigbo {
    #[prost(uint32, tag = "4")]
    pub omecgiplfnm: u32,
    #[prost(uint32, tag = "6")]
    pub ancnilafdoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oichhkcllga {
    #[prost(message, optional, tag = "1")]
    pub hfadabifeog: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "2")]
    pub dest_scene_id: 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 Okfjlkkfnni {
    #[prost(message, repeated, tag = "3")]
    pub hkajmjljoeg: ::prost::alloc::vec::Vec<Onnkfjdgilj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfobcaialk {
    #[prost(message, repeated, tag = "3")]
    pub fdocmgobdnd: ::prost::alloc::vec::Vec<Cfphpfofnnm>,
    #[prost(uint32, repeated, tag = "4")]
    pub ojjchodachd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub icgpacelhon: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub gpkgfemnkon: ::prost::alloc::vec::Vec<Kicfmfojcmp>,
    #[prost(message, repeated, tag = "13")]
    pub njmnnmcdmik: ::prost::alloc::vec::Vec<Aonhlnjidif>,
    #[prost(message, repeated, tag = "14")]
    pub jfpdolnlehb: ::prost::alloc::vec::Vec<Mhifoaaocfe>,
    #[prost(uint32, repeated, tag = "15")]
    pub dfbcgfmohfp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6347)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijdnijijmfc {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahcgdhdmpla {
    #[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 Dbciioldmhk {
    #[prost(uint32, repeated, tag = "3")]
    pub ojhoegcchlb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akfdkdkfmkd {
    #[prost(uint32, tag = "10")]
    pub ocnjnmhllhi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9678)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcnacggjpcm {
    #[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 Oanfhdoobff {
    #[prost(uint32, repeated, tag = "1")]
    pub lnepemdgbfn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub nlfhbjiaemc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub inggcfjgfkp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmjclkanjf {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub nbjchnblalf: ::prost::alloc::vec::Vec<Hdddcfdogfj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbcmgomkci {
    #[prost(uint32, tag = "2")]
    pub pfbhahgjgfh: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub ldehfnnmjjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub version: u32,
    #[prost(uint32, tag = "7")]
    pub dpcjjlmldnm: u32,
    #[prost(bool, tag = "8")]
    pub fnhbajobeid: bool,
    #[prost(message, repeated, tag = "9")]
    pub leglpgmhnak: ::prost::alloc::vec::Vec<Blinlhafmno>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23309)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapgbekbbmp {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub onhblidiphk: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(259)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klmemliikbn {
    #[prost(message, repeated, tag = "8")]
    pub aahmmhijbia: ::prost::alloc::vec::Vec<Aagojgecebp>,
    #[prost(uint32, repeated, tag = "15")]
    pub filhmhegccb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohjmannnmg {
    #[prost(uint32, tag = "4")]
    pub nnaalgjoaio: u32,
    #[prost(uint32, tag = "13")]
    pub njplicfcfjd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23261)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeinpddpgej {
    #[prost(enumeration = "PlayerDieType", tag = "13")]
    pub jdfbfdifmmj: i32,
    #[prost(uint32, tag = "11")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahhmjalnjoh {
    #[prost(uint32, tag = "1")]
    pub eaggobgkigj: u32,
    #[prost(uint32, tag = "6")]
    pub pkjngfhapdj: u32,
    #[prost(uint32, tag = "11")]
    pub ehjhfencklj: u32,
    #[prost(uint32, tag = "12")]
    pub caigeknegjh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22511)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gefdfpokokg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kicfmfojcmp {
    #[prost(uint32, tag = "5")]
    pub gaplfmmgbfa: u32,
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "11")]
    pub gpaeljhnaek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbficjkjihf {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgegpkolfid {
    #[prost(message, repeated, tag = "13")]
    pub cgkfmgmiojb: ::prost::alloc::vec::Vec<Cimganhoehb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25902)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocamikfaaen {
    #[prost(message, repeated, tag = "14")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<Fkjbeknnbpg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iheknmlmonc {
    #[prost(uint32, tag = "1")]
    pub ooflahmeleo: u32,
    #[prost(uint32, tag = "2")]
    pub jpdlmmgfdec: u32,
    #[prost(message, optional, tag = "3")]
    pub cmnkkdbhijg: ::core::option::Option<Bdekfojlfmg>,
    #[prost(message, optional, tag = "4")]
    pub figfpencngd: ::core::option::Option<Kelllefkofc>,
    #[prost(message, repeated, tag = "5")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Hkpnpgabcij>,
    #[prost(uint32, tag = "6")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, tag = "7")]
    pub pbkeaocbpmn: u32,
    #[prost(enumeration = "Hkkcdiccimi", tag = "8")]
    pub nkiolhkgjco: i32,
    #[prost(uint32, tag = "9")]
    pub kafapfjllgp: u32,
    #[prost(message, repeated, tag = "10")]
    pub gkbjeekccgm: ::prost::alloc::vec::Vec<Efmbfpecejn>,
    #[prost(message, repeated, tag = "11")]
    pub ncfkjkijmkd: ::prost::alloc::vec::Vec<Jgkgabikcip>,
    #[prost(uint32, tag = "12")]
    pub oegnopodlkj: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub ggbmhjflahd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub joinmkjpbna: ::prost::alloc::vec::Vec<Dcgllonkjdg>,
    #[prost(message, repeated, tag = "39")]
    pub bgbjekelijl: ::prost::alloc::vec::Vec<Jpfgiaflebm>,
    #[prost(uint32, repeated, tag = "324")]
    pub abjmkdogamk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "506")]
    pub ammljpgpibo: ::prost::alloc::vec::Vec<Gmapkefnaec>,
    #[prost(message, repeated, tag = "1291")]
    pub behelimipnp: ::prost::alloc::vec::Vec<Cggnejcicoh>,
    #[prost(message, repeated, tag = "1521")]
    pub dcmhhgoipnh: ::prost::alloc::vec::Vec<Jgkgabikcip>,
    #[prost(message, repeated, tag = "1695")]
    pub ngfannnbmac: ::prost::alloc::vec::Vec<Hkpnpgabcij>,
    #[prost(map = "uint32, message", tag = "1807")]
    pub bekiakdceen: ::std::collections::HashMap<u32, Gafljbcfkjj>,
    #[prost(message, repeated, tag = "1833")]
    pub nkogclndhhi: ::prost::alloc::vec::Vec<Gbeclhjioil>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbkihhhkmbg {
    #[prost(uint32, tag = "5")]
    pub jngedmophfe: u32,
    #[prost(enumeration = "Hhnoenmdggg", tag = "4")]
    pub kfmglfjdodo: i32,
    #[prost(bool, tag = "15")]
    pub cjmkaiplkpp: bool,
    #[prost(uint32, tag = "3")]
    pub gadget_id: u32,
    #[prost(enumeration = "Aefkhogcdoe", tag = "11")]
    pub eaggojpmmbp: i32,
    #[prost(uint32, tag = "9")]
    pub chddofmlblm: u32,
    #[prost(uint32, tag = "12")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbidnghlmlo {
    #[prost(message, repeated, tag = "1")]
    pub route_points: ::prost::alloc::vec::Vec<RoutePoint>,
    #[prost(uint32, tag = "2")]
    pub route_type: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adadbonbign {
    #[prost(uint32, repeated, tag = "2")]
    pub knbifccible: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "10")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nglpfkjlofk {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "4")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "14")]
    pub gpaeljhnaek: u32,
    #[prost(message, repeated, tag = "15")]
    pub fobmfcdpieg: ::prost::alloc::vec::Vec<Hkpgbeblmie>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmmpbmepcie {
    #[prost(uint64, tag = "2")]
    pub gedmdocolfj: u64,
    #[prost(bool, tag = "3")]
    pub mceooikhcpa: bool,
    #[prost(message, optional, tag = "4")]
    pub fikdjoonfbb: ::core::option::Option<Fhffijgnffa>,
    #[prost(message, optional, tag = "5")]
    pub gigadmpnjhl: ::core::option::Option<Fdlekdoggag>,
    #[prost(uint32, tag = "6")]
    pub bfeondacake: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "8")]
    pub pflajckehfa: bool,
    #[prost(uint32, tag = "9")]
    pub gaplfmmgbfa: u32,
    #[prost(message, optional, tag = "11")]
    pub pddjkniopen: ::core::option::Option<Bmghkidpooh>,
    #[prost(bool, tag = "12")]
    pub gblhfaeonkm: bool,
    #[prost(message, optional, tag = "13")]
    pub mdmplabaiec: ::core::option::Option<Djblifkflpo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6323)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hefmoljonem {
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpedipldlb {
    #[prost(uint32, tag = "5")]
    pub bohfcfcmbkd: u32,
    #[prost(uint64, tag = "8")]
    pub ceaocnkhnoe: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21395)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihpcklffcce {
    #[prost(float, tag = "4")]
    pub gakneppgpga: f32,
    #[prost(map = "uint32, string", tag = "8")]
    pub kepmcgofdnf: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(uint32, tag = "12")]
    pub nhgniieaogi: u32,
    #[prost(uint32, tag = "13")]
    pub pojclnbpibe: u32,
    #[prost(uint32, tag = "14")]
    pub bmmnpflapdi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkoaokknjnp {
    #[prost(uint32, tag = "1")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1519)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfmchmlhbje {
    #[prost(message, repeated, tag = "8")]
    pub apndffijkdm: ::prost::alloc::vec::Vec<Jfnkeanabel>,
    #[prost(message, repeated, tag = "9")]
    pub mhfddmdclck: ::prost::alloc::vec::Vec<Felddalafpe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhobnflmfbb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkaldlcaalp {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbafoekgkc {
    #[prost(message, repeated, tag = "1")]
    pub mpmipjliaga: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub jdbonkeoala: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6295)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikoichhdae {
    #[prost(uint32, tag = "10")]
    pub ejgkapalfjb: u32,
    #[prost(uint32, tag = "11")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25740)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epiooihapca {
    #[prost(int32, tag = "1")]
    pub dmhnneglbbm: i32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chfcchffocp {
    #[prost(bool, tag = "2")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "14")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgmeonglckm {
    #[prost(uint32, tag = "5")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "8")]
    pub bmjceijjkcb: u32,
    #[prost(uint32, tag = "13")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22917)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eehimdppadp {
    #[prost(message, repeated, tag = "4")]
    pub mdpdlcndkmo: ::prost::alloc::vec::Vec<Delcghhpeej>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub egmbajdjcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmpkbabbbf {
    #[prost(uint32, tag = "13")]
    pub hgaaipejflh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odkhkoaaeaj {
    #[prost(uint32, tag = "2")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "9")]
    pub cjcjonhpiio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhodfbdlkam {
    #[prost(uint32, tag = "1")]
    pub aeiioogdpgj: u32,
    #[prost(uint32, tag = "3")]
    pub kafapfjllgp: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub kcecodplble: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub fodjcjdbfii: ::core::option::Option<Lagbencoaia>,
    #[prost(message, repeated, tag = "11")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Henebmliicl>,
    #[prost(uint32, tag = "12")]
    pub cenhkjdffda: u32,
    #[prost(enumeration = "Hkkcdiccimi", tag = "14")]
    pub nkiolhkgjco: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aogfoalepio {
    #[prost(enumeration = "Cfpilojcini", tag = "6")]
    pub bpelaiajjkj: i32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(oneof = "aogfoalepio::Neokfhfmgho", tags = "4, 5, 9, 10, 14")]
    pub neokfhfmgho: ::core::option::Option<aogfoalepio::Neokfhfmgho>,
}
/// Nested message and enum types in `AOGFOALEPIO`.
pub mod aogfoalepio {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Neokfhfmgho {
        #[prost(message, tag = "4")]
        SyncFinishGame(super::Hjibijbldjd),
        #[prost(message, tag = "5")]
        SyncCreateConnect(super::Dbcnhbgkago),
        #[prost(message, tag = "9")]
        SyncSnapShot(super::Ffaebglggcc),
        #[prost(message, tag = "10")]
        SyncPing(super::Adaboonidnn),
        #[prost(message, tag = "14")]
        SyncAction(super::Pejfkjhkfnl),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cafnbbkjddm {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(oneof = "cafnbbkjddm::Detail", tags = "87, 292, 440, 559, 1824")]
    pub detail: ::core::option::Option<cafnbbkjddm::Detail>,
}
/// Nested message and enum types in `CAFNBBKJDDM`.
pub mod cafnbbkjddm {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(bool, tag = "87")]
        IsShowBriefCardEventCase(bool),
        #[prost(bool, tag = "292")]
        IsShowDetailBuild(bool),
        #[prost(uint32, tag = "440")]
        RedPoint(u32),
        #[prost(uint32, tag = "559")]
        BgmId(u32),
        #[prost(bool, tag = "1824")]
        IsShowAnimation(bool),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnifdnmikif {
    #[prost(string, tag = "2")]
    pub jfambdkkdhe: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub jlkfdddpphd: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub mgdjmemfbcd: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub bdofcococph: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub lgmpogacdha: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub kibfinhdcko: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ealbmeggogb {
    #[prost(uint32, tag = "2")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjlifoflada {
    #[prost(uint32, tag = "1")]
    pub bboeinaapcm: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "7")]
    pub mdgjjofokap: bool,
    #[prost(uint32, tag = "12")]
    pub nejjlenpcoc: u32,
    #[prost(uint32, tag = "14")]
    pub ppbamnfheje: u32,
    #[prost(uint32, tag = "15")]
    pub apdngejkfpg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmfbblggdeb {
    #[prost(message, optional, tag = "8")]
    pub abpjibdjipa: ::core::option::Option<Aajmgcojonb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfalanfnnln {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub jgjkhbobffj: bool,
    #[prost(uint32, tag = "13")]
    pub hoipfdomipj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adidlmepnok {
    #[prost(uint32, tag = "1")]
    pub pglajfafgai: u32,
    #[prost(uint32, tag = "3")]
    pub ccpigccdboi: u32,
    #[prost(uint32, tag = "11")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(590)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fckpjjofkki {
    #[prost(message, repeated, tag = "6")]
    pub dahkfdaacll: ::prost::alloc::vec::Vec<Hiljdmkkpcn>,
    #[prost(message, repeated, tag = "10")]
    pub hecfbahgcpc: ::prost::alloc::vec::Vec<Fhhpbcfpjkk>,
    #[prost(uint32, repeated, tag = "11")]
    pub lpppojjieoi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncalfcgaenn {
    #[prost(uint32, tag = "2")]
    pub ncnkmdbafeh: u32,
    #[prost(message, optional, tag = "14")]
    pub mhfdgagiepa: ::core::option::Option<Onejlakghci>,
    #[prost(uint32, tag = "15")]
    pub fjhhikoihka: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpanilcfgob {
    #[prost(uint32, tag = "3")]
    pub icimaoekkka: u32,
    #[prost(uint64, repeated, tag = "7")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhhklkghfk {}
#[derive(proto_gen::CmdID)]
#[cmdid(23506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djojmmionmj {
    #[prost(uint32, tag = "1")]
    pub parent_quest_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jkoihmchhha: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub dddkhofnjfo: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "12")]
    pub mpgafimhbja: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7558)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkanfjnekae {
    #[prost(message, optional, tag = "10")]
    pub mhfdgagiepa: ::core::option::Option<Codlopejmfa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29349)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emhbfelhplk {
    #[prost(uint32, repeated, tag = "1")]
    pub ngaignaolkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub felmbeacblb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub ofgoaefjhic: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub okmbhkdejce: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub hdkdgijfmpc: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub idlmibckfdk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub beocpmcphjh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub dogjlobeepc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub cckejklgchc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ogloleoeagd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub is_new_player: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1468)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fibjndiljbn {
    #[prost(message, repeated, tag = "1")]
    pub cfmheecihfo: ::prost::alloc::vec::Vec<Olonlcggboj>,
    #[prost(uint32, tag = "4")]
    pub khhibkpbkpn: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25302)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbljjjojoi {
    #[prost(uint32, tag = "4")]
    pub mhjeokngcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Logimffdcea {
    #[prost(uint32, tag = "2")]
    pub target_uid: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oggmapcgjpg {
    #[prost(message, optional, tag = "5")]
    pub oomnoofgino: ::core::option::Option<Phmcfehgaki>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmkkdehcigk {
    #[prost(uint32, tag = "2")]
    pub pbkeaocbpmn: u32,
    #[prost(message, optional, tag = "13")]
    pub ejlcmhihmfk: ::core::option::Option<Idfackddepe>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27197)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elgopnfbibj {
    #[prost(uint32, tag = "5")]
    pub dglcdjnmnkh: u32,
    #[prost(uint32, tag = "1")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbijnjopfma {
    #[prost(bool, tag = "1")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "3")]
    pub cldfheopigb: u32,
    #[prost(uint32, tag = "6")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "8")]
    pub mkfidapckmf: u32,
    #[prost(uint32, tag = "9")]
    pub pjagpbalimk: u32,
    #[prost(uint32, tag = "11")]
    pub leijpnjklim: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eafjlampfhi {
    #[prost(uint32, tag = "7")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgifoneoahc {
    #[prost(message, repeated, tag = "10")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Odonnibpdcc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1774)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmddenpgbjg {
    #[prost(uint32, tag = "4")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9705)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nakkmlhcbpo {
    #[prost(message, repeated, tag = "6")]
    pub abogbbaekcb: ::prost::alloc::vec::Vec<Plmkebglbbg>,
    #[prost(uint32, repeated, tag = "12")]
    pub ebolklfdbgj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdcjchbdac {
    #[prost(enumeration = "Dmkgkakimab", tag = "6")]
    pub r#type: i32,
    #[prost(int32, tag = "9")]
    pub gnjcidhobia: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28338)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljlajdhfieh {
    #[prost(uint32, tag = "12")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmgobmnaid {}
#[derive(proto_gen::CmdID)]
#[cmdid(7120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmaeomdhpep {
    #[prost(uint32, tag = "5")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "11")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, tag = "13")]
    pub eoaobkmelpp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gebgpcpmcoi {
    #[prost(enumeration = "Hibhhjenmpp", tag = "7")]
    pub pipmddflkmo: i32,
    #[prost(uint32, tag = "4")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25198)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlfaihhjoo {
    #[prost(uint32, tag = "1")]
    pub chefconpkll: u32,
    #[prost(uint32, tag = "5")]
    pub abpaipkldop: u32,
    #[prost(uint32, tag = "8")]
    pub enlkkemcpmh: u32,
    #[prost(bool, tag = "9")]
    pub agfjleieocg: bool,
    #[prost(uint32, tag = "12")]
    pub odgiokoodip: u32,
    #[prost(bool, tag = "13")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "15")]
    pub nklajccimii: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpbafodfmia {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Eegdlihdcjc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5964)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmjbamaond {
    #[prost(message, repeated, tag = "6")]
    pub ioaoaeaijee: ::prost::alloc::vec::Vec<Ahhmjalnjoh>,
    #[prost(uint32, repeated, tag = "9")]
    pub blfahklapic: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgaejdgfhmj {
    #[prost(int32, tag = "2")]
    pub entity_type: i32,
    #[prost(uint32, tag = "8")]
    pub ljmcoejjone: u32,
    #[prost(int32, tag = "9")]
    pub koanngpcjbn: i32,
    #[prost(uint32, tag = "12")]
    pub jmofpjddibi: u32,
    #[prost(float, tag = "13")]
    pub ffnkcilcafp: f32,
    #[prost(int32, tag = "14")]
    pub mkgdphcimkl: i32,
    #[prost(uint32, tag = "15")]
    pub eajokebphdf: u32,
    #[prost(oneof = "kgaejdgfhmj::Efchliigooo", tags = "5, 7")]
    pub efchliigooo: ::core::option::Option<kgaejdgfhmj::Efchliigooo>,
}
/// Nested message and enum types in `KGAEJDGFHMJ`.
pub mod kgaejdgfhmj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Efchliigooo {
        #[prost(message, tag = "5")]
        ShapeSphere(super::Cnchgnjihbk),
        #[prost(message, tag = "7")]
        ShapeBox(super::Hjbfmohjilh),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdfhfpacfkm {
    #[prost(uint32, tag = "1")]
    pub dfibjggahkp: u32,
    #[prost(uint32, tag = "4")]
    pub hfniaddglng: u32,
    #[prost(uint32, tag = "5")]
    pub cdajkiidfnj: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "15")]
    pub eihbodhiofk: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28689)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okafjfpcine {
    #[prost(message, repeated, tag = "11")]
    pub fhancekjeoi: ::prost::alloc::vec::Vec<Ppkidfdnmhg>,
    #[prost(uint32, tag = "4")]
    pub fkhohkelkoe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkndmgdpebl {
    #[prost(message, repeated, tag = "1")]
    pub amkmghmlhce: ::prost::alloc::vec::Vec<Kgffmjcgjid>,
    #[prost(map = "uint32, message", tag = "3")]
    pub bnmfbjmnkba: ::std::collections::HashMap<u32, Nibecadfheb>,
    #[prost(map = "uint32, message", tag = "4")]
    pub ngmmicpmicl: ::std::collections::HashMap<u32, Cjmbkpahhmi>,
    #[prost(map = "uint32, message", tag = "6")]
    pub djemoadbdnd: ::std::collections::HashMap<u32, Gohocgbphan>,
    #[prost(message, repeated, tag = "8")]
    pub lkcabblcohg: ::prost::alloc::vec::Vec<Mdoijnamchi>,
    #[prost(uint32, tag = "9")]
    pub skill_id: u32,
    #[prost(message, optional, tag = "11")]
    pub lkllhllleeg: ::core::option::Option<Cmgekoamleo>,
    #[prost(message, repeated, tag = "12")]
    pub enelnognnlp: ::prost::alloc::vec::Vec<Mdoijnamchi>,
    #[prost(uint32, tag = "13")]
    pub lpioegcdkao: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub opmmbdkolli: ::std::collections::HashMap<u32, Jmifahcngao>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4802)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flalklbhakn {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21919)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaeggopgkfk {
    #[prost(uint32, tag = "5")]
    pub egbmifdjdih: u32,
    #[prost(uint32, tag = "10")]
    pub jcjlcebngld: u32,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25128)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmekeakmla {
    #[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 Adffbmgnlle {
    #[prost(uint32, repeated, tag = "1")]
    pub jnfpmeijenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub idibjdpoemd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "5")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "8")]
    pub ocnahhgpepb: bool,
    #[prost(bool, tag = "12")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmghlbmhgod {
    #[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 Dfkbcnaplfe {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "7")]
    pub ofcgnbaaonj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub digdkmhijpi: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dddfolgeppe {
    #[prost(uint32, tag = "4")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "8")]
    pub pjhpmjoonnb: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aofgckpldei {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8829)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnbmnefhobk {
    #[prost(bool, tag = "1")]
    pub djbppblkegb: bool,
    #[prost(bool, tag = "2")]
    pub dogdmgnbboc: bool,
    #[prost(uint32, repeated, tag = "3")]
    pub pejnifpfcfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub llkhpooccoj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub bafpibopilo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub jddpgpmpbfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub igibbilclje: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub ngmjkihmfaj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ejgfnijmajc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub pblimbgnnnb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odjjbngkpjk {
    #[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 Oddjjglhinj {
    #[prost(uint32, tag = "2")]
    pub kgffekdhkga: u32,
    #[prost(message, repeated, tag = "3")]
    pub kmhadmidcpg: ::prost::alloc::vec::Vec<Fkopdhdhacn>,
    #[prost(uint32, repeated, tag = "9")]
    pub fniebngfapn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub kelnhneihif: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub pjggongegef: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bianhbhdlpc {
    #[prost(uint32, repeated, tag = "8")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Adfnpmillop", tag = "12")]
    pub ddojihipggp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29174)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajcdbjcccb {
    #[prost(uint32, tag = "1")]
    pub hkeeinbhfhm: u32,
    #[prost(message, optional, tag = "14")]
    pub nmklkgccmie: ::core::option::Option<Hifbncobddk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aimghighmnn {
    #[prost(uint32, repeated, tag = "4")]
    pub pdcgacbhlam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub okicoglejec: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub fchfakepinp: u32,
    #[prost(uint32, tag = "14")]
    pub hflmidmiihn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20145)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhlbmdgdid {
    #[prost(enumeration = "Lokpoceadpe", tag = "14")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afpbdghdjdn {
    #[prost(enumeration = "Pmobconjbef", tag = "6")]
    pub bloaoapllgf: i32,
    #[prost(uint32, tag = "9")]
    pub jlhfgabkeoi: u32,
    #[prost(oneof = "afpbdghdjdn::Adebpdlaojp", tags = "2, 3, 4")]
    pub adebpdlaojp: ::core::option::Option<afpbdghdjdn::Adebpdlaojp>,
}
/// Nested message and enum types in `AFPBDGHDJDN`.
pub mod afpbdghdjdn {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(message, tag = "2")]
        QuestParam(super::Pkbadbmidhj),
        #[prost(uint32, tag = "3")]
        ChapterId(u32),
        #[prost(uint32, tag = "4")]
        Level(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkbadbmidhj {
    #[prost(uint32, tag = "1")]
    pub ccpigccdboi: u32,
    #[prost(uint32, tag = "10")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7049)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghpipcimdpf {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Gfilbkbgmaf", tag = "6")]
    pub laicdpfdimh: i32,
    #[prost(uint32, tag = "10")]
    pub jinjlbemjnc: u32,
    #[prost(enumeration = "WidgetSlotTag", repeated, tag = "12")]
    pub tag_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2451)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhkmkbkkjd {
    #[prost(message, optional, tag = "11")]
    pub kiolegbhkbk: ::core::option::Option<Edbieojnbaf>,
    #[prost(uint32, tag = "8")]
    pub dalbepbfmfb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2467)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjckeaefaag {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1404)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejifpldbbm {}
#[derive(proto_gen::CmdID)]
#[cmdid(22635)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhalafbcci {
    #[prost(uint32, tag = "15")]
    pub ejgkapalfjb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hikjhbdfmpa {
    #[prost(uint32, tag = "1")]
    pub kfiineejnpn: u32,
    #[prost(message, repeated, tag = "2")]
    pub fpimhfklmef: ::prost::alloc::vec::Vec<Bajdjladhab>,
    #[prost(uint32, tag = "3")]
    pub apnadonhilj: u32,
    #[prost(uint32, tag = "4")]
    pub bkcndgojplh: u32,
    #[prost(uint32, tag = "5")]
    pub pohdlhljkda: u32,
    #[prost(uint64, tag = "6")]
    pub nekaiffbaib: u64,
    #[prost(uint64, tag = "7")]
    pub gcfeodolgme: u64,
    #[prost(uint32, tag = "8")]
    pub pbkeaocbpmn: u32,
    #[prost(uint32, tag = "9")]
    pub flphmnihgcb: u32,
    #[prost(uint32, tag = "10")]
    pub nhakdoloeka: u32,
    #[prost(message, repeated, tag = "11")]
    pub hcdnagjhpcl: ::prost::alloc::vec::Vec<Ghhnbbloaia>,
    #[prost(message, repeated, tag = "12")]
    pub mfcjljpcmhn: ::prost::alloc::vec::Vec<Cndpncjolgf>,
    #[prost(uint64, tag = "13")]
    pub ndfchldidpf: u64,
    #[prost(message, repeated, tag = "14")]
    pub ngfannnbmac: ::prost::alloc::vec::Vec<Bajdjladhab>,
    #[prost(enumeration = "Gcjhlblippj", tag = "15")]
    pub fbbbjnhiplf: i32,
    #[prost(uint32, repeated, tag = "666")]
    pub gnkoimijngo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1272")]
    pub kfckenaknof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmbmbljfkpb {
    #[prost(uint32, tag = "13")]
    pub anim_hash: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2296)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loadfnmlahe {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27257)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcjmojmjoek {
    #[prost(uint32, repeated, tag = "10")]
    pub mjiofgmcple: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfmeepjlokb {
    #[prost(message, repeated, tag = "13")]
    pub info_list: ::prost::alloc::vec::Vec<Pkfblelmpdh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Melikbggphd {
    #[prost(uint32, tag = "12")]
    pub jinjlbemjnc: u32,
    #[prost(bool, tag = "14")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "11")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgekoamleo {
    #[prost(message, repeated, tag = "9")]
    pub pigkifkkjfe: ::prost::alloc::vec::Vec<Mdoijnamchi>,
    #[prost(message, repeated, tag = "14")]
    pub donnenpiddb: ::prost::alloc::vec::Vec<Mdoijnamchi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omiohlkgnde {
    #[prost(message, optional, tag = "7")]
    pub ilnbhpkjkmg: ::core::option::Option<Dlnmifiodeb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkkfihmkdd {
    #[prost(uint32, tag = "1")]
    pub dmkfeccmcop: u32,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcgckiadjbp {
    #[prost(message, repeated, tag = "1")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Lbpfbnmilia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22278)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iedadgpekhb {
    #[prost(uint32, repeated, tag = "9")]
    pub clpdklnbcme: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Elkbkgfhaol", tag = "5")]
    pub jalbjdenpkj: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdlbokjkjed {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub flihobkofld: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lodopknfjnb {
    #[prost(uint32, tag = "1")]
    pub peioefbcmfp: u32,
    #[prost(bool, tag = "2")]
    pub dhaomgmmdpd: bool,
    #[prost(string, tag = "3")]
    pub ebbpboejjpp: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "4")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub japdknhenld: ::core::option::Option<Ekpablifilg>,
    #[prost(enumeration = "Dfafgepbldo", tag = "6")]
    pub ehloechhepi: i32,
    #[prost(uint32, tag = "7")]
    pub kfeheojcklb: u32,
    #[prost(message, repeated, tag = "8")]
    pub kohlimepnpm: ::prost::alloc::vec::Vec<Npfpjaheidh>,
    #[prost(uint32, tag = "9")]
    pub oppfabknmmb: u32,
    #[prost(uint32, tag = "10")]
    pub gaplfmmgbfa: u32,
    #[prost(message, optional, tag = "11")]
    pub fpojglaneco: ::core::option::Option<Kbmignfimkf>,
    #[prost(uint64, tag = "12")]
    pub gedmdocolfj: u64,
    #[prost(string, tag = "13")]
    pub dppibjfomoc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "14")]
    pub iiacggogmlp: u32,
    #[prost(bool, tag = "15")]
    pub jfoeekheimo: bool,
    #[prost(bool, tag = "838")]
    pub pflajckehfa: bool,
    #[prost(uint32, tag = "910")]
    pub dgbmjcfhlbb: u32,
    #[prost(bool, tag = "1448")]
    pub anicopjpcfm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoafdfflcfh {
    #[prost(uint32, tag = "13")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9755)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ameceffdoda {
    #[prost(uint32, tag = "4")]
    pub jlmkcinpcgf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmafcdmhbfc {
    #[prost(message, repeated, tag = "1")]
    pub jledgoffpmb: ::prost::alloc::vec::Vec<Pjbcklbbnfl>,
    #[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 Epnhgpbmogc {
    #[prost(uint32, tag = "1")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Befhldngehk {
    #[prost(bool, tag = "12")]
    pub okblaglhlgg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oambfchennc {
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: 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 Pflephaekaj {
    #[prost(int32, tag = "8")]
    pub hhhcfhhnbbn: i32,
    #[prost(message, repeated, tag = "15")]
    pub kbokcomoacf: ::prost::alloc::vec::Vec<Kdjhbmggifd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppdadgbphfj {
    #[prost(uint32, repeated, tag = "1")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub bbhoionihmj: u32,
    #[prost(uint32, tag = "5")]
    pub flagfkmidgc: u32,
    #[prost(uint32, tag = "6")]
    pub mfbbimepadm: u32,
    #[prost(message, optional, tag = "7")]
    pub odepmbdnilm: ::core::option::Option<Kcbmbgacjph>,
    #[prost(uint32, tag = "8")]
    pub eepfjadodpa: u32,
    #[prost(uint32, tag = "9")]
    pub dbnnknaegfk: u32,
    #[prost(bool, tag = "11")]
    pub cpknlalfoac: bool,
    #[prost(uint32, tag = "13")]
    pub lmdkhnjijhp: u32,
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkhmaedalkk {
    #[prost(bool, tag = "2")]
    pub plflijimomd: bool,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub dnjdkhdfhop: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djnnalcnmkp {
    #[prost(uint32, tag = "5")]
    pub khmcijmiopj: u32,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub blolpfcbdin: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "10")]
    pub hkfgfkojigm: u32,
    #[prost(uint32, tag = "13")]
    pub bkiinnhbfdm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnpfobpeglc {
    #[prost(message, optional, tag = "1")]
    pub mknjodnekeh: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpahklcpmjm {
    #[prost(uint32, repeated, tag = "13")]
    pub chkbakfhajf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26571)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfbfpkmdedp {}
#[derive(proto_gen::CmdID)]
#[cmdid(5978)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdcddploklc {
    #[prost(uint64, tag = "5")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "2")]
    pub item_id: u32,
    #[prost(uint32, tag = "10")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21201)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbghhkahkgm {
    #[prost(bool, tag = "1")]
    pub is_enable_interact: bool,
    #[prost(uint32, tag = "13")]
    pub gadget_state: u32,
    #[prost(uint32, tag = "14")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idcegfnncbn {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25223)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Defiogbongl {
    #[prost(uint32, tag = "6")]
    pub onabdgfcpih: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23980)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpljmnamgko {
    #[prost(uint32, repeated, tag = "1")]
    pub ilmniplkenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2401)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbopjfcekfl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpnneajipal {
    #[prost(bool, tag = "4")]
    pub bggbfichoid: bool,
    #[prost(uint32, tag = "9")]
    pub guid: u32,
    #[prost(uint32, tag = "11")]
    pub gbamhbbfpkn: u32,
    #[prost(message, optional, tag = "12")]
    pub kpbecglgibm: ::core::option::Option<Vector>,
    #[prost(int32, repeated, tag = "15")]
    pub ohdihophcld: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2015)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhhlcnghco {
    #[prost(message, optional, tag = "5")]
    pub aebglfmjfhm: ::core::option::Option<Gopnaklacip>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21369)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjojglpficj {
    #[prost(uint32, tag = "7")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "10")]
    pub fheebhppgoa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pppellgckij {}
#[derive(proto_gen::CmdID)]
#[cmdid(7862)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnnndhbcng {
    #[prost(message, repeated, tag = "8")]
    pub ncohdkjjpkf: ::prost::alloc::vec::Vec<Nefgclbanjk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcbcmnbifa {
    #[prost(uint32, tag = "2")]
    pub hkogkepkcng: u32,
    #[prost(bool, tag = "5")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "12")]
    pub fmmjciekibm: ::prost::alloc::vec::Vec<Fncpdglgobc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oihegjcpmpl {
    #[prost(bool, tag = "4")]
    pub nfolocgbffg: bool,
    #[prost(message, repeated, tag = "8")]
    pub lihcaefdjoc: ::prost::alloc::vec::Vec<Onjiengbdip>,
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27340)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejaaiceojj {
    #[prost(bool, tag = "9")]
    pub faejlbkoilg: bool,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(uint32, tag = "15")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbjpngpamod {
    #[prost(bool, tag = "4")]
    pub hblihlkjeda: bool,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2689)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljohlmckhdc {
    #[prost(message, optional, tag = "1")]
    pub goeachamiaf: ::core::option::Option<Aichhobnijk>,
    #[prost(uint32, tag = "5")]
    pub hjbeggjocdn: u32,
    #[prost(uint32, tag = "7")]
    pub gkhnlkaadng: u32,
    #[prost(enumeration = "PlayerDieType", tag = "15")]
    pub jdfbfdifmmj: i32,
    #[prost(oneof = "ljohlmckhdc::Entity", tags = "3, 11")]
    pub entity: ::core::option::Option<ljohlmckhdc::Entity>,
}
/// Nested message and enum types in `LJOHLMCKHDC`.
pub mod ljohlmckhdc {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Entity {
        #[prost(uint32, tag = "3")]
        GadgetId(u32),
        #[prost(uint32, tag = "11")]
        MonsterId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(22552)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpkpdoaddag {
    #[prost(uint32, repeated, tag = "15")]
    pub mkelecopffb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6833)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcngloddjln {
    #[prost(message, repeated, tag = "4")]
    pub ehcoglilggh: ::prost::alloc::vec::Vec<Lgjjldmokhg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7773)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdibhliincn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inehomjjimf {
    #[prost(enumeration = "Ckjofdmgnno", tag = "8")]
    pub bgpjniihanj: i32,
    #[prost(int32, tag = "9")]
    pub jjfpfmpjema: i32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub aepbmmidoja: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7710)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnognidjgmg {
    #[prost(message, repeated, tag = "15")]
    pub baofgoakgan: ::prost::alloc::vec::Vec<Ghelcmbakjc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8424)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcnpggiondn {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub heegimpkfpl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub onabdgfcpih: 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)]
#[cmdid(21021)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mefaljimbdb {
    #[prost(uint32, tag = "9")]
    pub target_uid: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(435)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odohnidknlh {
    #[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 Fomenikamhi {
    #[prost(float, tag = "4")]
    pub odmapjkhdcp: f32,
    #[prost(float, tag = "6")]
    pub ngnkpbemfob: f32,
    #[prost(uint32, tag = "10")]
    pub ablccnkmenf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhbbbnofab {
    #[prost(uint32, tag = "1")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "2")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "3")]
    pub state: u32,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub ombmigpcoaa: u32,
    #[prost(uint32, tag = "6")]
    pub bjjjdldclll: u32,
    #[prost(bool, tag = "9")]
    pub fanihelojam: bool,
    #[prost(uint32, tag = "10")]
    pub scene_id: u32,
    #[prost(uint32, tag = "11")]
    pub hogpdlghglm: u32,
    #[prost(uint32, tag = "14")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "15")]
    pub cnimhcggfhe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26092)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjeeiflcipm {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iadnpjbkilo {
    #[prost(enumeration = "WidgetSlotTag", tag = "1")]
    pub tag: i32,
    #[prost(uint32, tag = "9")]
    pub jinjlbemjnc: u32,
    #[prost(uint32, tag = "11")]
    pub pemfnlkjkdk: u32,
    #[prost(bool, tag = "12")]
    pub is_active: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fldnajjhiap {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28508)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfdnbopecjb {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jefildjebaj: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub bihiklaiolg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miphfpdbegi {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(uint32, tag = "8")]
    pub aiphnbmbhlg: u32,
    #[prost(uint32, tag = "10")]
    pub igmghfejahe: u32,
    #[prost(message, optional, tag = "15")]
    pub iaknhjgcpgl: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20912)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hphknegjanc {
    #[prost(message, repeated, tag = "11")]
    pub ogifpolbhep: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8227)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgajbnhfojb {
    #[prost(uint32, tag = "6")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keoabmhgede {
    #[prost(uint32, repeated, tag = "6")]
    pub kehdbaphjig: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2384)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eagjbighaeg {
    #[prost(message, repeated, tag = "2")]
    pub plapcgkeiea: ::prost::alloc::vec::Vec<Idojncgghak>,
    #[prost(int32, repeated, tag = "5")]
    pub pbgeekldike: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "9")]
    pub phbkedkchnh: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "12")]
    pub ehfgkolbomk: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "14")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkbckhkcnec {
    #[prost(uint32, tag = "9")]
    pub ahidnmjdejf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfkcmmohnof {
    #[prost(bool, tag = "2")]
    pub mdgjjofokap: bool,
    #[prost(uint32, tag = "3")]
    pub ppbamnfheje: u32,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfiggodhib {
    #[prost(uint32, tag = "6")]
    pub r#type: u32,
    #[prost(uint32, tag = "11")]
    pub avatar_id: u32,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(
        oneof = "cgfiggodhib::Detail",
        tags = "438, 446, 1461, 1499, 1547, 1663, 1737"
    )]
    pub detail: ::core::option::Option<cgfiggodhib::Detail>,
}
/// Nested message and enum types in `CGFIGGODHIB`.
pub mod cgfiggodhib {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "438")]
        WeaponResponse(super::Codlghbfmll),
        #[prost(message, tag = "446")]
        ElementWeaponResponse(super::Cachhpniabc),
        #[prost(message, tag = "1461")]
        ReliquarySetResponse(super::Admfdgokbag),
        #[prost(message, tag = "1499")]
        ElementReliquaryResponse(super::Amimnlmegea),
        #[prost(message, tag = "1547")]
        SkillResponse(super::Joapclnjbca),
        #[prost(message, tag = "1663")]
        ReliquaryResponse(super::Jgdlhlghiib),
        #[prost(message, tag = "1737")]
        ElementReliquarySetResponse(super::Dlggmgomego),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(24550)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocniihcnmjl {
    #[prost(uint32, tag = "2")]
    pub ihekodchbli: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klflhnmkicf {
    #[prost(uint32, repeated, tag = "10")]
    pub ecdaefbojof: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub ndplpgegece: ::prost::alloc::vec::Vec<Jmfilhpjlki>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9120)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojogchcdopj {
    #[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 Jbbpjpobalj {
    #[prost(uint32, tag = "3")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "4")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "7")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21588)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldlcbknglkf {
    #[prost(uint32, tag = "10")]
    pub player_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elfmdemljcb {
    #[prost(bool, tag = "2")]
    pub ehipeccdlab: bool,
    #[prost(uint32, tag = "3")]
    pub ocnjnmhllhi: u32,
    #[prost(uint32, tag = "6")]
    pub iknfnnfkagf: u32,
    #[prost(uint32, tag = "13")]
    pub count: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26599)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clpplcengdm {
    #[prost(message, repeated, tag = "2")]
    pub item_list: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(message, repeated, tag = "3")]
    pub mfapnmchemg: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(bool, tag = "5")]
    pub igcobpmnife: bool,
    #[prost(message, optional, tag = "6")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "9")]
    pub reason: u32,
    #[prost(bool, tag = "11")]
    pub bjjebhbfhob: bool,
    #[prost(bool, tag = "12")]
    pub ogppjhabdee: bool,
    #[prost(uint32, tag = "13")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efmbfpecejn {
    #[prost(uint32, tag = "1")]
    pub fbpgimlmdnj: u32,
    #[prost(string, tag = "5")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbkfggknlab {
    #[prost(string, tag = "2")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(int32, tag = "10")]
    pub param: i32,
    #[prost(uint32, tag = "11")]
    pub djcfmfedncg: u32,
    #[prost(message, optional, tag = "12")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "13")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub mcbpfmmcbfm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3620)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfoiklnmoo {
    #[prost(uint32, tag = "3")]
    pub level: u32,
    #[prost(uint32, tag = "15")]
    pub exp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20207)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iekmnkbhpfa {
    #[prost(bool, tag = "4")]
    pub fofbkdlgime: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22114)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epidfojkkkp {
    #[prost(uint32, tag = "1")]
    pub cpjofigjdgp: u32,
    #[prost(uint64, repeated, tag = "13")]
    pub hhmflfigild: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21676)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhjlmpnhoh {
    #[prost(uint32, tag = "7")]
    pub indikfknkab: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caoiklifeeb {
    #[prost(uint32, tag = "5")]
    pub kmaehpagkfk: u32,
    #[prost(message, optional, tag = "8")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(uint32, tag = "10")]
    pub leijpnjklim: u32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub ejodjeedjne: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub amlbcabkjfp: u32,
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cihbkdlceil {
    #[prost(uint32, tag = "4")]
    pub bkclmicechc: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub ijhcmcfacbi: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub pphaobldfcf: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abniijcgjgf {
    #[prost(uint32, tag = "1")]
    pub guid: u32,
    #[prost(uint32, tag = "2")]
    pub kbjnlbkmedp: u32,
    #[prost(uint32, tag = "3")]
    pub hmlgdpbcgdm: u32,
    #[prost(message, optional, tag = "4")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(oneof = "abniijcgjgf::Haiboppbgdc", tags = "6, 7")]
    pub haiboppbgdc: ::core::option::Option<abniijcgjgf::Haiboppbgdc>,
}
/// Nested message and enum types in `ABNIIJCGJGF`.
pub mod abniijcgjgf {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Haiboppbgdc {
        #[prost(message, tag = "6")]
        NpcData(super::Djjjneiihdk),
        #[prost(message, tag = "7")]
        SuiteData(super::Ibommpckklg),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepcoaoemna {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub jaehhehjpll: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub anokhlpneop: u32,
    #[prost(uint32, tag = "6")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "7")]
    pub nikajahecfe: u32,
    #[prost(uint32, tag = "10")]
    pub khlemjilnme: u32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub fbcfokmbgip: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "13")]
    pub bkcndgojplh: u32,
    #[prost(uint32, tag = "15")]
    pub ipfpkefikea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emgpfcbmmhk {
    #[prost(message, optional, tag = "1")]
    pub ollpljcdbdo: ::core::option::Option<Abealcjglhd>,
    #[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 Jfmhncmkoaf {
    #[prost(uint32, tag = "1")]
    pub ppbamnfheje: u32,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "9")]
    pub jbplgbkldlp: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "13")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Iamcelokjpm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkkngjeffi {}
#[derive(proto_gen::CmdID)]
#[cmdid(2147)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcigebdopid {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub agfjleieocg: bool,
    #[prost(message, optional, tag = "10")]
    pub oodfjakhihd: ::core::option::Option<Biijlkkmppi>,
    #[prost(uint32, tag = "12")]
    pub ihgidghgknh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jljgjgahinl {
    #[prost(message, repeated, tag = "1")]
    pub niomengdmaj: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "2")]
    pub gfgcncpnoig: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhegfoiaapl {
    #[prost(map = "uint32, message", tag = "2")]
    pub kjjdncgamff: ::std::collections::HashMap<u32, Ffljlnmflfn>,
    #[prost(uint32, tag = "4")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "7")]
    pub dphdagagbii: bool,
    #[prost(message, optional, tag = "8")]
    pub fhklekfemla: ::core::option::Option<Cpeemmpbkmk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6593)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhkjjibpebh {
    #[prost(uint32, tag = "8")]
    pub gmemgdllpnj: u32,
    #[prost(uint32, tag = "9")]
    pub echfghanmpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(376)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afdlgajfghc {
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "7")]
    pub ocmhgmlnhjd: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8042)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nglbnchjmmg {
    #[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 Jkeibodagpm {
    #[prost(uint32, tag = "7")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6830)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plnjcjbebfo {
    #[prost(uint64, tag = "3")]
    pub pekdnkgbefe: u64,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjdghemibi {
    #[prost(uint32, tag = "14")]
    pub dmlcigbdpii: u32,
    #[prost(uint32, tag = "9")]
    pub name_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22577)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flocjfmhhlm {
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbaeobnldcl {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnjcpinjmci {
    #[prost(uint32, tag = "2")]
    pub emcjhgolmcb: u32,
    #[prost(message, repeated, tag = "11")]
    pub haopeekmdbm: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcngiokbjmi {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(string, tag = "15")]
    pub version: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pknipcolofo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhgjfjlcbgi {
    #[prost(message, repeated, tag = "1")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub kbckkpnlbjc: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "5")]
    pub mhfdgagiepa: ::core::option::Option<Henebmliicl>,
    #[prost(float, tag = "7")]
    pub mjpdbgbpbel: f32,
    #[prost(uint32, tag = "8")]
    pub naccggjjefl: u32,
    #[prost(uint32, tag = "9")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "10")]
    pub cnbbmpejehb: u32,
    #[prost(uint32, tag = "13")]
    pub fgdafkpblmh: u32,
    #[prost(uint32, tag = "15")]
    pub bmccedcpbnf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7713)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adamamefedj {
    #[prost(message, repeated, tag = "10")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, repeated, tag = "1")]
    pub kkagfcfmhmm: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "4")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poddhnlbpbd {
    #[prost(uint32, tag = "7")]
    pub apokpknjnlk: u32,
    #[prost(uint32, tag = "9")]
    pub ifmfeecemjh: u32,
    #[prost(uint32, tag = "10")]
    pub felhefmfaip: u32,
    #[prost(uint32, tag = "13")]
    pub cjfpcbalbid: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciofcblopdk {
    #[prost(bool, tag = "2")]
    pub onkgkeldfhd: bool,
    #[prost(uint32, tag = "3")]
    pub cafefeabnec: u32,
    #[prost(bool, tag = "5")]
    pub gajceelbmok: bool,
    #[prost(bool, tag = "6")]
    pub phjbdmjjnag: bool,
    #[prost(message, optional, tag = "10")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "11")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nibecadfheb {
    #[prost(enumeration = "Mgjhmbjagap", tag = "1")]
    pub aiigjkjlbal: i32,
    #[prost(uint32, tag = "9")]
    pub kniejlippmc: u32,
    #[prost(bool, tag = "14")]
    pub jcgjbpghfel: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhdlknomaee {
    #[prost(oneof = "dhdlknomaee::Jihgiiolfhe", tags = "1, 2, 4, 5, 6, 7, 8, 9, 11")]
    pub jihgiiolfhe: ::core::option::Option<dhdlknomaee::Jihgiiolfhe>,
}
/// Nested message and enum types in `DHDLKNOMAEE`.
pub mod dhdlknomaee {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Jihgiiolfhe {
        #[prost(message, tag = "1")]
        OpSurrender(super::Nbhbdhejbih),
        #[prost(message, tag = "2")]
        OpAttack(super::Ncgmjbgcfoi),
        #[prost(message, tag = "4")]
        OpVehicle(super::Kaokjipofol),
        #[prost(message, tag = "5")]
        OpSelectOnStage(super::Kbllgefkocb),
        #[prost(message, tag = "6")]
        OpReboot(super::Lpojmbghhbj),
        #[prost(message, tag = "7")]
        OpReroll(super::Ldhbdignhcl),
        #[prost(message, tag = "8")]
        OpPlayCard(super::Gmhlcfmhpbg),
        #[prost(message, tag = "9")]
        OpPass(super::Dimcbfdlbki),
        #[prost(message, tag = "11")]
        OpRedraw(super::Laojlgmbaee),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(21184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpgjjfiflb {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiljdmkkpcn {
    #[prost(uint32, repeated, tag = "9")]
    pub phkpfjajfkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9322)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpkkiponhck {
    #[prost(uint32, repeated, tag = "1")]
    pub mdcdgkclnfl: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub pfokfhlokej: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25111)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dppkojffmnn {}
#[derive(proto_gen::CmdID)]
#[cmdid(24020)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoechlapbdd {
    #[prost(uint32, tag = "4")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "1")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27100)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgibbegdode {
    #[prost(uint32, tag = "3")]
    pub dglcdjnmnkh: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llbokelbkhf {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hajbjkcbfgf {
    #[prost(uint32, repeated, tag = "4")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6875)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikngigpcbkc {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "6")]
    pub omncikffgbo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmenaiaofb {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub hblmbgkdnkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub jgnphjgecak: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekdciancaha {
    #[prost(uint32, repeated, tag = "8")]
    pub ciocgfebmgo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub pjkadojneai: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmiagnohbl {}
#[derive(proto_gen::CmdID)]
#[cmdid(192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obpnjhofbed {
    #[prost(uint32, tag = "4")]
    pub gmemgdllpnj: u32,
    #[prost(uint32, tag = "13")]
    pub lpddmnemjlg: u32,
    #[prost(uint32, tag = "11")]
    pub echfghanmpb: u32,
    #[prost(uint32, tag = "6")]
    pub ejcpfnngjkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nceaknkcgpc {
    #[prost(uint32, tag = "6")]
    pub nikbfddehdf: u32,
    #[prost(uint32, tag = "8")]
    pub kmdcklepegp: u32,
    #[prost(uint32, tag = "11")]
    pub dlpjaaapkkl: u32,
    #[prost(uint32, tag = "13")]
    pub kmaehpagkfk: u32,
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
    #[prost(enumeration = "Paahdfjmicd", tag = "15")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ockfdndlgjg {
    #[prost(uint32, repeated, tag = "4")]
    pub dmanoklbkka: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub mcmbofifbcp: u32,
    #[prost(map = "uint32, message", tag = "6")]
    pub gffgjmadacl: ::std::collections::HashMap<u32, Hcnemggbdia>,
    #[prost(bool, tag = "8")]
    pub ebgkbpbkogl: bool,
    #[prost(uint32, tag = "10")]
    pub kmhidaefflc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaalepbpclm {
    #[prost(int32, tag = "9")]
    pub pjiaolagoai: i32,
    #[prost(int64, tag = "14")]
    pub okicoglejec: i64,
    #[prost(message, optional, tag = "15")]
    pub iemhpjaofcn: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21585)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlomobihhki {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(724)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpjbdadacak {
    #[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 Doopeadjbgj {
    #[prost(bool, tag = "3")]
    pub foemlkagipa: bool,
    #[prost(enumeration = "Pcdgjmpgnha", tag = "5")]
    pub dkehlpgnkcb: i32,
    #[prost(uint32, tag = "10")]
    pub mdlphgfnjba: u32,
    #[prost(uint32, tag = "12")]
    pub lanbakkbbgh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phlokmchdpn {}
#[derive(proto_gen::CmdID)]
#[cmdid(1771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffilolmcece {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub maejdfjekdf: ::core::option::Option<Bmghkidpooh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amifccdhbcp {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "11")]
    pub bkmijhdkgfc: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "13")]
    pub jhfmeficaal: bool,
    #[prost(uint32, repeated, tag = "15")]
    pub mbdfkfepnga: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abegkkekjmi {
    #[prost(uint32, tag = "6")]
    pub lnbbmiahhnd: u32,
    #[prost(uint32, tag = "8")]
    pub fenjhmlgkie: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9916)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paegimelngb {
    #[prost(enumeration = "Igohjibcdfa", tag = "9")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "14")]
    pub bnhbapdikoj: ::core::option::Option<Hcibeidkgbj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6148)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lionjkbckie {
    #[prost(int32, repeated, tag = "1")]
    pub level: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub aepbmmidoja: ::prost::alloc::vec::Vec<Vector>,
    #[prost(enumeration = "Nlkamgeknni", tag = "10")]
    pub bgpjniihanj: i32,
    #[prost(int32, tag = "13")]
    pub jjfpfmpjema: i32,
    #[prost(int64, repeated, tag = "15")]
    pub okicoglejec: ::prost::alloc::vec::Vec<i64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndpncjolgf {
    #[prost(uint32, tag = "5")]
    pub monster_id: u32,
    #[prost(uint32, tag = "7")]
    pub count: u32,
    #[prost(uint32, tag = "8")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkohplnioa {
    #[prost(message, repeated, tag = "8")]
    pub cbdjnkepeaj: ::prost::alloc::vec::Vec<Kaalepbpclm>,
    #[prost(int32, tag = "13")]
    pub level: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmjiddgdmo {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub gpaeljhnaek: u32,
    #[prost(bool, tag = "11")]
    pub anjbcfcffop: bool,
    #[prost(bool, tag = "12")]
    pub dmeoeciamja: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oelndhifhii {
    #[prost(message, repeated, tag = "6")]
    pub ieimnelhaff: ::prost::alloc::vec::Vec<Mopdganfkaf>,
    #[prost(uint32, tag = "15")]
    pub bjjdmkgdeio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25402)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfpoalldfam {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27188)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikmleendcoe {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmifahcngao {
    #[prost(uint32, repeated, tag = "1")]
    pub iebgeeomoig: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub mgilpohhoem: ::prost::alloc::vec::Vec<Bjlpgfbgfgb>,
    #[prost(uint32, repeated, tag = "15")]
    pub fbdgobjhilf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gciofnehekk {
    #[prost(uint32, tag = "9")]
    pub fibapajefma: u32,
    #[prost(bool, tag = "14")]
    pub lpedobbpape: bool,
    #[prost(uint32, tag = "15")]
    pub pmneeoeolkc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20981)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaedmoebeof {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28255)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gokoofjienk {
    #[prost(uint32, tag = "2")]
    pub icimaoekkka: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub aaecbhcckbo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2567)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfpajihlnmk {
    #[prost(message, repeated, tag = "15")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Omofgonabfb>,
    #[prost(uint32, tag = "13")]
    pub room_id: u32,
    #[prost(uint32, tag = "6")]
    pub gaplfmmgbfa: u32,
    #[prost(enumeration = "Ialdlppfide", tag = "9")]
    pub epcbaobgodi: i32,
    #[prost(uint64, tag = "5")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjfpadpfmj {
    #[prost(message, repeated, tag = "5")]
    pub fckhpeancna: ::prost::alloc::vec::Vec<Hjdebjmedpd>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpeemmpbkmk {
    #[prost(message, repeated, tag = "8")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Ddenlidhjah>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mncddaedmpp {
    #[prost(message, optional, tag = "12")]
    pub abpjibdjipa: ::core::option::Option<Dgehiibllmc>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbnegoefbhn {
    #[prost(uint32, tag = "1")]
    pub pfoahcojpjm: u32,
    #[prost(uint32, tag = "6")]
    pub agidomnebcj: u32,
    #[prost(uint32, tag = "12")]
    pub hnnmhlbcgmn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biijlkkmppi {
    #[prost(map = "uint32, int32", tag = "1")]
    pub eiaeimkelej: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub ifdieidjpoh: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, int32", tag = "4")]
    pub gbhmagadalj: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "6")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "9")]
    pub bdlmcmkdboe: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub dobnnmfigih: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Bkhklfcblfj", tag = "14")]
    pub lmgnncgppcg: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23449)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efbeoabbcbk {
    #[prost(bool, tag = "12")]
    pub is_new_player: bool,
    #[prost(uint32, tag = "11")]
    pub hdkdgijfmpc: u32,
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24838)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mllamphcfjp {
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkbcombnbik {
    #[prost(uint64, tag = "5")]
    pub gedmdocolfj: u64,
    #[prost(bool, tag = "11")]
    pub akdgmpmndfc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29790)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnomgofbaf {
    #[prost(map = "uint32, uint32", tag = "7")]
    pub pgcmpkmhllo: ::std::collections::HashMap<u32, 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 Dopecjnioeg {
    #[prost(float, tag = "4")]
    pub effphdcldjb: f32,
    #[prost(bool, tag = "5")]
    pub nlnghndakhd: bool,
    #[prost(string, tag = "6")]
    pub dcfhklamehj: ::prost::alloc::string::String,
    #[prost(float, tag = "7")]
    pub cdjmjlahfgk: f32,
    #[prost(float, tag = "9")]
    pub agidomnebcj: f32,
    #[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 Hikiafmnklo {
    #[prost(string, tag = "1")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub gfpgmmefpgb: bool,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(string, tag = "5")]
    pub pbigganlbdh: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub jdhfhcfeonf: u32,
    #[prost(message, optional, tag = "9")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "13")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
    #[prost(string, tag = "15")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllmoamiion {
    #[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 Bpkpoiknjki {
    #[prost(message, optional, tag = "1")]
    pub bdmjgpialbk: ::core::option::Option<Hjhjfeiojmh>,
    #[prost(bool, tag = "3")]
    pub iknbinfmiid: bool,
    #[prost(bool, tag = "4")]
    pub nlkgbgpnfli: bool,
    #[prost(uint32, tag = "5")]
    pub fjhhikoihka: u32,
    #[prost(enumeration = "Diedgoljcok", tag = "6")]
    pub knfgikendil: i32,
    #[prost(message, repeated, tag = "8")]
    pub lbfmkdpdebp: ::prost::alloc::vec::Vec<Lheekndlblh>,
    #[prost(uint32, repeated, tag = "11")]
    pub ekjkeoobbli: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint64, repeated, tag = "13")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "14")]
    pub lekfejhkppe: u32,
    #[prost(uint64, repeated, tag = "15")]
    pub pmgbhfmcmji: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lghpolggnea {
    #[prost(string, tag = "2")]
    pub fioaohpbkga: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub lgbikbiocac: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub hcmnenkmnal: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpjfcikolib {
    #[prost(uint32, tag = "1")]
    pub pdlmkflekdl: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmaagoabgnj {
    #[prost(uint32, tag = "14")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27444)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmboaldgfjf {
    #[prost(message, repeated, tag = "4")]
    pub bnmfbfkglbe: ::prost::alloc::vec::Vec<Pmmpbmepcie>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aapnidhhbbk {
    #[prost(enumeration = "Dplhebckkgg", tag = "1")]
    pub cdebnkchkgm: i32,
    #[prost(message, repeated, tag = "7")]
    pub mkmhpomeahp: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(message, repeated, tag = "9")]
    pub nbiglfhejbe: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(message, repeated, tag = "13")]
    pub gbepkglfbfd: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[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 Minompgflei {
    #[prost(uint32, repeated, tag = "5")]
    pub peebehmccbb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "10")]
    pub degakeklgem: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajglamdcbl {
    #[prost(string, tag = "1")]
    pub dppibjfomoc: ::prost::alloc::string::String,
    #[prost(enumeration = "Edodpnmmkli", tag = "9")]
    pub okjdomaeibc: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjenohefgnp {
    #[prost(message, optional, tag = "5")]
    pub lognndhodkh: ::core::option::Option<Nmlablhbkea>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkobnfpenpd {
    #[prost(message, repeated, tag = "11")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Kjlkojcgeeo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25123)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiofiehhkib {
    #[prost(bool, tag = "15")]
    pub fdcnbclcdfk: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Celajgpdpbn {
    #[prost(uint32, tag = "12")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6967)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiljkhldgpn {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub iibaeddpdjd: ::prost::alloc::vec::Vec<Nhiafabfend>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlgphhhppoa {
    #[prost(bool, tag = "1")]
    pub is_add: bool,
    #[prost(uint32, tag = "2")]
    pub klajfkjdlfl: u32,
    #[prost(uint32, tag = "5")]
    pub djegcipdocl: u32,
    #[prost(message, optional, tag = "8")]
    pub ffbhoijkmpm: ::core::option::Option<Cmgmdhpjbfa>,
    #[prost(message, optional, tag = "9")]
    pub hdpckfcciaj: ::core::option::Option<Jdljjhhncie>,
    #[prost(uint32, tag = "13")]
    pub room_id: u32,
    #[prost(uint32, tag = "14")]
    pub aoonjjoanje: u32,
    #[prost(message, optional, tag = "15")]
    pub cfajbdbnmjp: ::core::option::Option<Llecnebccfi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4089)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nabflandmij {
    #[prost(message, optional, tag = "5")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "10")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epopbokbcfd {
    #[prost(uint32, tag = "1")]
    pub ilffggjakaj: u32,
    #[prost(uint32, tag = "3")]
    pub pjmhkgkfahk: u32,
    #[prost(bool, tag = "8")]
    pub jookmiedbie: bool,
    #[prost(enumeration = "Dabhikgpaie", tag = "10")]
    pub platform_type: i32,
    #[prost(uint32, tag = "11")]
    pub jbghbcnlkhp: u32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1962)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjialffbgmg {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub lojncdjgmpf: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpiofcfgeke {
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieoeihipalb {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "3")]
    pub oopopjofcgm: ::prost::alloc::vec::Vec<Khgampkleeg>,
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdlaeidpige {
    #[prost(uint32, tag = "13")]
    pub ocnjnmhllhi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2403)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idndkcacbme {
    #[prost(bool, tag = "15")]
    pub ekeikdijabm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppkidfdnmhg {
    #[prost(uint32, tag = "2")]
    pub dalbepbfmfb: u32,
    #[prost(message, optional, tag = "10")]
    pub kiolegbhkbk: ::core::option::Option<Pniedfcookd>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2505)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiamlbjfaji {
    #[prost(uint64, tag = "3")]
    pub guid: u64,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(enumeration = "StoreType", tag = "9")]
    pub store_type: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4183)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doegjmfbhig {
    #[prost(uint32, tag = "9")]
    pub alnmhbapcgn: u32,
    #[prost(uint32, tag = "11")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaeohbakffl {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "7")]
    pub jiglgehaajk: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub jlfheeipddp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oalpeggkbil {
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub dikiefcchpa: u32,
    #[prost(uint32, tag = "10")]
    pub mngmfjcfmbc: u32,
    #[prost(uint32, tag = "12")]
    pub onabdgfcpih: u32,
    #[prost(message, repeated, tag = "14")]
    pub dfdkbiadlnm: ::prost::alloc::vec::Vec<Omhekeepfff>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abhpgdeogag {
    #[prost(uint32, tag = "1")]
    pub onhojobnapm: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub kahoagpanbe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub dpmdgmebgii: u32,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3946)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkggnabdajj {
    #[prost(uint32, tag = "5")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeAvatarRsp {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint64, tag = "6")]
    pub cur_guid: u64,
    #[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 Echegkdjnol {
    #[prost(bool, tag = "6")]
    pub ipkoiinhcjp: bool,
    #[prost(uint32, tag = "13")]
    pub mabcoknipdb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Calogajgmne {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomnglcbmom {
    #[prost(message, optional, tag = "1")]
    pub entity_client_data: ::core::option::Option<EntityClientData>,
    #[prost(uint32, tag = "2")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7788)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffplaklbmod {
    #[prost(uint32, tag = "6")]
    pub gfmmfbjpjmp: u32,
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moeoafiaijc {
    #[prost(uint32, tag = "6")]
    pub pjjlmhgjkdg: u32,
    #[prost(message, repeated, tag = "11")]
    pub bppncgienig: ::prost::alloc::vec::Vec<Jadligcbpia>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9888)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkafmnogogn {
    #[prost(uint32, tag = "9")]
    pub hoipfdomipj: u32,
    #[prost(bool, tag = "10")]
    pub jgjkhbobffj: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29726)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boehdccdfkp {
    #[prost(message, optional, tag = "2")]
    pub ihaeelocofk: ::core::option::Option<Nefgclbanjk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1032)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olbdkdmfhlb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occkkklgdep {
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "14")]
    pub peajinifghm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdaneakdhnd {
    #[prost(message, repeated, tag = "12")]
    pub fllomagfgbh: ::prost::alloc::vec::Vec<Ooamlhchlnm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7329)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdilieafhho {}
#[derive(proto_gen::CmdID)]
#[cmdid(29332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpnnhiianfo {
    #[prost(uint32, repeated, tag = "1")]
    pub adcjcjeiomk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub akclibaijcn: ::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 Ihekkfpbadd {
    #[prost(uint32, tag = "2")]
    pub mpohfenkjdk: u32,
    #[prost(uint32, tag = "6")]
    pub ebdeifcbahi: u32,
    #[prost(bool, tag = "11")]
    pub ecihdijcled: bool,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub mjcdnmjjfdk: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8492)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbamcbopjlb {
    #[prost(message, optional, tag = "2")]
    pub cifpnbbnbcg: ::core::option::Option<AvatarEquipAffixInfo>,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24083)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnnhdmhppcn {
    #[prost(uint32, tag = "3")]
    pub cafefeabnec: u32,
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nplfigehhde {
    #[prost(uint32, tag = "1")]
    pub hamgdfacogg: u32,
    #[prost(bool, tag = "2")]
    pub kplnmnbogjo: bool,
    #[prost(message, repeated, tag = "7")]
    pub bdcphhcefhi: ::prost::alloc::vec::Vec<Ggjololofad>,
    #[prost(bool, tag = "8")]
    pub hgckpckiiom: bool,
    #[prost(uint32, tag = "11")]
    pub hfghhohclfi: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lckegoiihli {}
#[derive(proto_gen::CmdID)]
#[cmdid(28706)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnmfkienmgl {
    #[prost(uint32, tag = "1")]
    pub omccjjohdoi: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(enumeration = "Mbmckhfkokf", tag = "15")]
    pub akaecgkdaek: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6861)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhefkcgofkg {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28109)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nchjohnbjke {
    #[prost(uint32, tag = "10")]
    pub infgbpalamc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgkjakmggb {
    #[prost(enumeration = "Njgjfmecpka", tag = "7")]
    pub bpelaiajjkj: i32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(oneof = "ppgkjakmggb::Neokfhfmgho", tags = "5, 8, 12, 14, 15")]
    pub neokfhfmgho: ::core::option::Option<ppgkjakmggb::Neokfhfmgho>,
}
/// Nested message and enum types in `PPGKJAKMGGB`.
pub mod ppgkjakmggb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Neokfhfmgho {
        #[prost(message, tag = "5")]
        SyncAction(super::Eoogcodklon),
        #[prost(message, tag = "8")]
        SyncSnapShot(super::Bagmciddfgk),
        #[prost(message, tag = "12")]
        SyncCreateConnect(super::Oofgopfmkco),
        #[prost(message, tag = "14")]
        SyncFinishGame(super::Ecgonilibpf),
        #[prost(message, tag = "15")]
        SyncPing(super::Kjiklbipjij),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(20905)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mppbflmhhae {}
#[derive(proto_gen::CmdID)]
#[cmdid(6773)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aalckdhdoap {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "14")]
    pub jliandnbcfn: ::prost::alloc::vec::Vec<Mgoobmnkiki>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfdhmkdcobl {
    #[prost(uint32, repeated, tag = "1")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub djhnhpipfba: ::prost::alloc::vec::Vec<Eiblpcaajkb>,
    #[prost(message, optional, tag = "8")]
    pub gcobkcepimj: ::core::option::Option<Mhcjadcombg>,
    #[prost(message, optional, tag = "15")]
    pub pakcabfdked: ::core::option::Option<Mhcjadcombg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogebhfhkgbk {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "6")]
    pub gmninljgfkg: u32,
    #[prost(uint32, tag = "9")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "13")]
    pub dmedoehomkh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkijkpknae {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nenndiiidlj {
    #[prost(bool, tag = "1")]
    pub ocnahhgpepb: bool,
    #[prost(bool, tag = "2")]
    pub egjaiijojdd: bool,
    #[prost(uint32, tag = "3")]
    pub oicebegencm: u32,
    #[prost(bool, tag = "8")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "14")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21563)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knedhdhihbb {
    #[prost(message, optional, tag = "2")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28413)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnjnjalddjj {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(message, repeated, tag = "6")]
    pub bdobhhhjkma: ::prost::alloc::vec::Vec<Nhhfhidliji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3518)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnldbgenonp {
    #[prost(uint32, tag = "8")]
    pub scene_id: u32,
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26239)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkclfegjfkc {
    #[prost(uint32, repeated, tag = "5")]
    pub avatar_id: ::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 Ibhkcdhmckc {
    #[prost(uint32, tag = "1")]
    pub elffnlpjfgd: u32,
    #[prost(uint32, tag = "4")]
    pub ebobohkpcog: u32,
    #[prost(uint32, tag = "6")]
    pub ohbolpmahpc: u32,
    #[prost(uint32, tag = "7")]
    pub uid: u32,
    #[prost(uint32, tag = "12")]
    pub jahjojochom: u32,
    #[prost(uint32, tag = "13")]
    pub ldhlfnfblim: u32,
    #[prost(message, repeated, tag = "15")]
    pub mbfcfgopeog: ::prost::alloc::vec::Vec<Liakfkadbdj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7320)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecfimaienal {
    #[prost(uint32, repeated, tag = "2")]
    pub bdeombceoea: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8065)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inbpkaehjpc {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub nkgbaemaplp: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmipcnlflcb {
    #[prost(uint32, tag = "1")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "2")]
    pub pdkifkkmhcn: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub gmldnleodoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "4")]
    pub kodkbhodgcd: u32,
    #[prost(uint32, tag = "5")]
    pub ojoapinglno: u32,
    #[prost(uint32, tag = "6")]
    pub geihmkhcije: u32,
    #[prost(oneof = "fmipcnlflcb::Nheankioagf", tags = "21")]
    pub nheankioagf: ::core::option::Option<fmipcnlflcb::Nheankioagf>,
}
/// Nested message and enum types in `FMIPCNLFLCB`.
pub mod fmipcnlflcb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Nheankioagf {
        #[prost(message, tag = "21")]
        CrucibleInfo(super::Ffggpnbbmkn),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmcfeaaomng {
    #[prost(uint32, tag = "3")]
    pub pghgefmpgdc: u32,
    #[prost(uint32, tag = "5")]
    pub block_id: u32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(string, tag = "11")]
    pub dppibjfomoc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5245)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fekepmpcjkc {
    #[prost(uint32, tag = "1")]
    pub gejgkajfdcd: u32,
    #[prost(uint32, tag = "11")]
    pub dlebdhokopp: u32,
    #[prost(message, optional, tag = "13")]
    pub kkaccpnohcg: ::core::option::Option<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28747)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbebgagngeg {
    #[prost(uint64, repeated, tag = "11")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "4")]
    pub cur_avatar_guid: u64,
}
#[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<Jfadjcgaoce>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfefokjmhng {
    #[prost(enumeration = "Mckmnakkakb", tag = "3")]
    pub pmbkcleohna: i32,
    #[prost(message, repeated, tag = "4")]
    pub adnlnoplejo: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, repeated, tag = "5")]
    pub ioaoaeaijee: ::prost::alloc::vec::Vec<Ahhmjalnjoh>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4701)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhfpalihak {
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6057)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecapigjfeo {
    #[prost(uint32, repeated, tag = "3")]
    pub jdcapblplna: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub jodpdbpgoab: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlggmgomego {
    #[prost(uint32, tag = "6")]
    pub peblohahpmm: u32,
    #[prost(message, repeated, tag = "9")]
    pub mnfiibjlkll: ::prost::alloc::vec::Vec<Pgmifagdokh>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Papaikojemg {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub eiifhbcbbak: ::core::option::Option<Adhjcekbmci>,
    #[prost(enumeration = "Kckmmddjpce", tag = "9")]
    pub phfalpgfgkn: i32,
    #[prost(oneof = "papaikojemg::Detail", tags = "5, 13")]
    pub detail: ::core::option::Option<papaikojemg::Detail>,
}
/// Nested message and enum types in `PAPAIKOJEMG`.
pub mod papaikojemg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "5")]
        TemplatePotionInfo(super::Dofemmfnnng),
        #[prost(uint32, tag = "13")]
        ExamId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(25943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofhjlamdmeb {
    #[prost(message, repeated, tag = "5")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Poalehlccii>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djecdjnnchk {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3391)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moaffphkldk {
    #[prost(message, repeated, tag = "7")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Poalehlccii>,
    #[prost(uint32, tag = "1")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "9")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4848)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lealhmkcojc {
    #[prost(uint32, tag = "4")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "9")]
    pub cmpjdmmccpj: ::core::option::Option<Mlabobklbck>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkknfpdinlb {
    #[prost(uint32, tag = "1")]
    pub skill_depot_id: u32,
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "10")]
    pub entity_id: u32,
    #[prost(uint32, tag = "14")]
    pub bifofbnfpmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbpfikhbchd {
    #[prost(uint32, tag = "4")]
    pub fchfakepinp: u32,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(message, optional, tag = "9")]
    pub clfhggefdpm: ::core::option::Option<Nbckcebghna>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24038)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depmlmofhle {
    #[prost(message, repeated, tag = "10")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Ipmkkchicng>,
    #[prost(uint32, tag = "4")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nophpgmjakd {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "7")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "8")]
    pub lanbakkbbgh: u32,
    #[prost(uint32, tag = "11")]
    pub nmchkcijhhg: u32,
    #[prost(message, repeated, tag = "15")]
    pub fohhpjbefjb: ::prost::alloc::vec::Vec<Jbkfggknlab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnpahcfpjml {
    #[prost(uint32, tag = "4")]
    pub scene_id: u32,
    #[prost(uint32, tag = "8")]
    pub fchfakepinp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8007)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcadoliflh {
    #[prost(map = "uint32, message", tag = "1")]
    pub fkempcfeeoi: ::std::collections::HashMap<u32, Lmbakaglimk>,
    #[prost(bool, tag = "4")]
    pub dmedoehomkh: bool,
    #[prost(uint32, repeated, tag = "5")]
    pub kkmmlpkbgdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub eddjnbfbdhn: ::prost::alloc::vec::Vec<Loaakakfeej>,
    #[prost(uint32, tag = "8")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "9")]
    pub fjhhikoihka: u32,
    #[prost(uint32, tag = "10")]
    pub pdlmkflekdl: u32,
    #[prost(map = "uint32, message", tag = "11")]
    pub bmahnicehjb: ::std::collections::HashMap<u32, Heffhmdipai>,
    #[prost(uint32, tag = "12")]
    pub kkladmflaoe: u32,
    #[prost(uint32, tag = "14")]
    pub mhhcoedmpdp: u32,
    #[prost(
        oneof = "klcadoliflh::Detail",
        tags = "157, 162, 164, 175, 178, 199, 235, 243, 254, 275, 609, 617, 682, 711, 738, 848, 881, 1004, 1051, 1059, 1110, 1186, 1201, 1213, 1217, 1354, 1399, 1461, 1497, 1641, 1660, 1685, 1922, 1970, 2002"
    )]
    pub detail: ::core::option::Option<klcadoliflh::Detail>,
}
/// Nested message and enum types in `KLCADOLIFLH`.
pub mod klcadoliflh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "157")]
        EffigyChallengeV5SettleInfo(super::Blneklpbjjd),
        #[prost(message, tag = "162")]
        SummerTimeV2DungeonSettleInfo(super::Bapabnfmoic),
        #[prost(message, tag = "164")]
        BladeDanceSettleInfo(super::Bojfcgdlfgl),
        #[prost(message, tag = "175")]
        RechargeDiskSettleInfo(super::Njhegccdbbc),
        #[prost(message, tag = "178")]
        StaminaFightSettleInfo(super::Pdhbohjedbj),
        #[prost(message, tag = "199")]
        MistTrialSettleInfo(super::Fccefpnfmbh),
        #[prost(message, tag = "235")]
        FilmfestSniperSettleInfo(super::Ngamjokkjpb),
        #[prost(message, tag = "243")]
        EffigyChallengeV2SettleInfo(super::Ipmkdmocnij),
        #[prost(message, tag = "254")]
        FairyTalesCombatSettleInfo(super::Paophedmofk),
        #[prost(message, tag = "275")]
        ChannellerSlabLoopDungeonResultInfo(super::Cbidamifmhj),
        #[prost(message, tag = "609")]
        InspirationSpurtDungeonSettleInfo(super::Nclampegpkj),
        #[prost(message, tag = "617")]
        RoguelikeDungeonSettleInfo(super::Npankifllmm),
        #[prost(message, tag = "682")]
        TowerLevelEndNotify(super::Ncomllokmnk),
        #[prost(message, tag = "711")]
        CrystalLinkSettleInfo(super::Eheldhcfekd),
        #[prost(message, tag = "738")]
        InstableSpraySettleInfo(super::Bckkdmmkdbe),
        #[prost(message, tag = "848")]
        LostSamachurlSneakSettleInfo(super::Mcieobogomj),
        #[prost(message, tag = "881")]
        BulletHellSettleInfo(super::Kehhnndneoo),
        #[prost(message, tag = "1004")]
        FungusFighterV2SettleInfo(super::Kmpeeohkimj),
        #[prost(message, tag = "1051")]
        GoalChallengeSettleInfo(super::Bgcjfmnoonb),
        #[prost(message, tag = "1059")]
        FungusFighterV3SettleInfo(super::Pafdoomkdoc),
        #[prost(message, tag = "1110")]
        AutoTimeStopSettleInfo(super::Amgohioicdj),
        #[prost(message, tag = "1186")]
        EffigyChallengeDungeonResultInfo(super::Oeohncnkhip),
        #[prost(message, tag = "1201")]
        MultiCharacterDungeonSettleInfo(super::Cbdbnlccdmc),
        #[prost(message, tag = "1213")]
        BomberDodocoSettleInfo(super::Jookfddliem),
        #[prost(message, tag = "1217")]
        TeamChainSettleInfo(super::Ihdioemfbco),
        #[prost(message, tag = "1354")]
        AcrobaticsBattleSettleInfo(super::Pelihnfbhii),
        #[prost(message, tag = "1399")]
        FilmfestBattleSettleInfo(super::Hpblfcnddah),
        #[prost(message, tag = "1461")]
        RoleCombatSettleInfo(super::Bpkpoiknjki),
        #[prost(message, tag = "1497")]
        CharMasterSettleInfo(super::Fjhbjodapmi),
        #[prost(message, tag = "1641")]
        QuickTimeCombatSettleInfo(super::Eihakhjejpl),
        #[prost(message, tag = "1660")]
        SlimeCannonSettleInfo(super::Pbodmijnhpg),
        #[prost(message, tag = "1685")]
        WindFieldDungeonSettleInfo(super::Ppkagealonm),
        #[prost(message, tag = "1922")]
        TrialAvatarFirstPassDungeonNotify(super::Jaoomhpmaga),
        #[prost(message, tag = "1970")]
        PacmanSettleInfo(super::Hjnoajhjkoj),
        #[prost(message, tag = "2002")]
        GainBuffSettleInfo(super::Jbimmjpoeba),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(29655)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mennanndjmb {
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfonaionco {
    #[prost(message, repeated, tag = "9")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Hakghkmmhhj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilglmmidegb {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bibgelojilj {
    #[prost(message, optional, tag = "3")]
    pub ffioldkchck: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5493)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jocppafpfjo {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29819)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfcicenhll {
    #[prost(uint32, repeated, tag = "9")]
    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 Nhhfhidliji {
    #[prost(uint32, tag = "2")]
    pub fiknlhojfkl: u32,
    #[prost(enumeration = "Nkkeodoboej", tag = "3")]
    pub pihngiilbfk: i32,
    #[prost(uint32, tag = "4")]
    pub bokfanfefne: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "7")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "8")]
    pub dnjgbehanln: ::core::option::Option<Jdeilbndlfb>,
    #[prost(bool, tag = "9")]
    pub enligbfklop: bool,
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(double, tag = "12")]
    pub total_tick_time: f64,
    #[prost(bytes = "vec", tag = "14")]
    pub ejmncabclpf: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(319)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhnmhlpepcp {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnlggacdhof {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkdiopkhjja {
    #[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 Llecnebccfi {
    #[prost(message, repeated, tag = "2")]
    pub dfaifggpipd: ::prost::alloc::vec::Vec<Elhahcmlefp>,
    #[prost(message, repeated, tag = "7")]
    pub lpahgnjlohd: ::prost::alloc::vec::Vec<Hbpbpkmalcb>,
    #[prost(message, repeated, tag = "8")]
    pub cgmcfjmfkke: ::prost::alloc::vec::Vec<Cpoiobjkhok>,
    #[prost(message, repeated, tag = "10")]
    pub mfcjljpcmhn: ::prost::alloc::vec::Vec<Hlgjkkpocpj>,
    #[prost(message, repeated, tag = "13")]
    pub hgickbdjeao: ::prost::alloc::vec::Vec<Ngjbiblmckn>,
    #[prost(message, repeated, tag = "14")]
    pub aodlocnmiip: ::prost::alloc::vec::Vec<Kelbfndhnik>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25901)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jajojnekfhb {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2583)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneForceUnlockNotify {
    #[prost(bool, tag = "9")]
    pub is_add: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub force_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Badfejbmpid {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(string, tag = "5")]
    pub kamjijolfkj: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjlfafcfegg {
    #[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 aepnhmcdbfl: u32,
    #[prost(uint32, tag = "5")]
    pub cmafekgpacg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26237)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hicpmlhdace {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbmgnjngkih {
    #[prost(uint32, tag = "11")]
    pub pofpehafdif: u32,
    #[prost(uint32, tag = "14")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjigmgechep {
    #[prost(enumeration = "Hmocjieppll", tag = "1")]
    pub abclhaaljpl: i32,
    #[prost(uint64, tag = "2")]
    pub padclipinad: u64,
    #[prost(uint64, tag = "3")]
    pub cgammlododp: u64,
    #[prost(bool, tag = "4")]
    pub emhafoepfmn: bool,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Hfcnchpphka>,
    #[prost(uint32, tag = "6")]
    pub peer_id: u32,
    #[prost(uint64, tag = "7")]
    pub clkepicnjjd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1434)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnndlaekijp {
    #[prost(uint32, repeated, tag = "1")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub nnebhhfhdcc: u32,
    #[prost(uint32, tag = "12")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "7")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikjbkdfcdl {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub ioaoaeaijee: ::prost::alloc::vec::Vec<Ahhmjalnjoh>,
    #[prost(uint32, repeated, tag = "14")]
    pub blfahklapic: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23733)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfaloomjheo {
    #[prost(enumeration = "Igohjibcdfa", tag = "1")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "12")]
    pub iheagccefnd: ::core::option::Option<Ofjffjddake>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21400)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgjmclhbglk {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub ggclooaiaje: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmhchkndpof {
    #[prost(uint32, tag = "4")]
    pub epkjfpiiigp: u32,
    #[prost(uint32, tag = "12")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oinpcplohcp {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Gfhbbbnofab>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmlmpnhbhgd {
    #[prost(uint32, tag = "2")]
    pub onabdgfcpih: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub dglcdjnmnkh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lamahkpfkln {}
#[derive(proto_gen::CmdID)]
#[cmdid(7961)]
#[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 = "2")]
    pub is_first_login_today: bool,
    #[prost(uint32, tag = "5")]
    pub region_id: u32,
    #[prost(map = "uint32, message", tag = "8")]
    pub prop_map: ::std::collections::HashMap<u32, PropValue>,
    #[prost(uint64, tag = "11")]
    pub server_time: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6804)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Medahiacmbk {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5097)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jakaldnimnf {
    #[prost(uint32, tag = "1")]
    pub room_id: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2125)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cllflokimcf {
    #[prost(uint32, tag = "1")]
    pub phmkpnkmooe: u32,
    #[prost(uint32, tag = "13")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "14")]
    pub hkeeinbhfhm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6345)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chcblghkkfp {}
#[derive(proto_gen::CmdID)]
#[cmdid(23709)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnhkfpooncj {
    #[prost(uint64, repeated, tag = "4")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[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 Oigbjhflkkl {
    #[prost(message, optional, tag = "2")]
    pub ioaniaknphc: ::core::option::Option<Fmdngkgcopo>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(enumeration = "Bhefkoojnok", tag = "12")]
    pub kfmglfjdodo: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmfekgahdgc {
    #[prost(bool, tag = "15")]
    pub fpgmpdhhfbe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9511)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lflefliicpo {
    #[prost(uint32, tag = "8")]
    pub gbcebgkbjdm: u32,
    #[prost(uint32, tag = "10")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8701)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkemoodcolk {
    #[prost(uint32, tag = "8")]
    pub jlhfgabkeoi: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27940)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdcikeanff {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5783)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dddbnpmjpeb {
    #[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 Lodcihbpnom {
    #[prost(uint32, tag = "3")]
    pub lidgejjlfmc: u32,
    #[prost(uint32, tag = "13")]
    pub geihmkhcije: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1857)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inomjjlpeob {
    #[prost(message, repeated, tag = "5")]
    pub cigkldhkmfa: ::prost::alloc::vec::Vec<Biijlkkmppi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20398)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafbcfikdkg {
    #[prost(uint32, tag = "1")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "6")]
    pub dfpnkfekiig: u32,
    #[prost(message, repeated, tag = "11")]
    pub kjjdfphkfeb: ::prost::alloc::vec::Vec<Ppgpjddiehm>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20608)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhadkhldjib {
    #[prost(uint32, tag = "2")]
    pub fheebhppgoa: u32,
    #[prost(uint32, tag = "11")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21409)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackhnbmmhan {
    #[prost(message, repeated, tag = "7")]
    pub nmioeeppfgj: ::prost::alloc::vec::Vec<Dopeeelonna>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omijfbdkonf {
    #[prost(uint32, tag = "8")]
    pub ndehkhcalmf: u32,
    #[prost(uint32, tag = "12")]
    pub param: u32,
    #[prost(uint32, tag = "15")]
    pub ijffkcgiaoj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1817)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkbmfcggjmf {
    #[prost(message, optional, tag = "3")]
    pub fknojfjgdlm: ::core::option::Option<Ecokadilgce>,
    #[prost(uint32, tag = "13")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmpnndokoga {
    #[prost(uint32, tag = "2")]
    pub pos: u32,
    #[prost(enumeration = "Ihacnpjbldi", tag = "6")]
    pub fiiaknpdpnj: i32,
    #[prost(enumeration = "Eegmnipnkmj", tag = "11")]
    pub reason: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub fbpgimlmdnj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaennldmmel {
    #[prost(string, tag = "2")]
    pub iafmhpocogj: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub dapelmgkodk: ::core::option::Option<Vector>,
    #[prost(enumeration = "Dljmgiamglf", tag = "11")]
    pub aaopmgielok: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmnlpakcebd {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28536)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhdkjjlbogd {
    #[prost(uint32, tag = "9")]
    pub ocinfhojcea: u32,
    #[prost(bool, tag = "12")]
    pub ffijkdepkdf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27624)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmjkobnjmod {
    #[prost(bool, tag = "1")]
    pub lkeceiinjdi: bool,
    #[prost(message, optional, tag = "3")]
    pub ildcoabbdog: ::core::option::Option<Lbkgiigkola>,
    #[prost(bool, tag = "8")]
    pub hndkicjjanm: bool,
    #[prost(bool, tag = "9")]
    pub holkbikhoba: bool,
    #[prost(message, repeated, tag = "12")]
    pub jbhaijfnnck: ::prost::alloc::vec::Vec<Hmphknocgpj>,
    #[prost(uint32, tag = "13")]
    pub alpfbbejimo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27001)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdchoikjcdc {}
#[derive(proto_gen::CmdID)]
#[cmdid(27098)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loajepfpccg {
    #[prost(uint32, tag = "7")]
    pub kpidllgnojf: u32,
    #[prost(uint32, tag = "4")]
    pub anhigelnhkp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20421)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjagghlidda {
    #[prost(uint64, repeated, tag = "3")]
    pub dlkmfcjekal: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "13")]
    pub emggcbpmcpd: u32,
    #[prost(uint64, tag = "15")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcfblagkdhe {
    #[prost(uint32, tag = "5")]
    pub keclbcogahi: u32,
    #[prost(uint32, tag = "14")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eohbndpkfpc {
    #[prost(uint32, tag = "10")]
    pub eklelflelek: u32,
    #[prost(uint32, tag = "14")]
    pub pmdpjjkbnbp: u32,
    #[prost(uint32, tag = "15")]
    pub flkpgmlnfgf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3951)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiojpapjiio {
    #[prost(uint32, repeated, tag = "9")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oohjpmjpakb {
    #[prost(uint32, repeated, tag = "5")]
    pub jolfibijfhd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub gnjdnihkbpi: u32,
    #[prost(uint32, tag = "9")]
    pub kpampgdjdhe: u32,
    #[prost(message, repeated, tag = "11")]
    pub acchmpajoga: ::prost::alloc::vec::Vec<Chmlpcnmidj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20453)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edikekjfmao {
    #[prost(bool, tag = "1")]
    pub bkocnhnnepi: bool,
    #[prost(string, tag = "7")]
    pub name: ::prost::alloc::string::String,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggiginmbpbn {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfedjodhcok {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "3")]
    pub knclkkifaoc: u32,
    #[prost(uint32, tag = "5")]
    pub hmbhihbflca: u32,
    #[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 Kphndgacfdn {
    #[prost(uint32, tag = "6")]
    pub enekacdhjgh: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub ilmniplkenp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6203)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohpkgibdkmo {
    #[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 Egjjdihliko {
    #[prost(string, tag = "4")]
    pub heamlfeclnd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub nnaalgjoaio: u32,
    #[prost(uint32, tag = "7")]
    pub fhcgkpipcic: u32,
    #[prost(uint32, tag = "10")]
    pub jjemkpefdac: u32,
    #[prost(uint32, tag = "11")]
    pub cebikbgojjn: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20820)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Halennlpknk {
    #[prost(uint32, tag = "3")]
    pub onabdgfcpih: u32,
    #[prost(uint32, tag = "13")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28218)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egadpdimnej {
    #[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 Mdfpbilhblg {
    #[prost(bool, tag = "1")]
    pub piockldlcjd: bool,
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "7")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub iknbinfmiid: bool,
    #[prost(uint32, tag = "14")]
    pub kaioccbnppa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klfmmcdiadf {
    #[prost(uint32, tag = "14")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6977)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbenmcflbmi {
    #[prost(uint32, tag = "15")]
    pub ejhaopdpjak: u32,
    #[prost(uint32, tag = "14")]
    pub bmbbdjpdjnd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhgiikmjebp {
    #[prost(uint32, tag = "1")]
    pub mhjeokngcdf: u32,
    #[prost(uint32, tag = "3")]
    pub dibjhdjhhlo: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
    #[prost(float, tag = "5")]
    pub hgkbfkjlkao: f32,
    #[prost(uint32, tag = "7")]
    pub eibhpahcjbg: u32,
    #[prost(uint32, tag = "8")]
    pub cngjenenjih: u32,
    #[prost(uint32, tag = "9")]
    pub bkkdbgcoenn: u32,
    #[prost(uint32, tag = "11")]
    pub nnebhhfhdcc: u32,
    #[prost(enumeration = "Pbjbnapeoed", tag = "13")]
    pub state: i32,
    #[prost(uint32, tag = "14")]
    pub ojoapinglno: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bffpjgkioil {
    #[prost(message, repeated, tag = "12")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Pplocjopfic>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giielhhjnhm {
    #[prost(uint32, tag = "1")]
    pub ejoamahccmj: u32,
    #[prost(message, repeated, tag = "3")]
    pub dhdignmhjnb: ::prost::alloc::vec::Vec<Bpjnlllpngm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2339)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfjoaihppp {
    #[prost(message, optional, tag = "14")]
    pub aeianmankof: ::core::option::Option<Njpabknndfo>,
    #[prost(message, repeated, tag = "4")]
    pub jjeepbcifcp: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, optional, tag = "9")]
    pub dnfdjphiobd: ::core::option::Option<Iakmbahlgkm>,
    #[prost(message, optional, tag = "5")]
    pub odfifckdodj: ::core::option::Option<Iakmbahlgkm>,
    #[prost(message, optional, tag = "12")]
    pub ffdebpeddmd: ::core::option::Option<Vector>,
    #[prost(int32, tag = "3")]
    pub jjfpfmpjema: i32,
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(enumeration = "Hhgielikjhb", tag = "7")]
    pub jamcgnfbiba: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29025)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blejhaakklf {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "2")]
    pub kmamahcapee: u32,
    #[prost(bool, tag = "10")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "11")]
    pub dofjfikhlbl: u32,
    #[prost(bool, tag = "15")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3810)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alcmaoaeiak {
    #[prost(uint32, repeated, tag = "10")]
    pub aipamkaahej: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2530)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmhmmdfoimb {
    #[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 SceneTeamAvatar {
    #[prost(bool, tag = "1")]
    pub is_reconnect: bool,
    #[prost(uint32, tag = "2")]
    pub scene_id: u32,
    #[prost(message, repeated, tag = "3")]
    pub server_buff_list: ::prost::alloc::vec::Vec<ServerBuff>,
    #[prost(message, optional, tag = "4")]
    pub avatar_info: ::core::option::Option<AvatarInfo>,
    #[prost(message, optional, tag = "5")]
    pub scene_entity_info: ::core::option::Option<SceneEntityInfo>,
    #[prost(uint32, tag = "6")]
    pub weapon_entity_id: u32,
    #[prost(uint32, tag = "7")]
    pub player_uid: u32,
    #[prost(message, optional, tag = "8")]
    pub ability_control_block: ::core::option::Option<AbilityControlBlock>,
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
    #[prost(uint64, tag = "10")]
    pub weapon_guid: u64,
    #[prost(message, optional, tag = "11")]
    pub aobhcppmkma: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "12")]
    pub pnanfpcioko: ::core::option::Option<AbilitySyncStateInfo>,
    #[prost(message, optional, tag = "13")]
    pub scene_avatar_info: ::core::option::Option<SceneAvatarInfo>,
    #[prost(bool, tag = "14")]
    pub is_player_cur_avatar: bool,
    #[prost(uint64, tag = "15")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "588")]
    pub is_on_scene: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8906)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gglbgcofoje {
    #[prost(message, optional, tag = "8")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "6")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub ggammenpbim: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(859)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhilepniaoo {}
#[derive(proto_gen::CmdID)]
#[cmdid(29381)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joidaoklnnb {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "11")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdmfmidange {
    #[prost(uint64, tag = "1")]
    pub gedmdocolfj: u64,
    #[prost(bool, tag = "14")]
    pub cnndpccookn: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eikifemnonl {
    #[prost(bool, tag = "8")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "13")]
    pub iknbinfmiid: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bamgkbjngip {
    #[prost(message, repeated, tag = "1")]
    pub mcggijfgnfh: ::prost::alloc::vec::Vec<Akcmpcbaobp>,
    #[prost(map = "uint32, message", tag = "14")]
    pub hdhfopehioo: ::std::collections::HashMap<u32, Ggkckghbonn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbddcnhmjlh {
    #[prost(message, optional, tag = "5")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(int32, tag = "10")]
    pub noljbnbnlml: i32,
    #[prost(int32, tag = "12")]
    pub level: i32,
    #[prost(int32, tag = "14")]
    pub mpgkoihcfim: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihdldcfpkaa {
    #[prost(bool, tag = "3")]
    pub mbfllhnligd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mieamhfknkj {
    #[prost(uint32, tag = "6")]
    pub deoocbakmcj: u32,
    #[prost(uint32, tag = "9")]
    pub onhojobnapm: u32,
    #[prost(uint32, tag = "14")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29399)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pakichgojef {
    #[prost(string, tag = "14")]
    pub ocmpadiifcd: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9636)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkklaoljgmi {
    #[prost(uint32, tag = "9")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajpfelopfce {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iadacdinfha {}
#[derive(proto_gen::CmdID)]
#[cmdid(24973)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Indcafejbag {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "5")]
    pub mfmlakbiaed: i32,
    #[prost(uint64, tag = "13")]
    pub dcompdppdpo: u64,
    #[prost(oneof = "indcafejbag::Koghknfabpa", tags = "3")]
    pub koghknfabpa: ::core::option::Option<indcafejbag::Koghknfabpa>,
}
/// Nested message and enum types in `INDCAFEJBAG`.
pub mod indcafejbag {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Koghknfabpa {
        #[prost(message, tag = "3")]
        MusicRecord(super::Mhfikahpbmm),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(28271)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkjnbnhjiok {
    #[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 Knajkflbflp {
    #[prost(uint32, tag = "7")]
    pub jkhigmkcbhp: u32,
    #[prost(uint32, tag = "9")]
    pub state: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgjjebecjbe {
    #[prost(uint32, tag = "3")]
    pub jddamhceape: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Depoiklileb {
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7217)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pibalnkgbcn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agdnjbggkmj {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(message, optional, tag = "3")]
    pub jblkodbdcak: ::core::option::Option<Vector>,
    #[prost(fixed32, tag = "5")]
    pub ppfffekjegf: u32,
    #[prost(message, optional, tag = "7")]
    pub bbgjmoomdio: ::core::option::Option<Vector>,
    #[prost(fixed32, tag = "10")]
    pub icglipkglgc: u32,
    #[prost(fixed32, tag = "12")]
    pub bfgldolahfn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ginplfinfcp {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3390)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbffadhfae {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(message, repeated, tag = "8")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "10")]
    pub lappelekahp: u32,
    #[prost(message, repeated, tag = "12")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Laicgchcmch>,
    #[prost(enumeration = "Paahdfjmicd", tag = "13")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26121)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glncomnbhbk {
    #[prost(uint32, repeated, tag = "14")]
    pub himcbbodhcj: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8372)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odpchnmajmn {
    #[prost(message, optional, tag = "2")]
    pub iljgpojfhdo: ::core::option::Option<Jhbbojadlpn>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(enumeration = "Ialdlppfide", tag = "8")]
    pub epcbaobgodi: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpkihlghogc {
    #[prost(uint32, tag = "1")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "8")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "10")]
    pub nphlhaeliam: ::prost::alloc::vec::Vec<Hjhkknpinbg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22170)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Domjedhpfai {
    #[prost(uint32, tag = "3")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phpfnobfnlj {
    #[prost(uint32, tag = "2")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdminfonnjg {
    #[prost(uint32, tag = "2")]
    pub eepfjadodpa: u32,
    #[prost(message, repeated, tag = "5")]
    pub eejljkgmgek: ::prost::alloc::vec::Vec<Eleenmmgmkb>,
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub dbppmchlbjg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3050)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgalcicmpok {
    #[prost(uint32, tag = "1")]
    pub dmnldppgokg: u32,
    #[prost(bool, tag = "2")]
    pub amblldmipfp: bool,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "11")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Ebckdjafddp>,
    #[prost(uint32, tag = "12")]
    pub mempkcgnnmf: u32,
}
#[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<AbilityScalarValueEntry>,
    #[prost(message, repeated, tag = "3")]
    pub applied_abilities: ::prost::alloc::vec::Vec<AbilityAppliedAbility>,
    #[prost(message, repeated, tag = "4")]
    pub applied_modifiers: ::prost::alloc::vec::Vec<AbilityAppliedModifier>,
    #[prost(message, repeated, tag = "5")]
    pub mixin_recover_infos: ::prost::alloc::vec::Vec<AbilityMixinRecoverInfo>,
    #[prost(message, repeated, tag = "6")]
    pub sgv_dynamic_value_map: ::prost::alloc::vec::Vec<AbilityScalarValueEntry>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmmiknlcjb {
    #[prost(message, repeated, tag = "15")]
    pub cclgckhpcjm: ::prost::alloc::vec::Vec<Cpffekohgdf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1947)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jepijfemfaj {}
#[derive(proto_gen::CmdID)]
#[cmdid(23185)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnmbklfffd {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "13")]
    pub bifofbnfpmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28091)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhhgdcfpfmi {
    #[prost(enumeration = "Noipnepdipn", tag = "1")]
    pub epcbaobgodi: i32,
    #[prost(uint32, repeated, tag = "10")]
    pub mbjelcmkflh: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Gmbpglnggli", tag = "14")]
    pub ipobdekllje: i32,
    #[prost(message, optional, tag = "15")]
    pub jilfekjaimc: ::core::option::Option<Hclmalegipl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmdpiloddel {
    #[prost(uint32, tag = "9")]
    pub mgcmnplnjkl: 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 Knedolcpica {
    #[prost(uint32, tag = "6")]
    pub dfpnkfekiig: u32,
    #[prost(message, repeated, tag = "12")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Bedogakkgme>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6285)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajkdlnfljcf {
    #[prost(uint32, tag = "13")]
    pub omgchbachci: 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 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(1681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opagbknphgg {
    #[prost(uint32, tag = "12")]
    pub cnkddkikglg: u32,
    #[prost(uint32, tag = "3")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22502)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljecpkoahoj {
    #[prost(uint32, tag = "12")]
    pub pjjlmhgjkdg: u32,
    #[prost(uint32, tag = "11")]
    pub kajcndjlkfi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8134)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chhplagpook {
    #[prost(uint32, tag = "4")]
    pub ooflahmeleo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daikdknpcbi {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmkgachbhhn {
    #[prost(message, optional, tag = "2")]
    pub ccnnjmkemlc: ::core::option::Option<Ogflejapleo>,
    #[prost(uint32, tag = "5")]
    pub lgokjkggbia: u32,
    #[prost(uint32, tag = "6")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "7")]
    pub scene_id: u32,
    #[prost(float, tag = "14")]
    pub fncogclpgnc: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojonhgceepo {
    #[prost(uint32, tag = "1")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub nkaichlodle: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub bmjceijjkcb: u32,
    #[prost(bool, tag = "4")]
    pub mibjmkdnlfh: bool,
    #[prost(uint32, tag = "5")]
    pub iljobblppii: u32,
    #[prost(uint32, tag = "6")]
    pub kfmjcmpkpmn: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub akpinalmgcb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub hnijmehbebp: u32,
    #[prost(uint32, tag = "9")]
    pub jkoaghdgjje: u32,
    #[prost(uint32, tag = "10")]
    pub cjmhjhijmjn: u32,
    #[prost(uint32, tag = "11")]
    pub kakbollmhfn: u32,
    #[prost(message, optional, tag = "12")]
    pub oecjcimbpfi: ::core::option::Option<Hgmeonglckm>,
    #[prost(uint32, tag = "13")]
    pub bikmjihingn: u32,
    #[prost(uint32, tag = "15")]
    pub cfeclkmehme: u32,
    #[prost(uint32, repeated, tag = "48")]
    pub aakfeekgljd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "115")]
    pub nhjinfcahkb: u32,
    #[prost(message, repeated, tag = "374")]
    pub igbieeloipj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[prost(message, repeated, tag = "444")]
    pub hfpjndimkbo: ::prost::alloc::vec::Vec<Phpfnobfnlj>,
    #[prost(uint32, tag = "678")]
    pub nehcplbfmlh: u32,
    #[prost(uint32, tag = "830")]
    pub blnjfgpohoc: u32,
    #[prost(bool, tag = "876")]
    pub ajonibdflom: bool,
    #[prost(bool, tag = "883")]
    pub cagcnopfaga: bool,
    #[prost(uint32, tag = "903")]
    pub ddojbapnipd: u32,
    #[prost(uint32, tag = "934")]
    pub nhdknnglefe: u32,
    #[prost(uint32, tag = "1377")]
    pub pjgfapekfbc: u32,
    #[prost(uint32, tag = "1786")]
    pub hkdcibpofoc: u32,
    #[prost(bool, tag = "2000")]
    pub dkegkplpedd: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnflplcimpp {
    #[prost(uint32, tag = "2")]
    pub gldnnfocdem: u32,
    #[prost(uint32, tag = "3")]
    pub okicoglejec: u32,
    #[prost(bool, tag = "10")]
    pub nahnhoifgfi: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6898)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmnphmbfelo {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgfjapchgnl {
    #[prost(bool, tag = "2")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "3")]
    pub ondajkggmah: u32,
    #[prost(uint32, tag = "4")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "8")]
    pub pmpobfdjgmg: ::prost::alloc::vec::Vec<Hencecbjihj>,
    #[prost(uint32, tag = "15")]
    pub mopafocgakm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27330)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Napgfocimmj {
    #[prost(uint32, tag = "1")]
    pub oboopjlpdni: u32,
    #[prost(enumeration = "Aohjddpeicb", tag = "2")]
    pub r#type: i32,
    #[prost(uint32, tag = "14")]
    pub pcdcoloempd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetUpAvatarTeamReq {
    #[prost(uint64, repeated, tag = "10")]
    pub avatar_team_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "2")]
    pub cur_avatar_guid: u64,
    #[prost(uint32, tag = "3")]
    pub team_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmcfllhpbh {
    #[prost(message, repeated, tag = "3")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Lhanhemamgo>,
    #[prost(message, repeated, tag = "6")]
    pub idehoepmakd: ::prost::alloc::vec::Vec<Omijfbdkonf>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhndpkdbehp {
    #[prost(map = "uint32, uint32", tag = "4")]
    pub nemhjgcaneh: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "9")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5615)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfggfpdcbk {}
#[derive(proto_gen::CmdID)]
#[cmdid(7143)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifaplagelpl {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(728)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lofpmdhjmdp {
    #[prost(uint32, tag = "9")]
    pub ealonaadcan: u32,
    #[prost(uint32, tag = "3")]
    pub khhibkpbkpn: u32,
    #[prost(uint64, tag = "14")]
    pub kjiklgjaegn: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adcknfkemem {
    #[prost(bool, tag = "2")]
    pub is_active: bool,
    #[prost(uint32, tag = "15")]
    pub jinjlbemjnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megnppjcodb {
    #[prost(uint32, tag = "10")]
    pub lgbmbjcjmka: u32,
    #[prost(uint32, tag = "1")]
    pub lkigjmjnmbj: u32,
    #[prost(uint32, tag = "2")]
    pub dbkoiphedke: u32,
    #[prost(uint32, tag = "3")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1012)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bamdknielgj {
    #[prost(uint32, tag = "11")]
    pub okicoglejec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cimphgdhiim {
    #[prost(uint32, tag = "14")]
    pub ijffkcgiaoj: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6135)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dekimgeehap {
    #[prost(message, optional, tag = "1")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "9")]
    pub bojcnnpkmkj: ::core::option::Option<Vector>,
    #[prost(int32, tag = "3")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24184)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpklcijphca {
    #[prost(message, optional, tag = "9")]
    pub odemmdjobca: ::core::option::Option<Pjbcklbbnfl>,
    #[prost(uint32, tag = "10")]
    pub blbccmphapa: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inemahkgpbd {}
#[derive(proto_gen::CmdID)]
#[cmdid(4890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npejkanienk {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Famjijchlng {
    #[prost(message, repeated, tag = "3")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Bfdnmbbmogm>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opikhaiokbb {
    #[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 aepnhmcdbfl: u32,
    #[prost(uint32, tag = "5")]
    pub cmafekgpacg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(512)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcfeopebgcd {
    #[prost(uint64, tag = "2")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "4")]
    pub nfjohaldgdn: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub jgihcibojpn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fagnkjaojlk {
    #[prost(enumeration = "Gnhpbjnpknn", tag = "3")]
    pub state: i32,
    #[prost(uint32, tag = "7")]
    pub bcglgcjjifh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjogdboiccg {
    #[prost(uint32, tag = "1")]
    pub nikbfddehdf: u32,
    #[prost(uint32, tag = "6")]
    pub kmdcklepegp: u32,
    #[prost(uint32, tag = "9")]
    pub dlpjaaapkkl: u32,
    #[prost(uint32, tag = "14")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahphfkdcli {}
#[derive(proto_gen::CmdID)]
#[cmdid(21549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhacbijnjae {
    #[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 Amgohioicdj {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "4")]
    pub hcemimjkcpi: u32,
    #[prost(bool, tag = "5")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "12")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21607)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomchklooce {}
#[derive(proto_gen::CmdID)]
#[cmdid(23663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibmjdjkbfe {
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1702)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podiclokimj {
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "4")]
    pub akmdkfbgdlb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28004)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egbbkgdcomf {
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojggahdefoh {
    #[prost(bool, tag = "7")]
    pub plfbppnfdog: bool,
    #[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 AvatarTeam {
    #[prost(string, tag = "5")]
    pub team_name: ::prost::alloc::string::String,
    #[prost(uint64, repeated, tag = "10")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4043)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfcicokeijf {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub pplchpohjal: u32,
    #[prost(uint32, tag = "15")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9225)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlnohfgmiak {
    #[prost(string, tag = "2")]
    pub reason: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub jnonmkdanhl: ::core::option::Option<Nhhfhidliji>,
    #[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 Fclaiignofd {
    #[prost(message, repeated, tag = "6")]
    pub egpjhndaamb: ::prost::alloc::vec::Vec<Acbpnjdpcfe>,
    #[prost(uint32, tag = "7")]
    pub kniinjkfijc: u32,
    #[prost(uint32, tag = "11")]
    pub ejogbmnhoph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2422)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginReq {
    #[prost(string, tag = "14")]
    pub platform: ::prost::alloc::string::String,
    #[prost(string, tag = "1669")]
    pub fbkhednnfif: ::prost::alloc::string::String,
    #[prost(string, tag = "924")]
    pub jiphknnhbie: ::prost::alloc::string::String,
    #[prost(string, tag = "1433")]
    pub cbiehlmfbhi: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub imaciigiogc: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub jjiohijngfp: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub token: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "1183")]
    pub extra_bin_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "46")]
    pub lpfpajbhjmh: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1939")]
    pub kofgdjgjplh: ::core::option::Option<Lhacjneljmn>,
    #[prost(bytes = "vec", tag = "265")]
    pub ofmihdngfnm: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "376")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub keodmfokngh: ::prost::alloc::string::String,
    #[prost(string, tag = "525")]
    pub meegoicdefg: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub mdikihjhhjj: ::prost::alloc::string::String,
    #[prost(string, tag = "1548")]
    pub hcjgllhfcma: ::prost::alloc::string::String,
    #[prost(string, tag = "86")]
    pub llimbpceabn: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1420")]
    pub fdnodkobnfh: ::core::option::Option<Cnifdnmikif>,
    #[prost(string, tag = "1774")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "197")]
    pub pfdfhpkihmo: ::prost::alloc::vec::Vec<u8>,
    #[prost(string, tag = "1146")]
    pub imcmlaglodl: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub nnbgjpgdgcp: ::prost::alloc::string::String,
    #[prost(string, tag = "921")]
    pub cddbbpkkopm: ::prost::alloc::string::String,
    #[prost(string, tag = "1762")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(string, tag = "1179")]
    pub jcimgdhmmln: ::prost::alloc::string::String,
    #[prost(string, tag = "216")]
    pub pecpgfpbjeb: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(uint32, tag = "9")]
    pub account_type: u32,
    #[prost(uint32, tag = "345")]
    pub fnpppmbibem: u32,
    #[prost(uint32, tag = "2029")]
    pub plnnjpfppam: u32,
    #[prost(uint32, tag = "226")]
    pub target_home_owner_uid: u32,
    #[prost(bool, tag = "6")]
    pub is_guest: bool,
    #[prost(bool, tag = "1")]
    pub haaggonehch: bool,
    #[prost(bool, tag = "1641")]
    pub jagelbdjfjh: bool,
    #[prost(uint64, tag = "12")]
    pub login_rand: u64,
    #[prost(uint32, tag = "725")]
    pub ocinfhojcea: u32,
    #[prost(uint32, tag = "1158")]
    pub tag: u32,
    #[prost(uint32, tag = "507")]
    pub kpcgbpchbmj: u32,
    #[prost(uint32, tag = "420")]
    pub client_data_version: u32,
    #[prost(uint32, tag = "1370")]
    pub ncnkmdbafeh: u32,
    #[prost(uint32, tag = "1691")]
    pub epagbflkjbn: u32,
    #[prost(uint32, tag = "689")]
    pub gm_uid: u32,
    #[prost(uint32, tag = "15")]
    pub bfpjpdclfnm: u32,
    #[prost(uint32, tag = "1977")]
    pub ikkklhicpmf: u32,
    #[prost(uint32, tag = "1521")]
    pub mckeonlbaoa: u32,
    #[prost(uint32, tag = "2")]
    pub platform_type: u32,
    #[prost(uint32, tag = "256")]
    pub kekhakapmin: u32,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(uint32, tag = "1280")]
    pub dkgaonkkoha: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26746)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkohmpkkagc {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlphbocamfk {
    #[prost(string, tag = "4")]
    pub papemocbgeo: ::prost::alloc::string::String,
    #[prost(enumeration = "Jibfhhklaoj", tag = "7")]
    pub gogamckkcco: i32,
    #[prost(enumeration = "Mnpapanlkkg", tag = "13")]
    pub fhanjkplcfl: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pceidkemmno {
    #[prost(message, repeated, tag = "5")]
    pub hnpcfdlpono: ::prost::alloc::vec::Vec<Ojkdmahfelc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26187)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llhnpdcbcbf {
    #[prost(uint32, tag = "11")]
    pub mbcalmmjafa: u32,
    #[prost(uint32, tag = "13")]
    pub pjjlmhgjkdg: u32,
    #[prost(uint32, tag = "14")]
    pub ohgaghpnjfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2835)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnmjneegbdn {
    #[prost(uint32, tag = "1")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub ggbmhjflahd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22765)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abehebcbieo {
    #[prost(bool, tag = "1")]
    pub midheclibbo: bool,
    #[prost(uint32, tag = "3")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "5")]
    pub fpedhedekpe: u32,
    #[prost(message, repeated, tag = "6")]
    pub filhggiljln: ::prost::alloc::vec::Vec<Amnbijhobbi>,
    #[prost(bool, tag = "8")]
    pub poiggnkedah: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub cdidjfpemmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub bknplfikkfg: u32,
    #[prost(message, repeated, tag = "14")]
    pub knbifccible: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(uint32, tag = "15")]
    pub pdkifkkmhcn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmngnjbdfd {
    #[prost(int32, repeated, tag = "12")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egcpbnfokad {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(bool, tag = "7")]
    pub gnbpjchmcja: bool,
    #[prost(bool, tag = "12")]
    pub mggkekdeheo: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnkgndgbdmd {
    #[prost(uint32, repeated, tag = "3")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub gigkdjinolg: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4331)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnppmnolied {
    #[prost(message, repeated, tag = "2")]
    pub lkjdenefmnb: ::prost::alloc::vec::Vec<Jfbdjlogkpc>,
    #[prost(uint32, tag = "4")]
    pub scene_id: 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 Hfjfbhbcoma {
    #[prost(message, repeated, tag = "12")]
    pub gabljanjlaf: ::prost::alloc::vec::Vec<Edbieojnbaf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24324)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kelmmihnblf {
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mffeklbnogh {
    #[prost(message, repeated, tag = "10")]
    pub hnlaijnkhng: ::prost::alloc::vec::Vec<Bdffjgfbchc>,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "3")]
    pub dmedoehomkh: bool,
    #[prost(bool, tag = "15")]
    pub kpdfalbjano: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9556)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjllfnaiae {
    #[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 Njpabknndfo {
    #[prost(int32, tag = "7")]
    pub mjeflbpjbkm: i32,
    #[prost(int32, tag = "9")]
    pub noljbnbnlml: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20462)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bejijijibmi {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28729)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijehibbmdfh {
    #[prost(uint32, tag = "3")]
    pub jlfheeipddp: u32,
    #[prost(uint64, tag = "5")]
    pub dcompdppdpo: u64,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocaeapgjib {
    #[prost(bool, tag = "3")]
    pub kcmjhjeomoa: bool,
    #[prost(uint32, tag = "4")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, tag = "13")]
    pub bpkbdcjgfol: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkemmlahhek {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22592)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eekmgkfhkhp {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub hdkfflfejgg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmeodelpphi {
    #[prost(uint64, tag = "2")]
    pub guid: u64,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28366)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmhnjhghbdh {
    #[prost(uint32, tag = "4")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "14")]
    pub lgooidciaag: u32,
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20352)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmonfgpdgmh {
    #[prost(uint32, tag = "10")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gikllmkgpbe {
    #[prost(bool, tag = "3")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "13")]
    pub dmkfeccmcop: u32,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmcgonmpho {
    #[prost(uint32, tag = "1")]
    pub ejngailfghf: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub oibodamegbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub jfcefgehkpg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6101)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llhadjdfogm {
    #[prost(message, repeated, tag = "3")]
    pub ammmjpghkfp: ::prost::alloc::vec::Vec<Vector>,
    #[prost(int32, tag = "4")]
    pub jjfpfmpjema: i32,
    #[prost(message, repeated, tag = "7")]
    pub cegdcnhgojd: ::prost::alloc::vec::Vec<Vector>,
    #[prost(message, repeated, tag = "10")]
    pub nngihmcjhca: ::prost::alloc::vec::Vec<Hapcmpeonjl>,
    #[prost(enumeration = "Cfpdoelblnj", tag = "12")]
    pub bgpjniihanj: i32,
    #[prost(message, repeated, tag = "14")]
    pub mnkljbkcehn: ::prost::alloc::vec::Vec<Hapcmpeonjl>,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22945)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogllkmpdhaf {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjgbnolnfoa {
    #[prost(bool, tag = "1")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "5")]
    pub nphlhaeliam: ::prost::alloc::vec::Vec<Ipbjlhacfkm>,
    #[prost(uint32, tag = "6")]
    pub nlanefnjdmn: u32,
    #[prost(uint32, tag = "7")]
    pub bkngnhmgldg: u32,
    #[prost(uint32, tag = "8")]
    pub jibfgckjpbe: u32,
    #[prost(uint32, tag = "10")]
    pub gcfedfajgah: u32,
    #[prost(uint32, tag = "12")]
    pub bhbkmaofggi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9579)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlkljalilck {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdekdelfpp {
    #[prost(uint32, tag = "4")]
    pub omnkhjbmgkl: u32,
    #[prost(uint64, tag = "10")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26574)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciehphijpop {
    #[prost(uint32, tag = "7")]
    pub mgcmnplnjkl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphbhofgjnp {
    #[prost(bool, tag = "6")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "9")]
    pub gocbhmdladb: ::prost::alloc::vec::Vec<Glihgjhnbgf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2506)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afackfjmohk {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1570)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foblmafnjfh {}
#[derive(proto_gen::CmdID)]
#[cmdid(29160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glccneopkff {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub ilnbhpkjkmg: ::prost::alloc::vec::Vec<Dlnmifiodeb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihgdnbhdlin {
    #[prost(uint32, tag = "1")]
    pub end_time: u32,
    #[prost(uint32, tag = "3")]
    pub hbblodcdofo: u32,
    #[prost(string, tag = "6")]
    pub mhglohpmjgp: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub bophodmnkdm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub ffjamahidei: u32,
    #[prost(bool, tag = "10")]
    pub pmhhhnkmfml: bool,
    #[prost(string, tag = "12")]
    pub hfkpmmdkegl: ::prost::alloc::string::String,
    #[prost(uint32, tag = "13")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "14")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ceppginnkmn {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(map = "uint64, uint32", tag = "12")]
    pub lnmhakapili: ::std::collections::HashMap<u64, u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pejfkjhkfnl {
    #[prost(message, optional, tag = "11")]
    pub mineooknpig: ::core::option::Option<Gjigmgechep>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dddiagdhdho {
    #[prost(uint32, tag = "3")]
    pub dfdajmdfked: u32,
    #[prost(uint32, tag = "6")]
    pub skill_id: u32,
    #[prost(message, repeated, tag = "7")]
    pub mncimgkbckh: ::prost::alloc::vec::Vec<Onfdbheaonh>,
    #[prost(uint32, tag = "8")]
    pub cbdgfeomfig: u32,
    #[prost(uint32, tag = "9")]
    pub eclpjkhfdne: u32,
    #[prost(uint32, tag = "13")]
    pub njmeoanobdd: u32,
    #[prost(uint32, tag = "15")]
    pub ehejdjoeind: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21408)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nibcjbhcnge {
    #[prost(uint32, tag = "1")]
    pub kmkimdbfjka: u32,
    #[prost(uint32, tag = "12")]
    pub mkempaagnba: u32,
    #[prost(uint32, tag = "13")]
    pub khhibkpbkpn: u32,
    #[prost(message, repeated, tag = "15")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2301)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaojiflpmof {
    #[prost(message, optional, tag = "8")]
    pub bojcnnpkmkj: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "12")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(int32, tag = "13")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhhllnekcfb {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(943)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekgakkgbneh {
    #[prost(message, optional, tag = "13")]
    pub dnoejhjejio: ::core::option::Option<Vector>,
    #[prost(uint64, tag = "12")]
    pub dghpdllbeld: u64,
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24622)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnnbjhmgifj {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "6")]
    pub onabdgfcpih: u32,
    #[prost(message, repeated, tag = "10")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, repeated, tag = "11")]
    pub oijfpglhnnn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpgcpfglbke {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub jkilokiaeff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub ghdjjmikfpi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24769)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boenaldkold {
    #[prost(message, repeated, tag = "6")]
    pub npjdmleimgc: ::prost::alloc::vec::Vec<Obakidajlgn>,
    #[prost(uint32, tag = "12")]
    pub iknfnnfkagf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poldbbpahpc {
    #[prost(uint32, tag = "1")]
    pub group_id: u32,
    #[prost(uint32, tag = "2")]
    pub guid: u32,
    #[prost(uint32, tag = "3")]
    pub nnmkbeamika: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eahbhajnkdm {
    #[prost(message, optional, tag = "10")]
    pub dpebbflaadc: ::core::option::Option<Loaaeeopjad>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiibkjndiah {}
#[derive(proto_gen::CmdID)]
#[cmdid(26860)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgpdionekp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdmdlmacjaj {
    #[prost(string, tag = "2")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(message, optional, tag = "6")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "7")]
    pub dppfeemfnmn: u32,
    #[prost(string, tag = "12")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjbfmohjilh {
    #[prost(message, optional, tag = "1")]
    pub ccnnjmkemlc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "2")]
    pub mjedpbplhha: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "3")]
    pub onlppgllmbl: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "4")]
    pub eccejbipllc: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "5")]
    pub bokhjookahc: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21026)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhoppcnglk {}
#[derive(proto_gen::CmdID)]
#[cmdid(7892)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poenonmjnoi {
    #[prost(string, repeated, tag = "5")]
    pub mjifbdojhmk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27864)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hadhkbngipl {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub bailmnhopnp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21440)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eagfabfdiak {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdknacipafo {
    #[prost(uint32, tag = "12")]
    pub ndchhjemlbh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpeeohkimj {
    #[prost(bool, tag = "1")]
    pub dggckmikbmo: bool,
    #[prost(uint32, tag = "2")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub cfblfknojik: u32,
    #[prost(uint32, tag = "11")]
    pub ehgijgcnhkl: u32,
    #[prost(uint32, tag = "15")]
    pub dhidkflckbf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegdckbbddl {
    #[prost(uint64, tag = "6")]
    pub avatar_guid: u64,
    #[prost(uint32, tag = "2")]
    pub edgckljkadm: u32,
    #[prost(uint32, tag = "11")]
    pub hjnkccnnhdn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgmlodcmbmj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23140)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpghankihig {
    #[prost(uint32, tag = "4")]
    pub jcejajfndhm: u32,
    #[prost(uint32, tag = "6")]
    pub pjegodebmjc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6161)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egjdcbhkpnk {}
#[derive(proto_gen::CmdID)]
#[cmdid(25557)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhjbabopeoh {
    #[prost(uint32, tag = "8")]
    pub kenikecfflm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gniffjcppol {
    #[prost(message, optional, tag = "4")]
    pub oeapfmfefge: ::core::option::Option<Doapfgnfcco>,
    #[prost(uint32, tag = "6")]
    pub jjlpijkgkon: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25430)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmdblfonhpa {
    #[prost(uint32, repeated, tag = "2")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub opdkgkmdllb: u32,
    #[prost(uint32, tag = "6")]
    pub kenikecfflm: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub khfffbadlcl: u32,
    #[prost(bool, tag = "15")]
    pub hppmegldgkf: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4253)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hamldkooefc {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub pgcmpkmhllo: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgddbbkcgc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkkcegboegg {
    #[prost(bool, tag = "10")]
    pub eilhbjjepok: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpccglahhfn {
    #[prost(uint32, tag = "1")]
    pub beiidlebafi: u32,
    #[prost(message, optional, tag = "2")]
    pub position: ::core::option::Option<Vector>,
    #[prost(bool, tag = "13")]
    pub fijhoanipbe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22132)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idajkomnhna {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "4")]
    pub deoocbakmcj: u32,
    #[prost(uint32, tag = "6")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "8")]
    pub onhojobnapm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1780)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpkikbbgll {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfdffnemaed {
    #[prost(uint32, repeated, tag = "6")]
    pub hljohdkcbjm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25437)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keihkjpmnhh {
    #[prost(uint32, tag = "10")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "13")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlacaifacfo {
    #[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 Ipmkdmocnij {
    #[prost(uint32, tag = "4")]
    pub kjjccecpofh: u32,
    #[prost(uint32, tag = "5")]
    pub gdjklhgohif: u32,
    #[prost(uint32, tag = "7")]
    pub iadeomkimkb: u32,
    #[prost(bool, tag = "11")]
    pub clnjbibjcmg: bool,
    #[prost(uint32, tag = "12")]
    pub gjghlmekehm: u32,
    #[prost(bool, tag = "14")]
    pub jcoojljopeh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21942)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Admffaioccc {
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: 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 AbilityScalarValueEntry {
    #[prost(message, optional, tag = "1")]
    pub key: ::core::option::Option<Aichhobnijk>,
    #[prost(float, tag = "3")]
    pub float_value: f32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aohakndcajm {
    #[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 gejdjbggnag: u32,
    #[prost(message, optional, tag = "6")]
    pub ability_info: ::core::option::Option<AbilitySyncStateInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4982)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akdebohjmhe {
    #[prost(message, repeated, tag = "7")]
    pub eloggecdgnl: ::prost::alloc::vec::Vec<Afnbgdddoad>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmnoilkhcap {
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[prost(uint32, tag = "11")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gomcihemnmk {
    #[prost(message, repeated, tag = "3")]
    pub feecgjbpdfa: ::prost::alloc::vec::Vec<Poklpbjoigi>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(enumeration = "Bplklkdbogp", tag = "9")]
    pub elddldbkbfb: i32,
    #[prost(message, repeated, tag = "13")]
    pub bpfflklbgod: ::prost::alloc::vec::Vec<Poklpbjoigi>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pophndoikbi {
    #[prost(string, tag = "15")]
    pub dmmfjmbmjha: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub ijpbkndjghk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
    #[prost(enumeration = "Gecmbiekdnd", tag = "10")]
    pub pcdfbnghgal: i32,
    #[prost(enumeration = "Nlkboohnhhj", tag = "4")]
    pub reason: i32,
    #[prost(uint32, tag = "7")]
    pub nbfgkpbcglj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmennamcmhc {
    #[prost(message, optional, tag = "1")]
    pub nbeolenhmfm: ::core::option::Option<Ojkafcepehl>,
    #[prost(message, optional, tag = "9")]
    pub ohlahiokhod: ::core::option::Option<Bclmhallkei>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccihppgcmap {
    #[prost(message, optional, tag = "8")]
    pub bepfmdkmfic: ::core::option::Option<Acohgbfjcdm>,
    #[prost(bool, tag = "14")]
    pub dggckmikbmo: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23979)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojpdnbkpiki {
    #[prost(uint32, tag = "1")]
    pub lpddmnemjlg: u32,
    #[prost(message, repeated, tag = "3")]
    pub mphoejbnnbh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(message, optional, tag = "9")]
    pub kpmhbfhlaea: ::core::option::Option<Bkdejjifbhm>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub item_list: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "15")]
    pub ejcpfnngjkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23263)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbeaglkamkd {
    #[prost(int32, tag = "4")]
    pub haojjffipml: i32,
    #[prost(uint32, tag = "12")]
    pub ihpmbbejajp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcojickakml {
    #[prost(message, repeated, tag = "4")]
    pub hhhgfdooepc: ::prost::alloc::vec::Vec<Kikidlkdgbb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23609)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmggaikimgm {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "14")]
    pub skill_id: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pieeokhjoec {
    #[prost(uint32, tag = "1")]
    pub omgchbachci: u32,
    #[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 Ggjololofad {
    #[prost(uint64, repeated, tag = "8")]
    pub avatar_guid_list: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint32, tag = "11")]
    pub mhjbphkjphp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21972)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhnoadcnpmp {
    #[prost(uint64, tag = "8")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21093)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ongdgmgejel {
    #[prost(uint32, tag = "8")]
    pub fenjfleghmg: u32,
    #[prost(uint32, tag = "10")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5831)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naegmjplfgk {
    #[prost(uint32, tag = "1")]
    pub entity_id: u32,
    #[prost(int32, tag = "4")]
    pub pbhchamjkhb: i32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint64, tag = "8")]
    pub kfnbcklkeib: u64,
    #[prost(message, optional, tag = "12")]
    pub position: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28975)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pinhbllpijn {
    #[prost(uint32, tag = "12")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "10")]
    pub hklkmbmgake: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25436)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lopapaeiaep {
    #[prost(uint32, tag = "12")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub jchjpafcofh: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfphpfofnnm {
    #[prost(uint32, tag = "6")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbjpfjobokl {
    #[prost(uint32, tag = "8")]
    pub hoipfdomipj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInitFinishRsp {
    #[prost(uint32, tag = "9")]
    pub enter_scene_token: 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 Kekbdfokbjb {
    #[prost(message, repeated, tag = "2")]
    pub fgmnpgmfhei: ::prost::alloc::vec::Vec<Delamilmdgl>,
    #[prost(uint32, tag = "4")]
    pub ncnkmdbafeh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25405)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjpplbjgjdc {
    #[prost(uint32, tag = "3")]
    pub poncdmkadoa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijfpfjbnpna {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhedjleeol {
    #[prost(message, optional, tag = "6")]
    pub ejlcmhihmfk: ::core::option::Option<Idfackddepe>,
    #[prost(message, repeated, tag = "7")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Gomcihemnmk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23276)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcpcicidpca {
    #[prost(uint64, tag = "8")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "11")]
    pub is_focus: bool,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20921)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obhgflhapmb {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "14")]
    pub emlilmhjhog: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28871)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcfbfhgidfj {
    #[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 Fpkfadohamd {
    #[prost(message, repeated, tag = "7")]
    pub albaimjkelj: ::prost::alloc::vec::Vec<Bcoelckigpg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9865)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkknjgmdjfi {
    #[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 Bpjnlllpngm {
    #[prost(uint64, tag = "4")]
    pub jkdkjokopgi: u64,
    #[prost(uint32, tag = "9")]
    pub alaehehdloc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miakdjelhdc {
    #[prost(message, repeated, tag = "3")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Mogbjopdgnk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20935)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmpjmmcjnla {
    #[prost(uint32, repeated, tag = "1")]
    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 Odbehiednfd {
    #[prost(bool, tag = "2")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "8")]
    pub ljfafdhikjd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25867)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glflabhecng {
    #[prost(uint32, tag = "13")]
    pub pos: u32,
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(bool, tag = "1")]
    pub eilhbjjepok: bool,
    #[prost(enumeration = "Ckijcdmelnh", tag = "8")]
    pub oaahhnmhafh: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(745)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkkgolggelo {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "2")]
    pub mfmlakbiaed: i32,
    #[prost(oneof = "dkkgolggelo::Gcbckcbnpmn", tags = "15")]
    pub gcbckcbnpmn: ::core::option::Option<dkkgolggelo::Gcbckcbnpmn>,
}
/// Nested message and enum types in `DKKGOLGGELO`.
pub mod dkkgolggelo {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "15")]
        MusicInfo(super::Ghlgjfdiakn),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(5281)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhpobiicigp {
    #[prost(uint32, tag = "1")]
    pub ohkidhnabib: u32,
    #[prost(bool, tag = "6")]
    pub djoclokdkae: 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 Djjjneiihdk {
    #[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 Bohjmepeiec {
    #[prost(uint32, tag = "1")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "5")]
    pub kpakelnffhk: u32,
    #[prost(uint32, tag = "12")]
    pub end_time: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jeieicjfebd {
    #[prost(uint32, repeated, tag = "7")]
    pub jcdfoeebcgn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(450)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afmhomclbgn {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9675)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgifmbgnkag {
    #[prost(oneof = "hgifmbgnkag::Icmnfpacfjf", tags = "3, 10, 13")]
    pub icmnfpacfjf: ::core::option::Option<hgifmbgnkag::Icmnfpacfjf>,
}
/// Nested message and enum types in `HGIFMBGNKAG`.
pub mod hgifmbgnkag {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Icmnfpacfjf {
        #[prost(message, tag = "3")]
        RefreshNotify(super::Gfhajkpfmdo),
        #[prost(message, tag = "10")]
        AddWindBulletNotify(super::Opbcjbpbbcb),
        #[prost(message, tag = "13")]
        AreaNotify(super::Jkhafpfeoce),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfhajkpfmdo {
    #[prost(uint32, tag = "10")]
    pub hbepbaeocpj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opbcjbpbbcb {
    #[prost(uint32, tag = "5")]
    pub mnblecldhnn: u32,
    #[prost(message, optional, tag = "6")]
    pub nancojecgko: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "13")]
    pub mmaklnhalkn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkhafpfeoce {
    #[prost(uint32, tag = "3")]
    pub area_type: u32,
    #[prost(uint32, tag = "5")]
    pub fchfakepinp: u32,
    #[prost(bytes = "vec", tag = "13")]
    pub hjjamclblad: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckdgkenjllp {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "3")]
    pub iehlhaogkpj: u32,
    #[prost(uint32, tag = "10")]
    pub mihbgpigbkb: u32,
    #[prost(uint32, tag = "11")]
    pub aaopmgielok: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deioionogml {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "12")]
    pub dfpnkfekiig: u32,
    #[prost(message, repeated, tag = "15")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Nomcbnkpdfh>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cohkpbcgfdk {
    #[prost(uint32, tag = "8")]
    pub kickknaimhn: u32,
    #[prost(uint32, tag = "11")]
    pub pebmpdabipa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgpfakapmmb {
    #[prost(uint32, tag = "1")]
    pub emfehcplbhe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epigpippdpk {
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(bool, tag = "7")]
    pub dohhenfngpe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28795)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gccbgilglhp {
    #[prost(uint32, repeated, tag = "1")]
    pub pfijhcdcgkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub nicodpphlgi: ::prost::alloc::vec::Vec<Cmjhcajfgdd>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub eefehcnlebf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub fhdnmihoabj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpoljpfgcm {
    #[prost(message, repeated, tag = "7")]
    pub hhicilfeeld: ::prost::alloc::vec::Vec<Ckbocoihknc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6375)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcjpalhmeb {
    #[prost(message, repeated, tag = "9")]
    pub hdnmiejjdbg: ::prost::alloc::vec::Vec<Dfmjfilicop>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28630)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Andbffmefck {
    #[prost(uint32, tag = "11")]
    pub entity_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "12")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "13")]
    pub pfpfhkgaifj: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5365)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljcdlobgbac {
    #[prost(message, repeated, tag = "15")]
    pub info_list: ::prost::alloc::vec::Vec<Immkojealha>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdglabdbbop {
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[prost(uint32, tag = "5")]
    pub jefildjebaj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20969)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aknfcempkml {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub konbknmhgdc: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdihfpldhch {
    #[prost(message, optional, tag = "5")]
    pub ilnbhpkjkmg: ::core::option::Option<Dlnmifiodeb>,
    #[prost(uint32, tag = "8")]
    pub ocinfhojcea: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27236)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peibkdkoobf {
    #[prost(uint32, tag = "2")]
    pub pgmifndnkee: u32,
    #[prost(uint32, tag = "6")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focfjfjnjnd {
    #[prost(message, repeated, tag = "8")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Djhoakcipbk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4393)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dciopklhhoc {}
#[derive(proto_gen::CmdID)]
#[cmdid(29958)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjjccdhiike {
    #[prost(uint32, tag = "4")]
    pub cdmjgifefmd: u32,
    #[prost(uint32, tag = "9")]
    pub ejgkapalfjb: 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 Hodjcbpphji {
    #[prost(uint64, tag = "2")]
    pub mojeffjpnbn: u64,
    #[prost(uint32, tag = "9")]
    pub cmdnkflfhia: u32,
    #[prost(uint64, tag = "11")]
    pub eplfnnhempi: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2925)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okjlofieieh {
    #[prost(bool, tag = "4")]
    pub ibdpphjgcpg: bool,
    #[prost(uint32, tag = "1")]
    pub alpfbbejimo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7489)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfglfpkiipa {
    #[prost(uint64, tag = "13")]
    pub avatar_guid: u64,
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub cafefeabnec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnjafbpdlkp {
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27200)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjielohbfpm {
    #[prost(uint32, repeated, tag = "5")]
    pub jabmphlokni: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerTokenReq {
    #[prost(string, tag = "1304")]
    pub hcjgllhfcma: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub bpfimekjane: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub country_code: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub account_token: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub mmdpdoococo: ::prost::alloc::string::String,
    #[prost(string, tag = "1528")]
    pub jlcddojgkkg: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(string, tag = "94")]
    pub client_rand_key: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub bdgfmeiehod: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub cemenpadopp: ::prost::alloc::string::String,
    #[prost(string, tag = "594")]
    pub jcimgdhmmln: ::prost::alloc::string::String,
    #[prost(string, tag = "1804")]
    pub adfhnbpgagm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub platform_type: u32,
    #[prost(uint32, tag = "12")]
    pub ikkklhicpmf: u32,
    #[prost(uint32, tag = "8")]
    pub account_type: u32,
    #[prost(uint32, tag = "15")]
    pub ocinfhojcea: u32,
    #[prost(uint32, tag = "1776")]
    pub cijpmgmcjba: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
    #[prost(uint32, tag = "1730")]
    pub mpgmoflceof: u32,
    #[prost(bool, tag = "14")]
    pub is_guest: bool,
    #[prost(uint32, tag = "168")]
    pub kodkefgjhap: u32,
    #[prost(uint32, tag = "1485")]
    pub key_id: u32,
    #[prost(uint32, tag = "11")]
    pub kekhakapmin: u32,
    #[prost(uint32, tag = "1686")]
    pub jdhckkagbnl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bedogakkgme {
    #[prost(uint32, tag = "1")]
    pub gpaeljhnaek: u32,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
    #[prost(message, repeated, tag = "3")]
    pub kgogfpoddlj: ::prost::alloc::vec::Vec<Nomcbnkpdfh>,
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24294)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opghpakmcgf {
    #[prost(uint64, tag = "4")]
    pub hodolkcoplg: u64,
    #[prost(enumeration = "Jmhjpmmamdc", tag = "12")]
    pub hjplelofahp: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5501)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fegdekekpbb {
    #[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 Bcpncfenhel {
    #[prost(message, optional, tag = "14")]
    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 Ipmkkchicng {
    #[prost(uint32, repeated, tag = "4")]
    pub hnpbppdijpp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Mbjpngpamod>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3547)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edjmjdkopcp {
    #[prost(message, optional, tag = "2")]
    pub iklkemlfhdg: ::core::option::Option<Nhhfhidliji>,
    #[prost(message, optional, tag = "3")]
    pub cdpkgjbmddj: ::core::option::Option<Nhhfhidliji>,
    #[prost(message, optional, tag = "4")]
    pub dliefebjlgi: ::core::option::Option<Nhhfhidliji>,
    #[prost(message, optional, tag = "5")]
    pub llfklcnkgdi: ::core::option::Option<Nhhfhidliji>,
    #[prost(message, optional, tag = "12")]
    pub hddlpbajiia: ::core::option::Option<Nhhfhidliji>,
    #[prost(message, optional, tag = "15")]
    pub dpckmfmfdhj: ::core::option::Option<Nhhfhidliji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flmlcjbbjkd {
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "7")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oakhmefengd {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "2")]
    pub jhfmeficaal: bool,
    #[prost(message, repeated, tag = "5")]
    pub pkkonkbpjia: ::prost::alloc::vec::Vec<Epigpippdpk>,
    #[prost(uint32, tag = "8")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "12")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1244)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhepmfhillo {
    #[prost(message, optional, tag = "1")]
    pub nlmdbcacpfg: ::core::option::Option<Gmfpphhlcmp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iokglhnecgf {
    #[prost(uint32, tag = "1")]
    pub scene_id: u32,
    #[prost(string, tag = "6")]
    pub bmedkoljhep: ::prost::alloc::string::String,
    #[prost(uint32, tag = "12")]
    pub fncogclpgnc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4931)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iojphhaopbc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlejmigoiip {
    #[prost(uint32, tag = "4")]
    pub hbkdflgipmg: u32,
    #[prost(uint32, tag = "7")]
    pub dfkockongfh: u32,
    #[prost(message, repeated, tag = "8")]
    pub kfapijcgdbc: ::prost::alloc::vec::Vec<Clmddbpmeej>,
    #[prost(message, optional, tag = "9")]
    pub nbeolenhmfm: ::core::option::Option<Hgmeonglckm>,
    #[prost(uint32, tag = "10")]
    pub cohkaiacief: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub jpanpdjfhjk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub lekfejhkppe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clmddbpmeej {
    #[prost(enumeration = "Jailcnefodi", tag = "5")]
    pub avatar_type: i32,
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "13")]
    pub costume_id: u32,
    #[prost(uint32, tag = "15")]
    pub cmafekgpacg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22396)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgifjnkhke {
    #[prost(message, repeated, tag = "2")]
    pub cgefifaffnb: ::prost::alloc::vec::Vec<Ffjdcngfnpm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5623)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdjhdfadipj {
    #[prost(uint32, tag = "10")]
    pub gbcebgkbjdm: u32,
    #[prost(message, optional, tag = "14")]
    pub lognndhodkh: ::core::option::Option<Dappcggbonm>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29016)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keagpmfjicl {}
#[derive(proto_gen::CmdID)]
#[cmdid(23014)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dihnpgepgge {
    #[prost(message, repeated, tag = "9")]
    pub bcdecbeoklf: ::prost::alloc::vec::Vec<Anaepbepalc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4085)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmnjhipkfki {
    #[prost(uint32, repeated, tag = "15")]
    pub micbneehgam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub clpdklnbcme: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "1")]
    pub olikaoabpjm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8897)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oamijklpabm {
    #[prost(uint32, tag = "3")]
    pub jefildjebaj: u32,
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub ibadlnmjbii: u32,
    #[prost(uint32, tag = "11")]
    pub gghkdjlgfpb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npncpfjdbfl {}
#[derive(proto_gen::CmdID)]
#[cmdid(29543)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcabpljednd {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geookffkpok {
    #[prost(uint32, repeated, tag = "8")]
    pub oeihebpjcjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub enmmkpchpnd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub jmlhmojmmpm: u32,
    #[prost(uint32, tag = "15")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbehijlkpdn {
    #[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 Ohjjhhgakbc {
    #[prost(string, tag = "2")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(string, tag = "5")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(uint32, tag = "15")]
    pub djcfmfedncg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bajhgoimcce {
    #[prost(uint32, tag = "1")]
    pub lbclghbmdaf: u32,
    #[prost(uint32, tag = "2")]
    pub belhflpnegd: u32,
    #[prost(uint32, tag = "4")]
    pub pimcmamenci: u32,
    #[prost(uint32, tag = "13")]
    pub egbmifdjdih: u32,
    #[prost(enumeration = "Kdioojinlkg", tag = "14")]
    pub hgkoegebhfo: i32,
    #[prost(uint32, tag = "15")]
    pub cnebhlcgnij: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdookkjeipn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abealcjglhd {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub bpkkdfmlemp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7017)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iihemcmlidh {}
#[derive(proto_gen::CmdID)]
#[cmdid(24074)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdnhgjpgif {
    #[prost(uint32, tag = "8")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "10")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5027)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljbohilakal {
    #[prost(string, tag = "3")]
    pub version: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "8")]
    pub amfkehphneb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25753)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agkcjifjcao {
    #[prost(bool, tag = "4")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "13")]
    pub cibeadmmkoe: u32,
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "12")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aikkioblnli {
    #[prost(uint32, tag = "10")]
    pub gaplfmmgbfa: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20890)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpnjpkaomaa {
    #[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 Ebohahfdkof {
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "11")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29907)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aopmiahlgla {
    #[prost(bool, tag = "1")]
    pub amblldmipfp: bool,
    #[prost(message, repeated, tag = "2")]
    pub oliebeklpim: ::prost::alloc::vec::Vec<Hjonjccaekj>,
    #[prost(uint32, tag = "7")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "8")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub bomddcpikbe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub pefplnjheli: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhikeicgonl {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, optional, tag = "2")]
    pub pos: ::core::option::Option<Hfcnchpphka>,
    #[prost(uint32, tag = "3")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "4")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "5")]
    pub dingfnceiab: u32,
    #[prost(uint32, tag = "6")]
    pub manncafbime: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcciopjepfd {
    #[prost(uint32, tag = "3")]
    pub kfaedplfjkl: u32,
    #[prost(uint32, tag = "8")]
    pub bfpnccabcio: u32,
    #[prost(uint32, tag = "12")]
    pub jgihcibojpn: u32,
    #[prost(uint32, tag = "13")]
    pub eeeokadehdg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20497)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjjcpoipdig {
    #[prost(enumeration = "Paahdfjmicd", tag = "13")]
    pub bakhakcemkf: i32,
    #[prost(uint32, tag = "15")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7072)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcfcmboemnd {
    #[prost(uint32, tag = "2")]
    pub eloloopcjmj: u32,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20659)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baiifegkfja {
    #[prost(uint32, repeated, tag = "3")]
    pub hpckdgemldn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub bbfhpffigai: bool,
    #[prost(bool, tag = "15")]
    pub bepnjolipfg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4490)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfeemmjkbdb {
    #[prost(uint32, tag = "1")]
    pub player_uid: u32,
    #[prost(enumeration = "Djpkemoickc", tag = "11")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24368)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofoaamimbho {
    #[prost(uint32, tag = "4")]
    pub bimcajgddoi: u32,
    #[prost(bool, tag = "9")]
    pub npodkpfblpo: bool,
    #[prost(bool, tag = "11")]
    pub lhhbinhjaoe: bool,
    #[prost(bool, tag = "13")]
    pub miopoohgdpm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kplkocfhdjo {
    #[prost(uint32, tag = "1")]
    pub acjpdgmfgnl: u32,
    #[prost(uint32, tag = "5")]
    pub gbaglgmgjhj: u32,
    #[prost(uint32, tag = "13")]
    pub epcpnhjnkbn: u32,
    #[prost(uint32, tag = "15")]
    pub peagfmgmeah: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6794)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mipmpjmgkjh {
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "9")]
    pub dmnldppgokg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27805)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmgabgnaanl {
    #[prost(uint32, repeated, tag = "15")]
    pub mkelecopffb: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub npccimcpaai: bool,
    #[prost(bool, tag = "13")]
    pub honmjbadohm: bool,
    #[prost(uint32, tag = "8")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9379)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Henkjjcghlk {
    #[prost(uint32, tag = "1")]
    pub cjmhjhijmjn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilajgoeeace {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, tag = "10")]
    pub fdflphcbgef: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub fnaoacpmmkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3448)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjbbolmcnpl {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1714)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfhpnjckdla {
    #[prost(uint32, tag = "11")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(38)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljajcpfmelp {
    #[prost(uint32, tag = "2")]
    pub gejgkajfdcd: u32,
    #[prost(message, optional, tag = "6")]
    pub kkaccpnohcg: ::core::option::Option<Henebmliicl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5768)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iogggiidfem {}
#[derive(proto_gen::CmdID)]
#[cmdid(8680)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiogpkdddee {
    #[prost(uint32, tag = "2")]
    pub eihbodhiofk: u32,
    #[prost(string, tag = "6")]
    pub kadfmamhgbg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub amhhcbfflpl: u32,
    #[prost(message, optional, tag = "10")]
    pub icnmchpmcbo: ::core::option::Option<Nbidnghlmlo>,
    #[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 Nfikjopiind {
    #[prost(uint32, tag = "11")]
    pub mbaadkncicg: u32,
    #[prost(message, repeated, tag = "14")]
    pub offnadbpdjb: ::prost::alloc::vec::Vec<Llcocpjpbld>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9332)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Donafffeomp {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipbcdnbngep {
    #[prost(uint32, tag = "4")]
    pub mngmfjcfmbc: u32,
    #[prost(uint32, tag = "5")]
    pub onabdgfcpih: u32,
    #[prost(message, repeated, tag = "8")]
    pub dfdkbiadlnm: ::prost::alloc::vec::Vec<Omhekeepfff>,
    #[prost(uint32, tag = "10")]
    pub lolmnhaooec: u32,
    #[prost(uint32, tag = "12")]
    pub dikiefcchpa: u32,
    #[prost(uint32, tag = "14")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adgfpgnggkk {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub eifchjhikhi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub nlhpdkjpdbg: u32,
    #[prost(uint32, tag = "7")]
    pub lihibgchlhc: u32,
    #[prost(uint32, tag = "8")]
    pub failealaadn: u32,
    #[prost(uint32, tag = "10")]
    pub eopffipdkgn: u32,
    #[prost(bool, tag = "13")]
    pub dphdagagbii: bool,
    #[prost(bool, tag = "14")]
    pub knhicjhgbem: bool,
    #[prost(uint32, tag = "15")]
    pub afjclenhanc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lheekndlblh {
    #[prost(uint32, tag = "1")]
    pub alelbofdnoe: u32,
    #[prost(bool, tag = "3")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "12")]
    pub lekfejhkppe: u32,
    #[prost(bool, tag = "15")]
    pub neeneiabndb: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5009)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngeahblccbn {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcmdacefjpa {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(int64, tag = "3")]
    pub param: i64,
    #[prost(uint32, tag = "6")]
    pub ammiaeoigod: u32,
    #[prost(string, tag = "8")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "10")]
    pub djcfmfedncg: u32,
    #[prost(string, tag = "11")]
    pub kamjijolfkj: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "13")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<Dknkkmemnec>,
    #[prost(message, optional, tag = "15")]
    pub blfkojlccoo: ::core::option::Option<Nbaddmoplei>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26082)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jokcclihddc {
    #[prost(bool, tag = "15")]
    pub lkcaeopcfoc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23513)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnmgpkalmbm {
    #[prost(message, repeated, tag = "1")]
    pub lbbacoodlii: ::prost::alloc::vec::Vec<Bohjmepeiec>,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub fkhohkelkoe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnohcdngbj {
    #[prost(uint32, tag = "4")]
    pub ncnkmdbafeh: u32,
    #[prost(message, optional, tag = "5")]
    pub mhfdgagiepa: ::core::option::Option<Onejlakghci>,
    #[prost(uint32, tag = "7")]
    pub bhkedlmdgpm: u32,
    #[prost(uint32, tag = "9")]
    pub dekhbeooien: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9533)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgajjpbpfkc {
    #[prost(message, repeated, tag = "6")]
    pub gbhoolgcene: ::prost::alloc::vec::Vec<Nggkfpemapd>,
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20908)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbneldlealh {
    #[prost(message, repeated, tag = "8")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, repeated, tag = "15")]
    pub kkagfcfmhmm: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "14")]
    pub opbnfdpdjgd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28476)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlcokcmeif {
    #[prost(uint32, tag = "4")]
    pub kajcndjlkfi: u32,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pjjlmhgjkdg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njmnlogdoia {
    #[prost(uint64, repeated, tag = "1")]
    pub avatar_guid: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24058)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipkdkpchgdn {
    #[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 Kcbmbgacjph {
    #[prost(string, tag = "3")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "9")]
    pub olhcoklbchp: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obnmfmnohgf {
    #[prost(uint32, repeated, tag = "1")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub jmldgkcbcbo: u32,
    #[prost(string, tag = "6")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub oenhcblfpfc: bool,
    #[prost(uint32, tag = "10")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "12")]
    pub ejgkapalfjb: u32,
    #[prost(fixed32, tag = "13")]
    pub gcbnfplahld: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub hoepcmhjbhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjbbiahcham {
    #[prost(message, optional, tag = "6")]
    pub nnfpnodfkob: ::core::option::Option<Kdhmgbbmgel>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5800)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikbncihjohj {
    #[prost(bool, tag = "4")]
    pub nfnlokmpili: bool,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afakiiojani {
    #[prost(uint32, tag = "12")]
    pub apnlofpnahn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6190)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jofeigjleha {
    #[prost(bool, tag = "4")]
    pub ofhehoohoja: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndeflgcegnh {
    #[prost(map = "uint32, uint32", tag = "15")]
    pub dnjdkhdfhop: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lingkndpeah {
    #[prost(uint32, tag = "2")]
    pub okicoglejec: u32,
    #[prost(uint32, tag = "7")]
    pub gldnnfocdem: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Molmlgeokil {
    #[prost(message, repeated, tag = "1")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Njeiiebdgjb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29235)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kealaiicagl {
    #[prost(uint32, tag = "10")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21189)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejloldhlmhp {
    #[prost(uint32, tag = "1")]
    pub homgpjjmldg: u32,
    #[prost(uint32, tag = "5")]
    pub param: u32,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub mcpkkmhkcpd: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27116)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfjefjndgja {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdhikjmihhg {
    #[prost(string, repeated, tag = "1")]
    pub mjifbdojhmk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfenigbpgam {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24911)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmeadaofeh {
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20035)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkokkljceg {
    #[prost(string, tag = "4")]
    pub pffplppebpp: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggdbpdilaof {
    #[prost(uint32, tag = "7")]
    pub kgedpgankpc: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(int32, tag = "11")]
    pub bedacoieima: i32,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "14")]
    pub oinifipdjph: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kefjleopboa {
    #[prost(message, optional, tag = "4")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(uint32, tag = "9")]
    pub mdonemkpmbk: u32,
    #[prost(uint32, tag = "10")]
    pub end_time: 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 Jhbipkmoccg {
    #[prost(message, repeated, tag = "5")]
    pub gpmdiaecogh: ::prost::alloc::vec::Vec<Kgighckllkl>,
    #[prost(uint32, tag = "11")]
    pub afjclenhanc: u32,
    #[prost(bool, tag = "13")]
    pub dphdagagbii: bool,
    #[prost(message, repeated, tag = "15")]
    pub oplajnckefn: ::prost::alloc::vec::Vec<Celajgpdpbn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6689)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcjhckbcihc {}
#[derive(proto_gen::CmdID)]
#[cmdid(7672)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elfdjceafjh {
    #[prost(uint64, tag = "2")]
    pub bochklkfmik: u64,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub cjfgadhmeol: u32,
    #[prost(uint64, tag = "12")]
    pub guid: u64,
    #[prost(uint32, tag = "14")]
    pub item_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26160)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lioomdeongk {
    #[prost(uint32, tag = "5")]
    pub kenikecfflm: 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 Onoheioddkc {
    #[prost(uint32, tag = "3")]
    pub bjjgmliaklb: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcghopfdcob {
    #[prost(uint32, tag = "4")]
    pub bcggiogbock: u32,
    #[prost(uint32, tag = "5")]
    pub jhmgbekgggd: u32,
    #[prost(uint32, tag = "9")]
    pub hfbfdcfompd: u32,
    #[prost(uint32, tag = "10")]
    pub ncapfabbikm: u32,
    #[prost(int32, tag = "13")]
    pub cngfclpcjgc: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6102)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fllbmpegfjm {
    #[prost(int32, repeated, tag = "2")]
    pub dncfmfnglfa: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "5")]
    pub cbdjnkepeaj: ::prost::alloc::vec::Vec<Dbddcnhmjlh>,
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21304)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mblmmbkdinh {
    #[prost(uint32, tag = "12")]
    pub bkclmicechc: u32,
    #[prost(uint32, tag = "11")]
    pub jabcjffoahl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23488)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhdgjdlnecl {
    #[prost(enumeration = "Niemjjcedcf", tag = "2")]
    pub aiaajcalbmi: i32,
    #[prost(uint32, tag = "3")]
    pub ljbanimoejp: u32,
    #[prost(uint32, tag = "7")]
    pub bjmihkphifa: u32,
    #[prost(enumeration = "Niemjjcedcf", tag = "12")]
    pub nhkdmbnieho: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgoibbggjkd {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioliklnlgcl {
    #[prost(map = "uint32, message", tag = "1")]
    pub ckfeffbpdad: ::std::collections::HashMap<u32, Epaldpdcnab>,
    #[prost(bool, tag = "3")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "4")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "6")]
    pub jhfmeficaal: bool,
    #[prost(uint32, tag = "11")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9762)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmajaffjkfj {
    #[prost(message, repeated, tag = "6")]
    pub jfnnnipocbj: ::prost::alloc::vec::Vec<Noflbmenknc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22064)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomlbcnnede {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25067)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmojdonpilo {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub target_uid: u32,
    #[prost(uint32, tag = "9")]
    pub param: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llkeeiihnlk {
    #[prost(map = "uint32, message", tag = "1")]
    pub onnlnefnfgj: ::std::collections::HashMap<u32, Dpnkdnamanj>,
    #[prost(uint32, tag = "5")]
    pub gpdogmpijfc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2816)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogpnafhiohe {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(317)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbgkjeckalp {
    #[prost(bool, tag = "5")]
    pub bhffjlaachb: bool,
    #[prost(uint32, tag = "6")]
    pub iidhpkefhpm: u32,
    #[prost(bool, tag = "8")]
    pub pkikljpbfld: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27750)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfbapdcneej {
    #[prost(uint32, repeated, tag = "14")]
    pub dahkfdaacll: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epgjbmmoffg {
    #[prost(uint32, tag = "14")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpldgcnnfjm {
    #[prost(map = "uint32, message", tag = "11")]
    pub ejeppajkaob: ::std::collections::HashMap<u32, Cdihlklffch>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebjejflkjhk {
    #[prost(bool, tag = "12")]
    pub fdgoboihcbp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2272)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Magldagobkn {
    #[prost(bool, tag = "3")]
    pub napmcbkmnaa: bool,
    #[prost(uint64, tag = "7")]
    pub server_time: u64,
    #[prost(uint64, tag = "8")]
    pub opcknlijchd: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9226)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opkcpdkghhk {}
#[derive(proto_gen::CmdID)]
#[cmdid(3138)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iemkdbkmbak {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub mempkcgnnmf: u32,
    #[prost(oneof = "iemkdbkmbak::Gcbckcbnpmn", tags = "15")]
    pub gcbckcbnpmn: ::core::option::Option<iemkdbkmbak::Gcbckcbnpmn>,
}
/// Nested message and enum types in `IEMKDBKMBAK`.
pub mod iemkdbkmbak {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcbckcbnpmn {
        #[prost(message, tag = "15")]
        SettleInfo(super::Npankifllmm),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(4378)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppaddiabka {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5554)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hogbegldnnk {
    #[prost(uint32, tag = "3")]
    pub jddamhceape: u32,
    #[prost(uint32, tag = "12")]
    pub kjlbepdnldm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apjfamgojdb {
    #[prost(uint32, tag = "2")]
    pub skill_id: u32,
    #[prost(uint32, tag = "6")]
    pub efjohfkemjf: u32,
    #[prost(bool, tag = "13")]
    pub lhhbinhjaoe: bool,
    #[prost(uint32, tag = "15")]
    pub nimjbkkhmgm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfjhkfecdpd {
    #[prost(enumeration = "Idgmphbjnim", tag = "4")]
    pub r#type: i32,
    #[prost(uint32, repeated, tag = "8")]
    pub hogfdpaofom: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggcffdkleen {
    #[prost(oneof = "ggcffdkleen::Adebpdlaojp", tags = "11, 13, 12")]
    pub adebpdlaojp: ::core::option::Option<ggcffdkleen::Adebpdlaojp>,
}
/// Nested message and enum types in `GGCFFDKLEEN`.
pub mod ggcffdkleen {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Adebpdlaojp {
        #[prost(string, tag = "11")]
        StrParam(::prost::alloc::string::String),
        #[prost(uint32, tag = "13")]
        IntParam(u32),
        #[prost(float, tag = "12")]
        FltParam(f32),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgjebljecf {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Oepkkecpjhn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20103)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnninbpjdle {
    #[prost(string, tag = "6")]
    pub ceelgoogbec: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "14")]
    pub laicdpfdimh: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdbnhebdned {
    #[prost(message, repeated, tag = "12")]
    pub kmhadmidcpg: ::prost::alloc::vec::Vec<Elfmdemljcb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobeajjckpd {
    #[prost(message, repeated, tag = "2")]
    pub avatar_rename_list: ::prost::alloc::vec::Vec<AvatarRenameInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7974)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbipagmdphc {
    #[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 Aiigdihbjga {
    #[prost(uint32, tag = "11")]
    pub count: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub nklnidikhfp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaimcpbdbck {
    #[prost(message, repeated, tag = "5")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Ioghhfjjkpg>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23208)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlbbnoafgko {
    #[prost(bool, tag = "3")]
    pub fdgoboihcbp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9617)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkomakklao {
    #[prost(bool, tag = "2")]
    pub is_locked: bool,
    #[prost(uint32, tag = "5")]
    pub ebabpeldogg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23770)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmpffpfeagk {
    #[prost(bool, tag = "2")]
    pub nofkhedpmpp: bool,
    #[prost(bool, tag = "13")]
    pub lkcaeopcfoc: bool,
    #[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 Ademkipfknf {
    #[prost(enumeration = "Jmeollkiong", tag = "7")]
    pub onnchkcbpmk: i32,
    #[prost(uint32, tag = "14")]
    pub phnjpmeeibj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pabbjjjheka {
    #[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 Bedgmdcoeen {
    #[prost(uint32, tag = "1")]
    pub okkapkjihjb: u32,
    #[prost(message, repeated, tag = "6")]
    pub ibjpfjkfbjo: ::prost::alloc::vec::Vec<Agblhgeajao>,
    #[prost(uint32, tag = "10")]
    pub ijagllbjkda: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7738)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obbkhedcjkh {}
#[derive(proto_gen::CmdID)]
#[cmdid(4224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmddpmnefoh {
    #[prost(uint32, tag = "8")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6647)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbeibckhhgh {
    #[prost(message, repeated, tag = "13")]
    pub almbifelkaa: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, repeated, tag = "3")]
    pub njlkafbffcn: ::prost::alloc::vec::Vec<u64>,
    #[prost(oneof = "jbeibckhhgh::Bnpjpjlnfbe", tags = "1379, 1756")]
    pub bnpjpjlnfbe: ::core::option::Option<jbeibckhhgh::Bnpjpjlnfbe>,
}
/// Nested message and enum types in `JBEIBCKHHGH`.
pub mod jbeibckhhgh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Bnpjpjlnfbe {
        #[prost(uint32, tag = "1379")]
        FurnitureSuiteId(u32),
        #[prost(uint32, tag = "1756")]
        SlotId(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(1385)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glaialaegpb {}
#[derive(proto_gen::CmdID)]
#[cmdid(5238)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjpkonemda {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(map = "uint32, message", tag = "15")]
    pub lnkjpkacoop: ::std::collections::HashMap<u32, Gbkinkjmghb>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lblofalmnan {
    #[prost(uint32, tag = "1")]
    pub eeahocadkoo: u32,
    #[prost(message, optional, tag = "4")]
    pub oalbmpmeagi: ::core::option::Option<Phacoocngkj>,
    #[prost(message, repeated, tag = "7")]
    pub item_list: ::prost::alloc::vec::Vec<Lhjhjbonaka>,
    #[prost(uint32, tag = "8")]
    pub jpdcjanecan: u32,
    #[prost(uint32, tag = "9")]
    pub mhghinogbgd: u32,
    #[prost(uint32, tag = "10")]
    pub mcljdhgbbmn: u32,
    #[prost(bool, tag = "11")]
    pub kocnpkmbage: bool,
    #[prost(bool, tag = "12")]
    pub cpchdkgcfma: bool,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
    #[prost(string, repeated, tag = "14")]
    pub koddemmpdfi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(enumeration = "Nhlcoopkjbl", tag = "15")]
    pub lfddfljloep: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8321)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjoafpoapid {
    #[prost(uint32, tag = "3")]
    pub ocfienlfjck: u32,
    #[prost(message, repeated, tag = "6")]
    pub jhgochfckej: ::prost::alloc::vec::Vec<Dnkelomnhjd>,
    #[prost(uint32, tag = "12")]
    pub kleoleibpkd: u32,
    #[prost(uint32, tag = "13")]
    pub bndbacffgkm: u32,
    #[prost(uint32, tag = "15")]
    pub emmffkcnboi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mecalneccpm {
    #[prost(uint32, tag = "2")]
    pub ohkidhnabib: u32,
    #[prost(bool, tag = "9")]
    pub hmkffhbmmlh: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23046)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneDataNotify {
    #[prost(uint32, repeated, tag = "5")]
    pub scene_tag_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, repeated, tag = "9")]
    pub level_config_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "10")]
    pub galjcimkfch: ::core::option::Option<Phjgpipokaa>,
    #[prost(message, optional, tag = "15")]
    pub dfndkdafejo: ::core::option::Option<Cgmaokbgoho>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7894)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdbnalhndni {
    #[prost(string, repeated, tag = "12")]
    pub dnbgclgekni: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5036)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akndlaajjnn {}
#[derive(proto_gen::CmdID)]
#[cmdid(4619)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmjkcaplcpk {
    #[prost(uint32, tag = "14")]
    pub fkhohkelkoe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20644)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdgeoddocmb {
    #[prost(uint64, repeated, tag = "1")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u64>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgedmkglgio {
    #[prost(bool, tag = "14")]
    pub dmacppdbpek: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdaadhnagcj {
    #[prost(string, tag = "4")]
    pub lgnfafmphkd: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub lejlmjjdedc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8766)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iobffalbagc {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "4")]
    pub admokadnfhh: u32,
    #[prost(uint32, tag = "8")]
    pub kpampgdjdhe: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mboemihobge {
    #[prost(uint32, tag = "4")]
    pub hfjbndpdlbe: u32,
    #[prost(uint32, tag = "5")]
    pub ibnkhhbmaeh: u32,
    #[prost(uint32, tag = "13")]
    pub mabjljihkmi: u32,
    #[prost(uint32, tag = "14")]
    pub bfkekimhaek: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Honabchjglk {
    #[prost(uint32, tag = "3")]
    pub lgbnfifcpjf: u32,
    #[prost(enumeration = "Pjfodmhgoln", tag = "5")]
    pub jnmigjhkahe: i32,
    #[prost(uint32, tag = "8")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "9")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "15")]
    pub gjlpmfgollm: 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 monster_id: u32,
    #[prost(uint32, tag = "2")]
    pub group_id: u32,
    #[prost(uint32, tag = "3")]
    pub config_id: u32,
    #[prost(message, repeated, tag = "4")]
    pub weapon_list: ::prost::alloc::vec::Vec<SceneWeaponInfo>,
    #[prost(uint32, tag = "5")]
    pub authority_peer_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub affix_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub is_elite: bool,
    #[prost(uint32, tag = "8")]
    pub owner_entity_id: u32,
    #[prost(uint32, tag = "9")]
    pub summoned_tag: u32,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub summon_tag_map: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "11")]
    pub pose_id: u32,
    #[prost(enumeration = "MonsterBornType", tag = "12")]
    pub born_type: i32,
    #[prost(uint32, tag = "13")]
    pub block_id: u32,
    #[prost(uint32, tag = "14")]
    pub mark_flag: u32,
    #[prost(uint32, tag = "15")]
    pub title_id: u32,
    #[prost(uint32, tag = "16")]
    pub special_name_id: u32,
    #[prost(uint32, tag = "17")]
    pub attack_target_id: u32,
    #[prost(message, optional, tag = "18")]
    pub monster_route: ::core::option::Option<MonsterRoute>,
    #[prost(uint32, tag = "19")]
    pub ai_config_id: u32,
    #[prost(uint32, tag = "20")]
    pub level_route_id: u32,
    #[prost(uint32, tag = "21")]
    pub init_pose_id: u32,
    #[prost(bool, tag = "22")]
    pub is_light: bool,
    #[prost(uint32, tag = "23")]
    pub kill_num: u32,
    #[prost(oneof = "scene_monster_info::Content", tags = "50, 51")]
    pub content: ::core::option::Option<scene_monster_info::Content>,
}
/// 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 Content {
        #[prost(message, tag = "50")]
        FishInfo(super::SceneFishInfo),
        #[prost(message, tag = "51")]
        FishtankFishInfo(super::FishtankFishInfo),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gafljbcfkjj {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub ohbkekljbef: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Honaillfgbd {
    #[prost(uint32, tag = "7")]
    pub omgchbachci: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27792)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akgkpnieonn {
    #[prost(message, repeated, tag = "3")]
    pub enehegnabil: ::prost::alloc::vec::Vec<Lodopknfjnb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnbpmjmccdd {
    #[prost(uint32, tag = "2")]
    pub agoollpkfom: u32,
    #[prost(uint32, tag = "14")]
    pub pbaakoninkm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmfgpdedpml {
    #[prost(uint32, tag = "2")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "3")]
    pub level: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5242)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icgcocljale {
    #[prost(message, optional, tag = "4")]
    pub ibjhbimbaim: ::core::option::Option<Lbbincmibal>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3597)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhpmcpaenk {
    #[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 Eegbpinnfhj {
    #[prost(uint32, tag = "7")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "8")]
    pub pglajfafgai: u32,
    #[prost(bool, tag = "9")]
    pub lbmialpeoba: bool,
    #[prost(uint32, tag = "11")]
    pub cjcjonhpiio: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcdjjfmhpo {
    #[prost(uint32, tag = "2")]
    pub nkiealgkijd: u32,
    #[prost(uint32, tag = "5")]
    pub instanced_modifier_id: u32,
    #[prost(uint32, tag = "9")]
    pub instanced_ability_id: u32,
    #[prost(uint32, tag = "13")]
    pub ajaepngnild: u32,
    #[prost(bool, tag = "14")]
    pub is_serverbuff_modifier: bool,
    #[prost(int32, tag = "15")]
    pub local_id: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9382)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhlfbpkahfh {
    #[prost(uint32, tag = "12")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "8")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "1")]
    pub gbcebgkbjdm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29280)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmadkcejmhe {
    #[prost(uint32, tag = "10")]
    pub gefbnnebkdb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjobhnpmhbe {
    #[prost(uint32, repeated, tag = "1")]
    pub bekbhhlppia: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21066)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Checkdialhe {}
#[derive(proto_gen::CmdID)]
#[cmdid(29013)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fopiaaeijao {
    #[prost(uint32, tag = "15")]
    pub jefildjebaj: u32,
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "6")]
    pub pcaobbjlffm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24529)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afhponpadae {
    #[prost(uint32, repeated, tag = "9")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "8")]
    pub dibjhdjhhlo: u32,
    #[prost(uint32, tag = "2")]
    pub cngjenenjih: u32,
    #[prost(uint32, tag = "13")]
    pub mhjeokngcdf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3178)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pohdcfnfbjb {
    #[prost(enumeration = "Himmemhogfb", tag = "6")]
    pub mfmlakbiaed: i32,
    #[prost(uint32, tag = "9")]
    pub khhibkpbkpn: u32,
    #[prost(oneof = "pohdcfnfbjb::Gcmkmeijkhj", tags = "317")]
    pub gcmkmeijkhj: ::core::option::Option<pohdcfnfbjb::Gcmkmeijkhj>,
    #[prost(oneof = "pohdcfnfbjb::Koghknfabpa", tags = "3")]
    pub koghknfabpa: ::core::option::Option<pohdcfnfbjb::Koghknfabpa>,
}
/// Nested message and enum types in `POHDCFNFBJB`.
pub mod pohdcfnfbjb {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcmkmeijkhj {
        #[prost(message, tag = "317")]
        MusicBriefInfo(super::Pcdlglmdhai),
    }
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Koghknfabpa {
        #[prost(message, tag = "3")]
        MusicRecord(super::Mhfikahpbmm),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(25687)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maponfejajk {
    #[prost(uint32, tag = "3")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddaekajcgok {
    #[prost(bool, tag = "5")]
    pub kpcnipjndad: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8359)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njinjclddhf {
    #[prost(uint32, tag = "10")]
    pub jklafeigolc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7671)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ophgndeiemn {
    #[prost(uint32, tag = "8")]
    pub gghkdjlgfpb: u32,
    #[prost(message, repeated, tag = "9")]
    pub edjiabejnif: ::prost::alloc::vec::Vec<Imagdmeigik>,
    #[prost(uint32, tag = "10")]
    pub eopffipdkgn: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub nkckooligak: ::core::option::Option<Pkhgekdmfap>,
    #[prost(uint32, tag = "15")]
    pub dmmplgdappc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28787)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmkhgcekap {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fagiafejoje {
    #[prost(uint32, tag = "8")]
    pub phodjhkgcjd: u32,
    #[prost(uint32, tag = "11")]
    pub fjmabklfmej: u32,
    #[prost(bool, tag = "13")]
    pub is_add: bool,
    #[prost(oneof = "fagiafejoje::Detail", tags = "323, 511, 1126, 1668")]
    pub detail: ::core::option::Option<fagiafejoje::Detail>,
}
/// Nested message and enum types in `FAGIAFEJOJE`.
pub mod fagiafejoje {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "323")]
        CardResult(super::Jecnlammpfi),
        #[prost(message, tag = "511")]
        AvatarAvailableCountResult(super::Lpanilcfgob),
        #[prost(message, tag = "1126")]
        CoinResult(super::Lknialgdpbj),
        #[prost(message, tag = "1668")]
        AvatarResult(super::Ohjdhpdpkng),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pinnfjffcgd {
    #[prost(bool, tag = "4")]
    pub hcbknologla: bool,
    #[prost(uint32, tag = "6")]
    pub cdibdjlhfao: u32,
    #[prost(uint32, tag = "9")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhmkllpggan {
    #[prost(uint64, tag = "3")]
    pub avatar_guid: u64,
    #[prost(bool, tag = "9")]
    pub dohhenfngpe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7521)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dklnbkfjapa {
    #[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 Fbemnkfgbco {
    #[prost(uint32, tag = "14")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Empepffjnan {
    #[prost(uint32, tag = "9")]
    pub parent_quest_id: u32,
    #[prost(bool, tag = "13")]
    pub nnfaclkngae: bool,
    #[prost(bool, tag = "4")]
    pub mpgafimhbja: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikhggpnjgnb {
    #[prost(message, optional, tag = "11")]
    pub jiaknpccjdk: ::core::option::Option<Kpldgcnnfjm>,
    #[prost(message, optional, tag = "12")]
    pub djpopgcmnbc: ::core::option::Option<Phhlaebionp>,
    #[prost(message, optional, tag = "13")]
    pub kbbbmdnkpjh: ::core::option::Option<Dghbmhoaeld>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlfadilgghd {
    #[prost(uint32, repeated, tag = "1")]
    pub knbifccible: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
    #[prost(bool, tag = "11")]
    pub amblldmipfp: bool,
    #[prost(bool, tag = "13")]
    pub ommfipehlof: bool,
    #[prost(uint32, tag = "15")]
    pub pbkeaocbpmn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7486)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejljdnjaopj {
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
    #[prost(bytes = "vec", tag = "8")]
    pub oincfcjknha: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9148)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kooglnlmanh {
    #[prost(uint32, tag = "4")]
    pub group_id: u32,
    #[prost(uint32, tag = "6")]
    pub bknplfikkfg: u32,
    #[prost(oneof = "kooglnlmanh::Detail", tags = "36, 304, 828")]
    pub detail: ::core::option::Option<kooglnlmanh::Detail>,
}
/// Nested message and enum types in `KOOGLNLMANH`.
pub mod kooglnlmanh {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "36")]
        IrodoriChessSettleInfo(super::Nppllpealik),
        #[prost(message, tag = "304")]
        ChessSettleInfo(super::Ennabdgogof),
        #[prost(message, tag = "828")]
        MechanicusSettleInfo(super::Kkfobmpmgbi),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hciajfnhjaa {
    #[prost(uint32, tag = "4")]
    pub ibcgffjgcid: u32,
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[prost(uint32, tag = "6")]
    pub neijigcohad: u32,
    #[prost(uint32, tag = "7")]
    pub eopffipdkgn: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub fkgbkfahefk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "12")]
    pub exp: u32,
    #[prost(uint32, tag = "15")]
    pub jefildjebaj: u32,
    #[prost(message, optional, tag = "219")]
    pub omdchnkniko: ::core::option::Option<Hakjcbncnfp>,
    #[prost(message, optional, tag = "538")]
    pub oglnpbnceco: ::core::option::Option<Phmenaiaofb>,
    #[prost(message, optional, tag = "886")]
    pub aiagdpedgki: ::core::option::Option<Minompgflei>,
    #[prost(message, optional, tag = "1630")]
    pub jhoankbnpla: ::core::option::Option<Hnjaaipceid>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njndgmejdjb {
    #[prost(message, repeated, tag = "2")]
    pub pobhlhhdjhe: ::prost::alloc::vec::Vec<Ekpabgijlbo>,
    #[prost(uint32, tag = "12")]
    pub phpfppidjkj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2546)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okejfheiipa {
    #[prost(message, optional, tag = "14")]
    pub hjikegifecd: ::core::option::Option<Gjnobdelmlf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26725)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmjablelkij {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub ilnbhpkjkmg: ::prost::alloc::vec::Vec<Dlnmifiodeb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21903)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpapcgpchne {
    #[prost(bool, tag = "2")]
    pub ijnjemgejnm: bool,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub nbhoddcfikb: ::core::option::Option<Dofemmfnnng>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjmmdocmmo {
    #[prost(uint32, tag = "5")]
    pub config_id: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(message, optional, tag = "12")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2141)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hccfgmmkklg {
    #[prost(message, repeated, tag = "4")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cglhbkmlhjg {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "4")]
    pub guid: u32,
    #[prost(message, optional, tag = "9")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub block_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlmnioionm {
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfdkolmggi {
    #[prost(uint32, tag = "1")]
    pub dglcdjnmnkh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8612)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geeehfplpng {}
#[derive(proto_gen::CmdID)]
#[cmdid(4216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nclfinccbgf {
    #[prost(bool, tag = "3")]
    pub ofbpbiomcjd: bool,
    #[prost(message, optional, tag = "12")]
    pub ohoaamnllce: ::core::option::Option<AvatarInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29491)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnbjfgbppdb {
    #[prost(message, optional, tag = "6")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8839)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kipcahcfmnc {
    #[prost(uint32, repeated, tag = "2")]
    pub neojjndlfff: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub cdgfhbkoogn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "7")]
    pub pdlkmpbkane: u32,
    #[prost(uint32, tag = "8")]
    pub pdkifkkmhcn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28277)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iedkiiicddf {
    #[prost(message, optional, tag = "12")]
    pub mjghgbhcfil: ::core::option::Option<Iepcoaoemna>,
    #[prost(uint32, tag = "15")]
    pub dekhbeooien: u32,
    #[prost(bool, tag = "11")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgmaokbgoho {
    #[prost(uint32, repeated, tag = "9")]
    pub dhnkodbjkhl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24104)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abonipjiegl {
    #[prost(uint32, tag = "3")]
    pub scene_id: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub lbclghbmdaf: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfbejhagodb {
    #[prost(message, repeated, tag = "1")]
    pub eojfococbcj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
    #[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 Kmjedjldeab {
    #[prost(uint32, tag = "5")]
    pub item_id: u32,
    #[prost(uint32, tag = "12")]
    pub gfppmnlpoek: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6362)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmgilelkgm {
    #[prost(uint32, tag = "3")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "8")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phmbdnhhebi {}
#[derive(proto_gen::CmdID)]
#[cmdid(3084)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdglfoghnmh {
    #[prost(message, optional, tag = "4")]
    pub kkonlphiahe: ::core::option::Option<Lpncacoaamh>,
    #[prost(uint32, tag = "13")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28346)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgbpmookaib {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26209)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nihnjmcibbf {
    #[prost(message, repeated, tag = "1")]
    pub mkmhpomeahp: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(message, repeated, tag = "6")]
    pub gbepkglfbfd: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(int32, repeated, tag = "9")]
    pub dekiihdlaoi: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "14")]
    pub nbiglfhejbe: ::prost::alloc::vec::Vec<Hkbcjpopogi>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkegalpkbip {
    #[prost(message, repeated, tag = "2")]
    pub cgmcleelmjo: ::prost::alloc::vec::Vec<Hdjkhdkcoah>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27937)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbcafjjlalc {
    #[prost(uint32, tag = "7")]
    pub edhbecmmhjc: u32,
    #[prost(uint32, tag = "13")]
    pub prop_type: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28598)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgpknenkphm {
    #[prost(uint32, tag = "14")]
    pub fchfakepinp: u32,
    #[prost(uint32, tag = "5")]
    pub okicoglejec: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27433)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jafkkpepgbk {
    #[prost(message, optional, tag = "3")]
    pub niblmceoflg: ::core::option::Option<Mlkdabblifk>,
    #[prost(uint32, tag = "4")]
    pub giickaofkdb: u32,
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(enumeration = "Hdpdhdlphae", tag = "6")]
    pub iifdbepldke: i32,
    #[prost(uint32, tag = "7")]
    pub gadget_id: u32,
    #[prost(uint32, tag = "8")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "10")]
    pub bndocllebea: ::core::option::Option<Vector>,
    #[prost(enumeration = "Ckijcdmelnh", tag = "11")]
    pub oaahhnmhafh: i32,
    #[prost(message, optional, tag = "15")]
    pub beliokmdlgb: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23771)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlpnmhmiofd {
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6063)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljomjdecllc {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpnpgabcij {
    #[prost(uint32, repeated, tag = "1")]
    pub ogjodgflein: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub hkgkclkjdop: bool,
    #[prost(uint32, tag = "3")]
    pub kdknoocoebm: u32,
    #[prost(uint32, tag = "6")]
    pub oboopjlpdni: u32,
    #[prost(uint32, tag = "7")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub tag_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub pobhlhhdjhe: ::prost::alloc::vec::Vec<Ekpabgijlbo>,
    #[prost(message, repeated, tag = "13")]
    pub cahlhmjcolo: ::prost::alloc::vec::Vec<Bmgmniiejbe>,
    #[prost(uint32, tag = "15")]
    pub guid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24600)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpekidbdknd {
    #[prost(uint32, tag = "2")]
    pub cenhkjdffda: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub dnijppkbcbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Nmjpfhhjdan", tag = "10")]
    pub reason: i32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maelijnmjfg {
    #[prost(uint32, tag = "6")]
    pub pdkifkkmhcn: u32,
    #[prost(uint32, tag = "7")]
    pub bknplfikkfg: u32,
    #[prost(uint32, tag = "8")]
    pub group_id: u32,
    #[prost(uint32, tag = "9")]
    pub gjnbfnoiiin: u32,
    #[prost(uint32, tag = "13")]
    pub fpedhedekpe: u32,
    #[prost(uint32, tag = "14")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "15")]
    pub aaopmgielok: u32,
    #[prost(
        oneof = "maelijnmjfg::Detail",
        tags = "83, 99, 111, 307, 317, 326, 590, 716, 842, 878, 993, 1052, 1805, 1844, 1850, 1914, 1920, 2013"
    )]
    pub detail: ::core::option::Option<maelijnmjfg::Detail>,
}
/// Nested message and enum types in `MAELIJNMJFG`.
pub mod maelijnmjfg {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "83")]
        CharAmusementInfo(super::Bpibibmgoll),
        #[prost(message, tag = "99")]
        PitchPotInfo(super::Efbibollcca),
        #[prost(message, tag = "111")]
        LanV3BoatInfo(super::Oohiibfcaje),
        #[prost(message, tag = "307")]
        FleurFairInfo(super::Jgbbfognlkn),
        #[prost(message, tag = "317")]
        BallGameInfo(super::Ioilcoenabe),
        #[prost(message, tag = "326")]
        MonsterVsMonsterInfo(super::Cpdnnjhcjlk),
        #[prost(message, tag = "590")]
        HideAndSeekInfo(super::Nbokgpkibpk),
        #[prost(message, tag = "716")]
        TargetShootingInfo(super::Llidcbkbpjh),
        #[prost(message, tag = "842")]
        CoinCollectInfo(super::Jcekiajcncj),
        #[prost(message, tag = "878")]
        BirdBallInfo(super::Dnfmmbkopga),
        #[prost(message, tag = "993")]
        HideAndSeekV4Info(super::Ockfdndlgjg),
        #[prost(message, tag = "1052")]
        LanV4PartyLionInfo(super::Ffnnmlbfeih),
        #[prost(message, tag = "1805")]
        BrickBreakerInfo(super::Bbhcdjobhmj),
        #[prost(message, tag = "1844")]
        ChessInfo(super::Ogaiociiaob),
        #[prost(message, tag = "1850")]
        MechanicusInfo(super::Hikjhbdfmpa),
        #[prost(message, tag = "1914")]
        FleurFairV2PacmanInfo(super::Jojdjopieag),
        #[prost(message, tag = "1920")]
        WatergunInfo(super::Fgjdcedjkfk),
        #[prost(message, tag = "2013")]
        IrodoriChessInfo(super::Chokefpflec),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goipiabagcg {
    #[prost(uint32, tag = "2")]
    pub jpmnompmnei: u32,
    #[prost(uint32, tag = "3")]
    pub mkpaiddgmej: u32,
    #[prost(uint32, tag = "7")]
    pub ibppbojmppn: u32,
    #[prost(uint32, tag = "8")]
    pub cmnkkdbhijg: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub kciilfebdgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub pgedcpgdigf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23461)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jikmigjjcee {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhfdmampgog {
    #[prost(fixed32, tag = "7")]
    pub end_time: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
    #[prost(fixed32, tag = "12")]
    pub lgbnfifcpjf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25988)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dglciomehol {
    #[prost(oneof = "dglciomehol::Detail", tags = "1092, 200, 337, 1260, 1669")]
    pub detail: ::core::option::Option<dglciomehol::Detail>,
}
/// Nested message and enum types in `DGLCIOMEHOL`.
pub mod dglciomehol {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(bool, tag = "1092")]
        IsShowAnimation(bool),
        #[prost(uint32, tag = "200")]
        BgmId(u32),
        #[prost(bool, tag = "337")]
        IsShowDetailBuild(bool),
        #[prost(bool, tag = "1260")]
        IsShowBriefCardEventCase(bool),
        #[prost(uint32, tag = "1669")]
        RedPoint(u32),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(23418)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnhkjmijeoc {}
#[derive(proto_gen::CmdID)]
#[cmdid(9866)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkpkebfbgbp {
    #[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 Poklpbjoigi {
    #[prost(uint32, tag = "8")]
    pub costume_id: u32,
    #[prost(uint64, tag = "9")]
    pub guid: u64,
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mllbffmeemp {
    #[prost(uint32, tag = "1")]
    pub gcbhmfenena: u32,
    #[prost(float, tag = "2")]
    pub fgidaldomaf: f32,
    #[prost(uint32, tag = "9")]
    pub nldmdecjcmg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjiengbdip {
    #[prost(bool, tag = "1")]
    pub nfolocgbffg: bool,
    #[prost(uint32, tag = "6")]
    pub comefdoonhd: u32,
    #[prost(uint32, tag = "13")]
    pub geihmkhcije: u32,
    #[prost(enumeration = "Jdfkbdohhni", tag = "14")]
    pub state: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2022)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dndiljmhlim {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2570)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pneaheegopi {
    #[prost(string, tag = "9")]
    pub dppibjfomoc: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9549)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beknbpejlco {
    #[prost(uint32, repeated, tag = "7")]
    pub fghofgjoicc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub jmeiembndhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub dmnldppgokg: u32,
    #[prost(uint32, tag = "13")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4852)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggihkodokaj {
    #[prost(uint32, tag = "5")]
    pub kfpegnaadlo: u32,
    #[prost(uint32, tag = "12")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oolbpnpemdk {
    #[prost(uint32, tag = "7")]
    pub cngpmoddhng: u32,
    #[prost(message, repeated, tag = "11")]
    pub gmldckallkk: ::prost::alloc::vec::Vec<Amifccdhbcp>,
    #[prost(message, repeated, tag = "13")]
    pub opgiolhggdc: ::prost::alloc::vec::Vec<Amifccdhbcp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajgicjdcmg {
    #[prost(message, repeated, tag = "1")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Lpkfhnjibna>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2812)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iehijgieklh {
    #[prost(uint32, tag = "5")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub group_id: u32,
    #[prost(uint32, tag = "13")]
    pub config_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agmjonlifgp {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miamfofpfnk {
    #[prost(uint32, tag = "1")]
    pub cjfgadhmeol: u32,
    #[prost(message, optional, tag = "10")]
    pub tag: ::core::option::Option<Onopndgnfha>,
    #[prost(uint32, tag = "12")]
    pub alpfbbejimo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25798)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegbomgkekm {
    #[prost(enumeration = "Igohjibcdfa", tag = "1")]
    pub lkidbhiooog: i32,
    #[prost(message, optional, tag = "11")]
    pub bocfeileaki: ::core::option::Option<Anehjknoogj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlldfoclanc {
    #[prost(uint32, tag = "1")]
    pub kaioccbnppa: u32,
    #[prost(uint32, tag = "2")]
    pub adoapmblfaa: u32,
    #[prost(uint32, tag = "3")]
    pub jddamhceape: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpdnnjhcjlk {
    #[prost(uint32, tag = "1")]
    pub hdfghjkndic: u32,
    #[prost(uint32, tag = "8")]
    pub deenpogjlah: u32,
    #[prost(message, optional, tag = "10")]
    pub pmmoglaecfb: ::core::option::Option<Chmhiacppde>,
    #[prost(uint32, tag = "12")]
    pub kmaaanmabnj: u32,
    #[prost(message, optional, tag = "15")]
    pub odepmbdnilm: ::core::option::Option<Gnmngoodhea>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2417)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnamcfegnko {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggkigjcgijn {
    #[prost(bool, tag = "1")]
    pub ecihdijcled: bool,
    #[prost(uint32, tag = "3")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "5")]
    pub egclhkeilhk: bool,
    #[prost(uint32, tag = "6")]
    pub dmkfeccmcop: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9093)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijaeolmjejg {
    #[prost(message, optional, tag = "11")]
    pub fdhagoenhac: ::core::option::Option<Kpjfpadpfmj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22306)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohemjfmkocg {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub kjnbdciaenf: ::core::option::Option<Mamjnjhcdap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mebapanfgne {
    #[prost(uint32, tag = "1")]
    pub bknplfikkfg: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlbldgpanlp {
    #[prost(uint32, tag = "13")]
    pub scene_id: u32,
    #[prost(int32, tag = "12")]
    pub iammgihcbhj: i32,
    #[prost(int32, tag = "4")]
    pub jjfpfmpjema: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6886)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oapijkccaac {}
#[derive(proto_gen::CmdID)]
#[cmdid(25566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Achbockfice {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "12")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2333)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndekejoiidb {
    #[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 Fjhbjodapmi {
    #[prost(uint32, tag = "9")]
    pub ghiaogllldi: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5247)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmjoikfencn {
    #[prost(uint32, tag = "3")]
    pub alodojjbeen: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub iffngnbbibb: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "14")]
    pub ajdeflcgbmb: u32,
    #[prost(uint32, tag = "15")]
    pub jfkplildpom: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7826)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hklbheaioal {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, tag = "9")]
    pub gghkdjlgfpb: u32,
    #[prost(uint32, tag = "14")]
    pub ffhembokbef: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Noaifegnkml {
    #[prost(uint32, repeated, tag = "6")]
    pub beoimempipb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub pokndecefga: ::prost::alloc::vec::Vec<Oajcfeajhjh>,
    #[prost(uint32, repeated, tag = "10")]
    pub ninpemgpnpi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub hedahimegjf: ::prost::alloc::vec::Vec<Oajcfeajhjh>,
    #[prost(bool, tag = "14")]
    pub gbiekpaildc: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1834)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cngmicdjalj {
    #[prost(bool, tag = "3")]
    pub oenhcblfpfc: bool,
    #[prost(uint32, tag = "7")]
    pub cdmjgifefmd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1637)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blebjakfekm {
    #[prost(uint32, tag = "1")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1941)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlpaebghaeh {
    #[prost(message, optional, tag = "4")]
    pub behlkbcibpe: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "11")]
    pub skill_id: u32,
    #[prost(enumeration = "Igohjibcdfa", tag = "6")]
    pub lkidbhiooog: i32,
    #[prost(uint32, tag = "9")]
    pub miagfdldmph: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogeklkkfmge {
    #[prost(uint32, tag = "2")]
    pub ogopopjbobp: u32,
    #[prost(bool, tag = "11")]
    pub cpknlalfoac: bool,
    #[prost(uint32, tag = "15")]
    pub hnijmehbebp: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhaihhldmbn {
    #[prost(bool, tag = "4")]
    pub iicidnmoebc: bool,
    #[prost(uint32, tag = "5")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "6")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22663)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kehagdincac {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28893)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmfndbglpo {
    #[prost(uint32, tag = "4")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnnnmjiomig {
    #[prost(message, optional, tag = "14")]
    pub nlmdbcacpfg: ::core::option::Option<Lodopknfjnb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5265)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olnmfinhbdj {
    #[prost(bool, tag = "11")]
    pub ifchjfjgmcp: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abmoeknpcla {
    #[prost(message, optional, tag = "1")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(message, optional, tag = "10")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(uint32, repeated, tag = "12")]
    pub kjaepliiaih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28703)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emognfionfj {
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "6")]
    pub r#type: u32,
    #[prost(oneof = "emognfionfj::Detail", tags = "2022, 63, 1903, 711, 327, 39, 619")]
    pub detail: ::core::option::Option<emognfionfj::Detail>,
}
/// Nested message and enum types in `EMOGNFIONFJ`.
pub mod emognfionfj {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Detail {
        #[prost(message, tag = "2022")]
        ElementReliquarySetRequest(super::Ldnkdldiicd),
        #[prost(message, tag = "63")]
        ElementWeaponRequest(super::Nmhlbngkmpm),
        #[prost(message, tag = "1903")]
        ElementReliquaryRequest(super::Cjnkamcmnpf),
        #[prost(message, tag = "711")]
        SkillRequest(super::Dfbalngnhfa),
        #[prost(message, tag = "327")]
        ReliquaryRequest(super::Afakiiojani),
        #[prost(message, tag = "39")]
        ReliquarySetRequest(super::Acbclkofkdj),
        #[prost(message, tag = "619")]
        WeaponRequest(super::Mmenhikocmf),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghbmhoaeld {
    #[prost(message, repeated, tag = "10")]
    pub ebldmcjpkja: ::prost::alloc::vec::Vec<Nlllhgkpnfa>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4874)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohbgcclmho {
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4389)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocnhfogole {
    #[prost(uint32, tag = "2")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jccfiojlogg {
    #[prost(uint32, tag = "5")]
    pub fbpgimlmdnj: u32,
    #[prost(enumeration = "Cmdeepdjoga", repeated, tag = "12")]
    pub ebhcablnklp: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "14")]
    pub lgbipehfabc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fofdpmohgee {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub miccoobjini: ::prost::alloc::vec::Vec<Gmfpphhlcmp>,
    #[prost(message, optional, tag = "13")]
    pub bbhfjfebgap: ::core::option::Option<Lffkpkfcjln>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20137)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmldikoljl {
    #[prost(message, optional, tag = "3")]
    pub bepfmdkmfic: ::core::option::Option<Mgldgahdhlo>,
    #[prost(uint32, tag = "8")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20023)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gainabolnjd {
    #[prost(uint32, tag = "2")]
    pub pdgnedcpoch: u32,
    #[prost(map = "uint32, message", tag = "8")]
    pub oegmmdljkdm: ::std::collections::HashMap<u32, Ghflhlfmfpl>,
    #[prost(uint32, repeated, tag = "12")]
    pub bpefdnblofg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgjkkeijhpd {
    #[prost(int32, repeated, tag = "4")]
    pub hogfdpaofom: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "8")]
    pub key: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehmeknclbi {
    #[prost(uint32, tag = "3")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(679)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieekdknomeb {
    #[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 Hjibijbldjd {
    #[prost(uint64, tag = "10")]
    pub cgammlododp: u64,
    #[prost(bool, tag = "14")]
    pub kbnhkamgpji: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25452)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnpndannbhk {
    #[prost(message, repeated, tag = "5")]
    pub gngjhljfjke: ::prost::alloc::vec::Vec<Bngmeankmmk>,
    #[prost(message, optional, tag = "10")]
    pub oajfgefjngc: ::core::option::Option<Bngmeankmmk>,
    #[prost(message, repeated, tag = "15")]
    pub eokjicanpif: ::prost::alloc::vec::Vec<Bngmeankmmk>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23516)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhpnfmgjhn {
    #[prost(message, repeated, tag = "13")]
    pub offnadbpdjb: ::prost::alloc::vec::Vec<Feojpikbgpn>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23807)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bknahbpgkbb {
    #[prost(uint32, repeated, tag = "8")]
    pub mkelecopffb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub dfpnkfekiig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3915)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkadimjmfoa {
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub hijhpoccaoc: ::prost::alloc::vec::Vec<Dgecjhenbkp>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pajpiihpail {
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(message, optional, tag = "12")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "13")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iinnlammnka {
    #[prost(uint32, repeated, tag = "1")]
    pub fgfnghjgoli: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "2")]
    pub hibbejpbeic: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26193)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmmjcphdncb {
    #[prost(uint32, tag = "5")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knbcehedice {
    #[prost(bool, tag = "3")]
    pub dggckmikbmo: bool,
    #[prost(message, optional, tag = "11")]
    pub bepfmdkmfic: ::core::option::Option<Nceaknkcgpc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7348)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjgljelmjp {
    #[prost(uint32, tag = "2")]
    pub acnagipbchp: u32,
    #[prost(uint32, tag = "12")]
    pub khcdhfjgkad: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22258)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdafogcnoea {
    #[prost(uint32, tag = "4")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "3")]
    pub hajbdmhdgig: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8235)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkagdmcnbio {
    #[prost(uint32, repeated, tag = "7")]
    pub buff_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24685)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laohhghppoo {
    #[prost(uint32, tag = "10")]
    pub uid: u32,
    #[prost(uint32, tag = "14")]
    pub jdhfhcfeonf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21191)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndfnhlhiem {
    #[prost(message, optional, tag = "9")]
    pub hlfodgeaham: ::core::option::Option<Acljciofcip>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibommpckklg {
    #[prost(uint32, tag = "1")]
    pub gbamhbbfpkn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnlfhmpbii {}
#[derive(proto_gen::CmdID)]
#[cmdid(6192)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plifjkpipik {
    #[prost(int32, tag = "4")]
    pub uid: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1527)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiighoiglgh {
    #[prost(uint32, tag = "4")]
    pub ljjbkffffmc: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "8")]
    pub goakcbglbmj: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20673)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Figeafjgijb {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hakndhljddh {
    #[prost(uint32, tag = "3")]
    pub gnjdnihkbpi: u32,
    #[prost(uint32, tag = "5")]
    pub dmkfeccmcop: u32,
    #[prost(message, repeated, tag = "7")]
    pub dgakhnhmple: ::prost::alloc::vec::Vec<Onfleneinob>,
    #[prost(uint32, repeated, tag = "13")]
    pub jolfibijfhd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiblpcaajkb {
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(uint32, tag = "6")]
    pub bppjaboncjl: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djeeojbgdjf {
    #[prost(uint32, tag = "1")]
    pub lgbnfifcpjf: u32,
    #[prost(uint32, tag = "8")]
    pub ohbephikojo: u32,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
    #[prost(message, repeated, tag = "15")]
    pub offnadbpdjb: ::prost::alloc::vec::Vec<Feojpikbgpn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkmppgohfk {
    #[prost(uint32, repeated, tag = "2")]
    pub fkfkbpkkmfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub phepccaafma: ::prost::alloc::vec::Vec<Kfbbbejgnfa>,
    #[prost(uint32, repeated, tag = "10")]
    pub hdnjgnklcki: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub gicjhofkgko: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdagekbljhc {
    #[prost(uint32, tag = "3")]
    pub gpejlgheomg: u32,
    #[prost(uint32, tag = "7")]
    pub dlflcjkabfg: u32,
    #[prost(uint32, tag = "15")]
    pub hmjbphppjdb: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27719)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbnaehbcbp {
    #[prost(bool, tag = "2")]
    pub bgaoacgaldg: bool,
    #[prost(uint32, tag = "10")]
    pub iehlhaogkpj: 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 Fgakelddlam {
    #[prost(uint32, tag = "1")]
    pub config_id: u32,
    #[prost(message, optional, tag = "5")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "6")]
    pub scene_id: u32,
    #[prost(uint32, tag = "7")]
    pub agienjjkpbe: u32,
    #[prost(uint32, tag = "10")]
    pub group_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25095)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooajpkpnekc {
    #[prost(message, optional, tag = "13")]
    pub ckibhdfljfg: ::core::option::Option<Jcekiajcncj>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olljomaddck {
    #[prost(bool, tag = "8")]
    pub phpemoenbim: bool,
    #[prost(message, repeated, tag = "12")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Ebohahfdkof>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28386)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dimhkgckiac {
    #[prost(uint32, tag = "14")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3344)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bikbdoollop {
    #[prost(message, repeated, tag = "3")]
    pub elokjjingmc: ::prost::alloc::vec::Vec<Hgmkohplkie>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(287)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoggdbkpbed {
    #[prost(map = "uint32, float", tag = "7")]
    pub fight_prop_map: ::std::collections::HashMap<u32, f32>,
    #[prost(uint64, tag = "11")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6661)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djbolpcihmp {
    #[prost(message, optional, tag = "2")]
    pub mhkfilfibke: ::core::option::Option<Fjhfjjhdcko>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4161)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppbjpnnggkn {
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7194)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fonachbffei {
    #[prost(uint32, tag = "5")]
    pub entity_id: u32,
    #[prost(uint32, tag = "6")]
    pub jfcefgehkpg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkgapbedoab {
    #[prost(uint32, tag = "1")]
    pub eopffipdkgn: u32,
    #[prost(message, repeated, tag = "5")]
    pub nhpgadjlhen: ::prost::alloc::vec::Vec<Pfchofgmiak>,
    #[prost(uint32, tag = "12")]
    pub hfjilncpakl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3286)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aapenfejjdj {
    #[prost(uint32, tag = "10")]
    pub fbbbjnhiplf: u32,
    #[prost(uint32, tag = "2")]
    pub ilieopgmdgo: u32,
    #[prost(uint32, tag = "5")]
    pub cjcjonhpiio: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21876)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmbeppelahp {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(message, optional, tag = "11")]
    pub oomnoofgino: ::core::option::Option<Iheknmlmonc>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22161)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpilopgkco {
    #[prost(message, optional, tag = "8")]
    pub ddpgemgdhel: ::core::option::Option<Plmkebglbbg>,
    #[prost(uint32, tag = "12")]
    pub ocinfhojcea: u32,
    #[prost(bool, tag = "14")]
    pub nfbifipddad: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3219)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfbbgaeppde {
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23152)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhhcpooanei {
    #[prost(map = "uint32, int32", tag = "1")]
    pub gbhmagadalj: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "9")]
    pub eiaeimkelej: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "5")]
    pub poooojlncao: u32,
    #[prost(uint32, tag = "4")]
    pub bdlmcmkdboe: u32,
    #[prost(uint32, tag = "6")]
    pub oboopjlpdni: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1940)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnpjfppacpk {
    #[prost(uint32, tag = "10")]
    pub ccpigccdboi: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcjphkpjoi {
    #[prost(oneof = "ibcjphkpjoi::Cbndomcaffj", tags = "10, 12, 14")]
    pub cbndomcaffj: ::core::option::Option<ibcjphkpjoi::Cbndomcaffj>,
}
/// Nested message and enum types in `IBCJPHKPJOI`.
pub mod ibcjphkpjoi {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Cbndomcaffj {
        #[prost(message, tag = "10")]
        AddSignal(super::Icedmckopmg),
        #[prost(message, tag = "12")]
        CatchSeed(super::Gdbbehjcpik),
        #[prost(message, tag = "14")]
        RefreshSeed(super::Kfighhjghim),
    }
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icedmckopmg {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfighhjghim {
    #[prost(message, repeated, tag = "9")]
    pub lnmjkklpcfh: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdbbehjcpik {
    #[prost(uint32, tag = "14")]
    pub entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Genmggjcjgh {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(279)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bneipnilmei {
    #[prost(message, repeated, tag = "12")]
    pub blnhhgnflhg: ::prost::alloc::vec::Vec<Gonmjlnglii>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26464)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnnodclpide {
    #[prost(message, repeated, tag = "3")]
    pub appmhmkgcof: ::prost::alloc::vec::Vec<Jkleddoblji>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8927)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oooojaiacpd {
    #[prost(uint32, tag = "7")]
    pub cjcjonhpiio: u32,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub onabdgfcpih: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(24224)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Janeomngdnd {
    #[prost(message, optional, tag = "8")]
    pub pos: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "10")]
    pub opmmnijedmi: u32,
    #[prost(uint32, tag = "9")]
    pub fiapbncbbpb: u32,
    #[prost(uint32, tag = "3")]
    pub dfpijjfifnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29350)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggibcnfpckn {
    #[prost(uint32, tag = "2")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21681)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimeehbhghk {
    #[prost(uint32, tag = "12")]
    pub blbccmphapa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hceiolpklmh {}
#[derive(proto_gen::CmdID)]
#[cmdid(1639)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjpndidlben {
    #[prost(uint32, tag = "8")]
    pub phmkpnkmooe: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22075)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gemolmmjlnp {
    #[prost(uint32, tag = "11")]
    pub pkkkijalpnm: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9216)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgpijfablgk {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27523)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhbhijlelij {
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub dejoimafmck: ::core::option::Option<Pkhgekdmfap>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27130)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifinknhmmac {
    #[prost(map = "uint32, float", tag = "6")]
    pub cgldffgmbai: ::std::collections::HashMap<u32, f32>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27466)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Endlmhknbgd {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub kbbfcmnbdpe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oijhmbnkoik {
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1569)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okbeocoagjc {
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23646)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgjekabbipl {
    #[prost(uint32, tag = "10")]
    pub target_uid: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(360)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aplogghjbod {
    #[prost(uint32, tag = "11")]
    pub group_id: u32,
    #[prost(uint32, tag = "15")]
    pub khhibkpbkpn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20961)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akemhlhgcbj {
    #[prost(uint32, repeated, tag = "8")]
    pub jnfpmeijenp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oohiibfcaje {
    #[prost(bool, tag = "6")]
    pub poiggnkedah: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub jbadgiahpgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "13")]
    pub mcmbofifbcp: u32,
    #[prost(uint32, tag = "14")]
    pub cenhkjdffda: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fchnnkfbmlc {
    #[prost(message, optional, tag = "7")]
    pub glbcidcfhep: ::core::option::Option<Abmoeknpcla>,
    #[prost(uint32, tag = "12")]
    pub scene_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25629)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpokejhdfm {
    #[prost(bool, tag = "2")]
    pub dggckmikbmo: bool,
    #[prost(bool, tag = "6")]
    pub ankcbommojb: bool,
    #[prost(uint32, tag = "7")]
    pub jofbeiaclof: u32,
    #[prost(uint32, tag = "10")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, tag = "11")]
    pub ljejebelkmj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofnjgncoifk {
    #[prost(uint32, tag = "1")]
    pub ombmigpcoaa: u32,
    #[prost(uint32, tag = "2")]
    pub gidpaabdmfl: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub jgakggcibge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub hpjadbmcnkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub fodgafibgjb: ::core::option::Option<Poipababmda>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28814)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chdhkndamio {
    #[prost(uint32, tag = "15")]
    pub bfpjpdclfnm: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagpcdjpgdk {
    #[prost(uint32, repeated, tag = "7")]
    pub cefkegaagll: ::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 Gdolhgngoal {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, tag = "5")]
    pub kcinbomoigl: 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 Mplfhjhmdpi {
    #[prost(uint32, tag = "1")]
    pub pjjaoilbfbn: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub bomddcpikbe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22881)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnplanpmina {
    #[prost(uint32, tag = "14")]
    pub cdmjgifefmd: 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 Pfplcejidbb {
    #[prost(uint32, tag = "8")]
    pub dkkgfphnknb: u32,
    #[prost(bytes = "vec", tag = "14")]
    pub data: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "15")]
    pub nalbmjhaeip: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2227)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmafcmcpilp {
    #[prost(uint32, tag = "1")]
    pub kfpegnaadlo: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub gaplfmmgbfa: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keejnolinba {
    #[prost(bool, tag = "3")]
    pub geggcnephdi: bool,
    #[prost(message, repeated, tag = "7")]
    pub iminibckghd: ::prost::alloc::vec::Vec<Bhneedmelmk>,
    #[prost(bool, tag = "14")]
    pub ngfhdfndlpg: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27699)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijphdpfeemn {
    #[prost(uint32, tag = "3")]
    pub aaopmgielok: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(uint32, tag = "15")]
    pub geihmkhcije: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcjbmelilap {
    #[prost(message, optional, tag = "1")]
    pub ffioldkchck: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkinnehlnac {
    #[prost(float, tag = "2")]
    pub dkkgfphnknb: f32,
    #[prost(message, repeated, tag = "11")]
    pub gooonmahlnl: ::prost::alloc::vec::Vec<Ogflejapleo>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Godaclfkpcb {
    #[prost(bool, tag = "2")]
    pub dkdknfbhcfi: bool,
    #[prost(uint32, tag = "3")]
    pub r#type: u32,
    #[prost(message, repeated, tag = "5")]
    pub gooonmahlnl: ::prost::alloc::vec::Vec<Fomenikamhi>,
    #[prost(uint32, tag = "8")]
    pub ilffggjakaj: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dagenklmdhh {
    #[prost(message, repeated, tag = "5")]
    pub mcdijkphlno: ::prost::alloc::vec::Vec<Imedapfdaak>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhanhemamgo {
    #[prost(bool, tag = "5")]
    pub ecihdijcled: bool,
    #[prost(bool, tag = "6")]
    pub eialjbaengj: bool,
    #[prost(uint32, tag = "15")]
    pub mempkcgnnmf: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26700)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerEnterSceneInfoNotify {
    #[prost(message, optional, tag = "6")]
    pub team_enter_info: ::core::option::Option<TeamEnterSceneInfo>,
    #[prost(message, repeated, tag = "7")]
    pub avatar_enter_info: ::prost::alloc::vec::Vec<AvatarEnterSceneInfo>,
    #[prost(uint32, tag = "11")]
    pub enter_scene_token: u32,
    #[prost(message, optional, tag = "12")]
    pub mp_level_entity_info: ::core::option::Option<MpLevelEntityInfo>,
    #[prost(uint32, tag = "15")]
    pub cur_avatar_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngkfhkbbebi {
    #[prost(uint32, tag = "9")]
    pub afkmpjjegjj: u32,
    #[prost(uint32, tag = "13")]
    pub lgooidciaag: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbejfokpcc {
    #[prost(enumeration = "Dbkkepahcpe", tag = "1")]
    pub fbbbjnhiplf: i32,
    #[prost(uint32, tag = "3")]
    pub fanipenjcgk: u32,
    #[prost(uint32, tag = "4")]
    pub oinfaddjfbk: u32,
    #[prost(uint32, tag = "5")]
    pub egbmifdjdih: u32,
    #[prost(uint32, tag = "6")]
    pub oeokfgolhbk: u32,
    #[prost(uint32, tag = "7")]
    pub oljahdjcfbe: u32,
    #[prost(enumeration = "Kdioojinlkg", tag = "11")]
    pub hgkoegebhfo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3206)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mocfnnnkmha {
    #[prost(string, tag = "10")]
    pub hemdlgommkc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "15")]
    pub jjlpijkgkon: u32,
    #[prost(bool, tag = "14")]
    pub cimejkmjgpm: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(3684)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mclgicjnfng {
    #[prost(uint64, tag = "4")]
    pub gedmdocolfj: u64,
    #[prost(bool, tag = "11")]
    pub is_add: bool,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7880)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpncnpbedkd {
    #[prost(uint32, repeated, tag = "8")]
    pub pkhadhnafng: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5818)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndjagbcnidh {}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codlghbfmll {
    #[prost(message, repeated, tag = "7")]
    pub weapon_list: ::prost::alloc::vec::Vec<Gfafldlcpdl>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8855)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Innmpjfpgcb {
    #[prost(uint32, tag = "13")]
    pub pghgefmpgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1080)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efdpiajailk {
    #[prost(uint32, tag = "9")]
    pub indikfknkab: u32,
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7526)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhlmdieefmm {
    #[prost(uint32, repeated, tag = "7")]
    pub njhgoaehndm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "11")]
    pub bnblmfkkfgg: u32,
    #[prost(uint32, tag = "14")]
    pub dfpnkfekiig: u32,
    #[prost(uint32, tag = "15")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikdklnojic {
    #[prost(uint32, tag = "4")]
    pub lgooidciaag: u32,
    #[prost(message, repeated, tag = "6")]
    pub eojfococbcj: ::prost::alloc::vec::Vec<Mkalmmgnkoo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22195)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggfonbhpnko {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(enumeration = "Himmemhogfb", tag = "7")]
    pub mfmlakbiaed: i32,
    #[prost(bool, tag = "9")]
    pub pekdmminloa: bool,
    #[prost(uint64, tag = "15")]
    pub dcompdppdpo: u64,
    #[prost(oneof = "ggfonbhpnko::Gcmkmeijkhj", tags = "8")]
    pub gcmkmeijkhj: ::core::option::Option<ggfonbhpnko::Gcmkmeijkhj>,
}
/// Nested message and enum types in `GGFONBHPNKO`.
pub mod ggfonbhpnko {
    #[derive(proto_gen::CmdID)]
    #[allow(clippy::derive_partial_eq_without_eq)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Gcmkmeijkhj {
        #[prost(message, tag = "8")]
        MusicBriefInfo(super::Pcdlglmdhai),
    }
}
#[derive(proto_gen::CmdID)]
#[cmdid(6711)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Difahdaeoff {
    #[prost(message, optional, tag = "9")]
    pub aacapngopon: ::core::option::Option<Ghifkfdgchb>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21957)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aplmkgiaijn {
    #[prost(uint32, repeated, tag = "8")]
    pub jnkilghkhhj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjpkpbcjci {
    #[prost(uint32, tag = "6")]
    pub guid: u32,
    #[prost(message, repeated, tag = "9")]
    pub gfnfjenpgmj: ::prost::alloc::vec::Vec<Hljfkijjdee>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khkgkpcanlc {
    #[prost(float, tag = "1")]
    pub mjpdbgbpbel: f32,
    #[prost(message, optional, tag = "13")]
    pub kfedopgomjc: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26428)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmicifjecem {
    #[prost(uint32, repeated, tag = "4")]
    pub napgdlclmef: ::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 Kbpcanibokn {
    #[prost(message, optional, tag = "7")]
    pub liaaakbhkgb: ::core::option::Option<Fkgekadlmpi>,
    #[prost(uint32, tag = "10")]
    pub ghgpjjalleg: u32,
    #[prost(uint32, tag = "12")]
    pub kcnnfefjgmg: u32,
    #[prost(message, repeated, tag = "13")]
    pub lbfmkdpdebp: ::prost::alloc::vec::Vec<Lheekndlblh>,
    #[prost(bool, tag = "14")]
    pub fafgmlajala: bool,
    #[prost(uint32, tag = "15")]
    pub dabljkejoif: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25299)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnjbnbiegbe {
    #[prost(map = "uint32, message", tag = "13")]
    pub skill_map: ::std::collections::HashMap<u32, AvatarSkillInfo>,
    #[prost(uint64, tag = "14")]
    pub guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5845)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlifcllhkij {
    #[prost(uint64, repeated, tag = "14")]
    pub hhbnnbdgfim: ::prost::alloc::vec::Vec<u64>,
    #[prost(uint64, tag = "5")]
    pub cur_avatar_guid: u64,
    #[prost(uint32, tag = "12")]
    pub gaplfmmgbfa: u32,
    #[prost(uint32, tag = "3")]
    pub kfpegnaadlo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(6555)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbdfoljdmgo {
    #[prost(message, optional, tag = "15")]
    pub ddpgemgdhel: ::core::option::Option<Plmkebglbbg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebckdjafddp {
    #[prost(uint32, repeated, tag = "1")]
    pub fikgdofabee: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1524)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Majaeedoaeo {
    #[prost(uint32, tag = "8")]
    pub ghiaogllldi: u32,
    #[prost(uint32, tag = "9")]
    pub onabdgfcpih: u32,
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5441)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pihmklgekcd {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub fmihgnhgndm: ::prost::alloc::vec::Vec<Iadnpjbkilo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1568)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoclpmgeiem {
    #[prost(message, repeated, tag = "13")]
    pub dlkgdlnileh: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint64, tag = "9")]
    pub avatar_guid: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29087)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmcbbolempc {
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(uint32, tag = "7")]
    pub eanlkgldnga: u32,
    #[prost(uint32, tag = "9")]
    pub lihibgchlhc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2793)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alonbobighp {
    #[prost(uint32, repeated, tag = "4")]
    pub phkpfjajfkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "5")]
    pub pjjaoilbfbn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26990)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khcncdfceof {
    #[prost(message, optional, tag = "10")]
    pub gohpifbeioi: ::core::option::Option<Kphndgacfdn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Digpmlgliln {
    #[prost(uint64, tag = "1")]
    pub padclipinad: u64,
    #[prost(uint64, tag = "2")]
    pub cgammlododp: u64,
    #[prost(message, repeated, tag = "3")]
    pub entity_list: ::prost::alloc::vec::Vec<Ccnelkenfjc>,
    #[prost(message, repeated, tag = "4")]
    pub dgmekiilhgp: ::prost::alloc::vec::Vec<Gjigmgechep>,
    #[prost(bool, tag = "5")]
    pub jhfmeficaal: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub bdnllapjcic: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "7")]
    pub geieddfnlmp: i32,
    #[prost(message, repeated, tag = "8")]
    pub ohmgddcbbod: ::prost::alloc::vec::Vec<Dhikeicgonl>,
    #[prost(int32, tag = "9")]
    pub ohajpgjeffb: i32,
    #[prost(message, optional, tag = "10")]
    pub lfmdnbaookk: ::core::option::Option<Dbcnhbgkago>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(76)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpbnfohalgc {
    #[prost(bool, tag = "2")]
    pub gclfhjekbon: bool,
    #[prost(message, repeated, tag = "7")]
    pub region_list: ::prost::alloc::vec::Vec<Obpabmgdahj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25759)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppgajfbjnnn {
    #[prost(message, optional, tag = "10")]
    pub position: ::core::option::Option<Vector>,
    #[prost(uint32, tag = "15")]
    pub owner_entity_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afooomafblf {
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(string, tag = "9")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnphcmpcmnl {
    #[prost(message, optional, tag = "1")]
    pub rot: ::core::option::Option<Vector>,
    #[prost(message, optional, tag = "7")]
    pub pos: ::core::option::Option<Vector>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kenglgeofhk {
    #[prost(uint32, tag = "2")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "5")]
    pub khpojffhdil: bool,
    #[prost(message, optional, tag = "7")]
    pub hojjlblkohj: ::core::option::Option<Mdlbnbjbkkl>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiplpdiijbp {
    #[prost(uint64, tag = "1")]
    pub iboddlmfnlb: u64,
    #[prost(uint32, tag = "3")]
    pub pamhiikdcma: u32,
    #[prost(message, repeated, tag = "4")]
    pub ocfklknflgp: ::prost::alloc::vec::Vec<Lkonpoholdi>,
    #[prost(map = "uint64, uint32", tag = "5")]
    pub ndippbaibph: ::std::collections::HashMap<u64, u32>,
    #[prost(uint32, tag = "6")]
    pub lmemhmnpmpf: u32,
    #[prost(map = "uint64, uint32", tag = "8")]
    pub hgfplekfend: ::std::collections::HashMap<u64, u32>,
    #[prost(uint64, tag = "9")]
    pub njcbgpiikhe: u64,
    #[prost(uint32, tag = "10")]
    pub hihdbbmpioa: u32,
    #[prost(uint32, tag = "12")]
    pub jbmlhdfkchp: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub goajdhhkeee: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "15")]
    pub fddengblehn: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecokadilgce {
    #[prost(uint32, tag = "2")]
    pub delbliaafda: u32,
    #[prost(message, optional, tag = "8")]
    pub mkeiflhafjh: ::core::option::Option<Vector>,
    #[prost(bool, tag = "10")]
    pub gimehppjnbc: bool,
    #[prost(uint32, tag = "12")]
    pub njgdgcffkhg: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(7627)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjihfehlmc {
    #[prost(uint32, repeated, tag = "3")]
    pub bfbomboinpj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcbhgpljlno {
    #[prost(message, optional, tag = "4")]
    pub jajnmbllabi: ::core::option::Option<Hkpnpgabcij>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgmjbgcfoi {
    #[prost(uint32, tag = "7")]
    pub skill_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub lpecfldoodf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub jfhonlmcjdd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npfpjaheidh {
    #[prost(message, optional, tag = "1")]
    pub hdpckfcciaj: ::core::option::Option<Jdljjhhncie>,
    #[prost(message, optional, tag = "7")]
    pub ffbhoijkmpm: ::core::option::Option<Cmgmdhpjbfa>,
    #[prost(uint32, tag = "9")]
    pub aoonjjoanje: u32,
    #[prost(uint32, tag = "10")]
    pub room_id: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdihlklffch {
    #[prost(uint32, tag = "4")]
    pub peajinifghm: u32,
    #[prost(uint32, tag = "9")]
    pub ejnglcjnapn: u32,
    #[prost(bool, tag = "14")]
    pub lhhbinhjaoe: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(1575)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbccmbbkdid {}
#[derive(proto_gen::CmdID)]
#[cmdid(1515)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmommgooppg {
    #[prost(uint32, tag = "9")]
    pub efniikefdpo: u32,
    #[prost(uint32, tag = "13")]
    pub dmcjbimfkci: u32,
    #[prost(uint32, tag = "12")]
    pub gbcebgkbjdm: u32,
    #[prost(enumeration = "Iohpcjajppo", tag = "8")]
    pub kfmglfjdodo: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26856)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pahcjcpnjhl {
    #[prost(uint32, tag = "7")]
    pub jdllaggpddp: u32,
    #[prost(uint32, tag = "10")]
    pub khhibkpbkpn: u32,
    #[prost(uint32, tag = "11")]
    pub affklogicmo: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9840)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmcflnjpcek {
    #[prost(uint32, tag = "3")]
    pub kpampgdjdhe: u32,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub jclilkdklgf: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub iicidnmoebc: bool,
    #[prost(uint32, tag = "9")]
    pub admokadnfhh: u32,
    #[prost(uint32, tag = "11")]
    pub omgchbachci: u32,
    #[prost(uint32, tag = "12")]
    pub icmgfgejcjk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmapkefnaec {
    #[prost(uint32, tag = "1")]
    pub ilpjbepjdlp: u32,
    #[prost(uint32, tag = "6")]
    pub pglajfafgai: u32,
    #[prost(uint32, tag = "11")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4968)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oniepibkfhe {
    #[prost(message, repeated, tag = "8")]
    pub ihblfhdemdi: ::prost::alloc::vec::Vec<Bjciojgglnl>,
    #[prost(int32, repeated, tag = "10")]
    pub npjnnihenaa: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(map = "uint64, message", tag = "14")]
    pub hmemhopnbeb: ::std::collections::HashMap<u64, Hgmmdegfemk>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpojmbghhbj {
    #[prost(uint32, repeated, tag = "1")]
    pub ilcgedomomo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ebnnlfnjgpe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(966)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgoolimmllj {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub nmeemocpfme: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nigeelgppgh {
    #[prost(uint32, tag = "2")]
    pub egilpllmlho: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26732)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jldlokgjcip {
    #[prost(uint32, tag = "10")]
    pub nnpgbampcjl: u32,
    #[prost(uint32, tag = "13")]
    pub nobdoodohki: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25730)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnbfgdlhhpc {
    #[prost(uint32, tag = "5")]
    pub cehbmhaanil: u32,
    #[prost(message, optional, tag = "6")]
    pub iljgpojfhdo: ::core::option::Option<Jhbbojadlpn>,
    #[prost(uint32, repeated, tag = "14")]
    pub akgnhibbcja: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oolbipgmpjb {
    #[prost(uint32, tag = "1")]
    pub ndameclaedh: u32,
    #[prost(bool, tag = "2")]
    pub pflajckehfa: bool,
    #[prost(uint32, tag = "3")]
    pub pkmjlhlcelo: u32,
    #[prost(string, tag = "4")]
    pub ebbpboejjpp: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub gblhfaeonkm: bool,
    #[prost(bool, tag = "6")]
    pub dhaomgmmdpd: bool,
    #[prost(message, optional, tag = "7")]
    pub mdmplabaiec: ::core::option::Option<Fajkfecclcg>,
    #[prost(uint32, tag = "8")]
    pub peajinifghm: u32,
    #[prost(bool, tag = "9")]
    pub nkchbiafpom: bool,
    #[prost(uint32, tag = "10")]
    pub oppfabknmmb: u32,
    #[prost(uint32, tag = "11")]
    pub ngddiacfmik: u32,
    #[prost(uint32, tag = "12")]
    pub ojhglmdjcmk: u32,
    #[prost(uint64, tag = "13")]
    pub dcompdppdpo: u64,
    #[prost(uint32, tag = "14")]
    pub helabgmbigb: u32,
    #[prost(uint32, tag = "15")]
    pub bkpmhmldihk: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgbbmonffe {
    #[prost(bool, tag = "1")]
    pub dohhenfngpe: bool,
    #[prost(uint64, tag = "12")]
    pub avatar_id: u64,
}
#[derive(proto_gen::CmdID)]
#[cmdid(2989)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjfpaofifd {
    #[prost(uint32, tag = "3")]
    pub scene_time: u32,
    #[prost(uint32, tag = "6")]
    pub entity_id: u32,
    #[prost(message, optional, tag = "11")]
    pub platform: ::core::option::Option<PlatformInfo>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8666)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcleikanico {
    #[prost(uint32, tag = "5")]
    pub aejdamljojf: u32,
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "14")]
    pub onmpgidpgpl: ::core::option::Option<Hchjmocboke>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phpjijiehee {
    #[prost(message, repeated, tag = "14")]
    pub pigofiofjid: ::prost::alloc::vec::Vec<Ncalfcgaenn>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnpfppjabpa {
    #[prost(message, repeated, tag = "2")]
    pub nkdkocbfgbc: ::prost::alloc::vec::Vec<Mhjkjiadifl>,
    #[prost(message, repeated, tag = "5")]
    pub mpdmbkelamk: ::prost::alloc::vec::Vec<Kjjaaakjple>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9269)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbfklpmfod {
    #[prost(string, tag = "7")]
    pub nick_name: ::prost::alloc::string::String,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29107)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTeamUpdateNotify {
    #[prost(message, repeated, tag = "5")]
    pub scene_team_avatar_list: ::prost::alloc::vec::Vec<SceneTeamAvatar>,
    #[prost(bool, tag = "11")]
    pub is_in_mp: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(129)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihjnagekkph {
    #[prost(message, repeated, tag = "9")]
    pub npfglajlhil: ::prost::alloc::vec::Vec<Obolihanncf>,
    #[prost(uint32, tag = "6")]
    pub kkfhbldeaba: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edpahkmjhkd {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, tag = "14")]
    pub mbkaongpdcn: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(748)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Benikinjdjc {
    #[prost(uint32, repeated, tag = "9")]
    pub geeddoemcfo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjhmjknbelh {
    #[prost(enumeration = "Eegmnipnkmj", tag = "1")]
    pub reason: i32,
    #[prost(uint32, tag = "5")]
    pub pos: u32,
    #[prost(uint32, tag = "11")]
    pub fbpgimlmdnj: u32,
    #[prost(uint32, tag = "14")]
    pub mihmgcojgob: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub gcbeeinchka: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(4394)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfglgcjlmbe {
    #[prost(message, optional, tag = "3")]
    pub ejlcmhihmfk: ::core::option::Option<Idfackddepe>,
    #[prost(bool, tag = "14")]
    pub honmjbadohm: bool,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnnbhjjdnck {
    #[prost(message, repeated, tag = "9")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Jpplmpieife>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdigdpejfbf {
    #[prost(bool, tag = "3")]
    pub dmedoehomkh: bool,
    #[prost(uint32, tag = "6")]
    pub ihlceedfind: u32,
    #[prost(uint32, tag = "8")]
    pub bcgeoglhkan: u32,
    #[prost(bool, tag = "10")]
    pub ahpppoloeno: bool,
    #[prost(uint32, tag = "11")]
    pub nnebhhfhdcc: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hheccplejnd {
    #[prost(message, repeated, tag = "13")]
    pub cbenkjeocil: ::prost::alloc::vec::Vec<Dfmllmbiecg>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gidjakbjkgj {
    #[prost(uint32, tag = "8")]
    pub skill_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27507)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkombeeaeh {
    #[prost(uint32, tag = "8")]
    pub pghgefmpgdc: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20566)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddideffabep {
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20960)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpgphlgabpb {
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(uint32, tag = "11")]
    pub fchfakepinp: u32,
    #[prost(message, repeated, tag = "12")]
    pub mpdmbkelamk: ::prost::alloc::vec::Vec<Kjjaaakjple>,
    #[prost(enumeration = "Gepcikpiepn", tag = "14")]
    pub hnjdddnoook: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(20564)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpgjniddnej {}
#[derive(proto_gen::CmdID)]
#[cmdid(6410)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkmdblpfpd {
    #[prost(message, repeated, tag = "2")]
    pub giejpalljba: ::prost::alloc::vec::Vec<Doiomilbplh>,
    #[prost(message, repeated, tag = "3")]
    pub laadegdmnli: ::prost::alloc::vec::Vec<Fkobcnpgkbn>,
    #[prost(message, repeated, tag = "7")]
    pub bpiedpefgfj: ::prost::alloc::vec::Vec<Niniomhikbg>,
    #[prost(uint32, tag = "9")]
    pub mibogmnagmf: u32,
    #[prost(uint32, tag = "10")]
    pub fbpgimlmdnj: u32,
    #[prost(message, repeated, tag = "12")]
    pub pknajgcbnfi: ::prost::alloc::vec::Vec<Bkndmgdpebl>,
    #[prost(message, repeated, tag = "13")]
    pub bdempbhmflo: ::prost::alloc::vec::Vec<Bmciphofbfp>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(26657)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Objhiclojdk {
    #[prost(message, repeated, tag = "9")]
    pub eloilboekpk: ::prost::alloc::vec::Vec<Gfhbbbnofab>,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojkdmahfelc {
    #[prost(uint32, tag = "10")]
    pub jbghbcnlkhp: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub mcnjnpmgijg: ::prost::alloc::vec::Vec<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 Jkfhchedjic {
    #[prost(message, repeated, tag = "9")]
    pub mogbhlemnep: ::prost::alloc::vec::Vec<Plpjfamifdf>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8618)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chljcdhkmfk {
    #[prost(uint32, tag = "10")]
    pub lhdahdneppl: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(5667)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klepbbnmpll {
    #[prost(uint32, tag = "3")]
    pub epjoaallggd: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(28778)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcpfmlpkcfg {
    #[prost(uint32, tag = "10")]
    pub pfbhahgjgfh: u32,
    #[prost(uint32, tag = "15")]
    pub gblenhcpkcp: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(21136)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlikiaihjdm {}
#[derive(proto_gen::CmdID)]
#[cmdid(1289)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcfcnbhcii {
    #[prost(uint32, tag = "3")]
    pub r#type: u32,
    #[prost(string, tag = "4")]
    pub dmecjjebdnd: ::prost::alloc::string::String,
    #[prost(float, repeated, tag = "8")]
    pub cadcgdbnimj: ::prost::alloc::vec::Vec<f32>,
    #[prost(int32, repeated, tag = "13")]
    pub omcpnmpngho: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27784)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmehdnblkag {
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub jieakemolai: ::core::option::Option<Ppdadgbphfj>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(9122)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbhogbccami {
    #[prost(uint32, tag = "9")]
    pub lgeoebdjdfg: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjmbkpahhmi {
    #[prost(uint32, tag = "1")]
    pub lmcihlbfanh: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22789)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdommnpffdc {
    #[prost(message, optional, tag = "2")]
    pub caibdankdon: ::core::option::Option<Phfpfbologf>,
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(27028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cghpnifhpbp {
    #[prost(bool, tag = "8")]
    pub is_add: bool,
    #[prost(uint64, tag = "10")]
    pub gedmdocolfj: u64,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babeofpjijn {
    #[prost(string, tag = "1")]
    pub bkdilgijpeg: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[prost(bool, tag = "9")]
    pub hjfopbhakde: bool,
    #[prost(uint32, tag = "15")]
    pub costume_id: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(22231)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkadonpeaek {
    #[prost(message, repeated, tag = "2")]
    pub pmjbhmkoceg: ::prost::alloc::vec::Vec<Ghifkfdgchb>,
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(29634)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnnmdbhadam {
    #[prost(string, tag = "12")]
    pub ipbjnmlcoaf: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub phbpfonlgfb: ::core::option::Option<Iaahfokmngi>,
    #[prost(uint32, tag = "5")]
    pub ohigdjglilo: u32,
    #[prost(uint32, tag = "7")]
    pub jchhllebmja: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mogbjopdgnk {
    #[prost(message, repeated, tag = "1")]
    pub lcchefgnagb: ::prost::alloc::vec::Vec<Agmffjahjpe>,
    #[prost(uint32, tag = "5")]
    pub ncnkmdbafeh: u32,
    #[prost(uint32, tag = "8")]
    pub jofbeiaclof: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25205)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agfbooefoap {
    #[prost(uint32, tag = "6")]
    pub cenhkjdffda: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgigdceecnk {
    #[prost(uint32, tag = "2")]
    pub dekhbeooien: u32,
    #[prost(uint32, tag = "7")]
    pub mempkcgnnmf: u32,
    #[prost(bool, tag = "12")]
    pub jhfmeficaal: bool,
    #[prost(bool, tag = "13")]
    pub ecihdijcled: bool,
}
#[derive(proto_gen::CmdID)]
#[cmdid(23029)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhodkcmeogi {
    #[prost(uint32, tag = "8")]
    pub bhkedlmdgpm: u32,
    #[prost(uint32, tag = "13")]
    pub omgchbachci: u32,
}
#[derive(proto_gen::CmdID)]
#[cmdid(8028)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agcfhomkfhn {
    #[prost(message, repeated, tag = "13")]
    pub info_list: ::prost::alloc::vec::Vec<Nnbplbjgfcd>,
    #[prost(uint32, repeated, tag = "1055")]
    pub knfokjbgbei: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_gen::CmdID)]
#[cmdid(25008)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eoodhkcamja {
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(uint32, tag = "13")]
    pub dfjmenlmiii: u32,
}
#[derive(proto_gen::CmdID)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pabbccknldf {
    #[prost(message, repeated, tag = "8")]
    pub niomengdmaj: ::prost::alloc::vec::Vec<Poipababmda>,
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbbemdapogh {
    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 Bbbemdapogh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bbbemdapogh::PropChangeNone => "BBBEMDAPOGH_PropChangeNone",
            Bbbemdapogh::PropChangeStatueRecover => "BBBEMDAPOGH_PropChangeStatueRecover",
            Bbbemdapogh::PropChangeEnergyBall => "BBBEMDAPOGH_PropChangeEnergyBall",
            Bbbemdapogh::PropChangeAbility => "BBBEMDAPOGH_PropChangeAbility",
            Bbbemdapogh::PropChangeLevelup => "BBBEMDAPOGH_PropChangeLevelup",
            Bbbemdapogh::PropChangeItem => "BBBEMDAPOGH_PropChangeItem",
            Bbbemdapogh::PropChangeAvatarCard => "BBBEMDAPOGH_PropChangeAvatarCard",
            Bbbemdapogh::PropChangeCityLevelup => "BBBEMDAPOGH_PropChangeCityLevelup",
            Bbbemdapogh::PropChangeAvatarUpgrade => "BBBEMDAPOGH_PropChangeAvatarUpgrade",
            Bbbemdapogh::PropChangeAvatarPromote => "BBBEMDAPOGH_PropChangeAvatarPromote",
            Bbbemdapogh::PropChangePlayerAddExp => "BBBEMDAPOGH_PropChangePlayerAddExp",
            Bbbemdapogh::PropChangeFinishQuest => "BBBEMDAPOGH_PropChangeFinishQuest",
            Bbbemdapogh::PropChangeGm => "BBBEMDAPOGH_PropChangeGm",
            Bbbemdapogh::PropChangeManualAdjustWorldLevel => {
                "BBBEMDAPOGH_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 {
            "BBBEMDAPOGH_PropChangeNone" => Some(Self::PropChangeNone),
            "BBBEMDAPOGH_PropChangeStatueRecover" => Some(Self::PropChangeStatueRecover),
            "BBBEMDAPOGH_PropChangeEnergyBall" => Some(Self::PropChangeEnergyBall),
            "BBBEMDAPOGH_PropChangeAbility" => Some(Self::PropChangeAbility),
            "BBBEMDAPOGH_PropChangeLevelup" => Some(Self::PropChangeLevelup),
            "BBBEMDAPOGH_PropChangeItem" => Some(Self::PropChangeItem),
            "BBBEMDAPOGH_PropChangeAvatarCard" => Some(Self::PropChangeAvatarCard),
            "BBBEMDAPOGH_PropChangeCityLevelup" => Some(Self::PropChangeCityLevelup),
            "BBBEMDAPOGH_PropChangeAvatarUpgrade" => Some(Self::PropChangeAvatarUpgrade),
            "BBBEMDAPOGH_PropChangeAvatarPromote" => Some(Self::PropChangeAvatarPromote),
            "BBBEMDAPOGH_PropChangePlayerAddExp" => Some(Self::PropChangePlayerAddExp),
            "BBBEMDAPOGH_PropChangeFinishQuest" => Some(Self::PropChangeFinishQuest),
            "BBBEMDAPOGH_PropChangeGm" => Some(Self::PropChangeGm),
            "BBBEMDAPOGH_PropChangeManualAdjustWorldLevel" => {
                Some(Self::PropChangeManualAdjustWorldLevel)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dickjkioiop {
    None = 0,
    Theme = 1,
    Falling = 2,
    Track = 3,
    Connection = 4,
    Fever = 5,
    Background = 6,
    ThemeFollow = 7,
    Instrument = 8,
}
impl Dickjkioiop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dickjkioiop::None => "DICKJKIOIOP_None",
            Dickjkioiop::Theme => "DICKJKIOIOP_Theme",
            Dickjkioiop::Falling => "DICKJKIOIOP_Falling",
            Dickjkioiop::Track => "DICKJKIOIOP_Track",
            Dickjkioiop::Connection => "DICKJKIOIOP_Connection",
            Dickjkioiop::Fever => "DICKJKIOIOP_Fever",
            Dickjkioiop::Background => "DICKJKIOIOP_Background",
            Dickjkioiop::ThemeFollow => "DICKJKIOIOP_ThemeFollow",
            Dickjkioiop::Instrument => "DICKJKIOIOP_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 {
            "DICKJKIOIOP_None" => Some(Self::None),
            "DICKJKIOIOP_Theme" => Some(Self::Theme),
            "DICKJKIOIOP_Falling" => Some(Self::Falling),
            "DICKJKIOIOP_Track" => Some(Self::Track),
            "DICKJKIOIOP_Connection" => Some(Self::Connection),
            "DICKJKIOIOP_Fever" => Some(Self::Fever),
            "DICKJKIOIOP_Background" => Some(Self::Background),
            "DICKJKIOIOP_ThemeFollow" => Some(Self::ThemeFollow),
            "DICKJKIOIOP_Instrument" => Some(Self::Instrument),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eicnfjmdenp {
    None = 0,
    Effect = 1,
}
impl Eicnfjmdenp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eicnfjmdenp::None => "EICNFJMDENP_None",
            Eicnfjmdenp::Effect => "EICNFJMDENP_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 {
            "EICNFJMDENP_None" => Some(Self::None),
            "EICNFJMDENP_Effect" => Some(Self::Effect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adfnpmillop {
    GcgPerformInvalid = 0,
    GcgPerformCardExchange = 1,
    GcgPerformFirstHand = 2,
    GcgPerformReroll = 3,
    GcgPreformCostRevise = 4,
    GcgPerformRedraw = 5,
    GcgPerformHistory = 6,
    GcgPerformBeforeHenshin = 7,
}
impl Adfnpmillop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Adfnpmillop::GcgPerformInvalid => "ADFNPMILLOP_GcgPerformInvalid",
            Adfnpmillop::GcgPerformCardExchange => "ADFNPMILLOP_GcgPerformCardExchange",
            Adfnpmillop::GcgPerformFirstHand => "ADFNPMILLOP_GcgPerformFirstHand",
            Adfnpmillop::GcgPerformReroll => "ADFNPMILLOP_GcgPerformReroll",
            Adfnpmillop::GcgPreformCostRevise => "ADFNPMILLOP_GcgPreformCostRevise",
            Adfnpmillop::GcgPerformRedraw => "ADFNPMILLOP_GcgPerformRedraw",
            Adfnpmillop::GcgPerformHistory => "ADFNPMILLOP_GcgPerformHistory",
            Adfnpmillop::GcgPerformBeforeHenshin => "ADFNPMILLOP_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 {
            "ADFNPMILLOP_GcgPerformInvalid" => Some(Self::GcgPerformInvalid),
            "ADFNPMILLOP_GcgPerformCardExchange" => Some(Self::GcgPerformCardExchange),
            "ADFNPMILLOP_GcgPerformFirstHand" => Some(Self::GcgPerformFirstHand),
            "ADFNPMILLOP_GcgPerformReroll" => Some(Self::GcgPerformReroll),
            "ADFNPMILLOP_GcgPreformCostRevise" => Some(Self::GcgPreformCostRevise),
            "ADFNPMILLOP_GcgPerformRedraw" => Some(Self::GcgPerformRedraw),
            "ADFNPMILLOP_GcgPerformHistory" => Some(Self::GcgPerformHistory),
            "ADFNPMILLOP_GcgPerformBeforeHenshin" => Some(Self::GcgPerformBeforeHenshin),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmeollkiong {
    Default = 0,
    Die = 1,
    Surrender = 2,
    Disconnected = 3,
    RoundLimit = 4,
    Gm = 5,
    NoPlayer = 6,
    GiveUp = 7,
    InitTimeout = 8,
    Effect = 9,
    ExpireTimeout = 10,
}
impl Jmeollkiong {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jmeollkiong::Default => "JMEOLLKIONG_Default",
            Jmeollkiong::Die => "JMEOLLKIONG_Die",
            Jmeollkiong::Surrender => "JMEOLLKIONG_Surrender",
            Jmeollkiong::Disconnected => "JMEOLLKIONG_Disconnected",
            Jmeollkiong::RoundLimit => "JMEOLLKIONG_RoundLimit",
            Jmeollkiong::Gm => "JMEOLLKIONG_Gm",
            Jmeollkiong::NoPlayer => "JMEOLLKIONG_NoPlayer",
            Jmeollkiong::GiveUp => "JMEOLLKIONG_GiveUp",
            Jmeollkiong::InitTimeout => "JMEOLLKIONG_InitTimeout",
            Jmeollkiong::Effect => "JMEOLLKIONG_Effect",
            Jmeollkiong::ExpireTimeout => "JMEOLLKIONG_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 {
            "JMEOLLKIONG_Default" => Some(Self::Default),
            "JMEOLLKIONG_Die" => Some(Self::Die),
            "JMEOLLKIONG_Surrender" => Some(Self::Surrender),
            "JMEOLLKIONG_Disconnected" => Some(Self::Disconnected),
            "JMEOLLKIONG_RoundLimit" => Some(Self::RoundLimit),
            "JMEOLLKIONG_Gm" => Some(Self::Gm),
            "JMEOLLKIONG_NoPlayer" => Some(Self::NoPlayer),
            "JMEOLLKIONG_GiveUp" => Some(Self::GiveUp),
            "JMEOLLKIONG_InitTimeout" => Some(Self::InitTimeout),
            "JMEOLLKIONG_Effect" => Some(Self::Effect),
            "JMEOLLKIONG_ExpireTimeout" => Some(Self::ExpireTimeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fkiehceffhe {
    ReasonNone = 0,
    ReasonGameMax = 1,
    ReasonClientVersionNotLastest = 2,
    ReasonResourceNotComplete = 3,
    ReasonTimeout = 4,
    ReasonOpponentClientVersionNotLastest = 5,
}
impl Fkiehceffhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fkiehceffhe::ReasonNone => "FKIEHCEFFHE_ReasonNone",
            Fkiehceffhe::ReasonGameMax => "FKIEHCEFFHE_ReasonGameMax",
            Fkiehceffhe::ReasonClientVersionNotLastest => {
                "FKIEHCEFFHE_ReasonClientVersionNotLastest"
            }
            Fkiehceffhe::ReasonResourceNotComplete => {
                "FKIEHCEFFHE_ReasonResourceNotComplete"
            }
            Fkiehceffhe::ReasonTimeout => "FKIEHCEFFHE_ReasonTimeout",
            Fkiehceffhe::ReasonOpponentClientVersionNotLastest => {
                "FKIEHCEFFHE_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 {
            "FKIEHCEFFHE_ReasonNone" => Some(Self::ReasonNone),
            "FKIEHCEFFHE_ReasonGameMax" => Some(Self::ReasonGameMax),
            "FKIEHCEFFHE_ReasonClientVersionNotLastest" => {
                Some(Self::ReasonClientVersionNotLastest)
            }
            "FKIEHCEFFHE_ReasonResourceNotComplete" => {
                Some(Self::ReasonResourceNotComplete)
            }
            "FKIEHCEFFHE_ReasonTimeout" => Some(Self::ReasonTimeout),
            "FKIEHCEFFHE_ReasonOpponentClientVersionNotLastest" => {
                Some(Self::ReasonOpponentClientVersionNotLastest)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obidodcpegg {
    Add = 0,
    Mod = 1,
    Del = 2,
    Get = 3,
}
impl Obidodcpegg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Obidodcpegg::Add => "OBIDODCPEGG_Add",
            Obidodcpegg::Mod => "OBIDODCPEGG_Mod",
            Obidodcpegg::Del => "OBIDODCPEGG_Del",
            Obidodcpegg::Get => "OBIDODCPEGG_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 {
            "OBIDODCPEGG_Add" => Some(Self::Add),
            "OBIDODCPEGG_Mod" => Some(Self::Mod),
            "OBIDODCPEGG_Del" => Some(Self::Del),
            "OBIDODCPEGG_Get" => Some(Self::Get),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Popdhnkgoec {
    Invalid = 0,
    Unfinished = 1,
    Finished = 2,
    RewardTaken = 3,
}
impl Popdhnkgoec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Popdhnkgoec::Invalid => "POPDHNKGOEC_Invalid",
            Popdhnkgoec::Unfinished => "POPDHNKGOEC_Unfinished",
            Popdhnkgoec::Finished => "POPDHNKGOEC_Finished",
            Popdhnkgoec::RewardTaken => "POPDHNKGOEC_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 {
            "POPDHNKGOEC_Invalid" => Some(Self::Invalid),
            "POPDHNKGOEC_Unfinished" => Some(Self::Unfinished),
            "POPDHNKGOEC_Finished" => Some(Self::Finished),
            "POPDHNKGOEC_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppllgnghlmb {
    CreateNone = 0,
    CreateQuest = 1,
    CreateEnergy = 2,
}
impl Ppllgnghlmb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ppllgnghlmb::CreateNone => "PPLLGNGHLMB_CreateNone",
            Ppllgnghlmb::CreateQuest => "PPLLGNGHLMB_CreateQuest",
            Ppllgnghlmb::CreateEnergy => "PPLLGNGHLMB_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 {
            "PPLLGNGHLMB_CreateNone" => Some(Self::CreateNone),
            "PPLLGNGHLMB_CreateQuest" => Some(Self::CreateQuest),
            "PPLLGNGHLMB_CreateEnergy" => Some(Self::CreateEnergy),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnpapanlkkg {
    LogLevelNone = 0,
    LogLevelDebug = 1,
    LogLevelInfo = 2,
    LogLevelWarning = 3,
    LogLevelError = 4,
}
impl Mnpapanlkkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mnpapanlkkg::LogLevelNone => "MNPAPANLKKG_LogLevelNone",
            Mnpapanlkkg::LogLevelDebug => "MNPAPANLKKG_LogLevelDebug",
            Mnpapanlkkg::LogLevelInfo => "MNPAPANLKKG_LogLevelInfo",
            Mnpapanlkkg::LogLevelWarning => "MNPAPANLKKG_LogLevelWarning",
            Mnpapanlkkg::LogLevelError => "MNPAPANLKKG_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 {
            "MNPAPANLKKG_LogLevelNone" => Some(Self::LogLevelNone),
            "MNPAPANLKKG_LogLevelDebug" => Some(Self::LogLevelDebug),
            "MNPAPANLKKG_LogLevelInfo" => Some(Self::LogLevelInfo),
            "MNPAPANLKKG_LogLevelWarning" => Some(Self::LogLevelWarning),
            "MNPAPANLKKG_LogLevelError" => Some(Self::LogLevelError),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djnpamlnjgc {
    SealBattleKeepAlive = 0,
    SealBattleKillMonster = 1,
    SealBattleEnergyCharge = 2,
}
impl Djnpamlnjgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Djnpamlnjgc::SealBattleKeepAlive => "DJNPAMLNJGC_SealBattleKeepAlive",
            Djnpamlnjgc::SealBattleKillMonster => "DJNPAMLNJGC_SealBattleKillMonster",
            Djnpamlnjgc::SealBattleEnergyCharge => "DJNPAMLNJGC_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 {
            "DJNPAMLNJGC_SealBattleKeepAlive" => Some(Self::SealBattleKeepAlive),
            "DJNPAMLNJGC_SealBattleKillMonster" => Some(Self::SealBattleKillMonster),
            "DJNPAMLNJGC_SealBattleEnergyCharge" => Some(Self::SealBattleEnergyCharge),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihpmjgjmpgb {
    None = 0,
    Init = 1,
    LevelReward = 2,
    CardCost = 3,
    ChanceEffect = 4,
    Gm = 5,
    BonusRebate = 6,
}
impl Ihpmjgjmpgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ihpmjgjmpgb::None => "IHPMJGJMPGB_None",
            Ihpmjgjmpgb::Init => "IHPMJGJMPGB_Init",
            Ihpmjgjmpgb::LevelReward => "IHPMJGJMPGB_LevelReward",
            Ihpmjgjmpgb::CardCost => "IHPMJGJMPGB_CardCost",
            Ihpmjgjmpgb::ChanceEffect => "IHPMJGJMPGB_ChanceEffect",
            Ihpmjgjmpgb::Gm => "IHPMJGJMPGB_Gm",
            Ihpmjgjmpgb::BonusRebate => "IHPMJGJMPGB_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 {
            "IHPMJGJMPGB_None" => Some(Self::None),
            "IHPMJGJMPGB_Init" => Some(Self::Init),
            "IHPMJGJMPGB_LevelReward" => Some(Self::LevelReward),
            "IHPMJGJMPGB_CardCost" => Some(Self::CardCost),
            "IHPMJGJMPGB_ChanceEffect" => Some(Self::ChanceEffect),
            "IHPMJGJMPGB_Gm" => Some(Self::Gm),
            "IHPMJGJMPGB_BonusRebate" => Some(Self::BonusRebate),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmamcpbhicj {
    None = 0,
    Giveup = 1,
    Timeout = 2,
    LeaveRegion = 3,
    LeaveScene = 4,
    CrossWeek = 5,
    AvatarDie = 6,
}
impl Gmamcpbhicj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gmamcpbhicj::None => "GMAMCPBHICJ_None",
            Gmamcpbhicj::Giveup => "GMAMCPBHICJ_Giveup",
            Gmamcpbhicj::Timeout => "GMAMCPBHICJ_Timeout",
            Gmamcpbhicj::LeaveRegion => "GMAMCPBHICJ_LeaveRegion",
            Gmamcpbhicj::LeaveScene => "GMAMCPBHICJ_LeaveScene",
            Gmamcpbhicj::CrossWeek => "GMAMCPBHICJ_CrossWeek",
            Gmamcpbhicj::AvatarDie => "GMAMCPBHICJ_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 {
            "GMAMCPBHICJ_None" => Some(Self::None),
            "GMAMCPBHICJ_Giveup" => Some(Self::Giveup),
            "GMAMCPBHICJ_Timeout" => Some(Self::Timeout),
            "GMAMCPBHICJ_LeaveRegion" => Some(Self::LeaveRegion),
            "GMAMCPBHICJ_LeaveScene" => Some(Self::LeaveScene),
            "GMAMCPBHICJ_CrossWeek" => Some(Self::CrossWeek),
            "GMAMCPBHICJ_AvatarDie" => Some(Self::AvatarDie),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Djpkemoickc {
    DungeonCandidateTpdrNormal = 0,
    DungeonCandidateTpdrDie = 1,
    DungeonCandidateTpdrDisconnect = 2,
}
impl Djpkemoickc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Djpkemoickc::DungeonCandidateTpdrNormal => {
                "DJPKEMOICKC_DungeonCandidateTpdrNormal"
            }
            Djpkemoickc::DungeonCandidateTpdrDie => "DJPKEMOICKC_DungeonCandidateTpdrDie",
            Djpkemoickc::DungeonCandidateTpdrDisconnect => {
                "DJPKEMOICKC_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 {
            "DJPKEMOICKC_DungeonCandidateTpdrNormal" => {
                Some(Self::DungeonCandidateTpdrNormal)
            }
            "DJPKEMOICKC_DungeonCandidateTpdrDie" => Some(Self::DungeonCandidateTpdrDie),
            "DJPKEMOICKC_DungeonCandidateTpdrDisconnect" => {
                Some(Self::DungeonCandidateTpdrDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckiinnajncp {
    None = 0,
    Leave = 1,
    Pending = 2,
    Idle = 3,
}
impl Ckiinnajncp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ckiinnajncp::None => "CKIINNAJNCP_None",
            Ckiinnajncp::Leave => "CKIINNAJNCP_Leave",
            Ckiinnajncp::Pending => "CKIINNAJNCP_Pending",
            Ckiinnajncp::Idle => "CKIINNAJNCP_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 {
            "CKIINNAJNCP_None" => Some(Self::None),
            "CKIINNAJNCP_Leave" => Some(Self::Leave),
            "CKIINNAJNCP_Pending" => Some(Self::Pending),
            "CKIINNAJNCP_Idle" => Some(Self::Idle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihacnpjbldi {
    GcgZoneInvalid = 0,
    GcgZoneDeck = 1,
    GcgZoneHand = 2,
    GcgZoneCharacter = 3,
    GcgZoneModify = 4,
    GcgZoneSummon = 5,
    GcgZoneAssist = 7,
    GcgZoneOnstage = 8,
    GcgZoneRule = 9,
}
impl Ihacnpjbldi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ihacnpjbldi::GcgZoneInvalid => "IHACNPJBLDI_GcgZoneInvalid",
            Ihacnpjbldi::GcgZoneDeck => "IHACNPJBLDI_GcgZoneDeck",
            Ihacnpjbldi::GcgZoneHand => "IHACNPJBLDI_GcgZoneHand",
            Ihacnpjbldi::GcgZoneCharacter => "IHACNPJBLDI_GcgZoneCharacter",
            Ihacnpjbldi::GcgZoneModify => "IHACNPJBLDI_GcgZoneModify",
            Ihacnpjbldi::GcgZoneSummon => "IHACNPJBLDI_GcgZoneSummon",
            Ihacnpjbldi::GcgZoneAssist => "IHACNPJBLDI_GcgZoneAssist",
            Ihacnpjbldi::GcgZoneOnstage => "IHACNPJBLDI_GcgZoneOnstage",
            Ihacnpjbldi::GcgZoneRule => "IHACNPJBLDI_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 {
            "IHACNPJBLDI_GcgZoneInvalid" => Some(Self::GcgZoneInvalid),
            "IHACNPJBLDI_GcgZoneDeck" => Some(Self::GcgZoneDeck),
            "IHACNPJBLDI_GcgZoneHand" => Some(Self::GcgZoneHand),
            "IHACNPJBLDI_GcgZoneCharacter" => Some(Self::GcgZoneCharacter),
            "IHACNPJBLDI_GcgZoneModify" => Some(Self::GcgZoneModify),
            "IHACNPJBLDI_GcgZoneSummon" => Some(Self::GcgZoneSummon),
            "IHACNPJBLDI_GcgZoneAssist" => Some(Self::GcgZoneAssist),
            "IHACNPJBLDI_GcgZoneOnstage" => Some(Self::GcgZoneOnstage),
            "IHACNPJBLDI_GcgZoneRule" => Some(Self::GcgZoneRule),
            _ => 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 Gbjfmenjkne {
    None = 0,
    Fail = 1,
    Succ = 2,
    Pause = 3,
}
impl Gbjfmenjkne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gbjfmenjkne::None => "GBJFMENJKNE_None",
            Gbjfmenjkne::Fail => "GBJFMENJKNE_Fail",
            Gbjfmenjkne::Succ => "GBJFMENJKNE_Succ",
            Gbjfmenjkne::Pause => "GBJFMENJKNE_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 {
            "GBJFMENJKNE_None" => Some(Self::None),
            "GBJFMENJKNE_Fail" => Some(Self::Fail),
            "GBJFMENJKNE_Succ" => Some(Self::Succ),
            "GBJFMENJKNE_Pause" => Some(Self::Pause),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jbacjjpknga {
    Invalid = 0,
    Enter = 1,
    Leave = 2,
}
impl Jbacjjpknga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jbacjjpknga::Invalid => "JBACJJPKNGA_Invalid",
            Jbacjjpknga::Enter => "JBACJJPKNGA_Enter",
            Jbacjjpknga::Leave => "JBACJJPKNGA_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 {
            "JBACJJPKNGA_Invalid" => Some(Self::Invalid),
            "JBACJJPKNGA_Enter" => Some(Self::Enter),
            "JBACJJPKNGA_Leave" => Some(Self::Leave),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgolgnfbdhm {
    Edit = 0,
    SelfPass = 1,
    Published = 2,
}
impl Hgolgnfbdhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hgolgnfbdhm::Edit => "HGOLGNFBDHM_Edit",
            Hgolgnfbdhm::SelfPass => "HGOLGNFBDHM_SelfPass",
            Hgolgnfbdhm::Published => "HGOLGNFBDHM_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 {
            "HGOLGNFBDHM_Edit" => Some(Self::Edit),
            "HGOLGNFBDHM_SelfPass" => Some(Self::SelfPass),
            "HGOLGNFBDHM_Published" => Some(Self::Published),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjihakkdbnn {
    ChangeEnergyNone = 0,
    ChangeEnergySkillStart = 1,
    ChangeEnergyBall = 2,
    ChangeEnergyQuest = 3,
    ChangeEnergyAbility = 4,
    ChangeEnergyDie = 5,
    ChangeEnergySkillDepot = 6,
}
impl Mjihakkdbnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mjihakkdbnn::ChangeEnergyNone => "MJIHAKKDBNN_ChangeEnergyNone",
            Mjihakkdbnn::ChangeEnergySkillStart => "MJIHAKKDBNN_ChangeEnergySkillStart",
            Mjihakkdbnn::ChangeEnergyBall => "MJIHAKKDBNN_ChangeEnergyBall",
            Mjihakkdbnn::ChangeEnergyQuest => "MJIHAKKDBNN_ChangeEnergyQuest",
            Mjihakkdbnn::ChangeEnergyAbility => "MJIHAKKDBNN_ChangeEnergyAbility",
            Mjihakkdbnn::ChangeEnergyDie => "MJIHAKKDBNN_ChangeEnergyDie",
            Mjihakkdbnn::ChangeEnergySkillDepot => "MJIHAKKDBNN_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 {
            "MJIHAKKDBNN_ChangeEnergyNone" => Some(Self::ChangeEnergyNone),
            "MJIHAKKDBNN_ChangeEnergySkillStart" => Some(Self::ChangeEnergySkillStart),
            "MJIHAKKDBNN_ChangeEnergyBall" => Some(Self::ChangeEnergyBall),
            "MJIHAKKDBNN_ChangeEnergyQuest" => Some(Self::ChangeEnergyQuest),
            "MJIHAKKDBNN_ChangeEnergyAbility" => Some(Self::ChangeEnergyAbility),
            "MJIHAKKDBNN_ChangeEnergyDie" => Some(Self::ChangeEnergyDie),
            "MJIHAKKDBNN_ChangeEnergySkillDepot" => Some(Self::ChangeEnergySkillDepot),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gomepmglpfo {
    GalleryNone = 0,
    GalleryPrestart = 1,
    GalleryStart = 2,
}
impl Gomepmglpfo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gomepmglpfo::GalleryNone => "GOMEPMGLPFO_GalleryNone",
            Gomepmglpfo::GalleryPrestart => "GOMEPMGLPFO_GalleryPrestart",
            Gomepmglpfo::GalleryStart => "GOMEPMGLPFO_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 {
            "GOMEPMGLPFO_GalleryNone" => Some(Self::GalleryNone),
            "GOMEPMGLPFO_GalleryPrestart" => Some(Self::GalleryPrestart),
            "GOMEPMGLPFO_GalleryStart" => Some(Self::GalleryStart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jccjcepopne {
    None = 0,
    Auto = 1,
    Custom = 2,
}
impl Jccjcepopne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jccjcepopne::None => "JCCJCEPOPNE_None",
            Jccjcepopne::Auto => "JCCJCEPOPNE_Auto",
            Jccjcepopne::Custom => "JCCJCEPOPNE_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 {
            "JCCJCEPOPNE_None" => Some(Self::None),
            "JCCJCEPOPNE_Auto" => Some(Self::Auto),
            "JCCJCEPOPNE_Custom" => Some(Self::Custom),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbmfhlckejl {
    CustomGalleryScoreBoardNormal = 0,
    CustomGalleryScoreBoardCountdown = 1,
    CustomGalleryScoreBoardTimer = 2,
}
impl Fbmfhlckejl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fbmfhlckejl::CustomGalleryScoreBoardNormal => {
                "FBMFHLCKEJL_CustomGalleryScoreBoardNormal"
            }
            Fbmfhlckejl::CustomGalleryScoreBoardCountdown => {
                "FBMFHLCKEJL_CustomGalleryScoreBoardCountdown"
            }
            Fbmfhlckejl::CustomGalleryScoreBoardTimer => {
                "FBMFHLCKEJL_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 {
            "FBMFHLCKEJL_CustomGalleryScoreBoardNormal" => {
                Some(Self::CustomGalleryScoreBoardNormal)
            }
            "FBMFHLCKEJL_CustomGalleryScoreBoardCountdown" => {
                Some(Self::CustomGalleryScoreBoardCountdown)
            }
            "FBMFHLCKEJL_CustomGalleryScoreBoardTimer" => {
                Some(Self::CustomGalleryScoreBoardTimer)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjklgegnmpb {
    ClientInputNone = 0,
    ClientInputKeybordMouse = 1,
    ClientInputGamepad = 2,
    ClientInputTouchPanel = 3,
}
impl Fjklgegnmpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fjklgegnmpb::ClientInputNone => "FJKLGEGNMPB_ClientInputNone",
            Fjklgegnmpb::ClientInputKeybordMouse => "FJKLGEGNMPB_ClientInputKeybordMouse",
            Fjklgegnmpb::ClientInputGamepad => "FJKLGEGNMPB_ClientInputGamepad",
            Fjklgegnmpb::ClientInputTouchPanel => "FJKLGEGNMPB_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 {
            "FJKLGEGNMPB_ClientInputNone" => Some(Self::ClientInputNone),
            "FJKLGEGNMPB_ClientInputKeybordMouse" => Some(Self::ClientInputKeybordMouse),
            "FJKLGEGNMPB_ClientInputGamepad" => Some(Self::ClientInputGamepad),
            "FJKLGEGNMPB_ClientInputTouchPanel" => Some(Self::ClientInputTouchPanel),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdkppllibff {
    Unlock = 0,
    Lock = 1,
    Taken = 2,
}
impl Bdkppllibff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bdkppllibff::Unlock => "BDKPPLLIBFF_Unlock",
            Bdkppllibff::Lock => "BDKPPLLIBFF_Lock",
            Bdkppllibff::Taken => "BDKPPLLIBFF_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 {
            "BDKPPLLIBFF_Unlock" => Some(Self::Unlock),
            "BDKPPLLIBFF_Lock" => Some(Self::Lock),
            "BDKPPLLIBFF_Taken" => Some(Self::Taken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blbmocglooj {
    None = 0,
    Succ = 1,
    Fail = 2,
    Timeout = 3,
    Cancel = 4,
    Exit = 5,
}
impl Blbmocglooj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Blbmocglooj::None => "BLBMOCGLOOJ_None",
            Blbmocglooj::Succ => "BLBMOCGLOOJ_Succ",
            Blbmocglooj::Fail => "BLBMOCGLOOJ_Fail",
            Blbmocglooj::Timeout => "BLBMOCGLOOJ_Timeout",
            Blbmocglooj::Cancel => "BLBMOCGLOOJ_Cancel",
            Blbmocglooj::Exit => "BLBMOCGLOOJ_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 {
            "BLBMOCGLOOJ_None" => Some(Self::None),
            "BLBMOCGLOOJ_Succ" => Some(Self::Succ),
            "BLBMOCGLOOJ_Fail" => Some(Self::Fail),
            "BLBMOCGLOOJ_Timeout" => Some(Self::Timeout),
            "BLBMOCGLOOJ_Cancel" => Some(Self::Cancel),
            "BLBMOCGLOOJ_Exit" => Some(Self::Exit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Plpanejlelj {
    HideAndSeekStagePrepare = 0,
    HideAndSeekStagePick = 1,
    HideAndSeekStageGame = 2,
    HideAndSeekStageHide = 3,
    HideAndSeekStageSeek = 4,
    HideAndSeekStageSettle = 5,
}
impl Plpanejlelj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Plpanejlelj::HideAndSeekStagePrepare => "PLPANEJLELJ_HideAndSeekStagePrepare",
            Plpanejlelj::HideAndSeekStagePick => "PLPANEJLELJ_HideAndSeekStagePick",
            Plpanejlelj::HideAndSeekStageGame => "PLPANEJLELJ_HideAndSeekStageGame",
            Plpanejlelj::HideAndSeekStageHide => "PLPANEJLELJ_HideAndSeekStageHide",
            Plpanejlelj::HideAndSeekStageSeek => "PLPANEJLELJ_HideAndSeekStageSeek",
            Plpanejlelj::HideAndSeekStageSettle => "PLPANEJLELJ_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 {
            "PLPANEJLELJ_HideAndSeekStagePrepare" => Some(Self::HideAndSeekStagePrepare),
            "PLPANEJLELJ_HideAndSeekStagePick" => Some(Self::HideAndSeekStagePick),
            "PLPANEJLELJ_HideAndSeekStageGame" => Some(Self::HideAndSeekStageGame),
            "PLPANEJLELJ_HideAndSeekStageHide" => Some(Self::HideAndSeekStageHide),
            "PLPANEJLELJ_HideAndSeekStageSeek" => Some(Self::HideAndSeekStageSeek),
            "PLPANEJLELJ_HideAndSeekStageSettle" => Some(Self::HideAndSeekStageSettle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdfkbdohhni {
    RegionSearchNone = 0,
    RegionSearchUnstarted = 1,
    RegionSearchStarted = 2,
    RegionSearchWaitReward = 3,
    RegionSearchFinished = 4,
}
impl Jdfkbdohhni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jdfkbdohhni::RegionSearchNone => "JDFKBDOHHNI_RegionSearchNone",
            Jdfkbdohhni::RegionSearchUnstarted => "JDFKBDOHHNI_RegionSearchUnstarted",
            Jdfkbdohhni::RegionSearchStarted => "JDFKBDOHHNI_RegionSearchStarted",
            Jdfkbdohhni::RegionSearchWaitReward => "JDFKBDOHHNI_RegionSearchWaitReward",
            Jdfkbdohhni::RegionSearchFinished => "JDFKBDOHHNI_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 {
            "JDFKBDOHHNI_RegionSearchNone" => Some(Self::RegionSearchNone),
            "JDFKBDOHHNI_RegionSearchUnstarted" => Some(Self::RegionSearchUnstarted),
            "JDFKBDOHHNI_RegionSearchStarted" => Some(Self::RegionSearchStarted),
            "JDFKBDOHHNI_RegionSearchWaitReward" => Some(Self::RegionSearchWaitReward),
            "JDFKBDOHHNI_RegionSearchFinished" => Some(Self::RegionSearchFinished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odopboephmm {
    ActionTypeNone = 0,
    ActionTypeLaunchBall = 1,
    ActionTypeDestroyBall = 2,
    ActionTypeFallingObject = 3,
    ActionTypeMissile = 4,
}
impl Odopboephmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Odopboephmm::ActionTypeNone => "ODOPBOEPHMM_ActionTypeNone",
            Odopboephmm::ActionTypeLaunchBall => "ODOPBOEPHMM_ActionTypeLaunchBall",
            Odopboephmm::ActionTypeDestroyBall => "ODOPBOEPHMM_ActionTypeDestroyBall",
            Odopboephmm::ActionTypeFallingObject => "ODOPBOEPHMM_ActionTypeFallingObject",
            Odopboephmm::ActionTypeMissile => "ODOPBOEPHMM_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 {
            "ODOPBOEPHMM_ActionTypeNone" => Some(Self::ActionTypeNone),
            "ODOPBOEPHMM_ActionTypeLaunchBall" => Some(Self::ActionTypeLaunchBall),
            "ODOPBOEPHMM_ActionTypeDestroyBall" => Some(Self::ActionTypeDestroyBall),
            "ODOPBOEPHMM_ActionTypeFallingObject" => Some(Self::ActionTypeFallingObject),
            "ODOPBOEPHMM_ActionTypeMissile" => Some(Self::ActionTypeMissile),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmbffanhlbc {
    None = 0,
    Enter = 1,
    Leave = 2,
}
impl Kmbffanhlbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kmbffanhlbc::None => "KMBFFANHLBC_None",
            Kmbffanhlbc::Enter => "KMBFFANHLBC_Enter",
            Kmbffanhlbc::Leave => "KMBFFANHLBC_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 {
            "KMBFFANHLBC_None" => Some(Self::None),
            "KMBFFANHLBC_Enter" => Some(Self::Enter),
            "KMBFFANHLBC_Leave" => Some(Self::Leave),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfedgdkjhmo {
    None = 0,
    InBag = 1,
    CanForge = 2,
}
impl Cfedgdkjhmo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cfedgdkjhmo::None => "CFEDGDKJHMO_None",
            Cfedgdkjhmo::InBag => "CFEDGDKJHMO_InBag",
            Cfedgdkjhmo::CanForge => "CFEDGDKJHMO_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 {
            "CFEDGDKJHMO_None" => Some(Self::None),
            "CFEDGDKJHMO_InBag" => Some(Self::InBag),
            "CFEDGDKJHMO_CanForge" => Some(Self::CanForge),
            _ => 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 Paahdfjmicd {
    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 Paahdfjmicd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Paahdfjmicd::GalleryStopNone => "PAAHDFJMICD_GalleryStopNone",
            Paahdfjmicd::GalleryStopTimeup => "PAAHDFJMICD_GalleryStopTimeup",
            Paahdfjmicd::GalleryStopClientInterrupt => {
                "PAAHDFJMICD_GalleryStopClientInterrupt"
            }
            Paahdfjmicd::GalleryStopLuaInterruptSuccess => {
                "PAAHDFJMICD_GalleryStopLuaInterruptSuccess"
            }
            Paahdfjmicd::GalleryStopLuaInterruptFail => {
                "PAAHDFJMICD_GalleryStopLuaInterruptFail"
            }
            Paahdfjmicd::GalleryStopOwnerLeaveScene => {
                "PAAHDFJMICD_GalleryStopOwnerLeaveScene"
            }
            Paahdfjmicd::GalleryStopPlayInitFailed => {
                "PAAHDFJMICD_GalleryStopPlayInitFailed"
            }
            Paahdfjmicd::GalleryStopOtherPlayerEnter => {
                "PAAHDFJMICD_GalleryStopOtherPlayerEnter"
            }
            Paahdfjmicd::GalleryStopAvatarDie => "PAAHDFJMICD_GalleryStopAvatarDie",
            Paahdfjmicd::GalleryStopFinished => "PAAHDFJMICD_GalleryStopFinished",
            Paahdfjmicd::GalleryStopFungusAllDie => "PAAHDFJMICD_GalleryStopFungusAllDie",
            Paahdfjmicd::GalleryStopLifeCountZero => {
                "PAAHDFJMICD_GalleryStopLifeCountZero"
            }
            Paahdfjmicd::GalleryStopActivityClosed => {
                "PAAHDFJMICD_GalleryStopActivityClosed"
            }
            Paahdfjmicd::GalleryStopLeaveRegionFail => {
                "PAAHDFJMICD_GalleryStopLeaveRegionFail"
            }
            Paahdfjmicd::GalleryStopHeartBloodUsedOut => {
                "PAAHDFJMICD_GalleryStopHeartBloodUsedOut"
            }
            Paahdfjmicd::GalleryStopGuardianStoneDie => {
                "PAAHDFJMICD_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 {
            "PAAHDFJMICD_GalleryStopNone" => Some(Self::GalleryStopNone),
            "PAAHDFJMICD_GalleryStopTimeup" => Some(Self::GalleryStopTimeup),
            "PAAHDFJMICD_GalleryStopClientInterrupt" => {
                Some(Self::GalleryStopClientInterrupt)
            }
            "PAAHDFJMICD_GalleryStopLuaInterruptSuccess" => {
                Some(Self::GalleryStopLuaInterruptSuccess)
            }
            "PAAHDFJMICD_GalleryStopLuaInterruptFail" => {
                Some(Self::GalleryStopLuaInterruptFail)
            }
            "PAAHDFJMICD_GalleryStopOwnerLeaveScene" => {
                Some(Self::GalleryStopOwnerLeaveScene)
            }
            "PAAHDFJMICD_GalleryStopPlayInitFailed" => {
                Some(Self::GalleryStopPlayInitFailed)
            }
            "PAAHDFJMICD_GalleryStopOtherPlayerEnter" => {
                Some(Self::GalleryStopOtherPlayerEnter)
            }
            "PAAHDFJMICD_GalleryStopAvatarDie" => Some(Self::GalleryStopAvatarDie),
            "PAAHDFJMICD_GalleryStopFinished" => Some(Self::GalleryStopFinished),
            "PAAHDFJMICD_GalleryStopFungusAllDie" => Some(Self::GalleryStopFungusAllDie),
            "PAAHDFJMICD_GalleryStopLifeCountZero" => {
                Some(Self::GalleryStopLifeCountZero)
            }
            "PAAHDFJMICD_GalleryStopActivityClosed" => {
                Some(Self::GalleryStopActivityClosed)
            }
            "PAAHDFJMICD_GalleryStopLeaveRegionFail" => {
                Some(Self::GalleryStopLeaveRegionFail)
            }
            "PAAHDFJMICD_GalleryStopHeartBloodUsedOut" => {
                Some(Self::GalleryStopHeartBloodUsedOut)
            }
            "PAAHDFJMICD_GalleryStopGuardianStoneDie" => {
                Some(Self::GalleryStopGuardianStoneDie)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibfpdnnekli {
    SalesmanStatusNone = 0,
    SalesmanStatusUnstarted = 1,
    SalesmanStatusStarted = 2,
    SalesmanStatusDelivered = 3,
}
impl Ibfpdnnekli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ibfpdnnekli::SalesmanStatusNone => "IBFPDNNEKLI_SalesmanStatusNone",
            Ibfpdnnekli::SalesmanStatusUnstarted => "IBFPDNNEKLI_SalesmanStatusUnstarted",
            Ibfpdnnekli::SalesmanStatusStarted => "IBFPDNNEKLI_SalesmanStatusStarted",
            Ibfpdnnekli::SalesmanStatusDelivered => "IBFPDNNEKLI_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 {
            "IBFPDNNEKLI_SalesmanStatusNone" => Some(Self::SalesmanStatusNone),
            "IBFPDNNEKLI_SalesmanStatusUnstarted" => Some(Self::SalesmanStatusUnstarted),
            "IBFPDNNEKLI_SalesmanStatusStarted" => Some(Self::SalesmanStatusStarted),
            "IBFPDNNEKLI_SalesmanStatusDelivered" => Some(Self::SalesmanStatusDelivered),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdkllhkmokd {
    Invalid = 0,
    KickByHost = 1,
    BackToMyWorld = 2,
    HomeBlocked = 3,
    HomeInEditMode = 4,
    ByMuip = 5,
    CurModuleClosed = 6,
}
impl Cdkllhkmokd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cdkllhkmokd::Invalid => "CDKLLHKMOKD_Invalid",
            Cdkllhkmokd::KickByHost => "CDKLLHKMOKD_KickByHost",
            Cdkllhkmokd::BackToMyWorld => "CDKLLHKMOKD_BackToMyWorld",
            Cdkllhkmokd::HomeBlocked => "CDKLLHKMOKD_HomeBlocked",
            Cdkllhkmokd::HomeInEditMode => "CDKLLHKMOKD_HomeInEditMode",
            Cdkllhkmokd::ByMuip => "CDKLLHKMOKD_ByMuip",
            Cdkllhkmokd::CurModuleClosed => "CDKLLHKMOKD_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 {
            "CDKLLHKMOKD_Invalid" => Some(Self::Invalid),
            "CDKLLHKMOKD_KickByHost" => Some(Self::KickByHost),
            "CDKLLHKMOKD_BackToMyWorld" => Some(Self::BackToMyWorld),
            "CDKLLHKMOKD_HomeBlocked" => Some(Self::HomeBlocked),
            "CDKLLHKMOKD_HomeInEditMode" => Some(Self::HomeInEditMode),
            "CDKLLHKMOKD_ByMuip" => Some(Self::ByMuip),
            "CDKLLHKMOKD_CurModuleClosed" => Some(Self::CurModuleClosed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eoniaegppec {
    MsgUnknown = 0,
    MsgBlockRefreshCountdown = 1,
    MsgAvatarReviveByStatue = 2,
    MsgDailyTaskRewardMaxNum = 3,
    MsgRoutineTypeNotOpen = 4,
    MsgRoutineTypeRewardMaxNum = 5,
}
impl Eoniaegppec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eoniaegppec::MsgUnknown => "EONIAEGPPEC_MsgUnknown",
            Eoniaegppec::MsgBlockRefreshCountdown => {
                "EONIAEGPPEC_MsgBlockRefreshCountdown"
            }
            Eoniaegppec::MsgAvatarReviveByStatue => "EONIAEGPPEC_MsgAvatarReviveByStatue",
            Eoniaegppec::MsgDailyTaskRewardMaxNum => {
                "EONIAEGPPEC_MsgDailyTaskRewardMaxNum"
            }
            Eoniaegppec::MsgRoutineTypeNotOpen => "EONIAEGPPEC_MsgRoutineTypeNotOpen",
            Eoniaegppec::MsgRoutineTypeRewardMaxNum => {
                "EONIAEGPPEC_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 {
            "EONIAEGPPEC_MsgUnknown" => Some(Self::MsgUnknown),
            "EONIAEGPPEC_MsgBlockRefreshCountdown" => {
                Some(Self::MsgBlockRefreshCountdown)
            }
            "EONIAEGPPEC_MsgAvatarReviveByStatue" => Some(Self::MsgAvatarReviveByStatue),
            "EONIAEGPPEC_MsgDailyTaskRewardMaxNum" => {
                Some(Self::MsgDailyTaskRewardMaxNum)
            }
            "EONIAEGPPEC_MsgRoutineTypeNotOpen" => Some(Self::MsgRoutineTypeNotOpen),
            "EONIAEGPPEC_MsgRoutineTypeRewardMaxNum" => {
                Some(Self::MsgRoutineTypeRewardMaxNum)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meeeclkccmd {
    OpNone = 0,
    OpActivate = 1,
    OpDeactivate = 2,
}
impl Meeeclkccmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Meeeclkccmd::OpNone => "MEEECLKCCMD_OpNone",
            Meeeclkccmd::OpActivate => "MEEECLKCCMD_OpActivate",
            Meeeclkccmd::OpDeactivate => "MEEECLKCCMD_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 {
            "MEEECLKCCMD_OpNone" => Some(Self::OpNone),
            "MEEECLKCCMD_OpActivate" => Some(Self::OpActivate),
            "MEEECLKCCMD_OpDeactivate" => Some(Self::OpDeactivate),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bkkkfljbpmi {
    Invalid = 0,
    InProgress = 1,
    Complete = 2,
    RewardTaken = 3,
}
impl Bkkkfljbpmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bkkkfljbpmi::Invalid => "BKKKFLJBPMI_Invalid",
            Bkkkfljbpmi::InProgress => "BKKKFLJBPMI_InProgress",
            Bkkkfljbpmi::Complete => "BKKKFLJBPMI_Complete",
            Bkkkfljbpmi::RewardTaken => "BKKKFLJBPMI_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 {
            "BKKKFLJBPMI_Invalid" => Some(Self::Invalid),
            "BKKKFLJBPMI_InProgress" => Some(Self::InProgress),
            "BKKKFLJBPMI_Complete" => Some(Self::Complete),
            "BKKKFLJBPMI_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmjpfhhjdan {
    MatchNone = 0,
    MatchFinish = 1,
    MatchPlayerCancel = 2,
    MatchTimeout = 3,
    MatchPlayerConfirm = 4,
    MatchFailed = 5,
    MatchSystemError = 6,
    MatchInterrupted = 7,
    MatchMpUnavailable = 8,
    MatchConfirmTimeout = 9,
}
impl Nmjpfhhjdan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmjpfhhjdan::MatchNone => "NMJPFHHJDAN_MatchNone",
            Nmjpfhhjdan::MatchFinish => "NMJPFHHJDAN_MatchFinish",
            Nmjpfhhjdan::MatchPlayerCancel => "NMJPFHHJDAN_MatchPlayerCancel",
            Nmjpfhhjdan::MatchTimeout => "NMJPFHHJDAN_MatchTimeout",
            Nmjpfhhjdan::MatchPlayerConfirm => "NMJPFHHJDAN_MatchPlayerConfirm",
            Nmjpfhhjdan::MatchFailed => "NMJPFHHJDAN_MatchFailed",
            Nmjpfhhjdan::MatchSystemError => "NMJPFHHJDAN_MatchSystemError",
            Nmjpfhhjdan::MatchInterrupted => "NMJPFHHJDAN_MatchInterrupted",
            Nmjpfhhjdan::MatchMpUnavailable => "NMJPFHHJDAN_MatchMpUnavailable",
            Nmjpfhhjdan::MatchConfirmTimeout => "NMJPFHHJDAN_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 {
            "NMJPFHHJDAN_MatchNone" => Some(Self::MatchNone),
            "NMJPFHHJDAN_MatchFinish" => Some(Self::MatchFinish),
            "NMJPFHHJDAN_MatchPlayerCancel" => Some(Self::MatchPlayerCancel),
            "NMJPFHHJDAN_MatchTimeout" => Some(Self::MatchTimeout),
            "NMJPFHHJDAN_MatchPlayerConfirm" => Some(Self::MatchPlayerConfirm),
            "NMJPFHHJDAN_MatchFailed" => Some(Self::MatchFailed),
            "NMJPFHHJDAN_MatchSystemError" => Some(Self::MatchSystemError),
            "NMJPFHHJDAN_MatchInterrupted" => Some(Self::MatchInterrupted),
            "NMJPFHHJDAN_MatchMpUnavailable" => Some(Self::MatchMpUnavailable),
            "NMJPFHHJDAN_MatchConfirmTimeout" => Some(Self::MatchConfirmTimeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmbjfbodlke {
    None = 0,
    Success = 1,
    Failed = 2,
    Draw = 3,
}
impl Nmbjfbodlke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmbjfbodlke::None => "NMBJFBODLKE_None",
            Nmbjfbodlke::Success => "NMBJFBODLKE_Success",
            Nmbjfbodlke::Failed => "NMBJFBODLKE_Failed",
            Nmbjfbodlke::Draw => "NMBJFBODLKE_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 {
            "NMBJFBODLKE_None" => Some(Self::None),
            "NMBJFBODLKE_Success" => Some(Self::Success),
            "NMBJFBODLKE_Failed" => Some(Self::Failed),
            "NMBJFBODLKE_Draw" => Some(Self::Draw),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Idgmphbjnim {
    UgcRecParamTypeNone = 0,
    UgcRecParamTypeMusicNoteLarge = 1,
    UgcRecParamTypeMusicNoteLessEqual = 2,
    UgcRecParamTypeMusicNoteTag = 3,
    UgcRecParamTypeMusicName = 4,
}
impl Idgmphbjnim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Idgmphbjnim::UgcRecParamTypeNone => "IDGMPHBJNIM_UgcRecParamTypeNone",
            Idgmphbjnim::UgcRecParamTypeMusicNoteLarge => {
                "IDGMPHBJNIM_UgcRecParamTypeMusicNoteLarge"
            }
            Idgmphbjnim::UgcRecParamTypeMusicNoteLessEqual => {
                "IDGMPHBJNIM_UgcRecParamTypeMusicNoteLessEqual"
            }
            Idgmphbjnim::UgcRecParamTypeMusicNoteTag => {
                "IDGMPHBJNIM_UgcRecParamTypeMusicNoteTag"
            }
            Idgmphbjnim::UgcRecParamTypeMusicName => {
                "IDGMPHBJNIM_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 {
            "IDGMPHBJNIM_UgcRecParamTypeNone" => Some(Self::UgcRecParamTypeNone),
            "IDGMPHBJNIM_UgcRecParamTypeMusicNoteLarge" => {
                Some(Self::UgcRecParamTypeMusicNoteLarge)
            }
            "IDGMPHBJNIM_UgcRecParamTypeMusicNoteLessEqual" => {
                Some(Self::UgcRecParamTypeMusicNoteLessEqual)
            }
            "IDGMPHBJNIM_UgcRecParamTypeMusicNoteTag" => {
                Some(Self::UgcRecParamTypeMusicNoteTag)
            }
            "IDGMPHBJNIM_UgcRecParamTypeMusicName" => {
                Some(Self::UgcRecParamTypeMusicName)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gohambnlbdi {
    Noe = 0,
    Monster = 1,
    Quest = 2,
}
impl Gohambnlbdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gohambnlbdi::Noe => "GOHAMBNLBDI_Noe",
            Gohambnlbdi::Monster => "GOHAMBNLBDI_Monster",
            Gohambnlbdi::Quest => "GOHAMBNLBDI_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 {
            "GOHAMBNLBDI_Noe" => Some(Self::Noe),
            "GOHAMBNLBDI_Monster" => Some(Self::Monster),
            "GOHAMBNLBDI_Quest" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gacainioald {
    None = 0,
    Started = 1,
    Unstarted = 2,
    Succ = 3,
}
impl Gacainioald {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gacainioald::None => "GACAINIOALD_None",
            Gacainioald::Started => "GACAINIOALD_Started",
            Gacainioald::Unstarted => "GACAINIOALD_Unstarted",
            Gacainioald::Succ => "GACAINIOALD_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 {
            "GACAINIOALD_None" => Some(Self::None),
            "GACAINIOALD_Started" => Some(Self::Started),
            "GACAINIOALD_Unstarted" => Some(Self::Unstarted),
            "GACAINIOALD_Succ" => Some(Self::Succ),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgjhmbjagap {
    GcgSkillHpChangeNone = 0,
    GcgSkillHpChangeDamage = 1,
    GcgSkillHpChangeHeal = 2,
}
impl Mgjhmbjagap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mgjhmbjagap::GcgSkillHpChangeNone => "MGJHMBJAGAP_GcgSkillHpChangeNone",
            Mgjhmbjagap::GcgSkillHpChangeDamage => "MGJHMBJAGAP_GcgSkillHpChangeDamage",
            Mgjhmbjagap::GcgSkillHpChangeHeal => "MGJHMBJAGAP_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 {
            "MGJHMBJAGAP_GcgSkillHpChangeNone" => Some(Self::GcgSkillHpChangeNone),
            "MGJHMBJAGAP_GcgSkillHpChangeDamage" => Some(Self::GcgSkillHpChangeDamage),
            "MGJHMBJAGAP_GcgSkillHpChangeHeal" => Some(Self::GcgSkillHpChangeHeal),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ognimielclp {
    GetUgcNone = 0,
    Mine = 1,
    Publish = 2,
}
impl Ognimielclp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ognimielclp::GetUgcNone => "OGNIMIELCLP_GetUgcNone",
            Ognimielclp::Mine => "OGNIMIELCLP_Mine",
            Ognimielclp::Publish => "OGNIMIELCLP_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 {
            "OGNIMIELCLP_GetUgcNone" => Some(Self::GetUgcNone),
            "OGNIMIELCLP_Mine" => Some(Self::Mine),
            "OGNIMIELCLP_Publish" => Some(Self::Publish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhchbagcjjg {
    LockNone = 0,
    LockQuest = 1,
}
impl Nhchbagcjjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nhchbagcjjg::LockNone => "NHCHBAGCJJG_LockNone",
            Nhchbagcjjg::LockQuest => "NHCHBAGCJJG_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 {
            "NHCHBAGCJJG_LockNone" => Some(Self::LockNone),
            "NHCHBAGCJJG_LockQuest" => Some(Self::LockQuest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iailmjppbfe {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Iailmjppbfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Iailmjppbfe::StatusFail => "IAILMJPPBFE_StatusFail",
            Iailmjppbfe::StatusSucc => "IAILMJPPBFE_StatusSucc",
            Iailmjppbfe::StatusPartial => "IAILMJPPBFE_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 {
            "IAILMJPPBFE_StatusFail" => Some(Self::StatusFail),
            "IAILMJPPBFE_StatusSucc" => Some(Self::StatusSucc),
            "IAILMJPPBFE_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dpnjdpjgdop {
    InitFollowPos = 0,
    SetFollowPos = 1,
    SetAbsFollowPos = 2,
}
impl Dpnjdpjgdop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dpnjdpjgdop::InitFollowPos => "DPNJDPJGDOP_InitFollowPos",
            Dpnjdpjgdop::SetFollowPos => "DPNJDPJGDOP_SetFollowPos",
            Dpnjdpjgdop::SetAbsFollowPos => "DPNJDPJGDOP_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 {
            "DPNJDPJGDOP_InitFollowPos" => Some(Self::InitFollowPos),
            "DPNJDPJGDOP_SetFollowPos" => Some(Self::SetFollowPos),
            "DPNJDPJGDOP_SetAbsFollowPos" => Some(Self::SetAbsFollowPos),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jibfhhklaoj {
    ServerLogNone = 0,
    ServerLogAbility = 1,
    ServerLogLevel = 2,
    ServerLogEntity = 3,
    ServerLogLua = 4,
    ServerLogDailytask = 5,
}
impl Jibfhhklaoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jibfhhklaoj::ServerLogNone => "JIBFHHKLAOJ_ServerLogNone",
            Jibfhhklaoj::ServerLogAbility => "JIBFHHKLAOJ_ServerLogAbility",
            Jibfhhklaoj::ServerLogLevel => "JIBFHHKLAOJ_ServerLogLevel",
            Jibfhhklaoj::ServerLogEntity => "JIBFHHKLAOJ_ServerLogEntity",
            Jibfhhklaoj::ServerLogLua => "JIBFHHKLAOJ_ServerLogLua",
            Jibfhhklaoj::ServerLogDailytask => "JIBFHHKLAOJ_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 {
            "JIBFHHKLAOJ_ServerLogNone" => Some(Self::ServerLogNone),
            "JIBFHHKLAOJ_ServerLogAbility" => Some(Self::ServerLogAbility),
            "JIBFHHKLAOJ_ServerLogLevel" => Some(Self::ServerLogLevel),
            "JIBFHHKLAOJ_ServerLogEntity" => Some(Self::ServerLogEntity),
            "JIBFHHKLAOJ_ServerLogLua" => Some(Self::ServerLogLua),
            "JIBFHHKLAOJ_ServerLogDailytask" => Some(Self::ServerLogDailytask),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhnoenmdggg {
    InterOpFinish = 0,
    InterOpStart = 1,
}
impl Hhnoenmdggg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hhnoenmdggg::InterOpFinish => "HHNOENMDGGG_InterOpFinish",
            Hhnoenmdggg::InterOpStart => "HHNOENMDGGG_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 {
            "HHNOENMDGGG_InterOpFinish" => Some(Self::InterOpFinish),
            "HHNOENMDGGG_InterOpStart" => Some(Self::InterOpStart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcfbaddhheo {
    NeedConfirm = 0,
    Refuse = 1,
    Direct = 2,
}
impl Fcfbaddhheo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fcfbaddhheo::NeedConfirm => "FCFBADDHHEO_NeedConfirm",
            Fcfbaddhheo::Refuse => "FCFBADDHHEO_Refuse",
            Fcfbaddhheo::Direct => "FCFBADDHHEO_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 {
            "FCFBADDHHEO_NeedConfirm" => Some(Self::NeedConfirm),
            "FCFBADDHHEO_Refuse" => Some(Self::Refuse),
            "FCFBADDHHEO_Direct" => Some(Self::Direct),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Paibiheifka {
    PacmanDungeonStopNone = 0,
    PacmanDungeonStopSuccess = 1,
    PacmanDungeonStopTimeup = 2,
    PacmanDungeonStopClientInterrupt = 3,
    PacmanDungeonStopCancel = 4,
    PacmanDungeonStopActivityClosed = 5,
    PacmanDungeonStopFail = 6,
}
impl Paibiheifka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Paibiheifka::PacmanDungeonStopNone => "PAIBIHEIFKA_PacmanDungeonStopNone",
            Paibiheifka::PacmanDungeonStopSuccess => {
                "PAIBIHEIFKA_PacmanDungeonStopSuccess"
            }
            Paibiheifka::PacmanDungeonStopTimeup => "PAIBIHEIFKA_PacmanDungeonStopTimeup",
            Paibiheifka::PacmanDungeonStopClientInterrupt => {
                "PAIBIHEIFKA_PacmanDungeonStopClientInterrupt"
            }
            Paibiheifka::PacmanDungeonStopCancel => "PAIBIHEIFKA_PacmanDungeonStopCancel",
            Paibiheifka::PacmanDungeonStopActivityClosed => {
                "PAIBIHEIFKA_PacmanDungeonStopActivityClosed"
            }
            Paibiheifka::PacmanDungeonStopFail => "PAIBIHEIFKA_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 {
            "PAIBIHEIFKA_PacmanDungeonStopNone" => Some(Self::PacmanDungeonStopNone),
            "PAIBIHEIFKA_PacmanDungeonStopSuccess" => {
                Some(Self::PacmanDungeonStopSuccess)
            }
            "PAIBIHEIFKA_PacmanDungeonStopTimeup" => Some(Self::PacmanDungeonStopTimeup),
            "PAIBIHEIFKA_PacmanDungeonStopClientInterrupt" => {
                Some(Self::PacmanDungeonStopClientInterrupt)
            }
            "PAIBIHEIFKA_PacmanDungeonStopCancel" => Some(Self::PacmanDungeonStopCancel),
            "PAIBIHEIFKA_PacmanDungeonStopActivityClosed" => {
                Some(Self::PacmanDungeonStopActivityClosed)
            }
            "PAIBIHEIFKA_PacmanDungeonStopFail" => Some(Self::PacmanDungeonStopFail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meldmegflld {
    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,
}
impl Meldmegflld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Meldmegflld::GcgActionNone => "MELDMEGFLLD_GcgActionNone",
            Meldmegflld::GcgActionSpecialPhase => "MELDMEGFLLD_GcgActionSpecialPhase",
            Meldmegflld::GcgActionNextPhase => "MELDMEGFLLD_GcgActionNextPhase",
            Meldmegflld::GcgActionDraw => "MELDMEGFLLD_GcgActionDraw",
            Meldmegflld::GcgActionRedraw => "MELDMEGFLLD_GcgActionRedraw",
            Meldmegflld::GcgActionSelectOnstage => "MELDMEGFLLD_GcgActionSelectOnstage",
            Meldmegflld::GcgActionRoll => "MELDMEGFLLD_GcgActionRoll",
            Meldmegflld::GcgActionReroll => "MELDMEGFLLD_GcgActionReroll",
            Meldmegflld::GcgActionAttack => "MELDMEGFLLD_GcgActionAttack",
            Meldmegflld::GcgActionPlayCard => "MELDMEGFLLD_GcgActionPlayCard",
            Meldmegflld::GcgActionPass => "MELDMEGFLLD_GcgActionPass",
            Meldmegflld::GcgActionReboot => "MELDMEGFLLD_GcgActionReboot",
            Meldmegflld::GcgActionGameOver => "MELDMEGFLLD_GcgActionGameOver",
            Meldmegflld::GcgActionTrigger => "MELDMEGFLLD_GcgActionTrigger",
            Meldmegflld::GcgActionPhaseExit => "MELDMEGFLLD_GcgActionPhaseExit",
            Meldmegflld::GcgActionCustom => "MELDMEGFLLD_GcgActionCustom",
            Meldmegflld::GcgActionNotifyCost => "MELDMEGFLLD_GcgActionNotifyCost",
            Meldmegflld::GcgActionAfterOperation => "MELDMEGFLLD_GcgActionAfterOperation",
            Meldmegflld::GcgActionUseSkill => "MELDMEGFLLD_GcgActionUseSkill",
            Meldmegflld::GcgActionNotifySkillPreview => {
                "MELDMEGFLLD_GcgActionNotifySkillPreview"
            }
            Meldmegflld::GcgActionPreviewAttack => "MELDMEGFLLD_GcgActionPreviewAttack",
            Meldmegflld::GcgActionPreviewAfterAttack => {
                "MELDMEGFLLD_GcgActionPreviewAfterAttack"
            }
            Meldmegflld::GcgActionSendMessage => "MELDMEGFLLD_GcgActionSendMessage",
            Meldmegflld::GcgActionWaitingCharacter => {
                "MELDMEGFLLD_GcgActionWaitingCharacter"
            }
            Meldmegflld::GcgActionTriggerSkill => "MELDMEGFLLD_GcgActionTriggerSkill",
            Meldmegflld::GcgActionBeforeNextOperation => {
                "MELDMEGFLLD_GcgActionBeforeNextOperation"
            }
            Meldmegflld::GcgActionRemoveCharacterCard => {
                "MELDMEGFLLD_GcgActionRemoveCharacterCard"
            }
            Meldmegflld::GcgActionOnstageCheck => "MELDMEGFLLD_GcgActionOnstageCheck",
            Meldmegflld::GcgActionRecordBeforeOperationDiceNum => {
                "MELDMEGFLLD_GcgActionRecordBeforeOperationDiceNum"
            }
            Meldmegflld::GcgActionCreateAutoOperation => {
                "MELDMEGFLLD_GcgActionCreateAutoOperation"
            }
            Meldmegflld::GcgActionStartControllerTimer => {
                "MELDMEGFLLD_GcgActionStartControllerTimer"
            }
            Meldmegflld::GcgActionUseVehicleSkill => {
                "MELDMEGFLLD_GcgActionUseVehicleSkill"
            }
            Meldmegflld::GcgActionPreviewUseVehicleSkill => {
                "MELDMEGFLLD_GcgActionPreviewUseVehicleSkill"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MELDMEGFLLD_GcgActionNone" => Some(Self::GcgActionNone),
            "MELDMEGFLLD_GcgActionSpecialPhase" => Some(Self::GcgActionSpecialPhase),
            "MELDMEGFLLD_GcgActionNextPhase" => Some(Self::GcgActionNextPhase),
            "MELDMEGFLLD_GcgActionDraw" => Some(Self::GcgActionDraw),
            "MELDMEGFLLD_GcgActionRedraw" => Some(Self::GcgActionRedraw),
            "MELDMEGFLLD_GcgActionSelectOnstage" => Some(Self::GcgActionSelectOnstage),
            "MELDMEGFLLD_GcgActionRoll" => Some(Self::GcgActionRoll),
            "MELDMEGFLLD_GcgActionReroll" => Some(Self::GcgActionReroll),
            "MELDMEGFLLD_GcgActionAttack" => Some(Self::GcgActionAttack),
            "MELDMEGFLLD_GcgActionPlayCard" => Some(Self::GcgActionPlayCard),
            "MELDMEGFLLD_GcgActionPass" => Some(Self::GcgActionPass),
            "MELDMEGFLLD_GcgActionReboot" => Some(Self::GcgActionReboot),
            "MELDMEGFLLD_GcgActionGameOver" => Some(Self::GcgActionGameOver),
            "MELDMEGFLLD_GcgActionTrigger" => Some(Self::GcgActionTrigger),
            "MELDMEGFLLD_GcgActionPhaseExit" => Some(Self::GcgActionPhaseExit),
            "MELDMEGFLLD_GcgActionCustom" => Some(Self::GcgActionCustom),
            "MELDMEGFLLD_GcgActionNotifyCost" => Some(Self::GcgActionNotifyCost),
            "MELDMEGFLLD_GcgActionAfterOperation" => Some(Self::GcgActionAfterOperation),
            "MELDMEGFLLD_GcgActionUseSkill" => Some(Self::GcgActionUseSkill),
            "MELDMEGFLLD_GcgActionNotifySkillPreview" => {
                Some(Self::GcgActionNotifySkillPreview)
            }
            "MELDMEGFLLD_GcgActionPreviewAttack" => Some(Self::GcgActionPreviewAttack),
            "MELDMEGFLLD_GcgActionPreviewAfterAttack" => {
                Some(Self::GcgActionPreviewAfterAttack)
            }
            "MELDMEGFLLD_GcgActionSendMessage" => Some(Self::GcgActionSendMessage),
            "MELDMEGFLLD_GcgActionWaitingCharacter" => {
                Some(Self::GcgActionWaitingCharacter)
            }
            "MELDMEGFLLD_GcgActionTriggerSkill" => Some(Self::GcgActionTriggerSkill),
            "MELDMEGFLLD_GcgActionBeforeNextOperation" => {
                Some(Self::GcgActionBeforeNextOperation)
            }
            "MELDMEGFLLD_GcgActionRemoveCharacterCard" => {
                Some(Self::GcgActionRemoveCharacterCard)
            }
            "MELDMEGFLLD_GcgActionOnstageCheck" => Some(Self::GcgActionOnstageCheck),
            "MELDMEGFLLD_GcgActionRecordBeforeOperationDiceNum" => {
                Some(Self::GcgActionRecordBeforeOperationDiceNum)
            }
            "MELDMEGFLLD_GcgActionCreateAutoOperation" => {
                Some(Self::GcgActionCreateAutoOperation)
            }
            "MELDMEGFLLD_GcgActionStartControllerTimer" => {
                Some(Self::GcgActionStartControllerTimer)
            }
            "MELDMEGFLLD_GcgActionUseVehicleSkill" => {
                Some(Self::GcgActionUseVehicleSkill)
            }
            "MELDMEGFLLD_GcgActionPreviewUseVehicleSkill" => {
                Some(Self::GcgActionPreviewUseVehicleSkill)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckijcdmelnh {
    VehicleInteractNone = 0,
    VehicleInteractIn = 1,
    VehicleInteractOut = 2,
}
impl Ckijcdmelnh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ckijcdmelnh::VehicleInteractNone => "CKIJCDMELNH_VehicleInteractNone",
            Ckijcdmelnh::VehicleInteractIn => "CKIJCDMELNH_VehicleInteractIn",
            Ckijcdmelnh::VehicleInteractOut => "CKIJCDMELNH_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 {
            "CKIJCDMELNH_VehicleInteractNone" => Some(Self::VehicleInteractNone),
            "CKIJCDMELNH_VehicleInteractIn" => Some(Self::VehicleInteractIn),
            "CKIJCDMELNH_VehicleInteractOut" => Some(Self::VehicleInteractOut),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihokgokpllo {
    None = 0,
    Starred = 1,
    Official = 2,
    Template = 3,
}
impl Ihokgokpllo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ihokgokpllo::None => "IHOKGOKPLLO_None",
            Ihokgokpllo::Starred => "IHOKGOKPLLO_Starred",
            Ihokgokpllo::Official => "IHOKGOKPLLO_Official",
            Ihokgokpllo::Template => "IHOKGOKPLLO_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 {
            "IHOKGOKPLLO_None" => Some(Self::None),
            "IHOKGOKPLLO_Starred" => Some(Self::Starred),
            "IHOKGOKPLLO_Official" => Some(Self::Official),
            "IHOKGOKPLLO_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meoebdaimci {
    ItemExceedLimitMsgDefault = 0,
    ItemExceedLimitMsgText = 1,
    ItemExceedLimitMsgDialog = 2,
    ItemExceedLimitMsgDialogNonblock = 3,
}
impl Meoebdaimci {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Meoebdaimci::ItemExceedLimitMsgDefault => {
                "MEOEBDAIMCI_ItemExceedLimitMsgDefault"
            }
            Meoebdaimci::ItemExceedLimitMsgText => "MEOEBDAIMCI_ItemExceedLimitMsgText",
            Meoebdaimci::ItemExceedLimitMsgDialog => {
                "MEOEBDAIMCI_ItemExceedLimitMsgDialog"
            }
            Meoebdaimci::ItemExceedLimitMsgDialogNonblock => {
                "MEOEBDAIMCI_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 {
            "MEOEBDAIMCI_ItemExceedLimitMsgDefault" => {
                Some(Self::ItemExceedLimitMsgDefault)
            }
            "MEOEBDAIMCI_ItemExceedLimitMsgText" => Some(Self::ItemExceedLimitMsgText),
            "MEOEBDAIMCI_ItemExceedLimitMsgDialog" => {
                Some(Self::ItemExceedLimitMsgDialog)
            }
            "MEOEBDAIMCI_ItemExceedLimitMsgDialogNonblock" => {
                Some(Self::ItemExceedLimitMsgDialogNonblock)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mclklllbaif {
    PlayerJudge = 0,
    PlayerEnterOptionRefuse = 1,
    PlayerEnterOptionDirect = 2,
    SystemJudge = 3,
    HostInMatch = 4,
    PsPlayerNotAcceptOthers = 5,
    OpenStateNotOpen = 6,
    HostInEditMode = 7,
    PriorCheck = 8,
    PlayerOffline = 9,
}
impl Mclklllbaif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mclklllbaif::PlayerJudge => "MCLKLLLBAIF_PlayerJudge",
            Mclklllbaif::PlayerEnterOptionRefuse => "MCLKLLLBAIF_PlayerEnterOptionRefuse",
            Mclklllbaif::PlayerEnterOptionDirect => "MCLKLLLBAIF_PlayerEnterOptionDirect",
            Mclklllbaif::SystemJudge => "MCLKLLLBAIF_SystemJudge",
            Mclklllbaif::HostInMatch => "MCLKLLLBAIF_HostInMatch",
            Mclklllbaif::PsPlayerNotAcceptOthers => "MCLKLLLBAIF_PsPlayerNotAcceptOthers",
            Mclklllbaif::OpenStateNotOpen => "MCLKLLLBAIF_OpenStateNotOpen",
            Mclklllbaif::HostInEditMode => "MCLKLLLBAIF_HostInEditMode",
            Mclklllbaif::PriorCheck => "MCLKLLLBAIF_PriorCheck",
            Mclklllbaif::PlayerOffline => "MCLKLLLBAIF_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 {
            "MCLKLLLBAIF_PlayerJudge" => Some(Self::PlayerJudge),
            "MCLKLLLBAIF_PlayerEnterOptionRefuse" => Some(Self::PlayerEnterOptionRefuse),
            "MCLKLLLBAIF_PlayerEnterOptionDirect" => Some(Self::PlayerEnterOptionDirect),
            "MCLKLLLBAIF_SystemJudge" => Some(Self::SystemJudge),
            "MCLKLLLBAIF_HostInMatch" => Some(Self::HostInMatch),
            "MCLKLLLBAIF_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "MCLKLLLBAIF_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
            "MCLKLLLBAIF_HostInEditMode" => Some(Self::HostInEditMode),
            "MCLKLLLBAIF_PriorCheck" => Some(Self::PriorCheck),
            "MCLKLLLBAIF_PlayerOffline" => Some(Self::PlayerOffline),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeaoccjeope {
    None = 0,
    Dungeon = 1,
    MpPlay = 2,
    Mechanicus = 3,
    General = 4,
    Gcg = 5,
}
impl Oeaoccjeope {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oeaoccjeope::None => "OEAOCCJEOPE_None",
            Oeaoccjeope::Dungeon => "OEAOCCJEOPE_Dungeon",
            Oeaoccjeope::MpPlay => "OEAOCCJEOPE_MpPlay",
            Oeaoccjeope::Mechanicus => "OEAOCCJEOPE_Mechanicus",
            Oeaoccjeope::General => "OEAOCCJEOPE_General",
            Oeaoccjeope::Gcg => "OEAOCCJEOPE_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 {
            "OEAOCCJEOPE_None" => Some(Self::None),
            "OEAOCCJEOPE_Dungeon" => Some(Self::Dungeon),
            "OEAOCCJEOPE_MpPlay" => Some(Self::MpPlay),
            "OEAOCCJEOPE_Mechanicus" => Some(Self::Mechanicus),
            "OEAOCCJEOPE_General" => Some(Self::General),
            "OEAOCCJEOPE_Gcg" => Some(Self::Gcg),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mialgmhklbl {
    DungeonCandidateAvatarTypeNone = 0,
    DungeonCandidateAvatarTypeFormal = 1,
    DungeonCandidateAvatarTypeUgc = 2,
}
impl Mialgmhklbl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mialgmhklbl::DungeonCandidateAvatarTypeNone => {
                "MIALGMHKLBL_DungeonCandidateAvatarTypeNone"
            }
            Mialgmhklbl::DungeonCandidateAvatarTypeFormal => {
                "MIALGMHKLBL_DungeonCandidateAvatarTypeFormal"
            }
            Mialgmhklbl::DungeonCandidateAvatarTypeUgc => {
                "MIALGMHKLBL_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 {
            "MIALGMHKLBL_DungeonCandidateAvatarTypeNone" => {
                Some(Self::DungeonCandidateAvatarTypeNone)
            }
            "MIALGMHKLBL_DungeonCandidateAvatarTypeFormal" => {
                Some(Self::DungeonCandidateAvatarTypeFormal)
            }
            "MIALGMHKLBL_DungeonCandidateAvatarTypeUgc" => {
                Some(Self::DungeonCandidateAvatarTypeUgc)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hibhhjenmpp {
    ClientPlayNoneType = 0,
    ClientPlayFilmfestShootingType = 1,
    ClientPlayCookGameType = 2,
    ClientPlayLanV4PushBoxType = 3,
    ClientPlayCatcafeLayoutType = 4,
    ClientPlayCatcafeCatType = 5,
    ClientPlayGreatFestivalV2SheetRestoreType = 6,
    ClientPlayBirdBallType = 7,
    ClientPlayFairyTalesFlyppyHatToyType = 8,
}
impl Hibhhjenmpp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hibhhjenmpp::ClientPlayNoneType => "HIBHHJENMPP_ClientPlayNoneType",
            Hibhhjenmpp::ClientPlayFilmfestShootingType => {
                "HIBHHJENMPP_ClientPlayFilmfestShootingType"
            }
            Hibhhjenmpp::ClientPlayCookGameType => "HIBHHJENMPP_ClientPlayCookGameType",
            Hibhhjenmpp::ClientPlayLanV4PushBoxType => {
                "HIBHHJENMPP_ClientPlayLanV4PushBoxType"
            }
            Hibhhjenmpp::ClientPlayCatcafeLayoutType => {
                "HIBHHJENMPP_ClientPlayCatcafeLayoutType"
            }
            Hibhhjenmpp::ClientPlayCatcafeCatType => {
                "HIBHHJENMPP_ClientPlayCatcafeCatType"
            }
            Hibhhjenmpp::ClientPlayGreatFestivalV2SheetRestoreType => {
                "HIBHHJENMPP_ClientPlayGreatFestivalV2SheetRestoreType"
            }
            Hibhhjenmpp::ClientPlayBirdBallType => "HIBHHJENMPP_ClientPlayBirdBallType",
            Hibhhjenmpp::ClientPlayFairyTalesFlyppyHatToyType => {
                "HIBHHJENMPP_ClientPlayFairyTalesFlyppyHatToyType"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIBHHJENMPP_ClientPlayNoneType" => Some(Self::ClientPlayNoneType),
            "HIBHHJENMPP_ClientPlayFilmfestShootingType" => {
                Some(Self::ClientPlayFilmfestShootingType)
            }
            "HIBHHJENMPP_ClientPlayCookGameType" => Some(Self::ClientPlayCookGameType),
            "HIBHHJENMPP_ClientPlayLanV4PushBoxType" => {
                Some(Self::ClientPlayLanV4PushBoxType)
            }
            "HIBHHJENMPP_ClientPlayCatcafeLayoutType" => {
                Some(Self::ClientPlayCatcafeLayoutType)
            }
            "HIBHHJENMPP_ClientPlayCatcafeCatType" => {
                Some(Self::ClientPlayCatcafeCatType)
            }
            "HIBHHJENMPP_ClientPlayGreatFestivalV2SheetRestoreType" => {
                Some(Self::ClientPlayGreatFestivalV2SheetRestoreType)
            }
            "HIBHHJENMPP_ClientPlayBirdBallType" => Some(Self::ClientPlayBirdBallType),
            "HIBHHJENMPP_ClientPlayFairyTalesFlyppyHatToyType" => {
                Some(Self::ClientPlayFairyTalesFlyppyHatToyType)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkphmapfemh {
    Succ = 0,
    TargetSceneCannotEnter = 1,
    SelfMpUnavailable = 2,
    OtherDataVersionNotLatest = 3,
    DataVersionNotLatest = 4,
}
impl Mkphmapfemh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mkphmapfemh::Succ => "MKPHMAPFEMH_Succ",
            Mkphmapfemh::TargetSceneCannotEnter => "MKPHMAPFEMH_TargetSceneCannotEnter",
            Mkphmapfemh::SelfMpUnavailable => "MKPHMAPFEMH_SelfMpUnavailable",
            Mkphmapfemh::OtherDataVersionNotLatest => {
                "MKPHMAPFEMH_OtherDataVersionNotLatest"
            }
            Mkphmapfemh::DataVersionNotLatest => "MKPHMAPFEMH_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 {
            "MKPHMAPFEMH_Succ" => Some(Self::Succ),
            "MKPHMAPFEMH_TargetSceneCannotEnter" => Some(Self::TargetSceneCannotEnter),
            "MKPHMAPFEMH_SelfMpUnavailable" => Some(Self::SelfMpUnavailable),
            "MKPHMAPFEMH_OtherDataVersionNotLatest" => {
                Some(Self::OtherDataVersionNotLatest)
            }
            "MKPHMAPFEMH_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkkeodoboej {
    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,
    AbilityMixinVehicleSteerByCamera = 141,
}
impl Nkkeodoboej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nkkeodoboej::AbilityNone => "NKKEODOBOEJ_AbilityNone",
            Nkkeodoboej::AbilityMetaModifierChange => {
                "NKKEODOBOEJ_AbilityMetaModifierChange"
            }
            Nkkeodoboej::AbilityMetaCommandModifierChangeRequest => {
                "NKKEODOBOEJ_AbilityMetaCommandModifierChangeRequest"
            }
            Nkkeodoboej::AbilityMetaSpecialFloatArgument => {
                "NKKEODOBOEJ_AbilityMetaSpecialFloatArgument"
            }
            Nkkeodoboej::AbilityMetaOverrideParam => {
                "NKKEODOBOEJ_AbilityMetaOverrideParam"
            }
            Nkkeodoboej::AbilityMetaClearOverrideParam => {
                "NKKEODOBOEJ_AbilityMetaClearOverrideParam"
            }
            Nkkeodoboej::AbilityMetaReinitOverridemap => {
                "NKKEODOBOEJ_AbilityMetaReinitOverridemap"
            }
            Nkkeodoboej::AbilityMetaGlobalFloatValue => {
                "NKKEODOBOEJ_AbilityMetaGlobalFloatValue"
            }
            Nkkeodoboej::AbilityMetaClearGlobalFloatValue => {
                "NKKEODOBOEJ_AbilityMetaClearGlobalFloatValue"
            }
            Nkkeodoboej::AbilityMetaAbilityElementStrength => {
                "NKKEODOBOEJ_AbilityMetaAbilityElementStrength"
            }
            Nkkeodoboej::AbilityMetaAddOrGetAbilityAndTrigger => {
                "NKKEODOBOEJ_AbilityMetaAddOrGetAbilityAndTrigger"
            }
            Nkkeodoboej::AbilityMetaSetKilledSetate => {
                "NKKEODOBOEJ_AbilityMetaSetKilledSetate"
            }
            Nkkeodoboej::AbilityMetaSetAbilityTrigger => {
                "NKKEODOBOEJ_AbilityMetaSetAbilityTrigger"
            }
            Nkkeodoboej::AbilityMetaAddNewAbility => {
                "NKKEODOBOEJ_AbilityMetaAddNewAbility"
            }
            Nkkeodoboej::AbilityMetaRemoveAbility => {
                "NKKEODOBOEJ_AbilityMetaRemoveAbility"
            }
            Nkkeodoboej::AbilityMetaSetModifierApplyEntity => {
                "NKKEODOBOEJ_AbilityMetaSetModifierApplyEntity"
            }
            Nkkeodoboej::AbilityMetaModifierDurabilityChange => {
                "NKKEODOBOEJ_AbilityMetaModifierDurabilityChange"
            }
            Nkkeodoboej::AbilityMetaElementReactionVisual => {
                "NKKEODOBOEJ_AbilityMetaElementReactionVisual"
            }
            Nkkeodoboej::AbilityMetaSetPoseParameter => {
                "NKKEODOBOEJ_AbilityMetaSetPoseParameter"
            }
            Nkkeodoboej::AbilityMetaUpdateBaseReactionDamage => {
                "NKKEODOBOEJ_AbilityMetaUpdateBaseReactionDamage"
            }
            Nkkeodoboej::AbilityMetaTriggerElementReaction => {
                "NKKEODOBOEJ_AbilityMetaTriggerElementReaction"
            }
            Nkkeodoboej::AbilityMetaLoseHp => "NKKEODOBOEJ_AbilityMetaLoseHp",
            Nkkeodoboej::AbilityMetaDurabilityIsZero => {
                "NKKEODOBOEJ_AbilityMetaDurabilityIsZero"
            }
            Nkkeodoboej::AbilityMetaTriggerArkheReaction => {
                "NKKEODOBOEJ_AbilityMetaTriggerArkheReaction"
            }
            Nkkeodoboej::AbilityMetaChangeNyxValue => {
                "NKKEODOBOEJ_AbilityMetaChangeNyxValue"
            }
            Nkkeodoboej::AbilityActionTriggerAbility => {
                "NKKEODOBOEJ_AbilityActionTriggerAbility"
            }
            Nkkeodoboej::AbilityActionSetCrashDamage => {
                "NKKEODOBOEJ_AbilityActionSetCrashDamage"
            }
            Nkkeodoboej::AbilityActionEffect => "NKKEODOBOEJ_AbilityActionEffect",
            Nkkeodoboej::AbilityActionSummon => "NKKEODOBOEJ_AbilityActionSummon",
            Nkkeodoboej::AbilityActionBlink => "NKKEODOBOEJ_AbilityActionBlink",
            Nkkeodoboej::AbilityActionCreateGadget => {
                "NKKEODOBOEJ_AbilityActionCreateGadget"
            }
            Nkkeodoboej::AbilityActionApplyLevelModifier => {
                "NKKEODOBOEJ_AbilityActionApplyLevelModifier"
            }
            Nkkeodoboej::AbilityActionGenerateElemBall => {
                "NKKEODOBOEJ_AbilityActionGenerateElemBall"
            }
            Nkkeodoboej::AbilityActionSetRandomOverrideMapValue => {
                "NKKEODOBOEJ_AbilityActionSetRandomOverrideMapValue"
            }
            Nkkeodoboej::AbilityActionServerMonsterLog => {
                "NKKEODOBOEJ_AbilityActionServerMonsterLog"
            }
            Nkkeodoboej::AbilityActionCreateTile => "NKKEODOBOEJ_AbilityActionCreateTile",
            Nkkeodoboej::AbilityActionDestroyTile => {
                "NKKEODOBOEJ_AbilityActionDestroyTile"
            }
            Nkkeodoboej::AbilityActionFireAfterImage => {
                "NKKEODOBOEJ_AbilityActionFireAfterImage"
            }
            Nkkeodoboej::AbilityActionDeductStamina => {
                "NKKEODOBOEJ_AbilityActionDeductStamina"
            }
            Nkkeodoboej::AbilityActionHitEffect => "NKKEODOBOEJ_AbilityActionHitEffect",
            Nkkeodoboej::AbilityActionSetBulletTrackTarget => {
                "NKKEODOBOEJ_AbilityActionSetBulletTrackTarget"
            }
            Nkkeodoboej::AbilityActionFireworkEffect => {
                "NKKEODOBOEJ_AbilityActionFireworkEffect"
            }
            Nkkeodoboej::AbilityActionLevelBankAddStuff => {
                "NKKEODOBOEJ_AbilityActionLevelBankAddStuff"
            }
            Nkkeodoboej::AbilityActionGetMaterialParamFloat => {
                "NKKEODOBOEJ_AbilityActionGetMaterialParamFloat"
            }
            Nkkeodoboej::AbilityActionGetMaterialParamVector => {
                "NKKEODOBOEJ_AbilityActionGetMaterialParamVector"
            }
            Nkkeodoboej::AbilityActionSpectacleBuildRecreateGadget => {
                "NKKEODOBOEJ_AbilityActionSpectacleBuildRecreateGadget"
            }
            Nkkeodoboej::AbilityMixinAvatarSteerByCamera => {
                "NKKEODOBOEJ_AbilityMixinAvatarSteerByCamera"
            }
            Nkkeodoboej::AbilityMixinMonsterDefend => {
                "NKKEODOBOEJ_AbilityMixinMonsterDefend"
            }
            Nkkeodoboej::AbilityMixinWindZone => "NKKEODOBOEJ_AbilityMixinWindZone",
            Nkkeodoboej::AbilityMixinCostStamina => "NKKEODOBOEJ_AbilityMixinCostStamina",
            Nkkeodoboej::AbilityMixinEliteShield => "NKKEODOBOEJ_AbilityMixinEliteShield",
            Nkkeodoboej::AbilityMixinElementShield => {
                "NKKEODOBOEJ_AbilityMixinElementShield"
            }
            Nkkeodoboej::AbilityMixinGlobalShield => {
                "NKKEODOBOEJ_AbilityMixinGlobalShield"
            }
            Nkkeodoboej::AbilityMixinShieldBar => "NKKEODOBOEJ_AbilityMixinShieldBar",
            Nkkeodoboej::AbilityMixinWindSeedSpawner => {
                "NKKEODOBOEJ_AbilityMixinWindSeedSpawner"
            }
            Nkkeodoboej::AbilityMixinDoActionByElementReaction => {
                "NKKEODOBOEJ_AbilityMixinDoActionByElementReaction"
            }
            Nkkeodoboej::AbilityMixinFieldEntityCountChange => {
                "NKKEODOBOEJ_AbilityMixinFieldEntityCountChange"
            }
            Nkkeodoboej::AbilityMixinScenePropSync => {
                "NKKEODOBOEJ_AbilityMixinScenePropSync"
            }
            Nkkeodoboej::AbilityMixinWidgetMpSupport => {
                "NKKEODOBOEJ_AbilityMixinWidgetMpSupport"
            }
            Nkkeodoboej::AbilityMixinDoActionBySelfModifierElementDurabilityRatio => {
                "NKKEODOBOEJ_AbilityMixinDoActionBySelfModifierElementDurabilityRatio"
            }
            Nkkeodoboej::AbilityMixinFireworksLauncher => {
                "NKKEODOBOEJ_AbilityMixinFireworksLauncher"
            }
            Nkkeodoboej::AbilityMixinAttackResultCreateCount => {
                "NKKEODOBOEJ_AbilityMixinAttackResultCreateCount"
            }
            Nkkeodoboej::AbilityMixinUgcTimeControl => {
                "NKKEODOBOEJ_AbilityMixinUgcTimeControl"
            }
            Nkkeodoboej::AbilityMixinAvatarCombat => {
                "NKKEODOBOEJ_AbilityMixinAvatarCombat"
            }
            Nkkeodoboej::AbilityMixinDeathZoneRegionalPlayMixin => {
                "NKKEODOBOEJ_AbilityMixinDeathZoneRegionalPlayMixin"
            }
            Nkkeodoboej::AbilityMixinUiInteract => "NKKEODOBOEJ_AbilityMixinUiInteract",
            Nkkeodoboej::AbilityMixinShootFromCamera => {
                "NKKEODOBOEJ_AbilityMixinShootFromCamera"
            }
            Nkkeodoboej::AbilityMixinEraseBrickActivity => {
                "NKKEODOBOEJ_AbilityMixinEraseBrickActivity"
            }
            Nkkeodoboej::AbilityMixinBreakout => "NKKEODOBOEJ_AbilityMixinBreakout",
            Nkkeodoboej::AbilityMixinDamageLoan => "NKKEODOBOEJ_AbilityMixinDamageLoan",
            Nkkeodoboej::AbilityMixinBroadcastGv => "NKKEODOBOEJ_AbilityMixinBroadcastGv",
            Nkkeodoboej::AbilityMixinReceiveGv => "NKKEODOBOEJ_AbilityMixinReceiveGv",
            Nkkeodoboej::AbilityMixinRaycastSelectTarget => {
                "NKKEODOBOEJ_AbilityMixinRaycastSelectTarget"
            }
            Nkkeodoboej::AbilityMixinEnergyCrystalTarget => {
                "NKKEODOBOEJ_AbilityMixinEnergyCrystalTarget"
            }
            Nkkeodoboej::AbilityMixinRotationFollowCamera => {
                "NKKEODOBOEJ_AbilityMixinRotationFollowCamera"
            }
            Nkkeodoboej::AbilityMixinBuoyantForce => {
                "NKKEODOBOEJ_AbilityMixinBuoyantForce"
            }
            Nkkeodoboej::AbilityMixinFilmfestBallGame => {
                "NKKEODOBOEJ_AbilityMixinFilmfestBallGame"
            }
            Nkkeodoboej::AbilityMixinCheckScanEntity => {
                "NKKEODOBOEJ_AbilityMixinCheckScanEntity"
            }
            Nkkeodoboej::AbilityMixinTimeTrackPlayer => {
                "NKKEODOBOEJ_AbilityMixinTimeTrackPlayer"
            }
            Nkkeodoboej::AbilityMixinPartFollow => "NKKEODOBOEJ_AbilityMixinPartFollow",
            Nkkeodoboej::AbilityMixinChangePhlogiston => {
                "NKKEODOBOEJ_AbilityMixinChangePhlogiston"
            }
            Nkkeodoboej::AbilityMixinHumanDragonCollabPickPhlogistonBall => {
                "NKKEODOBOEJ_AbilityMixinHumanDragonCollabPickPhlogistonBall"
            }
            Nkkeodoboej::AbilityMixinFrequencyShieldBar => {
                "NKKEODOBOEJ_AbilityMixinFrequencyShieldBar"
            }
            Nkkeodoboej::AbilityMixinVehicleSteerByCamera => {
                "NKKEODOBOEJ_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 {
            "NKKEODOBOEJ_AbilityNone" => Some(Self::AbilityNone),
            "NKKEODOBOEJ_AbilityMetaModifierChange" => {
                Some(Self::AbilityMetaModifierChange)
            }
            "NKKEODOBOEJ_AbilityMetaCommandModifierChangeRequest" => {
                Some(Self::AbilityMetaCommandModifierChangeRequest)
            }
            "NKKEODOBOEJ_AbilityMetaSpecialFloatArgument" => {
                Some(Self::AbilityMetaSpecialFloatArgument)
            }
            "NKKEODOBOEJ_AbilityMetaOverrideParam" => {
                Some(Self::AbilityMetaOverrideParam)
            }
            "NKKEODOBOEJ_AbilityMetaClearOverrideParam" => {
                Some(Self::AbilityMetaClearOverrideParam)
            }
            "NKKEODOBOEJ_AbilityMetaReinitOverridemap" => {
                Some(Self::AbilityMetaReinitOverridemap)
            }
            "NKKEODOBOEJ_AbilityMetaGlobalFloatValue" => {
                Some(Self::AbilityMetaGlobalFloatValue)
            }
            "NKKEODOBOEJ_AbilityMetaClearGlobalFloatValue" => {
                Some(Self::AbilityMetaClearGlobalFloatValue)
            }
            "NKKEODOBOEJ_AbilityMetaAbilityElementStrength" => {
                Some(Self::AbilityMetaAbilityElementStrength)
            }
            "NKKEODOBOEJ_AbilityMetaAddOrGetAbilityAndTrigger" => {
                Some(Self::AbilityMetaAddOrGetAbilityAndTrigger)
            }
            "NKKEODOBOEJ_AbilityMetaSetKilledSetate" => {
                Some(Self::AbilityMetaSetKilledSetate)
            }
            "NKKEODOBOEJ_AbilityMetaSetAbilityTrigger" => {
                Some(Self::AbilityMetaSetAbilityTrigger)
            }
            "NKKEODOBOEJ_AbilityMetaAddNewAbility" => {
                Some(Self::AbilityMetaAddNewAbility)
            }
            "NKKEODOBOEJ_AbilityMetaRemoveAbility" => {
                Some(Self::AbilityMetaRemoveAbility)
            }
            "NKKEODOBOEJ_AbilityMetaSetModifierApplyEntity" => {
                Some(Self::AbilityMetaSetModifierApplyEntity)
            }
            "NKKEODOBOEJ_AbilityMetaModifierDurabilityChange" => {
                Some(Self::AbilityMetaModifierDurabilityChange)
            }
            "NKKEODOBOEJ_AbilityMetaElementReactionVisual" => {
                Some(Self::AbilityMetaElementReactionVisual)
            }
            "NKKEODOBOEJ_AbilityMetaSetPoseParameter" => {
                Some(Self::AbilityMetaSetPoseParameter)
            }
            "NKKEODOBOEJ_AbilityMetaUpdateBaseReactionDamage" => {
                Some(Self::AbilityMetaUpdateBaseReactionDamage)
            }
            "NKKEODOBOEJ_AbilityMetaTriggerElementReaction" => {
                Some(Self::AbilityMetaTriggerElementReaction)
            }
            "NKKEODOBOEJ_AbilityMetaLoseHp" => Some(Self::AbilityMetaLoseHp),
            "NKKEODOBOEJ_AbilityMetaDurabilityIsZero" => {
                Some(Self::AbilityMetaDurabilityIsZero)
            }
            "NKKEODOBOEJ_AbilityMetaTriggerArkheReaction" => {
                Some(Self::AbilityMetaTriggerArkheReaction)
            }
            "NKKEODOBOEJ_AbilityMetaChangeNyxValue" => {
                Some(Self::AbilityMetaChangeNyxValue)
            }
            "NKKEODOBOEJ_AbilityActionTriggerAbility" => {
                Some(Self::AbilityActionTriggerAbility)
            }
            "NKKEODOBOEJ_AbilityActionSetCrashDamage" => {
                Some(Self::AbilityActionSetCrashDamage)
            }
            "NKKEODOBOEJ_AbilityActionEffect" => Some(Self::AbilityActionEffect),
            "NKKEODOBOEJ_AbilityActionSummon" => Some(Self::AbilityActionSummon),
            "NKKEODOBOEJ_AbilityActionBlink" => Some(Self::AbilityActionBlink),
            "NKKEODOBOEJ_AbilityActionCreateGadget" => {
                Some(Self::AbilityActionCreateGadget)
            }
            "NKKEODOBOEJ_AbilityActionApplyLevelModifier" => {
                Some(Self::AbilityActionApplyLevelModifier)
            }
            "NKKEODOBOEJ_AbilityActionGenerateElemBall" => {
                Some(Self::AbilityActionGenerateElemBall)
            }
            "NKKEODOBOEJ_AbilityActionSetRandomOverrideMapValue" => {
                Some(Self::AbilityActionSetRandomOverrideMapValue)
            }
            "NKKEODOBOEJ_AbilityActionServerMonsterLog" => {
                Some(Self::AbilityActionServerMonsterLog)
            }
            "NKKEODOBOEJ_AbilityActionCreateTile" => Some(Self::AbilityActionCreateTile),
            "NKKEODOBOEJ_AbilityActionDestroyTile" => {
                Some(Self::AbilityActionDestroyTile)
            }
            "NKKEODOBOEJ_AbilityActionFireAfterImage" => {
                Some(Self::AbilityActionFireAfterImage)
            }
            "NKKEODOBOEJ_AbilityActionDeductStamina" => {
                Some(Self::AbilityActionDeductStamina)
            }
            "NKKEODOBOEJ_AbilityActionHitEffect" => Some(Self::AbilityActionHitEffect),
            "NKKEODOBOEJ_AbilityActionSetBulletTrackTarget" => {
                Some(Self::AbilityActionSetBulletTrackTarget)
            }
            "NKKEODOBOEJ_AbilityActionFireworkEffect" => {
                Some(Self::AbilityActionFireworkEffect)
            }
            "NKKEODOBOEJ_AbilityActionLevelBankAddStuff" => {
                Some(Self::AbilityActionLevelBankAddStuff)
            }
            "NKKEODOBOEJ_AbilityActionGetMaterialParamFloat" => {
                Some(Self::AbilityActionGetMaterialParamFloat)
            }
            "NKKEODOBOEJ_AbilityActionGetMaterialParamVector" => {
                Some(Self::AbilityActionGetMaterialParamVector)
            }
            "NKKEODOBOEJ_AbilityActionSpectacleBuildRecreateGadget" => {
                Some(Self::AbilityActionSpectacleBuildRecreateGadget)
            }
            "NKKEODOBOEJ_AbilityMixinAvatarSteerByCamera" => {
                Some(Self::AbilityMixinAvatarSteerByCamera)
            }
            "NKKEODOBOEJ_AbilityMixinMonsterDefend" => {
                Some(Self::AbilityMixinMonsterDefend)
            }
            "NKKEODOBOEJ_AbilityMixinWindZone" => Some(Self::AbilityMixinWindZone),
            "NKKEODOBOEJ_AbilityMixinCostStamina" => Some(Self::AbilityMixinCostStamina),
            "NKKEODOBOEJ_AbilityMixinEliteShield" => Some(Self::AbilityMixinEliteShield),
            "NKKEODOBOEJ_AbilityMixinElementShield" => {
                Some(Self::AbilityMixinElementShield)
            }
            "NKKEODOBOEJ_AbilityMixinGlobalShield" => {
                Some(Self::AbilityMixinGlobalShield)
            }
            "NKKEODOBOEJ_AbilityMixinShieldBar" => Some(Self::AbilityMixinShieldBar),
            "NKKEODOBOEJ_AbilityMixinWindSeedSpawner" => {
                Some(Self::AbilityMixinWindSeedSpawner)
            }
            "NKKEODOBOEJ_AbilityMixinDoActionByElementReaction" => {
                Some(Self::AbilityMixinDoActionByElementReaction)
            }
            "NKKEODOBOEJ_AbilityMixinFieldEntityCountChange" => {
                Some(Self::AbilityMixinFieldEntityCountChange)
            }
            "NKKEODOBOEJ_AbilityMixinScenePropSync" => {
                Some(Self::AbilityMixinScenePropSync)
            }
            "NKKEODOBOEJ_AbilityMixinWidgetMpSupport" => {
                Some(Self::AbilityMixinWidgetMpSupport)
            }
            "NKKEODOBOEJ_AbilityMixinDoActionBySelfModifierElementDurabilityRatio" => {
                Some(Self::AbilityMixinDoActionBySelfModifierElementDurabilityRatio)
            }
            "NKKEODOBOEJ_AbilityMixinFireworksLauncher" => {
                Some(Self::AbilityMixinFireworksLauncher)
            }
            "NKKEODOBOEJ_AbilityMixinAttackResultCreateCount" => {
                Some(Self::AbilityMixinAttackResultCreateCount)
            }
            "NKKEODOBOEJ_AbilityMixinUgcTimeControl" => {
                Some(Self::AbilityMixinUgcTimeControl)
            }
            "NKKEODOBOEJ_AbilityMixinAvatarCombat" => {
                Some(Self::AbilityMixinAvatarCombat)
            }
            "NKKEODOBOEJ_AbilityMixinDeathZoneRegionalPlayMixin" => {
                Some(Self::AbilityMixinDeathZoneRegionalPlayMixin)
            }
            "NKKEODOBOEJ_AbilityMixinUiInteract" => Some(Self::AbilityMixinUiInteract),
            "NKKEODOBOEJ_AbilityMixinShootFromCamera" => {
                Some(Self::AbilityMixinShootFromCamera)
            }
            "NKKEODOBOEJ_AbilityMixinEraseBrickActivity" => {
                Some(Self::AbilityMixinEraseBrickActivity)
            }
            "NKKEODOBOEJ_AbilityMixinBreakout" => Some(Self::AbilityMixinBreakout),
            "NKKEODOBOEJ_AbilityMixinDamageLoan" => Some(Self::AbilityMixinDamageLoan),
            "NKKEODOBOEJ_AbilityMixinBroadcastGv" => Some(Self::AbilityMixinBroadcastGv),
            "NKKEODOBOEJ_AbilityMixinReceiveGv" => Some(Self::AbilityMixinReceiveGv),
            "NKKEODOBOEJ_AbilityMixinRaycastSelectTarget" => {
                Some(Self::AbilityMixinRaycastSelectTarget)
            }
            "NKKEODOBOEJ_AbilityMixinEnergyCrystalTarget" => {
                Some(Self::AbilityMixinEnergyCrystalTarget)
            }
            "NKKEODOBOEJ_AbilityMixinRotationFollowCamera" => {
                Some(Self::AbilityMixinRotationFollowCamera)
            }
            "NKKEODOBOEJ_AbilityMixinBuoyantForce" => {
                Some(Self::AbilityMixinBuoyantForce)
            }
            "NKKEODOBOEJ_AbilityMixinFilmfestBallGame" => {
                Some(Self::AbilityMixinFilmfestBallGame)
            }
            "NKKEODOBOEJ_AbilityMixinCheckScanEntity" => {
                Some(Self::AbilityMixinCheckScanEntity)
            }
            "NKKEODOBOEJ_AbilityMixinTimeTrackPlayer" => {
                Some(Self::AbilityMixinTimeTrackPlayer)
            }
            "NKKEODOBOEJ_AbilityMixinPartFollow" => Some(Self::AbilityMixinPartFollow),
            "NKKEODOBOEJ_AbilityMixinChangePhlogiston" => {
                Some(Self::AbilityMixinChangePhlogiston)
            }
            "NKKEODOBOEJ_AbilityMixinHumanDragonCollabPickPhlogistonBall" => {
                Some(Self::AbilityMixinHumanDragonCollabPickPhlogistonBall)
            }
            "NKKEODOBOEJ_AbilityMixinFrequencyShieldBar" => {
                Some(Self::AbilityMixinFrequencyShieldBar)
            }
            "NKKEODOBOEJ_AbilityMixinVehicleSteerByCamera" => {
                Some(Self::AbilityMixinVehicleSteerByCamera)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igbmhjdnidc {
    Inner = 0,
    TileBound = 1,
    TileBoundUnconnect = 2,
    TileBoundOveride = 3,
}
impl Igbmhjdnidc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Igbmhjdnidc::Inner => "IGBMHJDNIDC_Inner",
            Igbmhjdnidc::TileBound => "IGBMHJDNIDC_TileBound",
            Igbmhjdnidc::TileBoundUnconnect => "IGBMHJDNIDC_TileBoundUnconnect",
            Igbmhjdnidc::TileBoundOveride => "IGBMHJDNIDC_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 {
            "IGBMHJDNIDC_Inner" => Some(Self::Inner),
            "IGBMHJDNIDC_TileBound" => Some(Self::TileBound),
            "IGBMHJDNIDC_TileBoundUnconnect" => Some(Self::TileBoundUnconnect),
            "IGBMHJDNIDC_TileBoundOveride" => Some(Self::TileBoundOveride),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lejcogafncb {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
}
impl Lejcogafncb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lejcogafncb::TimeOut => "LEJCOGAFNCB_TimeOut",
            Lejcogafncb::SettlePlayEnd => "LEJCOGAFNCB_SettlePlayEnd",
            Lejcogafncb::SettlePlayerQuit => "LEJCOGAFNCB_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 {
            "LEJCOGAFNCB_TimeOut" => Some(Self::TimeOut),
            "LEJCOGAFNCB_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "LEJCOGAFNCB_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ekdmoohdfea {
    OpTypeNone = 0,
    OpTypeRelogin = 1,
    OpTypeMpRelogin = 2,
}
impl Ekdmoohdfea {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ekdmoohdfea::OpTypeNone => "EKDMOOHDFEA_OpTypeNone",
            Ekdmoohdfea::OpTypeRelogin => "EKDMOOHDFEA_OpTypeRelogin",
            Ekdmoohdfea::OpTypeMpRelogin => "EKDMOOHDFEA_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 {
            "EKDMOOHDFEA_OpTypeNone" => Some(Self::OpTypeNone),
            "EKDMOOHDFEA_OpTypeRelogin" => Some(Self::OpTypeRelogin),
            "EKDMOOHDFEA_OpTypeMpRelogin" => Some(Self::OpTypeMpRelogin),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hocjffhhjne {
    GadgetMarkUpdateOpNone = 0,
    GadgetMarkUpdateOpAdd = 1,
    GadgetMarkUpdateOpRemove = 2,
}
impl Hocjffhhjne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hocjffhhjne::GadgetMarkUpdateOpNone => "HOCJFFHHJNE_GadgetMarkUpdateOpNone",
            Hocjffhhjne::GadgetMarkUpdateOpAdd => "HOCJFFHHJNE_GadgetMarkUpdateOpAdd",
            Hocjffhhjne::GadgetMarkUpdateOpRemove => {
                "HOCJFFHHJNE_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 {
            "HOCJFFHHJNE_GadgetMarkUpdateOpNone" => Some(Self::GadgetMarkUpdateOpNone),
            "HOCJFFHHJNE_GadgetMarkUpdateOpAdd" => Some(Self::GadgetMarkUpdateOpAdd),
            "HOCJFFHHJNE_GadgetMarkUpdateOpRemove" => {
                Some(Self::GadgetMarkUpdateOpRemove)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnhpbjnpknn {
    None = 0,
    Start = 1,
    Read = 2,
}
impl Gnhpbjnpknn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gnhpbjnpknn::None => "GNHPBJNPKNN_None",
            Gnhpbjnpknn::Start => "GNHPBJNPKNN_Start",
            Gnhpbjnpknn::Read => "GNHPBJNPKNN_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 {
            "GNHPBJNPKNN_None" => Some(Self::None),
            "GNHPBJNPKNN_Start" => Some(Self::Start),
            "GNHPBJNPKNN_Read" => Some(Self::Read),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bheiacalnaf {
    Close = 0,
    CondNotMeet = 1,
    CondMeet = 2,
    Accept = 3,
}
impl Bheiacalnaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bheiacalnaf::Close => "BHEIACALNAF_Close",
            Bheiacalnaf::CondNotMeet => "BHEIACALNAF_CondNotMeet",
            Bheiacalnaf::CondMeet => "BHEIACALNAF_CondMeet",
            Bheiacalnaf::Accept => "BHEIACALNAF_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 {
            "BHEIACALNAF_Close" => Some(Self::Close),
            "BHEIACALNAF_CondNotMeet" => Some(Self::CondNotMeet),
            "BHEIACALNAF_CondMeet" => Some(Self::CondMeet),
            "BHEIACALNAF_Accept" => Some(Self::Accept),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bieolmjpked {
    MaterialDeleteReturnBag = 0,
    MaterialDeleteReturnSeed = 1,
}
impl Bieolmjpked {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bieolmjpked::MaterialDeleteReturnBag => "BIEOLMJPKED_MaterialDeleteReturnBag",
            Bieolmjpked::MaterialDeleteReturnSeed => {
                "BIEOLMJPKED_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 {
            "BIEOLMJPKED_MaterialDeleteReturnBag" => Some(Self::MaterialDeleteReturnBag),
            "BIEOLMJPKED_MaterialDeleteReturnSeed" => {
                Some(Self::MaterialDeleteReturnSeed)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mfnchjapidh {
    DealAddFriendReject = 0,
    DealAddFriendAccept = 1,
}
impl Mfnchjapidh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mfnchjapidh::DealAddFriendReject => "MFNCHJAPIDH_DealAddFriendReject",
            Mfnchjapidh::DealAddFriendAccept => "MFNCHJAPIDH_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 {
            "MFNCHJAPIDH_DealAddFriendReject" => Some(Self::DealAddFriendReject),
            "MFNCHJAPIDH_DealAddFriendAccept" => Some(Self::DealAddFriendAccept),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nacddokhdhd {
    MarkTipsDungeonElementTrial = 0,
}
impl Nacddokhdhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nacddokhdhd::MarkTipsDungeonElementTrial => {
                "NACDDOKHDHD_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 {
            "NACDDOKHDHD_MarkTipsDungeonElementTrial" => {
                Some(Self::MarkTipsDungeonElementTrial)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckbnedpjfdo {
    Invalid = 0,
    Start = 1,
    Timeout = 2,
}
impl Ckbnedpjfdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ckbnedpjfdo::Invalid => "CKBNEDPJFDO_Invalid",
            Ckbnedpjfdo::Start => "CKBNEDPJFDO_Start",
            Ckbnedpjfdo::Timeout => "CKBNEDPJFDO_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 {
            "CKBNEDPJFDO_Invalid" => Some(Self::Invalid),
            "CKBNEDPJFDO_Start" => Some(Self::Start),
            "CKBNEDPJFDO_Timeout" => Some(Self::Timeout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijjojmpijkc {
    MpSettingNoEnter = 0,
    MpSettingEnterFreely = 1,
    MpSettingEnterAfterApply = 2,
}
impl Ijjojmpijkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ijjojmpijkc::MpSettingNoEnter => "IJJOJMPIJKC_MpSettingNoEnter",
            Ijjojmpijkc::MpSettingEnterFreely => "IJJOJMPIJKC_MpSettingEnterFreely",
            Ijjojmpijkc::MpSettingEnterAfterApply => {
                "IJJOJMPIJKC_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 {
            "IJJOJMPIJKC_MpSettingNoEnter" => Some(Self::MpSettingNoEnter),
            "IJJOJMPIJKC_MpSettingEnterFreely" => Some(Self::MpSettingEnterFreely),
            "IJJOJMPIJKC_MpSettingEnterAfterApply" => {
                Some(Self::MpSettingEnterAfterApply)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjfodmhgoln {
    AsterLittleStageNone = 0,
    AsterLittleStageUnstarted = 1,
    AsterLittleStageStarted = 2,
    AsterLittleStageFinished = 3,
}
impl Pjfodmhgoln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pjfodmhgoln::AsterLittleStageNone => "PJFODMHGOLN_AsterLittleStageNone",
            Pjfodmhgoln::AsterLittleStageUnstarted => {
                "PJFODMHGOLN_AsterLittleStageUnstarted"
            }
            Pjfodmhgoln::AsterLittleStageStarted => "PJFODMHGOLN_AsterLittleStageStarted",
            Pjfodmhgoln::AsterLittleStageFinished => {
                "PJFODMHGOLN_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 {
            "PJFODMHGOLN_AsterLittleStageNone" => Some(Self::AsterLittleStageNone),
            "PJFODMHGOLN_AsterLittleStageUnstarted" => {
                Some(Self::AsterLittleStageUnstarted)
            }
            "PJFODMHGOLN_AsterLittleStageStarted" => Some(Self::AsterLittleStageStarted),
            "PJFODMHGOLN_AsterLittleStageFinished" => {
                Some(Self::AsterLittleStageFinished)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jiidngfkheb {
    None = 0,
    SnapShot = 1,
    Init = 2,
    BallScore = 3,
    Shoot = 4,
    Effect = 5,
}
impl Jiidngfkheb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jiidngfkheb::None => "JIIDNGFKHEB_None",
            Jiidngfkheb::SnapShot => "JIIDNGFKHEB_SnapShot",
            Jiidngfkheb::Init => "JIIDNGFKHEB_Init",
            Jiidngfkheb::BallScore => "JIIDNGFKHEB_BallScore",
            Jiidngfkheb::Shoot => "JIIDNGFKHEB_Shoot",
            Jiidngfkheb::Effect => "JIIDNGFKHEB_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 {
            "JIIDNGFKHEB_None" => Some(Self::None),
            "JIIDNGFKHEB_SnapShot" => Some(Self::SnapShot),
            "JIIDNGFKHEB_Init" => Some(Self::Init),
            "JIIDNGFKHEB_BallScore" => Some(Self::BallScore),
            "JIIDNGFKHEB_Shoot" => Some(Self::Shoot),
            "JIIDNGFKHEB_Effect" => Some(Self::Effect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mckmnakkakb {
    CompoundBoostTakeStatusNone = 0,
    CompoundBoostTakeStatusBoostOnly = 1,
    CompoundBoostTakeStatusBoostAndTake = 2,
    CompoundBoostTakeStatusBagFull = 3,
}
impl Mckmnakkakb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mckmnakkakb::CompoundBoostTakeStatusNone => {
                "MCKMNAKKAKB_CompoundBoostTakeStatusNone"
            }
            Mckmnakkakb::CompoundBoostTakeStatusBoostOnly => {
                "MCKMNAKKAKB_CompoundBoostTakeStatusBoostOnly"
            }
            Mckmnakkakb::CompoundBoostTakeStatusBoostAndTake => {
                "MCKMNAKKAKB_CompoundBoostTakeStatusBoostAndTake"
            }
            Mckmnakkakb::CompoundBoostTakeStatusBagFull => {
                "MCKMNAKKAKB_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 {
            "MCKMNAKKAKB_CompoundBoostTakeStatusNone" => {
                Some(Self::CompoundBoostTakeStatusNone)
            }
            "MCKMNAKKAKB_CompoundBoostTakeStatusBoostOnly" => {
                Some(Self::CompoundBoostTakeStatusBoostOnly)
            }
            "MCKMNAKKAKB_CompoundBoostTakeStatusBoostAndTake" => {
                Some(Self::CompoundBoostTakeStatusBoostAndTake)
            }
            "MCKMNAKKAKB_CompoundBoostTakeStatusBagFull" => {
                Some(Self::CompoundBoostTakeStatusBagFull)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Haefglpepln {
    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 Haefglpepln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Haefglpepln::MotionNone => "HAEFGLPEPLN_MotionNone",
            Haefglpepln::MotionReset => "HAEFGLPEPLN_MotionReset",
            Haefglpepln::MotionStandby => "HAEFGLPEPLN_MotionStandby",
            Haefglpepln::MotionStandbyMove => "HAEFGLPEPLN_MotionStandbyMove",
            Haefglpepln::MotionWalk => "HAEFGLPEPLN_MotionWalk",
            Haefglpepln::MotionRun => "HAEFGLPEPLN_MotionRun",
            Haefglpepln::MotionDash => "HAEFGLPEPLN_MotionDash",
            Haefglpepln::MotionClimb => "HAEFGLPEPLN_MotionClimb",
            Haefglpepln::MotionClimbJump => "HAEFGLPEPLN_MotionClimbJump",
            Haefglpepln::MotionStandbyToClimb => "HAEFGLPEPLN_MotionStandbyToClimb",
            Haefglpepln::MotionFight => "HAEFGLPEPLN_MotionFight",
            Haefglpepln::MotionJump => "HAEFGLPEPLN_MotionJump",
            Haefglpepln::MotionDrop => "HAEFGLPEPLN_MotionDrop",
            Haefglpepln::MotionFly => "HAEFGLPEPLN_MotionFly",
            Haefglpepln::MotionSwimMove => "HAEFGLPEPLN_MotionSwimMove",
            Haefglpepln::MotionSwimIdle => "HAEFGLPEPLN_MotionSwimIdle",
            Haefglpepln::MotionSwimDash => "HAEFGLPEPLN_MotionSwimDash",
            Haefglpepln::MotionSwimJump => "HAEFGLPEPLN_MotionSwimJump",
            Haefglpepln::MotionSlip => "HAEFGLPEPLN_MotionSlip",
            Haefglpepln::MotionGoUpstairs => "HAEFGLPEPLN_MotionGoUpstairs",
            Haefglpepln::MotionFallOnGround => "HAEFGLPEPLN_MotionFallOnGround",
            Haefglpepln::MotionJumpUpWallForStandby => {
                "HAEFGLPEPLN_MotionJumpUpWallForStandby"
            }
            Haefglpepln::MotionJumpOffWall => "HAEFGLPEPLN_MotionJumpOffWall",
            Haefglpepln::MotionPoweredFly => "HAEFGLPEPLN_MotionPoweredFly",
            Haefglpepln::MotionLadderIdle => "HAEFGLPEPLN_MotionLadderIdle",
            Haefglpepln::MotionLadderMove => "HAEFGLPEPLN_MotionLadderMove",
            Haefglpepln::MotionLadderSlip => "HAEFGLPEPLN_MotionLadderSlip",
            Haefglpepln::MotionStandbyToLadder => "HAEFGLPEPLN_MotionStandbyToLadder",
            Haefglpepln::MotionLadderToStandby => "HAEFGLPEPLN_MotionLadderToStandby",
            Haefglpepln::MotionDangerStandby => "HAEFGLPEPLN_MotionDangerStandby",
            Haefglpepln::MotionDangerStandbyMove => "HAEFGLPEPLN_MotionDangerStandbyMove",
            Haefglpepln::MotionDangerWalk => "HAEFGLPEPLN_MotionDangerWalk",
            Haefglpepln::MotionDangerRun => "HAEFGLPEPLN_MotionDangerRun",
            Haefglpepln::MotionDangerDash => "HAEFGLPEPLN_MotionDangerDash",
            Haefglpepln::MotionCrouchIdle => "HAEFGLPEPLN_MotionCrouchIdle",
            Haefglpepln::MotionCrouchMove => "HAEFGLPEPLN_MotionCrouchMove",
            Haefglpepln::MotionCrouchRoll => "HAEFGLPEPLN_MotionCrouchRoll",
            Haefglpepln::MotionNotify => "HAEFGLPEPLN_MotionNotify",
            Haefglpepln::MotionLandSpeed => "HAEFGLPEPLN_MotionLandSpeed",
            Haefglpepln::MotionMoveFailAck => "HAEFGLPEPLN_MotionMoveFailAck",
            Haefglpepln::MotionWaterfall => "HAEFGLPEPLN_MotionWaterfall",
            Haefglpepln::MotionDashBeforeShake => "HAEFGLPEPLN_MotionDashBeforeShake",
            Haefglpepln::MotionSitIdle => "HAEFGLPEPLN_MotionSitIdle",
            Haefglpepln::MotionForceSetPos => "HAEFGLPEPLN_MotionForceSetPos",
            Haefglpepln::MotionQuestForceDrag => "HAEFGLPEPLN_MotionQuestForceDrag",
            Haefglpepln::MotionFollowRoute => "HAEFGLPEPLN_MotionFollowRoute",
            Haefglpepln::MotionSkiffBoarding => "HAEFGLPEPLN_MotionSkiffBoarding",
            Haefglpepln::MotionSkiffNormal => "HAEFGLPEPLN_MotionSkiffNormal",
            Haefglpepln::MotionSkiffDash => "HAEFGLPEPLN_MotionSkiffDash",
            Haefglpepln::MotionSkiffPoweredDash => "HAEFGLPEPLN_MotionSkiffPoweredDash",
            Haefglpepln::MotionDestroyVehicle => "HAEFGLPEPLN_MotionDestroyVehicle",
            Haefglpepln::MotionFlyIdle => "HAEFGLPEPLN_MotionFlyIdle",
            Haefglpepln::MotionFlySlow => "HAEFGLPEPLN_MotionFlySlow",
            Haefglpepln::MotionFlyFast => "HAEFGLPEPLN_MotionFlyFast",
            Haefglpepln::MotionAimMove => "HAEFGLPEPLN_MotionAimMove",
            Haefglpepln::MotionAirCompensation => "HAEFGLPEPLN_MotionAirCompensation",
            Haefglpepln::MotionSorushNormal => "HAEFGLPEPLN_MotionSorushNormal",
            Haefglpepln::MotionRollerCoaster => "HAEFGLPEPLN_MotionRollerCoaster",
            Haefglpepln::MotionDiveIdle => "HAEFGLPEPLN_MotionDiveIdle",
            Haefglpepln::MotionDiveMove => "HAEFGLPEPLN_MotionDiveMove",
            Haefglpepln::MotionDiveDash => "HAEFGLPEPLN_MotionDiveDash",
            Haefglpepln::MotionDiveDolphine => "HAEFGLPEPLN_MotionDiveDolphine",
            Haefglpepln::MotionDebug => "HAEFGLPEPLN_MotionDebug",
            Haefglpepln::MotionOceanCurrent => "HAEFGLPEPLN_MotionOceanCurrent",
            Haefglpepln::MotionDiveSwimMove => "HAEFGLPEPLN_MotionDiveSwimMove",
            Haefglpepln::MotionDiveSwimIdle => "HAEFGLPEPLN_MotionDiveSwimIdle",
            Haefglpepln::MotionDiveSwimDash => "HAEFGLPEPLN_MotionDiveSwimDash",
            Haefglpepln::MotionArcLight => "HAEFGLPEPLN_MotionArcLight",
            Haefglpepln::MotionArcLightSafe => "HAEFGLPEPLN_MotionArcLightSafe",
            Haefglpepln::MotionVehicleStandby => "HAEFGLPEPLN_MotionVehicleStandby",
            Haefglpepln::MotionVehicleRun => "HAEFGLPEPLN_MotionVehicleRun",
            Haefglpepln::MotionVehicleDash => "HAEFGLPEPLN_MotionVehicleDash",
            Haefglpepln::MotionVehicleClimb => "HAEFGLPEPLN_MotionVehicleClimb",
            Haefglpepln::MotionVehicleClimbJump => "HAEFGLPEPLN_MotionVehicleClimbJump",
            Haefglpepln::MotionVehicleStandbyToClimb => {
                "HAEFGLPEPLN_MotionVehicleStandbyToClimb"
            }
            Haefglpepln::MotionVehicleFight => "HAEFGLPEPLN_MotionVehicleFight",
            Haefglpepln::MotionVehicleJump => "HAEFGLPEPLN_MotionVehicleJump",
            Haefglpepln::MotionVehicleDrop => "HAEFGLPEPLN_MotionVehicleDrop",
            Haefglpepln::MotionVehicleFly => "HAEFGLPEPLN_MotionVehicleFly",
            Haefglpepln::MotionVehicleSwimMove => "HAEFGLPEPLN_MotionVehicleSwimMove",
            Haefglpepln::MotionVehicleSwimIdle => "HAEFGLPEPLN_MotionVehicleSwimIdle",
            Haefglpepln::MotionVehicleSwimDash => "HAEFGLPEPLN_MotionVehicleSwimDash",
            Haefglpepln::MotionVehicleSlip => "HAEFGLPEPLN_MotionVehicleSlip",
            Haefglpepln::MotionVehicleGoUpstairs => "HAEFGLPEPLN_MotionVehicleGoUpstairs",
            Haefglpepln::MotionVehicleFallOnGround => {
                "HAEFGLPEPLN_MotionVehicleFallOnGround"
            }
            Haefglpepln::MotionVehicleJumpOffWall => {
                "HAEFGLPEPLN_MotionVehicleJumpOffWall"
            }
            Haefglpepln::MotionVehiclePoweredFly => "HAEFGLPEPLN_MotionVehiclePoweredFly",
            Haefglpepln::MotionVehicleDangerStandby => {
                "HAEFGLPEPLN_MotionVehicleDangerStandby"
            }
            Haefglpepln::MotionVehicleDangerRun => "HAEFGLPEPLN_MotionVehicleDangerRun",
            Haefglpepln::MotionVehicleDangerDash => "HAEFGLPEPLN_MotionVehicleDangerDash",
            Haefglpepln::MotionVehicleNotify => "HAEFGLPEPLN_MotionVehicleNotify",
            Haefglpepln::MotionVehicleLandSpeed => "HAEFGLPEPLN_MotionVehicleLandSpeed",
            Haefglpepln::MotionVehicleDashBeforeShake => {
                "HAEFGLPEPLN_MotionVehicleDashBeforeShake"
            }
            Haefglpepln::MotionVehicleQuestForceDrag => {
                "HAEFGLPEPLN_MotionVehicleQuestForceDrag"
            }
            Haefglpepln::MotionVehicleFollowRoute => {
                "HAEFGLPEPLN_MotionVehicleFollowRoute"
            }
            Haefglpepln::MotionVehicleFlyIdle => "HAEFGLPEPLN_MotionVehicleFlyIdle",
            Haefglpepln::MotionVehicleFlySlow => "HAEFGLPEPLN_MotionVehicleFlySlow",
            Haefglpepln::MotionVehicleFlyFast => "HAEFGLPEPLN_MotionVehicleFlyFast",
            Haefglpepln::MotionVehicleAirCompensation => {
                "HAEFGLPEPLN_MotionVehicleAirCompensation"
            }
            Haefglpepln::MotionVehicleArcLight => "HAEFGLPEPLN_MotionVehicleArcLight",
            Haefglpepln::MotionVehicleArcLightSafe => {
                "HAEFGLPEPLN_MotionVehicleArcLightSafe"
            }
            Haefglpepln::MotionVehicleDangerSwimMove => {
                "HAEFGLPEPLN_MotionVehicleDangerSwimMove"
            }
            Haefglpepln::MotionVehicleDangerSwimIdle => {
                "HAEFGLPEPLN_MotionVehicleDangerSwimIdle"
            }
            Haefglpepln::MotionVehicleDangerSwimDash => {
                "HAEFGLPEPLN_MotionVehicleDangerSwimDash"
            }
            Haefglpepln::MotionFollowCurveRoute => "HAEFGLPEPLN_MotionFollowCurveRoute",
            Haefglpepln::MotionVehicleFollowCurveRoute => {
                "HAEFGLPEPLN_MotionVehicleFollowCurveRoute"
            }
            Haefglpepln::MotionNatsaurusNormal => "HAEFGLPEPLN_MotionNatsaurusNormal",
            Haefglpepln::MotionNatsaurusEntering => "HAEFGLPEPLN_MotionNatsaurusEntering",
            Haefglpepln::MotionNum => "HAEFGLPEPLN_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 {
            "HAEFGLPEPLN_MotionNone" => Some(Self::MotionNone),
            "HAEFGLPEPLN_MotionReset" => Some(Self::MotionReset),
            "HAEFGLPEPLN_MotionStandby" => Some(Self::MotionStandby),
            "HAEFGLPEPLN_MotionStandbyMove" => Some(Self::MotionStandbyMove),
            "HAEFGLPEPLN_MotionWalk" => Some(Self::MotionWalk),
            "HAEFGLPEPLN_MotionRun" => Some(Self::MotionRun),
            "HAEFGLPEPLN_MotionDash" => Some(Self::MotionDash),
            "HAEFGLPEPLN_MotionClimb" => Some(Self::MotionClimb),
            "HAEFGLPEPLN_MotionClimbJump" => Some(Self::MotionClimbJump),
            "HAEFGLPEPLN_MotionStandbyToClimb" => Some(Self::MotionStandbyToClimb),
            "HAEFGLPEPLN_MotionFight" => Some(Self::MotionFight),
            "HAEFGLPEPLN_MotionJump" => Some(Self::MotionJump),
            "HAEFGLPEPLN_MotionDrop" => Some(Self::MotionDrop),
            "HAEFGLPEPLN_MotionFly" => Some(Self::MotionFly),
            "HAEFGLPEPLN_MotionSwimMove" => Some(Self::MotionSwimMove),
            "HAEFGLPEPLN_MotionSwimIdle" => Some(Self::MotionSwimIdle),
            "HAEFGLPEPLN_MotionSwimDash" => Some(Self::MotionSwimDash),
            "HAEFGLPEPLN_MotionSwimJump" => Some(Self::MotionSwimJump),
            "HAEFGLPEPLN_MotionSlip" => Some(Self::MotionSlip),
            "HAEFGLPEPLN_MotionGoUpstairs" => Some(Self::MotionGoUpstairs),
            "HAEFGLPEPLN_MotionFallOnGround" => Some(Self::MotionFallOnGround),
            "HAEFGLPEPLN_MotionJumpUpWallForStandby" => {
                Some(Self::MotionJumpUpWallForStandby)
            }
            "HAEFGLPEPLN_MotionJumpOffWall" => Some(Self::MotionJumpOffWall),
            "HAEFGLPEPLN_MotionPoweredFly" => Some(Self::MotionPoweredFly),
            "HAEFGLPEPLN_MotionLadderIdle" => Some(Self::MotionLadderIdle),
            "HAEFGLPEPLN_MotionLadderMove" => Some(Self::MotionLadderMove),
            "HAEFGLPEPLN_MotionLadderSlip" => Some(Self::MotionLadderSlip),
            "HAEFGLPEPLN_MotionStandbyToLadder" => Some(Self::MotionStandbyToLadder),
            "HAEFGLPEPLN_MotionLadderToStandby" => Some(Self::MotionLadderToStandby),
            "HAEFGLPEPLN_MotionDangerStandby" => Some(Self::MotionDangerStandby),
            "HAEFGLPEPLN_MotionDangerStandbyMove" => Some(Self::MotionDangerStandbyMove),
            "HAEFGLPEPLN_MotionDangerWalk" => Some(Self::MotionDangerWalk),
            "HAEFGLPEPLN_MotionDangerRun" => Some(Self::MotionDangerRun),
            "HAEFGLPEPLN_MotionDangerDash" => Some(Self::MotionDangerDash),
            "HAEFGLPEPLN_MotionCrouchIdle" => Some(Self::MotionCrouchIdle),
            "HAEFGLPEPLN_MotionCrouchMove" => Some(Self::MotionCrouchMove),
            "HAEFGLPEPLN_MotionCrouchRoll" => Some(Self::MotionCrouchRoll),
            "HAEFGLPEPLN_MotionNotify" => Some(Self::MotionNotify),
            "HAEFGLPEPLN_MotionLandSpeed" => Some(Self::MotionLandSpeed),
            "HAEFGLPEPLN_MotionMoveFailAck" => Some(Self::MotionMoveFailAck),
            "HAEFGLPEPLN_MotionWaterfall" => Some(Self::MotionWaterfall),
            "HAEFGLPEPLN_MotionDashBeforeShake" => Some(Self::MotionDashBeforeShake),
            "HAEFGLPEPLN_MotionSitIdle" => Some(Self::MotionSitIdle),
            "HAEFGLPEPLN_MotionForceSetPos" => Some(Self::MotionForceSetPos),
            "HAEFGLPEPLN_MotionQuestForceDrag" => Some(Self::MotionQuestForceDrag),
            "HAEFGLPEPLN_MotionFollowRoute" => Some(Self::MotionFollowRoute),
            "HAEFGLPEPLN_MotionSkiffBoarding" => Some(Self::MotionSkiffBoarding),
            "HAEFGLPEPLN_MotionSkiffNormal" => Some(Self::MotionSkiffNormal),
            "HAEFGLPEPLN_MotionSkiffDash" => Some(Self::MotionSkiffDash),
            "HAEFGLPEPLN_MotionSkiffPoweredDash" => Some(Self::MotionSkiffPoweredDash),
            "HAEFGLPEPLN_MotionDestroyVehicle" => Some(Self::MotionDestroyVehicle),
            "HAEFGLPEPLN_MotionFlyIdle" => Some(Self::MotionFlyIdle),
            "HAEFGLPEPLN_MotionFlySlow" => Some(Self::MotionFlySlow),
            "HAEFGLPEPLN_MotionFlyFast" => Some(Self::MotionFlyFast),
            "HAEFGLPEPLN_MotionAimMove" => Some(Self::MotionAimMove),
            "HAEFGLPEPLN_MotionAirCompensation" => Some(Self::MotionAirCompensation),
            "HAEFGLPEPLN_MotionSorushNormal" => Some(Self::MotionSorushNormal),
            "HAEFGLPEPLN_MotionRollerCoaster" => Some(Self::MotionRollerCoaster),
            "HAEFGLPEPLN_MotionDiveIdle" => Some(Self::MotionDiveIdle),
            "HAEFGLPEPLN_MotionDiveMove" => Some(Self::MotionDiveMove),
            "HAEFGLPEPLN_MotionDiveDash" => Some(Self::MotionDiveDash),
            "HAEFGLPEPLN_MotionDiveDolphine" => Some(Self::MotionDiveDolphine),
            "HAEFGLPEPLN_MotionDebug" => Some(Self::MotionDebug),
            "HAEFGLPEPLN_MotionOceanCurrent" => Some(Self::MotionOceanCurrent),
            "HAEFGLPEPLN_MotionDiveSwimMove" => Some(Self::MotionDiveSwimMove),
            "HAEFGLPEPLN_MotionDiveSwimIdle" => Some(Self::MotionDiveSwimIdle),
            "HAEFGLPEPLN_MotionDiveSwimDash" => Some(Self::MotionDiveSwimDash),
            "HAEFGLPEPLN_MotionArcLight" => Some(Self::MotionArcLight),
            "HAEFGLPEPLN_MotionArcLightSafe" => Some(Self::MotionArcLightSafe),
            "HAEFGLPEPLN_MotionVehicleStandby" => Some(Self::MotionVehicleStandby),
            "HAEFGLPEPLN_MotionVehicleRun" => Some(Self::MotionVehicleRun),
            "HAEFGLPEPLN_MotionVehicleDash" => Some(Self::MotionVehicleDash),
            "HAEFGLPEPLN_MotionVehicleClimb" => Some(Self::MotionVehicleClimb),
            "HAEFGLPEPLN_MotionVehicleClimbJump" => Some(Self::MotionVehicleClimbJump),
            "HAEFGLPEPLN_MotionVehicleStandbyToClimb" => {
                Some(Self::MotionVehicleStandbyToClimb)
            }
            "HAEFGLPEPLN_MotionVehicleFight" => Some(Self::MotionVehicleFight),
            "HAEFGLPEPLN_MotionVehicleJump" => Some(Self::MotionVehicleJump),
            "HAEFGLPEPLN_MotionVehicleDrop" => Some(Self::MotionVehicleDrop),
            "HAEFGLPEPLN_MotionVehicleFly" => Some(Self::MotionVehicleFly),
            "HAEFGLPEPLN_MotionVehicleSwimMove" => Some(Self::MotionVehicleSwimMove),
            "HAEFGLPEPLN_MotionVehicleSwimIdle" => Some(Self::MotionVehicleSwimIdle),
            "HAEFGLPEPLN_MotionVehicleSwimDash" => Some(Self::MotionVehicleSwimDash),
            "HAEFGLPEPLN_MotionVehicleSlip" => Some(Self::MotionVehicleSlip),
            "HAEFGLPEPLN_MotionVehicleGoUpstairs" => Some(Self::MotionVehicleGoUpstairs),
            "HAEFGLPEPLN_MotionVehicleFallOnGround" => {
                Some(Self::MotionVehicleFallOnGround)
            }
            "HAEFGLPEPLN_MotionVehicleJumpOffWall" => {
                Some(Self::MotionVehicleJumpOffWall)
            }
            "HAEFGLPEPLN_MotionVehiclePoweredFly" => Some(Self::MotionVehiclePoweredFly),
            "HAEFGLPEPLN_MotionVehicleDangerStandby" => {
                Some(Self::MotionVehicleDangerStandby)
            }
            "HAEFGLPEPLN_MotionVehicleDangerRun" => Some(Self::MotionVehicleDangerRun),
            "HAEFGLPEPLN_MotionVehicleDangerDash" => Some(Self::MotionVehicleDangerDash),
            "HAEFGLPEPLN_MotionVehicleNotify" => Some(Self::MotionVehicleNotify),
            "HAEFGLPEPLN_MotionVehicleLandSpeed" => Some(Self::MotionVehicleLandSpeed),
            "HAEFGLPEPLN_MotionVehicleDashBeforeShake" => {
                Some(Self::MotionVehicleDashBeforeShake)
            }
            "HAEFGLPEPLN_MotionVehicleQuestForceDrag" => {
                Some(Self::MotionVehicleQuestForceDrag)
            }
            "HAEFGLPEPLN_MotionVehicleFollowRoute" => {
                Some(Self::MotionVehicleFollowRoute)
            }
            "HAEFGLPEPLN_MotionVehicleFlyIdle" => Some(Self::MotionVehicleFlyIdle),
            "HAEFGLPEPLN_MotionVehicleFlySlow" => Some(Self::MotionVehicleFlySlow),
            "HAEFGLPEPLN_MotionVehicleFlyFast" => Some(Self::MotionVehicleFlyFast),
            "HAEFGLPEPLN_MotionVehicleAirCompensation" => {
                Some(Self::MotionVehicleAirCompensation)
            }
            "HAEFGLPEPLN_MotionVehicleArcLight" => Some(Self::MotionVehicleArcLight),
            "HAEFGLPEPLN_MotionVehicleArcLightSafe" => {
                Some(Self::MotionVehicleArcLightSafe)
            }
            "HAEFGLPEPLN_MotionVehicleDangerSwimMove" => {
                Some(Self::MotionVehicleDangerSwimMove)
            }
            "HAEFGLPEPLN_MotionVehicleDangerSwimIdle" => {
                Some(Self::MotionVehicleDangerSwimIdle)
            }
            "HAEFGLPEPLN_MotionVehicleDangerSwimDash" => {
                Some(Self::MotionVehicleDangerSwimDash)
            }
            "HAEFGLPEPLN_MotionFollowCurveRoute" => Some(Self::MotionFollowCurveRoute),
            "HAEFGLPEPLN_MotionVehicleFollowCurveRoute" => {
                Some(Self::MotionVehicleFollowCurveRoute)
            }
            "HAEFGLPEPLN_MotionNatsaurusNormal" => Some(Self::MotionNatsaurusNormal),
            "HAEFGLPEPLN_MotionNatsaurusEntering" => Some(Self::MotionNatsaurusEntering),
            "HAEFGLPEPLN_MotionNum" => Some(Self::MotionNum),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pfbjfdjflpp {
    AreaPlayNone = 0,
    AreaPlayClimate = 1,
    AreaPlayRegionalPlay = 2,
}
impl Pfbjfdjflpp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pfbjfdjflpp::AreaPlayNone => "PFBJFDJFLPP_AreaPlayNone",
            Pfbjfdjflpp::AreaPlayClimate => "PFBJFDJFLPP_AreaPlayClimate",
            Pfbjfdjflpp::AreaPlayRegionalPlay => "PFBJFDJFLPP_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 {
            "PFBJFDJFLPP_AreaPlayNone" => Some(Self::AreaPlayNone),
            "PFBJFDJFLPP_AreaPlayClimate" => Some(Self::AreaPlayClimate),
            "PFBJFDJFLPP_AreaPlayRegionalPlay" => Some(Self::AreaPlayRegionalPlay),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lokpoceadpe {
    ClientReconnnectNone = 0,
    ClientReconnnectQuitMp = 1,
    ClientReconnnectSceneTimeCheckFail = 2,
    ClientReconnnectEnterQuestFocus = 3,
}
impl Lokpoceadpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lokpoceadpe::ClientReconnnectNone => "LOKPOCEADPE_ClientReconnnectNone",
            Lokpoceadpe::ClientReconnnectQuitMp => "LOKPOCEADPE_ClientReconnnectQuitMp",
            Lokpoceadpe::ClientReconnnectSceneTimeCheckFail => {
                "LOKPOCEADPE_ClientReconnnectSceneTimeCheckFail"
            }
            Lokpoceadpe::ClientReconnnectEnterQuestFocus => {
                "LOKPOCEADPE_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 {
            "LOKPOCEADPE_ClientReconnnectNone" => Some(Self::ClientReconnnectNone),
            "LOKPOCEADPE_ClientReconnnectQuitMp" => Some(Self::ClientReconnnectQuitMp),
            "LOKPOCEADPE_ClientReconnnectSceneTimeCheckFail" => {
                Some(Self::ClientReconnnectSceneTimeCheckFail)
            }
            "LOKPOCEADPE_ClientReconnnectEnterQuestFocus" => {
                Some(Self::ClientReconnnectEnterQuestFocus)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jailcnefodi {
    None = 0,
    FormalMirror = 1,
    TrialMirror = 2,
    RentMirror = 3,
}
impl Jailcnefodi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jailcnefodi::None => "JAILCNEFODI_None",
            Jailcnefodi::FormalMirror => "JAILCNEFODI_FormalMirror",
            Jailcnefodi::TrialMirror => "JAILCNEFODI_TrialMirror",
            Jailcnefodi::RentMirror => "JAILCNEFODI_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 {
            "JAILCNEFODI_None" => Some(Self::None),
            "JAILCNEFODI_FormalMirror" => Some(Self::FormalMirror),
            "JAILCNEFODI_TrialMirror" => Some(Self::TrialMirror),
            "JAILCNEFODI_RentMirror" => Some(Self::RentMirror),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Epnikabpigp {
    ObstacleShapeCapsule = 0,
    ObstacleShapeBox = 1,
}
impl Epnikabpigp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Epnikabpigp::ObstacleShapeCapsule => "EPNIKABPIGP_ObstacleShapeCapsule",
            Epnikabpigp::ObstacleShapeBox => "EPNIKABPIGP_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 {
            "EPNIKABPIGP_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
            "EPNIKABPIGP_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdlnkdebfnj {
    LuashellNone = 0,
    LuashellNormal = 1,
    LuashellSecurity = 2,
    LuashellShellCode = 3,
}
impl Mdlnkdebfnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mdlnkdebfnj::LuashellNone => "MDLNKDEBFNJ_LuashellNone",
            Mdlnkdebfnj::LuashellNormal => "MDLNKDEBFNJ_LuashellNormal",
            Mdlnkdebfnj::LuashellSecurity => "MDLNKDEBFNJ_LuashellSecurity",
            Mdlnkdebfnj::LuashellShellCode => "MDLNKDEBFNJ_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 {
            "MDLNKDEBFNJ_LuashellNone" => Some(Self::LuashellNone),
            "MDLNKDEBFNJ_LuashellNormal" => Some(Self::LuashellNormal),
            "MDLNKDEBFNJ_LuashellSecurity" => Some(Self::LuashellSecurity),
            "MDLNKDEBFNJ_LuashellShellCode" => Some(Self::LuashellShellCode),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gghihdpmjgm {
    EffigyChallengeV4RestartEndReasonNone = 0,
    EffigyChallengeV4RestartEndReasonTimeout = 1,
    EffigyChallengeV4RestartEndReasonReject = 2,
}
impl Gghihdpmjgm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gghihdpmjgm::EffigyChallengeV4RestartEndReasonNone => {
                "GGHIHDPMJGM_EffigyChallengeV4RestartEndReasonNone"
            }
            Gghihdpmjgm::EffigyChallengeV4RestartEndReasonTimeout => {
                "GGHIHDPMJGM_EffigyChallengeV4RestartEndReasonTimeout"
            }
            Gghihdpmjgm::EffigyChallengeV4RestartEndReasonReject => {
                "GGHIHDPMJGM_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 {
            "GGHIHDPMJGM_EffigyChallengeV4RestartEndReasonNone" => {
                Some(Self::EffigyChallengeV4RestartEndReasonNone)
            }
            "GGHIHDPMJGM_EffigyChallengeV4RestartEndReasonTimeout" => {
                Some(Self::EffigyChallengeV4RestartEndReasonTimeout)
            }
            "GGHIHDPMJGM_EffigyChallengeV4RestartEndReasonReject" => {
                Some(Self::EffigyChallengeV4RestartEndReasonReject)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bojmbiemcjc {
    PlayerJudge = 0,
    SceneCannotEnter = 1,
    PlayerCannotEnterMp = 2,
    SystemJudge = 3,
    AllowEnterPlayerFull = 4,
    WorldLevelLowerThanHost = 5,
    HostInMatch = 6,
    PlayerInBlacklist = 7,
    PsPlayerNotAcceptOthers = 8,
    HostIsBlocked = 9,
    OtherDataVersionNotLatest = 10,
    DataVersionNotLatest = 11,
    PlayerNotInPlayerWorld = 12,
    MaxPlayer = 13,
}
impl Bojmbiemcjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bojmbiemcjc::PlayerJudge => "BOJMBIEMCJC_PlayerJudge",
            Bojmbiemcjc::SceneCannotEnter => "BOJMBIEMCJC_SceneCannotEnter",
            Bojmbiemcjc::PlayerCannotEnterMp => "BOJMBIEMCJC_PlayerCannotEnterMp",
            Bojmbiemcjc::SystemJudge => "BOJMBIEMCJC_SystemJudge",
            Bojmbiemcjc::AllowEnterPlayerFull => "BOJMBIEMCJC_AllowEnterPlayerFull",
            Bojmbiemcjc::WorldLevelLowerThanHost => "BOJMBIEMCJC_WorldLevelLowerThanHost",
            Bojmbiemcjc::HostInMatch => "BOJMBIEMCJC_HostInMatch",
            Bojmbiemcjc::PlayerInBlacklist => "BOJMBIEMCJC_PlayerInBlacklist",
            Bojmbiemcjc::PsPlayerNotAcceptOthers => "BOJMBIEMCJC_PsPlayerNotAcceptOthers",
            Bojmbiemcjc::HostIsBlocked => "BOJMBIEMCJC_HostIsBlocked",
            Bojmbiemcjc::OtherDataVersionNotLatest => {
                "BOJMBIEMCJC_OtherDataVersionNotLatest"
            }
            Bojmbiemcjc::DataVersionNotLatest => "BOJMBIEMCJC_DataVersionNotLatest",
            Bojmbiemcjc::PlayerNotInPlayerWorld => "BOJMBIEMCJC_PlayerNotInPlayerWorld",
            Bojmbiemcjc::MaxPlayer => "BOJMBIEMCJC_MaxPlayer",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOJMBIEMCJC_PlayerJudge" => Some(Self::PlayerJudge),
            "BOJMBIEMCJC_SceneCannotEnter" => Some(Self::SceneCannotEnter),
            "BOJMBIEMCJC_PlayerCannotEnterMp" => Some(Self::PlayerCannotEnterMp),
            "BOJMBIEMCJC_SystemJudge" => Some(Self::SystemJudge),
            "BOJMBIEMCJC_AllowEnterPlayerFull" => Some(Self::AllowEnterPlayerFull),
            "BOJMBIEMCJC_WorldLevelLowerThanHost" => Some(Self::WorldLevelLowerThanHost),
            "BOJMBIEMCJC_HostInMatch" => Some(Self::HostInMatch),
            "BOJMBIEMCJC_PlayerInBlacklist" => Some(Self::PlayerInBlacklist),
            "BOJMBIEMCJC_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "BOJMBIEMCJC_HostIsBlocked" => Some(Self::HostIsBlocked),
            "BOJMBIEMCJC_OtherDataVersionNotLatest" => {
                Some(Self::OtherDataVersionNotLatest)
            }
            "BOJMBIEMCJC_DataVersionNotLatest" => Some(Self::DataVersionNotLatest),
            "BOJMBIEMCJC_PlayerNotInPlayerWorld" => Some(Self::PlayerNotInPlayerWorld),
            "BOJMBIEMCJC_MaxPlayer" => Some(Self::MaxPlayer),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum PlayerDieType {
    PlayerDieNone = 0,
    PlayerDieKillByMonster = 1,
    PlayerDieKillByGear = 2,
    PlayerDieFall = 3,
    PlayerDieDrawn = 4,
    PlayerDieAbyss = 5,
    PlayerDieGm = 6,
    PlayerDieClimateCold = 7,
    PlayerDieStormLighting = 8,
    PlayerDieDirtyWaterErosion = 9,
    PlayerDieLiquidPhlogiston = 10,
}
impl PlayerDieType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            PlayerDieType::PlayerDieNone => "PlayerDieType_PlayerDieNone",
            PlayerDieType::PlayerDieKillByMonster => {
                "PlayerDieType_PlayerDieKillByMonster"
            }
            PlayerDieType::PlayerDieKillByGear => "PlayerDieType_PlayerDieKillByGear",
            PlayerDieType::PlayerDieFall => "PlayerDieType_PlayerDieFall",
            PlayerDieType::PlayerDieDrawn => "PlayerDieType_PlayerDieDrawn",
            PlayerDieType::PlayerDieAbyss => "PlayerDieType_PlayerDieAbyss",
            PlayerDieType::PlayerDieGm => "PlayerDieType_PlayerDieGm",
            PlayerDieType::PlayerDieClimateCold => "PlayerDieType_PlayerDieClimateCold",
            PlayerDieType::PlayerDieStormLighting => {
                "PlayerDieType_PlayerDieStormLighting"
            }
            PlayerDieType::PlayerDieDirtyWaterErosion => {
                "PlayerDieType_PlayerDieDirtyWaterErosion"
            }
            PlayerDieType::PlayerDieLiquidPhlogiston => {
                "PlayerDieType_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 {
            "PlayerDieType_PlayerDieNone" => Some(Self::PlayerDieNone),
            "PlayerDieType_PlayerDieKillByMonster" => Some(Self::PlayerDieKillByMonster),
            "PlayerDieType_PlayerDieKillByGear" => Some(Self::PlayerDieKillByGear),
            "PlayerDieType_PlayerDieFall" => Some(Self::PlayerDieFall),
            "PlayerDieType_PlayerDieDrawn" => Some(Self::PlayerDieDrawn),
            "PlayerDieType_PlayerDieAbyss" => Some(Self::PlayerDieAbyss),
            "PlayerDieType_PlayerDieGm" => Some(Self::PlayerDieGm),
            "PlayerDieType_PlayerDieClimateCold" => Some(Self::PlayerDieClimateCold),
            "PlayerDieType_PlayerDieStormLighting" => Some(Self::PlayerDieStormLighting),
            "PlayerDieType_PlayerDieDirtyWaterErosion" => {
                Some(Self::PlayerDieDirtyWaterErosion)
            }
            "PlayerDieType_PlayerDieLiquidPhlogiston" => {
                Some(Self::PlayerDieLiquidPhlogiston)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbagjcpbjhm {
    None = 0,
    Dungeon = 1,
    Room = 2,
}
impl Gbagjcpbjhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gbagjcpbjhm::None => "GBAGJCPBJHM_None",
            Gbagjcpbjhm::Dungeon => "GBAGJCPBJHM_Dungeon",
            Gbagjcpbjhm::Room => "GBAGJCPBJHM_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 {
            "GBAGJCPBJHM_None" => Some(Self::None),
            "GBAGJCPBJHM_Dungeon" => Some(Self::Dungeon),
            "GBAGJCPBJHM_Room" => Some(Self::Room),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igohjibcdfa {
    ForwardLocal = 0,
    ForwardToAll = 1,
    ForwardToAllExceptCur = 2,
    ForwardToHost = 3,
    ForwardToAllGuest = 4,
    ForwardToPeer = 5,
    ForwardToPeers = 6,
    ForwardOnlyServer = 7,
    ForwardToAllExistExceptCur = 8,
}
impl Igohjibcdfa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Igohjibcdfa::ForwardLocal => "IGOHJIBCDFA_ForwardLocal",
            Igohjibcdfa::ForwardToAll => "IGOHJIBCDFA_ForwardToAll",
            Igohjibcdfa::ForwardToAllExceptCur => "IGOHJIBCDFA_ForwardToAllExceptCur",
            Igohjibcdfa::ForwardToHost => "IGOHJIBCDFA_ForwardToHost",
            Igohjibcdfa::ForwardToAllGuest => "IGOHJIBCDFA_ForwardToAllGuest",
            Igohjibcdfa::ForwardToPeer => "IGOHJIBCDFA_ForwardToPeer",
            Igohjibcdfa::ForwardToPeers => "IGOHJIBCDFA_ForwardToPeers",
            Igohjibcdfa::ForwardOnlyServer => "IGOHJIBCDFA_ForwardOnlyServer",
            Igohjibcdfa::ForwardToAllExistExceptCur => {
                "IGOHJIBCDFA_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 {
            "IGOHJIBCDFA_ForwardLocal" => Some(Self::ForwardLocal),
            "IGOHJIBCDFA_ForwardToAll" => Some(Self::ForwardToAll),
            "IGOHJIBCDFA_ForwardToAllExceptCur" => Some(Self::ForwardToAllExceptCur),
            "IGOHJIBCDFA_ForwardToHost" => Some(Self::ForwardToHost),
            "IGOHJIBCDFA_ForwardToAllGuest" => Some(Self::ForwardToAllGuest),
            "IGOHJIBCDFA_ForwardToPeer" => Some(Self::ForwardToPeer),
            "IGOHJIBCDFA_ForwardToPeers" => Some(Self::ForwardToPeers),
            "IGOHJIBCDFA_ForwardOnlyServer" => Some(Self::ForwardOnlyServer),
            "IGOHJIBCDFA_ForwardToAllExistExceptCur" => {
                Some(Self::ForwardToAllExistExceptCur)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdjecbnmhli {
    None = 0,
    OceanCurrent = 1,
}
impl Hdjecbnmhli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hdjecbnmhli::None => "HDJECBNMHLI_None",
            Hdjecbnmhli::OceanCurrent => "HDJECBNMHLI_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 {
            "HDJECBNMHLI_None" => Some(Self::None),
            "HDJECBNMHLI_OceanCurrent" => Some(Self::OceanCurrent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcdgjmpgnha {
    SandwormCannonNoneEffect = 0,
    SandwormCannonWeakEffect = 1,
    SandwormCannonStrongEffect = 2,
}
impl Pcdgjmpgnha {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pcdgjmpgnha::SandwormCannonNoneEffect => {
                "PCDGJMPGNHA_SandwormCannonNoneEffect"
            }
            Pcdgjmpgnha::SandwormCannonWeakEffect => {
                "PCDGJMPGNHA_SandwormCannonWeakEffect"
            }
            Pcdgjmpgnha::SandwormCannonStrongEffect => {
                "PCDGJMPGNHA_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 {
            "PCDGJMPGNHA_SandwormCannonNoneEffect" => {
                Some(Self::SandwormCannonNoneEffect)
            }
            "PCDGJMPGNHA_SandwormCannonWeakEffect" => {
                Some(Self::SandwormCannonWeakEffect)
            }
            "PCDGJMPGNHA_SandwormCannonStrongEffect" => {
                Some(Self::SandwormCannonStrongEffect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbnikbfhhkp {
    VersionNone = 0,
    V50 = 1,
}
impl Gbnikbfhhkp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gbnikbfhhkp::VersionNone => "GBNIKBFHHKP_VersionNone",
            Gbnikbfhhkp::V50 => "GBNIKBFHHKP_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 {
            "GBNIKBFHHKP_VersionNone" => Some(Self::VersionNone),
            "GBNIKBFHHKP_V50" => Some(Self::V50),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chbmdhgnfhg {
    Invalid = 0,
    HostNoOtherPlayer = 1,
    KickByHost = 2,
    BackToMyWorld = 3,
    KickByHostLogout = 4,
    KickByHostBlock = 5,
    BeBlocked = 6,
    KickByHostEnterHome = 7,
    HostSceneInvalid = 8,
    KickByPlay = 9,
    KickByIslandPartyGalleryStartFailed = 10,
}
impl Chbmdhgnfhg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Chbmdhgnfhg::Invalid => "CHBMDHGNFHG_Invalid",
            Chbmdhgnfhg::HostNoOtherPlayer => "CHBMDHGNFHG_HostNoOtherPlayer",
            Chbmdhgnfhg::KickByHost => "CHBMDHGNFHG_KickByHost",
            Chbmdhgnfhg::BackToMyWorld => "CHBMDHGNFHG_BackToMyWorld",
            Chbmdhgnfhg::KickByHostLogout => "CHBMDHGNFHG_KickByHostLogout",
            Chbmdhgnfhg::KickByHostBlock => "CHBMDHGNFHG_KickByHostBlock",
            Chbmdhgnfhg::BeBlocked => "CHBMDHGNFHG_BeBlocked",
            Chbmdhgnfhg::KickByHostEnterHome => "CHBMDHGNFHG_KickByHostEnterHome",
            Chbmdhgnfhg::HostSceneInvalid => "CHBMDHGNFHG_HostSceneInvalid",
            Chbmdhgnfhg::KickByPlay => "CHBMDHGNFHG_KickByPlay",
            Chbmdhgnfhg::KickByIslandPartyGalleryStartFailed => {
                "CHBMDHGNFHG_KickByIslandPartyGalleryStartFailed"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHBMDHGNFHG_Invalid" => Some(Self::Invalid),
            "CHBMDHGNFHG_HostNoOtherPlayer" => Some(Self::HostNoOtherPlayer),
            "CHBMDHGNFHG_KickByHost" => Some(Self::KickByHost),
            "CHBMDHGNFHG_BackToMyWorld" => Some(Self::BackToMyWorld),
            "CHBMDHGNFHG_KickByHostLogout" => Some(Self::KickByHostLogout),
            "CHBMDHGNFHG_KickByHostBlock" => Some(Self::KickByHostBlock),
            "CHBMDHGNFHG_BeBlocked" => Some(Self::BeBlocked),
            "CHBMDHGNFHG_KickByHostEnterHome" => Some(Self::KickByHostEnterHome),
            "CHBMDHGNFHG_HostSceneInvalid" => Some(Self::HostSceneInvalid),
            "CHBMDHGNFHG_KickByPlay" => Some(Self::KickByPlay),
            "CHBMDHGNFHG_KickByIslandPartyGalleryStartFailed" => {
                Some(Self::KickByIslandPartyGalleryStartFailed)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eiblikiahil {
    RogueDiaryAvatarDisableNone = 0,
    RogueDiaryAvatarDisableDeath = 1,
    RogueDiaryAvatarDisableTired = 2,
    RogueDiaryAvatarDisableDuplicated = 3,
}
impl Eiblikiahil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eiblikiahil::RogueDiaryAvatarDisableNone => {
                "EIBLIKIAHIL_RogueDiaryAvatarDisableNone"
            }
            Eiblikiahil::RogueDiaryAvatarDisableDeath => {
                "EIBLIKIAHIL_RogueDiaryAvatarDisableDeath"
            }
            Eiblikiahil::RogueDiaryAvatarDisableTired => {
                "EIBLIKIAHIL_RogueDiaryAvatarDisableTired"
            }
            Eiblikiahil::RogueDiaryAvatarDisableDuplicated => {
                "EIBLIKIAHIL_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 {
            "EIBLIKIAHIL_RogueDiaryAvatarDisableNone" => {
                Some(Self::RogueDiaryAvatarDisableNone)
            }
            "EIBLIKIAHIL_RogueDiaryAvatarDisableDeath" => {
                Some(Self::RogueDiaryAvatarDisableDeath)
            }
            "EIBLIKIAHIL_RogueDiaryAvatarDisableTired" => {
                Some(Self::RogueDiaryAvatarDisableTired)
            }
            "EIBLIKIAHIL_RogueDiaryAvatarDisableDuplicated" => {
                Some(Self::RogueDiaryAvatarDisableDuplicated)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjaaammhghn {
    GcgIntentionChangeNone = 0,
    GcgIntentionChangeRm = 1,
}
impl Hjaaammhghn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hjaaammhghn::GcgIntentionChangeNone => "HJAAAMMHGHN_GcgIntentionChangeNone",
            Hjaaammhghn::GcgIntentionChangeRm => "HJAAAMMHGHN_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 {
            "HJAAAMMHGHN_GcgIntentionChangeNone" => Some(Self::GcgIntentionChangeNone),
            "HJAAAMMHGHN_GcgIntentionChangeRm" => Some(Self::GcgIntentionChangeRm),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnlmonnhamd {
    Default = 0,
    Clear = 1,
    Distance = 2,
    Finish = 3,
}
impl Nnlmonnhamd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nnlmonnhamd::Default => "NNLMONNHAMD_Default",
            Nnlmonnhamd::Clear => "NNLMONNHAMD_Clear",
            Nnlmonnhamd::Distance => "NNLMONNHAMD_Distance",
            Nnlmonnhamd::Finish => "NNLMONNHAMD_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 {
            "NNLMONNHAMD_Default" => Some(Self::Default),
            "NNLMONNHAMD_Clear" => Some(Self::Clear),
            "NNLMONNHAMD_Distance" => Some(Self::Distance),
            "NNLMONNHAMD_Finish" => Some(Self::Finish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfaiijnnlbp {
    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 Cfaiijnnlbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cfaiijnnlbp::CombatNone => "CFAIIJNNLBP_CombatNone",
            Cfaiijnnlbp::CombatEvtBeingHit => "CFAIIJNNLBP_CombatEvtBeingHit",
            Cfaiijnnlbp::CombatAnimatorStateChanged => {
                "CFAIIJNNLBP_CombatAnimatorStateChanged"
            }
            Cfaiijnnlbp::CombatFaceToDir => "CFAIIJNNLBP_CombatFaceToDir",
            Cfaiijnnlbp::CombatSetAttackTarget => "CFAIIJNNLBP_CombatSetAttackTarget",
            Cfaiijnnlbp::CombatRushMove => "CFAIIJNNLBP_CombatRushMove",
            Cfaiijnnlbp::CombatAnimatorParameterChanged => {
                "CFAIIJNNLBP_CombatAnimatorParameterChanged"
            }
            Cfaiijnnlbp::EntityMove => "CFAIIJNNLBP_EntityMove",
            Cfaiijnnlbp::SyncEntityPosition => "CFAIIJNNLBP_SyncEntityPosition",
            Cfaiijnnlbp::CombatSteerMotionInfo => "CFAIIJNNLBP_CombatSteerMotionInfo",
            Cfaiijnnlbp::CombatForceSetPosInfo => "CFAIIJNNLBP_CombatForceSetPosInfo",
            Cfaiijnnlbp::CombatCompensatePosDiff => "CFAIIJNNLBP_CombatCompensatePosDiff",
            Cfaiijnnlbp::CombatMonsterDoBlink => "CFAIIJNNLBP_CombatMonsterDoBlink",
            Cfaiijnnlbp::CombatFixedRushMove => "CFAIIJNNLBP_CombatFixedRushMove",
            Cfaiijnnlbp::CombatSyncTransform => "CFAIIJNNLBP_CombatSyncTransform",
            Cfaiijnnlbp::CombatLightCoreMove => "CFAIIJNNLBP_CombatLightCoreMove",
            Cfaiijnnlbp::CombatBeingHealedNtf => "CFAIIJNNLBP_CombatBeingHealedNtf",
            Cfaiijnnlbp::CombatSkillAnchorPositionNtf => {
                "CFAIIJNNLBP_CombatSkillAnchorPositionNtf"
            }
            Cfaiijnnlbp::CombatGrapplingHookMove => "CFAIIJNNLBP_CombatGrapplingHookMove",
            Cfaiijnnlbp::CombatSpecialMotionInfo => "CFAIIJNNLBP_CombatSpecialMotionInfo",
            Cfaiijnnlbp::CombatFixedAvatarFlashMove => {
                "CFAIIJNNLBP_CombatFixedAvatarFlashMove"
            }
            Cfaiijnnlbp::CombatMultiOverrideAnim => "CFAIIJNNLBP_CombatMultiOverrideAnim",
            Cfaiijnnlbp::CombatDebugSyncMotion => "CFAIIJNNLBP_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 {
            "CFAIIJNNLBP_CombatNone" => Some(Self::CombatNone),
            "CFAIIJNNLBP_CombatEvtBeingHit" => Some(Self::CombatEvtBeingHit),
            "CFAIIJNNLBP_CombatAnimatorStateChanged" => {
                Some(Self::CombatAnimatorStateChanged)
            }
            "CFAIIJNNLBP_CombatFaceToDir" => Some(Self::CombatFaceToDir),
            "CFAIIJNNLBP_CombatSetAttackTarget" => Some(Self::CombatSetAttackTarget),
            "CFAIIJNNLBP_CombatRushMove" => Some(Self::CombatRushMove),
            "CFAIIJNNLBP_CombatAnimatorParameterChanged" => {
                Some(Self::CombatAnimatorParameterChanged)
            }
            "CFAIIJNNLBP_EntityMove" => Some(Self::EntityMove),
            "CFAIIJNNLBP_SyncEntityPosition" => Some(Self::SyncEntityPosition),
            "CFAIIJNNLBP_CombatSteerMotionInfo" => Some(Self::CombatSteerMotionInfo),
            "CFAIIJNNLBP_CombatForceSetPosInfo" => Some(Self::CombatForceSetPosInfo),
            "CFAIIJNNLBP_CombatCompensatePosDiff" => Some(Self::CombatCompensatePosDiff),
            "CFAIIJNNLBP_CombatMonsterDoBlink" => Some(Self::CombatMonsterDoBlink),
            "CFAIIJNNLBP_CombatFixedRushMove" => Some(Self::CombatFixedRushMove),
            "CFAIIJNNLBP_CombatSyncTransform" => Some(Self::CombatSyncTransform),
            "CFAIIJNNLBP_CombatLightCoreMove" => Some(Self::CombatLightCoreMove),
            "CFAIIJNNLBP_CombatBeingHealedNtf" => Some(Self::CombatBeingHealedNtf),
            "CFAIIJNNLBP_CombatSkillAnchorPositionNtf" => {
                Some(Self::CombatSkillAnchorPositionNtf)
            }
            "CFAIIJNNLBP_CombatGrapplingHookMove" => Some(Self::CombatGrapplingHookMove),
            "CFAIIJNNLBP_CombatSpecialMotionInfo" => Some(Self::CombatSpecialMotionInfo),
            "CFAIIJNNLBP_CombatFixedAvatarFlashMove" => {
                Some(Self::CombatFixedAvatarFlashMove)
            }
            "CFAIIJNNLBP_CombatMultiOverrideAnim" => Some(Self::CombatMultiOverrideAnim),
            "CFAIIJNNLBP_CombatDebugSyncMotion" => Some(Self::CombatDebugSyncMotion),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohjbejlmdbg {
    DungeonCandidateTplrNormal = 0,
    DungeonCandidateTplrDie = 1,
    DungeonCandidateTplrBeKick = 2,
    DungeonCandidateDisconnect = 3,
}
impl Ohjbejlmdbg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ohjbejlmdbg::DungeonCandidateTplrNormal => {
                "OHJBEJLMDBG_DungeonCandidateTplrNormal"
            }
            Ohjbejlmdbg::DungeonCandidateTplrDie => "OHJBEJLMDBG_DungeonCandidateTplrDie",
            Ohjbejlmdbg::DungeonCandidateTplrBeKick => {
                "OHJBEJLMDBG_DungeonCandidateTplrBeKick"
            }
            Ohjbejlmdbg::DungeonCandidateDisconnect => {
                "OHJBEJLMDBG_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 {
            "OHJBEJLMDBG_DungeonCandidateTplrNormal" => {
                Some(Self::DungeonCandidateTplrNormal)
            }
            "OHJBEJLMDBG_DungeonCandidateTplrDie" => Some(Self::DungeonCandidateTplrDie),
            "OHJBEJLMDBG_DungeonCandidateTplrBeKick" => {
                Some(Self::DungeonCandidateTplrBeKick)
            }
            "OHJBEJLMDBG_DungeonCandidateDisconnect" => {
                Some(Self::DungeonCandidateDisconnect)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jagnmbobgnk {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
    SettleLifeCount = 3,
}
impl Jagnmbobgnk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jagnmbobgnk::TimeOut => "JAGNMBOBGNK_TimeOut",
            Jagnmbobgnk::SettlePlayEnd => "JAGNMBOBGNK_SettlePlayEnd",
            Jagnmbobgnk::SettlePlayerQuit => "JAGNMBOBGNK_SettlePlayerQuit",
            Jagnmbobgnk::SettleLifeCount => "JAGNMBOBGNK_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 {
            "JAGNMBOBGNK_TimeOut" => Some(Self::TimeOut),
            "JAGNMBOBGNK_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "JAGNMBOBGNK_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            "JAGNMBOBGNK_SettleLifeCount" => Some(Self::SettleLifeCount),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcjhlblippj {
    InBattleMechanicusStageNone = 0,
    InBattleMechanicusStageBuild = 1,
    InBattleMechanicusStageCardFlip = 2,
    InBattleMechanicusStageKill = 3,
}
impl Gcjhlblippj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gcjhlblippj::InBattleMechanicusStageNone => {
                "GCJHLBLIPPJ_InBattleMechanicusStageNone"
            }
            Gcjhlblippj::InBattleMechanicusStageBuild => {
                "GCJHLBLIPPJ_InBattleMechanicusStageBuild"
            }
            Gcjhlblippj::InBattleMechanicusStageCardFlip => {
                "GCJHLBLIPPJ_InBattleMechanicusStageCardFlip"
            }
            Gcjhlblippj::InBattleMechanicusStageKill => {
                "GCJHLBLIPPJ_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 {
            "GCJHLBLIPPJ_InBattleMechanicusStageNone" => {
                Some(Self::InBattleMechanicusStageNone)
            }
            "GCJHLBLIPPJ_InBattleMechanicusStageBuild" => {
                Some(Self::InBattleMechanicusStageBuild)
            }
            "GCJHLBLIPPJ_InBattleMechanicusStageCardFlip" => {
                Some(Self::InBattleMechanicusStageCardFlip)
            }
            "GCJHLBLIPPJ_InBattleMechanicusStageKill" => {
                Some(Self::InBattleMechanicusStageKill)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdpdhdlphae {
    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 Hdpdhdlphae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hdpdhdlphae::None => "HDPDHDLPHAE_None",
            Hdpdhdlphae::DestoryVehcile => "HDPDHDLPHAE_DestoryVehcile",
            Hdpdhdlphae::EnterScene => "HDPDHDLPHAE_EnterScene",
            Hdpdhdlphae::LeaveScene => "HDPDHDLPHAE_LeaveScene",
            Hdpdhdlphae::ActiveVehcile => "HDPDHDLPHAE_ActiveVehcile",
            Hdpdhdlphae::EnterVehicle => "HDPDHDLPHAE_EnterVehicle",
            Hdpdhdlphae::SpeedCheck => "HDPDHDLPHAE_SpeedCheck",
            Hdpdhdlphae::Gm => "HDPDHDLPHAE_Gm",
            Hdpdhdlphae::UseWidgetTp => "HDPDHDLPHAE_UseWidgetTp",
            Hdpdhdlphae::UseWidgetNotTp => "HDPDHDLPHAE_UseWidgetNotTp",
            Hdpdhdlphae::GalleryVehcileNotTp => "HDPDHDLPHAE_GalleryVehcileNotTp",
            Hdpdhdlphae::QuestExec => "HDPDHDLPHAE_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 {
            "HDPDHDLPHAE_None" => Some(Self::None),
            "HDPDHDLPHAE_DestoryVehcile" => Some(Self::DestoryVehcile),
            "HDPDHDLPHAE_EnterScene" => Some(Self::EnterScene),
            "HDPDHDLPHAE_LeaveScene" => Some(Self::LeaveScene),
            "HDPDHDLPHAE_ActiveVehcile" => Some(Self::ActiveVehcile),
            "HDPDHDLPHAE_EnterVehicle" => Some(Self::EnterVehicle),
            "HDPDHDLPHAE_SpeedCheck" => Some(Self::SpeedCheck),
            "HDPDHDLPHAE_Gm" => Some(Self::Gm),
            "HDPDHDLPHAE_UseWidgetTp" => Some(Self::UseWidgetTp),
            "HDPDHDLPHAE_UseWidgetNotTp" => Some(Self::UseWidgetNotTp),
            "HDPDHDLPHAE_GalleryVehcileNotTp" => Some(Self::GalleryVehcileNotTp),
            "HDPDHDLPHAE_QuestExec" => Some(Self::QuestExec),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Peklcmkljmm {
    TimeOut = 0,
    SettlePlayEnd = 1,
    SettlePlayerQuit = 2,
}
impl Peklcmkljmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Peklcmkljmm::TimeOut => "PEKLCMKLJMM_TimeOut",
            Peklcmkljmm::SettlePlayEnd => "PEKLCMKLJMM_SettlePlayEnd",
            Peklcmkljmm::SettlePlayerQuit => "PEKLCMKLJMM_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 {
            "PEKLCMKLJMM_TimeOut" => Some(Self::TimeOut),
            "PEKLCMKLJMM_SettlePlayEnd" => Some(Self::SettlePlayEnd),
            "PEKLCMKLJMM_SettlePlayerQuit" => Some(Self::SettlePlayerQuit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dfafgepbldo {
    EditUgcDungeonEdit = 0,
    EditUgcDungeonAudit = 1,
    EditUgcDungeonPublished = 2,
}
impl Dfafgepbldo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dfafgepbldo::EditUgcDungeonEdit => "DFAFGEPBLDO_EditUgcDungeonEdit",
            Dfafgepbldo::EditUgcDungeonAudit => "DFAFGEPBLDO_EditUgcDungeonAudit",
            Dfafgepbldo::EditUgcDungeonPublished => "DFAFGEPBLDO_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 {
            "DFAFGEPBLDO_EditUgcDungeonEdit" => Some(Self::EditUgcDungeonEdit),
            "DFAFGEPBLDO_EditUgcDungeonAudit" => Some(Self::EditUgcDungeonAudit),
            "DFAFGEPBLDO_EditUgcDungeonPublished" => Some(Self::EditUgcDungeonPublished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edgimhghgpa {
    RentSucc = 0,
    RentLimit = 1,
    RentRepeated = 2,
}
impl Edgimhghgpa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edgimhghgpa::RentSucc => "EDGIMHGHGPA_RentSucc",
            Edgimhghgpa::RentLimit => "EDGIMHGHGPA_RentLimit",
            Edgimhghgpa::RentRepeated => "EDGIMHGHGPA_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 {
            "EDGIMHGHGPA_RentSucc" => Some(Self::RentSucc),
            "EDGIMHGHGPA_RentLimit" => Some(Self::RentLimit),
            "EDGIMHGHGPA_RentRepeated" => Some(Self::RentRepeated),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lekkkbafdam {
    None = 0,
    Init = 1,
    Building = 2,
    Built = 3,
}
impl Lekkkbafdam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lekkkbafdam::None => "LEKKKBAFDAM_None",
            Lekkkbafdam::Init => "LEKKKBAFDAM_Init",
            Lekkkbafdam::Building => "LEKKKBAFDAM_Building",
            Lekkkbafdam::Built => "LEKKKBAFDAM_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 {
            "LEKKKBAFDAM_None" => Some(Self::None),
            "LEKKKBAFDAM_Init" => Some(Self::Init),
            "LEKKKBAFDAM_Building" => Some(Self::Building),
            "LEKKKBAFDAM_Built" => Some(Self::Built),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkkpichlcgl {
    DefaultValue = 0,
    Mkkpichlcgl1 = 1,
    Mkkpichlcgl2 = 2,
    Mkkpichlcgl3 = 3,
}
impl Mkkpichlcgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mkkpichlcgl::DefaultValue => "MKKPICHLCGL_DefaultValue",
            Mkkpichlcgl::Mkkpichlcgl1 => "MKKPICHLCGL__1",
            Mkkpichlcgl::Mkkpichlcgl2 => "MKKPICHLCGL__2",
            Mkkpichlcgl::Mkkpichlcgl3 => "MKKPICHLCGL__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 {
            "MKKPICHLCGL_DefaultValue" => Some(Self::DefaultValue),
            "MKKPICHLCGL__1" => Some(Self::Mkkpichlcgl1),
            "MKKPICHLCGL__2" => Some(Self::Mkkpichlcgl2),
            "MKKPICHLCGL__3" => Some(Self::Mkkpichlcgl3),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dabhikgpaie {
    MovingPlatformNone = 0,
    MovingPlatformUseConfig = 1,
    MovingPlatformAbility = 2,
    MovingPlatformRoute = 3,
}
impl Dabhikgpaie {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dabhikgpaie::MovingPlatformNone => "DABHIKGPAIE_MovingPlatformNone",
            Dabhikgpaie::MovingPlatformUseConfig => "DABHIKGPAIE_MovingPlatformUseConfig",
            Dabhikgpaie::MovingPlatformAbility => "DABHIKGPAIE_MovingPlatformAbility",
            Dabhikgpaie::MovingPlatformRoute => "DABHIKGPAIE_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 {
            "DABHIKGPAIE_MovingPlatformNone" => Some(Self::MovingPlatformNone),
            "DABHIKGPAIE_MovingPlatformUseConfig" => Some(Self::MovingPlatformUseConfig),
            "DABHIKGPAIE_MovingPlatformAbility" => Some(Self::MovingPlatformAbility),
            "DABHIKGPAIE_MovingPlatformRoute" => Some(Self::MovingPlatformRoute),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dplhebckkgg {
    ReceiveOutput = 0,
    StopForge = 1,
}
impl Dplhebckkgg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dplhebckkgg::ReceiveOutput => "DPLHEBCKKGG_ReceiveOutput",
            Dplhebckkgg::StopForge => "DPLHEBCKKGG_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 {
            "DPLHEBCKKGG_ReceiveOutput" => Some(Self::ReceiveOutput),
            "DPLHEBCKKGG_StopForge" => Some(Self::StopForge),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlfmncpnfii {
    GcgHintNone = 0,
    GcgHintGameNotFound = 1,
}
impl Dlfmncpnfii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dlfmncpnfii::GcgHintNone => "DLFMNCPNFII_GcgHintNone",
            Dlfmncpnfii::GcgHintGameNotFound => "DLFMNCPNFII_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 {
            "DLFMNCPNFII_GcgHintNone" => Some(Self::GcgHintNone),
            "DLFMNCPNFII_GcgHintGameNotFound" => Some(Self::GcgHintGameNotFound),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edgibjbaong {
    AddServerBuff = 0,
    DelServerBuff = 1,
}
impl Edgibjbaong {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edgibjbaong::AddServerBuff => "EDGIBJBAONG_AddServerBuff",
            Edgibjbaong::DelServerBuff => "EDGIBJBAONG_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 {
            "EDGIBJBAONG_AddServerBuff" => Some(Self::AddServerBuff),
            "EDGIBJBAONG_DelServerBuff" => Some(Self::DelServerBuff),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhhnlpaamin {
    KeepRotX = 0,
    KeepRotXy = 1,
}
impl Jhhnlpaamin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jhhnlpaamin::KeepRotX => "JHHNLPAAMIN_KeepRotX",
            Jhhnlpaamin::KeepRotXy => "JHHNLPAAMIN_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 {
            "JHHNLPAAMIN_KeepRotX" => Some(Self::KeepRotX),
            "JHHNLPAAMIN_KeepRotXy" => Some(Self::KeepRotXy),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nncopldhcpb {
    None = 0,
    Layout = 1,
}
impl Nncopldhcpb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nncopldhcpb::None => "NNCOPLDHCPB_None",
            Nncopldhcpb::Layout => "NNCOPLDHCPB_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 {
            "NNCOPLDHCPB_None" => Some(Self::None),
            "NNCOPLDHCPB_Layout" => Some(Self::Layout),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jgjlfaeigaj {
    MissionInvalid = 0,
    MissionUnfinished = 1,
    MissionFinished = 2,
    MissionPointTaken = 3,
}
impl Jgjlfaeigaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jgjlfaeigaj::MissionInvalid => "JGJLFAEIGAJ_MissionInvalid",
            Jgjlfaeigaj::MissionUnfinished => "JGJLFAEIGAJ_MissionUnfinished",
            Jgjlfaeigaj::MissionFinished => "JGJLFAEIGAJ_MissionFinished",
            Jgjlfaeigaj::MissionPointTaken => "JGJLFAEIGAJ_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 {
            "JGJLFAEIGAJ_MissionInvalid" => Some(Self::MissionInvalid),
            "JGJLFAEIGAJ_MissionUnfinished" => Some(Self::MissionUnfinished),
            "JGJLFAEIGAJ_MissionFinished" => Some(Self::MissionFinished),
            "JGJLFAEIGAJ_MissionPointTaken" => Some(Self::MissionPointTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjbckhabdkl {
    Null = 0,
    Active = 1,
    Passive = 2,
}
impl Hjbckhabdkl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hjbckhabdkl::Null => "HJBCKHABDKL_Null",
            Hjbckhabdkl::Active => "HJBCKHABDKL_Active",
            Hjbckhabdkl::Passive => "HJBCKHABDKL_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 {
            "HJBCKHABDKL_Null" => Some(Self::Null),
            "HJBCKHABDKL_Active" => Some(Self::Active),
            "HJBCKHABDKL_Passive" => Some(Self::Passive),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdioojinlkg {
    GalleryStartByNone = 0,
    GalleryStartByMatch = 1,
    GalleryStartByDraft = 2,
}
impl Kdioojinlkg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kdioojinlkg::GalleryStartByNone => "KDIOOJINLKG_GalleryStartByNone",
            Kdioojinlkg::GalleryStartByMatch => "KDIOOJINLKG_GalleryStartByMatch",
            Kdioojinlkg::GalleryStartByDraft => "KDIOOJINLKG_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 {
            "KDIOOJINLKG_GalleryStartByNone" => Some(Self::GalleryStartByNone),
            "KDIOOJINLKG_GalleryStartByMatch" => Some(Self::GalleryStartByMatch),
            "KDIOOJINLKG_GalleryStartByDraft" => Some(Self::GalleryStartByDraft),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Himmemhogfb {
    None = 0,
    MusicGame = 1,
}
impl Himmemhogfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Himmemhogfb::None => "HIMMEMHOGFB_None",
            Himmemhogfb::MusicGame => "HIMMEMHOGFB_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 {
            "HIMMEMHOGFB_None" => Some(Self::None),
            "HIMMEMHOGFB_MusicGame" => Some(Self::MusicGame),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fogemdkjjcn {
    FishNoRewardNone = 0,
    FishNoRewardActivityLimit = 1,
    FishNoRewardBagLimit = 2,
    FishNoRewardPoolLimit = 3,
}
impl Fogemdkjjcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fogemdkjjcn::FishNoRewardNone => "FOGEMDKJJCN_FishNoRewardNone",
            Fogemdkjjcn::FishNoRewardActivityLimit => {
                "FOGEMDKJJCN_FishNoRewardActivityLimit"
            }
            Fogemdkjjcn::FishNoRewardBagLimit => "FOGEMDKJJCN_FishNoRewardBagLimit",
            Fogemdkjjcn::FishNoRewardPoolLimit => "FOGEMDKJJCN_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 {
            "FOGEMDKJJCN_FishNoRewardNone" => Some(Self::FishNoRewardNone),
            "FOGEMDKJJCN_FishNoRewardActivityLimit" => {
                Some(Self::FishNoRewardActivityLimit)
            }
            "FOGEMDKJJCN_FishNoRewardBagLimit" => Some(Self::FishNoRewardBagLimit),
            "FOGEMDKJJCN_FishNoRewardPoolLimit" => Some(Self::FishNoRewardPoolLimit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aplkolhcome {
    FreiendDisconnect = 0,
    FriendOnline = 1,
}
impl Aplkolhcome {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aplkolhcome::FreiendDisconnect => "APLKOLHCOME_FreiendDisconnect",
            Aplkolhcome::FriendOnline => "APLKOLHCOME_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 {
            "APLKOLHCOME_FreiendDisconnect" => Some(Self::FreiendDisconnect),
            "APLKOLHCOME_FriendOnline" => Some(Self::FriendOnline),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmkgkakimab {
    FireworksReformParamNone = 0,
    FireworksReformParamColor = 1,
    FireworksReformParamHeight = 2,
    FireworksReformParamSize = 3,
    FireworksReformParamDensity = 4,
    FireworksReformParamRotation = 5,
}
impl Dmkgkakimab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dmkgkakimab::FireworksReformParamNone => {
                "DMKGKAKIMAB_FireworksReformParamNone"
            }
            Dmkgkakimab::FireworksReformParamColor => {
                "DMKGKAKIMAB_FireworksReformParamColor"
            }
            Dmkgkakimab::FireworksReformParamHeight => {
                "DMKGKAKIMAB_FireworksReformParamHeight"
            }
            Dmkgkakimab::FireworksReformParamSize => {
                "DMKGKAKIMAB_FireworksReformParamSize"
            }
            Dmkgkakimab::FireworksReformParamDensity => {
                "DMKGKAKIMAB_FireworksReformParamDensity"
            }
            Dmkgkakimab::FireworksReformParamRotation => {
                "DMKGKAKIMAB_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 {
            "DMKGKAKIMAB_FireworksReformParamNone" => {
                Some(Self::FireworksReformParamNone)
            }
            "DMKGKAKIMAB_FireworksReformParamColor" => {
                Some(Self::FireworksReformParamColor)
            }
            "DMKGKAKIMAB_FireworksReformParamHeight" => {
                Some(Self::FireworksReformParamHeight)
            }
            "DMKGKAKIMAB_FireworksReformParamSize" => {
                Some(Self::FireworksReformParamSize)
            }
            "DMKGKAKIMAB_FireworksReformParamDensity" => {
                Some(Self::FireworksReformParamDensity)
            }
            "DMKGKAKIMAB_FireworksReformParamRotation" => {
                Some(Self::FireworksReformParamRotation)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnnpldljknj {
    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 Bnnpldljknj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bnnpldljknj::ChangeHpNone => "BNNPLDLJKNJ_ChangeHpNone",
            Bnnpldljknj::ChangeHpSubAvatar => "BNNPLDLJKNJ_ChangeHpSubAvatar",
            Bnnpldljknj::ChangeHpSubMonster => "BNNPLDLJKNJ_ChangeHpSubMonster",
            Bnnpldljknj::ChangeHpSubGear => "BNNPLDLJKNJ_ChangeHpSubGear",
            Bnnpldljknj::ChangeHpSubEnvir => "BNNPLDLJKNJ_ChangeHpSubEnvir",
            Bnnpldljknj::ChangeHpSubFall => "BNNPLDLJKNJ_ChangeHpSubFall",
            Bnnpldljknj::ChangeHpSubDrawn => "BNNPLDLJKNJ_ChangeHpSubDrawn",
            Bnnpldljknj::ChangeHpSubAbyss => "BNNPLDLJKNJ_ChangeHpSubAbyss",
            Bnnpldljknj::ChangeHpSubAbility => "BNNPLDLJKNJ_ChangeHpSubAbility",
            Bnnpldljknj::ChangeHpSubSummon => "BNNPLDLJKNJ_ChangeHpSubSummon",
            Bnnpldljknj::ChangeHpSubScript => "BNNPLDLJKNJ_ChangeHpSubScript",
            Bnnpldljknj::ChangeHpSubGm => "BNNPLDLJKNJ_ChangeHpSubGm",
            Bnnpldljknj::ChangeHpSubKillSelf => "BNNPLDLJKNJ_ChangeHpSubKillSelf",
            Bnnpldljknj::ChangeHpSubClimateCold => "BNNPLDLJKNJ_ChangeHpSubClimateCold",
            Bnnpldljknj::ChangeHpSubStormLightning => {
                "BNNPLDLJKNJ_ChangeHpSubStormLightning"
            }
            Bnnpldljknj::ChangeHpSubKillServerGadget => {
                "BNNPLDLJKNJ_ChangeHpSubKillServerGadget"
            }
            Bnnpldljknj::ChangeHpSubReplace => "BNNPLDLJKNJ_ChangeHpSubReplace",
            Bnnpldljknj::ChangeHpSubPlayerLeave => "BNNPLDLJKNJ_ChangeHpSubPlayerLeave",
            Bnnpldljknj::ChangeHpAttackByEnergy => "BNNPLDLJKNJ_ChangeHpAttackByEnergy",
            Bnnpldljknj::ChangeHpAttackByRecycle => "BNNPLDLJKNJ_ChangeHpAttackByRecycle",
            Bnnpldljknj::ChangeHpSubPlayerBack => "BNNPLDLJKNJ_ChangeHpSubPlayerBack",
            Bnnpldljknj::ChangeHpSubUgc => "BNNPLDLJKNJ_ChangeHpSubUgc",
            Bnnpldljknj::ChangeHpSubDirtyWaterErosion => {
                "BNNPLDLJKNJ_ChangeHpSubDirtyWaterErosion"
            }
            Bnnpldljknj::ChangeHpSubDestroySelf => "BNNPLDLJKNJ_ChangeHpSubDestroySelf",
            Bnnpldljknj::ChangeHpSubLiquidPhlogiston => {
                "BNNPLDLJKNJ_ChangeHpSubLiquidPhlogiston"
            }
            Bnnpldljknj::ChangeHpByLua => "BNNPLDLJKNJ_ChangeHpByLua",
            Bnnpldljknj::ChangeHpAddAbility => "BNNPLDLJKNJ_ChangeHpAddAbility",
            Bnnpldljknj::ChangeHpAddItem => "BNNPLDLJKNJ_ChangeHpAddItem",
            Bnnpldljknj::ChangeHpAddRevive => "BNNPLDLJKNJ_ChangeHpAddRevive",
            Bnnpldljknj::ChangeHpAddUpgrade => "BNNPLDLJKNJ_ChangeHpAddUpgrade",
            Bnnpldljknj::ChangeHpAddStatue => "BNNPLDLJKNJ_ChangeHpAddStatue",
            Bnnpldljknj::ChangeHpAddBackground => "BNNPLDLJKNJ_ChangeHpAddBackground",
            Bnnpldljknj::ChangeHpAddGm => "BNNPLDLJKNJ_ChangeHpAddGm",
            Bnnpldljknj::ChangeHpAddTrialAvatarActivity => {
                "BNNPLDLJKNJ_ChangeHpAddTrialAvatarActivity"
            }
            Bnnpldljknj::ChangeHpAddRouguelikeSpring => {
                "BNNPLDLJKNJ_ChangeHpAddRouguelikeSpring"
            }
            Bnnpldljknj::ChangeHpAddEffigyChallengeV5 => {
                "BNNPLDLJKNJ_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 {
            "BNNPLDLJKNJ_ChangeHpNone" => Some(Self::ChangeHpNone),
            "BNNPLDLJKNJ_ChangeHpSubAvatar" => Some(Self::ChangeHpSubAvatar),
            "BNNPLDLJKNJ_ChangeHpSubMonster" => Some(Self::ChangeHpSubMonster),
            "BNNPLDLJKNJ_ChangeHpSubGear" => Some(Self::ChangeHpSubGear),
            "BNNPLDLJKNJ_ChangeHpSubEnvir" => Some(Self::ChangeHpSubEnvir),
            "BNNPLDLJKNJ_ChangeHpSubFall" => Some(Self::ChangeHpSubFall),
            "BNNPLDLJKNJ_ChangeHpSubDrawn" => Some(Self::ChangeHpSubDrawn),
            "BNNPLDLJKNJ_ChangeHpSubAbyss" => Some(Self::ChangeHpSubAbyss),
            "BNNPLDLJKNJ_ChangeHpSubAbility" => Some(Self::ChangeHpSubAbility),
            "BNNPLDLJKNJ_ChangeHpSubSummon" => Some(Self::ChangeHpSubSummon),
            "BNNPLDLJKNJ_ChangeHpSubScript" => Some(Self::ChangeHpSubScript),
            "BNNPLDLJKNJ_ChangeHpSubGm" => Some(Self::ChangeHpSubGm),
            "BNNPLDLJKNJ_ChangeHpSubKillSelf" => Some(Self::ChangeHpSubKillSelf),
            "BNNPLDLJKNJ_ChangeHpSubClimateCold" => Some(Self::ChangeHpSubClimateCold),
            "BNNPLDLJKNJ_ChangeHpSubStormLightning" => {
                Some(Self::ChangeHpSubStormLightning)
            }
            "BNNPLDLJKNJ_ChangeHpSubKillServerGadget" => {
                Some(Self::ChangeHpSubKillServerGadget)
            }
            "BNNPLDLJKNJ_ChangeHpSubReplace" => Some(Self::ChangeHpSubReplace),
            "BNNPLDLJKNJ_ChangeHpSubPlayerLeave" => Some(Self::ChangeHpSubPlayerLeave),
            "BNNPLDLJKNJ_ChangeHpAttackByEnergy" => Some(Self::ChangeHpAttackByEnergy),
            "BNNPLDLJKNJ_ChangeHpAttackByRecycle" => Some(Self::ChangeHpAttackByRecycle),
            "BNNPLDLJKNJ_ChangeHpSubPlayerBack" => Some(Self::ChangeHpSubPlayerBack),
            "BNNPLDLJKNJ_ChangeHpSubUgc" => Some(Self::ChangeHpSubUgc),
            "BNNPLDLJKNJ_ChangeHpSubDirtyWaterErosion" => {
                Some(Self::ChangeHpSubDirtyWaterErosion)
            }
            "BNNPLDLJKNJ_ChangeHpSubDestroySelf" => Some(Self::ChangeHpSubDestroySelf),
            "BNNPLDLJKNJ_ChangeHpSubLiquidPhlogiston" => {
                Some(Self::ChangeHpSubLiquidPhlogiston)
            }
            "BNNPLDLJKNJ_ChangeHpByLua" => Some(Self::ChangeHpByLua),
            "BNNPLDLJKNJ_ChangeHpAddAbility" => Some(Self::ChangeHpAddAbility),
            "BNNPLDLJKNJ_ChangeHpAddItem" => Some(Self::ChangeHpAddItem),
            "BNNPLDLJKNJ_ChangeHpAddRevive" => Some(Self::ChangeHpAddRevive),
            "BNNPLDLJKNJ_ChangeHpAddUpgrade" => Some(Self::ChangeHpAddUpgrade),
            "BNNPLDLJKNJ_ChangeHpAddStatue" => Some(Self::ChangeHpAddStatue),
            "BNNPLDLJKNJ_ChangeHpAddBackground" => Some(Self::ChangeHpAddBackground),
            "BNNPLDLJKNJ_ChangeHpAddGm" => Some(Self::ChangeHpAddGm),
            "BNNPLDLJKNJ_ChangeHpAddTrialAvatarActivity" => {
                Some(Self::ChangeHpAddTrialAvatarActivity)
            }
            "BNNPLDLJKNJ_ChangeHpAddRouguelikeSpring" => {
                Some(Self::ChangeHpAddRouguelikeSpring)
            }
            "BNNPLDLJKNJ_ChangeHpAddEffigyChallengeV5" => {
                Some(Self::ChangeHpAddEffigyChallengeV5)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gfilbkbgmaf {
    Attach = 0,
    Detach = 1,
}
impl Gfilbkbgmaf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gfilbkbgmaf::Attach => "GFILBKBGMAF_Attach",
            Gfilbkbgmaf::Detach => "GFILBKBGMAF_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 {
            "GFILBKBGMAF_Attach" => Some(Self::Attach),
            "GFILBKBGMAF_Detach" => Some(Self::Detach),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chjbbpjbkdc {
    None = 0,
    ReadySelectAvatar = 1,
    ReadySelectCard = 2,
    ReadyEnterFight = 3,
    AllFinish = 4,
}
impl Chjbbpjbkdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Chjbbpjbkdc::None => "CHJBBPJBKDC_None",
            Chjbbpjbkdc::ReadySelectAvatar => "CHJBBPJBKDC_ReadySelectAvatar",
            Chjbbpjbkdc::ReadySelectCard => "CHJBBPJBKDC_ReadySelectCard",
            Chjbbpjbkdc::ReadyEnterFight => "CHJBBPJBKDC_ReadyEnterFight",
            Chjbbpjbkdc::AllFinish => "CHJBBPJBKDC_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 {
            "CHJBBPJBKDC_None" => Some(Self::None),
            "CHJBBPJBKDC_ReadySelectAvatar" => Some(Self::ReadySelectAvatar),
            "CHJBBPJBKDC_ReadySelectCard" => Some(Self::ReadySelectCard),
            "CHJBBPJBKDC_ReadyEnterFight" => Some(Self::ReadyEnterFight),
            "CHJBBPJBKDC_AllFinish" => Some(Self::AllFinish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pehcgoekbdg {
    SandwormLevelNotOpen = 0,
    SandwormLevelPreQuest = 1,
    SandwormLevelStart = 2,
    SandwormLevelSequelQuest = 3,
}
impl Pehcgoekbdg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pehcgoekbdg::SandwormLevelNotOpen => "PEHCGOEKBDG_SandwormLevelNotOpen",
            Pehcgoekbdg::SandwormLevelPreQuest => "PEHCGOEKBDG_SandwormLevelPreQuest",
            Pehcgoekbdg::SandwormLevelStart => "PEHCGOEKBDG_SandwormLevelStart",
            Pehcgoekbdg::SandwormLevelSequelQuest => {
                "PEHCGOEKBDG_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 {
            "PEHCGOEKBDG_SandwormLevelNotOpen" => Some(Self::SandwormLevelNotOpen),
            "PEHCGOEKBDG_SandwormLevelPreQuest" => Some(Self::SandwormLevelPreQuest),
            "PEHCGOEKBDG_SandwormLevelStart" => Some(Self::SandwormLevelStart),
            "PEHCGOEKBDG_SandwormLevelSequelQuest" => {
                Some(Self::SandwormLevelSequelQuest)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fblkbbkfenl {
    None = 0,
    Succ = 1,
    Fail = 2,
}
impl Fblkbbkfenl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Fblkbbkfenl::None => "FBLKBBKFENL_None",
            Fblkbbkfenl::Succ => "FBLKBBKFENL_Succ",
            Fblkbbkfenl::Fail => "FBLKBBKFENL_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 {
            "FBLKBBKFENL_None" => Some(Self::None),
            "FBLKBBKFENL_Succ" => Some(Self::Succ),
            "FBLKBBKFENL_Fail" => Some(Self::Fail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inmchndeiah {
    PlayerJudge = 0,
    PlayerEnterOptionRefuse = 1,
    PlayerEnterOptionDirect = 2,
    SystemJudge = 3,
    HostInMatch = 4,
    PsPlayerNotAcceptOthers = 5,
    OpenStateNotOpen = 6,
    HostInEditMode = 7,
    PriorCheck = 8,
}
impl Inmchndeiah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Inmchndeiah::PlayerJudge => "INMCHNDEIAH_PlayerJudge",
            Inmchndeiah::PlayerEnterOptionRefuse => "INMCHNDEIAH_PlayerEnterOptionRefuse",
            Inmchndeiah::PlayerEnterOptionDirect => "INMCHNDEIAH_PlayerEnterOptionDirect",
            Inmchndeiah::SystemJudge => "INMCHNDEIAH_SystemJudge",
            Inmchndeiah::HostInMatch => "INMCHNDEIAH_HostInMatch",
            Inmchndeiah::PsPlayerNotAcceptOthers => "INMCHNDEIAH_PsPlayerNotAcceptOthers",
            Inmchndeiah::OpenStateNotOpen => "INMCHNDEIAH_OpenStateNotOpen",
            Inmchndeiah::HostInEditMode => "INMCHNDEIAH_HostInEditMode",
            Inmchndeiah::PriorCheck => "INMCHNDEIAH_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 {
            "INMCHNDEIAH_PlayerJudge" => Some(Self::PlayerJudge),
            "INMCHNDEIAH_PlayerEnterOptionRefuse" => Some(Self::PlayerEnterOptionRefuse),
            "INMCHNDEIAH_PlayerEnterOptionDirect" => Some(Self::PlayerEnterOptionDirect),
            "INMCHNDEIAH_SystemJudge" => Some(Self::SystemJudge),
            "INMCHNDEIAH_HostInMatch" => Some(Self::HostInMatch),
            "INMCHNDEIAH_PsPlayerNotAcceptOthers" => Some(Self::PsPlayerNotAcceptOthers),
            "INMCHNDEIAH_OpenStateNotOpen" => Some(Self::OpenStateNotOpen),
            "INMCHNDEIAH_HostInEditMode" => Some(Self::HostInEditMode),
            "INMCHNDEIAH_PriorCheck" => Some(Self::PriorCheck),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum GadgetBornType {
    GadgetBornNone = 0,
    GadgetBornInAir = 1,
    GadgetBornPlayer = 2,
    GadgetBornMonsterHit = 3,
    GadgetBornMonsterDie = 4,
    GadgetBornGadget = 5,
    GadgetBornGround = 6,
}
impl GadgetBornType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            GadgetBornType::GadgetBornNone => "GadgetBornType_GadgetBornNone",
            GadgetBornType::GadgetBornInAir => "GadgetBornType_GadgetBornInAir",
            GadgetBornType::GadgetBornPlayer => "GadgetBornType_GadgetBornPlayer",
            GadgetBornType::GadgetBornMonsterHit => "GadgetBornType_GadgetBornMonsterHit",
            GadgetBornType::GadgetBornMonsterDie => "GadgetBornType_GadgetBornMonsterDie",
            GadgetBornType::GadgetBornGadget => "GadgetBornType_GadgetBornGadget",
            GadgetBornType::GadgetBornGround => "GadgetBornType_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 {
            "GadgetBornType_GadgetBornNone" => Some(Self::GadgetBornNone),
            "GadgetBornType_GadgetBornInAir" => Some(Self::GadgetBornInAir),
            "GadgetBornType_GadgetBornPlayer" => Some(Self::GadgetBornPlayer),
            "GadgetBornType_GadgetBornMonsterHit" => Some(Self::GadgetBornMonsterHit),
            "GadgetBornType_GadgetBornMonsterDie" => Some(Self::GadgetBornMonsterDie),
            "GadgetBornType_GadgetBornGadget" => Some(Self::GadgetBornGadget),
            "GadgetBornType_GadgetBornGround" => Some(Self::GadgetBornGround),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akehcjngjej {
    ObstacleShapeCapsule = 0,
    ObstacleShapeBox = 1,
}
impl Akehcjngjej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Akehcjngjej::ObstacleShapeCapsule => "AKEHCJNGJEJ_ObstacleShapeCapsule",
            Akehcjngjej::ObstacleShapeBox => "AKEHCJNGJEJ_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 {
            "AKEHCJNGJEJ_ObstacleShapeCapsule" => Some(Self::ObstacleShapeCapsule),
            "AKEHCJNGJEJ_ObstacleShapeBox" => Some(Self::ObstacleShapeBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jgdodfjcang {
    AuditNone = 0,
    AuditWaiting = 1,
    AuditFailed = 2,
}
impl Jgdodfjcang {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jgdodfjcang::AuditNone => "JGDODFJCANG_AuditNone",
            Jgdodfjcang::AuditWaiting => "JGDODFJCANG_AuditWaiting",
            Jgdodfjcang::AuditFailed => "JGDODFJCANG_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 {
            "JGDODFJCANG_AuditNone" => Some(Self::AuditNone),
            "JGDODFJCANG_AuditWaiting" => Some(Self::AuditWaiting),
            "JGDODFJCANG_AuditFailed" => Some(Self::AuditFailed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bplklkdbogp {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Bplklkdbogp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bplklkdbogp::Idle => "BPLKLKDBOGP_Idle",
            Bplklkdbogp::ChangingAvatar => "BPLKLKDBOGP_ChangingAvatar",
            Bplklkdbogp::Ready => "BPLKLKDBOGP_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 {
            "BPLKLKDBOGP_Idle" => Some(Self::Idle),
            "BPLKLKDBOGP_ChangingAvatar" => Some(Self::ChangingAvatar),
            "BPLKLKDBOGP_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejpagmfnmfe {
    TribalChapterNone = 0,
    TribalChapterNotOpen = 1,
    TribalChapterLock = 2,
    TribalChapterUnlock = 3,
    TribalChapterFinish = 4,
}
impl Ejpagmfnmfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ejpagmfnmfe::TribalChapterNone => "EJPAGMFNMFE_TribalChapterNone",
            Ejpagmfnmfe::TribalChapterNotOpen => "EJPAGMFNMFE_TribalChapterNotOpen",
            Ejpagmfnmfe::TribalChapterLock => "EJPAGMFNMFE_TribalChapterLock",
            Ejpagmfnmfe::TribalChapterUnlock => "EJPAGMFNMFE_TribalChapterUnlock",
            Ejpagmfnmfe::TribalChapterFinish => "EJPAGMFNMFE_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 {
            "EJPAGMFNMFE_TribalChapterNone" => Some(Self::TribalChapterNone),
            "EJPAGMFNMFE_TribalChapterNotOpen" => Some(Self::TribalChapterNotOpen),
            "EJPAGMFNMFE_TribalChapterLock" => Some(Self::TribalChapterLock),
            "EJPAGMFNMFE_TribalChapterUnlock" => Some(Self::TribalChapterUnlock),
            "EJPAGMFNMFE_TribalChapterFinish" => Some(Self::TribalChapterFinish),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cegmlmcfcpm {
    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 Cegmlmcfcpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cegmlmcfcpm::Editor => "CEGMLMCFCPM_Editor",
            Cegmlmcfcpm::Ios => "CEGMLMCFCPM_Ios",
            Cegmlmcfcpm::Android => "CEGMLMCFCPM_Android",
            Cegmlmcfcpm::Pc => "CEGMLMCFCPM_Pc",
            Cegmlmcfcpm::Ps4 => "CEGMLMCFCPM_Ps4",
            Cegmlmcfcpm::Server => "CEGMLMCFCPM_Server",
            Cegmlmcfcpm::CloudAndroid => "CEGMLMCFCPM_CloudAndroid",
            Cegmlmcfcpm::CloudIos => "CEGMLMCFCPM_CloudIos",
            Cegmlmcfcpm::Ps5 => "CEGMLMCFCPM_Ps5",
            Cegmlmcfcpm::CloudWeb => "CEGMLMCFCPM_CloudWeb",
            Cegmlmcfcpm::CloudTv => "CEGMLMCFCPM_CloudTv",
            Cegmlmcfcpm::CloudMac => "CEGMLMCFCPM_CloudMac",
            Cegmlmcfcpm::CloudPc => "CEGMLMCFCPM_CloudPc",
            Cegmlmcfcpm::CloudThirdPartyMobile => "CEGMLMCFCPM_CloudThirdPartyMobile",
            Cegmlmcfcpm::CloudThirdPartyPc => "CEGMLMCFCPM_CloudThirdPartyPc",
            Cegmlmcfcpm::CloudWebAndroid => "CEGMLMCFCPM_CloudWebAndroid",
            Cegmlmcfcpm::CloudWebIos => "CEGMLMCFCPM_CloudWebIos",
            Cegmlmcfcpm::CloudWebPc => "CEGMLMCFCPM_CloudWebPc",
            Cegmlmcfcpm::CloudWebMac => "CEGMLMCFCPM_CloudWebMac",
            Cegmlmcfcpm::CloudWebTouch => "CEGMLMCFCPM_CloudWebTouch",
            Cegmlmcfcpm::CloudWebKeyboard => "CEGMLMCFCPM_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 {
            "CEGMLMCFCPM_Editor" => Some(Self::Editor),
            "CEGMLMCFCPM_Ios" => Some(Self::Ios),
            "CEGMLMCFCPM_Android" => Some(Self::Android),
            "CEGMLMCFCPM_Pc" => Some(Self::Pc),
            "CEGMLMCFCPM_Ps4" => Some(Self::Ps4),
            "CEGMLMCFCPM_Server" => Some(Self::Server),
            "CEGMLMCFCPM_CloudAndroid" => Some(Self::CloudAndroid),
            "CEGMLMCFCPM_CloudIos" => Some(Self::CloudIos),
            "CEGMLMCFCPM_Ps5" => Some(Self::Ps5),
            "CEGMLMCFCPM_CloudWeb" => Some(Self::CloudWeb),
            "CEGMLMCFCPM_CloudTv" => Some(Self::CloudTv),
            "CEGMLMCFCPM_CloudMac" => Some(Self::CloudMac),
            "CEGMLMCFCPM_CloudPc" => Some(Self::CloudPc),
            "CEGMLMCFCPM_CloudThirdPartyMobile" => Some(Self::CloudThirdPartyMobile),
            "CEGMLMCFCPM_CloudThirdPartyPc" => Some(Self::CloudThirdPartyPc),
            "CEGMLMCFCPM_CloudWebAndroid" => Some(Self::CloudWebAndroid),
            "CEGMLMCFCPM_CloudWebIos" => Some(Self::CloudWebIos),
            "CEGMLMCFCPM_CloudWebPc" => Some(Self::CloudWebPc),
            "CEGMLMCFCPM_CloudWebMac" => Some(Self::CloudWebMac),
            "CEGMLMCFCPM_CloudWebTouch" => Some(Self::CloudWebTouch),
            "CEGMLMCFCPM_CloudWebKeyboard" => Some(Self::CloudWebKeyboard),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmbnnbhbpbi {
    GcgSettleOptNone = 0,
    GcgSettleOptExit = 1,
    GcgSettleOptContinue = 2,
    GcgSettleOptRestart = 3,
}
impl Dmbnnbhbpbi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dmbnnbhbpbi::GcgSettleOptNone => "DMBNNBHBPBI_GcgSettleOptNone",
            Dmbnnbhbpbi::GcgSettleOptExit => "DMBNNBHBPBI_GcgSettleOptExit",
            Dmbnnbhbpbi::GcgSettleOptContinue => "DMBNNBHBPBI_GcgSettleOptContinue",
            Dmbnnbhbpbi::GcgSettleOptRestart => "DMBNNBHBPBI_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 {
            "DMBNNBHBPBI_GcgSettleOptNone" => Some(Self::GcgSettleOptNone),
            "DMBNNBHBPBI_GcgSettleOptExit" => Some(Self::GcgSettleOptExit),
            "DMBNNBHBPBI_GcgSettleOptContinue" => Some(Self::GcgSettleOptContinue),
            "DMBNNBHBPBI_GcgSettleOptRestart" => Some(Self::GcgSettleOptRestart),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cmdeepdjoga {
    GcgDiceSideInvalid = 0,
    GcgDiceSideCryo = 1,
    GcgDiceSideHydro = 2,
    GcgDiceSidePyro = 3,
    GcgDiceSideElectro = 4,
    GcgDiceSideGeo = 5,
    GcgDiceSideDendro = 6,
    GcgDiceSideAnemo = 7,
    GcgDiceSidePaimon = 8,
}
impl Cmdeepdjoga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cmdeepdjoga::GcgDiceSideInvalid => "CMDEEPDJOGA_GcgDiceSideInvalid",
            Cmdeepdjoga::GcgDiceSideCryo => "CMDEEPDJOGA_GcgDiceSideCryo",
            Cmdeepdjoga::GcgDiceSideHydro => "CMDEEPDJOGA_GcgDiceSideHydro",
            Cmdeepdjoga::GcgDiceSidePyro => "CMDEEPDJOGA_GcgDiceSidePyro",
            Cmdeepdjoga::GcgDiceSideElectro => "CMDEEPDJOGA_GcgDiceSideElectro",
            Cmdeepdjoga::GcgDiceSideGeo => "CMDEEPDJOGA_GcgDiceSideGeo",
            Cmdeepdjoga::GcgDiceSideDendro => "CMDEEPDJOGA_GcgDiceSideDendro",
            Cmdeepdjoga::GcgDiceSideAnemo => "CMDEEPDJOGA_GcgDiceSideAnemo",
            Cmdeepdjoga::GcgDiceSidePaimon => "CMDEEPDJOGA_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 {
            "CMDEEPDJOGA_GcgDiceSideInvalid" => Some(Self::GcgDiceSideInvalid),
            "CMDEEPDJOGA_GcgDiceSideCryo" => Some(Self::GcgDiceSideCryo),
            "CMDEEPDJOGA_GcgDiceSideHydro" => Some(Self::GcgDiceSideHydro),
            "CMDEEPDJOGA_GcgDiceSidePyro" => Some(Self::GcgDiceSidePyro),
            "CMDEEPDJOGA_GcgDiceSideElectro" => Some(Self::GcgDiceSideElectro),
            "CMDEEPDJOGA_GcgDiceSideGeo" => Some(Self::GcgDiceSideGeo),
            "CMDEEPDJOGA_GcgDiceSideDendro" => Some(Self::GcgDiceSideDendro),
            "CMDEEPDJOGA_GcgDiceSideAnemo" => Some(Self::GcgDiceSideAnemo),
            "CMDEEPDJOGA_GcgDiceSidePaimon" => Some(Self::GcgDiceSidePaimon),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ceocjhphedc {
    TransmitNone = 0,
    TransmitQuest = 1,
}
impl Ceocjhphedc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ceocjhphedc::TransmitNone => "CEOCJHPHEDC_TransmitNone",
            Ceocjhphedc::TransmitQuest => "CEOCJHPHEDC_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 {
            "CEOCJHPHEDC_TransmitNone" => Some(Self::TransmitNone),
            "CEOCJHPHEDC_TransmitQuest" => Some(Self::TransmitQuest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cnpeffimnbf {
    SalvageEscortStopNone = 0,
    SalvageEscortStopSuccess = 1,
    SalvageEscortStopDump = 2,
    SalvageEscortStopTime = 3,
    SalvageEscortStopInterrupt = 4,
    SalvageEscortStopLeave = 5,
    SalvageEscortStopFull = 6,
}
impl Cnpeffimnbf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cnpeffimnbf::SalvageEscortStopNone => "CNPEFFIMNBF_SalvageEscortStopNone",
            Cnpeffimnbf::SalvageEscortStopSuccess => {
                "CNPEFFIMNBF_SalvageEscortStopSuccess"
            }
            Cnpeffimnbf::SalvageEscortStopDump => "CNPEFFIMNBF_SalvageEscortStopDump",
            Cnpeffimnbf::SalvageEscortStopTime => "CNPEFFIMNBF_SalvageEscortStopTime",
            Cnpeffimnbf::SalvageEscortStopInterrupt => {
                "CNPEFFIMNBF_SalvageEscortStopInterrupt"
            }
            Cnpeffimnbf::SalvageEscortStopLeave => "CNPEFFIMNBF_SalvageEscortStopLeave",
            Cnpeffimnbf::SalvageEscortStopFull => "CNPEFFIMNBF_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 {
            "CNPEFFIMNBF_SalvageEscortStopNone" => Some(Self::SalvageEscortStopNone),
            "CNPEFFIMNBF_SalvageEscortStopSuccess" => {
                Some(Self::SalvageEscortStopSuccess)
            }
            "CNPEFFIMNBF_SalvageEscortStopDump" => Some(Self::SalvageEscortStopDump),
            "CNPEFFIMNBF_SalvageEscortStopTime" => Some(Self::SalvageEscortStopTime),
            "CNPEFFIMNBF_SalvageEscortStopInterrupt" => {
                Some(Self::SalvageEscortStopInterrupt)
            }
            "CNPEFFIMNBF_SalvageEscortStopLeave" => Some(Self::SalvageEscortStopLeave),
            "CNPEFFIMNBF_SalvageEscortStopFull" => Some(Self::SalvageEscortStopFull),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkkcdiccimi {
    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 Hkkcdiccimi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hkkcdiccimi::GcgGameNone => "HKKCDICCIMI_GcgGameNone",
            Hkkcdiccimi::GcgGameGm => "HKKCDICCIMI_GcgGameGm",
            Hkkcdiccimi::GcgGameMatch => "HKKCDICCIMI_GcgGameMatch",
            Hkkcdiccimi::GcgGamePvp => "HKKCDICCIMI_GcgGamePvp",
            Hkkcdiccimi::GcgGameTavernChallenge => "HKKCDICCIMI_GcgGameTavernChallenge",
            Hkkcdiccimi::GcgGameConstChallenge => "HKKCDICCIMI_GcgGameConstChallenge",
            Hkkcdiccimi::GcgGameWorldChallenge => "HKKCDICCIMI_GcgGameWorldChallenge",
            Hkkcdiccimi::GcgGameBossChallenge => "HKKCDICCIMI_GcgGameBossChallenge",
            Hkkcdiccimi::GcgGameWeekChallenge => "HKKCDICCIMI_GcgGameWeekChallenge",
            Hkkcdiccimi::GcgGameBreakChallenge => "HKKCDICCIMI_GcgGameBreakChallenge",
            Hkkcdiccimi::GcgGameQuest => "HKKCDICCIMI_GcgGameQuest",
            Hkkcdiccimi::GcgGameGuideGroup => "HKKCDICCIMI_GcgGameGuideGroup",
            Hkkcdiccimi::GcgGameOther => "HKKCDICCIMI_GcgGameOther",
            Hkkcdiccimi::GcgGameActivityJourney => "HKKCDICCIMI_GcgGameActivityJourney",
            Hkkcdiccimi::GcgGamePveActivity => "HKKCDICCIMI_GcgGamePveActivity",
            Hkkcdiccimi::GcgGameArena => "HKKCDICCIMI_GcgGameArena",
            Hkkcdiccimi::GcgGameActivityPveInfinite => {
                "HKKCDICCIMI_GcgGameActivityPveInfinite"
            }
            Hkkcdiccimi::GcgGameActivityPvePuzzle => {
                "HKKCDICCIMI_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 {
            "HKKCDICCIMI_GcgGameNone" => Some(Self::GcgGameNone),
            "HKKCDICCIMI_GcgGameGm" => Some(Self::GcgGameGm),
            "HKKCDICCIMI_GcgGameMatch" => Some(Self::GcgGameMatch),
            "HKKCDICCIMI_GcgGamePvp" => Some(Self::GcgGamePvp),
            "HKKCDICCIMI_GcgGameTavernChallenge" => Some(Self::GcgGameTavernChallenge),
            "HKKCDICCIMI_GcgGameConstChallenge" => Some(Self::GcgGameConstChallenge),
            "HKKCDICCIMI_GcgGameWorldChallenge" => Some(Self::GcgGameWorldChallenge),
            "HKKCDICCIMI_GcgGameBossChallenge" => Some(Self::GcgGameBossChallenge),
            "HKKCDICCIMI_GcgGameWeekChallenge" => Some(Self::GcgGameWeekChallenge),
            "HKKCDICCIMI_GcgGameBreakChallenge" => Some(Self::GcgGameBreakChallenge),
            "HKKCDICCIMI_GcgGameQuest" => Some(Self::GcgGameQuest),
            "HKKCDICCIMI_GcgGameGuideGroup" => Some(Self::GcgGameGuideGroup),
            "HKKCDICCIMI_GcgGameOther" => Some(Self::GcgGameOther),
            "HKKCDICCIMI_GcgGameActivityJourney" => Some(Self::GcgGameActivityJourney),
            "HKKCDICCIMI_GcgGamePveActivity" => Some(Self::GcgGamePveActivity),
            "HKKCDICCIMI_GcgGameArena" => Some(Self::GcgGameArena),
            "HKKCDICCIMI_GcgGameActivityPveInfinite" => {
                Some(Self::GcgGameActivityPveInfinite)
            }
            "HKKCDICCIMI_GcgGameActivityPvePuzzle" => {
                Some(Self::GcgGameActivityPvePuzzle)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Edegmklfifi {
    None = 0,
    Pack = 1,
    Plant = 2,
}
impl Edegmklfifi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edegmklfifi::None => "EDEGMKLFIFI_None",
            Edegmklfifi::Pack => "EDEGMKLFIFI_Pack",
            Edegmklfifi::Plant => "EDEGMKLFIFI_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 {
            "EDEGMKLFIFI_None" => Some(Self::None),
            "EDEGMKLFIFI_Pack" => Some(Self::Pack),
            "EDEGMKLFIFI_Plant" => Some(Self::Plant),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlkboohnhhj {
    ReportReasonNone = 0,
    ReportReasonDeceptiveAds = 1,
    ReportReasonAbusing = 2,
    ReportReasonCheat = 3,
    ReportReasonPolitical = 4,
    ReportReasonOther = 5,
    ReportReasonHome = 6,
}
impl Nlkboohnhhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nlkboohnhhj::ReportReasonNone => "NLKBOOHNHHJ_ReportReasonNone",
            Nlkboohnhhj::ReportReasonDeceptiveAds => {
                "NLKBOOHNHHJ_ReportReasonDeceptiveAds"
            }
            Nlkboohnhhj::ReportReasonAbusing => "NLKBOOHNHHJ_ReportReasonAbusing",
            Nlkboohnhhj::ReportReasonCheat => "NLKBOOHNHHJ_ReportReasonCheat",
            Nlkboohnhhj::ReportReasonPolitical => "NLKBOOHNHHJ_ReportReasonPolitical",
            Nlkboohnhhj::ReportReasonOther => "NLKBOOHNHHJ_ReportReasonOther",
            Nlkboohnhhj::ReportReasonHome => "NLKBOOHNHHJ_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 {
            "NLKBOOHNHHJ_ReportReasonNone" => Some(Self::ReportReasonNone),
            "NLKBOOHNHHJ_ReportReasonDeceptiveAds" => {
                Some(Self::ReportReasonDeceptiveAds)
            }
            "NLKBOOHNHHJ_ReportReasonAbusing" => Some(Self::ReportReasonAbusing),
            "NLKBOOHNHHJ_ReportReasonCheat" => Some(Self::ReportReasonCheat),
            "NLKBOOHNHHJ_ReportReasonPolitical" => Some(Self::ReportReasonPolitical),
            "NLKBOOHNHHJ_ReportReasonOther" => Some(Self::ReportReasonOther),
            "NLKBOOHNHHJ_ReportReasonHome" => Some(Self::ReportReasonHome),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eaebejoppcg {
    DungeonEntryReasonNone = 0,
    DungeonEntryReasonLevel = 1,
    DungeonEntryReasonQuest = 2,
    DungeonEntryReasonMuliple = 3,
}
impl Eaebejoppcg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eaebejoppcg::DungeonEntryReasonNone => "EAEBEJOPPCG_DungeonEntryReasonNone",
            Eaebejoppcg::DungeonEntryReasonLevel => "EAEBEJOPPCG_DungeonEntryReasonLevel",
            Eaebejoppcg::DungeonEntryReasonQuest => "EAEBEJOPPCG_DungeonEntryReasonQuest",
            Eaebejoppcg::DungeonEntryReasonMuliple => {
                "EAEBEJOPPCG_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 {
            "EAEBEJOPPCG_DungeonEntryReasonNone" => Some(Self::DungeonEntryReasonNone),
            "EAEBEJOPPCG_DungeonEntryReasonLevel" => Some(Self::DungeonEntryReasonLevel),
            "EAEBEJOPPCG_DungeonEntryReasonQuest" => Some(Self::DungeonEntryReasonQuest),
            "EAEBEJOPPCG_DungeonEntryReasonMuliple" => {
                Some(Self::DungeonEntryReasonMuliple)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Niemjjcedcf {
    None = 0,
    Collectable = 1,
    Collected = 2,
    Finished = 3,
}
impl Niemjjcedcf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Niemjjcedcf::None => "NIEMJJCEDCF_None",
            Niemjjcedcf::Collectable => "NIEMJJCEDCF_Collectable",
            Niemjjcedcf::Collected => "NIEMJJCEDCF_Collected",
            Niemjjcedcf::Finished => "NIEMJJCEDCF_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 {
            "NIEMJJCEDCF_None" => Some(Self::None),
            "NIEMJJCEDCF_Collectable" => Some(Self::Collectable),
            "NIEMJJCEDCF_Collected" => Some(Self::Collected),
            "NIEMJJCEDCF_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kckmmddjpce {
    None = 0,
    Normal = 1,
    Template = 2,
    Exam = 3,
}
impl Kckmmddjpce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kckmmddjpce::None => "KCKMMDDJPCE_None",
            Kckmmddjpce::Normal => "KCKMMDDJPCE_Normal",
            Kckmmddjpce::Template => "KCKMMDDJPCE_Template",
            Kckmmddjpce::Exam => "KCKMMDDJPCE_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 {
            "KCKMMDDJPCE_None" => Some(Self::None),
            "KCKMMDDJPCE_Normal" => Some(Self::Normal),
            "KCKMMDDJPCE_Template" => Some(Self::Template),
            "KCKMMDDJPCE_Exam" => Some(Self::Exam),
            _ => 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 Momgbciboei {
    None = 0,
    Finish = 1,
    PreStart = 2,
    Start = 3,
}
impl Momgbciboei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Momgbciboei::None => "MOMGBCIBOEI_None",
            Momgbciboei::Finish => "MOMGBCIBOEI_Finish",
            Momgbciboei::PreStart => "MOMGBCIBOEI_PreStart",
            Momgbciboei::Start => "MOMGBCIBOEI_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 {
            "MOMGBCIBOEI_None" => Some(Self::None),
            "MOMGBCIBOEI_Finish" => Some(Self::Finish),
            "MOMGBCIBOEI_PreStart" => Some(Self::PreStart),
            "MOMGBCIBOEI_Start" => Some(Self::Start),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bickfbjhoik {
    BargainCompleteSucc = 0,
    BargainSingleFail = 1,
    BargainCompleteFail = 2,
}
impl Bickfbjhoik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bickfbjhoik::BargainCompleteSucc => "BICKFBJHOIK_BargainCompleteSucc",
            Bickfbjhoik::BargainSingleFail => "BICKFBJHOIK_BargainSingleFail",
            Bickfbjhoik::BargainCompleteFail => "BICKFBJHOIK_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 {
            "BICKFBJHOIK_BargainCompleteSucc" => Some(Self::BargainCompleteSucc),
            "BICKFBJHOIK_BargainSingleFail" => Some(Self::BargainSingleFail),
            "BICKFBJHOIK_BargainCompleteFail" => Some(Self::BargainCompleteFail),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jmhjpmmamdc {
    None = 0,
    SwitchControl = 1,
    ShootTimeout = 2,
    RunningTimeout = 3,
    RunningReconnect = 4,
}
impl Jmhjpmmamdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jmhjpmmamdc::None => "JMHJPMMAMDC_None",
            Jmhjpmmamdc::SwitchControl => "JMHJPMMAMDC_SwitchControl",
            Jmhjpmmamdc::ShootTimeout => "JMHJPMMAMDC_ShootTimeout",
            Jmhjpmmamdc::RunningTimeout => "JMHJPMMAMDC_RunningTimeout",
            Jmhjpmmamdc::RunningReconnect => "JMHJPMMAMDC_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 {
            "JMHJPMMAMDC_None" => Some(Self::None),
            "JMHJPMMAMDC_SwitchControl" => Some(Self::SwitchControl),
            "JMHJPMMAMDC_ShootTimeout" => Some(Self::ShootTimeout),
            "JMHJPMMAMDC_RunningTimeout" => Some(Self::RunningTimeout),
            "JMHJPMMAMDC_RunningReconnect" => Some(Self::RunningReconnect),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icbodpognhd {
    OptionNone = 0,
    OptionNormal = 1,
    OptionFirstCanGo = 2,
}
impl Icbodpognhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Icbodpognhd::OptionNone => "ICBODPOGNHD_OptionNone",
            Icbodpognhd::OptionNormal => "ICBODPOGNHD_OptionNormal",
            Icbodpognhd::OptionFirstCanGo => "ICBODPOGNHD_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 {
            "ICBODPOGNHD_OptionNone" => Some(Self::OptionNone),
            "ICBODPOGNHD_OptionNormal" => Some(Self::OptionNormal),
            "ICBODPOGNHD_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lppfedcjjap {
    Classic = 0,
    Tendency = 1,
    Adaptive = 2,
    Inflection = 3,
}
impl Lppfedcjjap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lppfedcjjap::Classic => "LPPFEDCJJAP_Classic",
            Lppfedcjjap::Tendency => "LPPFEDCJJAP_Tendency",
            Lppfedcjjap::Adaptive => "LPPFEDCJJAP_Adaptive",
            Lppfedcjjap::Inflection => "LPPFEDCJJAP_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 {
            "LPPFEDCJJAP_Classic" => Some(Self::Classic),
            "LPPFEDCJJAP_Tendency" => Some(Self::Tendency),
            "LPPFEDCJJAP_Adaptive" => Some(Self::Adaptive),
            "LPPFEDCJJAP_Inflection" => Some(Self::Inflection),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afbfhonpigc {
    All = 0,
    Air = 1,
    Water = 2,
}
impl Afbfhonpigc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Afbfhonpigc::All => "AFBFHONPIGC_All",
            Afbfhonpigc::Air => "AFBFHONPIGC_Air",
            Afbfhonpigc::Water => "AFBFHONPIGC_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 {
            "AFBFHONPIGC_All" => Some(Self::All),
            "AFBFHONPIGC_Air" => Some(Self::Air),
            "AFBFHONPIGC_Water" => Some(Self::Water),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpichailnka {
    Unstarted = 0,
    Started = 1,
    Finished = 2,
}
impl Hpichailnka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hpichailnka::Unstarted => "HPICHAILNKA_Unstarted",
            Hpichailnka::Started => "HPICHAILNKA_Started",
            Hpichailnka::Finished => "HPICHAILNKA_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 {
            "HPICHAILNKA_Unstarted" => Some(Self::Unstarted),
            "HPICHAILNKA_Started" => Some(Self::Started),
            "HPICHAILNKA_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aanmpmbpkcl {
    WindFieldDungeonFailNone = 0,
    WindFieldDungeonFailCancel = 1,
    WindFieldDungeonFailTimeout = 2,
    WindFieldDungeonFailAllAvatarDie = 3,
    WindFieldDungeonFailLuaInterrupt = 4,
}
impl Aanmpmbpkcl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aanmpmbpkcl::WindFieldDungeonFailNone => {
                "AANMPMBPKCL_WindFieldDungeonFailNone"
            }
            Aanmpmbpkcl::WindFieldDungeonFailCancel => {
                "AANMPMBPKCL_WindFieldDungeonFailCancel"
            }
            Aanmpmbpkcl::WindFieldDungeonFailTimeout => {
                "AANMPMBPKCL_WindFieldDungeonFailTimeout"
            }
            Aanmpmbpkcl::WindFieldDungeonFailAllAvatarDie => {
                "AANMPMBPKCL_WindFieldDungeonFailAllAvatarDie"
            }
            Aanmpmbpkcl::WindFieldDungeonFailLuaInterrupt => {
                "AANMPMBPKCL_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 {
            "AANMPMBPKCL_WindFieldDungeonFailNone" => {
                Some(Self::WindFieldDungeonFailNone)
            }
            "AANMPMBPKCL_WindFieldDungeonFailCancel" => {
                Some(Self::WindFieldDungeonFailCancel)
            }
            "AANMPMBPKCL_WindFieldDungeonFailTimeout" => {
                Some(Self::WindFieldDungeonFailTimeout)
            }
            "AANMPMBPKCL_WindFieldDungeonFailAllAvatarDie" => {
                Some(Self::WindFieldDungeonFailAllAvatarDie)
            }
            "AANMPMBPKCL_WindFieldDungeonFailLuaInterrupt" => {
                Some(Self::WindFieldDungeonFailLuaInterrupt)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eclbipadhbl {
    LuaOptionNone = 0,
    LuaOptionPlayerInput = 1,
}
impl Eclbipadhbl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eclbipadhbl::LuaOptionNone => "ECLBIPADHBL_LuaOptionNone",
            Eclbipadhbl::LuaOptionPlayerInput => "ECLBIPADHBL_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 {
            "ECLBIPADHBL_LuaOptionNone" => Some(Self::LuaOptionNone),
            "ECLBIPADHBL_LuaOptionPlayerInput" => Some(Self::LuaOptionPlayerInput),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npgmacjfbek {
    None = 0,
    ReachScore = 1,
    TimeUp = 2,
}
impl Npgmacjfbek {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Npgmacjfbek::None => "NPGMACJFBEK_None",
            Npgmacjfbek::ReachScore => "NPGMACJFBEK_ReachScore",
            Npgmacjfbek::TimeUp => "NPGMACJFBEK_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 {
            "NPGMACJFBEK_None" => Some(Self::None),
            "NPGMACJFBEK_ReachScore" => Some(Self::ReachScore),
            "NPGMACJFBEK_TimeUp" => Some(Self::TimeUp),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gepcikpiepn {
    LunaRiteHintStatusDefault = 0,
    LunaRiteHintStatusNoCount = 1,
    LunaRiteHintStatusFinish = 2,
}
impl Gepcikpiepn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gepcikpiepn::LunaRiteHintStatusDefault => {
                "GEPCIKPIEPN_LunaRiteHintStatusDefault"
            }
            Gepcikpiepn::LunaRiteHintStatusNoCount => {
                "GEPCIKPIEPN_LunaRiteHintStatusNoCount"
            }
            Gepcikpiepn::LunaRiteHintStatusFinish => {
                "GEPCIKPIEPN_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 {
            "GEPCIKPIEPN_LunaRiteHintStatusDefault" => {
                Some(Self::LunaRiteHintStatusDefault)
            }
            "GEPCIKPIEPN_LunaRiteHintStatusNoCount" => {
                Some(Self::LunaRiteHintStatusNoCount)
            }
            "GEPCIKPIEPN_LunaRiteHintStatusFinish" => {
                Some(Self::LunaRiteHintStatusFinish)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgagmbjdhfg {
    BrickBreakerStagePrepare = 0,
    BrickBreakerStagePick = 1,
    BrickBreakerStageGame = 2,
    BrickBreakerStagePlay = 3,
    BrickBreakerStageSettle = 4,
}
impl Hgagmbjdhfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hgagmbjdhfg::BrickBreakerStagePrepare => {
                "HGAGMBJDHFG_BrickBreakerStagePrepare"
            }
            Hgagmbjdhfg::BrickBreakerStagePick => "HGAGMBJDHFG_BrickBreakerStagePick",
            Hgagmbjdhfg::BrickBreakerStageGame => "HGAGMBJDHFG_BrickBreakerStageGame",
            Hgagmbjdhfg::BrickBreakerStagePlay => "HGAGMBJDHFG_BrickBreakerStagePlay",
            Hgagmbjdhfg::BrickBreakerStageSettle => "HGAGMBJDHFG_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 {
            "HGAGMBJDHFG_BrickBreakerStagePrepare" => {
                Some(Self::BrickBreakerStagePrepare)
            }
            "HGAGMBJDHFG_BrickBreakerStagePick" => Some(Self::BrickBreakerStagePick),
            "HGAGMBJDHFG_BrickBreakerStageGame" => Some(Self::BrickBreakerStageGame),
            "HGAGMBJDHFG_BrickBreakerStagePlay" => Some(Self::BrickBreakerStagePlay),
            "HGAGMBJDHFG_BrickBreakerStageSettle" => Some(Self::BrickBreakerStageSettle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Feciocnebah {
    Invalid = 0,
    InProgress = 1,
    Complete = 2,
    RewardTaken = 3,
}
impl Feciocnebah {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Feciocnebah::Invalid => "FECIOCNEBAH_Invalid",
            Feciocnebah::InProgress => "FECIOCNEBAH_InProgress",
            Feciocnebah::Complete => "FECIOCNEBAH_Complete",
            Feciocnebah::RewardTaken => "FECIOCNEBAH_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 {
            "FECIOCNEBAH_Invalid" => Some(Self::Invalid),
            "FECIOCNEBAH_InProgress" => Some(Self::InProgress),
            "FECIOCNEBAH_Complete" => Some(Self::Complete),
            "FECIOCNEBAH_RewardTaken" => Some(Self::RewardTaken),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hocjfidgkjm {
    None = 0,
    ByKick = 1,
    Quit = 2,
}
impl Hocjfidgkjm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hocjfidgkjm::None => "HOCJFIDGKJM_None",
            Hocjfidgkjm::ByKick => "HOCJFIDGKJM_ByKick",
            Hocjfidgkjm::Quit => "HOCJFIDGKJM_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 {
            "HOCJFIDGKJM_None" => Some(Self::None),
            "HOCJFIDGKJM_ByKick" => Some(Self::ByKick),
            "HOCJFIDGKJM_Quit" => Some(Self::Quit),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum MonsterBornType {
    MonsterBornNone = 0,
    MonsterBornDefault = 1,
    MonsterBornRandom = 2,
}
impl MonsterBornType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            MonsterBornType::MonsterBornNone => "MonsterBornType_MonsterBornNone",
            MonsterBornType::MonsterBornDefault => "MonsterBornType_MonsterBornDefault",
            MonsterBornType::MonsterBornRandom => "MonsterBornType_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 {
            "MonsterBornType_MonsterBornNone" => Some(Self::MonsterBornNone),
            "MonsterBornType_MonsterBornDefault" => Some(Self::MonsterBornDefault),
            "MonsterBornType_MonsterBornRandom" => Some(Self::MonsterBornRandom),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pemmkckgpcp {
    Added = 0,
    Removed = 1,
}
impl Pemmkckgpcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pemmkckgpcp::Added => "PEMMKCKGPCP_Added",
            Pemmkckgpcp::Removed => "PEMMKCKGPCP_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 {
            "PEMMKCKGPCP_Added" => Some(Self::Added),
            "PEMMKCKGPCP_Removed" => Some(Self::Removed),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhaafihndjo {
    QuitFocusDefault = 0,
    QuitFocusMutual = 1,
}
impl Hhaafihndjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hhaafihndjo::QuitFocusDefault => "HHAAFIHNDJO_QuitFocusDefault",
            Hhaafihndjo::QuitFocusMutual => "HHAAFIHNDJO_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 {
            "HHAAFIHNDJO_QuitFocusDefault" => Some(Self::QuitFocusDefault),
            "HHAAFIHNDJO_QuitFocusMutual" => Some(Self::QuitFocusMutual),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmbpglnggli {
    TryCustomDungeonNone = 0,
    TryCustomDungeonRoom = 1,
    TryCustomDungeonAll = 2,
    TryCustomDungeonOfficialPlay = 3,
}
impl Gmbpglnggli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gmbpglnggli::TryCustomDungeonNone => "GMBPGLNGGLI_TryCustomDungeonNone",
            Gmbpglnggli::TryCustomDungeonRoom => "GMBPGLNGGLI_TryCustomDungeonRoom",
            Gmbpglnggli::TryCustomDungeonAll => "GMBPGLNGGLI_TryCustomDungeonAll",
            Gmbpglnggli::TryCustomDungeonOfficialPlay => {
                "GMBPGLNGGLI_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 {
            "GMBPGLNGGLI_TryCustomDungeonNone" => Some(Self::TryCustomDungeonNone),
            "GMBPGLNGGLI_TryCustomDungeonRoom" => Some(Self::TryCustomDungeonRoom),
            "GMBPGLNGGLI_TryCustomDungeonAll" => Some(Self::TryCustomDungeonAll),
            "GMBPGLNGGLI_TryCustomDungeonOfficialPlay" => {
                Some(Self::TryCustomDungeonOfficialPlay)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Llmdbkhcleb {
    Invalue = 0,
    Add = 1,
    Set = 2,
}
impl Llmdbkhcleb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Llmdbkhcleb::Invalue => "LLMDBKHCLEB_Invalue",
            Llmdbkhcleb::Add => "LLMDBKHCLEB_Add",
            Llmdbkhcleb::Set => "LLMDBKHCLEB_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 {
            "LLMDBKHCLEB_Invalue" => Some(Self::Invalue),
            "LLMDBKHCLEB_Add" => Some(Self::Add),
            "LLMDBKHCLEB_Set" => Some(Self::Set),
            _ => 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 Oijbbocgigb {
    None = 0,
    Send = 1,
    Accept = 2,
    Refuse = 3,
}
impl Oijbbocgigb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Oijbbocgigb::None => "OIJBBOCGIGB_None",
            Oijbbocgigb::Send => "OIJBBOCGIGB_Send",
            Oijbbocgigb::Accept => "OIJBBOCGIGB_Accept",
            Oijbbocgigb::Refuse => "OIJBBOCGIGB_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 {
            "OIJBBOCGIGB_None" => Some(Self::None),
            "OIJBBOCGIGB_Send" => Some(Self::Send),
            "OIJBBOCGIGB_Accept" => Some(Self::Accept),
            "OIJBBOCGIGB_Refuse" => Some(Self::Refuse),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajopcffcfdd {
    WispCageStateNotExist = 0,
    WispCageStateCreated = 1,
    WispCageStateMaterialDelivered = 2,
    WispCageStateNotTakeReward = 3,
}
impl Ajopcffcfdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ajopcffcfdd::WispCageStateNotExist => "AJOPCFFCFDD_WispCageStateNotExist",
            Ajopcffcfdd::WispCageStateCreated => "AJOPCFFCFDD_WispCageStateCreated",
            Ajopcffcfdd::WispCageStateMaterialDelivered => {
                "AJOPCFFCFDD_WispCageStateMaterialDelivered"
            }
            Ajopcffcfdd::WispCageStateNotTakeReward => {
                "AJOPCFFCFDD_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 {
            "AJOPCFFCFDD_WispCageStateNotExist" => Some(Self::WispCageStateNotExist),
            "AJOPCFFCFDD_WispCageStateCreated" => Some(Self::WispCageStateCreated),
            "AJOPCFFCFDD_WispCageStateMaterialDelivered" => {
                Some(Self::WispCageStateMaterialDelivered)
            }
            "AJOPCFFCFDD_WispCageStateNotTakeReward" => {
                Some(Self::WispCageStateNotTakeReward)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Donnpjameed {
    GcgPhaseInvalid = 0,
    GcgPhaseStart = 1,
    GcgPhaseDraw = 2,
    GcgPhaseOnStage = 3,
    GcgPhaseDice = 4,
    GcgPhaseMain = 5,
    GcgPhaseEnd = 6,
    GcgPhaseDie = 7,
    GcgPhaseFin = 8,
    GcgPhasePreMain = 9,
    GcgPhaseReroll = 10,
    GcgPhaseRedraw = 11,
}
impl Donnpjameed {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Donnpjameed::GcgPhaseInvalid => "DONNPJAMEED_GcgPhaseInvalid",
            Donnpjameed::GcgPhaseStart => "DONNPJAMEED_GcgPhaseStart",
            Donnpjameed::GcgPhaseDraw => "DONNPJAMEED_GcgPhaseDraw",
            Donnpjameed::GcgPhaseOnStage => "DONNPJAMEED_GcgPhaseOnStage",
            Donnpjameed::GcgPhaseDice => "DONNPJAMEED_GcgPhaseDice",
            Donnpjameed::GcgPhaseMain => "DONNPJAMEED_GcgPhaseMain",
            Donnpjameed::GcgPhaseEnd => "DONNPJAMEED_GcgPhaseEnd",
            Donnpjameed::GcgPhaseDie => "DONNPJAMEED_GcgPhaseDie",
            Donnpjameed::GcgPhaseFin => "DONNPJAMEED_GcgPhaseFin",
            Donnpjameed::GcgPhasePreMain => "DONNPJAMEED_GcgPhasePreMain",
            Donnpjameed::GcgPhaseReroll => "DONNPJAMEED_GcgPhaseReroll",
            Donnpjameed::GcgPhaseRedraw => "DONNPJAMEED_GcgPhaseRedraw",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DONNPJAMEED_GcgPhaseInvalid" => Some(Self::GcgPhaseInvalid),
            "DONNPJAMEED_GcgPhaseStart" => Some(Self::GcgPhaseStart),
            "DONNPJAMEED_GcgPhaseDraw" => Some(Self::GcgPhaseDraw),
            "DONNPJAMEED_GcgPhaseOnStage" => Some(Self::GcgPhaseOnStage),
            "DONNPJAMEED_GcgPhaseDice" => Some(Self::GcgPhaseDice),
            "DONNPJAMEED_GcgPhaseMain" => Some(Self::GcgPhaseMain),
            "DONNPJAMEED_GcgPhaseEnd" => Some(Self::GcgPhaseEnd),
            "DONNPJAMEED_GcgPhaseDie" => Some(Self::GcgPhaseDie),
            "DONNPJAMEED_GcgPhaseFin" => Some(Self::GcgPhaseFin),
            "DONNPJAMEED_GcgPhasePreMain" => Some(Self::GcgPhasePreMain),
            "DONNPJAMEED_GcgPhaseReroll" => Some(Self::GcgPhaseReroll),
            "DONNPJAMEED_GcgPhaseRedraw" => Some(Self::GcgPhaseRedraw),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Alllninaoga {
    BattlePassUnlockInvalid = 0,
    BattlePassUnlockFree = 1,
    BattlePassUnlockPaid = 2,
}
impl Alllninaoga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Alllninaoga::BattlePassUnlockInvalid => "ALLLNINAOGA_BattlePassUnlockInvalid",
            Alllninaoga::BattlePassUnlockFree => "ALLLNINAOGA_BattlePassUnlockFree",
            Alllninaoga::BattlePassUnlockPaid => "ALLLNINAOGA_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 {
            "ALLLNINAOGA_BattlePassUnlockInvalid" => Some(Self::BattlePassUnlockInvalid),
            "ALLLNINAOGA_BattlePassUnlockFree" => Some(Self::BattlePassUnlockFree),
            "ALLLNINAOGA_BattlePassUnlockPaid" => Some(Self::BattlePassUnlockPaid),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfpilojcini {
    None = 0,
    CreateConnect = 1,
    StartGame = 2,
    Ping = 3,
    FinishGame = 4,
    SnapShot = 5,
    Action = 6,
    SnapShotForDebugLog = 7,
}
impl Cfpilojcini {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cfpilojcini::None => "CFPILOJCINI_None",
            Cfpilojcini::CreateConnect => "CFPILOJCINI_CreateConnect",
            Cfpilojcini::StartGame => "CFPILOJCINI_StartGame",
            Cfpilojcini::Ping => "CFPILOJCINI_Ping",
            Cfpilojcini::FinishGame => "CFPILOJCINI_FinishGame",
            Cfpilojcini::SnapShot => "CFPILOJCINI_SnapShot",
            Cfpilojcini::Action => "CFPILOJCINI_Action",
            Cfpilojcini::SnapShotForDebugLog => "CFPILOJCINI_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 {
            "CFPILOJCINI_None" => Some(Self::None),
            "CFPILOJCINI_CreateConnect" => Some(Self::CreateConnect),
            "CFPILOJCINI_StartGame" => Some(Self::StartGame),
            "CFPILOJCINI_Ping" => Some(Self::Ping),
            "CFPILOJCINI_FinishGame" => Some(Self::FinishGame),
            "CFPILOJCINI_SnapShot" => Some(Self::SnapShot),
            "CFPILOJCINI_Action" => Some(Self::Action),
            "CFPILOJCINI_SnapShotForDebugLog" => Some(Self::SnapShotForDebugLog),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnmoikfjfaj {
    ChangeHpDebtsNone = 0,
    ChangeHpDebtsPay = 1,
    ChangeHpDebtsPayFinish = 2,
    ChangeHpDebtsClear = 21,
    ChangeHpDebtsReduceAbility = 41,
    ChangeHpDebtsAddAbility = 51,
}
impl Bnmoikfjfaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bnmoikfjfaj::ChangeHpDebtsNone => "BNMOIKFJFAJ_ChangeHpDebtsNone",
            Bnmoikfjfaj::ChangeHpDebtsPay => "BNMOIKFJFAJ_ChangeHpDebtsPay",
            Bnmoikfjfaj::ChangeHpDebtsPayFinish => "BNMOIKFJFAJ_ChangeHpDebtsPayFinish",
            Bnmoikfjfaj::ChangeHpDebtsClear => "BNMOIKFJFAJ_ChangeHpDebtsClear",
            Bnmoikfjfaj::ChangeHpDebtsReduceAbility => {
                "BNMOIKFJFAJ_ChangeHpDebtsReduceAbility"
            }
            Bnmoikfjfaj::ChangeHpDebtsAddAbility => "BNMOIKFJFAJ_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 {
            "BNMOIKFJFAJ_ChangeHpDebtsNone" => Some(Self::ChangeHpDebtsNone),
            "BNMOIKFJFAJ_ChangeHpDebtsPay" => Some(Self::ChangeHpDebtsPay),
            "BNMOIKFJFAJ_ChangeHpDebtsPayFinish" => Some(Self::ChangeHpDebtsPayFinish),
            "BNMOIKFJFAJ_ChangeHpDebtsClear" => Some(Self::ChangeHpDebtsClear),
            "BNMOIKFJFAJ_ChangeHpDebtsReduceAbility" => {
                Some(Self::ChangeHpDebtsReduceAbility)
            }
            "BNMOIKFJFAJ_ChangeHpDebtsAddAbility" => Some(Self::ChangeHpDebtsAddAbility),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbkkepahcpe {
    None = 0,
    Sail = 1,
    Battle = 2,
}
impl Dbkkepahcpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dbkkepahcpe::None => "DBKKEPAHCPE_None",
            Dbkkepahcpe::Sail => "DBKKEPAHCPE_Sail",
            Dbkkepahcpe::Battle => "DBKKEPAHCPE_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 {
            "DBKKEPAHCPE_None" => Some(Self::None),
            "DBKKEPAHCPE_Sail" => Some(Self::Sail),
            "DBKKEPAHCPE_Battle" => Some(Self::Battle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jaiddkdbmem {
    Idle = 0,
    ChangingAvatar = 1,
    Ready = 2,
}
impl Jaiddkdbmem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jaiddkdbmem::Idle => "JAIDDKDBMEM_Idle",
            Jaiddkdbmem::ChangingAvatar => "JAIDDKDBMEM_ChangingAvatar",
            Jaiddkdbmem::Ready => "JAIDDKDBMEM_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 {
            "JAIDDKDBMEM_Idle" => Some(Self::Idle),
            "JAIDDKDBMEM_ChangingAvatar" => Some(Self::ChangingAvatar),
            "JAIDDKDBMEM_Ready" => Some(Self::Ready),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmobconjbef {
    Level = 0,
    Quest = 1,
}
impl Pmobconjbef {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pmobconjbef::Level => "PMOBCONJBEF_Level",
            Pmobconjbef::Quest => "PMOBCONJBEF_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 {
            "PMOBCONJBEF_Level" => Some(Self::Level),
            "PMOBCONJBEF_Quest" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhefkoojnok {
    WidgetCreatorTypeNone = 0,
    WidgetCreatorTypeRetract = 1,
    WidgetCreatorTypeRetractAndCreate = 2,
}
impl Bhefkoojnok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bhefkoojnok::WidgetCreatorTypeNone => "BHEFKOOJNOK_WidgetCreatorTypeNone",
            Bhefkoojnok::WidgetCreatorTypeRetract => {
                "BHEFKOOJNOK_WidgetCreatorTypeRetract"
            }
            Bhefkoojnok::WidgetCreatorTypeRetractAndCreate => {
                "BHEFKOOJNOK_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 {
            "BHEFKOOJNOK_WidgetCreatorTypeNone" => Some(Self::WidgetCreatorTypeNone),
            "BHEFKOOJNOK_WidgetCreatorTypeRetract" => {
                Some(Self::WidgetCreatorTypeRetract)
            }
            "BHEFKOOJNOK_WidgetCreatorTypeRetractAndCreate" => {
                Some(Self::WidgetCreatorTypeRetractAndCreate)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohgcdmmlnok {
    HitColliderInvalid = 0,
    HitColliderHitBox = 1,
    HitColliderWetHitBox = 2,
    HitColliderHeadBox = 3,
}
impl Ohgcdmmlnok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ohgcdmmlnok::HitColliderInvalid => "OHGCDMMLNOK_HitColliderInvalid",
            Ohgcdmmlnok::HitColliderHitBox => "OHGCDMMLNOK_HitColliderHitBox",
            Ohgcdmmlnok::HitColliderWetHitBox => "OHGCDMMLNOK_HitColliderWetHitBox",
            Ohgcdmmlnok::HitColliderHeadBox => "OHGCDMMLNOK_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 {
            "OHGCDMMLNOK_HitColliderInvalid" => Some(Self::HitColliderInvalid),
            "OHGCDMMLNOK_HitColliderHitBox" => Some(Self::HitColliderHitBox),
            "OHGCDMMLNOK_HitColliderWetHitBox" => Some(Self::HitColliderWetHitBox),
            "OHGCDMMLNOK_HitColliderHeadBox" => Some(Self::HitColliderHeadBox),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elkbkgfhaol {
    TypeNone = 0,
    TypePack = 1,
    TypeEvent = 2,
}
impl Elkbkgfhaol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Elkbkgfhaol::TypeNone => "ELKBKGFHAOL_TypeNone",
            Elkbkgfhaol::TypePack => "ELKBKGFHAOL_TypePack",
            Elkbkgfhaol::TypeEvent => "ELKBKGFHAOL_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 {
            "ELKBKGFHAOL_TypeNone" => Some(Self::TypeNone),
            "ELKBKGFHAOL_TypePack" => Some(Self::TypePack),
            "ELKBKGFHAOL_TypeEvent" => Some(Self::TypeEvent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckjofdmgnno {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Ckjofdmgnno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ckjofdmgnno::StatusFail => "CKJOFDMGNNO_StatusFail",
            Ckjofdmgnno::StatusSucc => "CKJOFDMGNNO_StatusSucc",
            Ckjofdmgnno::StatusPartial => "CKJOFDMGNNO_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 {
            "CKJOFDMGNNO_StatusFail" => Some(Self::StatusFail),
            "CKJOFDMGNNO_StatusSucc" => Some(Self::StatusSucc),
            "CKJOFDMGNNO_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Boedelijagb {
    None = 0,
    Transculent = 1,
}
impl Boedelijagb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Boedelijagb::None => "BOEDELIJAGB_None",
            Boedelijagb::Transculent => "BOEDELIJAGB_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 {
            "BOEDELIJAGB_None" => Some(Self::None),
            "BOEDELIJAGB_Transculent" => Some(Self::Transculent),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjpmgejnaao {
    DraftFailUnknown = 0,
    DraftActivityNotOpen = 1,
    DraftActivityPlayNotOpen = 2,
    DraftSceneNotMeet = 3,
    DraftWorldNotMeet = 4,
    DraftPlayLimitNotMeet = 5,
    DraftActivityConfigNotFound = 6,
}
impl Jjpmgejnaao {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jjpmgejnaao::DraftFailUnknown => "JJPMGEJNAAO_DraftFailUnknown",
            Jjpmgejnaao::DraftActivityNotOpen => "JJPMGEJNAAO_DraftActivityNotOpen",
            Jjpmgejnaao::DraftActivityPlayNotOpen => {
                "JJPMGEJNAAO_DraftActivityPlayNotOpen"
            }
            Jjpmgejnaao::DraftSceneNotMeet => "JJPMGEJNAAO_DraftSceneNotMeet",
            Jjpmgejnaao::DraftWorldNotMeet => "JJPMGEJNAAO_DraftWorldNotMeet",
            Jjpmgejnaao::DraftPlayLimitNotMeet => "JJPMGEJNAAO_DraftPlayLimitNotMeet",
            Jjpmgejnaao::DraftActivityConfigNotFound => {
                "JJPMGEJNAAO_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 {
            "JJPMGEJNAAO_DraftFailUnknown" => Some(Self::DraftFailUnknown),
            "JJPMGEJNAAO_DraftActivityNotOpen" => Some(Self::DraftActivityNotOpen),
            "JJPMGEJNAAO_DraftActivityPlayNotOpen" => {
                Some(Self::DraftActivityPlayNotOpen)
            }
            "JJPMGEJNAAO_DraftSceneNotMeet" => Some(Self::DraftSceneNotMeet),
            "JJPMGEJNAAO_DraftWorldNotMeet" => Some(Self::DraftWorldNotMeet),
            "JJPMGEJNAAO_DraftPlayLimitNotMeet" => Some(Self::DraftPlayLimitNotMeet),
            "JJPMGEJNAAO_DraftActivityConfigNotFound" => {
                Some(Self::DraftActivityConfigNotFound)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlkamgeknni {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Nlkamgeknni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nlkamgeknni::StatusFail => "NLKAMGEKNNI_StatusFail",
            Nlkamgeknni::StatusSucc => "NLKAMGEKNNI_StatusSucc",
            Nlkamgeknni::StatusPartial => "NLKAMGEKNNI_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 {
            "NLKAMGEKNNI_StatusFail" => Some(Self::StatusFail),
            "NLKAMGEKNNI_StatusSucc" => Some(Self::StatusSucc),
            "NLKAMGEKNNI_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Agdcpkbnogi {
    SalvagePreventStopNone = 0,
    SalvagePreventStopSuccess = 1,
    SalvagePreventStopArrival = 2,
    SalvagePreventStopInterrupt = 3,
    SalvagePreventStopLeave = 4,
    SalvagePreventStopFull = 5,
    SalvagePreventStopAway = 6,
}
impl Agdcpkbnogi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Agdcpkbnogi::SalvagePreventStopNone => "AGDCPKBNOGI_SalvagePreventStopNone",
            Agdcpkbnogi::SalvagePreventStopSuccess => {
                "AGDCPKBNOGI_SalvagePreventStopSuccess"
            }
            Agdcpkbnogi::SalvagePreventStopArrival => {
                "AGDCPKBNOGI_SalvagePreventStopArrival"
            }
            Agdcpkbnogi::SalvagePreventStopInterrupt => {
                "AGDCPKBNOGI_SalvagePreventStopInterrupt"
            }
            Agdcpkbnogi::SalvagePreventStopLeave => "AGDCPKBNOGI_SalvagePreventStopLeave",
            Agdcpkbnogi::SalvagePreventStopFull => "AGDCPKBNOGI_SalvagePreventStopFull",
            Agdcpkbnogi::SalvagePreventStopAway => "AGDCPKBNOGI_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 {
            "AGDCPKBNOGI_SalvagePreventStopNone" => Some(Self::SalvagePreventStopNone),
            "AGDCPKBNOGI_SalvagePreventStopSuccess" => {
                Some(Self::SalvagePreventStopSuccess)
            }
            "AGDCPKBNOGI_SalvagePreventStopArrival" => {
                Some(Self::SalvagePreventStopArrival)
            }
            "AGDCPKBNOGI_SalvagePreventStopInterrupt" => {
                Some(Self::SalvagePreventStopInterrupt)
            }
            "AGDCPKBNOGI_SalvagePreventStopLeave" => Some(Self::SalvagePreventStopLeave),
            "AGDCPKBNOGI_SalvagePreventStopFull" => Some(Self::SalvagePreventStopFull),
            "AGDCPKBNOGI_SalvagePreventStopAway" => Some(Self::SalvagePreventStopAway),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bkhklfcblfj {
    Invalid = 0,
    Running = 1,
    Finished = 2,
}
impl Bkhklfcblfj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Bkhklfcblfj::Invalid => "BKHKLFCBLFJ_Invalid",
            Bkhklfcblfj::Running => "BKHKLFCBLFJ_Running",
            Bkhklfcblfj::Finished => "BKHKLFCBLFJ_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 {
            "BKHKLFCBLFJ_Invalid" => Some(Self::Invalid),
            "BKHKLFCBLFJ_Running" => Some(Self::Running),
            "BKHKLFCBLFJ_Finished" => Some(Self::Finished),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eegmnipnkmj {
    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,
}
impl Eegmnipnkmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Eegmnipnkmj::Default => "EEGMNIPNKMJ_Default",
            Eegmnipnkmj::Effect => "EEGMNIPNKMJ_Effect",
            Eegmnipnkmj::Cost => "EEGMNIPNKMJ_Cost",
            Eegmnipnkmj::Gm => "EEGMNIPNKMJ_Gm",
            Eegmnipnkmj::Attack => "EEGMNIPNKMJ_Attack",
            Eegmnipnkmj::Reboot => "EEGMNIPNKMJ_Reboot",
            Eegmnipnkmj::PlayCard => "EEGMNIPNKMJ_PlayCard",
            Eegmnipnkmj::QuicklyOnstage => "EEGMNIPNKMJ_QuicklyOnstage",
            Eegmnipnkmj::RemoveAfterDie => "EEGMNIPNKMJ_RemoveAfterDie",
            Eegmnipnkmj::Init => "EEGMNIPNKMJ_Init",
            Eegmnipnkmj::EffectDamage => "EEGMNIPNKMJ_EffectDamage",
            Eegmnipnkmj::EffectHeal => "EEGMNIPNKMJ_EffectHeal",
            Eegmnipnkmj::EffectRevive => "EEGMNIPNKMJ_EffectRevive",
            Eegmnipnkmj::InitOnstage => "EEGMNIPNKMJ_InitOnstage",
            Eegmnipnkmj::DieOnstage => "EEGMNIPNKMJ_DieOnstage",
            Eegmnipnkmj::SelectOnstage => "EEGMNIPNKMJ_SelectOnstage",
            Eegmnipnkmj::CharacterDie => "EEGMNIPNKMJ_CharacterDie",
            Eegmnipnkmj::ReviveWhenDeath => "EEGMNIPNKMJ_ReviveWhenDeath",
            Eegmnipnkmj::TransferToOpponent => "EEGMNIPNKMJ_TransferToOpponent",
            Eegmnipnkmj::TransferDice => "EEGMNIPNKMJ_TransferDice",
            Eegmnipnkmj::PlayCardBeingCounter => "EEGMNIPNKMJ_PlayCardBeingCounter",
            Eegmnipnkmj::UseVehicleSkill => "EEGMNIPNKMJ_UseVehicleSkill",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EEGMNIPNKMJ_Default" => Some(Self::Default),
            "EEGMNIPNKMJ_Effect" => Some(Self::Effect),
            "EEGMNIPNKMJ_Cost" => Some(Self::Cost),
            "EEGMNIPNKMJ_Gm" => Some(Self::Gm),
            "EEGMNIPNKMJ_Attack" => Some(Self::Attack),
            "EEGMNIPNKMJ_Reboot" => Some(Self::Reboot),
            "EEGMNIPNKMJ_PlayCard" => Some(Self::PlayCard),
            "EEGMNIPNKMJ_QuicklyOnstage" => Some(Self::QuicklyOnstage),
            "EEGMNIPNKMJ_RemoveAfterDie" => Some(Self::RemoveAfterDie),
            "EEGMNIPNKMJ_Init" => Some(Self::Init),
            "EEGMNIPNKMJ_EffectDamage" => Some(Self::EffectDamage),
            "EEGMNIPNKMJ_EffectHeal" => Some(Self::EffectHeal),
            "EEGMNIPNKMJ_EffectRevive" => Some(Self::EffectRevive),
            "EEGMNIPNKMJ_InitOnstage" => Some(Self::InitOnstage),
            "EEGMNIPNKMJ_DieOnstage" => Some(Self::DieOnstage),
            "EEGMNIPNKMJ_SelectOnstage" => Some(Self::SelectOnstage),
            "EEGMNIPNKMJ_CharacterDie" => Some(Self::CharacterDie),
            "EEGMNIPNKMJ_ReviveWhenDeath" => Some(Self::ReviveWhenDeath),
            "EEGMNIPNKMJ_TransferToOpponent" => Some(Self::TransferToOpponent),
            "EEGMNIPNKMJ_TransferDice" => Some(Self::TransferDice),
            "EEGMNIPNKMJ_PlayCardBeingCounter" => Some(Self::PlayCardBeingCounter),
            "EEGMNIPNKMJ_UseVehicleSkill" => Some(Self::UseVehicleSkill),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aagpkjdpblk {
    ReunionReportTypeNone = 0,
    ReunionReportTypeStart = 1,
    ReunionReportTypeDouble = 2,
}
impl Aagpkjdpblk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aagpkjdpblk::ReunionReportTypeNone => "AAGPKJDPBLK_ReunionReportTypeNone",
            Aagpkjdpblk::ReunionReportTypeStart => "AAGPKJDPBLK_ReunionReportTypeStart",
            Aagpkjdpblk::ReunionReportTypeDouble => "AAGPKJDPBLK_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 {
            "AAGPKJDPBLK_ReunionReportTypeNone" => Some(Self::ReunionReportTypeNone),
            "AAGPKJDPBLK_ReunionReportTypeStart" => Some(Self::ReunionReportTypeStart),
            "AAGPKJDPBLK_ReunionReportTypeDouble" => Some(Self::ReunionReportTypeDouble),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aefkhogcdoe {
    None = 0,
    Normal = 1,
    Condense = 2,
    ReunionPrivilege = 3,
    OpActivity = 4,
    Material = 5,
}
impl Aefkhogcdoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aefkhogcdoe::None => "AEFKHOGCDOE_None",
            Aefkhogcdoe::Normal => "AEFKHOGCDOE_Normal",
            Aefkhogcdoe::Condense => "AEFKHOGCDOE_Condense",
            Aefkhogcdoe::ReunionPrivilege => "AEFKHOGCDOE_ReunionPrivilege",
            Aefkhogcdoe::OpActivity => "AEFKHOGCDOE_OpActivity",
            Aefkhogcdoe::Material => "AEFKHOGCDOE_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 {
            "AEFKHOGCDOE_None" => Some(Self::None),
            "AEFKHOGCDOE_Normal" => Some(Self::Normal),
            "AEFKHOGCDOE_Condense" => Some(Self::Condense),
            "AEFKHOGCDOE_ReunionPrivilege" => Some(Self::ReunionPrivilege),
            "AEFKHOGCDOE_OpActivity" => Some(Self::OpActivity),
            "AEFKHOGCDOE_Material" => Some(Self::Material),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njgjfmecpka {
    None = 0,
    CreateConnect = 1,
    StartGame = 2,
    Ping = 3,
    FinishGame = 4,
    SnapShot = 5,
    Action = 6,
}
impl Njgjfmecpka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Njgjfmecpka::None => "NJGJFMECPKA_None",
            Njgjfmecpka::CreateConnect => "NJGJFMECPKA_CreateConnect",
            Njgjfmecpka::StartGame => "NJGJFMECPKA_StartGame",
            Njgjfmecpka::Ping => "NJGJFMECPKA_Ping",
            Njgjfmecpka::FinishGame => "NJGJFMECPKA_FinishGame",
            Njgjfmecpka::SnapShot => "NJGJFMECPKA_SnapShot",
            Njgjfmecpka::Action => "NJGJFMECPKA_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 {
            "NJGJFMECPKA_None" => Some(Self::None),
            "NJGJFMECPKA_CreateConnect" => Some(Self::CreateConnect),
            "NJGJFMECPKA_StartGame" => Some(Self::StartGame),
            "NJGJFMECPKA_Ping" => Some(Self::Ping),
            "NJGJFMECPKA_FinishGame" => Some(Self::FinishGame),
            "NJGJFMECPKA_SnapShot" => Some(Self::SnapShot),
            "NJGJFMECPKA_Action" => Some(Self::Action),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iohpcjajppo {
    FoundationOpNone = 0,
    FoundationOpBuild = 1,
    FoundationOpDemolition = 2,
    FoundationOpRebuild = 3,
    FoundationOpRotate = 4,
    FoundationOpLock = 5,
    FoundationOpUnlock = 6,
}
impl Iohpcjajppo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Iohpcjajppo::FoundationOpNone => "IOHPCJAJPPO_FoundationOpNone",
            Iohpcjajppo::FoundationOpBuild => "IOHPCJAJPPO_FoundationOpBuild",
            Iohpcjajppo::FoundationOpDemolition => "IOHPCJAJPPO_FoundationOpDemolition",
            Iohpcjajppo::FoundationOpRebuild => "IOHPCJAJPPO_FoundationOpRebuild",
            Iohpcjajppo::FoundationOpRotate => "IOHPCJAJPPO_FoundationOpRotate",
            Iohpcjajppo::FoundationOpLock => "IOHPCJAJPPO_FoundationOpLock",
            Iohpcjajppo::FoundationOpUnlock => "IOHPCJAJPPO_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 {
            "IOHPCJAJPPO_FoundationOpNone" => Some(Self::FoundationOpNone),
            "IOHPCJAJPPO_FoundationOpBuild" => Some(Self::FoundationOpBuild),
            "IOHPCJAJPPO_FoundationOpDemolition" => Some(Self::FoundationOpDemolition),
            "IOHPCJAJPPO_FoundationOpRebuild" => Some(Self::FoundationOpRebuild),
            "IOHPCJAJPPO_FoundationOpRotate" => Some(Self::FoundationOpRotate),
            "IOHPCJAJPPO_FoundationOpLock" => Some(Self::FoundationOpLock),
            "IOHPCJAJPPO_FoundationOpUnlock" => Some(Self::FoundationOpUnlock),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcfijjmkglb {
    FireworksLaunchParamNone = 0,
    FireworksLaunchParamRepeat = 1,
    FireworksLaunchParamInteval = 2,
    FireworksLaunchParamDelay = 3,
    FireworksLaunchParamRoundInteval = 4,
    FireworksLaunchParamMax = 5,
}
impl Pcfijjmkglb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pcfijjmkglb::FireworksLaunchParamNone => {
                "PCFIJJMKGLB_FireworksLaunchParamNone"
            }
            Pcfijjmkglb::FireworksLaunchParamRepeat => {
                "PCFIJJMKGLB_FireworksLaunchParamRepeat"
            }
            Pcfijjmkglb::FireworksLaunchParamInteval => {
                "PCFIJJMKGLB_FireworksLaunchParamInteval"
            }
            Pcfijjmkglb::FireworksLaunchParamDelay => {
                "PCFIJJMKGLB_FireworksLaunchParamDelay"
            }
            Pcfijjmkglb::FireworksLaunchParamRoundInteval => {
                "PCFIJJMKGLB_FireworksLaunchParamRoundInteval"
            }
            Pcfijjmkglb::FireworksLaunchParamMax => "PCFIJJMKGLB_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 {
            "PCFIJJMKGLB_FireworksLaunchParamNone" => {
                Some(Self::FireworksLaunchParamNone)
            }
            "PCFIJJMKGLB_FireworksLaunchParamRepeat" => {
                Some(Self::FireworksLaunchParamRepeat)
            }
            "PCFIJJMKGLB_FireworksLaunchParamInteval" => {
                Some(Self::FireworksLaunchParamInteval)
            }
            "PCFIJJMKGLB_FireworksLaunchParamDelay" => {
                Some(Self::FireworksLaunchParamDelay)
            }
            "PCFIJJMKGLB_FireworksLaunchParamRoundInteval" => {
                Some(Self::FireworksLaunchParamRoundInteval)
            }
            "PCFIJJMKGLB_FireworksLaunchParamMax" => Some(Self::FireworksLaunchParamMax),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gecmbiekdnd {
    ReportReasonSubtypeNone = 0,
    ReportReasonSubtypeInvalidNickname = 1,
    ReportReasonSubtypeInvalidSignature = 2,
    ReportReasonSubtypeInvalidArrangement = 3,
    ReportReasonSubtypeInvalidChat = 4,
    ReportReasonSubtypeInvalidAvatarName = 5,
    ReportReasonSubtypeInvalidOther = 6,
    ReportReasonSubtypeInvalidLittleDrillName = 7,
}
impl Gecmbiekdnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Gecmbiekdnd::ReportReasonSubtypeNone => "GECMBIEKDND_ReportReasonSubtypeNone",
            Gecmbiekdnd::ReportReasonSubtypeInvalidNickname => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidNickname"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidSignature => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidSignature"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidArrangement => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidArrangement"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidChat => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidChat"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidAvatarName => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidAvatarName"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidOther => {
                "GECMBIEKDND_ReportReasonSubtypeInvalidOther"
            }
            Gecmbiekdnd::ReportReasonSubtypeInvalidLittleDrillName => {
                "GECMBIEKDND_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 {
            "GECMBIEKDND_ReportReasonSubtypeNone" => Some(Self::ReportReasonSubtypeNone),
            "GECMBIEKDND_ReportReasonSubtypeInvalidNickname" => {
                Some(Self::ReportReasonSubtypeInvalidNickname)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidSignature" => {
                Some(Self::ReportReasonSubtypeInvalidSignature)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidArrangement" => {
                Some(Self::ReportReasonSubtypeInvalidArrangement)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidChat" => {
                Some(Self::ReportReasonSubtypeInvalidChat)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidAvatarName" => {
                Some(Self::ReportReasonSubtypeInvalidAvatarName)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidOther" => {
                Some(Self::ReportReasonSubtypeInvalidOther)
            }
            "GECMBIEKDND_ReportReasonSubtypeInvalidLittleDrillName" => {
                Some(Self::ReportReasonSubtypeInvalidLittleDrillName)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmocjieppll {
    ActionTypeNone = 0,
    ActionTypePlayerMove = 1,
}
impl Hmocjieppll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hmocjieppll::ActionTypeNone => "HMOCJIEPPLL_ActionTypeNone",
            Hmocjieppll::ActionTypePlayerMove => "HMOCJIEPPLL_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 {
            "HMOCJIEPPLL_ActionTypeNone" => Some(Self::ActionTypeNone),
            "HMOCJIEPPLL_ActionTypePlayerMove" => Some(Self::ActionTypePlayerMove),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Onfeibhljbp {
    LunaRiteHintTypeNone = 0,
    LunaRiteHintTypeRune = 1,
    LunaRiteHintTypeChest = 2,
}
impl Onfeibhljbp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Onfeibhljbp::LunaRiteHintTypeNone => "ONFEIBHLJBP_LunaRiteHintTypeNone",
            Onfeibhljbp::LunaRiteHintTypeRune => "ONFEIBHLJBP_LunaRiteHintTypeRune",
            Onfeibhljbp::LunaRiteHintTypeChest => "ONFEIBHLJBP_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 {
            "ONFEIBHLJBP_LunaRiteHintTypeNone" => Some(Self::LunaRiteHintTypeNone),
            "ONFEIBHLJBP_LunaRiteHintTypeRune" => Some(Self::LunaRiteHintTypeRune),
            "ONFEIBHLJBP_LunaRiteHintTypeChest" => Some(Self::LunaRiteHintTypeChest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dljmgiamglf {
    PlaySoundNone = 0,
    PlaySoundStart = 1,
    PlaySoundStop = 2,
}
impl Dljmgiamglf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Dljmgiamglf::PlaySoundNone => "DLJMGIAMGLF_PlaySoundNone",
            Dljmgiamglf::PlaySoundStart => "DLJMGIAMGLF_PlaySoundStart",
            Dljmgiamglf::PlaySoundStop => "DLJMGIAMGLF_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 {
            "DLJMGIAMGLF_PlaySoundNone" => Some(Self::PlaySoundNone),
            "DLJMGIAMGLF_PlaySoundStart" => Some(Self::PlaySoundStart),
            "DLJMGIAMGLF_PlaySoundStop" => Some(Self::PlaySoundStop),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aiogioppmha {
    None = 0,
    Low = 1,
    Mid = 2,
    High = 3,
}
impl Aiogioppmha {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aiogioppmha::None => "AIOGIOPPMHA_None",
            Aiogioppmha::Low => "AIOGIOPPMHA_Low",
            Aiogioppmha::Mid => "AIOGIOPPMHA_Mid",
            Aiogioppmha::High => "AIOGIOPPMHA_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 {
            "AIOGIOPPMHA_None" => Some(Self::None),
            "AIOGIOPPMHA_Low" => Some(Self::Low),
            "AIOGIOPPMHA_Mid" => Some(Self::Mid),
            "AIOGIOPPMHA_High" => Some(Self::High),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhlcoopkjbl {
    MailCollectibleUnkonw = 0,
    MailNotCollectible = 1,
    MailCollectibleUncollected = 2,
    MailCollectibleCollected = 3,
}
impl Nhlcoopkjbl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nhlcoopkjbl::MailCollectibleUnkonw => "NHLCOOPKJBL_MailCollectibleUnkonw",
            Nhlcoopkjbl::MailNotCollectible => "NHLCOOPKJBL_MailNotCollectible",
            Nhlcoopkjbl::MailCollectibleUncollected => {
                "NHLCOOPKJBL_MailCollectibleUncollected"
            }
            Nhlcoopkjbl::MailCollectibleCollected => {
                "NHLCOOPKJBL_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 {
            "NHLCOOPKJBL_MailCollectibleUnkonw" => Some(Self::MailCollectibleUnkonw),
            "NHLCOOPKJBL_MailNotCollectible" => Some(Self::MailNotCollectible),
            "NHLCOOPKJBL_MailCollectibleUncollected" => {
                Some(Self::MailCollectibleUncollected)
            }
            "NHLCOOPKJBL_MailCollectibleCollected" => {
                Some(Self::MailCollectibleCollected)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjhggdcjhji {
    UgcRecordUsageNone = 0,
    UgcRecordUsageImport = 1,
    UgcRecordUsagePlay = 2,
    UgcRecordUsageTrial = 3,
    UgcRecordUsageCompare = 4,
}
impl Jjhggdcjhji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jjhggdcjhji::UgcRecordUsageNone => "JJHGGDCJHJI_UgcRecordUsageNone",
            Jjhggdcjhji::UgcRecordUsageImport => "JJHGGDCJHJI_UgcRecordUsageImport",
            Jjhggdcjhji::UgcRecordUsagePlay => "JJHGGDCJHJI_UgcRecordUsagePlay",
            Jjhggdcjhji::UgcRecordUsageTrial => "JJHGGDCJHJI_UgcRecordUsageTrial",
            Jjhggdcjhji::UgcRecordUsageCompare => "JJHGGDCJHJI_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 {
            "JJHGGDCJHJI_UgcRecordUsageNone" => Some(Self::UgcRecordUsageNone),
            "JJHGGDCJHJI_UgcRecordUsageImport" => Some(Self::UgcRecordUsageImport),
            "JJHGGDCJHJI_UgcRecordUsagePlay" => Some(Self::UgcRecordUsagePlay),
            "JJHGGDCJHJI_UgcRecordUsageTrial" => Some(Self::UgcRecordUsageTrial),
            "JJHGGDCJHJI_UgcRecordUsageCompare" => Some(Self::UgcRecordUsageCompare),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhgielikjhb {
    OptionNone = 0,
    OptionNormal = 1,
    OptionFirstCanGo = 2,
}
impl Hhgielikjhb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hhgielikjhb::OptionNone => "HHGIELIKJHB_OptionNone",
            Hhgielikjhb::OptionNormal => "HHGIELIKJHB_OptionNormal",
            Hhgielikjhb::OptionFirstCanGo => "HHGIELIKJHB_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 {
            "HHGIELIKJHB_OptionNone" => Some(Self::OptionNone),
            "HHGIELIKJHB_OptionNormal" => Some(Self::OptionNormal),
            "HHGIELIKJHB_OptionFirstCanGo" => Some(Self::OptionFirstCanGo),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnemncjdlmm {
    InBattleMechanicusCardChallengeNone = 0,
    InBattleMechanicusCardChallengeOnGoing = 1,
    InBattleMechanicusCardChallengeFail = 2,
    InBattleMechanicusCardChallengeSuccess = 3,
}
impl Lnemncjdlmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lnemncjdlmm::InBattleMechanicusCardChallengeNone => {
                "LNEMNCJDLMM_InBattleMechanicusCardChallengeNone"
            }
            Lnemncjdlmm::InBattleMechanicusCardChallengeOnGoing => {
                "LNEMNCJDLMM_InBattleMechanicusCardChallengeOnGoing"
            }
            Lnemncjdlmm::InBattleMechanicusCardChallengeFail => {
                "LNEMNCJDLMM_InBattleMechanicusCardChallengeFail"
            }
            Lnemncjdlmm::InBattleMechanicusCardChallengeSuccess => {
                "LNEMNCJDLMM_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 {
            "LNEMNCJDLMM_InBattleMechanicusCardChallengeNone" => {
                Some(Self::InBattleMechanicusCardChallengeNone)
            }
            "LNEMNCJDLMM_InBattleMechanicusCardChallengeOnGoing" => {
                Some(Self::InBattleMechanicusCardChallengeOnGoing)
            }
            "LNEMNCJDLMM_InBattleMechanicusCardChallengeFail" => {
                Some(Self::InBattleMechanicusCardChallengeFail)
            }
            "LNEMNCJDLMM_InBattleMechanicusCardChallengeSuccess" => {
                Some(Self::InBattleMechanicusCardChallengeSuccess)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aohjddpeicb {
    CodexNone = 0,
    CodexQuest = 1,
    CodexWeapon = 2,
    CodexAnimal = 3,
    CodexMaterial = 4,
    CodexBooks = 5,
    CodexPushtips = 6,
    CodexView = 7,
    CodexReliquary = 8,
}
impl Aohjddpeicb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aohjddpeicb::CodexNone => "AOHJDDPEICB_CodexNone",
            Aohjddpeicb::CodexQuest => "AOHJDDPEICB_CodexQuest",
            Aohjddpeicb::CodexWeapon => "AOHJDDPEICB_CodexWeapon",
            Aohjddpeicb::CodexAnimal => "AOHJDDPEICB_CodexAnimal",
            Aohjddpeicb::CodexMaterial => "AOHJDDPEICB_CodexMaterial",
            Aohjddpeicb::CodexBooks => "AOHJDDPEICB_CodexBooks",
            Aohjddpeicb::CodexPushtips => "AOHJDDPEICB_CodexPushtips",
            Aohjddpeicb::CodexView => "AOHJDDPEICB_CodexView",
            Aohjddpeicb::CodexReliquary => "AOHJDDPEICB_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 {
            "AOHJDDPEICB_CodexNone" => Some(Self::CodexNone),
            "AOHJDDPEICB_CodexQuest" => Some(Self::CodexQuest),
            "AOHJDDPEICB_CodexWeapon" => Some(Self::CodexWeapon),
            "AOHJDDPEICB_CodexAnimal" => Some(Self::CodexAnimal),
            "AOHJDDPEICB_CodexMaterial" => Some(Self::CodexMaterial),
            "AOHJDDPEICB_CodexBooks" => Some(Self::CodexBooks),
            "AOHJDDPEICB_CodexPushtips" => Some(Self::CodexPushtips),
            "AOHJDDPEICB_CodexView" => Some(Self::CodexView),
            "AOHJDDPEICB_CodexReliquary" => Some(Self::CodexReliquary),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pblfodhddml {
    RogueCellNone = 0,
    RogueCellBattle = 1,
    RogueCellSuccess = 2,
    RogueCellFinish = 3,
    RogueCellTakenChest = 4,
}
impl Pblfodhddml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pblfodhddml::RogueCellNone => "PBLFODHDDML_RogueCellNone",
            Pblfodhddml::RogueCellBattle => "PBLFODHDDML_RogueCellBattle",
            Pblfodhddml::RogueCellSuccess => "PBLFODHDDML_RogueCellSuccess",
            Pblfodhddml::RogueCellFinish => "PBLFODHDDML_RogueCellFinish",
            Pblfodhddml::RogueCellTakenChest => "PBLFODHDDML_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 {
            "PBLFODHDDML_RogueCellNone" => Some(Self::RogueCellNone),
            "PBLFODHDDML_RogueCellBattle" => Some(Self::RogueCellBattle),
            "PBLFODHDDML_RogueCellSuccess" => Some(Self::RogueCellSuccess),
            "PBLFODHDDML_RogueCellFinish" => Some(Self::RogueCellFinish),
            "PBLFODHDDML_RogueCellTakenChest" => Some(Self::RogueCellTakenChest),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nmfdmilhgpo {
    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 Nmfdmilhgpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Nmfdmilhgpo::InteractNone => "NMFDMILHGPO_InteractNone",
            Nmfdmilhgpo::InteractPickItem => "NMFDMILHGPO_InteractPickItem",
            Nmfdmilhgpo::InteractGather => "NMFDMILHGPO_InteractGather",
            Nmfdmilhgpo::InteractOpenChest => "NMFDMILHGPO_InteractOpenChest",
            Nmfdmilhgpo::InteractOpenStatue => "NMFDMILHGPO_InteractOpenStatue",
            Nmfdmilhgpo::InteractConsum => "NMFDMILHGPO_InteractConsum",
            Nmfdmilhgpo::InteractMpPlayReward => "NMFDMILHGPO_InteractMpPlayReward",
            Nmfdmilhgpo::InteractView => "NMFDMILHGPO_InteractView",
            Nmfdmilhgpo::InteractGeneralReward => "NMFDMILHGPO_InteractGeneralReward",
            Nmfdmilhgpo::InteractMiracleRing => "NMFDMILHGPO_InteractMiracleRing",
            Nmfdmilhgpo::InteractFoundation => "NMFDMILHGPO_InteractFoundation",
            Nmfdmilhgpo::InteractEchoShell => "NMFDMILHGPO_InteractEchoShell",
            Nmfdmilhgpo::InteractHomeGather => "NMFDMILHGPO_InteractHomeGather",
            Nmfdmilhgpo::InteractEnvAnimal => "NMFDMILHGPO_InteractEnvAnimal",
            Nmfdmilhgpo::InteractQuestGadget => "NMFDMILHGPO_InteractQuestGadget",
            Nmfdmilhgpo::InteractUiInteract => "NMFDMILHGPO_InteractUiInteract",
            Nmfdmilhgpo::InteractDeshretObelisk => "NMFDMILHGPO_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 {
            "NMFDMILHGPO_InteractNone" => Some(Self::InteractNone),
            "NMFDMILHGPO_InteractPickItem" => Some(Self::InteractPickItem),
            "NMFDMILHGPO_InteractGather" => Some(Self::InteractGather),
            "NMFDMILHGPO_InteractOpenChest" => Some(Self::InteractOpenChest),
            "NMFDMILHGPO_InteractOpenStatue" => Some(Self::InteractOpenStatue),
            "NMFDMILHGPO_InteractConsum" => Some(Self::InteractConsum),
            "NMFDMILHGPO_InteractMpPlayReward" => Some(Self::InteractMpPlayReward),
            "NMFDMILHGPO_InteractView" => Some(Self::InteractView),
            "NMFDMILHGPO_InteractGeneralReward" => Some(Self::InteractGeneralReward),
            "NMFDMILHGPO_InteractMiracleRing" => Some(Self::InteractMiracleRing),
            "NMFDMILHGPO_InteractFoundation" => Some(Self::InteractFoundation),
            "NMFDMILHGPO_InteractEchoShell" => Some(Self::InteractEchoShell),
            "NMFDMILHGPO_InteractHomeGather" => Some(Self::InteractHomeGather),
            "NMFDMILHGPO_InteractEnvAnimal" => Some(Self::InteractEnvAnimal),
            "NMFDMILHGPO_InteractQuestGadget" => Some(Self::InteractQuestGadget),
            "NMFDMILHGPO_InteractUiInteract" => Some(Self::InteractUiInteract),
            "NMFDMILHGPO_InteractDeshretObelisk" => Some(Self::InteractDeshretObelisk),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfpdoelblnj {
    StatusFail = 0,
    StatusSucc = 1,
    StatusPartial = 2,
}
impl Cfpdoelblnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Cfpdoelblnj::StatusFail => "CFPDOELBLNJ_StatusFail",
            Cfpdoelblnj::StatusSucc => "CFPDOELBLNJ_StatusSucc",
            Cfpdoelblnj::StatusPartial => "CFPDOELBLNJ_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 {
            "CFPDOELBLNJ_StatusFail" => Some(Self::StatusFail),
            "CFPDOELBLNJ_StatusSucc" => Some(Self::StatusSucc),
            "CFPDOELBLNJ_StatusPartial" => Some(Self::StatusPartial),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Noipnepdipn {
    EnterCustomDungeonNone = 0,
    EnterCustomDungeonEdit = 1,
    EnterCustomDungeonPlay = 2,
    EnterCustomDungeonOfficial = 3,
}
impl Noipnepdipn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Noipnepdipn::EnterCustomDungeonNone => "NOIPNEPDIPN_EnterCustomDungeonNone",
            Noipnepdipn::EnterCustomDungeonEdit => "NOIPNEPDIPN_EnterCustomDungeonEdit",
            Noipnepdipn::EnterCustomDungeonPlay => "NOIPNEPDIPN_EnterCustomDungeonPlay",
            Noipnepdipn::EnterCustomDungeonOfficial => {
                "NOIPNEPDIPN_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 {
            "NOIPNEPDIPN_EnterCustomDungeonNone" => Some(Self::EnterCustomDungeonNone),
            "NOIPNEPDIPN_EnterCustomDungeonEdit" => Some(Self::EnterCustomDungeonEdit),
            "NOIPNEPDIPN_EnterCustomDungeonPlay" => Some(Self::EnterCustomDungeonPlay),
            "NOIPNEPDIPN_EnterCustomDungeonOfficial" => {
                Some(Self::EnterCustomDungeonOfficial)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbjbnapeoed {
    ExpeditionNone = 0,
    ExpeditionStarted = 1,
    ExpeditionFinished = 2,
    ExpeditionRewarded = 3,
    ExpeditionLocked = 4,
}
impl Pbjbnapeoed {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Pbjbnapeoed::ExpeditionNone => "PBJBNAPEOED_ExpeditionNone",
            Pbjbnapeoed::ExpeditionStarted => "PBJBNAPEOED_ExpeditionStarted",
            Pbjbnapeoed::ExpeditionFinished => "PBJBNAPEOED_ExpeditionFinished",
            Pbjbnapeoed::ExpeditionRewarded => "PBJBNAPEOED_ExpeditionRewarded",
            Pbjbnapeoed::ExpeditionLocked => "PBJBNAPEOED_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 {
            "PBJBNAPEOED_ExpeditionNone" => Some(Self::ExpeditionNone),
            "PBJBNAPEOED_ExpeditionStarted" => Some(Self::ExpeditionStarted),
            "PBJBNAPEOED_ExpeditionFinished" => Some(Self::ExpeditionFinished),
            "PBJBNAPEOED_ExpeditionRewarded" => Some(Self::ExpeditionRewarded),
            "PBJBNAPEOED_ExpeditionLocked" => Some(Self::ExpeditionLocked),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnncclmhcla {
    None = 0,
    ESkillShared = 1,
}
impl Hnncclmhcla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hnncclmhcla::None => "HNNCCLMHCLA_None",
            Hnncclmhcla::ESkillShared => "HNNCCLMHCLA_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 {
            "HNNCCLMHCLA_None" => Some(Self::None),
            "HNNCCLMHCLA_ESkillShared" => Some(Self::ESkillShared),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jhhbgbphnkf {
    EventTriggerNone = 0,
    EventTriggerEnterForce = 1,
}
impl Jhhbgbphnkf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jhhbgbphnkf::EventTriggerNone => "JHHBGBPHNKF_EventTriggerNone",
            Jhhbgbphnkf::EventTriggerEnterForce => "JHHBGBPHNKF_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 {
            "JHHBGBPHNKF_EventTriggerNone" => Some(Self::EventTriggerNone),
            "JHHBGBPHNKF_EventTriggerEnterForce" => Some(Self::EventTriggerEnterForce),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdjjjaogjfj {
    Invalid = 0,
    UnableToBegin = 1,
    Begin = 2,
    End = 3,
}
impl Kdjjjaogjfj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Kdjjjaogjfj::Invalid => "KDJJJAOGJFJ_Invalid",
            Kdjjjaogjfj::UnableToBegin => "KDJJJAOGJFJ_UnableToBegin",
            Kdjjjaogjfj::Begin => "KDJJJAOGJFJ_Begin",
            Kdjjjaogjfj::End => "KDJJJAOGJFJ_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 {
            "KDJJJAOGJFJ_Invalid" => Some(Self::Invalid),
            "KDJJJAOGJFJ_UnableToBegin" => Some(Self::UnableToBegin),
            "KDJJJAOGJFJ_Begin" => Some(Self::Begin),
            "KDJJJAOGJFJ_End" => Some(Self::End),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbmckhfkokf {
    DieOptNone = 0,
    DieOptReplay = 1,
    DieOptCancel = 2,
    DieOptRevive = 3,
}
impl Mbmckhfkokf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Mbmckhfkokf::DieOptNone => "MBMCKHFKOKF_DieOptNone",
            Mbmckhfkokf::DieOptReplay => "MBMCKHFKOKF_DieOptReplay",
            Mbmckhfkokf::DieOptCancel => "MBMCKHFKOKF_DieOptCancel",
            Mbmckhfkokf::DieOptRevive => "MBMCKHFKOKF_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 {
            "MBMCKHFKOKF_DieOptNone" => Some(Self::DieOptNone),
            "MBMCKHFKOKF_DieOptReplay" => Some(Self::DieOptReplay),
            "MBMCKHFKOKF_DieOptCancel" => Some(Self::DieOptCancel),
            "MBMCKHFKOKF_DieOptRevive" => Some(Self::DieOptRevive),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Diedgoljcok {
    None = 0,
    AllAvatarSelected = 1,
    ChanceForbidden = 2,
    CandidateAvatarNumZero = 3,
}
impl Diedgoljcok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Diedgoljcok::None => "DIEDGOLJCOK_None",
            Diedgoljcok::AllAvatarSelected => "DIEDGOLJCOK_AllAvatarSelected",
            Diedgoljcok::ChanceForbidden => "DIEDGOLJCOK_ChanceForbidden",
            Diedgoljcok::CandidateAvatarNumZero => "DIEDGOLJCOK_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 {
            "DIEDGOLJCOK_None" => Some(Self::None),
            "DIEDGOLJCOK_AllAvatarSelected" => Some(Self::AllAvatarSelected),
            "DIEDGOLJCOK_ChanceForbidden" => Some(Self::ChanceForbidden),
            "DIEDGOLJCOK_CandidateAvatarNumZero" => Some(Self::CandidateAvatarNumZero),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfieakhooal {
    Npc = 0,
    Quest = 1,
    Special = 2,
    Mine = 3,
    Collection = 4,
    Monster = 5,
    FishPool = 6,
}
impl Lfieakhooal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lfieakhooal::Npc => "LFIEAKHOOAL_Npc",
            Lfieakhooal::Quest => "LFIEAKHOOAL_Quest",
            Lfieakhooal::Special => "LFIEAKHOOAL_Special",
            Lfieakhooal::Mine => "LFIEAKHOOAL_Mine",
            Lfieakhooal::Collection => "LFIEAKHOOAL_Collection",
            Lfieakhooal::Monster => "LFIEAKHOOAL_Monster",
            Lfieakhooal::FishPool => "LFIEAKHOOAL_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 {
            "LFIEAKHOOAL_Npc" => Some(Self::Npc),
            "LFIEAKHOOAL_Quest" => Some(Self::Quest),
            "LFIEAKHOOAL_Special" => Some(Self::Special),
            "LFIEAKHOOAL_Mine" => Some(Self::Mine),
            "LFIEAKHOOAL_Collection" => Some(Self::Collection),
            "LFIEAKHOOAL_Monster" => Some(Self::Monster),
            "LFIEAKHOOAL_FishPool" => Some(Self::FishPool),
            _ => 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 WidgetSlotTag {
    WidgetSlotQuickUse = 0,
    WidgetSlotAttachAvatar = 1,
}
impl WidgetSlotTag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            WidgetSlotTag::WidgetSlotQuickUse => "WidgetSlotTag_WidgetSlotQuickUse",
            WidgetSlotTag::WidgetSlotAttachAvatar => {
                "WidgetSlotTag_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 {
            "WidgetSlotTag_WidgetSlotQuickUse" => Some(Self::WidgetSlotQuickUse),
            "WidgetSlotTag_WidgetSlotAttachAvatar" => Some(Self::WidgetSlotAttachAvatar),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hbcjgnlbden {
    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 Hbcjgnlbden {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Hbcjgnlbden::GcgLevelNone => "HBCJGNLBDEN_GcgLevelNone",
            Hbcjgnlbden::GcgLevelConst => "HBCJGNLBDEN_GcgLevelConst",
            Hbcjgnlbden::GcgLevelWeek => "HBCJGNLBDEN_GcgLevelWeek",
            Hbcjgnlbden::GcgLevelWorld => "HBCJGNLBDEN_GcgLevelWorld",
            Hbcjgnlbden::GcgLevelBoss => "HBCJGNLBDEN_GcgLevelBoss",
            Hbcjgnlbden::GcgLevelCharacter => "HBCJGNLBDEN_GcgLevelCharacter",
            Hbcjgnlbden::GcgLevelBreak => "HBCJGNLBDEN_GcgLevelBreak",
            Hbcjgnlbden::GcgLevelQuest => "HBCJGNLBDEN_GcgLevelQuest",
            Hbcjgnlbden::GcgLevelGuideGroup => "HBCJGNLBDEN_GcgLevelGuideGroup",
            Hbcjgnlbden::GcgLevelOther => "HBCJGNLBDEN_GcgLevelOther",
            Hbcjgnlbden::GcgLevelJourney => "HBCJGNLBDEN_GcgLevelJourney",
            Hbcjgnlbden::GcgLevelPve => "HBCJGNLBDEN_GcgLevelPve",
            Hbcjgnlbden::GcgLevelPveInfinite => "HBCJGNLBDEN_GcgLevelPveInfinite",
            Hbcjgnlbden::GcgLevelPvePuzzle => "HBCJGNLBDEN_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 {
            "HBCJGNLBDEN_GcgLevelNone" => Some(Self::GcgLevelNone),
            "HBCJGNLBDEN_GcgLevelConst" => Some(Self::GcgLevelConst),
            "HBCJGNLBDEN_GcgLevelWeek" => Some(Self::GcgLevelWeek),
            "HBCJGNLBDEN_GcgLevelWorld" => Some(Self::GcgLevelWorld),
            "HBCJGNLBDEN_GcgLevelBoss" => Some(Self::GcgLevelBoss),
            "HBCJGNLBDEN_GcgLevelCharacter" => Some(Self::GcgLevelCharacter),
            "HBCJGNLBDEN_GcgLevelBreak" => Some(Self::GcgLevelBreak),
            "HBCJGNLBDEN_GcgLevelQuest" => Some(Self::GcgLevelQuest),
            "HBCJGNLBDEN_GcgLevelGuideGroup" => Some(Self::GcgLevelGuideGroup),
            "HBCJGNLBDEN_GcgLevelOther" => Some(Self::GcgLevelOther),
            "HBCJGNLBDEN_GcgLevelJourney" => Some(Self::GcgLevelJourney),
            "HBCJGNLBDEN_GcgLevelPve" => Some(Self::GcgLevelPve),
            "HBCJGNLBDEN_GcgLevelPveInfinite" => Some(Self::GcgLevelPveInfinite),
            "HBCJGNLBDEN_GcgLevelPvePuzzle" => Some(Self::GcgLevelPvePuzzle),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aedfenmknkc {
    CustomDungeonFinishPlayNormal = 0,
    CustomDungeonFinishPlayTry = 1,
    CustomDungeonFinishEditTry = 2,
    CustomDungeonFinishSelfPlayNormal = 3,
}
impl Aedfenmknkc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Aedfenmknkc::CustomDungeonFinishPlayNormal => {
                "AEDFENMKNKC_CustomDungeonFinishPlayNormal"
            }
            Aedfenmknkc::CustomDungeonFinishPlayTry => {
                "AEDFENMKNKC_CustomDungeonFinishPlayTry"
            }
            Aedfenmknkc::CustomDungeonFinishEditTry => {
                "AEDFENMKNKC_CustomDungeonFinishEditTry"
            }
            Aedfenmknkc::CustomDungeonFinishSelfPlayNormal => {
                "AEDFENMKNKC_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 {
            "AEDFENMKNKC_CustomDungeonFinishPlayNormal" => {
                Some(Self::CustomDungeonFinishPlayNormal)
            }
            "AEDFENMKNKC_CustomDungeonFinishPlayTry" => {
                Some(Self::CustomDungeonFinishPlayTry)
            }
            "AEDFENMKNKC_CustomDungeonFinishEditTry" => {
                Some(Self::CustomDungeonFinishEditTry)
            }
            "AEDFENMKNKC_CustomDungeonFinishSelfPlayNormal" => {
                Some(Self::CustomDungeonFinishSelfPlayNormal)
            }
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkejliipfkl {
    FisnEscapeNone = 0,
    FishEscapeShocked = 1,
    FishEscapeUnhook = 2,
}
impl Jkejliipfkl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jkejliipfkl::FisnEscapeNone => "JKEJLIIPFKL_FisnEscapeNone",
            Jkejliipfkl::FishEscapeShocked => "JKEJLIIPFKL_FishEscapeShocked",
            Jkejliipfkl::FishEscapeUnhook => "JKEJLIIPFKL_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 {
            "JKEJLIIPFKL_FisnEscapeNone" => Some(Self::FisnEscapeNone),
            "JKEJLIIPFKL_FishEscapeShocked" => Some(Self::FishEscapeShocked),
            "JKEJLIIPFKL_FishEscapeUnhook" => Some(Self::FishEscapeUnhook),
            _ => 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 Edodpnmmkli {
    None = 0,
    StarredDungeon = 1,
    StarredRoom = 2,
    Owner = 3,
    History = 4,
    Search = 5,
    Official = 6,
    Template = 7,
}
impl Edodpnmmkli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Edodpnmmkli::None => "EDODPNMMKLI_None",
            Edodpnmmkli::StarredDungeon => "EDODPNMMKLI_StarredDungeon",
            Edodpnmmkli::StarredRoom => "EDODPNMMKLI_StarredRoom",
            Edodpnmmkli::Owner => "EDODPNMMKLI_Owner",
            Edodpnmmkli::History => "EDODPNMMKLI_History",
            Edodpnmmkli::Search => "EDODPNMMKLI_Search",
            Edodpnmmkli::Official => "EDODPNMMKLI_Official",
            Edodpnmmkli::Template => "EDODPNMMKLI_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 {
            "EDODPNMMKLI_None" => Some(Self::None),
            "EDODPNMMKLI_StarredDungeon" => Some(Self::StarredDungeon),
            "EDODPNMMKLI_StarredRoom" => Some(Self::StarredRoom),
            "EDODPNMMKLI_Owner" => Some(Self::Owner),
            "EDODPNMMKLI_History" => Some(Self::History),
            "EDODPNMMKLI_Search" => Some(Self::Search),
            "EDODPNMMKLI_Official" => Some(Self::Official),
            "EDODPNMMKLI_Template" => Some(Self::Template),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jlopibknegm {
    RogueEliteNormal = 0,
    RogueEliteHard = 1,
}
impl Jlopibknegm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Jlopibknegm::RogueEliteNormal => "JLOPIBKNEGM_RogueEliteNormal",
            Jlopibknegm::RogueEliteHard => "JLOPIBKNEGM_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 {
            "JLOPIBKNEGM_RogueEliteNormal" => Some(Self::RogueEliteNormal),
            "JLOPIBKNEGM_RogueEliteHard" => Some(Self::RogueEliteHard),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lgcbogajdfb {
    HomeFieldStatueNone = 0,
    HomeFieldStatueSeed = 1,
    HomeFieldStatueSprout = 2,
    HomeFieldStatueGather = 3,
}
impl Lgcbogajdfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Lgcbogajdfb::HomeFieldStatueNone => "LGCBOGAJDFB_HomeFieldStatueNone",
            Lgcbogajdfb::HomeFieldStatueSeed => "LGCBOGAJDFB_HomeFieldStatueSeed",
            Lgcbogajdfb::HomeFieldStatueSprout => "LGCBOGAJDFB_HomeFieldStatueSprout",
            Lgcbogajdfb::HomeFieldStatueGather => "LGCBOGAJDFB_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 {
            "LGCBOGAJDFB_HomeFieldStatueNone" => Some(Self::HomeFieldStatueNone),
            "LGCBOGAJDFB_HomeFieldStatueSeed" => Some(Self::HomeFieldStatueSeed),
            "LGCBOGAJDFB_HomeFieldStatueSprout" => Some(Self::HomeFieldStatueSprout),
            "LGCBOGAJDFB_HomeFieldStatueGather" => Some(Self::HomeFieldStatueGather),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AvatarType {
    None = 0,
    Formal = 1,
    Trial = 2,
    Mirror = 3,
}
impl AvatarType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            AvatarType::None => "AvatarType_None",
            AvatarType::Formal => "AvatarType_Formal",
            AvatarType::Trial => "AvatarType_Trial",
            AvatarType::Mirror => "AvatarType_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 {
            "AvatarType_None" => Some(Self::None),
            "AvatarType_Formal" => Some(Self::Formal),
            "AvatarType_Trial" => Some(Self::Trial),
            "AvatarType_Mirror" => Some(Self::Mirror),
            _ => None,
        }
    }
}
#[derive(proto_gen::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ialdlppfide {
    EnterUgcDungeonNone = 0,
    EnterUgcDungeonTrialInEditDungeon = 1,
    EnterUgcDungeonTrialInWorld = 2,
    EnterUgcDungeonPlay = 3,
    EnterUgcDungeonOfficial = 4,
    EnterUgcDungeonByGm = 5,
    EnterUgcDungeonByEdit = 6,
    EnterUgcDungeonTrialOneRoom = 7,
}
impl Ialdlppfide {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Ialdlppfide::EnterUgcDungeonNone => "IALDLPPFIDE_EnterUgcDungeonNone",
            Ialdlppfide::EnterUgcDungeonTrialInEditDungeon => {
                "IALDLPPFIDE_EnterUgcDungeonTrialInEditDungeon"
            }
            Ialdlppfide::EnterUgcDungeonTrialInWorld => {
                "IALDLPPFIDE_EnterUgcDungeonTrialInWorld"
            }
            Ialdlppfide::EnterUgcDungeonPlay => "IALDLPPFIDE_EnterUgcDungeonPlay",
            Ialdlppfide::EnterUgcDungeonOfficial => "IALDLPPFIDE_EnterUgcDungeonOfficial",
            Ialdlppfide::EnterUgcDungeonByGm => "IALDLPPFIDE_EnterUgcDungeonByGm",
            Ialdlppfide::EnterUgcDungeonByEdit => "IALDLPPFIDE_EnterUgcDungeonByEdit",
            Ialdlppfide::EnterUgcDungeonTrialOneRoom => {
                "IALDLPPFIDE_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 {
            "IALDLPPFIDE_EnterUgcDungeonNone" => Some(Self::EnterUgcDungeonNone),
            "IALDLPPFIDE_EnterUgcDungeonTrialInEditDungeon" => {
                Some(Self::EnterUgcDungeonTrialInEditDungeon)
            }
            "IALDLPPFIDE_EnterUgcDungeonTrialInWorld" => {
                Some(Self::EnterUgcDungeonTrialInWorld)
            }
            "IALDLPPFIDE_EnterUgcDungeonPlay" => Some(Self::EnterUgcDungeonPlay),
            "IALDLPPFIDE_EnterUgcDungeonOfficial" => Some(Self::EnterUgcDungeonOfficial),
            "IALDLPPFIDE_EnterUgcDungeonByGm" => Some(Self::EnterUgcDungeonByGm),
            "IALDLPPFIDE_EnterUgcDungeonByEdit" => Some(Self::EnterUgcDungeonByEdit),
            "IALDLPPFIDE_EnterUgcDungeonTrialOneRoom" => {
                Some(Self::EnterUgcDungeonTrialOneRoom)
            }
            _ => 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,
    RetMpNotInMyWorld = 1201,
    RetMpInMpMode = 1202,
    RetMpSceneIsFull = 1203,
    RetMpModeNotAvailable = 1204,
    RetMpPlayerNotEnterable = 1205,
    RetMpQuestBlockMp = 1206,
    RetMpInRoomScene = 1207,
    RetMpWorldIsFull = 1208,
    RetMpPlayerNotAllowEnter = 1209,
    RetMpPlayerDisconnected = 1210,
    RetMpNotInMpMode = 1211,
    RetMpOwnerNotEnter = 1212,
    RetMpAllowEnterPlayerFull = 1213,
    RetMpTargetPlayerInTransfer = 1214,
    RetMpTargetEnteringOther = 1215,
    RetMpOtherEntering = 1216,
    RetMpEnterMainPlayerInPlot = 1217,
    RetMpNotPsPlayer = 1218,
    RetMpPlayNotActive = 1219,
    RetMpPlayRemainRewards = 1220,
    RetMpPlayNoReward = 1221,
    RetMpOpenStateFail = 1223,
    RetMpPlayerInBlacklist = 1224,
    RetMpReplyTimeout = 1225,
    RetMpIsBlock = 1226,
    RetMpEnterMainPlayerInMpPlay = 1227,
    RetMpInMpPlayBattle = 1228,
    RetMpGuestHasRewardRemained = 1229,
    RetMpQuitMpInvalid = 1230,
    RetMpOtherDataVersionNotLatest = 1231,
    RetMpDataVersionNotLatest = 1232,
    RetMpCurWorldNotEnterable = 1233,
    RetMpAnyGalleryStarted = 1234,
    RetMpHasActiveDraft = 1235,
    RetMpPlayerInDungeon = 1236,
    RetMpMatchFull = 1237,
    RetMpMatchLimit = 1238,
    RetMpMatchInPunish = 1239,
    RetMpIsInMultistage = 1240,
    RetMpMatchPlayNotOpen = 1241,
    RetMpOnlyMpWithPsPlayer = 1242,
    RetMpGuestLoadingFirstEnter = 1243,
    RetMpSummerTimeSprintBoatOngoing = 1244,
    RetMpBlitzRushParkourChallengeOngoing = 1245,
    RetMpMusicGameOngoing = 1246,
    RetMpInMpingMode = 1247,
    RetMpOwnerInSingleScene = 1248,
    RetMpInSingleScene = 1249,
    RetMpReplyNoValidAvatar = 1250,
    RetMpIsNotInTransferGuard = 1251,
    RetMpCannotExecGivingInSingleModeQuest = 1252,
    RetMpEffigyChallengeV4InPrepare = 1253,
    RetMpShuffleBoardOngoing = 1254,
    RetMpFlightGearOngoing = 1255,
    RetMpToyBattleQteOngoing = 1256,
    RetMpPaintingRepairOngoing = 1257,
    RetMpFishblasterOngoing = 1258,
    RetMpGuestMatchCondNotMeet = 1259,
    RetMailParaErr = 1301,
    RetMailMaxNum = 1302,
    RetMailItemNumExceed = 1303,
    RetMailTitleLenExceed = 1304,
    RetMailContentLenExceed = 1305,
    RetMailSenderLenExceed = 1306,
    RetMailParsePacketFail = 1307,
    RetOfflineMsgMaxNum = 1308,
    RetOfflineMsgSameTicket = 1309,
    RetMailExcelMailTypeError = 1310,
    RetMailCannotSendMcoin = 1311,
    RetMailHcoinExceedLimit = 1312,
    RetMailScoinExceedLimit = 1313,
    RetMailMaterialIdInvalid = 1314,
    RetMailAvatarExceedLimit = 1315,
    RetMailGachaTicketEtcExceedLimit = 1316,
    RetMailItemExceedCehuaLimit = 1317,
    RetMailSpaceOrRestNumNotEnough = 1318,
    RetMailTicketIsEmpty = 1319,
    RetMailTransactionIsEmpty = 1320,
    RetMailDeleteCollected = 1321,
    RetMailCollectionIsFull = 1322,
    RetMailTitleCharacterLenExceed = 1323,
    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,
    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,
    RetHomeUnkown = 9701,
    RetHomeInvalidClientParam = 9702,
    RetHomeTargePlayerHasNoHome = 9703,
    RetHomeNotOnline = 9704,
    RetHomePlayerFull = 9705,
    RetHomeBlocked = 9706,
    RetHomeAlreadyInTargetHomeWorld = 9707,
    RetHomeInEditMode = 9708,
    RetHomeNotInEditMode = 9709,
    RetHomeHasGuest = 9710,
    RetHomeCantEnterByInEditMode = 9711,
    RetHomeClientParamInvalid = 9712,
    RetHomePlayerNotInHomeWorld = 9713,
    RetHomePlayerNotInSelfHomeWorld = 9714,
    RetHomeNotFoundInMem = 9715,
    RetHomePlayerInHomeRoomScene = 9716,
    RetHomeHomeRefuseGuestEnter = 9717,
    RetHomeOwnerRefuseToEnterHome = 9718,
    RetHomeOwnerOffline = 9719,
    RetHomeFurnitureExceedLimit = 9720,
    RetHomeFurnitureCountNotEnough = 9721,
    RetHomeInTryEnterProcess = 9722,
    RetHomeAlreadyInTargetScene = 9723,
    RetHomeCoinExceedLimit = 9724,
    RetHomeCoinNotEnough = 9725,
    RetHomeModuleNotUnlocked = 9726,
    RetHomeCurModuleClosed = 9727,
    RetHomeFurnitureSuiteNotUnlocked = 9728,
    RetHomeInMatch = 9729,
    RetHomeInCombat = 9730,
    RetHomeEditModeCd = 9731,
    RetHomeUpdateFurnitureCd = 9732,
    RetHomeBlockFurnitureLimit = 9733,
    RetHomeNotSupport = 9734,
    RetHomeStateNotOpen = 9735,
    RetHomeTargetStateNotOpen = 9736,
    RetHomeApplyEnterOtherHomeFail = 9737,
    RetHomeSaveNoMainHouse = 9738,
    RetHomeInDungeon = 9739,
    RetHomeAnyGalleryStarted = 9740,
    RetHomeQuestBlockHome = 9741,
    RetHomeWaitingPriorCheck = 9742,
    RetHomePersistentCheckFail = 9743,
    RetHomeFindOnlineHomeFail = 9744,
    RetHomeJoinSceneFail = 9745,
    RetHomeMaxPlayer = 9746,
    RetHomeInTransfer = 9747,
    RetHomeAnyHomeGalleryStarted = 9748,
    RetHomeCanNotEnterInAudit = 9749,
    RetFurnitureMakeIndexError = 9750,
    RetFurnitureMakeLocked = 9751,
    RetFurnitureMakeConfigError = 9752,
    RetFurnitureMakeSlotFull = 9753,
    RetFurnitureMakeAddFurnitureFail = 9754,
    RetFurnitureMakeUnfinish = 9755,
    RetFurnitureMakeIsFinish = 9756,
    RetFurnitureMakeNotInCorrectHome = 9757,
    RetFurnitureMakeNoCount = 9758,
    RetFurnitureMakeAccelerateLimit = 9759,
    RetFurnitureMakeNoMakeData = 9760,
    RetHomeLimitedShopClose = 9761,
    RetHomeAvatarNotShow = 9762,
    RetHomeEventCondNotSatisfied = 9763,
    RetHomeInvalidArrangeAnimalParam = 9764,
    RetHomeInvalidArrangeNpcParam = 9765,
    RetHomeInvalidArrangeSuiteParam = 9766,
    RetHomeInvalidArrangeMainHouseParam = 9767,
    RetHomeAvatarStateNotOpen = 9768,
    RetHomePlantFieldNotEmpty = 9769,
    RetHomePlantFieldEmpty = 9770,
    RetHomePlantFieldTypeError = 9771,
    RetHomePlantTimeNotEnough = 9772,
    RetHomePlantSubFieldNumNotEnough = 9773,
    RetHomePlantFieldParamError = 9774,
    RetHomeFurnitureGuidError = 9775,
    RetHomeFurnitureArrangeLimit = 9776,
    RetHomeFishFarmingLimit = 9777,
    RetHomeFishCountNotEnough = 9778,
    RetHomeFurnitureCostLimit = 9779,
    RetHomeCustomFurnitureInvalid = 9780,
    RetHomeInvalidArrangeGroupParam = 9781,
    RetHomeFurnitureArrangeGroupLimit = 9782,
    RetHomePictureFrameCoopCgGenderError = 9783,
    RetHomePictureFrameCoopCgNotUnlock = 9784,
    RetHomeFurnitureCannotArrange = 9785,
    RetHomeFurnitureInDuplicateSuite = 9786,
    RetHomeFurnitureCustomSuiteTooSmall = 9787,
    RetHomeFurnitureCustomSuiteTooBig = 9788,
    RetHomeFurnitureSuiteExceedLimit = 9789,
    RetHomeFurnitureCustomSuiteExceedLimit = 9790,
    RetHomeFurnitureCustomSuiteInvalidSurfaceType = 9791,
    RetHomeBgmIdNotFound = 9792,
    RetHomeBgmNotUnlocked = 9793,
    RetHomeBgmFurnitureNotFound = 9794,
    RetHomeBgmNotSupportByCurScene = 9795,
    RetHomeLimitedShopGoodsDisable = 9796,
    RetHomeWorldWoodMaterialEmpty = 9797,
    RetHomeWorldWoodMaterialNotFound = 9798,
    RetHomeWorldWoodMaterialCountInvalid = 9799,
    RetHomeWorldWoodExchangeExceedLimit = 9800,
    RetHomeBlueprintSearchSelf = 9801,
    RetHomeBlueprintShareCodeInvalid = 9802,
    RetHomeBlueprintNotExist = 9803,
    RetHomeBlueprintSlotHasExistShareCode = 9804,
    RetHomeBlueprintSlotNotExistShareCode = 9805,
    RetHomeBlueprintCanNotCreateInAudit = 9806,
    RetHomeBlockNotUnlocked = 9807,
    RetHomeBlueprintCreateCd = 9808,
    RetHomeBlueprintSetOptionCd = 9809,
    RetHomeBlueprintNotAllowFriendCopy = 9810,
    RetHomeFurniturePosUnderDieY = 9811,
    RetHomeBlueprintGenShareCodeFail = 9812,
    RetHomeBlueprintSearchCd = 9813,
    RetHomeBlueprintPreviewCd = 9814,
    RetHomeBlueprintPreviewSceneNotMatch = 9815,
    RetHomeBlueprintSlotFull = 9816,
    RetHomeBlueprintOwnerRejectCopy = 9817,
    RetHomeBlueprintSaveToSlotCd = 9818,
    RetHomeBlueprintReplyTimeout = 9819,
    RetSumoActivityStageNotOpen = 10000,
    RetSumoActivitySwitchTeamInCd = 10001,
    RetSumoActivityTeamNumIncorrect = 10002,
    RetLunaRiteActivityAreaIdError = 10004,
    RetLunaRiteActivityBattleNotFinish = 10005,
    RetLunaRiteActivityAlreadySacrifice = 10006,
    RetLunaRiteActivityAlreadyTakeReward = 10007,
    RetLunaRiteActivitySacrificeNotEnough = 10008,
    RetLunaRiteActivitySearchingCondNotMeet = 10009,
    RetDigGadgetConfigIdNotMatch = 10015,
    RetDigFindNearestPosFail = 10016,
    RetMusicGameLevelNotOpen = 10021,
    RetMusicGameLevelNotUnlock = 10022,
    RetMusicGameLevelNotStarted = 10023,
    RetMusicGameLevelConfigNotFound = 10024,
    RetMusicGameLevelIdNotMatch = 10025,
    RetRoguelikeCoinANotEnough = 10031,
    RetRoguelikeCoinBNotEnough = 10032,
    RetRoguelikeCoinCNotEnough = 10033,
    RetRoguelikeCoinAExceedLimit = 10034,
    RetRoguelikeCoinBExceedLimit = 10035,
    RetRoguelikeCoinCExceedLimit = 10036,
    RetRoguelikeRuneCountNotEnough = 10037,
    RetRoguelikeNotInRogueDungeon = 10038,
    RetRoguelikeCellNotFound = 10039,
    RetRoguelikeCellTypeIncorrect = 10040,
    RetRoguelikeCellAlreadyFinished = 10041,
    RetRoguelikeDungeonHaveUnfinishedProgress = 10042,
    RetRoguelikeStageNotFinished = 10043,
    RetRoguelikeStageFirstPassRewardHasTaken = 10045,
    RetRoguelikeActivityContentClosed = 10046,
    RetRoguelikeDungeonPreQuestNotFinished = 10047,
    RetRoguelikeDungeonNotOpen = 10048,
    RetRoguelikeSprintIsBanned = 10049,
    RetRoguelikeDungeonPreStageNotFinished = 10050,
    RetRoguelikeAllAvatarDieCannotResume = 10051,
    RetPlantFlowerAlreadyTakeSeed = 10056,
    RetPlantFlowerFriendHaveFlowerLimit = 10057,
    RetPlantFlowerCanGiveFlowerNotEnough = 10058,
    RetPlantFlowerWishFlowerKindsLimit = 10059,
    RetPlantFlowerHaveFlowerNotEnough = 10060,
    RetPlantFlowerFlowerCombinationInvalid = 10061,
    RetHachiDungeonNotValid = 10052,
    RetHachiDungeonStageNotOpen = 10053,
    RetHachiDungeonTeammateNotPass = 10054,
    RetWinterCampCoinANotEnough = 10071,
    RetWinterCampCoinBNotEnough = 10072,
    RetWinterCampCoinAExceedLimit = 10073,
    RetWinterCampCoinBExceedLimit = 10074,
    RetWinterCampWishIdInvalid = 10075,
    RetWinterCampNotFoundRecvItemData = 10076,
    RetWinterCampFriendItemCountOverflow = 10077,
    RetWinterCampSelectItemDataInvalid = 10078,
    RetWinterCampItemListEmpty = 10079,
    RetWinterCampRewardAlreadyTaken = 10080,
    RetWinterCampStageNotFinish = 10081,
    RetWinterCampGadgetInvalid = 10082,
    RetLanternRiteCoinANotEnough = 10090,
    RetLanternRiteCoinBNotEnough = 10091,
    RetLanternRiteCoinCNotEnough = 10092,
    RetLanternRiteCoinAExceedLimit = 10093,
    RetLanternRiteCoinBExceedLimit = 10094,
    RetLanternRiteCoinCExceedLimit = 10095,
    RetLanternRiteProjectionContentClosed = 10096,
    RetLanternRiteProjectionCanNotStart = 10097,
    RetLanternRiteDungeonNotOpen = 10098,
    RetLanternRiteHasTakenSkinReward = 10099,
    RetLanternRiteNotFinishedSkinWatchers = 10100,
    RetLanternRiteFireworksContentClosed = 10101,
    RetLanternRiteFireworksChallengeNotStart = 10102,
    RetLanternRiteFireworksReformParamError = 10103,
    RetLanternRiteFireworksReformSkillLock = 10104,
    RetLanternRiteFireworksReformStaminaNotEnough = 10105,
    RetPotionActivityStageNotOpen = 10110,
    RetPotionActivityLevelHavePass = 10111,
    RetPotionActivityTeamNumIncorrect = 10112,
    RetPotionActivityAvatarInCd = 10113,
    RetPotionActivityBuffInCd = 10114,
    RetIrodoriPoetryInvalidLineId = 10120,
    RetIrodoriPoetryInvalidThemeId = 10121,
    RetIrodoriPoetryNotGetAllInspiration = 10122,
    RetIrodoriPoetryInspirationReachLimie = 10123,
    RetIrodoriPoetryEntityAlreadyScanned = 10124,
    RetActivityBannerAlreadyCleared = 10300,
    RetIrodoriChessNotOpen = 10301,
    RetIrodoriChessLevelNotOpen = 10302,
    RetIrodoriChessMapNotOpen = 10303,
    RetIrodoriChessMapCardAlreadyEquiped = 10304,
    RetIrodoriChessEquipCardExceedLimit = 10305,
    RetIrodoriChessMapCardNotEquiped = 10306,
    RetIrodoriChessEnterFailCardExceedLimit = 10307,
    RetActivityFriendHaveGiftLimit = 10310,
    RetGachaActivityHaveRewardLimit = 10315,
    RetGachaActivityHaveRobotLimit = 10316,
    RetSummerTimeV2CoinExceedLimit = 10317,
    RetSummerTimeV2CoinNotEnough = 10318,
    RetSummerTimeV2DungeonStageNotOpen = 10319,
    RetSummerTimeV2PrevDungeonNotComplete = 10320,
    RetRogueDiaryAvatarDeath = 10350,
    RetRogueDiaryAvatarTired = 10351,
    RetRogueDiaryAvatarDuplicated = 10352,
    RetRogueDiaryCoinNotEnough = 10353,
    RetRogueDiaryVirtualCoinExceedLimit = 10354,
    RetRogueDiaryVirtualCoinNotEnough = 10355,
    RetRogueDiaryContentClosed = 10366,
    RetGravenInnocenceCoinANotEnough = 10380,
    RetGravenInnocenceCoinBNotEnough = 10381,
    RetGravenInnocenceCoinAExceedLimit = 10382,
    RetGravenInnocenceCoinBExceedLimit = 10383,
    RetIslandPartyStageNotOpen = 10371,
    RetWindFieldStageNotOpen = 10390,
    RetVintageContentClosed = 10396,
    RetVintageStoreContentFinished = 10397,
    RetVintageStoreAttrTooSmall = 10398,
    RetVintageStoreAttrTooLarge = 10399,
    RetVintageStoreContentInterrupt = 10400,
    RetVintageVirtualCoinNotEnough = 10401,
    RetVintageStoreAttrLessThanZero = 10402,
    RetFungusFighterCaptureCoinNotEnough = 10406,
    RetFungusFighterTrainingCoinNotEnough = 10407,
    RetFungusFighterCaptureCoinExceedLimit = 10408,
    RetFungusFighterTrainingCoinExceedLimit = 10409,
    RetFungusFighterContentClosed = 10410,
    RetFungusFighterPlotStageNotOpen = 10411,
    RetFungusFighterFungusIdConfigNotValid = 10412,
    RetFungusFighterFungusNotCultivated = 10413,
    RetFungusFighterTrainingDungeonNotOpen = 10414,
    RetEffigyChallengeV2CoinNotEnough = 10427,
    RetEffigyChallengeV2CoinExceedLimit = 10428,
    RetCharAmusementStageNotOpen = 10436,
    RetCoinCollectLevelNotOpen = 10446,
    RetCoinCollectNotEquipWidget = 10447,
    RetCoinCollectSceneNotMatch = 10448,
    RetCoinCollectCantEnterMpMode = 10449,
    RetCoinCollectPlayerNumFail = 10450,
    RetBrickBreakerPlayerNumFail = 10456,
    RetBrickBreakerStageNotUnlock = 10457,
    RetBrickBreakerNormalLevelNotFinish = 10458,
    RetBrickBreakerPreLevelNotFinish = 10459,
    RetBrickBreakerPreStageNotFinish = 10460,
    RetBrickBreakerWorldLevelNotUnlock = 10461,
    RetBrickBreakerDungeonLevelNotUnlock = 10462,
    RetBrickBreakerCoinNotEnough = 10463,
    RetBrickBreakerCoinExceedLimit = 10464,
    RetTeamchainWorldInMpMode = 10466,
    RetLanV3BoatPlayerNumNotValid = 10481,
    RetLanV3BoatPlayNotOpen = 10482,
    RetLanV3BoatNotInWorldScene = 10483,
    RetFleurFairV2PacmanPlayNotOpen = 10500,
    RetFleurFairV2PacmanPlayerNumIncorrect = 10501,
    RetFleurFairV2CoinNotEnough = 10502,
    RetFleurFairV2CoinExceedLimit = 10503,
    RetAkaFesRhythmLevelNotOpen = 10521,
    RetAkaFesRhythmGalleryInitFail = 10522,
    RetAkaFesRhythmNotInExpectedDungeon = 10533,
    RetAkaFesReasoningLevelNotOpen = 10531,
    RetAkaFesAstrolabeLevelNotOpen = 10541,
    RetAkaFesAstrolabePreLevelNotFinish = 10542,
    RetEffigyChallengeV4LevelNotOpen = 10551,
    RetEffigyChallengeV4GuestNotReady = 10552,
    RetEffigyChallengeV4DuplicateAvatar = 10553,
    RetJourneyActivityPickParamError = 10561,
    RetJourneyActivityPickCondNotMeet = 10562,
    RetJourneyActivityCoinNotEnough = 10563,
    RetJourneyActivityCoinExceedLimit = 10564,
    RetPoetryFesPitchPotStageNotOpen = 10571,
    RetFilmfesBallGamePlayerCountNotEnough = 10591,
    RetMpFilmfestShootingOngoing = 10592,
    RetFilmfesBallGameIsLocked = 10593,
    RetTreasureHuntV4CoinNotEnough = 10611,
    RetTreasureHuntV4CoinExceedLimit = 10612,
    RetLostSamachurlSneakLevelNotOpen = 10631,
    RetLostSamachurlBossLevelNotOpen = 10632,
    RetLanV4PartyLionPlayerCountNotEnough = 10641,
    RetLanV4PartyLionLevelNotOpen = 10642,
    RetActivityContentClosed = 10901,
    RetActivityClientPlayBanMp = 10902,
    RetActivityClientPlayFrequencyError = 10903,
    RetActivityClientPlayOtherPlayIsRunning = 10904,
    RetActivityClientPlayDuplicateStart = 10905,
    RetNotInFishing = 11001,
    RetFishStateError = 11002,
    RetFishBaitLimit = 11003,
    RetFishingMaxDistance = 11004,
    RetFishingInCombat = 11005,
    RetFishingBattleTooShort = 11006,
    RetFishGoneAway = 11007,
    RetCanNotEditOtherDungeon = 11051,
    RetCustomDungeonDismatch = 11052,
    RetNoCustomDungeonData = 11053,
    RetBuildCustomDungeonFail = 11054,
    RetCustomDungeonRoomCheckFail = 11055,
    RetCustomDungeonSaveMayFail = 11056,
    RetNotInCustomDungeon = 11057,
    RetCustomDungeonInternalFail = 11058,
    RetCustomDungeonCanNotTry = 11059,
    RetCustomDungeonNoStartRoom = 11060,
    RetCustomDungeonNoRoomData = 11061,
    RetCustomDungeonSaveTooFrequent = 11062,
    RetCustomDungeonNotSelfPass = 11063,
    RetCustomDungeonLackCoin = 11064,
    RetCustomDungeonNoFinishBrick = 11065,
    RetCustomDungeonMultiFinish = 11066,
    RetCustomDungeonNotPublished = 11067,
    RetCustomDungeonFullStore = 11068,
    RetCustomDungeonStoreRepeat = 11069,
    RetCustomDungeonCanNotStoreSelf = 11070,
    RetCustomDungeonNotSaveSucc = 11071,
    RetCustomDungeonCanNotLikeSelf = 11072,
    RetCustomDungeonNotFound = 11073,
    RetCustomDungeonInvalidSetting = 11074,
    RetCustomDungeonNoFinishSetting = 11075,
    RetCustomDungeonSaveNothing = 11076,
    RetCustomDungeonNotInGroup = 11077,
    RetCustomDungeonNotOfficial = 11078,
    RetCustomDungeonLifeNumError = 11079,
    RetCustomDungeonNoOpenRoom = 11080,
    RetCustomDungeonBrickExceedLimit = 11081,
    RetCustomDungeonOfficialNotUnlock = 11082,
    RetCanNotEditOfficialSetting = 11083,
    RetCustomDungeonBanPublish = 11084,
    RetCustomDungeonCanNotReplay = 11085,
    RetCustomDungeonNotOpenGroup = 11086,
    RetCustomDungeonMaxEditNum = 11087,
    RetCustomDungeonCanNotOutStuck = 11088,
    RetCustomDungeonMaxTag = 11089,
    RetCustomDungeonInvalidTag = 11090,
    RetCustomDungeonMaxCost = 11091,
    RetCustomDungeonRequestTooFrequent = 11092,
    RetCustomDungeonNotOpen = 11093,
    RetShareCdIdError = 11101,
    RetShareCdIndexError = 11102,
    RetShareCdInCd = 11103,
    RetShareCdTokenNotEnough = 11104,
    RetUgcDismatch = 11151,
    RetUgcDataNotFound = 11152,
    RetUgcBriefNotFound = 11153,
    RetUgcDisabled = 11154,
    RetUgcLimited = 11155,
    RetUgcLocked = 11156,
    RetUgcNotAuth = 11157,
    RetUgcNotOpen = 11158,
    RetUgcBanPublish = 11159,
    RetUgcMusicExceedLimit = 11160,
    RetUgcMusicSaveTooFrequent = 11161,
    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,
    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,
    RetRenameInvalidQuestState = 13571,
    RetRenameConflicted = 13572,
    RetReliquaryOfferPurchaseVersionIdxError = 13591,
    RetReliquaryOfferVersionTimesLimit = 13592,
    RetReliquaryOfferProgressNotEnough = 13593,
    RetReliquaryOfferProgressOverLimit = 13594,
    RetReliquaryPurchaseSuiteTimesOverLimit = 13595,
}
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::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::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::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::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::RetActivityContentClosed => "RetActivityContentClosed",
            Retcode::RetActivityClientPlayBanMp => "RetActivityClientPlayBanMp",
            Retcode::RetActivityClientPlayFrequencyError => {
                "RetActivityClientPlayFrequencyError"
            }
            Retcode::RetActivityClientPlayOtherPlayIsRunning => {
                "RetActivityClientPlayOtherPlayIsRunning"
            }
            Retcode::RetActivityClientPlayDuplicateStart => {
                "RetActivityClientPlayDuplicateStart"
            }
            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::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::RetRenameInvalidQuestState => "RetRenameInvalidQuestState",
            Retcode::RetRenameConflicted => "RetRenameConflicted",
            Retcode::RetReliquaryOfferPurchaseVersionIdxError => {
                "RetReliquaryOfferPurchaseVersionIdxError"
            }
            Retcode::RetReliquaryOfferVersionTimesLimit => {
                "RetReliquaryOfferVersionTimesLimit"
            }
            Retcode::RetReliquaryOfferProgressNotEnough => {
                "RetReliquaryOfferProgressNotEnough"
            }
            Retcode::RetReliquaryOfferProgressOverLimit => {
                "RetReliquaryOfferProgressOverLimit"
            }
            Retcode::RetReliquaryPurchaseSuiteTimesOverLimit => {
                "RetReliquaryPurchaseSuiteTimesOverLimit"
            }
        }
    }
    /// 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)
            }
            "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),
            "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),
            "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),
            "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),
            "RetActivityContentClosed" => Some(Self::RetActivityContentClosed),
            "RetActivityClientPlayBanMp" => Some(Self::RetActivityClientPlayBanMp),
            "RetActivityClientPlayFrequencyError" => {
                Some(Self::RetActivityClientPlayFrequencyError)
            }
            "RetActivityClientPlayOtherPlayIsRunning" => {
                Some(Self::RetActivityClientPlayOtherPlayIsRunning)
            }
            "RetActivityClientPlayDuplicateStart" => {
                Some(Self::RetActivityClientPlayDuplicateStart)
            }
            "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),
            "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)
            }
            "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)
            }
            _ => None,
        }
    }
}