// This file is @generated by prost-build.
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhhmlmcinen {
    #[xor(11156)]
    #[prost(uint64, tag = "5")]
    pub hdonikjeenc: u64,
    #[xor(1686)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[xor(12121)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[xor(1908)]
    #[prost(uint32, tag = "10")]
    pub hkopdmjdgjj: u32,
    #[xor(12905)]
    #[prost(uint64, tag = "4")]
    pub bkmgijmnlpf: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ambnghamnml {
    #[prost(message, optional, tag = "1")]
    pub pjneiaehofa: ::core::option::Option<Kndfnifkdac>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdccimbdaci {
    #[xor(10606)]
    #[prost(int32, tag = "1")]
    pub count: i32,
    #[prost(float, tag = "4")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "2")]
    pub llffkfoejgj: f32,
    #[prost(bool, tag = "15")]
    pub afjhlogffmf: bool,
    #[xor(6738)]
    #[prost(int32, tag = "8")]
    pub cimmoifgmbn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjjdjflmhe {
    #[xor(7970)]
    #[prost(uint64, tag = "8")]
    pub kbfnegfbcel: u64,
    #[prost(message, repeated, tag = "2")]
    pub caiiagbfkoi: ::prost::alloc::vec::Vec<Plkijdfnieh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8206)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glpgknafkfa {
    #[prost(message, repeated, tag = "8")]
    pub fdffadchnlj: ::prost::alloc::vec::Vec<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9458)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdbilpjjmkp {
    #[prost(message, repeated, tag = "7")]
    pub adipeiaaohn: ::prost::alloc::vec::Vec<Fncblpnlfee>,
    #[prost(bool, tag = "9")]
    pub ongmonficpi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhoebnlhkhm {
    #[prost(bool, tag = "1")]
    pub hkpieekibia: bool,
    #[prost(bool, tag = "2")]
    pub ihjjfeefkbj: bool,
    #[prost(bool, tag = "3")]
    pub lock: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7679)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjdjidlopoa {
    #[prost(uint32, repeated, tag = "5")]
    pub ehcphbcamii: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub jfpaoolmcdk: ::prost::alloc::vec::Vec<Dlpncfamice>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7452)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAbyssRewardDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojpfnkbpnpn {
    #[prost(uint32, repeated, tag = "8")]
    pub fohmonphnoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub pmhoehaimgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub ahlnhgbihic: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[prost(uint32, repeated, tag = "7")]
    pub hfdaekahjea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub bdhbbgdbdfd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub jigifdepiol: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ligbogkakpk: ::prost::alloc::vec::Vec<u32>,
    #[xor(7503)]
    #[prost(uint32, tag = "4")]
    pub nkahpibmkmb: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub aoepnfpfdpo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub mhlicjmiafa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgfdgbbhpoe {
    #[xor(7678)]
    #[prost(uint32, tag = "14")]
    pub accecgcbifa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoangbompga {
    #[prost(message, repeated, tag = "7")]
    pub bhdnoblbnoh: ::prost::alloc::vec::Vec<Khhfofodeik>,
    #[xor(12301)]
    #[prost(uint32, tag = "4")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oehebgkimmh {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Fkaomebjiho>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CampIdleData {
    #[prost(uint32, repeated, tag = "9")]
    pub cpgflkfiglb: ::prost::alloc::vec::Vec<u32>,
    #[xor(14896)]
    #[prost(uint32, tag = "15")]
    pub phcbebaelmf: u32,
    #[xor(6810)]
    #[prost(int32, tag = "6")]
    pub pljgoabaknj: i32,
    #[prost(message, repeated, tag = "12")]
    pub odfecpphheb: ::prost::alloc::vec::Vec<Lmimlcdobbb>,
    #[prost(uint32, repeated, tag = "8")]
    pub mhgaaficokb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub cfhinildiph: ::prost::alloc::vec::Vec<Iplkbcllkpc>,
    #[xor(1131)]
    #[prost(uint32, tag = "13")]
    pub bfoalbadljl: u32,
    #[xor(4588)]
    #[prost(uint32, tag = "2")]
    pub dlpjmdlcigp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7454)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetExplorationDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfdgboghpj {
    #[xor(11405)]
    #[prost(int32, tag = "7")]
    pub fbocogogkhd: i32,
    #[prost(message, repeated, tag = "13")]
    pub kjmkjjnmihd: ::prost::alloc::vec::Vec<Joelfkhchbl>,
    #[xor(14678)]
    #[prost(int32, tag = "8")]
    pub efnbmliacmk: i32,
    #[prost(bool, tag = "1")]
    pub ekaolfapplm: bool,
    #[xor(6634)]
    #[prost(int32, tag = "2")]
    pub iechioocfjh: i32,
    #[prost(message, repeated, tag = "10")]
    pub kcekjkdopmn: ::prost::alloc::vec::Vec<Cdmahgmieik>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRewardInfo {
    #[prost(uint32, tag = "1")]
    pub rank: u32,
    #[prost(message, repeated, tag = "2")]
    pub pglhfljblgi: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[prost(map = "uint32, message", tag = "11")]
    pub gkakpdnbmhn: ::std::collections::HashMap<u32, Fcicnmfjmfn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Occjijbapnb {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Jplbiefihph>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekcfklhmlfn {
    #[prost(message, repeated, tag = "8")]
    pub npoeakegpkp: ::prost::alloc::vec::Vec<Abecmiebjoo>,
    #[prost(int32, tag = "9")]
    pub cmhnhmcfbde: i32,
    #[prost(int32, tag = "10")]
    pub apjeehbafed: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2361)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahifepfheed {
    #[xor(14101)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gobnfdoikpf {
    #[prost(enumeration = "Hjdpcgjhbon", tag = "1")]
    pub gjmpnjbgpln: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7911)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fceggdhdplp {
    #[prost(map = "uint32, uint32", tag = "6")]
    pub ibonobeajop: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdfmcbhnnaf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlpongmoeec {
    #[prost(string, tag = "1")]
    pub dkhkckngpmg: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub mlgibiakeob: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub nghpplpjpea: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub gcinojhmbfd: ::prost::alloc::string::String,
    #[prost(int32, tag = "5")]
    pub igfpelaffee: i32,
    #[prost(int32, tag = "6")]
    pub gndceocokgm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgapdbmlllk {
    #[prost(message, repeated, tag = "3")]
    pub fknmpphhgod: ::prost::alloc::vec::Vec<Daihdeomcoc>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub bhkiibghmgn: ::std::collections::HashMap<u32, u32>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub oejejmkcghg: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcgjgjojhog {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmdlnggocjl {
    #[prost(float, tag = "1")]
    pub hdaokibdehc: f32,
    #[prost(float, tag = "2")]
    pub hcopojhoimc: f32,
    #[prost(float, tag = "5")]
    pub ahmjlglcomj: f32,
    #[prost(float, tag = "7")]
    pub ajcocoionnb: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognpfpapjae {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub lmembdefodj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5372)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkadimmfoaj {
    #[xor(13885)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkbjhijjefi {
    #[xor(13490)]
    #[prost(uint32, tag = "12")]
    pub lhbejkbkbfh: u32,
    #[xor(1621)]
    #[prost(uint32, tag = "9")]
    pub ipekkngambd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5734)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mopoalohpnb {
    #[xor(12400)]
    #[prost(uint32, tag = "9")]
    pub imogekpohdj: u32,
    #[xor(14721)]
    #[prost(uint32, tag = "15")]
    pub jkhpachcfgh: u32,
    #[xor(3443)]
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfdndbnedlk {
    #[prost(uint32, tag = "1")]
    pub fdcmmcglcgl: u32,
    #[prost(enumeration = "Pdgafejkkie", tag = "2")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knpfjehkpnp {
    #[prost(bool, tag = "1")]
    pub kamkoikfnfp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dpmmcchbekh {
    #[xor(2865)]
    #[prost(uint32, tag = "8")]
    pub pfdkjcdmnnf: u32,
    #[prost(bool, tag = "10")]
    pub enbccffknld: bool,
    #[xor(14457)]
    #[prost(uint32, tag = "2")]
    pub kfpbjdikmaa: u32,
    #[xor(917)]
    #[prost(uint32, tag = "5")]
    pub mlepcomaiai: u32,
    #[prost(bool, tag = "6")]
    pub badpgpbliag: bool,
    #[xor(6185)]
    #[prost(uint32, tag = "14")]
    pub ghifdkelobe: u32,
    #[prost(bool, tag = "3")]
    pub abkkdjklbfk: bool,
    #[prost(bool, tag = "4")]
    pub fhcffnfcigl: bool,
    #[xor(7774)]
    #[prost(uint32, tag = "11")]
    pub cbdmaffofgc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6431)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efnkecakjal {
    #[prost(bool, tag = "13")]
    pub hpbegekjlda: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(51)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epmjmddfcai {
    #[prost(uint32, repeated, tag = "8")]
    pub fkhmehmkeom: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cebflfbjoej {
    #[prost(int32, tag = "1")]
    pub damllkmfgab: i32,
    #[prost(int32, tag = "2")]
    pub mlcpadgnnaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmafoalaioe {
    #[prost(uint32, repeated, tag = "1")]
    pub lfdcemphjbk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1214)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Picgbikehid {
    #[xor(14489)]
    #[prost(uint32, tag = "5")]
    pub skill_type: u32,
    #[xor(13426)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgbpmdfjfpp {
    #[prost(message, optional, tag = "12")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, repeated, tag = "14")]
    pub dodgpciakdp: ::prost::alloc::vec::Vec<Ddjlomfpfeh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcicnmfjmfn {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ajppilianbi: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "2")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3185)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeginTrainingCourseBattleCsReq {
    #[xor(15140)]
    #[prost(uint32, tag = "10")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub chgpfjcecad: ::prost::alloc::vec::Vec<u32>,
    #[xor(9360)]
    #[prost(uint32, tag = "9")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdodoghhodo {
    #[prost(message, optional, tag = "1")]
    pub kifkkmhflpm: ::core::option::Option<Fcagogecfga>,
    #[prost(message, optional, tag = "2")]
    pub mamedlnahae: ::core::option::Option<Lfdjodkiaok>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlajhmgikl {
    #[prost(string, tag = "1")]
    pub ffgkhjefaco: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub gipjpnngpbl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4412)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abmjccicjjk {
    #[prost(message, optional, tag = "7")]
    pub edcecdkjhka: ::core::option::Option<Imllgaeefpl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgeahnalihh {
    #[prost(int32, repeated, tag = "3")]
    pub jelflggokao: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "6")]
    pub ajppilianbi: ::core::option::Option<Ebkeffmmnme>,
    #[xor(11967)]
    #[prost(int32, tag = "11")]
    pub pjcklkipfda: i32,
    #[prost(uint32, repeated, tag = "1")]
    pub ckbopnapbkk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub kkkaboobimk: ::core::option::Option<Cgmpnogfahj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9431)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dojnabmmajn {
    #[xor(10251)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(206)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cpjlljagnoj {
    #[xor(4185)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgljgadgfmf {
    #[prost(int32, tag = "1")]
    pub pojiifloojm: i32,
    #[prost(string, tag = "2")]
    pub kapndmojldo: ::prost::alloc::string::String,
    #[prost(uint64, tag = "3")]
    pub nbhlmgjpiad: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lilinbkihic {
    #[prost(int32, repeated, tag = "1")]
    pub pgdjiocbipe: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebolgcaddfk {
    #[prost(uint32, tag = "1")]
    pub odofgndddff: u32,
    #[prost(uint32, tag = "2")]
    pub jmeklpngfip: u32,
    #[prost(uint32, tag = "3")]
    pub oiddiobdomk: u32,
    #[prost(uint32, tag = "4")]
    pub dkdgkfghnig: u32,
    #[prost(uint32, tag = "5")]
    pub gpdhjjgnkgi: u32,
    #[prost(uint32, tag = "6")]
    pub ldladebnflc: u32,
    #[prost(uint32, tag = "7")]
    pub obnamippolk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddlkanhgfdf {
    #[prost(message, optional, tag = "13")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iioikddgoln {
    #[xor(11591)]
    #[prost(uint32, tag = "11")]
    pub pkfmpakneog: u32,
    #[xor(7699)]
    #[prost(uint32, tag = "10")]
    pub nhpgaflbgec: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fohdficplmb {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Diindliepge>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1526)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hiknilefpcb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1683)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppbagfmageb {
    #[xor(8153)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Iplblhdpemj>,
    #[xor(1723)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdkoeiocido {
    #[prost(message, repeated, tag = "1")]
    pub dkckjpbdcod: ::prost::alloc::vec::Vec<Comgkeookgn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1712)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnbacgkmbch {
    #[prost(uint32, repeated, tag = "6")]
    pub bilnlklfcpj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub ahkfpplhkao: ::prost::alloc::vec::Vec<u32>,
    #[xor(6333)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[xor(1193)]
    #[prost(uint32, tag = "9")]
    pub iahpcojelin: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmnndmijimi {
    #[prost(message, optional, tag = "1")]
    pub iidnjcionhi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub param: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
    #[prost(enumeration = "Pcekojidped", tag = "4")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssGroupInfo {
    #[prost(message, optional, tag = "2")]
    pub felmdabgjbe: ::core::option::Option<Ioedhfgimpn>,
    #[prost(message, optional, tag = "1")]
    pub emgbedkmabb: ::core::option::Option<Heojmeogjme>,
    #[prost(message, optional, tag = "14")]
    pub ennekeljkkc: ::core::option::Option<Haabgelofga>,
    #[prost(message, optional, tag = "15")]
    pub fgchapipolp: ::core::option::Option<Lgacleojkge>,
    #[xor(4648)]
    #[prost(uint32, tag = "8")]
    pub group: u32,
    #[prost(message, optional, tag = "4")]
    pub chainokkcmi: ::core::option::Option<Bhpcmobpcob>,
    #[prost(message, optional, tag = "6")]
    pub mdkedcmgbkj: ::core::option::Option<Bjllkaolinf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdhlanadfhk {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub eiifnmemmim: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub kpmakfehbal: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub balfodofeha: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub kianbndmmaj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub pnjiacpannf: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub dcohbnjfkbl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub fhpomlgdphd: bool,
    #[prost(bool, tag = "10")]
    pub hocohglfpac: bool,
    #[prost(message, repeated, tag = "11")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(enumeration = "Aeoihpdcomb", tag = "12")]
    pub lcbkchjojhc: i32,
    #[prost(uint32, repeated, tag = "13")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Callcbjbeol {
    #[xor(5564)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub amgojlnelol: ::prost::alloc::vec::Vec<Hjghphbmdbe>,
    #[prost(string, tag = "14")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elidealjopp {
    #[prost(int32, tag = "1")]
    pub ebgmdoiddom: i32,
    #[prost(int32, tag = "2")]
    pub ofkbfbdecof: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(296)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agolkiikkpe {
    #[prost(enumeration = "Mdjodbafohl", tag = "1")]
    pub aehhddbnnhg: i32,
    #[prost(message, repeated, tag = "4")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1356)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkkfenkpnjo {
    #[xor(11209)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oibljbhbnhf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edmacnfgodp {
    #[prost(message, optional, tag = "12")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5875)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icomkfbinaf {
    #[xor(8430)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub fndmgcocpmk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2122)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lngmhdefbkc {
    #[xor(10315)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgmpihecgaj {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mleecgoffag {
    #[prost(message, repeated, tag = "7")]
    pub dkckjpbdcod: ::prost::alloc::vec::Vec<Mpkkkcakgpk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcjnfpgjgjk {
    #[prost(map = "string, int64", tag = "1")]
    pub hoegdabejca: ::std::collections::HashMap<::prost::alloc::string::String, i64>,
    #[prost(map = "string, message", tag = "2")]
    pub hgdeilomimc: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jllncghdnnn,
    >,
    #[prost(map = "string, string", tag = "3")]
    pub ncmobilieim: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2492)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePosInMainCityCsReq {
    #[prost(bool, tag = "7")]
    pub hlgokmlgfgb: bool,
    #[prost(message, optional, tag = "6")]
    pub ekeclglnnfn: ::core::option::Option<Bajiigiinmb>,
    #[prost(message, optional, tag = "12")]
    pub position: ::core::option::Option<Transform>,
    #[xor(9872)]
    #[prost(uint32, tag = "8")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4965)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpmjlooniba {
    #[xor(8643)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub lhigkfaedmc: ::core::option::Option<Lkanmbfanib>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilcfdegbdmd {
    #[prost(map = "string, message", tag = "1")]
    pub lhnaoomanhn: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Hnjnciceapk,
    >,
    #[prost(int32, tag = "2")]
    pub jgekbdlifjb: i32,
    #[prost(int32, tag = "3")]
    pub gaibkmgmdbi: i32,
    #[prost(message, repeated, tag = "4")]
    pub hmgbhcpenhh: ::prost::alloc::vec::Vec<Ncpdcjpnmcn>,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub bgcfabhoegb: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2292)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Andemobcpad {
    #[xor(11754)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Hfnnnbnkcmj>,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9145)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5151)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nclciogcdhk {
    #[xor(11195)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1633)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abdamfhjclj {
    #[prost(uint32, repeated, tag = "12")]
    pub kmaaclgkphn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpakpemjfja {
    #[prost(int32, tag = "1")]
    pub canecpnekha: i32,
    #[prost(string, repeated, tag = "2")]
    pub gejggiljnnk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjlomfpfeh {
    #[prost(enumeration = "Famllfdoenp", tag = "1")]
    pub r#type: i32,
    #[prost(int32, repeated, tag = "2")]
    pub fihcipfhoip: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RewardBuff {
    #[xor(8481)]
    #[prost(int32, tag = "5")]
    pub kgnhcmbaebd: i32,
    #[xor(9098)]
    #[prost(int32, tag = "6")]
    pub eoahfahogci: i32,
    #[xor(8903)]
    #[prost(int32, tag = "14")]
    pub ghifdkelobe: i32,
    #[xor(4561)]
    #[prost(int32, tag = "11")]
    pub dcaecnmnbgl: i32,
    #[xor(9371)]
    #[prost(int64, tag = "3")]
    pub bhcedalejdh: i64,
    #[xor(10557)]
    #[prost(int32, tag = "8")]
    pub aijdcmclcjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpdlpkfojpl {
    #[prost(uint32, tag = "1")]
    pub badfgmaibbi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejeobjobane {
    #[prost(message, optional, tag = "1")]
    pub lhbejkbkbfh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ccehanofija: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub oldlacmeodf: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "4")]
    pub bbahgnpffni: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipWishlistPlan {
    #[prost(enumeration = "Fohngdeoabe", tag = "1")]
    pub plan_type: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub wish_weapon_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub wish_equip_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7383)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcmmbdnhjh {
    #[prost(message, repeated, tag = "14")]
    pub wishlist_plan_list: ::prost::alloc::vec::Vec<WishlistPlanInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6670)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Agphjggjcog {
    #[xor(8854)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5227)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Foabnkbcfbp {
    #[xor(10279)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmdapjaompg {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9265)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgokcdnnlh {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5684)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[xor(1787)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Ihebloceihf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5905)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdlibimjcda {
    #[prost(bool, tag = "8")]
    pub ooiglkgojao: bool,
    #[prost(message, optional, tag = "3")]
    pub mcphjdpaonh: ::core::option::Option<Mimkpjadkoi>,
    #[xor(4838)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maipbpekbdc {
    #[prost(map = "uint32, message", tag = "1")]
    pub ohdjghlgdmn: ::std::collections::HashMap<u32, Pengnafmdpp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4958)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dgebkodhdpg {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2287)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Cllhhceohhg>,
    #[xor(365)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4296)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nekpgggknap {
    #[prost(string, repeated, tag = "10")]
    pub aigimnkliaf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "13")]
    pub gjfhobkjnki: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjkfbojfenj {
    #[prost(bool, repeated, tag = "9")]
    pub nobebdbohgi: ::prost::alloc::vec::Vec<bool>,
    #[prost(bool, repeated, tag = "12")]
    pub ggclmfflcmo: ::prost::alloc::vec::Vec<bool>,
    #[xor(15622)]
    #[prost(uint32, tag = "8")]
    pub gfnhlgbjgob: u32,
    #[prost(map = "uint32, message", tag = "4")]
    pub dmaekgmngdj: ::std::collections::HashMap<u32, Gifegacghmj>,
    #[xor(8408)]
    #[prost(uint32, tag = "2")]
    pub mlcpadgnnaa: u32,
    #[xor(7490)]
    #[prost(uint32, tag = "3")]
    pub ehgnjoadiag: u32,
    #[xor(7663)]
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[xor(5999)]
    #[prost(uint32, tag = "7")]
    pub bloacjjgihd: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub idnfeaaogdm: ::prost::alloc::vec::Vec<u32>,
    #[xor(8613)]
    #[prost(uint32, tag = "14")]
    pub cinjoonnbdh: u32,
    #[xor(12222)]
    #[prost(uint32, tag = "13")]
    pub mkbmmdfnchh: u32,
    #[prost(bool, tag = "5")]
    pub dmbhcadiaim: bool,
    #[xor(9288)]
    #[prost(uint32, tag = "6")]
    pub khapdnclhhb: u32,
    #[prost(map = "uint32, uint32", tag = "11")]
    pub dfiaecgehjf: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "1")]
    pub gmpfbanibdm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9529)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegjggcmcno {
    #[prost(uint32, repeated, tag = "8")]
    pub kdohnlmegii: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub ofelflmaend: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dbolmknjonb {
    #[xor(9627)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blaimkmfjom {
    #[prost(message, optional, tag = "1")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9399)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bielgljgkil {
    #[xor(2770)]
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gjlffeeikik {
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[prost(uint32, tag = "2")]
    pub pkhglebpcjo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjllikjgdfm {
    #[prost(int32, tag = "1")]
    pub buddy_id: i32,
    #[prost(int32, tag = "2")]
    pub level: i32,
    #[prost(int32, tag = "3")]
    pub dajpnfhnapg: i32,
    #[prost(int32, tag = "4")]
    pub dghponikjgh: i32,
    #[prost(int32, tag = "5")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "6")]
    pub mmhajfmanmh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(995)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkkepppaiff {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7958)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdidjeeemin {
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Bbefeendlpg>,
    #[xor(9176)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[xor(1511)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Hbndgjakhfk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbollfkoaob {
    #[prost(message, repeated, tag = "4")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[prost(uint32, repeated, tag = "11")]
    pub bdbmjjndknl: ::prost::alloc::vec::Vec<u32>,
    #[xor(14708)]
    #[prost(uint32, tag = "8")]
    pub fhhpfcilimo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnnjlogihae {
    #[prost(int32, repeated, tag = "10")]
    pub unlock_id_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7514)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetVhsStoreInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dldlohclbkn {
    #[prost(bool, tag = "1")]
    pub nldbieegndm: bool,
    #[prost(bool, tag = "2")]
    pub dcmikaacihk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3815)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njilnjfcpeg {
    #[prost(bool, tag = "11")]
    pub aiggacjpnfn: bool,
    #[xor(13346)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhbjnjggmgk {
    #[prost(string, tag = "1")]
    pub hikmaafpkki: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npkplehajjg {
    #[xor(706)]
    #[prost(uint32, tag = "6")]
    pub hkopdmjdgjj: u32,
    #[prost(message, repeated, tag = "2")]
    pub mfcpmjmicai: ::prost::alloc::vec::Vec<Kikehbbdllb>,
    #[prost(bool, tag = "8")]
    pub aimmdoolkoe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8281)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foamablgjgg {
    #[prost(uint32, repeated, tag = "12")]
    pub elgaoopdihb: ::prost::alloc::vec::Vec<u32>,
    #[xor(832)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjaplahiief {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(521)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgcehccolpn {
    #[xor(3992)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oaiocgaagmj {
    #[prost(enumeration = "ModTimeType", tag = "1")]
    pub ofcbapfcngk: i32,
    #[prost(int32, tag = "2")]
    pub bafafbhebei: i32,
    #[prost(enumeration = "TimePeriodType", tag = "3")]
    pub time_period: i32,
    #[prost(int32, tag = "4")]
    pub hdhlcgcaekh: i32,
    #[prost(int32, tag = "5")]
    pub dcokecdphhp: i32,
    #[prost(bool, tag = "6")]
    pub cokiofobafi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5711)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aallcipkdcd {
    #[xor(13499)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Eiokbihpkmj>,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(16125)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nalakdhfipj {
    #[prost(uint32, tag = "1")]
    pub lidgkemmpho: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpnkpnncpja {
    #[xor(3528)]
    #[prost(uint64, tag = "3")]
    pub lakbbenglbc: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aldbgbbgahi {
    #[prost(int32, tag = "1")]
    pub mahdaplbojj: i32,
    #[prost(int32, tag = "2")]
    pub piahiiofjdd: i32,
    #[prost(string, repeated, tag = "3")]
    pub dhmpgblbkod: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3948)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfafdeahooo {
    #[prost(enumeration = "Aadpphncbde", tag = "5")]
    pub hmndojdccae: i32,
    #[xor(6316)]
    #[prost(uint32, tag = "13")]
    pub eempkedancd: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub mpcmghnfnik: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(695)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjffaapjcjd {
    #[xor(15221)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3700)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lccoogadomg {
    #[xor(1175)]
    #[prost(uint32, tag = "3")]
    pub ghifdkelobe: u32,
    #[xor(2782)]
    #[prost(uint32, tag = "10")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5050)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmgffbcgeih {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
    #[prost(bool, tag = "14")]
    pub aiggacjpnfn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inlglkdimoh {
    #[xor(7977)]
    #[prost(uint32, tag = "2")]
    pub ieoencendke: u32,
    #[xor(3941)]
    #[prost(uint32, tag = "4")]
    pub kjongknfkee: u32,
    #[xor(11509)]
    #[prost(uint32, tag = "3")]
    pub bhbfkmpaakh: u32,
    #[prost(message, optional, tag = "5")]
    pub fmopdcmedpc: ::core::option::Option<Kgengehlmgh>,
    #[prost(message, optional, tag = "9")]
    pub gidapkddnkg: ::core::option::Option<Fkaomebjiho>,
    #[xor(4359)]
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[xor(4249)]
    #[prost(uint32, tag = "15")]
    pub lcaidhpecok: u32,
    #[prost(bool, tag = "13")]
    pub ombgkbpjoai: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heemkialgog {
    #[prost(bool, tag = "1")]
    pub hogpakjdmep: bool,
    #[prost(bool, tag = "2")]
    pub lnomjpoikmp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2049)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gljkbdkokpm {
    #[xor(11534)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lelhnjloclp {
    #[prost(bool, tag = "1")]
    pub ldndhabjipp: bool,
    #[prost(bool, tag = "2")]
    pub jamlhgnkflp: bool,
    #[prost(uint32, tag = "3")]
    pub lidgkemmpho: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9924)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hakifealkid {
    #[xor(9797)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akenaigjpae {
    #[prost(message, optional, tag = "1")]
    pub cjlmmcemecd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub ielhgeoodoc: ::prost::alloc::string::String,
    #[prost(enumeration = "HollowGridLink", tag = "4")]
    pub hbjamoabjkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyInfo {
    #[prost(message, repeated, tag = "5")]
    pub skill_type_level: ::prost::alloc::vec::Vec<Fbcehadpomp>,
    #[prost(message, repeated, tag = "9")]
    pub piaoijnhgeg: ::prost::alloc::vec::Vec<Eipffhlndgo>,
    #[xor(15660)]
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[xor(11562)]
    #[prost(uint32, tag = "10")]
    pub star: u32,
    #[prost(bool, tag = "6")]
    pub aiggacjpnfn: bool,
    #[xor(15563)]
    #[prost(int64, tag = "1")]
    pub first_get_time: i64,
    #[xor(14536)]
    #[prost(uint32, tag = "3")]
    pub template_id: u32,
    #[xor(16351)]
    #[prost(uint32, tag = "8")]
    pub exp: u32,
    #[xor(10787)]
    #[prost(uint32, tag = "12")]
    pub mbogmbljkmi: u32,
    #[xor(2308)]
    #[prost(uint32, tag = "14")]
    pub rank: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub iladacjffif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biheojjcled {
    #[prost(int32, tag = "1")]
    pub akacgpjilpb: i32,
    #[prost(int32, tag = "2")]
    pub mbpojcmnelp: i32,
    #[prost(int32, tag = "3")]
    pub bbehfhcbgoi: i32,
    #[prost(bool, tag = "4")]
    pub nmdiinnohif: bool,
    #[prost(bool, tag = "5")]
    pub mbbckdgmicp: bool,
    #[prost(bool, tag = "6")]
    pub gggnmboolep: bool,
    #[prost(enumeration = "Ggibodiabfo", tag = "7")]
    pub perform_type: i32,
    #[prost(bool, tag = "8")]
    pub pjhldllddgo: bool,
    #[prost(int32, repeated, tag = "9")]
    pub gicohflnpjh: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, repeated, tag = "10")]
    pub nmacbfegkdd: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "11")]
    pub kmpeoibpobk: bool,
    #[prost(bool, tag = "12")]
    pub impfnjjaefn: bool,
    #[prost(int32, tag = "13")]
    pub afmfaeahhpa: i32,
    #[prost(string, tag = "14")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(bool, tag = "15")]
    pub hgingmcoece: bool,
    #[prost(uint32, tag = "16")]
    pub oohcihjendg: u32,
    #[prost(uint32, tag = "17")]
    pub kahfegnaikp: u32,
    #[prost(bool, tag = "18")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "19")]
    pub bkkbljlojal: bool,
    #[prost(bool, tag = "20")]
    pub fjalikjodji: bool,
    #[prost(bool, tag = "21")]
    pub ckhgnbloopb: bool,
    #[prost(bool, tag = "22")]
    pub oifphllnano: bool,
    #[prost(message, optional, tag = "23")]
    pub ajleagodjfc: ::core::option::Option<Ikbhocdgaip>,
    #[prost(enumeration = "Ejboopmcpbe", tag = "24")]
    pub lhjlgchmndb: i32,
    #[prost(map = "int32, string", tag = "25")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
    #[prost(bool, tag = "27")]
    pub fjbbogahjmc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7787)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dmhbjmnojjb {
    #[xor(7473)]
    #[prost(uint32, tag = "11")]
    pub cdklkjpfhhl: u32,
    #[xor(558)]
    #[prost(uint32, tag = "7")]
    pub hmmneikfple: u32,
    #[xor(4930)]
    #[prost(uint32, tag = "15")]
    pub rank: u32,
    #[xor(10455)]
    #[prost(uint32, tag = "12")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjbmkgldkgj {
    #[prost(uint32, tag = "1")]
    pub cbodlcbmnln: u32,
    #[prost(enumeration = "Dneholfbajh", tag = "2")]
    pub pekpeeeabmp: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub fdmbamfkkbb: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "4")]
    pub nmpddgmjhfi: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub mmhhmdfgkgm: bool,
    #[prost(bool, tag = "6")]
    pub ehgjlbopfhg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8638)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kebmchcaofg {
    #[prost(message, repeated, tag = "2")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<Akgbjonbnpe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6381)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjajbhcndei {
    #[xor(11929)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub ldkdghblham: ::prost::alloc::vec::Vec<Ojnhnjomhin>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Depifnoechk {
    #[xor(2211)]
    #[prost(uint32, tag = "9")]
    pub eeinmbpaibc: u32,
    #[xor(581)]
    #[prost(uint32, tag = "12")]
    pub pcfcghagbai: u32,
    #[xor(11669)]
    #[prost(uint32, tag = "2")]
    pub pfhjoagpplg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kdeccblpofd {
    #[prost(uint32, tag = "1")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abpjekeabng {
    #[prost(message, optional, tag = "1")]
    pub hghkfhimamo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub bnigilljgip: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Pifnkldafnk", tag = "4")]
    pub lbebfpjliob: i32,
    #[prost(bool, tag = "5")]
    pub kdajpkpfckd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5471)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmgeeghdnbb {
    #[xor(1754)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8122)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Gnkgnafelei>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aonekheomjp {
    #[prost(message, optional, tag = "1")]
    pub hcnbjkelagn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hfnjmebmkoi: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8242)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcalhdapgco {
    #[xor(13548)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub janlibhllod: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnkcciffbom {
    #[prost(message, optional, tag = "1")]
    pub ccehanofija: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Mdamjpnblal", tag = "2")]
    pub cjhcjdmdlij: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3259)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eepjdkijilb {
    #[xor(2782)]
    #[prost(uint32, tag = "13")]
    pub buddy_id: u32,
    #[xor(13525)]
    #[prost(uint32, tag = "4")]
    pub aeicekmldco: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apkaegkfomm {
    #[xor(10988)]
    #[prost(uint32, tag = "1")]
    pub idllagihbdd: u32,
    #[prost(message, repeated, tag = "10")]
    pub panmgfnlmlk: ::prost::alloc::vec::Vec<Khbfnlglggo>,
    #[prost(enumeration = "Lhckbjiamjd", tag = "9")]
    pub ecnaljkfgfk: i32,
    #[xor(6548)]
    #[prost(uint32, tag = "3")]
    pub mfnbmnibilo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(948)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bgjmfbiafld {
    #[xor(14274)]
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nplhhkgpbli {
    #[xor(6354)]
    #[prost(uint32, tag = "1")]
    pub ohbbnkgfjaa: u32,
    #[xor(12742)]
    #[prost(uint32, tag = "10")]
    pub ddobnidfide: u32,
    #[xor(6319)]
    #[prost(uint32, tag = "8")]
    pub janpnelangi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mobajijlana {
    #[prost(message, optional, tag = "1")]
    pub gnepnfbhfop: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Chlbmblieoe", tag = "3")]
    pub dkmepflgcmf: i32,
    #[prost(bool, tag = "4")]
    pub aigbmbgkfkf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4190)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnfjpjjmacm {
    #[xor(11701)]
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[prost(string, tag = "2")]
    pub nick_name: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2056)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kobdodgcldi {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7761)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetVideoUsmKeyDataScRsp {
    #[prost(map = "uint32, uint64", tag = "6")]
    pub video_usm_key_map: ::std::collections::HashMap<u32, u64>,
    #[xor(11981)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8998)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerMailsScRsp {
    /// VMP DETECTED
    ///
    #[prost(message, repeated, tag = "1")]
    pub hpcmenijnpk: ::prost::alloc::vec::Vec<Kbmocmemicj>,
    #[xor(3710)]
    #[prost(uint32, tag = "2")]
    pub mokhbngncba: u32,
    #[xor(5499)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[xor(423)]
    #[prost(uint32, tag = "7")]
    pub bofegecbbbc: u32,
    #[prost(bool, tag = "10")]
    pub eijpdgckolc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemkomcmfcn {
    #[prost(enumeration = "Pcekojidped", tag = "1")]
    pub ekbfgknccph: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(enumeration = "Elbfmaaicom", tag = "3")]
    pub fpbfehmkhgp: i32,
    #[prost(message, repeated, tag = "4")]
    pub booilddffge: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(map = "string, message", tag = "5")]
    pub jjfjncfjaca: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnpeieklcbp {
    #[xor(9601)]
    #[prost(uint32, tag = "5")]
    pub bmlgnlcbdon: u32,
    #[xor(10321)]
    #[prost(uint32, tag = "6")]
    pub eefnagmngii: u32,
    #[xor(12398)]
    #[prost(uint32, tag = "2")]
    pub edlgemojkgd: u32,
    #[prost(bool, tag = "1")]
    pub bmmcailanbh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikhadmdegob {
    #[prost(enumeration = "Hlccdmafgcg", tag = "1")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub dflfdcddjfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub bojkodfnkdp: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub iegidmlamjd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(575)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjdinccfldl {
    #[prost(message, repeated, tag = "3")]
    pub mfbankeklmi: ::prost::alloc::vec::Vec<Mliiaeemiea>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcegmgfhgpo {
    #[prost(uint32, repeated, tag = "1")]
    pub llloljloioh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkhheoegnal {
    #[prost(int32, tag = "1")]
    pub lejjmnoopnm: i32,
    #[prost(int32, tag = "2")]
    pub ofgfdeipfaj: i32,
    #[prost(int32, tag = "3")]
    pub emboajldipc: i32,
    #[prost(int32, tag = "4")]
    pub hicelnbodon: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5379)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkojjlibffm {
    #[xor(5969)]
    #[prost(uint32, tag = "6")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8240)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fogmfnfokob {
    #[prost(message, optional, tag = "15")]
    pub gfkogpnmnfe: ::core::option::Option<Mbmhfknggml>,
    #[prost(bool, tag = "6")]
    pub fflhjpjecci: bool,
    #[xor(13654)]
    #[prost(int32, tag = "5")]
    pub olfbdmnhdgm: i32,
    #[xor(11065)]
    #[prost(int64, tag = "14")]
    pub lcmphgcpdbd: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2862)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ookkhajiefa {
    #[prost(string, tag = "15")]
    pub pcjfkihokcd: ::prost::alloc::string::String,
    #[xor(10412)]
    #[prost(uint32, tag = "1")]
    pub lgnobbdbgdl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhddbonikef {
    #[prost(message, optional, tag = "1")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub cbdjgmblind: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khbcdfndoii {
    #[prost(int32, tag = "1")]
    pub aaehfebimmn: i32,
    #[prost(int32, tag = "2")]
    pub elhigcnmfpp: i32,
    #[prost(int32, tag = "3")]
    pub pkgdappamag: i32,
    #[prost(message, optional, tag = "4")]
    pub bbifhobagom: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8172)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlkpllbdkja {
    #[prost(uint32, repeated, tag = "6")]
    pub jmbjngjplka: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub omoplmpfpnp: bool,
    #[xor(12348)]
    #[prost(uint32, tag = "9")]
    pub hakcepdodmj: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub dfdmejeidpg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Jpnlfolkmke>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapifgpdhhd {
    #[xor(1291)]
    #[prost(int32, tag = "5")]
    pub cbdjgmblind: i32,
    #[xor(1206)]
    #[prost(int32, tag = "6")]
    pub ghjlpmnimjm: i32,
    #[prost(string, tag = "13")]
    pub hfgdjcfhokn: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "11")]
    pub kbnjjnkohek: ::core::option::Option<Loppmcjgfch>,
    #[prost(enumeration = "Konhdgokibf", tag = "10")]
    pub epekkmbndao: i32,
    #[prost(string, tag = "4")]
    pub fgnjadfcnlj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggkgnbkoii {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub opgkkfolfkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub najejmghlin: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dekghfophnj", tag = "5")]
    pub gojjfbjajbi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1607)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pcogfghhfmi {
    #[xor(9683)]
    #[prost(uint32, tag = "8")]
    pub dlpjmdlcigp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmohobjccii {
    #[xor(8376)]
    #[prost(int64, tag = "8")]
    pub ohmjonpccoi: i64,
    #[xor(14692)]
    #[prost(uint32, tag = "3")]
    pub bkhbhkhpfkk: u32,
    #[xor(2778)]
    #[prost(uint32, tag = "10")]
    pub fiieiehipik: u32,
    #[xor(4358)]
    #[prost(uint32, tag = "6")]
    pub lmhbmgijejl: u32,
    #[xor(13592)]
    #[prost(int64, tag = "11")]
    pub gchkakdpagi: i64,
    #[xor(15010)]
    #[prost(uint32, tag = "7")]
    pub buy_times: u32,
    #[prost(message, repeated, tag = "14")]
    pub hpkglgmeaom: ::prost::alloc::vec::Vec<Nplhhkgpbli>,
    #[prost(message, repeated, tag = "4")]
    pub idckngiaigp: ::prost::alloc::vec::Vec<Nplhhkgpbli>,
    #[xor(3501)]
    #[prost(uint32, tag = "2")]
    pub lidlknaende: u32,
    #[xor(262)]
    #[prost(uint32, tag = "15")]
    pub nmiichclpgb: u32,
    #[xor(1491)]
    #[prost(uint32, tag = "12")]
    pub ieacoaekljj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgkpeaginld {
    #[xor(3169)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "7")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmdmkbodmnc {
    #[prost(bool, tag = "1")]
    pub hphiohioefo: bool,
    #[prost(int32, tag = "2")]
    pub dbhnkdkfgck: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cbpfcahaffk {
    #[xor(5855)]
    #[prost(int32, tag = "14")]
    pub fhdcilebnje: i32,
    #[xor(10993)]
    #[prost(uint64, tag = "15")]
    pub eklklnfifpd: u64,
    #[prost(bool, tag = "11")]
    pub kaahefidpdo: bool,
    #[xor(9239)]
    #[prost(int32, tag = "6")]
    pub ngjonildieh: i32,
    #[xor(14927)]
    #[prost(int32, tag = "1")]
    pub ohacekocohk: i32,
    #[xor(13813)]
    #[prost(uint64, tag = "9")]
    pub kdnokkhpppd: u64,
    #[prost(bool, tag = "8")]
    pub jheoednneco: bool,
    #[prost(bool, tag = "13")]
    pub dmohodifghj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgchnmjljoe {
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Bfdafoepiid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Degmfgmlghf {
    #[prost(uint32, repeated, tag = "1")]
    pub moonkhcmidl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7925)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfjnppncaeb {
    #[xor(8608)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1823)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehckbijadmm {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2721)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Kkbjhijjefi>,
    #[xor(10218)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccddhacohlh {
    #[prost(message, optional, tag = "1")]
    pub ajahcppikip: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub iddjpjibaii: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaokajjdjhe {
    #[prost(enumeration = "Ljkhahbeibc", tag = "1")]
    pub iknijigepgi: i32,
    #[prost(string, tag = "2")]
    pub annagdfjlnl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hjhhocoamcf {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(uint32, tag = "2")]
    pub interaction: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbinjfjboil {
    #[prost(string, tag = "1")]
    pub ogedeeiecbg: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub kfolmoelmno: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub jedjcajmoag: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub cpbdmaeadjb: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub ddpieijfepk: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub ijeeifjcoge: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub mdddnienlne: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Abecmiebjoo {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(int64, tag = "2")]
    pub flbkfpdokpd: i64,
    #[prost(int32, tag = "3")]
    pub dpaeikpkhgl: i32,
    #[prost(int32, tag = "4")]
    pub mpcjcfjgdoe: i32,
    #[prost(int32, tag = "5")]
    pub jhimoclhfnl: i32,
    #[prost(int32, tag = "6")]
    pub eedkkdadncg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iiafhdmdhlb {
    #[prost(uint32, tag = "1")]
    pub ofkbfbdecof: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gkcllloadhd {
    #[xor(10816)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
    #[prost(enumeration = "Jjemckddgna", tag = "7")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3932)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmiiehdmfgp {
    #[xor(10292)]
    #[prost(uint32, tag = "4")]
    pub plcmabdfkpf: u32,
    #[xor(9424)]
    #[prost(uint32, tag = "7")]
    pub weapon_uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpacbnjfibm {
    #[prost(enumeration = "Dljpnlkgnli", tag = "1")]
    pub ggoeinmcnip: i32,
    #[prost(message, optional, tag = "2")]
    pub koamjailkge: ::core::option::Option<Poabpdcddaf>,
    #[prost(message, optional, tag = "3")]
    pub pckcfdffhaj: ::core::option::Option<Fniaalmpekn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjdbgcpcnjo {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3768)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaajggcdjhi {
    #[xor(4416)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Amnfklagbnk>,
    #[xor(15366)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legmeddenjf {
    #[prost(message, optional, tag = "1")]
    pub gmgpeclahdm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hjccppalmgp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjoabjhhcgc {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, optional, tag = "2")]
    pub fanaammajeg: ::core::option::Option<Pijalhmgaho>,
    #[prost(uint32, tag = "3")]
    pub ohddhacicke: u32,
    #[prost(bool, tag = "4")]
    pub claghdagoid: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kibkggifpni {
    #[prost(message, repeated, tag = "1")]
    pub aekkjojcmih: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub cinjjaaihao: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub fgkkeicjpol: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub lglnlkdegjb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmjmjmklanp {
    #[xor(12690)]
    #[prost(int64, tag = "10")]
    pub ekaidkcbfba: i64,
    #[prost(message, repeated, tag = "5")]
    pub cadapbfhflm: ::prost::alloc::vec::Vec<Fpmmlhebeof>,
    #[prost(message, repeated, tag = "8")]
    pub jocpnfclmfi: ::prost::alloc::vec::Vec<Paiikmpmmmd>,
    #[xor(9169)]
    #[prost(uint32, tag = "12")]
    pub jeakigaeeek: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6485)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pknhifddhom {
    #[xor(3390)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
    #[xor(10035)]
    #[prost(uint32, tag = "13")]
    pub level: u32,
    #[xor(11035)]
    #[prost(uint32, tag = "9")]
    pub ofkbfbdecof: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1121)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomelpnkdno {
    #[xor(13129)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[xor(3012)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Kajdlfpmhgg>,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehbnpglnccp {
    #[prost(message, optional, tag = "9")]
    pub nfmojhjjldd: ::core::option::Option<Enehifbmmbk>,
    #[xor(13034)]
    #[prost(uint32, tag = "6")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkgakfobpko {
    #[prost(message, repeated, tag = "1")]
    pub pcafkgehcan: ::prost::alloc::vec::Vec<Eomlakbllkf>,
    #[prost(bool, tag = "2")]
    pub jehbjmehcnf: bool,
    #[prost(message, repeated, tag = "3")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkmljmlfoff {
    #[prost(enumeration = "HollowSystemType", repeated, tag = "1")]
    pub dcpnffhjklk: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "HollowSystemUiState", tag = "2")]
    pub hfgdjcfhokn: i32,
    #[prost(bool, tag = "3")]
    pub jjgifknonmk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7945)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hobefaohgmh {
    #[xor(11044)]
    #[prost(uint32, tag = "5")]
    pub tag: u32,
    #[prost(string, tag = "2")]
    pub dbpgkfefhdc: ::prost::alloc::string::String,
    #[prost(bool, tag = "13")]
    pub aeligclccbc: bool,
    #[prost(string, tag = "12")]
    pub nbhmladoiha: ::prost::alloc::string::String,
    #[xor(5750)]
    #[prost(uint32, tag = "14")]
    pub mdhgabkhecm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2347)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkjgakdlnil {
    #[xor(13750)]
    #[prost(uint32, tag = "10")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5606)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epiimblfoil {
    #[xor(9445)]
    #[prost(uint32, tag = "2")]
    pub ghifdkelobe: u32,
    #[prost(enumeration = "Dhfipdagnca", tag = "9")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "10")]
    pub fdiiceldocj: ::prost::alloc::vec::Vec<Enjkdaiodai>,
    #[xor(14465)]
    #[prost(uint32, tag = "1")]
    pub ecpkdblgehf: u32,
    #[xor(10708)]
    #[prost(uint32, tag = "14")]
    pub egckaglnjfm: u32,
    #[xor(7409)]
    #[prost(uint32, tag = "11")]
    pub ioogiohdifi: u32,
    #[xor(5320)]
    #[prost(uint32, tag = "7")]
    pub dfimnimpbgi: u32,
    #[xor(8311)]
    #[prost(uint32, tag = "15")]
    pub ocehkhdpked: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(403)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkgbaoooiae {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6973)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amoddnadeef {
    #[prost(int32, repeated, tag = "14")]
    pub ghpgoddilaa: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anjighlbghp {
    #[prost(int32, repeated, tag = "15")]
    pub quest_id: ::prost::alloc::vec::Vec<i32>,
    #[xor(1602)]
    #[prost(int32, tag = "12")]
    pub lfdpcgidmoe: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gegkbjlaiff {
    #[xor(4668)]
    #[prost(uint32, tag = "10")]
    pub kjnibibeich: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub hapibhgaepp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgjcnojahnj {
    #[prost(message, optional, tag = "14")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(13432)]
    #[prost(uint32, tag = "10")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7167)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oigkgbjllob {
    #[prost(bool, tag = "5")]
    pub pcgjoacldjj: bool,
    #[prost(string, tag = "9")]
    pub hffbkejepng: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub dgjkhnbbllh: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljmcpjodflk {
    #[prost(uint32, repeated, tag = "15")]
    pub acjgglonpao: ::prost::alloc::vec::Vec<u32>,
    #[xor(1522)]
    #[prost(uint32, tag = "12")]
    pub dpjkojgfhnj: u32,
    #[prost(message, optional, tag = "11")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(uint32, repeated, tag = "3")]
    pub fknoiplkjpd: ::prost::alloc::vec::Vec<u32>,
    #[xor(1702)]
    #[prost(uint32, tag = "9")]
    pub moinkhdnaoo: u32,
    #[xor(5417)]
    #[prost(uint32, tag = "2")]
    pub ajdbmpdjmcd: u32,
    #[xor(2630)]
    #[prost(uint32, tag = "5")]
    pub pglhelicfcf: u32,
    #[xor(692)]
    #[prost(uint32, tag = "10")]
    pub aiajckoonbf: u32,
    #[xor(3853)]
    #[prost(uint32, tag = "1")]
    pub mnncckhmdnl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4768)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnlagmjjak {
    #[prost(uint32, repeated, tag = "1")]
    pub fgddncbdpal: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9704)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mekiclkikcc {
    #[xor(13879)]
    #[prost(uint32, tag = "6")]
    pub iahpcojelin: u32,
    #[xor(15137)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6305)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lplmocikfmi {
    #[xor(14849)]
    #[prost(int32, tag = "12")]
    pub avatar_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okjkhnckaln {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9359)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmjdlfiabjh {
    #[xor(3818)]
    #[prost(int32, tag = "2")]
    pub ioljfbjpdkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lcdfcingmnn {
    #[xor(2412)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lebihdbodgd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkemoonnadc {
    #[prost(int32, tag = "1")]
    pub balojeikfko: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kncpaalffej {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Efmhlbmmfid>,
    #[prost(uint32, tag = "2")]
    pub fpclgmdcdhm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8789)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haaioopgobm {
    #[xor(15358)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Dglajielmdc>,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15914)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lepabinenpm {
    #[prost(message, repeated, tag = "1")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "2")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2993)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oilgocfonkj {
    #[xor(6280)]
    #[prost(uint32, tag = "5")]
    pub efpckpnefdc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mclejgfehci {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lmembdefodj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8574)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idobpmiikkd {
    #[prost(uint32, repeated, tag = "11")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fncblpnlfee {
    #[xor(13729)]
    #[prost(uint32, tag = "13")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciibmdoacjk {
    #[prost(message, repeated, tag = "1")]
    pub dgdgiibpjlb: ::prost::alloc::vec::Vec<Kinbgdhkomb>,
    #[prost(enumeration = "HollowShopCurrencyType", tag = "2")]
    pub pbjklbpmail: i32,
    #[prost(enumeration = "HollowShopType", tag = "3")]
    pub kibjdojigki: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imllgaeefpl {
    #[prost(message, repeated, tag = "7")]
    pub baagkncpoec: ::prost::alloc::vec::Vec<Dkidomdjpoe>,
    #[xor(5638)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9920)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aolhmbkelod {
    #[prost(uint32, repeated, tag = "8")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
    #[xor(1068)]
    #[prost(uint32, tag = "3")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1542)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlogcaghjlf {
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Eblocgodkal>,
    #[xor(8765)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(7667)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3023)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Naedkbfmegg {
    #[xor(7007)]
    #[prost(uint32, tag = "15")]
    pub fimdcbogmnh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cibkdhomnnh {
    #[prost(int32, tag = "1")]
    pub jaeffcokjfo: i32,
    #[prost(int32, tag = "2")]
    pub ofkbfbdecof: i32,
    #[prost(int32, tag = "3")]
    pub flbkfpdokpd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nnnnhendebf {
    #[xor(14210)]
    #[prost(uint32, tag = "10")]
    pub lbcgcfafban: u32,
    #[xor(13972)]
    #[prost(uint32, tag = "15")]
    pub ialhnmeldfj: u32,
    #[xor(11287)]
    #[prost(uint32, tag = "11")]
    pub lfbephmhffn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9027)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmbbhkilhe {
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Ddkflnhndck>,
    #[xor(9887)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[xor(6305)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpkllomllkf {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5592)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmhgpkglhcf {
    #[prost(bool, tag = "10")]
    pub fkfkhallogi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dfiecljpmeh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ncdnglmifnl {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7326)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkfngbpjpj {
    /// VMP DETECTED
    ///
    #[xor(14064)]
    #[prost(uint32, tag = "1")]
    pub nlfcgpnfohh: u32,
    #[prost(message, optional, tag = "2")]
    pub ekhpegjllfk: ::core::option::Option<Eakjjklglng>,
    #[prost(uint32, repeated, tag = "3")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[xor(9370)]
    #[prost(uint32, tag = "7")]
    pub quest_id: u32,
    #[prost(bool, tag = "8")]
    pub hpepmipfeab: bool,
    #[prost(uint32, repeated, tag = "10")]
    pub lknanbnjnig: ::prost::alloc::vec::Vec<u32>,
    #[xor(5953)]
    #[prost(uint32, tag = "11")]
    pub level: u32,
    #[prost(bool, tag = "13")]
    pub mmbkjcekdkd: bool,
    #[xor(4741)]
    #[prost(uint32, tag = "14")]
    pub ofkbfbdecof: u32,
    #[prost(bool, tag = "15")]
    pub olmbckeopdg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljhpjdcgnel {
    #[prost(message, optional, tag = "13")]
    pub cmoohlkponc: ::core::option::Option<Idpogdjcjhc>,
    #[prost(message, repeated, tag = "14")]
    pub kbifaecbfip: ::prost::alloc::vec::Vec<Ldinmhakikh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khjoahnaohk {
    #[prost(bool, tag = "1")]
    pub fcnfkibbleo: bool,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odapckjkeog {
    #[prost(string, tag = "1")]
    pub interaction: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub interact_id: i32,
    #[prost(message, optional, tag = "3")]
    pub nognjnhlijl: ::core::option::Option<Moccffaggjp>,
    #[prost(message, repeated, tag = "4")]
    pub bifkoifhcgh: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(map = "int32, string", tag = "5")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eakjjklglng {
    #[xor(7355)]
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
    #[xor(1333)]
    #[prost(uint32, tag = "8")]
    pub count: u32,
    #[xor(10237)]
    #[prost(uint32, tag = "6")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(52)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jhblcehmgbn {
    #[xor(11842)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbknjfagiok {
    #[prost(uint32, repeated, tag = "1")]
    pub ipmafiacbcf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmmmmagbpa {
    #[prost(map = "string, message", tag = "1")]
    pub icmmjhhchlm: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Bgfagbigfch,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pojdckdpchk {
    #[prost(message, optional, tag = "1")]
    pub efhegbaboip: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub eeajbkdknin: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhaagdpdkon {
    #[prost(int32, tag = "1")]
    pub kginbigkgdp: i32,
    #[prost(int32, tag = "2")]
    pub level: i32,
    #[prost(int32, tag = "3")]
    pub ephpdchbpfd: i32,
    #[prost(message, optional, tag = "4")]
    pub jmfjopaphof: ::core::option::Option<Ohnldpkklnp>,
    #[prost(bool, tag = "5")]
    pub akeflfnlnpd: bool,
    #[prost(int32, tag = "6")]
    pub aldbmeomoni: i32,
    #[prost(int32, tag = "7")]
    pub dmifmgfbbbp: i32,
    #[prost(int32, tag = "8")]
    pub eakeljoigdm: i32,
    #[prost(message, repeated, tag = "9")]
    pub hanmcacjjmi: ::prost::alloc::vec::Vec<Cgidiojinec>,
    #[prost(uint64, tag = "10")]
    pub nbhlmgjpiad: u64,
    #[prost(string, tag = "11")]
    pub ehkaheeajkf: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgeglgnpdoo {
    #[prost(map = "uint32, int32", tag = "3")]
    pub jffnjbpadnp: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9415)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phlekahbebp {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4868)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAbyssInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3119)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekeplmdkpnp {
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Beiinefnjkl>,
    #[xor(10530)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(11643)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3602)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagodlldhec {
    #[prost(message, optional, tag = "11")]
    pub gnmnjmfceji: ::core::option::Option<Lgijakhmjbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecnlmdfile {
    #[prost(message, repeated, tag = "1")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Bcfdeieeobl>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub bndbmcimndi: ::std::collections::HashMap<u32, u32>,
    #[xor(13653)]
    #[prost(uint32, tag = "15")]
    pub hjgkoppfpoc: u32,
    #[xor(3656)]
    #[prost(uint32, tag = "8")]
    pub gddmfldebba: u32,
    #[xor(10033)]
    #[prost(uint32, tag = "11")]
    pub jnclidfomal: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9520)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjahpdfklpn {
    #[prost(uint32, repeated, tag = "15")]
    pub oieckpggolh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fniaalmpekn {
    #[prost(uint32, tag = "1")]
    pub bhjaacppeaj: u32,
    #[prost(message, optional, tag = "2")]
    pub ocmcopcimdl: ::core::option::Option<Blhpgmimbbg>,
    #[prost(message, optional, tag = "3")]
    pub gmjdniciaba: ::core::option::Option<Jfjnackmmkl>,
    #[prost(message, optional, tag = "4")]
    pub mcabfbhhenk: ::core::option::Option<Efpcibgjkpp>,
    #[prost(enumeration = "Dljpnlkgnli", tag = "5")]
    pub ggoeinmcnip: i32,
    #[prost(message, optional, tag = "6")]
    pub koamjailkge: ::core::option::Option<Poabpdcddaf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mahjgnnhfcj {
    #[prost(bool, tag = "1")]
    pub jiohcoaihga: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3970)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkkghfkdhlk {
    #[xor(9039)]
    #[prost(uint32, tag = "15")]
    pub hfjlnhneoef: u32,
    #[prost(message, optional, tag = "12")]
    pub peahnpkmoon: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3908)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffeflcilgne {
    #[xor(2191)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[xor(12341)]
    #[prost(uint32, tag = "4")]
    pub iahpcojelin: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3615)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dleckgbfolp {
    #[xor(7829)]
    #[prost(uint64, tag = "4")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9463)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmbilipgfeo {
    #[xor(2371)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Fnkidlbjpcj>,
    #[xor(725)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkjgocgogbn {
    #[prost(enumeration = "Aeoihpdcomb", tag = "1")]
    pub lcbkchjojhc: i32,
    #[prost(string, tag = "2")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub eiifnmemmim: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub kpmakfehbal: ::prost::alloc::string::String,
    #[prost(uint32, tag = "5")]
    pub balfodofeha: u32,
    #[prost(uint32, tag = "6")]
    pub kianbndmmaj: u32,
    #[prost(float, tag = "7")]
    pub pnjiacpannf: f32,
    #[prost(uint32, tag = "8")]
    pub uid: u32,
    #[prost(bool, tag = "9")]
    pub llmpakgngpn: bool,
    #[prost(bool, tag = "10")]
    pub mlhocfiogha: bool,
    #[prost(bool, tag = "11")]
    pub mleoedkohah: bool,
    #[prost(bool, tag = "12")]
    pub ngpbempppia: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mnjohnnpnhm {
    #[prost(uint32, tag = "1")]
    pub fiieiehipik: u32,
    #[prost(int32, tag = "2")]
    pub padncenkkpd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnmjkpbphph {
    #[prost(message, optional, tag = "1")]
    pub eoiaolfbaka: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub ibkpcfmcbdm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Hjjfmgkeadh", tag = "3")]
    pub hfobncpfona: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbhcmdjgjfa {
    #[prost(enumeration = "ChessUiControlType", tag = "12")]
    pub kmmblnlnkgo: i32,
    #[xor(381)]
    #[prost(int32, tag = "15")]
    pub count: i32,
    #[prost(string, tag = "10")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbhbggealji {
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub booilddffge: ::core::option::Option<Dbodeoaamid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4167)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Padjjidniko {
    #[xor(9679)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjpdeanepli {
    #[prost(string, tag = "1")]
    pub dfofmcnifeb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmeojnoeicg {
    #[xor(9366)]
    #[prost(uint32, tag = "4")]
    pub bkmgijmnlpf: u32,
    #[xor(8258)]
    #[prost(int32, tag = "14")]
    pub cdadpjibidh: i32,
    #[xor(4462)]
    #[prost(int32, tag = "8")]
    pub dnooflniaah: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejahjjlahdb {
    #[prost(uint32, repeated, tag = "1")]
    pub nfplimjjegm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub offdoplcblh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub jolibicmihb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mofaefjglci {
    #[prost(message, optional, tag = "1")]
    pub dlopoffjoae: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub jkiejmkmfjb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub khlbmhgjpde: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub dfhcfkhooll: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub pljgoabaknj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub nnlbkobbakb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub jbhlcbnfhoa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub level: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7414)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiinaokggfi {
    #[xor(7069)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Alfibebgmbl>,
    #[xor(6240)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfknjfdiphf {
    #[prost(bytes = "vec", tag = "10")]
    pub bokbobffkkp: ::prost::alloc::vec::Vec<u8>,
    #[xor(8242)]
    #[prost(int32, tag = "5")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9911)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oplhdadpeip {
    #[prost(string, repeated, tag = "5")]
    pub aigimnkliaf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "11")]
    pub gjfhobkjnki: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkheokgfbfo {
    #[prost(enumeration = "Hlccdmafgcg", tag = "1")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub bojkodfnkdp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub dflfdcddjfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub jikgnoliede: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub lfenkhmkjbo: bool,
    #[prost(bool, tag = "6")]
    pub capkioblghb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(208)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkppmbjejfe {
    #[prost(message, optional, tag = "14")]
    pub abofjbndfif: ::core::option::Option<Flehmlpmaph>,
    #[xor(3263)]
    #[prost(uint32, tag = "13")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jlnpkmeicjp {
    #[xor(2182)]
    #[prost(int32, tag = "14")]
    pub kbhigbiigjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2922)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPrivateMessageDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NewsStandData {
    #[prost(bool, tag = "12")]
    pub ocmofhoppkc: bool,
    #[prost(uint32, repeated, tag = "11")]
    pub fdadepmfjac: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "4")]
    pub jjgokojnefh: bool,
    #[prost(uint32, repeated, tag = "7")]
    pub nhgdndafbcc: ::prost::alloc::vec::Vec<u32>,
    #[xor(9327)]
    #[prost(int64, tag = "2")]
    pub bedkheljdlh: i64,
    #[prost(uint32, repeated, tag = "10")]
    pub kdpdanfabji: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub dhecodomobi: ::prost::alloc::vec::Vec<u32>,
    #[xor(6713)]
    #[prost(int64, tag = "15")]
    pub inmdjbpgooo: i64,
    #[xor(6166)]
    #[prost(int32, tag = "1")]
    pub aenedopfmad: i32,
    #[xor(3386)]
    #[prost(uint32, tag = "6")]
    pub chjeiofopjp: u32,
    #[xor(449)]
    #[prost(uint32, tag = "14")]
    pub fhmjplajjla: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8092)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gndcoobecbi {
    /// VMP DETECTED
    ///
    #[xor(4454)]
    #[prost(uint32, tag = "11")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5511)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goifhgbolai {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Bjepakkgkcm>,
    #[xor(7995)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
    #[xor(2077)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1893)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhkeogcookk {
    #[xor(2742)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iciliafecjm {
    #[xor(14289)]
    #[prost(int32, tag = "1")]
    pub pjpkjmkdgmg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Paenajhaklp {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kccojhohkhn {
    #[prost(message, repeated, tag = "14")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Apnppphmefp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Namdlaboohm {
    #[xor(12262)]
    #[prost(uint32, tag = "6")]
    pub njejpjnghko: u32,
    #[prost(map = "uint32, message", tag = "4")]
    pub bmjbbpihpka: ::std::collections::HashMap<u32, Ebkeffmmnme>,
    #[xor(12128)]
    #[prost(uint32, tag = "13")]
    pub mibfimdanol: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4863)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ncfopecbjdf {
    #[xor(15421)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaadompedil {
    #[prost(string, repeated, tag = "8")]
    pub ihgeceapmdj: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pdgnpglapon {
    #[xor(10750)]
    #[prost(uint32, tag = "15")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4555)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deonighedhn {
    /// VMP DETECTED
    ///
    #[xor(12492)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(138)]
    #[prost(int32, tag = "13")]
    pub dibcimkjiek: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcdillohlpc {
    #[prost(message, repeated, tag = "10")]
    pub hkmoofcjcao: ::prost::alloc::vec::Vec<Hkjilhpflfl>,
    #[prost(enumeration = "Mgnmgkdigof", tag = "4")]
    pub pjneiaehofa: i32,
    #[prost(bool, tag = "8")]
    pub pikcjohhggb: bool,
    #[prost(bool, tag = "12")]
    pub jmncipfggcl: bool,
    #[prost(message, optional, tag = "13")]
    pub ndfflmijifd: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "3")]
    pub cmdmmekcafk: ::core::option::Option<Cepdedmlgoe>,
    #[xor(7578)]
    #[prost(int32, tag = "5")]
    pub gianhlaenfe: i32,
    #[prost(message, optional, tag = "14")]
    pub gghjmgpeoef: ::core::option::Option<Elknbmgdmai>,
    #[prost(message, optional, tag = "7")]
    pub jpjfpclpajl: ::core::option::Option<Cepdedmlgoe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6980)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetNewsStandDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kndpfelbiog {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "3")]
    pub mcnmkdmidlo: i32,
    #[prost(int32, tag = "4")]
    pub iimjbhikfoj: i32,
    #[prost(int32, tag = "5")]
    pub ghjlpmnimjm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6918)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhijhknadcd {
    #[xor(5064)]
    #[prost(uint32, tag = "13")]
    pub naddadoemff: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkjilhpflfl {
    #[prost(message, optional, tag = "6")]
    pub dcpnffhjklk: ::core::option::Option<Cepdedmlgoe>,
    #[prost(float, tag = "10")]
    pub lkdbeecbglo: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keibolamhkh {
    #[prost(string, tag = "4")]
    pub nick_name: ::prost::alloc::string::String,
    #[xor(4525)]
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(message, optional, tag = "12")]
    pub pidlpiilgmo: ::core::option::Option<Djeoplpnkgk>,
    #[prost(message, optional, tag = "7")]
    pub jjamhmjefdm: ::core::option::Option<Engbpkldjpb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fapnmdfibnk {
    #[prost(message, optional, tag = "1")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2601)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetVideoUsmKeyDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpeefolbccc {
    #[prost(uint32, repeated, tag = "1")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ahebjlfhlma: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(792)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpoplhpphj {
    #[prost(string, tag = "1")]
    pub booilddffge: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub sign: ::prost::alloc::string::String,
    #[xor(11019)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgmpnogfahj {
    #[xor(16027)]
    #[prost(uint32, tag = "6")]
    pub ioelladeldh: u32,
    #[prost(int32, repeated, tag = "2")]
    pub lcinneoellg: ::prost::alloc::vec::Vec<i32>,
    #[xor(10947)]
    #[prost(int64, tag = "8")]
    pub ahcebnbckcp: i64,
    #[xor(14973)]
    #[prost(uint32, tag = "13")]
    pub occfljmgnlo: u32,
    #[prost(message, optional, tag = "15")]
    pub ekfnchlpcnp: ::core::option::Option<Fnajphpplnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9032)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhbffkmaaeg {
    #[xor(4597)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knnbmcoldbg {
    #[prost(message, optional, tag = "1")]
    pub name: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9328)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkbhbbgfiee {
    #[xor(15543)]
    #[prost(uint32, tag = "13")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub cphblbejaon: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcaoihnkiih {
    #[prost(int32, tag = "1")]
    pub pjbpfknnjem: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efmhlbmmfid {
    #[prost(int32, tag = "1")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "2")]
    pub llffkfoejgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idlcbkcecae {
    #[prost(float, tag = "1")]
    pub fhaiilcnkmj: f32,
    #[prost(bool, tag = "2")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4679)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampScRsp {
    #[xor(14515)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(2465)]
    #[prost(uint64, tag = "13")]
    pub timestamp: u64,
    #[xor(721)]
    #[prost(int32, tag = "5")]
    pub utc_offset: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffeadlgjka {
    #[prost(map = "int32, message", tag = "6")]
    pub ejdpkcajckf: ::std::collections::HashMap<i32, Kfncklgeoin>,
    #[prost(float, repeated, tag = "12")]
    pub hfphdjhnldb: ::prost::alloc::vec::Vec<f32>,
    #[prost(map = "int32, message", tag = "15")]
    pub ncmocbajgbc: ::std::collections::HashMap<i32, Mpmjojiaaak>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6598)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbekbnkfpm {
    #[xor(4233)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub ohlnjffmfbp: ::prost::alloc::vec::Vec<Dlglooolpge>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9892)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikddmniphdo {
    #[xor(6071)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub laalmanagef: ::core::option::Option<Ijmeddplhkk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6880)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bklgehcggol {
    #[xor(1125)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7659)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dglkpaooale {
    #[xor(4569)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3223)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojdabcmbckf {
    #[xor(14207)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khbiaffekea {
    #[xor(15042)]
    #[prost(uint32, tag = "8")]
    pub lhbejkbkbfh: u32,
    #[xor(14576)]
    #[prost(uint32, tag = "12")]
    pub hkopdmjdgjj: u32,
    #[xor(15892)]
    #[prost(int32, tag = "7")]
    pub fpjmmaabhec: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbhbggpcbcm {
    #[prost(message, repeated, tag = "9")]
    pub hamjclcinaf: ::prost::alloc::vec::Vec<Nbjddhdajpe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lihehnfecbd {
    #[prost(uint32, tag = "1")]
    pub bpcdfdnkkoc: u32,
    #[prost(uint32, tag = "2")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4949)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffkjeajkdba {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hplclpikhpa {
    #[xor(4898)]
    #[prost(uint32, tag = "14")]
    pub phcfcidpnck: u32,
    #[prost(string, tag = "9")]
    pub eaiioagnbfk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3495)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyCsReq {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "3")]
    pub eppmlogockb: ::prost::alloc::string::String,
    #[xor(13519)]
    #[prost(uint32, tag = "5")]
    pub fepaimkkoih: u32,
    #[xor(11968)]
    #[prost(uint32, tag = "7")]
    pub ohnppfeppgb: u32,
    #[xor(2613)]
    #[prost(uint32, tag = "12")]
    pub fddfhkekbpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icehccckimd {
    #[prost(message, optional, tag = "1")]
    pub dpeflkffjjd: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub conmameadcg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egngidpibib {
    #[prost(message, optional, tag = "1")]
    pub hfgdjcfhokn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub gaobmaiodij: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub mfdaknjeidc: bool,
    #[prost(bool, tag = "4")]
    pub abkkdjklbfk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(147)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jaelepjmfli {
    #[xor(5032)]
    #[prost(uint32, tag = "1")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occancajhie {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joelfkhchbl {
    #[xor(1575)]
    #[prost(int32, tag = "5")]
    pub template_id: i32,
    #[prost(bytes = "vec", tag = "1")]
    pub jpobobjoobl: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aagpjgacbal {
    #[prost(message, optional, tag = "4")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahgajeamhff {
    #[prost(message, optional, tag = "1")]
    pub appdnhldamm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub elicklianja: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub kbnkgfomadd: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "4")]
    pub pdjoocniemc: u32,
    #[prost(uint32, tag = "5")]
    pub dkiochlgepc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oicedjfkngp {
    #[prost(message, optional, tag = "1")]
    pub gmjgfiiomka: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9691)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWishlistDataScRsp {
    #[xor(15779)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub wishlist_plan_list: ::prost::alloc::vec::Vec<WishlistPlanInfo>,
    #[xor(14522)]
    #[prost(uint32, tag = "14")]
    pub gndjmoanhap: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbeapambbfn {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8701)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fakmbiapaji {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Ibedfbbbiec>,
    #[xor(1747)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(10886)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgonjpkbkml {
    #[prost(message, repeated, tag = "1")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<Mmncdfccjjl>,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub pjpjmagpkpc: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub djpecpigahk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub ganninoobel: ::prost::alloc::vec::Vec<Delofelkglj>,
    #[prost(uint32, repeated, tag = "5")]
    pub hfmlnfgmapf: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub dggelpeeabb: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub ibgjecbknaf: bool,
    #[prost(message, optional, tag = "8")]
    pub ajgnbjeinmb: ::core::option::Option<Plpnhihbdid>,
    #[prost(message, repeated, tag = "9")]
    pub ggknknfhmph: ::prost::alloc::vec::Vec<Nmnlnfngmhn>,
    #[prost(uint32, repeated, tag = "11")]
    pub gelblghdcag: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "12")]
    pub jfapfdoibpn: ::core::option::Option<Fgmancfemoh>,
    #[prost(uint32, tag = "13")]
    pub fiapcipbbna: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub ahebjlfhlma: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "16")]
    pub gakknljjibb: ::std::collections::HashMap<u32, u32>,
    #[prost(string, repeated, tag = "17")]
    pub kegdjjgjabi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "18")]
    pub jbljbcfddnf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhmbjmkpdgi {
    #[prost(uint32, repeated, tag = "11")]
    pub jjllggijnef: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub aehdpnmemha: ::prost::alloc::vec::Vec<u32>,
    #[xor(12351)]
    #[prost(uint32, tag = "1")]
    pub pmekgkjahii: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub nmnodbkgfpk: ::prost::alloc::vec::Vec<u32>,
    #[xor(13739)]
    #[prost(uint32, tag = "12")]
    pub bkpdmdphihc: u32,
    #[prost(bool, tag = "2")]
    pub dagpomncnnf: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub mnjjapcgngp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub fmbapkceojc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub dpgenidifcb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub npmimnbhkee: ::prost::alloc::vec::Vec<Cnilnmokikp>,
    #[prost(uint32, repeated, tag = "4")]
    pub mgpbfikjnib: ::prost::alloc::vec::Vec<u32>,
    #[xor(14257)]
    #[prost(uint64, tag = "3")]
    pub fgkccmlhapl: u64,
    #[xor(10512)]
    #[prost(uint32, tag = "5")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5499)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkdohbbifbl {
    #[xor(4089)]
    #[prost(uint32, tag = "4")]
    pub day_of_week: u32,
    #[xor(10528)]
    #[prost(uint32, tag = "9")]
    pub cligphpcbhn: u32,
    #[xor(4962)]
    #[prost(uint32, tag = "8")]
    pub hkmnmbnbahp: u32,
    #[prost(bool, tag = "5")]
    pub negageboace: bool,
    #[xor(8591)]
    #[prost(uint32, tag = "12")]
    pub gihgnonohop: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kmaiecnifmk {
    #[prost(int32, tag = "1")]
    pub ifljdmjcfdc: i32,
    #[prost(int32, tag = "2")]
    pub bkcennknhje: i32,
    #[prost(bool, tag = "3")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1672)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ooilekmbanj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kphbkngjama {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3234)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifficmbkoab {
    #[xor(11410)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7800)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggpgnagnpe {
    #[prost(string, tag = "8")]
    pub fmonkcbmdel: ::prost::alloc::string::String,
    #[xor(11191)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oepkhegomac {
    #[prost(message, optional, tag = "1")]
    pub ajbhcenjend: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Lojnhkgdbch", tag = "2")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahkfflemmjm {
    #[xor(14721)]
    #[prost(int32, tag = "4")]
    pub iechioocfjh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eiooekgpklm {
    #[xor(11856)]
    #[prost(int32, tag = "14")]
    pub dmkpoefedmk: i32,
    #[xor(15897)]
    #[prost(uint64, tag = "11")]
    pub ochfghfmjga: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbephmgccid {
    #[prost(message, optional, tag = "8")]
    pub epncjjcpchh: ::core::option::Option<Ielcopfnpnb>,
    #[xor(10678)]
    #[prost(uint32, tag = "3")]
    pub bmlgnlcbdon: u32,
    #[prost(message, optional, tag = "15")]
    pub ljjcbnmjhon: ::core::option::Option<Ielcopfnpnb>,
    #[prost(enumeration = "Papneiepfip", tag = "12")]
    pub kjongknfkee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdgfhkfpdgj {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub jhknllpfafm: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub jmoddhjlecc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub dcohbnjfkbl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub domkbfibcfo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub acjgpicjihd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub idjmodhihjj: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub cbjeiaelakj: bool,
    #[prost(message, repeated, tag = "10")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, tag = "11")]
    pub ddbmjpajmnc: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "13")]
    pub jalbcjjdoff: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aaedapleoaj {
    #[xor(3002)]
    #[prost(uint32, tag = "5")]
    pub anogkkcceio: u32,
    #[xor(7822)]
    #[prost(uint32, tag = "11")]
    pub phcbebaelmf: u32,
    #[xor(1125)]
    #[prost(uint32, tag = "4")]
    pub ncaogklmdec: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5866)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRamenDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbaedlichna {
    #[prost(message, optional, tag = "1")]
    pub klbdiammibf: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Docfbcccmnd {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub pfadjalckpn: bool,
    #[prost(string, tag = "4")]
    pub ldjceenieke: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub hhajlcmecpm: ::prost::alloc::string::String,
    #[prost(bool, tag = "6")]
    pub bhckcbceolb: bool,
    #[prost(message, repeated, tag = "7")]
    pub bnidhmdpfgb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmbodconkld {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Immefjncflb {
    #[prost(uint32, tag = "1")]
    pub fjdialmanom: u32,
    #[prost(bool, tag = "2")]
    pub enbccffknld: bool,
    #[prost(message, optional, tag = "3")]
    pub omogbfodlgg: ::core::option::Option<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4982)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnmdpblkakm {
    #[prost(enumeration = "Ljkhahbeibc", tag = "13")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Piabpfdjhbn {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub hmmneikfple: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kocioigcgeh {
    #[prost(enumeration = "Hlccdmafgcg", tag = "1")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub dflfdcddjfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub bojkodfnkdp: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Iopjakcolni", tag = "4")]
    pub dkmepflgcmf: i32,
    #[prost(message, optional, tag = "5")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub obhhacdlakj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub dmbipmdaajl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub jhbkggmecan: ::core::option::Option<Lnmkfcloegj>,
    #[prost(message, optional, tag = "9")]
    pub aiiejpledla: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "10")]
    pub cjcgaepppib: bool,
    #[prost(bool, tag = "11")]
    pub klhijdlgijh: bool,
    #[prost(bool, tag = "12")]
    pub ipkpbdaandb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnpapgkipgn {
    #[prost(message, optional, tag = "14")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehekobidmp {
    #[prost(message, repeated, tag = "1")]
    pub mabpfnichnk: ::prost::alloc::vec::Vec<Ebemgdlccjb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2874)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikfflehjiid {
    #[xor(8503)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(map = "uint32, bool", tag = "15")]
    pub lckocagllch: ::std::collections::HashMap<u32, bool>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7792)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agndnebhbfd {
    #[prost(uint32, repeated, tag = "3")]
    pub eolmgjoplkk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2519)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jhdmldnbkki {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amofpjegcmg {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub gepficdakna: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bohcfcopckl {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgicipindgf {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub bojkodfnkdp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6577)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataScRsp {
    #[xor(5822)]
    #[prost(uint32, tag = "1")]
    pub quest_type: u32,
    #[prost(message, optional, tag = "3")]
    pub quest_data: ::core::option::Option<QuestData>,
    #[xor(14000)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnhcojbfcib {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmgpjmlgfjf {
    #[prost(message, repeated, tag = "4")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[prost(string, tag = "12")]
    pub bnkkgngebjp: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub nmiichclpgb: ::prost::alloc::string::String,
    #[xor(10384)]
    #[prost(uint32, tag = "15")]
    pub bogjholhiid: u32,
    #[prost(bool, tag = "1")]
    pub phffpliaaln: bool,
    #[prost(string, tag = "13")]
    pub kaafkebjfph: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub jbhlcbnfhoa: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mibicbddabd {
    #[xor(398)]
    #[prost(uint32, tag = "5")]
    pub plgdgmpokan: u32,
    #[xor(2821)]
    #[prost(int32, tag = "9")]
    pub eedkkdadncg: i32,
    #[xor(397)]
    #[prost(uint32, tag = "1")]
    pub lcffcfemefc: u32,
    #[prost(message, optional, tag = "3")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(10226)]
    #[prost(int32, tag = "14")]
    pub ddpdchojnih: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6332)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhamlhoaale {
    #[xor(2512)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Kjkbopmlhec>,
    #[xor(1955)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfpfjphdgik {
    #[prost(string, tag = "1")]
    pub mnpphbgdmkl: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub cophhjpkaae: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub cimddebbbph: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub ohadnkglhip: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub cajimaheccm: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub pnalnlmgdkl: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub dpfoelhabbn: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub amkkjgmnjki: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub ngflemingig: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub eliadpdbaca: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub jfghpgkmgik: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub ofajknpimmj: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub bkofidmgcli: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub leanhogoeoa: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub gabcopfnpnd: ::prost::alloc::string::String,
    #[prost(string, tag = "16")]
    pub emcoijgbekk: ::prost::alloc::string::String,
    #[prost(string, tag = "17")]
    pub eecbljhclmg: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhghkboekjb {
    #[xor(5134)]
    #[prost(uint32, tag = "10")]
    pub lhbejkbkbfh: u32,
    #[prost(message, optional, tag = "3")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahfkjbafeo {
    #[prost(uint32, repeated, tag = "7")]
    pub hmijfeapfil: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub ljhmffcbokj: ::prost::alloc::vec::Vec<Bmhojigmcnl>,
    #[prost(bool, tag = "1")]
    pub ifcopnankpj: bool,
    #[prost(message, optional, tag = "15")]
    pub iadijgcbfan: ::core::option::Option<Pmkkoofpion>,
    #[xor(7607)]
    #[prost(uint32, tag = "9")]
    pub plpmodbhbej: u32,
    #[prost(message, optional, tag = "11")]
    pub hmnlekkhcbo: ::core::option::Option<Bbokljfnobj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekojncojnjm {
    #[prost(message, optional, tag = "1")]
    pub ebghgbcfgln: ::core::option::Option<Cedkdfaddce>,
    #[prost(uint32, tag = "2")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhkfcdkbpae {
    #[prost(message, optional, tag = "1")]
    pub ohmeifflppm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub bphoppdahng: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdfmkckhhdp {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8937)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jppeddijmlb {
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(13786)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Okggmkmceeg>,
    #[xor(3873)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfhaacgjpfg {
    #[prost(message, optional, tag = "1")]
    pub deginnplojj: ::core::option::Option<Jiahalkoppm>,
    #[prost(map = "string, message", tag = "2")]
    pub ilclagcmjdn: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
    #[prost(map = "string, string", tag = "3")]
    pub gpabcfjfaje: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(string, tag = "4")]
    pub jfgocnomgba: ::prost::alloc::string::String,
    #[prost(map = "string, message", tag = "5")]
    pub pmpambdnnid: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
    #[prost(enumeration = "Eaaffjmlaki", tag = "6")]
    pub olopcnmoagp: i32,
    #[prost(string, tag = "7")]
    pub jnlchfkcnik: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmodpgcpipk {
    #[prost(message, repeated, tag = "14")]
    pub nkmelimaeda: ::prost::alloc::vec::Vec<Hhcbmbnnlij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9871)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrashbinHermitDataScRsp {
    #[prost(message, optional, tag = "15")]
    pub trashbin_hermit_data: ::core::option::Option<TrashbinHermitData>,
    #[xor(12212)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9564)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kdkpmejaiei {
    #[xor(3450)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ancmkbnnndb {
    #[prost(enumeration = "Deoobgfghfj", tag = "1")]
    pub kmmblnlnkgo: i32,
    #[prost(message, optional, tag = "2")]
    pub lkbaklckpna: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub fjopopcijeb: bool,
    #[prost(bool, tag = "4")]
    pub abgfbbhcioe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddlmkfdphkp {
    #[prost(enumeration = "Dbpdcokemgl", tag = "1")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgdeddgkman {
    #[prost(message, optional, tag = "1")]
    pub cljgdbopadm: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "3")]
    pub nfaeohbkodo: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "4")]
    pub lbpdkpjjilj: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "5")]
    pub jkipapmgbia: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "6")]
    pub bmbdeafhoek: i32,
    #[prost(int32, tag = "7")]
    pub dbodghhkmpf: i32,
    #[prost(int32, tag = "8")]
    pub hdakcboemaa: i32,
    #[prost(enumeration = "Pifnkldafnk", tag = "9")]
    pub lbebfpjliob: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2900)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkbfiibdfil {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6764)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFairyInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(779)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onlefhokaok {
    #[prost(bool, tag = "4")]
    pub hnhlibkpggd: bool,
    #[xor(1710)]
    #[prost(uint32, tag = "9")]
    pub oekdlbffoia: u32,
    #[xor(10050)]
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Delofelkglj {
    #[prost(string, tag = "1")]
    pub jhpddnbdjcf: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub hjojjebedfd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7610)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jnnegfceccg {
    #[xor(8087)]
    #[prost(uint32, tag = "10")]
    pub jhooejigljp: u32,
    #[xor(12670)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5132)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpnahnflhnm {
    #[xor(8525)]
    #[prost(uint32, tag = "11")]
    pub koelfcbhneo: u32,
    #[prost(string, tag = "1")]
    pub gkdipnedmjk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ockkhfgeipm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fanhlanhfdg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eajpmgilmeo {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub hlnkijemieh: i32,
    #[prost(string, tag = "3")]
    pub bphoppdahng: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub camera_x: u32,
    #[prost(uint32, tag = "5")]
    pub camera_y: u32,
    #[prost(uint32, tag = "6")]
    pub kedlgoakhld: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6268)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcmhhfjmpii {
    #[xor(4849)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4239)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkpdikmiheo {
    #[prost(message, repeated, tag = "14")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
    #[xor(13695)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3769)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mcbmekjiidp {
    #[xor(11559)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcnoiikkcoi {
    #[prost(message, optional, tag = "1")]
    pub oiidemlgihg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7533)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abjcpikjcng {
    #[xor(7554)]
    #[prost(uint32, tag = "6")]
    pub jeakigaeeek: u32,
    #[prost(message, repeated, tag = "5")]
    pub ajddecediad: ::prost::alloc::vec::Vec<Ppnpikbfbil>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8297)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndjlmnpcgln {
    #[xor(9520)]
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[xor(15168)]
    #[prost(uint32, tag = "10")]
    pub aldbmeomoni: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjdcjfcean {
    #[xor(4197)]
    #[prost(uint32, tag = "14")]
    pub pcfcghagbai: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub aakeciokdlc: ::prost::alloc::vec::Vec<u32>,
    #[xor(11846)]
    #[prost(uint32, tag = "6")]
    pub cbnhokchcid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9582)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCampIdleDataScRsp {
    #[xor(12791)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub camp_idle_data: ::core::option::Option<CampIdleData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaolohommfg {
    #[prost(uint32, repeated, tag = "2")]
    pub bdhbbgdbdfd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub hfdaekahjea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub ligbogkakpk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub mhlicjmiafa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub pmhoehaimgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub aoepnfpfdpo: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub fohmonphnoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub ahlnhgbihic: ::prost::alloc::vec::Vec<Cignmoomcgk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iklogppihae {
    #[prost(bool, tag = "1")]
    pub joamjemcipn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmhfejlpipl {
    #[xor(4437)]
    #[prost(uint32, tag = "4")]
    pub egicdhagndj: u32,
    #[prost(bool, tag = "7")]
    pub hoajkicaamd: bool,
    #[xor(15606)]
    #[prost(int32, tag = "1")]
    pub mlofgofpbli: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmoodghbgam {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub args: i32,
    #[prost(string, tag = "3")]
    pub beinmnbghnj: ::prost::alloc::string::String,
    #[prost(int32, tag = "4")]
    pub store_template_id: i32,
    #[prost(int32, tag = "5")]
    pub npc_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fendlmhjgaa {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Efmhlbmmfid>,
    #[prost(uint32, tag = "2")]
    pub cdgbbapponm: u32,
    #[prost(bool, tag = "3")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(141)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jionejfobdd {
    #[prost(uint32, repeated, tag = "7")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kbgegipnhio {
    #[xor(13184)]
    #[prost(int64, tag = "15")]
    pub mcpmobeikhc: i64,
    #[xor(754)]
    #[prost(uint32, tag = "9")]
    pub hfgeippbdee: u32,
    #[xor(9982)]
    #[prost(int64, tag = "10")]
    pub hccjckmjabc: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hngjlfbaddp {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ephocikbdjf {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8913)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehnabpdbhmf {
    #[xor(5525)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mopapblhbof {
    #[prost(string, repeated, tag = "1")]
    pub dkdchcjbdln: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3752)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lognaipehlm {
    #[xor(5800)]
    #[prost(uint32, tag = "15")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adjbemjdeen {
    #[xor(15995)]
    #[prost(uint32, tag = "13")]
    pub kgmdbaomcdo: u32,
    #[xor(1322)]
    #[prost(int32, tag = "6")]
    pub afniabhomkk: i32,
    #[xor(11957)]
    #[prost(uint32, tag = "3")]
    pub eodallhhnib: u32,
    #[prost(uint32, repeated, tag = "1")]
    pub ekelbfpempg: ::prost::alloc::vec::Vec<u32>,
    #[xor(12634)]
    #[prost(uint32, tag = "4")]
    pub jnjapogacbi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdggjjelimn {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1930)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Boffefbdhbl {
    #[xor(15213)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iihbohfiedi {
    #[prost(uint64, tag = "1")]
    pub gglnpjfcibj: u64,
    #[prost(uint32, tag = "2")]
    pub aehcdloifkp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1107)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cddeoiialml {
    #[xor(14327)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3634)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mandhcfbjce {
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Ilgjemgmhob>,
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(12437)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[xor(12832)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihebloceihf {
    #[prost(message, optional, tag = "4")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
    #[xor(3493)]
    #[prost(uint64, tag = "6")]
    pub lhbejkbkbfh: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(475)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihnicagabja {
    #[xor(11816)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2246)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcocgbgmlnn {
    #[xor(10979)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Knojldfibda>,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(7949)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgnlilenmpm {
    #[prost(message, optional, tag = "6")]
    pub kcnfmgmgmpn: ::core::option::Option<Fakgobmfecj>,
    #[prost(bool, tag = "12")]
    pub cjcgaepppib: bool,
    #[xor(6065)]
    #[prost(uint32, tag = "5")]
    pub efpckpnefdc: u32,
    #[prost(bool, tag = "15")]
    pub ilikllnocoa: bool,
    #[xor(5655)]
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[prost(message, repeated, tag = "14")]
    pub mdlilfjfddf: ::prost::alloc::vec::Vec<Enehifbmmbk>,
    #[prost(enumeration = "Ibfpmkdjhkb", tag = "9")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3678)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fclecmnmeko {
    #[prost(message, repeated, tag = "7")]
    pub kenfimjigkf: ::prost::alloc::vec::Vec<Jhlkigjnnal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4580)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjppegoaofb {
    #[prost(enumeration = "Deifoghmjog", tag = "10")]
    pub hmidcabpchc: i32,
    #[prost(message, optional, tag = "7")]
    pub fpkfcfmgjdn: ::core::option::Option<Aabglmmcobd>,
    #[xor(15910)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "8")]
    pub aoelphnpajk: ::core::option::Option<Fgllddndlhf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mapdcdelnnk {
    #[xor(15632)]
    #[prost(int32, tag = "11")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gnmodjppbhn {
    #[xor(12278)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akdomjhblpg {
    #[prost(message, optional, tag = "14")]
    pub foepmofbapc: ::core::option::Option<Bklnilaeemh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2103)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Haocgojckmj {
    #[xor(1676)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9295)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhhhjfbeipb {
    #[xor(1093)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kinhpikelam {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
    #[prost(int32, tag = "5")]
    pub akacgpjilpb: i32,
    #[prost(bool, tag = "6")]
    pub pmnpdknfdge: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehahbieopbj {
    #[prost(bool, tag = "1")]
    pub mbcmhncipch: bool,
    #[prost(bool, tag = "2")]
    pub ilikllnocoa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8287)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmibojgkefm {
    #[xor(15874)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mldbddejaom {
    #[prost(uint32, repeated, tag = "6")]
    pub eipodohaopf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub blkangcgbkj: ::prost::alloc::vec::Vec<RewardBuff>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiajoaeemom {
    #[prost(int32, repeated, tag = "2")]
    pub enbageofhkl: ::prost::alloc::vec::Vec<i32>,
    #[xor(3488)]
    #[prost(int32, tag = "13")]
    pub ljiplieigbg: i32,
    #[prost(float, tag = "12")]
    pub hedjcjmmkob: f32,
    #[xor(11895)]
    #[prost(uint32, tag = "15")]
    pub emkbdkpeceh: u32,
    #[xor(6)]
    #[prost(int32, tag = "11")]
    pub bablfaggkfd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdljjjbadbe {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub hioddaggmak: u32,
    #[prost(message, repeated, tag = "3")]
    pub hpidcaaffjl: ::prost::alloc::vec::Vec<Aihfclbhifo>,
    #[prost(message, optional, tag = "4")]
    pub lhjeapjfahf: ::core::option::Option<Gpapncnepih>,
    #[prost(string, tag = "5")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub hjcanegmain: u32,
    #[prost(bool, tag = "7")]
    pub hdenpaehopf: bool,
    #[prost(message, optional, tag = "8")]
    pub fpkfcfmgjdn: ::core::option::Option<Bnkialjmphe>,
    #[prost(bytes = "vec", tag = "9")]
    pub ladcjdgjjeg: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "10")]
    pub oolmlpknkmg: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "11")]
    pub ippoejfhlpg: u32,
    #[prost(bool, tag = "12")]
    pub gdnhpkjphei: bool,
    #[prost(uint32, tag = "13")]
    pub jdikmpemlmo: u32,
    #[prost(uint32, tag = "14")]
    pub nfmojhjjldd: u32,
    #[prost(enumeration = "Bfoombhjgaa", tag = "15")]
    pub glehkceafcl: i32,
    #[prost(message, optional, tag = "16")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(928)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjfpfcnncgp {
    #[prost(bool, tag = "2")]
    pub okfljejfmdk: bool,
    #[prost(string, tag = "10")]
    pub token: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "11")]
    pub febpalgdanf: ::core::option::Option<Lgieoiiigch>,
    #[prost(message, optional, tag = "13")]
    pub pfdmjhmgaed: ::core::option::Option<Gjlffeeikik>,
    #[prost(message, optional, tag = "14")]
    pub lhjeapjfahf: ::core::option::Option<Cnhfnpfdnpc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4132)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bekmebilpcb {
    #[xor(433)]
    #[prost(int32, tag = "2")]
    pub param: i32,
    #[xor(1641)]
    #[prost(int32, tag = "6")]
    pub dajkfnlgcbh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2809)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meagcohflmp {
    #[xor(140)]
    #[prost(uint32, tag = "6")]
    pub ohmaffiofce: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub ghpgoddilaa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5468)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deckeghnaho {
    #[xor(8725)]
    #[prost(uint32, tag = "12")]
    pub buddy_id: u32,
    #[xor(678)]
    #[prost(uint32, tag = "1")]
    pub ebdjkahnpib: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apleabcjobd {
    #[prost(uint32, tag = "1")]
    pub chlhlmpdjif: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5919)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hincfkddgmd {
    #[xor(14250)]
    #[prost(int32, tag = "13")]
    pub pkfgamndhjl: i32,
    #[xor(14694)]
    #[prost(int32, tag = "14")]
    pub dgkbbhbljhl: i32,
    #[xor(12424)]
    #[prost(int32, tag = "11")]
    pub bnlafklelio: i32,
    #[prost(map = "uint32, int32", tag = "1")]
    pub ajppilianbi: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipimeaabodm {
    #[prost(bool, tag = "1")]
    pub makamedjkfh: bool,
    #[prost(bool, tag = "8")]
    pub dbjfoancafd: bool,
    #[prost(string, tag = "10")]
    pub cglcnlabmba: ::prost::alloc::string::String,
    #[prost(bool, tag = "11")]
    pub opdidljeddm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5796)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fplpeehlfpk {
    #[prost(int32, repeated, tag = "7")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1916)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfbcoldhhkk {
    #[prost(message, optional, tag = "14")]
    pub cenolhfjmjm: ::core::option::Option<Jjgnjaogfen>,
    #[xor(497)]
    #[prost(uint32, tag = "6")]
    pub fbhgidmekpn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7770)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cogfapphkig {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5228)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractWithUnitScRsp {
    #[xor(3643)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(707)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbnmfaihfbk {
    #[prost(message, repeated, tag = "10")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Ofddgjbjopd>,
    #[xor(505)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub jdpoggchppp: ::prost::alloc::vec::Vec<Apnppphmefp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5891)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acdepmnpicn {
    #[xor(910)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmnkafdnlk {
    #[prost(uint32, tag = "1")]
    pub template_id: u32,
    #[prost(uint32, tag = "2")]
    pub ddbmjpajmnc: u32,
    #[prost(message, repeated, tag = "3")]
    pub fpjoamkdaon: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(message, optional, tag = "4")]
    pub fkkfnjmbgod: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub okgkkpafcaj: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "7")]
    pub oedlmjjmdjg: bool,
    #[prost(enumeration = "ActionType", tag = "1000")]
    pub nnmfhokflji: i32,
    #[prost(message, optional, tag = "1001")]
    pub fioaoclnnnp: ::core::option::Option<::prost_types::Any>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5450)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoomgoljlle {
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Cleohhjlecc>,
    #[xor(2033)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[xor(10254)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkfphmlolka {
    #[xor(14793)]
    #[prost(uint32, tag = "15")]
    pub cpkfjdebkon: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub kndifkcmgcm: ::prost::alloc::vec::Vec<u32>,
    #[xor(4289)]
    #[prost(uint32, tag = "6")]
    pub cionidfhigi: u32,
    #[prost(bool, tag = "1")]
    pub bdlkocjhepl: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2684)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjddimmfdi {
    #[xor(11725)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub battle_reward: ::core::option::Option<BattleRewardInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmenflijfng {
    #[prost(bool, tag = "1")]
    pub gkmdgocecnc: bool,
    #[prost(bool, tag = "2")]
    pub jdgchifhmpo: bool,
    #[prost(message, optional, tag = "3")]
    pub hledbngkcdl: ::core::option::Option<Cejemighmkc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4564)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iomimpfkbdf {
    #[xor(5685)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Lmejjcpdfdo>,
    #[xor(6843)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafcecongde {
    #[prost(message, optional, tag = "1")]
    pub cfodgobdnnb: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "2")]
    pub apacdkacfnd: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bytes = "vec", tag = "3")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "4")]
    pub niiglkgjmhk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8293)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjfnklcbfam {
    #[xor(7956)]
    #[prost(uint32, tag = "3")]
    pub galekebfmim: u32,
    #[xor(8965)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dijkmednkfk {
    #[prost(message, optional, tag = "1")]
    pub ojgiengkmkf: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nendgofchnn {
    #[prost(string, tag = "1")]
    pub gelmjhgamjm: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4569)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhhfhgipjno {
    #[xor(9586)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(257)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggdiflappmm {
    #[prost(message, optional, tag = "13")]
    pub hkgkgphmjjk: ::core::option::Option<Kgnmhbmkiom>,
    #[prost(enumeration = "Aecmbdlfkhf", tag = "14")]
    pub hmndojdccae: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aomenacngbf {
    #[prost(bool, tag = "4")]
    pub gjdbgkeeeea: bool,
    #[xor(13950)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[xor(14890)]
    #[prost(int32, tag = "12")]
    pub fkkbflokodb: i32,
    #[xor(8649)]
    #[prost(uint32, tag = "2")]
    pub gpeidhginml: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Immlhbmgdgj {
    #[prost(message, optional, tag = "1")]
    pub cdklkjpfhhl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub caakiikadep: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hafakkdpoig {
    #[prost(uint32, tag = "1")]
    pub kedlgoakhld: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gaafijpobmj {
    #[prost(uint32, tag = "1")]
    pub lkdbeecbglo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dakaineniod {
    #[prost(message, repeated, tag = "1")]
    pub bknegncadkk: ::prost::alloc::vec::Vec<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1734)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cffbjllgcee {
    #[prost(uint32, repeated, tag = "1")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5743)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inmllifcdha {
    #[prost(string, tag = "9")]
    pub cnkiocdgalp: ::prost::alloc::string::String,
    #[xor(11176)]
    #[prost(uint32, tag = "5")]
    pub jjjppkiidpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijkghfhlgjo {
    #[xor(65)]
    #[prost(int64, tag = "2")]
    pub hgcncnmjeob: i64,
    #[prost(string, tag = "6")]
    pub iiocecjgbnb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjpapnfnndb {
    #[xor(6031)]
    #[prost(uint32, tag = "1")]
    pub gghneacaidl: u32,
    #[xor(5884)]
    #[prost(uint32, tag = "15")]
    pub llbdhkdlebh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdfajkocjbo {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackgjiobpbg {
    #[prost(bool, tag = "10")]
    pub cdclblegnpa: bool,
    #[xor(16129)]
    #[prost(uint32, tag = "15")]
    pub jmcgfhdplje: u32,
    #[prost(message, repeated, tag = "9")]
    pub gohhgfpcgfd: ::prost::alloc::vec::Vec<Ghjkliaahbn>,
    #[prost(bool, tag = "7")]
    pub ilikllnocoa: bool,
    #[xor(4872)]
    #[prost(int64, tag = "13")]
    pub mcpmobeikhc: i64,
    #[xor(12080)]
    #[prost(int64, tag = "5")]
    pub digblcoafeb: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfpeecffhep {
    #[prost(string, tag = "1")]
    pub jhpddnbdjcf: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub hjojjebedfd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5243)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnhffkmmaja {
    #[xor(8950)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[xor(7194)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Jkcbjmghegd>,
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4729)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkceamijlnc {
    #[xor(4110)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6443)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Didoaffbnhl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3855)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiikplikino {
    #[prost(string, repeated, tag = "4")]
    pub aobfhjgnlkh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, repeated, tag = "14")]
    pub khflcfamdnc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9565)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijpliicham {
    #[prost(message, repeated, tag = "3")]
    pub ofoehageglb: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[prost(map = "uint32, message", tag = "5")]
    pub chfhepgklia: ::std::collections::HashMap<u32, Mdhkafkmnhf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meijofnopmo {
    #[prost(message, optional, tag = "1")]
    pub hocbgjlnmoo: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Beomgdokkjo", tag = "2")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1410)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmomkkgibfj {
    #[xor(15062)]
    #[prost(uint32, tag = "7")]
    pub hfgeippbdee: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfpkehdged {
    #[prost(uint32, repeated, tag = "2")]
    pub jpmokbhdnmn: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, int32", tag = "7")]
    pub lcilmoiefel: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, repeated, tag = "14")]
    pub mbdjmldabkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub oagklpamemd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub olkemjgejni: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub epniimmaepp: ::prost::alloc::vec::Vec<u32>,
    #[xor(3814)]
    #[prost(uint32, tag = "1")]
    pub afmfhcbgaem: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub kncgjfgfala: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub flihmjdnfno: ::prost::alloc::vec::Vec<Iipnflgglmk>,
    #[prost(message, repeated, tag = "5")]
    pub ooijkpdandn: ::prost::alloc::vec::Vec<Lelbhfeimak>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjppigcpadi {
    #[xor(10349)]
    #[prost(uint32, tag = "4")]
    pub cionidfhigi: u32,
    #[prost(bool, tag = "2")]
    pub bdlkocjhepl: bool,
    #[xor(6971)]
    #[prost(uint32, tag = "15")]
    pub cpkfjdebkon: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nnfeaghcofb {
    #[xor(1596)]
    #[prost(int32, tag = "9")]
    pub lbpophhdine: i32,
    #[xor(13838)]
    #[prost(int32, tag = "13")]
    pub abemdgnoedb: i32,
    #[xor(15685)]
    #[prost(int32, tag = "11")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eefhnlpbldi {
    #[prost(string, tag = "1")]
    pub ajpncgmcpao: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub onhgafmhkch: ::prost::alloc::vec::Vec<u32>,
    #[xor(2275)]
    #[prost(uint32, tag = "12")]
    pub jgmbbjpppmf: u32,
    #[prost(message, optional, tag = "11")]
    pub lhebinaimdj: ::core::option::Option<Jhpkfnlfllk>,
    #[xor(4135)]
    #[prost(int32, tag = "15")]
    pub igmffmkifch: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5196)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpgphdneaea {
    #[prost(message, optional, tag = "10")]
    pub lagkidpjdkp: ::core::option::Option<Bleebellhbc>,
    #[xor(16166)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "4")]
    pub fmbahlmpldo: ::prost::alloc::vec::Vec<Fncblpnlfee>,
    #[prost(message, repeated, tag = "3")]
    pub koaghjkjffn: ::prost::alloc::vec::Vec<Bjdbdlkdjio>,
    #[prost(bool, tag = "8")]
    pub dbcigdhamoc: bool,
    #[prost(bool, tag = "6")]
    pub ongmonficpi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkpcedcnfak {
    #[prost(uint32, repeated, tag = "1")]
    pub jbbnopcdehe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub kilcalodpik: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub olcjklbegoh: ::prost::alloc::vec::Vec<u32>,
    #[xor(3805)]
    #[prost(uint32, tag = "9")]
    pub kdifkmdkbaf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4049)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Madelfnemjm {
    #[xor(7492)]
    #[prost(uint32, tag = "5")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oceihjajibo {
    #[prost(map = "uint32, message", tag = "1")]
    pub elcohdfecld: ::std::collections::HashMap<u32, Mdhkafkmnhf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Olehfjkkohp {
    #[prost(bool, tag = "1")]
    pub hogpakjdmep: bool,
    #[prost(bool, tag = "2")]
    pub lnomjpoikmp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7558)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjlnjfkkpjk {
    #[prost(uint32, repeated, tag = "8")]
    pub djcgkkophfg: ::prost::alloc::vec::Vec<u32>,
    #[xor(14374)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfefljhloi {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "2")]
    pub pjmgbgnkikd: u32,
    #[prost(uint32, tag = "3")]
    pub iimjbhikfoj: u32,
    #[prost(uint32, tag = "4")]
    pub ghjlpmnimjm: u32,
    #[prost(message, optional, tag = "5")]
    pub lhbejkbkbfh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kccakfoiidn {
    #[prost(message, optional, tag = "1")]
    pub dmfpbeopfko: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
    #[prost(enumeration = "Cdokalhdjfg", tag = "3")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5651)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCollectMapCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5535)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhiedkince {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Ecjhgcdfnio>,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3961)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(6317)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6293)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aamblaahegd {
    #[xor(9597)]
    #[prost(uint32, tag = "7")]
    pub icgdmnjkeek: u32,
    #[prost(bool, tag = "4")]
    pub kpcccpinkmp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3008)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbidfkjkien {
    #[xor(10340)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9940)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Hojnbnkibcm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9441)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kofmckedkdb {
    #[xor(15412)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Epgdeaponij {
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(bool, tag = "3")]
    pub olmbckeopdg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnjnciceapk {
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(int64, tag = "3")]
    pub kbajlgmahlc: i64,
    #[prost(double, tag = "5")]
    pub kokcbkldcpd: f64,
    #[prost(string, tag = "6")]
    pub klojofhjhln: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2026)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kobbbbdjble {
    #[xor(617)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Kpjfigjdgif>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1559)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omjindfaeia {
    #[prost(map = "uint32, int32", tag = "5")]
    pub makahklbeoe: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7285)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmjgpndjdcl {
    #[prost(message, optional, tag = "1")]
    pub fopllkecfgo: ::core::option::Option<Mijnjlaalma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2268)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kefkkglafhg {
    #[xor(1441)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Ghaeaghijjo>,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15275)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7563)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdohmncpapp {
    #[xor(4073)]
    #[prost(int32, tag = "12")]
    pub igmgikpcili: i32,
    #[prost(message, optional, tag = "3")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhbhglkldlj {
    #[xor(12408)]
    #[prost(int32, tag = "4")]
    pub hmedpoppnpj: i32,
    #[prost(bool, tag = "1")]
    pub hmmneikfple: bool,
    #[xor(12427)]
    #[prost(int32, tag = "15")]
    pub oobgcncbeii: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7833)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhbkhfboeli {
    #[xor(12295)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9716)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fobbcjccnfg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcnnpojnfcd {
    #[prost(int32, repeated, tag = "1")]
    pub dabfcmlhede: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "2")]
    pub nndeiolnafb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hoofglofjcp {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aibnkooepan {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Lhijhpadpia", tag = "2")]
    pub fjbkkdpbapa: i32,
    #[prost(enumeration = "Adfpiodbbll", tag = "3")]
    pub hfgdjcfhokn: i32,
    #[prost(enumeration = "Jpnihhbgepd", tag = "4")]
    pub odnpbhepnoa: i32,
    #[prost(message, optional, tag = "5")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fakgobmfecj {
    #[prost(message, optional, tag = "1")]
    pub lbkhcelfccl: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "2")]
    pub bkogajbhkdc: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4597)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaaocdbckjo {
    #[xor(3308)]
    #[prost(uint32, tag = "2")]
    pub plcmabdfkpf: u32,
    #[xor(5780)]
    #[prost(uint32, tag = "12")]
    pub buddy_id: u32,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub cgfajbcoice: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9648)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbkgpjgjbga {
    #[xor(5717)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[xor(3127)]
    #[prost(uint32, tag = "2")]
    pub efmpiehjjem: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5534)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgjbnmlmfog {
    #[xor(2746)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(848)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractWithClientEntityCsReq {
    #[xor(10626)]
    #[prost(int32, tag = "1")]
    pub interaction: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjmjclkoomm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhpkfnlfllk {
    #[xor(8695)]
    #[prost(uint32, tag = "12")]
    pub lfdpcgidmoe: u32,
    #[xor(1219)]
    #[prost(uint32, tag = "10")]
    pub gcncbgjpmom: u32,
    #[xor(14798)]
    #[prost(uint32, tag = "14")]
    pub oiojjpbicfl: u32,
    #[xor(3219)]
    #[prost(uint32, tag = "2")]
    pub llbnfjiggnp: u32,
    #[xor(5767)]
    #[prost(int64, tag = "6")]
    pub aoebgojcefe: i64,
    #[prost(string, tag = "5")]
    pub nalafejpbng: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9760)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ioibjlmlccl {
    #[xor(15695)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhmieffcmdp {
    #[prost(enumeration = "ChessUiControlType", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub dcpnffhjklk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub hhoaffcpgap: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub poejkacmmii: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5791)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clllfoefphg {
    #[xor(736)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(615)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ModMainCityAvatarScRsp {
    #[xor(12925)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dinmlihigij {
    #[prost(bool, tag = "14")]
    pub maimmkhnldp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pokdmbjfjdm {
    #[prost(message, repeated, tag = "4")]
    pub bjdiodafadj: ::prost::alloc::vec::Vec<Dmponhmapkp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5446)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dckddmjnhij {
    #[xor(15139)]
    #[prost(uint32, tag = "2")]
    pub maadjiknjbf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eaoojkimkln {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2992)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njgdahmgkfk {
    #[xor(7417)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2646)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Flmndjdiidi {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8967)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimnbdbpmfk {
    #[xor(6426)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "3")]
    pub nhhafmpoipi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<u32>,
    #[xor(14520)]
    #[prost(uint32, tag = "11")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5157)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdhfhcojhoe {
    #[xor(6306)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpfdhelpjfc {
    #[xor(11655)]
    #[prost(uint32, tag = "15")]
    pub refresh_status: u32,
    #[prost(bool, tag = "8")]
    pub gfdoplopbpb: bool,
    #[xor(7681)]
    #[prost(uint32, tag = "11")]
    pub hfgeippbdee: u32,
    #[xor(933)]
    #[prost(int64, tag = "7")]
    pub mcpmobeikhc: i64,
    #[prost(message, optional, tag = "10")]
    pub nanhcelkgdj: ::core::option::Option<Bmohobjccii>,
    #[prost(message, optional, tag = "4")]
    pub bjgebgakebp: ::core::option::Option<Ibacbdmkhge>,
    #[prost(string, tag = "2047")]
    pub lfedakchemd: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub fakodiiflca: ::prost::alloc::string::String,
    #[prost(bool, tag = "12")]
    pub eokdoddmiha: bool,
    #[prost(bool, tag = "2")]
    pub bjfbdgopbhk: bool,
    #[xor(8825)]
    #[prost(int64, tag = "1")]
    pub ldgpffiabcf: i64,
    #[xor(9679)]
    #[prost(uint32, tag = "13")]
    pub emlpikkpakl: u32,
    #[xor(12106)]
    #[prost(uint32, tag = "14")]
    pub lpgcfonkali: u32,
    #[prost(bool, tag = "6")]
    pub dmckfknodcf: bool,
    #[xor(2301)]
    #[prost(int64, tag = "3")]
    pub iompfopcppk: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmfghffdebb {
    #[prost(uint32, tag = "1")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3360)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Odlfcbmokin {
    #[xor(4031)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1645)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aoicjncomaa {
    #[xor(9917)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub hhcljicoegf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfegmpakmfc {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1462)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edfnoeeabpa {
    #[xor(11059)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljmfhhhfmho {
    #[xor(12546)]
    #[prost(int32, tag = "9")]
    pub pohnmenbegi: i32,
    #[xor(12547)]
    #[prost(int32, tag = "8")]
    pub llffkfoejgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5194)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbakmapldih {
    #[prost(message, repeated, tag = "13")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Ccpchecifcf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooinadfkimn {
    #[prost(enumeration = "Fjdagjknojp", tag = "1")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "2")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub pgjimfdcmgo: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5758)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hiknddfjjnm {
    #[xor(11614)]
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khnakiapeck {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub ffhglkfmhni: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5781)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebmkdnnmnph {
    #[prost(message, repeated, tag = "15")]
    pub ajddecediad: ::prost::alloc::vec::Vec<Ppnpikbfbil>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6802)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akbhggkghlp {
    #[xor(2584)]
    #[prost(uint32, tag = "15")]
    pub jodadfonlob: u32,
    #[xor(8627)]
    #[prost(uint64, tag = "4")]
    pub dphiibdjiji: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2377)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocnlabpfpeh {
    #[xor(10669)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nandagnjijg {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
    #[prost(int32, tag = "2")]
    pub ianhccpdolj: i32,
    #[prost(enumeration = "Klcnpnekjhm", tag = "3")]
    pub r#type: i32,
    #[prost(int32, tag = "4")]
    pub flbkfpdokpd: i32,
    #[prost(bool, tag = "5")]
    pub jjgifknonmk: bool,
    #[prost(bool, tag = "6")]
    pub oimdgfanjnd: bool,
    #[prost(int32, tag = "7")]
    pub gdedgknogfn: i32,
    #[prost(bool, tag = "8")]
    pub dfhgnjagfpo: bool,
    #[prost(bool, tag = "9")]
    pub ifaghjkiioa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfhjnbchndd {
    #[xor(5661)]
    #[prost(uint32, tag = "15")]
    pub jalbcjjdoff: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RamenData {
    #[prost(uint32, repeated, tag = "11")]
    pub kbkckfmhpdb: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "1")]
    pub llomejgcnef: ::prost::alloc::vec::Vec<i32>,
    #[xor(10958)]
    #[prost(uint32, tag = "9")]
    pub gibbgfmiodo: u32,
    #[prost(bool, tag = "4")]
    pub has_mystical_spice: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub knpgijfmine: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub edlpfmamohk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub engjebcfcpb: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub bboahjlcgoa: ::std::collections::HashMap<u32, u32>,
    #[xor(335)]
    #[prost(uint32, tag = "6")]
    pub obicacdgnjb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilccgfopdjo {
    #[prost(message, repeated, tag = "1")]
    pub fckhpamjkbn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub pbgfddlpihp: i32,
    #[prost(message, repeated, tag = "3")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Dklgniaakji", tag = "5")]
    pub jhooeobinia: i32,
    #[prost(message, repeated, tag = "6")]
    pub bochicogime: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub pleppbigime: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub dhiafbkblhc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub cfhmigfkadg: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "10")]
    pub hjljochckpe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lipclgnomgd {
    #[prost(bool, tag = "1")]
    pub claghdagoid: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9938)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joggenifpln {
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(11928)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Imllcdnmein>,
    #[xor(1830)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blnpmlepdlj {
    #[prost(int32, tag = "1")]
    pub opnagkkjplp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4294)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ldcgcipdcch {
    #[xor(8977)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1905)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bjeodclgkno {
    #[xor(5204)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmnhekijioa {
    #[prost(bool, tag = "1")]
    pub jngpmoglnil: bool,
    #[prost(bool, tag = "2")]
    pub gllaknfphgo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkllldbankl {
    #[prost(uint32, repeated, tag = "1")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "2")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6541)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mngnfkagoio {
    #[xor(14303)]
    #[prost(uint32, tag = "5")]
    pub cdklkjpfhhl: u32,
    #[xor(16260)]
    #[prost(uint32, tag = "1")]
    pub eedkkdadncg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehgcblfmegb {
    #[xor(9802)]
    #[prost(uint32, tag = "11")]
    pub pfhkpjilong: u32,
    #[xor(4763)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3717)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhjbnpiknn {
    #[prost(int32, repeated, tag = "15")]
    pub nfinlhnhobm: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8862)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecfnbpphhei {
    #[xor(13614)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oijbhgdgojo {
    #[prost(message, optional, tag = "11")]
    pub akmnibpjono: ::core::option::Option<Hfmplkilchn>,
    #[xor(11558)]
    #[prost(int32, tag = "8")]
    pub ddcnjgiklbp: i32,
    #[xor(14898)]
    #[prost(int32, tag = "6")]
    pub ggdkhpplobj: i32,
    #[xor(14828)]
    #[prost(int32, tag = "13")]
    pub lamomhanken: i32,
    #[xor(5392)]
    #[prost(int32, tag = "15")]
    pub lhgmkeminbn: i32,
    #[xor(2032)]
    #[prost(int32, tag = "5")]
    pub bkmgijmnlpf: i32,
    #[xor(2408)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnfeiokplaj {
    #[prost(uint32, repeated, tag = "11")]
    pub afjhpahjknb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Janjnoajlpg {
    #[xor(5826)]
    #[prost(uint64, tag = "14")]
    pub bkmgijmnlpf: u64,
    #[xor(11741)]
    #[prost(uint32, tag = "11")]
    pub hkopdmjdgjj: u32,
    #[xor(11690)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[xor(13460)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[xor(13885)]
    #[prost(uint64, tag = "8")]
    pub hdonikjeenc: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkhhbfjpcjc {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3170)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjihfmglmdj {
    #[xor(15930)]
    #[prost(uint32, tag = "5")]
    pub ohldlnkneld: u32,
    #[prost(message, repeated, tag = "15")]
    pub dgbdkfjknpa: ::prost::alloc::vec::Vec<Iepfnoanmeg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnkialjmphe {
    #[prost(uint32, tag = "1")]
    pub bedmgnddnio: u32,
    #[prost(uint32, tag = "2")]
    pub buddy_id: u32,
    #[prost(bool, tag = "3")]
    pub hepibgpjmjd: bool,
    #[prost(bytes = "vec", tag = "4")]
    pub pfpaamkkfcl: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, optional, tag = "5")]
    pub dkamadpoiad: ::core::option::Option<Ghikdoapgog>,
    #[prost(uint32, tag = "6")]
    pub avatar_plan_param2: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppdejanbabn {
    #[prost(message, optional, tag = "4")]
    pub cmglbcnkfdm: ::core::option::Option<Micbhhodlji>,
    #[xor(2125)]
    #[prost(uint32, tag = "11")]
    pub ppfpphdegci: u32,
    #[xor(13699)]
    #[prost(uint32, tag = "14")]
    pub efjpgeejika: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnmipaiehha {
    #[prost(message, optional, tag = "13")]
    pub icemikabfhm: ::core::option::Option<Epclfjjjfim>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnccjpmdkom {
    #[prost(enumeration = "Jdkdapingmh", tag = "1")]
    pub fnkpjeodjhh: i32,
    #[prost(enumeration = "Gbnhkbnegji", tag = "2")]
    pub ajbiidkfbpn: i32,
    #[prost(int32, tag = "3")]
    pub mahdaplbojj: i32,
    #[prost(int32, tag = "4")]
    pub piahiiofjdd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2566)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdflfbkcmla {
    #[xor(10810)]
    #[prost(int32, tag = "14")]
    pub gndceocokgm: i32,
    #[xor(5465)]
    #[prost(uint32, tag = "1")]
    pub gcnenlcnlfd: u32,
    #[xor(1502)]
    #[prost(int32, tag = "12")]
    pub igfpelaffee: i32,
    #[prost(bool, tag = "11")]
    pub faikgjoehmh: bool,
    #[xor(11588)]
    #[prost(uint64, tag = "2")]
    pub gglnpjfcibj: u64,
    #[prost(bool, tag = "15")]
    pub hinihpdgele: bool,
    #[xor(10759)]
    #[prost(uint32, tag = "3")]
    pub nafkgiconnn: u32,
    #[prost(string, tag = "4")]
    pub token: ::prost::alloc::string::String,
    #[xor(15208)]
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aonlomhccih {
    #[prost(message, optional, tag = "1")]
    pub ngfpcabcefn: ::core::option::Option<Lbjbiccpmom>,
    #[prost(uint32, tag = "2")]
    pub hfgdjcfhokn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaojkhlbbmn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbgphghffpe {
    #[prost(uint32, repeated, tag = "15")]
    pub akphpcjbhjj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oidiaaljodp {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dklgniaakji", tag = "3")]
    pub jhooeobinia: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kngjffbneki {
    #[prost(bool, tag = "11")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aokiaajbkdg {
    #[prost(message, optional, tag = "1")]
    pub mlcpadgnnaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub gfnhlgbjgob: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2082)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetShoppingMallInfoCsReq {
    #[xor(285)]
    #[prost(uint32, tag = "3")]
    pub ddcnjgiklbp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kighbgmlhjc {
    #[prost(enumeration = "Jdkdapingmh", tag = "1")]
    pub fnkpjeodjhh: i32,
    #[prost(enumeration = "Gbnhkbnegji", tag = "2")]
    pub ajbiidkfbpn: i32,
    #[prost(int32, repeated, tag = "3")]
    pub aekkjojcmih: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Eghnokhjhcm", repeated, tag = "4")]
    pub jimghhakmcb: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, repeated, tag = "5")]
    pub gkdfabofolo: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, repeated, tag = "6")]
    pub ehfndealfkh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, repeated, tag = "7")]
    pub eefemjdeldi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5066)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pafpgajifkb {
    #[prost(message, repeated, tag = "7")]
    pub adodfoghmla: ::prost::alloc::vec::Vec<Almfafcifpn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6748)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTipsInfoCsReq {
    #[xor(7651)]
    #[prost(uint32, tag = "3")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfojdbjgdhn {
    #[prost(int32, tag = "1")]
    pub buddy_id: i32,
    #[prost(int64, tag = "2")]
    pub hajhddikadi: i64,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "4")]
    pub ofldkbiifpf: i32,
    #[prost(int32, tag = "5")]
    pub dcdmbhmdnin: i32,
    #[prost(int32, tag = "6")]
    pub edgikldhfec: i32,
    #[prost(message, repeated, tag = "7")]
    pub jcgebnhagic: ::prost::alloc::vec::Vec<Ffldjohffnb>,
    #[prost(int32, tag = "8")]
    pub elfogmijmjl: i32,
    #[prost(message, repeated, tag = "9")]
    pub bibnoefnfol: ::prost::alloc::vec::Vec<Dgjlabacihh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aidknfhcggc {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oghgdocmgim {
    #[prost(uint32, repeated, tag = "12")]
    pub hapibhgaepp: ::prost::alloc::vec::Vec<u32>,
    #[xor(8749)]
    #[prost(uint32, tag = "1")]
    pub kjnibibeich: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iipnflgglmk {
    #[prost(uint32, tag = "1")]
    pub gnepnfbhfop: u32,
    #[prost(int32, tag = "2")]
    pub bdkbgenekaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdffhmdaplh {
    #[prost(string, tag = "1")]
    pub fepbgchnofe: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Panfocanhli {
    #[prost(enumeration = "Nljhpikkdnd", tag = "1")]
    pub dkmepflgcmf: i32,
    #[prost(message, optional, tag = "2")]
    pub cljgdbopadm: ::core::option::Option<Ojeofbgcaal>,
    #[prost(enumeration = "AimRectColor", tag = "3")]
    pub pcbkafemaab: i32,
    #[prost(bool, tag = "4")]
    pub ddanjcginpn: bool,
    #[prost(bool, tag = "5")]
    pub njpnbibkhnn: bool,
    #[prost(enumeration = "Pifnkldafnk", tag = "6")]
    pub lbebfpjliob: i32,
    #[prost(bool, tag = "7")]
    pub epkeeppecdj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3573)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdjmhlpnbeb {
    #[prost(bool, tag = "3")]
    pub akbpkmjenea: bool,
    #[xor(11044)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub kjidoeajjgh: ::core::option::Option<Hgeahnalihh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goplhmapban {
    #[prost(message, optional, tag = "1")]
    pub aapeemlfmne: ::core::option::Option<Gmfdeobapfg>,
    #[xor(12410)]
    #[prost(uint32, tag = "14")]
    pub flgfnfnbgmn: u32,
    #[prost(message, repeated, tag = "15")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Ppnpikbfbil>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7609)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Filhbhpjemk {
    #[xor(75)]
    #[prost(uint32, tag = "5")]
    pub oefflmlhpca: u32,
    #[xor(8547)]
    #[prost(uint32, tag = "10")]
    pub hnlliaemecn: u32,
    #[prost(bool, tag = "4")]
    pub jbbalhfeija: bool,
    #[xor(13574)]
    #[prost(uint32, tag = "2")]
    pub bpeicjcnbgl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpbeecllgip {
    #[prost(message, optional, tag = "5")]
    pub lhebinaimdj: ::core::option::Option<Jhpkfnlfllk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pijalhmgaho {
    #[prost(uint32, tag = "1")]
    pub section_id: u32,
    #[prost(message, optional, tag = "2")]
    pub minaoggppmm: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "3")]
    pub npoikehikdi: ::core::option::Option<Enehifbmmbk>,
    #[prost(enumeration = "Ablocgbdipn", tag = "4")]
    pub bmafhdphlni: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opdgmnjglnl {
    #[prost(message, repeated, tag = "11")]
    pub djniclmckih: ::prost::alloc::vec::Vec<Mbhbggealji>,
    #[prost(uint32, repeated, tag = "7")]
    pub mhoafdohonf: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1")]
    pub kpolpdgbjhk: bool,
    #[xor(8492)]
    #[prost(uint32, tag = "2")]
    pub libogmifhem: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub oijkmfggknf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub booilddffge: ::core::option::Option<Dbodeoaamid>,
    #[prost(uint32, repeated, tag = "15")]
    pub obfbpoddnii: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub dphjbmmfmeb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebildkdeppm {
    #[prost(int32, tag = "1")]
    pub ejoccdkolkj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9608)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eleabfbgekh {
    #[xor(10839)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nccfcigmipm {
    #[prost(int64, tag = "1")]
    pub lcmphgcpdbd: i64,
    #[prost(int32, tag = "2")]
    pub olfbdmnhdgm: i32,
    #[prost(int64, tag = "3")]
    pub femppbingka: i64,
    #[prost(int32, tag = "4")]
    pub hmmneikfple: i32,
    #[prost(int32, tag = "5")]
    pub mjpihoelemh: i32,
    #[prost(int32, tag = "6")]
    pub eedkkdadncg: i32,
    #[prost(message, repeated, tag = "7")]
    pub avatar_list: ::prost::alloc::vec::Vec<Ggjiceegdda>,
    #[prost(message, repeated, tag = "8")]
    pub kmeiejnmaom: ::prost::alloc::vec::Vec<Dbfmdcilbej>,
    #[prost(message, repeated, tag = "9")]
    pub ciedolknjcc: ::prost::alloc::vec::Vec<Gppihlbhnhe>,
    #[prost(message, repeated, tag = "10")]
    pub onceekflfhf: ::prost::alloc::vec::Vec<Enfgnkdabli>,
    #[prost(int32, tag = "11")]
    pub star: i32,
    #[prost(int32, repeated, tag = "12")]
    pub bdbdjkhfmbg: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "13")]
    pub lfpepddfbdi: ::core::option::Option<Bcnnpojnfcd>,
    #[prost(message, repeated, tag = "14")]
    pub buddy_list: ::prost::alloc::vec::Vec<Jfojdbjgdhn>,
    #[prost(uint32, tag = "15")]
    pub gcaplfhidca: u32,
    #[prost(message, optional, tag = "17")]
    pub febplmmfogj: ::core::option::Option<Aeogfadbimp>,
    #[prost(map = "uint32, uint32", tag = "18")]
    pub mmgmaabagfg: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "19")]
    pub flodcdfaaao: ::prost::alloc::vec::Vec<Haadanjjjhd>,
    #[prost(message, repeated, tag = "20")]
    pub nncbcbeoiac: ::prost::alloc::vec::Vec<Ggjiceegdda>,
    #[prost(int64, tag = "21")]
    pub eklklnfifpd: i64,
    #[prost(message, optional, tag = "22")]
    pub fnagjecjkaa: ::core::option::Option<Ekcfklhmlfn>,
    #[prost(message, repeated, tag = "23")]
    pub geoelhbpnco: ::prost::alloc::vec::Vec<Cibkdhomnnh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babjlibpdjh {
    #[prost(string, tag = "9")]
    pub ibneckkdngh: ::prost::alloc::string::String,
    #[prost(map = "string, int32", tag = "11")]
    pub ilclagcmjdn: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[prost(string, tag = "15")]
    pub annagdfjlnl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpcgnimohil {
    #[prost(uint32, repeated, tag = "13")]
    pub mdfapdghdah: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub fbaomddpdhm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub oioblbgnfob: ::prost::alloc::vec::Vec<u32>,
    #[xor(16045)]
    #[prost(int32, tag = "15")]
    pub eiebnmhcmal: i32,
    #[prost(message, repeated, tag = "5")]
    pub ecknonfpipf: ::prost::alloc::vec::Vec<VideotapeInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocegaemgfl {
    #[prost(map = "uint32, message", tag = "2")]
    pub ohdjghlgdmn: ::std::collections::HashMap<u32, Nanajbakhjd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfmplkilchn {
    #[prost(message, repeated, tag = "6")]
    pub popgpgdpepn: ::prost::alloc::vec::Vec<Ocdblkanjih>,
    #[prost(message, repeated, tag = "9")]
    pub ijiedkbdmne: ::prost::alloc::vec::Vec<Ocdblkanjih>,
    #[prost(message, optional, tag = "11")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3541)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bickiglcdbf {
    #[xor(2923)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Aldafgooahe>,
    #[xor(1246)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diklafljiph {
    #[prost(enumeration = "HollowGridLink", tag = "1")]
    pub bdhdkglgljb: i32,
    #[prost(enumeration = "Cjbebbigpeo", tag = "2")]
    pub dngdefkkckn: i32,
    #[prost(enumeration = "HollowEntityType", tag = "3")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "4")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub mhchiifggen: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjlfefjeook {
    #[prost(uint32, tag = "1")]
    pub mgjdcahcpfa: u32,
    #[prost(message, repeated, tag = "2")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
    #[prost(bool, tag = "3")]
    pub jmdcihhhaoc: bool,
    #[prost(bool, tag = "4")]
    pub pellblmpfld: bool,
    #[prost(bool, tag = "5")]
    pub nacokmgjccm: bool,
    #[prost(bool, tag = "6")]
    pub dbjndafglcp: bool,
    #[prost(bool, tag = "7")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibacbdmkhge {
    #[prost(string, tag = "11")]
    pub nmiichclpgb: ::prost::alloc::string::String,
    #[xor(9807)]
    #[prost(uint32, tag = "6")]
    pub mdnjmmidnhi: u32,
    #[xor(9229)]
    #[prost(uint32, tag = "13")]
    pub kmedgakkaop: u32,
    #[xor(3377)]
    #[prost(uint32, tag = "2")]
    pub npgpeififho: u32,
    #[xor(3940)]
    #[prost(int64, tag = "10")]
    pub gchkakdpagi: i64,
    #[prost(string, tag = "14")]
    pub iecigdepffn: ::prost::alloc::string::String,
    #[prost(string, tag = "759")]
    pub mikhhicfmac: ::prost::alloc::string::String,
    #[xor(1516)]
    #[prost(int64, tag = "4")]
    pub ohmjonpccoi: i64,
    #[xor(1478)]
    #[prost(uint32, tag = "1")]
    pub igbdkcgnbdn: u32,
    #[prost(string, tag = "15")]
    pub dkgfmfklakd: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub ikgcjblikbc: ::prost::alloc::string::String,
    #[xor(8985)]
    #[prost(uint32, tag = "5")]
    pub lmhbmgijejl: u32,
    #[xor(11841)]
    #[prost(uint32, tag = "3")]
    pub buy_times: u32,
    #[xor(14200)]
    #[prost(uint32, tag = "12")]
    pub lidlknaende: u32,
    #[xor(3238)]
    #[prost(uint32, tag = "8")]
    pub ieacoaekljj: u32,
    #[xor(4690)]
    #[prost(uint32, tag = "9")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3554)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhlmllcoigj {
    /// VMP DETECTED
    ///
    #[xor(7968)]
    #[prost(uint32, tag = "3")]
    pub mibfimdanol: u32,
    #[xor(9996)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgdniligkmo {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Jplbiefihph>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4588)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejgbiophdkp {
    #[xor(11419)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfpnngkjiab {
    #[prost(message, optional, tag = "1")]
    pub damllkmfgab: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub mlcpadgnnaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8853)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lilfmgcffmh {
    #[xor(4882)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[xor(2539)]
    #[prost(uint32, tag = "6")]
    pub efpckpnefdc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipgadegjikh {
    #[prost(uint32, repeated, tag = "4")]
    pub lanpdihfhfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub dkdegjlgeml: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub cciafphmifk: ::prost::alloc::vec::Vec<Jhlkigjnnal>,
    #[prost(uint32, repeated, tag = "14")]
    pub kdldcjkbejk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1851)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhjobkiddma {
    #[xor(15573)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Malgbkoifbn {
    #[xor(12941)]
    #[prost(uint32, tag = "14")]
    pub ckkkheoalae: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub amnohomebnl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub ngjmnbbkomg: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub mepjbfohmcj: ::prost::alloc::vec::Vec<Gkcllloadhd>,
    #[xor(657)]
    #[prost(uint32, tag = "3")]
    pub gmhacfgboao: u32,
    #[prost(message, repeated, tag = "15")]
    pub jidlgaebgmf: ::prost::alloc::vec::Vec<Kfaamomneim>,
    #[prost(message, repeated, tag = "1")]
    pub jooogcgldgg: ::prost::alloc::vec::Vec<Kckegloelda>,
    #[xor(15879)]
    #[prost(uint32, tag = "10")]
    pub oobpkgknamg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8205)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pckbmnepdng {
    #[xor(7777)]
    #[prost(uint32, tag = "12")]
    pub jpeclneklpe: u32,
    #[prost(enumeration = "Eanenhahgpm", tag = "9")]
    pub ogdkohphenc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocdblkanjih {
    #[xor(5459)]
    #[prost(uint32, tag = "8")]
    pub lhbejkbkbfh: u32,
    #[xor(1042)]
    #[prost(int32, tag = "11")]
    pub eoahfahogci: i32,
    #[xor(6264)]
    #[prost(int32, tag = "10")]
    pub eclciahjbka: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pllnkcindlj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jocofamadee {
    #[prost(uint32, tag = "1")]
    pub cdklkjpfhhl: u32,
    #[prost(uint64, tag = "2")]
    pub hccjckmjabc: u64,
    #[prost(uint64, tag = "3")]
    pub mcpmobeikhc: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbdncliojkc {
    #[prost(bool, tag = "15")]
    pub epekkmbndao: bool,
    #[xor(5479)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1440)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmdojfillie {
    #[prost(int32, repeated, tag = "3")]
    pub jbchoegilal: ::prost::alloc::vec::Vec<i32>,
    #[xor(7980)]
    #[prost(int32, tag = "15")]
    pub flbkfpdokpd: i32,
    #[xor(10495)]
    #[prost(int32, tag = "8")]
    pub cdklkjpfhhl: i32,
    #[prost(enumeration = "Nnclecoblio", tag = "11")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6084)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Febdhgffkbb {
    #[xor(10809)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5562)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dchmhnablgd {
    #[xor(11089)]
    #[prost(uint32, tag = "1")]
    pub dimdlbpkbaj: u32,
    #[xor(1941)]
    #[prost(uint32, tag = "11")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientSystemsInfo {
    #[prost(message, optional, tag = "1")]
    pub phnaojdchmh: ::core::option::Option<Mhfbkolomhk>,
    #[prost(message, optional, tag = "2")]
    pub fdeokhpfnfn: ::core::option::Option<Ipgadegjikh>,
    #[prost(message, optional, tag = "3")]
    pub flbnmpmdmfn: ::core::option::Option<Jimfmhgooie>,
    #[prost(message, optional, tag = "4")]
    pub okleoknooga: ::core::option::Option<Jkldipfghok>,
    #[prost(message, optional, tag = "5")]
    pub mkjkdndkbpk: ::core::option::Option<Apkaegkfomm>,
    #[prost(message, optional, tag = "6")]
    pub pladipcbadp: ::core::option::Option<Njdlpgbiofi>,
    #[prost(message, optional, tag = "7")]
    pub onpoacgocof: ::core::option::Option<NewsStandData>,
    #[prost(message, optional, tag = "8")]
    pub agneedblifb: ::core::option::Option<Pnnjlogihae>,
    #[prost(message, optional, tag = "9")]
    pub fighhnhdonm: ::core::option::Option<Fbgcplhekae>,
    #[prost(message, optional, tag = "11")]
    pub kooaifabmhm: ::core::option::Option<Jlagoknpjja>,
    #[prost(message, optional, tag = "12")]
    pub cpoleaebfib: ::core::option::Option<Digieeijcif>,
    #[prost(message, optional, tag = "13")]
    pub idfpoacebkh: ::core::option::Option<Gnfcdojfnhg>,
    #[prost(message, optional, tag = "14")]
    pub hnahedffona: ::core::option::Option<UnlockInfo>,
    #[prost(message, optional, tag = "15")]
    pub trashbin_hermit_data: ::core::option::Option<TrashbinHermitData>,
    #[prost(message, optional, tag = "89")]
    pub majnhdojplo: ::core::option::Option<Hkpcedcnfak>,
    #[prost(message, optional, tag = "376")]
    pub gjdlmeeakjn: ::core::option::Option<Bhfhhhkamna>,
    #[prost(message, optional, tag = "498")]
    pub kepmknijehb: ::core::option::Option<Ndcklgpolek>,
    #[prost(map = "uint32, int32", tag = "710")]
    pub djklfkplljh: ::std::collections::HashMap<u32, i32>,
    #[prost(message, optional, tag = "1233")]
    pub dnopipopcio: ::core::option::Option<Kfifpkakdap>,
    #[prost(message, optional, tag = "1498")]
    pub agjpooolnhg: ::core::option::Option<Cgpjdkohjdd>,
    #[prost(message, optional, tag = "1814")]
    pub mgidkpgjhhm: ::core::option::Option<Agpjiehnmgd>,
    #[prost(message, repeated, tag = "1815")]
    pub ngfdmmgfihd: ::prost::alloc::vec::Vec<Ocniddnocdb>,
    #[prost(message, optional, tag = "1830")]
    pub jahhifcibaf: ::core::option::Option<Ehaofefndlk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okofhadkokf {
    #[prost(bool, tag = "1")]
    pub eoodcplmmlp: bool,
    #[prost(message, optional, tag = "2")]
    pub almbpkfhepe: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub febglbabbnn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffldjohffnb {
    #[prost(int32, tag = "1")]
    pub dnjdbbambeo: i32,
    #[prost(int32, tag = "2")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "3")]
    pub level: i32,
    #[prost(int32, tag = "4")]
    pub ibdjjdjkpln: i32,
    #[prost(int32, tag = "5")]
    pub cjjcnoabeoj: i32,
    #[prost(string, tag = "6")]
    pub boodaebpjip: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "7")]
    pub fcmnkakfeon: ::prost::alloc::vec::Vec<Ecmfolcgbnd>,
    #[prost(int32, tag = "8")]
    pub skill_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjjejehjfbc {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub dkmepflgcmf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9706)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ciobpakckob {
    #[xor(3391)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgllddndlhf {
    #[prost(message, optional, tag = "14")]
    pub lcbjpmnpckl: ::core::option::Option<Lbjbiccpmom>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbdecablki {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub ekhcjpfgibk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Gohlnmmmonn>,
    #[prost(message, optional, tag = "4")]
    pub pndaflglbma: ::core::option::Option<Mmfghffdebb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ccajjhfbdkc {
    #[xor(1159)]
    #[prost(uint32, tag = "13")]
    pub aagmalpelel: u32,
    #[prost(bool, tag = "5")]
    pub ilikllnocoa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbakhjilpjl {
    #[xor(7867)]
    #[prost(uint32, tag = "5")]
    pub avatar_plan_param2: u32,
    #[xor(565)]
    #[prost(uint32, tag = "8")]
    pub fcjgaigcogm: u32,
    #[xor(13140)]
    #[prost(uint32, tag = "7")]
    pub pomflmajcmp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4891)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ponllbaobho {
    #[xor(13316)]
    #[prost(uint32, tag = "2")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3966)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetActivityDataScRsp {
    #[xor(8727)]
    #[prost(int32, tag = "9")]
    pub activity_type: i32,
    #[prost(message, repeated, tag = "6")]
    pub admfgehfjeg: ::prost::alloc::vec::Vec<Ognainkfhml>,
    #[prost(message, repeated, tag = "1")]
    pub mfldncoijja: ::prost::alloc::vec::Vec<Hjgcjbbmhmi>,
    #[xor(5913)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7551)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppllmddminj {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5654)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ncdcmbfcnbi {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfemkhailhe {
    #[prost(message, optional, tag = "1")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4107)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohphhcfcoap {
    #[xor(12798)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3167)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehbmlofliac {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5302)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehmjlcljhlc {
    #[xor(1662)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4131)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Becddbbadhb {
    #[xor(4491)]
    #[prost(uint32, tag = "2")]
    pub fcfbjmhjpjg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7779)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjbakkgpok {
    #[xor(10296)]
    #[prost(uint32, tag = "9")]
    pub kbnohlffjil: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub jdacddhjkpn: ::prost::alloc::vec::Vec<u32>,
    #[xor(9390)]
    #[prost(uint32, tag = "14")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6922)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfaaegdnne {
    #[prost(message, optional, tag = "8")]
    pub gfkogpnmnfe: ::core::option::Option<Mbmhfknggml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Geepbijhnpg {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(enumeration = "Poappelpmmi", tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub mhcjpndapbh: bool,
    #[prost(message, optional, tag = "4")]
    pub mnlneniidfp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub ofpgeipahnf: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub pkegclfmpgc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ldamlealjmf: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dlglooolpge {
    #[prost(message, optional, tag = "2")]
    pub cmaiimjehic: ::core::option::Option<Gdmgilfoofm>,
    #[prost(bool, tag = "7")]
    pub ooiglkgojao: bool,
    #[xor(10967)]
    #[prost(uint32, tag = "13")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7936)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efhgkiondaf {
    #[xor(10372)]
    #[prost(uint32, tag = "8")]
    pub fcmajdepikp: u32,
    #[xor(2640)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5557)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blokfkpmcdd {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5288)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jidnigmejnn {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub gepficdakna: ::std::collections::HashMap<u32, u32>,
    #[xor(15722)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9487)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klpkpnndinh {
    #[xor(14923)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6595)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhfjomnmimf {
    #[xor(14165)]
    #[prost(uint32, tag = "6")]
    pub group: u32,
    #[xor(14158)]
    #[prost(uint32, tag = "14")]
    pub kbnohlffjil: u32,
    #[xor(5341)]
    #[prost(uint32, tag = "10")]
    pub efpckpnefdc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dndjeoopcik {
    #[prost(uint32, tag = "1")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9316)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oddcnjmknbi {
    #[prost(enumeration = "Hnnpaiehmcp", tag = "7")]
    pub hodaogbdhod: i32,
    #[xor(3291)]
    #[prost(uint32, tag = "13")]
    pub jlpdoafnoie: u32,
    #[xor(5254)]
    #[prost(uint32, tag = "5")]
    pub mlcpadgnnaa: u32,
    #[xor(2374)]
    #[prost(uint32, tag = "4")]
    pub cbpbpdfahbb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbngjebecfl {
    #[prost(message, repeated, tag = "1")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Pcbhpljdelb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2750)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetYorozuyaInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7252)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knnoamjfdhp {
    #[xor(9970)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(686)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijkomipcdf {
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9988)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[xor(2310)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Oonapfbkhnj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ckjiacemeal {
    #[prost(uint32, tag = "1")]
    pub lgnobbdbgdl: u32,
    #[prost(uint32, tag = "2")]
    pub phpgbloebdf: u32,
    #[prost(uint32, tag = "3")]
    pub neehbakfffa: u32,
    #[prost(message, optional, tag = "4")]
    pub lmekinajfad: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bool, tag = "5")]
    pub gjdchdfejhl: bool,
    #[prost(bool, tag = "6")]
    pub nhhkigmaklf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3959)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReportUiLayoutPlatformCsReq {
    #[xor(6639)]
    #[prost(uint32, tag = "3")]
    pub plkmnkobgae: u32,
    #[xor(11149)]
    #[prost(uint32, tag = "14")]
    pub lababfegbph: u32,
    #[prost(bool, tag = "10")]
    pub ikbeommcihm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oakjllkipao {
    #[xor(3058)]
    #[prost(uint32, tag = "3")]
    pub klionofjpja: u32,
    #[xor(9043)]
    #[prost(uint32, tag = "12")]
    pub ffkiepppapi: u32,
    #[xor(10831)]
    #[prost(uint32, tag = "6")]
    pub eeinmbpaibc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dglajielmdc {
    #[prost(message, optional, tag = "8")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnokgfhnjah {
    #[prost(string, tag = "1")]
    pub pdkepajpele: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7939)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaklgbglpem {
    #[xor(16360)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemSync {
    #[prost(uint32, repeated, tag = "1")]
    pub icdbfaacpgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub bhpjgedjadk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub pninkkjeipi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub kbnffcbcngh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub ffjpmalgdef: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub weapon_list: ::prost::alloc::vec::Vec<WeaponInfo>,
    #[prost(map = "uint32, message", tag = "8")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
    #[prost(uint32, repeated, tag = "9")]
    pub kpfjakkegoi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "13")]
    pub eokeefliolo: ::core::option::Option<Hijpliicham>,
    #[prost(message, repeated, tag = "14")]
    pub resource_list: ::prost::alloc::vec::Vec<ResourceInfo>,
    #[prost(message, repeated, tag = "15")]
    pub equip_list: ::prost::alloc::vec::Vec<EquipInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleReportCsReq {
    #[prost(map = "uint32, int32", tag = "3")]
    pub kiabkfncndl: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "10")]
    pub iaohaipmlhp: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "11")]
    pub lnnegniibkj: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iiklfhddhhd {
    #[prost(float, tag = "1")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "2")]
    pub llffkfoejgj: f32,
    #[prost(float, tag = "3")]
    pub cgcpijamknl: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Colominmeai {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jnecbcnadij {
    #[prost(uint64, tag = "1")]
    pub olfbdmnhdgm: u64,
    #[prost(uint32, tag = "2")]
    pub aehcdloifkp: u32,
    #[prost(enumeration = "Nngkmcdibgn", tag = "3")]
    pub nknommddndc: i32,
    #[prost(uint32, tag = "4")]
    pub ihagncbcjmd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4608)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apagmgpjokk {
    #[xor(4612)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjlabeanpc {
    #[xor(7357)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Plneemhchpp>,
    #[xor(12418)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4950)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cbjdphcecbk {
    #[xor(6828)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dfkgbppfeka {
    #[prost(bool, tag = "1")]
    pub aeifgbpooob: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8727)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edpmedflhko {
    #[xor(3961)]
    #[prost(int32, tag = "3")]
    pub fhpalfbcgad: i32,
    #[prost(message, optional, tag = "13")]
    pub position: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "6")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(14263)]
    #[prost(uint32, tag = "10")]
    pub ohldlnkneld: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blgkmjclfcc {
    #[prost(bool, tag = "1")]
    pub lock: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmhghgpehlj {
    #[prost(message, optional, tag = "1")]
    pub ifljdmjcfdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub bclokhnehbh: bool,
    #[prost(bool, tag = "4")]
    pub cejkifoijih: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdakpdcnlmj {
    #[xor(13704)]
    #[prost(uint32, tag = "10")]
    pub efpckpnefdc: u32,
    #[xor(16055)]
    #[prost(uint32, tag = "15")]
    pub jkhpachcfgh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5109)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpahfkhiepj {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8702)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[xor(6339)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Anjaecjbjdc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cikfjcnopap {
    #[prost(message, repeated, tag = "7")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Kfnlnclckch>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgjjmhdanic {
    #[prost(bool, tag = "1")]
    pub pajlimanbjn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Laoiogfjpnh {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4171)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkloikhhjog {
    #[xor(349)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[xor(2680)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Labkkaniano>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmgdhmdigah {
    #[prost(uint32, tag = "1")]
    pub cibcmgbaflm: u32,
    #[prost(message, repeated, tag = "2")]
    pub pbpphccccma: ::prost::alloc::vec::Vec<Fohdficplmb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndppkmmoodf {
    #[prost(uint32, repeated, tag = "2")]
    pub nhhafmpoipi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbgnflphkea {
    #[xor(15576)]
    #[prost(uint32, tag = "6")]
    pub efpckpnefdc: u32,
    #[prost(message, optional, tag = "13")]
    pub pheaeeecdmg: ::core::option::Option<Lgijakhmjbk>,
    #[prost(message, optional, tag = "15")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(bool, tag = "7")]
    pub end_hollow: bool,
    #[prost(string, tag = "11")]
    pub eibpdaaabdh: ::prost::alloc::string::String,
    #[prost(enumeration = "Geeejnimdmd", tag = "3")]
    pub perform_type: i32,
    #[prost(message, repeated, tag = "5")]
    pub enocgpmifoj: ::prost::alloc::vec::Vec<Pbdlenlnodc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1149)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feldpjfbpme {
    #[prost(uint32, repeated, tag = "1")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
    #[xor(9533)]
    #[prost(uint32, tag = "10")]
    pub quest_id: u32,
    #[prost(bool, tag = "12")]
    pub hkdbnpendnh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4322)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cddjpacacbi {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Lbfcmedbeoc>,
    #[xor(2205)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(12290)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clnipkagban {
    #[prost(int32, tag = "1")]
    pub jpeamfkagof: i32,
    #[prost(int32, tag = "2")]
    pub dpaeikpkhgl: i32,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clbhlliocpa {
    #[prost(map = "uint32, bool", tag = "4")]
    pub lhblfjmfmhc: ::std::collections::HashMap<u32, bool>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4059)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDisplayCaseDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8417)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkgjjgjjddf {
    #[xor(15399)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[xor(15680)]
    #[prost(uint32, tag = "2")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghmemdfmda {
    #[prost(uint32, repeated, tag = "1")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub ieeeklnbloc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7104)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Doeobohobib {
    #[xor(2522)]
    #[prost(uint32, tag = "3")]
    pub fiieiehipik: u32,
    #[xor(16028)]
    #[prost(uint32, tag = "5")]
    pub ileoefbmcfo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcjkhihfkmd {
    #[prost(message, repeated, tag = "10")]
    pub pgkmmimfddl: ::prost::alloc::vec::Vec<Ddlalcpmpfn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eemcehbdfgp {
    #[prost(uint32, tag = "1")]
    pub fcmajdepikp: u32,
    #[prost(bool, tag = "2")]
    pub fdbadcfkdfi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1470)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppkamkcaapi {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcmiljmebmm {
    #[prost(string, tag = "1")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub elgcbflfjno: ::prost::alloc::string::String,
    #[prost(enumeration = "Mjejehpehpe", tag = "4")]
    pub nibcngpennk: i32,
    #[prost(enumeration = "Pelhdnfcpem", tag = "5")]
    pub nhahoapiomm: i32,
    #[prost(enumeration = "Kkaipocmkbc", tag = "6")]
    pub cghoionfijn: i32,
    #[prost(message, optional, tag = "7")]
    pub jbcbamblgjk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub hoknlmepmgb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "9")]
    pub beecmpjjmne: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "10")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Dicmknkinmo>,
    #[prost(message, optional, tag = "11")]
    pub aiofomleecc: ::core::option::Option<Dicmknkinmo>,
    #[prost(message, optional, tag = "12")]
    pub mfpcbboigec: ::core::option::Option<Dicmknkinmo>,
    #[prost(bool, tag = "13")]
    pub algeopajhco: bool,
    #[prost(bool, tag = "14")]
    pub gbplhncibee: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6866)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cepkfafjkbc {
    #[prost(bool, tag = "8")]
    pub lpkhknjmjhc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4095)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ooaijgcocob {
    #[xor(14305)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4822)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RunEventGraphScRsp {
    #[prost(bool, tag = "14")]
    pub kgkcjopccak: bool,
    #[xor(14830)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9420)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cabcpfmdkfd {
    #[prost(message, repeated, tag = "9")]
    pub dlkfddbjeon: ::prost::alloc::vec::Vec<Dgfinhdpdhp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cilameijfpd {
    #[prost(bool, tag = "1")]
    pub jgoaknljoip: bool,
    #[prost(bool, tag = "2")]
    pub gkmdgocecnc: bool,
    #[prost(bool, tag = "3")]
    pub nldbieegndm: bool,
    #[prost(uint32, tag = "4")]
    pub nligpolonjp: u32,
    #[prost(uint32, tag = "5")]
    pub obpdlgfmjop: u32,
    #[prost(message, optional, tag = "6")]
    pub kkpabofhfkp: ::core::option::Option<Acdnlpjhcpb>,
    #[prost(bool, tag = "7")]
    pub ioobeeffhpb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebcljmchhim {
    #[xor(13913)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8387)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hkipplhlkig {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiapahffklb {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(enumeration = "Poappelpmmi", tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub mhcjpndapbh: bool,
    #[prost(string, tag = "4")]
    pub mnlneniidfp: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub ofpgeipahnf: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub pkegclfmpgc: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub ldamlealjmf: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niolhgdfekc {
    #[xor(4858)]
    #[prost(uint32, tag = "7")]
    pub kocafnbpjpb: u32,
    #[prost(message, optional, tag = "3")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(enumeration = "Geeejnimdmd", tag = "12")]
    pub perform_type: i32,
    #[prost(message, optional, tag = "10")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[prost(bool, tag = "13")]
    pub end_hollow: bool,
    #[xor(2133)]
    #[prost(uint32, tag = "4")]
    pub bbiidnnlech: u32,
    #[prost(message, optional, tag = "2")]
    pub mdlkgdlcegl: ::core::option::Option<Abonaphndjo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocppmmallp {
    #[prost(uint32, tag = "1")]
    pub bdcdigobcdi: u32,
    #[prost(uint32, tag = "2")]
    pub fpkcdoibhlj: u32,
    #[prost(message, repeated, tag = "3")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "4")]
    pub bgnfoabaajk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8515)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gilllfjlbhj {
    #[xor(6913)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[xor(3426)]
    #[prost(int64, tag = "10")]
    pub fdpaimmgagp: i64,
    #[xor(15536)]
    #[prost(uint32, tag = "12")]
    pub pigjgigjngb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9774)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekafnkelepa {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4017)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
    /// VMP DETECTED
    ///
    #[xor(8488)]
    #[prost(uint32, tag = "1")]
    pub hkaogojandi: u32,
    #[prost(string, tag = "2")]
    pub token: ::prost::alloc::string::String,
    #[xor(1234)]
    #[prost(uint32, tag = "3")]
    pub mgfifdgbdej: u32,
    #[prost(string, tag = "4")]
    pub gccnjikhcho: ::prost::alloc::string::String,
    #[xor(4423)]
    #[prost(uint32, tag = "6")]
    pub aiikoccmkkn: u32,
    #[xor(12036)]
    #[prost(uint32, tag = "7")]
    pub eiiglghffce: u32,
    #[prost(string, tag = "8")]
    pub client_rand_key: ::prost::alloc::string::String,
    #[xor(6134)]
    #[prost(uint32, tag = "10")]
    pub pgoddhoecan: u32,
    #[xor(8893)]
    #[prost(uint32, tag = "11")]
    pub hkbedoodano: u32,
    #[xor(14740)]
    #[prost(uint32, tag = "12")]
    pub ofjdingpclf: u32,
    #[prost(string, tag = "13")]
    pub account_uid: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub device: ::prost::alloc::string::String,
    #[xor(12801)]
    #[prost(uint32, tag = "15")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Obgbnnpbjmh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfgelihokkp {
    #[xor(5016)]
    #[prost(uint32, tag = "9")]
    pub ekigkbhfgom: u32,
    #[xor(13445)]
    #[prost(uint64, tag = "6")]
    pub pjncabbfhlm: u64,
    #[prost(message, repeated, tag = "8")]
    pub ecedolahaob: ::prost::alloc::vec::Vec<Mgeinebnhcf>,
    #[prost(map = "uint32, message", tag = "15")]
    pub mldkmglklio: ::std::collections::HashMap<u32, Gbemnfmllnb>,
    #[prost(map = "uint32, message", tag = "10")]
    pub nicaanchglk: ::std::collections::HashMap<u32, Mikpcnldhda>,
    #[xor(15791)]
    #[prost(uint64, tag = "3")]
    pub epfmdjegaob: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3924)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveCurDungeonCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdghfpknmam {
    #[xor(372)]
    #[prost(uint32, tag = "5")]
    pub jmcgfhdplje: u32,
    #[prost(bool, tag = "2")]
    pub kjfbdcalkgc: bool,
    #[prost(bool, tag = "9")]
    pub ilikllnocoa: bool,
    #[xor(12491)]
    #[prost(int64, tag = "12")]
    pub digblcoafeb: i64,
    #[prost(map = "uint32, uint32", tag = "4")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phomgihbfgi {
    #[prost(map = "string, int32", tag = "1")]
    pub gpabcfjfaje: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[prost(bool, tag = "2")]
    pub cdeekplpgfb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fniddfigflb {
    #[prost(message, repeated, tag = "1")]
    pub dajddmdjgbl: ::prost::alloc::vec::Vec<Mkhoenaahfo>,
    #[prost(message, repeated, tag = "10")]
    pub gldhagkgidh: ::prost::alloc::vec::Vec<Elliimdalgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oianoidceoo {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjljkenhjdi {
    #[xor(13478)]
    #[prost(uint32, tag = "1")]
    pub gaomandddbl: u32,
    #[xor(14637)]
    #[prost(int32, tag = "8")]
    pub eedkkdadncg: i32,
    #[prost(message, repeated, tag = "2")]
    pub bhglpnbbpjf: ::prost::alloc::vec::Vec<Nngpnjmakdk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6163)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Concjljiepf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Plpnhihbdid {
    #[prost(bool, tag = "1")]
    pub jgoaknljoip: bool,
    #[prost(enumeration = "TimePeriodType", tag = "2")]
    pub time_period: i32,
    #[prost(uint32, tag = "3")]
    pub hccbgkjolcb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bomcdbikejj {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Elojdglfilm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1832)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocifmmnfgjf {
    #[prost(bool, tag = "8")]
    pub hhjnofgafng: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub gbenfgahbkj: ::prost::alloc::vec::Vec<u32>,
    #[xor(1079)]
    #[prost(uint32, tag = "15")]
    pub iakbomjphnh: u32,
    #[xor(2831)]
    #[prost(uint32, tag = "6")]
    pub jhgaoacoipj: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub amnohomebnl: ::prost::alloc::vec::Vec<u32>,
    #[xor(3864)]
    #[prost(uint32, tag = "1")]
    pub buddy_id: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub dnlpighcbpd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnanoobjomm {
    #[prost(message, optional, tag = "1")]
    pub gcabahdaahc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dlchilbfbfo {
    #[prost(int32, tag = "1")]
    pub hdbbkfkiehf: i32,
    #[prost(int32, tag = "2")]
    pub cmcjbihepei: i32,
    #[prost(int32, tag = "3")]
    pub ekpcpcnhbcc: i32,
    #[prost(uint32, tag = "4")]
    pub phaeekbmfcj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebnaacjfgef {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llponfjondb {
    #[prost(message, repeated, tag = "9")]
    pub kialeffcmgp: ::prost::alloc::vec::Vec<Pllfjlciaka>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gelhpempcpj {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "3")]
    pub dkmepflgcmf: i32,
    #[prost(message, optional, tag = "4")]
    pub count: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8114)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohpbnpfloe {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Fchmpibcaal>,
    #[xor(10727)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5140)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Abjjnfmfiaj {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nbjddhdajpe {
    #[xor(2852)]
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[xor(1246)]
    #[prost(uint32, tag = "15")]
    pub icoehgohboi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obojidpafgm {
    #[prost(int32, repeated, tag = "11")]
    pub ncbahpoldbo: ::prost::alloc::vec::Vec<i32>,
    #[xor(16051)]
    #[prost(int32, tag = "9")]
    pub kfobnfboaoi: i32,
    #[xor(1789)]
    #[prost(int32, tag = "15")]
    pub flbkfpdokpd: i32,
    #[xor(3944)]
    #[prost(int32, tag = "4")]
    pub hmmneikfple: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7266)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateEventGraphScNotify {
    #[prost(bool, tag = "10")]
    pub is_event_success: bool,
    #[xor(6482)]
    #[prost(uint32, tag = "7")]
    pub event_graph_uid: u32,
    #[xor(10514)]
    #[prost(uint32, tag = "11")]
    pub paplimhfgmb: u32,
    #[xor(10297)]
    #[prost(uint32, tag = "13")]
    pub event_graph_owner_uid: u32,
    #[xor(14032)]
    #[prost(uint32, tag = "5")]
    pub tag: u32,
    #[prost(string, tag = "3")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[prost(enumeration = "EventGraphOwnerType", tag = "8")]
    pub owner_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjdlljnbodj {
    #[prost(message, optional, tag = "1")]
    pub mimfgpbeaeb: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Fmflljdejnn", tag = "2")]
    pub bnmdgdpbeej: i32,
    #[prost(message, optional, tag = "3")]
    pub himpcagiloj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub noccpcofebl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Hhfhcilfaoa", tag = "5")]
    pub fkmbkkldckl: i32,
    #[prost(int32, repeated, tag = "6")]
    pub ckimaiigded: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "7")]
    pub onbjnjebcma: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "8")]
    pub apmgkdkmjmo: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(int32, tag = "9")]
    pub pjmgbgnkikd: i32,
    #[prost(int32, tag = "10")]
    pub iimjbhikfoj: i32,
    #[prost(message, optional, tag = "11")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "12")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Clhfpgmncdb", tag = "13")]
    pub position: i32,
    #[prost(message, optional, tag = "14")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "15")]
    pub ljbabolalfk: bool,
    #[prost(message, repeated, tag = "16")]
    pub ljkphaonake: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "17")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "19")]
    pub fdgombmcafl: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "20")]
    pub ghjlpmnimjm: i32,
    #[prost(enumeration = "Pifnkldafnk", tag = "21")]
    pub lbebfpjliob: i32,
    #[prost(message, optional, tag = "22")]
    pub ojldlpbkinl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "23")]
    pub aokebkkgcig: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dmponhmapkp {
    #[xor(8726)]
    #[prost(uint32, tag = "1")]
    pub cdklkjpfhhl: u32,
    #[xor(12795)]
    #[prost(int64, tag = "2")]
    pub kggpcmomkbp: i64,
    #[prost(bool, tag = "12")]
    pub lnljphgoaij: bool,
    #[xor(8135)]
    #[prost(uint32, tag = "9")]
    pub rank: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Macpnembgpk {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
    #[prost(int32, tag = "5")]
    pub akacgpjilpb: i32,
    #[prost(bool, tag = "6")]
    pub pmnpdknfdge: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megifeicgeh {
    #[xor(12639)]
    #[prost(int32, tag = "9")]
    pub pdoiemkfnjo: i32,
    #[prost(map = "int32, int32", tag = "15")]
    pub afndoaklpgc: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnkpjbjffnj {
    #[prost(bool, tag = "1")]
    pub pjcbobfppfo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5011)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iddmdifmphd {
    #[xor(6463)]
    #[prost(uint32, tag = "6")]
    pub fiieiehipik: u32,
    #[xor(1672)]
    #[prost(uint32, tag = "10")]
    pub fjncgaopabg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afnkblebkoa {
    #[prost(bool, tag = "1")]
    pub gjfhobkjnki: bool,
    #[prost(bool, tag = "2")]
    pub cjkpimknioj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enoghmgcded {
    #[prost(message, optional, tag = "1")]
    pub buddy_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Lglhkcjflnb", tag = "2")]
    pub afdihnnibbh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjipomkgmdf {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub opgkkfolfkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dekghfophnj", tag = "4")]
    pub gojjfbjajbi: i32,
    #[prost(message, optional, tag = "5")]
    pub jbmhoedjjlc: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub kgdabpmjfoh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faimfeedfhe {
    #[xor(7654)]
    #[prost(uint32, tag = "12")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "4")]
    pub nkkfmhbhanl: ::prost::alloc::vec::Vec<Dpmhlbjepap>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kknmpgddbbi {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Ofeiemilabm", tag = "2")]
    pub jkfnpjpmaof: i32,
    #[prost(int32, repeated, tag = "3")]
    pub oiafcbpflbc: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, tag = "4")]
    pub fepbgchnofe: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub hnfcljnoiab: bool,
    #[prost(string, tag = "6")]
    pub gonhcjanlem: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub khngmkjocha: ::prost::alloc::string::String,
    #[prost(uint32, tag = "8")]
    pub ibbiadgcnlm: u32,
    #[prost(uint32, tag = "9")]
    pub ioblggianah: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Anphhhgndmk {
    #[xor(991)]
    #[prost(int32, tag = "2")]
    pub aahhneigpkk: i32,
    #[xor(7951)]
    #[prost(uint32, tag = "3")]
    pub lhbejkbkbfh: u32,
    #[xor(11082)]
    #[prost(uint32, tag = "12")]
    pub jaeffcokjfo: u32,
    #[xor(12892)]
    #[prost(int32, tag = "8")]
    pub dkmepflgcmf: i32,
    #[xor(11868)]
    #[prost(uint32, tag = "11")]
    pub emkbdkpeceh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Emmefoghmfe {
    #[prost(bool, tag = "2")]
    pub ebjioohidnp: bool,
    #[prost(message, optional, tag = "13")]
    pub nfmojhjjldd: ::core::option::Option<Imbideofcka>,
    #[prost(message, optional, tag = "15")]
    pub nkmeffcgekd: ::core::option::Option<Imbideofcka>,
    #[xor(9395)]
    #[prost(int32, tag = "9")]
    pub djmdcihafgo: i32,
    #[prost(bool, tag = "12")]
    pub opmjfgiafic: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5641)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apppdmfikio {
    #[xor(2737)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obcecfdjihe {
    #[prost(int32, tag = "1")]
    pub hhmoklfpnlp: i32,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3095)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfedmpenmpm {
    #[xor(5309)]
    #[prost(int32, tag = "4")]
    pub njgdnpeokjl: i32,
    #[xor(15968)]
    #[prost(uint32, tag = "15")]
    pub dfadlccbeoo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eeombafebjb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4422)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leagafloeed {
    #[xor(9848)]
    #[prost(uint32, tag = "4")]
    pub hnemnoacilo: u32,
    #[xor(12979)]
    #[prost(uint32, tag = "6")]
    pub gmpjpjaloln: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1936)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfefkijcpac {
    #[xor(1338)]
    #[prost(int32, tag = "7")]
    pub njmlpochkip: i32,
    #[xor(2274)]
    #[prost(int32, tag = "4")]
    pub knbbjgaagll: i32,
    #[prost(string, tag = "8")]
    pub ldgpffiabcf: ::prost::alloc::string::String,
    #[xor(15108)]
    #[prost(int32, tag = "12")]
    pub phjlkjogfhb: i32,
    #[xor(12249)]
    #[prost(int32, tag = "13")]
    pub hmmneikfple: i32,
    #[prost(string, tag = "10")]
    pub mcpmobeikhc: ::prost::alloc::string::String,
    #[xor(13739)]
    #[prost(int32, tag = "3")]
    pub flbkfpdokpd: i32,
    #[xor(5665)]
    #[prost(int32, tag = "11")]
    pub kfobnfboaoi: i32,
    #[xor(7367)]
    #[prost(int32, tag = "5")]
    pub mppmlelpboi: i32,
    #[xor(3099)]
    #[prost(int32, tag = "15")]
    pub eghignedpee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhpjpgjamej {
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[prost(uint32, tag = "2")]
    pub lcaidhpecok: u32,
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[prost(enumeration = "Cjikakfiihc", tag = "4")]
    pub hfgdjcfhokn: i32,
    #[prost(message, optional, tag = "5")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
    #[prost(uint64, tag = "6")]
    pub ejdeehhomng: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjleifjicmp {
    #[prost(int32, tag = "1")]
    pub aalfnnmbodk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojmiipfcbnc {
    #[xor(13217)]
    #[prost(uint64, tag = "6")]
    pub afmmkicicck: u64,
    #[xor(13320)]
    #[prost(uint32, tag = "8")]
    pub alifpmknhok: u32,
    #[xor(237)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocniddnocdb {
    #[xor(337)]
    #[prost(uint32, tag = "1")]
    pub caakiikadep: u32,
    #[xor(10196)]
    #[prost(uint32, tag = "2")]
    pub olopcnmoagp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4980)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebmkollopdf {
    #[xor(5723)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5075)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ichmchkipjp {
    #[xor(4596)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbhemhbccll {
    #[prost(message, repeated, tag = "11")]
    pub behbfbgfhfm: ::prost::alloc::vec::Vec<Ppdejanbabn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3413)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eihagbcnicb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdfkchomebd {
    #[prost(uint32, repeated, tag = "5")]
    pub fibchenapmn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7257)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhkpgkomglk {
    #[prost(message, optional, tag = "3")]
    pub icemikabfhm: ::core::option::Option<Epclfjjjfim>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1933)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khnfgmcoedp {
    #[xor(10612)]
    #[prost(uint32, tag = "7")]
    pub lgnkienonep: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbcjhbcbhmi {
    #[prost(string, tag = "8")]
    pub kaoddnnnoea: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub logenefekpn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7029)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bicibnpieii {
    #[prost(message, optional, tag = "1")]
    pub nmjmfidbkcm: ::core::option::Option<Babjlibpdjh>,
    #[prost(string, tag = "13")]
    pub pidloiblhnk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joibjjeoaje {
    #[prost(message, optional, tag = "1")]
    pub gmgpeclahdm: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9687)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfocklkkjhp {
    #[xor(140)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[xor(3645)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Epdnimagjbi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Engbpkldjpb {
    #[xor(8304)]
    #[prost(uint32, tag = "11")]
    pub exp: u32,
    #[prost(message, repeated, tag = "5")]
    pub equip_list: ::prost::alloc::vec::Vec<EquipInfo>,
    #[xor(16140)]
    #[prost(uint32, tag = "14")]
    pub unlocked_talent_num: u32,
    #[xor(2017)]
    #[prost(uint32, tag = "6")]
    pub level: u32,
    #[prost(map = "uint32, int32", tag = "3")]
    pub efhjeghnemn: ::std::collections::HashMap<u32, i32>,
    #[xor(1331)]
    #[prost(uint32, tag = "13")]
    pub template_id: u32,
    #[prost(message, optional, tag = "1")]
    pub bdlfhapgoco: ::core::option::Option<WeaponInfo>,
    #[xor(4129)]
    #[prost(uint32, tag = "4")]
    pub rank: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8599)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattlePassDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giadjoaeoad {
    #[prost(string, tag = "1")]
    pub pacmlnnkihp: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2191)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Chkbmfaabph {
    #[xor(15034)]
    #[prost(uint32, tag = "3")]
    pub ohldlnkneld: u32,
    #[prost(message, optional, tag = "7")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(2572)]
    #[prost(int32, tag = "13")]
    pub fhpalfbcgad: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffhmfibffkd {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(string, tag = "2")]
    pub gkdipnedmjk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3699)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhmjidmemlf {
    /// VMP DETECTED
    ///
    #[prost(bool, tag = "1")]
    pub homppbbhlpc: bool,
    #[xor(6965)]
    #[prost(uint32, tag = "2")]
    pub aonleboaiga: u32,
    #[prost(string, tag = "4")]
    pub dlpeoikeanp: ::prost::alloc::string::String,
    #[xor(8099)]
    #[prost(uint64, tag = "7")]
    pub olpgjklpeem: u64,
    #[prost(string, tag = "8")]
    pub jdajeekmlif: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub token: ::prost::alloc::string::String,
    #[xor(7726)]
    #[prost(int32, tag = "10")]
    pub biekobgpbco: i32,
    #[prost(string, tag = "12")]
    pub cjjcnbhgpnj: ::prost::alloc::string::String,
    #[xor(7110)]
    #[prost(uint32, tag = "13")]
    pub kmmjjgagcch: u32,
    #[xor(15994)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(323)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jboblejaole {
    #[xor(11836)]
    #[prost(uint32, tag = "11")]
    pub aeicekmldco: u32,
    #[prost(string, tag = "13")]
    pub omfjimphjbo: ::prost::alloc::string::String,
    #[xor(4275)]
    #[prost(uint32, tag = "4")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2745)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfhjhippmhn {
    #[xor(8040)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmimlcdobbb {
    #[xor(8596)]
    #[prost(uint32, tag = "3")]
    pub aldbmeomoni: u32,
    #[xor(6167)]
    #[prost(uint32, tag = "6")]
    pub ahjbojecnme: u32,
    #[xor(5096)]
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
    #[xor(4872)]
    #[prost(uint32, tag = "1")]
    pub ojlmhnicibi: u32,
    #[xor(3886)]
    #[prost(uint32, tag = "8")]
    pub nlokadjoflm: u32,
    #[xor(6203)]
    #[prost(uint32, tag = "11")]
    pub mdahchedndj: u32,
    #[xor(5846)]
    #[prost(uint32, tag = "9")]
    pub edhlejmfecm: u32,
    #[xor(12531)]
    #[prost(uint32, tag = "14")]
    pub mhnnejdldem: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4539)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phhclcihmlb {
    #[xor(865)]
    #[prost(uint32, tag = "12")]
    pub group: u32,
    #[xor(16115)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(852)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdcbplcilli {
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
    #[xor(6674)]
    #[prost(uint32, tag = "1")]
    pub efpckpnefdc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmifgagbnbf {
    #[prost(message, optional, tag = "1")]
    pub lkkhopjhhpg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dcokecdphhp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Algheeneoja {
    #[prost(message, repeated, tag = "10")]
    pub pgkmmimfddl: ::prost::alloc::vec::Vec<Ddlalcpmpfn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3544)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffigodkbeg {
    #[prost(string, tag = "7")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[prost(bytes = "vec", tag = "8")]
    pub eojpjinneih: ::prost::alloc::vec::Vec<u8>,
    #[xor(1504)]
    #[prost(uint32, tag = "5")]
    pub fjckpdofhjf: u32,
    #[prost(map = "string, string", tag = "12")]
    pub cpcifgmopgk: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[xor(167)]
    #[prost(uint32, tag = "14")]
    pub owner_id: u32,
    #[xor(14341)]
    #[prost(uint32, tag = "6")]
    pub tag: u32,
    #[xor(430)]
    #[prost(uint32, tag = "2")]
    pub event_graph_uid: u32,
    #[prost(map = "string, string", tag = "1491")]
    pub ephecmlegaj: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[xor(2977)]
    #[prost(uint32, tag = "1909")]
    pub cinlamkghbj: u32,
    #[prost(map = "string, int32", tag = "1")]
    pub hnapceekmpe: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[xor(2837)]
    #[prost(uint32, tag = "11")]
    pub nocgpaolime: u32,
    #[prost(string, repeated, tag = "10")]
    pub oegekggofne: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[xor(10572)]
    #[prost(uint32, tag = "13")]
    pub clgfbjgkocf: u32,
    #[prost(enumeration = "ActionType", tag = "15")]
    pub action_type: i32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "3")]
    pub owner_type: i32,
    #[prost(map = "string, int32", tag = "9")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[xor(3743)]
    #[prost(uint32, tag = "4")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjpdiejejia {
    #[prost(enumeration = "Oiicchkknlb", tag = "1")]
    pub fkbipgoighl: i32,
    #[prost(uint32, tag = "2")]
    pub bmlgnlcbdon: u32,
    #[prost(enumeration = "Papneiepfip", tag = "3")]
    pub kjongknfkee: i32,
    #[prost(message, optional, tag = "4")]
    pub omaijibmpde: ::core::option::Option<Ielcopfnpnb>,
    #[prost(message, optional, tag = "5")]
    pub dafjjllffof: ::core::option::Option<Ielcopfnpnb>,
    #[prost(enumeration = "Dljnnbfeogf", tag = "6")]
    pub gcloiehbahm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9192)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Opmbhimggll {
    #[xor(15908)]
    #[prost(uint32, tag = "11")]
    pub oekdlbffoia: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhicelhkmei {
    #[prost(int32, tag = "1")]
    pub kbnpgijhmfl: i32,
    #[prost(int32, tag = "2")]
    pub dpgokfchjjk: i32,
    #[prost(message, repeated, tag = "3")]
    pub hgjcoeelbfo: ::prost::alloc::vec::Vec<Fjllikjgdfm>,
    #[prost(message, repeated, tag = "4")]
    pub pbppofcdnlo: ::prost::alloc::vec::Vec<Dbhbclfhijp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2530)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iabhplbnjhb {
    #[xor(14896)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkgjbdcoaob {
    #[prost(map = "string, int32", tag = "1")]
    pub gpabcfjfaje: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[prost(bool, tag = "2")]
    pub jfgocnomgba: bool,
    #[prost(enumeration = "Eaaffjmlaki", tag = "3")]
    pub olopcnmoagp: i32,
    #[prost(bytes = "vec", tag = "4")]
    pub jgmdahoeanl: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "5")]
    pub bhleckdlgea: bool,
    #[prost(message, optional, tag = "6")]
    pub ofgfdeipfaj: ::core::option::Option<Efmhlbmmfid>,
    #[prost(enumeration = "EndHollowMiniGameType", tag = "7")]
    pub hmmneikfple: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cijcihkobci {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub pbgfddlpihp: i32,
    #[prost(enumeration = "Dklgniaakji", tag = "3")]
    pub jhooeobinia: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemdckhafon {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dlpigeiekhf: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Njpmialmhfc", tag = "3")]
    pub oghhknjmfok: i32,
    #[prost(bool, tag = "4")]
    pub gdecngmmlam: bool,
    #[prost(message, optional, tag = "5")]
    pub claojgokflb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub moccldbpbcp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(688)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jmpcbenpgci {
    #[xor(1836)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naojabcgdaa {
    #[prost(message, repeated, tag = "13")]
    pub kmdmmbhbkbg: ::prost::alloc::vec::Vec<Khbfnlglggo>,
    #[prost(enumeration = "Lhckbjiamjd", tag = "4")]
    pub ecnaljkfgfk: i32,
    #[xor(10068)]
    #[prost(uint32, tag = "8")]
    pub mfnbmnibilo: u32,
    #[xor(10864)]
    #[prost(uint32, tag = "10")]
    pub idllagihbdd: u32,
    #[prost(message, repeated, tag = "14")]
    pub nkeaajchjil: ::prost::alloc::vec::Vec<Khbfnlglggo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adckpbhccan {
    #[prost(message, optional, tag = "1")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "8")]
    pub kgefhnlflih: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "10")]
    pub apacdkacfnd: ::core::option::Option<Gibdbcoffjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1017)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejlgojpcbi {
    #[prost(message, optional, tag = "13")]
    pub battle_reward: ::core::option::Option<BattleRewardInfo>,
    #[xor(9201)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chinmcfgcga {
    #[prost(uint32, tag = "1")]
    pub ldecjbkodgd: u32,
    #[prost(uint32, tag = "2")]
    pub mehcfnoedof: u32,
    #[prost(uint32, tag = "3")]
    pub hnacfjlnppc: u32,
    #[prost(uint32, tag = "4")]
    pub hebmafkcing: u32,
    #[prost(uint32, tag = "5")]
    pub dlogbcefanb: u32,
    #[prost(message, repeated, tag = "6")]
    pub kfefpaoobpm: ::prost::alloc::vec::Vec<Jgaaahbnfgh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgieoiiigch {
    #[prost(string, tag = "1")]
    pub eaiioagnbfk: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub phcfcidpnck: u32,
    #[prost(string, tag = "3")]
    pub kckphknoecn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgjcfdijdpb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(534)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gedpbodglnm {
    #[prost(uint32, repeated, tag = "6")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnfcadoliai {
    #[prost(message, optional, tag = "1")]
    pub njkmlmbbccj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub kmdhjblpdhg: i32,
    #[prost(enumeration = "Oehdebjjane", tag = "3")]
    pub keffkoepanj: i32,
    #[prost(message, optional, tag = "4")]
    pub dgkfphcgdaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "5")]
    pub mhkmddpbhod: i32,
    #[prost(enumeration = "Oehdebjjane", tag = "6")]
    pub pnkhmnbeclm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihhiokpceje {
    #[prost(uint32, tag = "1")]
    pub gnepnfbhfop: u32,
    #[prost(int32, tag = "2")]
    pub bdkbgenekaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5161)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nooepedocpk {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Belmejbglcm>,
    #[xor(7492)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[xor(13423)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knmdfgbjkkk {
    #[prost(message, optional, tag = "3")]
    pub nmjmfidbkcm: ::core::option::Option<Kpbaolndlln>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6558)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedhfapgbio {
    #[prost(bytes = "vec", tag = "6")]
    pub info: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3979)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetClientSystemsInfoScRsp {
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<ClientSystemsInfo>,
    #[xor(16139)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9650)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojfmfnfoogg {
    #[xor(7898)]
    #[prost(uint32, tag = "5")]
    pub bbjildlnhgm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9621)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMiniscapeEntrustDataScRsp {
    #[prost(uint32, repeated, tag = "11")]
    pub gdaphpcbkkf: ::prost::alloc::vec::Vec<u32>,
    #[xor(10621)]
    #[prost(uint32, tag = "6")]
    pub ggjmkahecjm: u32,
    #[prost(message, repeated, tag = "7")]
    pub avatar_list: ::prost::alloc::vec::Vec<Npcedbkdcej>,
    #[prost(uint32, repeated, tag = "15")]
    pub cddikbhgjdh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub mjeobkgdiec: ::prost::alloc::vec::Vec<Gnfhhmnhiao>,
    #[xor(1329)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1785)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gldcfnfflpj {
    #[xor(13209)]
    #[prost(uint32, tag = "4")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7938)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdppkkpinho {
    #[prost(map = "string, int64", tag = "4")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmpoacjaeen {
    #[prost(enumeration = "Oogkcgoeacl", tag = "1")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "2")]
    pub hlleoabpbjd: ::prost::alloc::vec::Vec<Dlpmjmkcidc>,
    #[prost(message, repeated, tag = "3")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Bkonhbogkkg>,
    #[prost(bool, tag = "4")]
    pub hioapdllkcg: bool,
    #[prost(message, optional, tag = "5")]
    pub ppkgdaphkam: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "6")]
    pub echadbklgho: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "7")]
    pub cofemokalfm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub ogihdljgafi: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub ihbjabkphlm: bool,
    #[prost(message, optional, tag = "10")]
    pub mhhiclppmej: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "11")]
    pub hhljfngefab: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "12")]
    pub bbndkcjlioc: bool,
    #[prost(bool, tag = "13")]
    pub kblnlnogpan: bool,
    #[prost(bool, tag = "14")]
    pub ocnmccfikbd: bool,
    #[prost(bool, tag = "15")]
    pub lngcjmjapka: bool,
    #[prost(bool, tag = "16")]
    pub oflijaimkkf: bool,
    #[prost(bool, tag = "17")]
    pub fkokdaodfhe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plahefeonna {
    #[prost(enumeration = "Mbiehbjdkhd", tag = "1")]
    pub cfjdicpbdef: i32,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub gaobmaiodij: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub lalphjplngn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codcnedcgml {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dlpigeiekhf: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Njpmialmhfc", tag = "3")]
    pub oghhknjmfok: i32,
    #[prost(enumeration = "DirectType", tag = "4")]
    pub clbmmpjkmhm: i32,
    #[prost(bool, tag = "5")]
    pub gdecngmmlam: bool,
    #[prost(message, optional, tag = "6")]
    pub claojgokflb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub moccldbpbcp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(59)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iighlfenfjj {
    #[xor(15718)]
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub dmnghmkjkkh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndpakdkffbg {
    #[xor(6499)]
    #[prost(uint32, tag = "4")]
    pub liojcbaafek: u32,
    #[xor(16160)]
    #[prost(uint32, tag = "3")]
    pub eeplbkfndmc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6561)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhnpggjioej {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Lcdfcingmnn>,
    #[xor(10272)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
    #[xor(11596)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhgmikofao {
    #[prost(message, optional, tag = "1")]
    pub dmbipmdaajl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub lahpgjelkpd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lobafigmneb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub mbgajefionm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2842)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlbkgepcjbc {
    #[xor(12121)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Cjijijpgflp>,
    #[xor(12965)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dljoeehpkdo {
    #[prost(message, optional, tag = "15")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmlegjchacl {
    #[prost(int32, tag = "1")]
    pub npc_id: i32,
    #[prost(int32, tag = "2")]
    pub pdpnooimhfl: i32,
    #[prost(int32, tag = "3")]
    pub ljdphlcgmkk: i32,
    #[prost(int32, tag = "4")]
    pub febhiaknkco: i32,
    #[prost(int32, tag = "5")]
    pub ikklghjnjnm: i32,
    #[prost(string, tag = "6")]
    pub jmjgmednmmp: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub lmhcfdjmjld: ::prost::alloc::string::String,
    #[prost(float, tag = "8")]
    pub lbndcablhij: f32,
    #[prost(float, tag = "9")]
    pub bcimemnfpkc: f32,
    #[prost(float, tag = "10")]
    pub nogohbglefc: f32,
    #[prost(float, tag = "11")]
    pub hhdhgkgifkf: f32,
    #[prost(string, tag = "12")]
    pub gobbelcokll: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub mnofclefihp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7607)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bgggeljcdpn {
    #[xor(5938)]
    #[prost(uint32, tag = "6")]
    pub tag: u32,
    #[xor(3318)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eipffhlndgo {
    #[prost(message, repeated, tag = "3")]
    pub mbncaeldpnn: ::prost::alloc::vec::Vec<Goplhmapban>,
    #[xor(8076)]
    #[prost(uint32, tag = "2")]
    pub aeicekmldco: u32,
    #[prost(string, tag = "14")]
    pub omfjimphjbo: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(942)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Flioaoopden {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkgpipmfpil {
    #[prost(string, tag = "1")]
    pub gelmjhgamjm: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhhglhknfif {
    #[prost(message, optional, tag = "1")]
    pub bikgllnjnec: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3604)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kcfbpoofmma {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lgkpclghdlo {
    #[xor(7494)]
    #[prost(int32, tag = "5")]
    pub ahdbalhodda: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epclfjjjfim {
    #[prost(map = "string, message", tag = "2")]
    pub molapppfhln: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Iplccnimnln,
    >,
    #[prost(map = "string, string", tag = "3")]
    pub cpcifgmopgk: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(map = "string, message", tag = "5")]
    pub kdhimkbnhga: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Enehifbmmbk,
    >,
    #[prost(map = "string, message", tag = "8")]
    pub edhloeeobao: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Dakaineniod,
    >,
    #[prost(map = "string, message", tag = "11")]
    pub njhojobeacl: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Mopapblhbof,
    >,
    #[prost(map = "string, int32", tag = "14")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iepfnoanmeg {
    #[prost(message, optional, tag = "14")]
    pub position: ::core::option::Option<Gibdbcoffjl>,
    #[xor(12253)]
    #[prost(int32, tag = "3")]
    pub dhbjpkffnfl: i32,
    #[prost(message, optional, tag = "13")]
    pub bchnjiehfbn: ::core::option::Option<Oahoifdjpdk>,
    #[xor(15533)]
    #[prost(int32, tag = "15")]
    pub eodeaeodafm: i32,
    #[xor(508)]
    #[prost(uint32, tag = "6")]
    pub pefnnjkocli: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfegefddnll {
    #[prost(message, optional, tag = "9")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elmgcgpcbel {
    #[prost(string, tag = "1")]
    pub oiidemlgihg: ::prost::alloc::string::String,
    #[prost(map = "string, string", tag = "2")]
    pub klpdligdhfc: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdpfkjcncgg {
    #[prost(uint32, tag = "1")]
    pub cibcmgbaflm: u32,
    #[prost(message, repeated, tag = "2")]
    pub pbpphccccma: ::prost::alloc::vec::Vec<Dphmgjfddeg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emipioppaoe {
    #[prost(uint32, repeated, tag = "1")]
    pub fhildlncmep: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "5")]
    pub lmakolecehf: ::core::option::Option<Jjljkenhjdi>,
    #[prost(message, repeated, tag = "6")]
    pub cbehdgcgepo: ::prost::alloc::vec::Vec<Ibhhfjffhdd>,
    #[prost(uint32, repeated, tag = "12")]
    pub bpaigfmiojj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bojbhmichdo {
    #[xor(1051)]
    #[prost(uint32, tag = "12")]
    pub fbhgidmekpn: u32,
    #[prost(message, repeated, tag = "11")]
    pub jebbealkfhb: ::prost::alloc::vec::Vec<Jjgnjaogfen>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8226)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjemdbojaco {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8370)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iodfgilhkbi {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkonigjokbj {
    #[prost(int32, repeated, tag = "10")]
    pub blpmjkogeel: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "8")]
    pub lknanbnjnig: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "5")]
    pub gnpblbjdncb: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "15")]
    pub pcadjkonpcl: ::prost::alloc::vec::Vec<Nkkbpeccjeg>,
    #[xor(12876)]
    #[prost(int32, tag = "2")]
    pub kehiioopklf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipnekdjccpn {
    #[prost(uint32, repeated, tag = "2")]
    pub elimcgfgnjf: ::prost::alloc::vec::Vec<u32>,
    #[xor(673)]
    #[prost(uint32, tag = "13")]
    pub ccnlfijlnad: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub bdbmjjndknl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub kffhihddkdi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub ldifombnfop: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhjcdjbfabk {
    #[prost(uint32, tag = "1")]
    pub jojaagalofn: u32,
    #[prost(enumeration = "Piljklinmdm", tag = "2")]
    pub hobjbpineli: i32,
    #[prost(message, optional, tag = "3")]
    pub position: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "4")]
    pub claojgokflb: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "5")]
    pub moccldbpbcp: ::core::option::Option<Efmhlbmmfid>,
    #[prost(int32, tag = "6")]
    pub pmcnjhgllnn: i32,
    #[prost(int32, tag = "7")]
    pub afdhhmokmcg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(549)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kdgehkmlgnm {
    #[xor(15160)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8627)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bbkcfmclgkd {
    #[xor(14288)]
    #[prost(int32, tag = "11")]
    pub ahdbalhodda: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3211)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kocogkmacjm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaoalegjigc {
    #[prost(enumeration = "Hdgninhnkhc", tag = "1")]
    pub cdilndlgnbn: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "2")]
    pub aoopfokohfm: i32,
    #[prost(message, optional, tag = "3")]
    pub ipldaidhmcl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub omloefjdfih: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub cbacddghhjj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ibfopkgbeaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub mcahdhjlgkl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "9")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "10")]
    pub ncgpanbeoog: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "11")]
    pub cpihhgfelkn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "12")]
    pub fpjliofhell: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "13")]
    pub jkipapmgbia: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "14")]
    pub nfaeohbkodo: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "15")]
    pub lbpdkpjjilj: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "16")]
    pub mbjlenibpjf: bool,
    #[prost(bool, tag = "17")]
    pub cjamahnbkoi: bool,
    #[prost(message, optional, tag = "18")]
    pub dkainifldom: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "19")]
    pub obingbodppj: bool,
    #[prost(bool, tag = "20")]
    pub ebhjmbhbhbf: bool,
    #[prost(string, tag = "21")]
    pub aaohhadkbeg: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "22")]
    pub obcdhpnfllm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2640)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ngoilhlfcif {
    #[xor(5257)]
    #[prost(uint32, tag = "5")]
    pub pfhkpjilong: u32,
    #[xor(691)]
    #[prost(uint32, tag = "9")]
    pub chfcbpfclim: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5797)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gaekeljjiei {
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Hmhbmaiadlm>,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6423)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[xor(6835)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2841)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aojolndicoh {
    /// VMP DETECTED
    ///
    #[xor(2673)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cfdamggbfci {
    #[prost(bool, tag = "6")]
    pub mdlekfgpjmb: bool,
    #[xor(430)]
    #[prost(uint32, tag = "10")]
    pub gibeoahlmdg: u32,
    #[prost(bool, tag = "2")]
    pub ilikllnocoa: bool,
    #[xor(959)]
    #[prost(int64, tag = "7")]
    pub kggpcmomkbp: i64,
    #[xor(5546)]
    #[prost(uint32, tag = "5")]
    pub eeplbkfndmc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amgdflfbehb {
    #[prost(message, optional, tag = "1")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub ijjmdaicjgn: i32,
    #[prost(uint32, tag = "3")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jahdegnaloa {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub pjpjmagpkpc: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6615)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plbcjhkghme {
    #[prost(uint32, repeated, tag = "13")]
    pub jdacddhjkpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub pafcjkgemgf: bool,
    #[xor(11488)]
    #[prost(uint32, tag = "1")]
    pub group: u32,
    #[xor(7579)]
    #[prost(uint32, tag = "4")]
    pub kbnohlffjil: u32,
    #[xor(13367)]
    #[prost(uint32, tag = "3")]
    pub iahpcojelin: u32,
    #[xor(14175)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mcjejlmplmj {
    #[xor(9368)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(4587)]
    #[prost(int64, tag = "8")]
    pub chhhmffbbbp: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgijakhmjbk {
    #[prost(message, repeated, tag = "1")]
    pub gafdeiifkkg: ::prost::alloc::vec::Vec<Fhocgfjmoog>,
    #[prost(map = "uint32, int32", tag = "2")]
    pub cmmajelgfbh: ::std::collections::HashMap<u32, i32>,
    #[prost(message, optional, tag = "3")]
    pub aklngcnogbc: ::core::option::Option<Ejahjjlahdb>,
    #[prost(message, optional, tag = "4")]
    pub dlabfeadhpf: ::core::option::Option<Ilcfdegbdmd>,
    #[prost(message, optional, tag = "5")]
    pub infngcaidml: ::core::option::Option<Obkcjndikcp>,
    #[prost(map = "uint32, message", tag = "6")]
    pub oklfbifmhij: ::std::collections::HashMap<u32, Ljganlojdpg>,
    #[prost(message, optional, tag = "7")]
    pub nnhbdfldcbn: ::core::option::Option<Nccfcigmipm>,
    #[prost(int32, tag = "8")]
    pub gggfmnmdaoh: i32,
    #[prost(uint32, tag = "9")]
    pub offemdgpmeo: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub kcglmmdekab: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, tag = "11")]
    pub dnekmdekjik: i32,
    #[prost(message, optional, tag = "12")]
    pub dpndhaolida: ::core::option::Option<Ejcncmeemaa>,
    #[prost(map = "uint32, int32", tag = "13")]
    pub kiabkfncndl: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "14")]
    pub iaohaipmlhp: ::std::collections::HashMap<u32, i32>,
    #[prost(message, optional, tag = "15")]
    pub ojjeeiflgme: ::core::option::Option<Chinmcfgcga>,
    #[prost(uint32, tag = "16")]
    pub khkkakociac: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6397)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohphkegojaa {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flpglkdaiac {
    #[prost(message, repeated, tag = "5")]
    pub lbbhhbggikf: ::prost::alloc::vec::Vec<Amlbankmojk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4129)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Licfmdnkkmh {
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Anphhhgndmk>,
    #[xor(11910)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5154)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Micbhhodlji {
    #[xor(12882)]
    #[prost(uint32, tag = "14")]
    pub cmglbcnkfdm: u32,
    #[xor(14514)]
    #[prost(uint32, tag = "11")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9337)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mffokjloaih {
    #[xor(1544)]
    #[prost(uint32, tag = "11")]
    pub hfgeippbdee: u32,
    #[xor(3211)]
    #[prost(uint32, tag = "4")]
    pub nmiichclpgb: u32,
    #[xor(12144)]
    #[prost(uint32, tag = "1")]
    pub hnlcmcdcpep: u32,
    #[xor(3669)]
    #[prost(uint32, tag = "9")]
    pub bkhbhkhpfkk: u32,
    #[xor(13737)]
    #[prost(uint32, tag = "14")]
    pub baeljpdkcof: u32,
    #[xor(5818)]
    #[prost(uint32, tag = "10")]
    pub gnnmchcpbpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjjjhkneffb {
    #[prost(map = "uint32, message", tag = "1")]
    pub jpkhjgpggaj: ::std::collections::HashMap<u32, Dehgkchheef>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egajhbaempl {
    #[xor(11299)]
    #[prost(uint32, tag = "7")]
    pub kjongknfkee: u32,
    #[prost(message, optional, tag = "10")]
    pub gidapkddnkg: ::core::option::Option<Fkaomebjiho>,
    #[xor(1251)]
    #[prost(uint32, tag = "3")]
    pub kmmjjgagcch: u32,
    #[xor(14869)]
    #[prost(uint32, tag = "5")]
    pub lcaidhpecok: u32,
    #[xor(2119)]
    #[prost(uint32, tag = "13")]
    pub bhbfkmpaakh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmnpnofnbmm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehhongacjjn {
    #[prost(int32, tag = "3")]
    pub nohgmjogfjl: i32,
    #[prost(int32, repeated, tag = "4")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<i32>,
    #[prost(oneof = "ehhongacjjn::Cmchlblgohf", tags = "1, 2")]
    pub cmchlblgohf: ::core::option::Option<ehhongacjjn::Cmchlblgohf>,
}
/// Nested message and enum types in `EHHONGACJJN`.
pub mod ehhongacjjn {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
    pub enum Cmchlblgohf {
        #[prost(int32, tag = "1")]
        InstancedAbilityId(i32),
        #[prost(int32, tag = "2")]
        InstancedModifierId(i32),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nliempnapio {
    #[xor(3473)]
    #[prost(uint32, tag = "14")]
    pub template_id: u32,
    #[prost(bool, tag = "9")]
    pub cdclblegnpa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfbkimfacmb {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub ffhglkfmhni: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Offklhjhaoj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfphkdgbkbc {
    #[prost(enumeration = "Iokckccbmcm", tag = "1")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1808)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pkjelfdedal {
    #[xor(8769)]
    #[prost(uint32, tag = "10")]
    pub jpeclneklpe: u32,
    #[prost(enumeration = "Eanenhahgpm", tag = "12")]
    pub ogdkohphenc: i32,
    #[xor(11341)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3036)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogkoedlbmlb {
    #[xor(6486)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfjmcnoghba {
    #[xor(9104)]
    #[prost(uint32, tag = "9")]
    pub buddy_id: u32,
    #[prost(enumeration = "Hfcmlllhanl", tag = "5")]
    pub afdihnnibbh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfnfdobehmb {
    #[prost(bool, tag = "1")]
    pub gkmdgocecnc: bool,
    #[prost(message, repeated, tag = "2")]
    pub hledbngkcdl: ::prost::alloc::vec::Vec<Elojdglfilm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Diefbmfolhg {
    #[prost(int32, tag = "1")]
    pub bdfpboocppn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpplnofbblp {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9738)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khgkpejlofg {
    #[xor(901)]
    #[prost(uint32, tag = "2")]
    pub bdihooemnhp: u32,
    #[xor(13213)]
    #[prost(uint32, tag = "9")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2013)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Behfdafefem {
    #[xor(12879)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[xor(13515)]
    #[prost(uint32, tag = "4")]
    pub iahpcojelin: u32,
    #[prost(message, optional, tag = "9")]
    pub apaedfjpphl: ::core::option::Option<Olljecnhipo>,
    #[xor(12458)]
    #[prost(uint32, tag = "10")]
    pub kleoielhfpc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9467)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleScRsp {
    #[prost(message, optional, tag = "5")]
    pub battle_reward: ::core::option::Option<BattleRewardInfo>,
    #[xor(6577)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6723)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlhighjalgc {
    #[xor(6612)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1907)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dofpnmjfaim {
    #[xor(10382)]
    #[prost(uint32, tag = "5")]
    pub moaeafhpdko: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6892)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjphdhnjnhj {
    #[prost(enumeration = "Dljpnlkgnli", tag = "8")]
    pub ggoeinmcnip: i32,
    #[prost(message, optional, tag = "15")]
    pub koamjailkge: ::core::option::Option<Poabpdcddaf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6732)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kembpcapeel {
    #[xor(7925)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1429)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jnmaoeoikpl {
    #[xor(8057)]
    #[prost(uint32, tag = "15")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1918)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerNetworkDataScRsp {
    #[xor(11954)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "5")]
    pub player_network_data: ::core::option::Option<PlayerNetworkData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmekfjohaik {
    #[prost(int32, tag = "1")]
    pub kginbigkgdp: i32,
    #[prost(int32, tag = "2")]
    pub level: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6813)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akhiegnbdik {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Ihbcafaejco>,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9562)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[xor(12904)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebkeffmmnme {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ajppilianbi: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fejegcmaaib {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Pcmekcelnma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iipafjpdcbe {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpgofpknlnl {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjijijpgflp {
    #[xor(15422)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub obgejnhbfca: ::core::option::Option<Gbngihiobdo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cncfhpekodp {
    #[prost(int32, tag = "1")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "2")]
    pub ibdjjdjkpln: i32,
    #[prost(int32, tag = "3")]
    pub cjjcnoabeoj: i32,
    #[prost(string, tag = "4")]
    pub boodaebpjip: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "5")]
    pub fcmnkakfeon: ::prost::alloc::vec::Vec<Ecmfolcgbnd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6369)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibplejecdpm {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7374)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgbdhmhalmd {
    #[xor(12983)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "1")]
    pub nbeeleligan: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgphiihdamm {
    #[prost(message, optional, tag = "5")]
    pub cenolhfjmjm: ::core::option::Option<Nkonigjokbj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(653)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArchiveInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3715)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cneeemcmjbg {
    #[xor(16176)]
    #[prost(uint32, tag = "4")]
    pub bpeicjcnbgl: u32,
    #[xor(16276)]
    #[prost(uint32, tag = "15")]
    pub fiieiehipik: u32,
    #[xor(10008)]
    #[prost(uint32, tag = "14")]
    pub hnlliaemecn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glplojogfke {
    #[prost(message, repeated, tag = "2")]
    pub cgfmdjgaaod: ::prost::alloc::vec::Vec<Mghpjaakhkj>,
    #[prost(uint32, repeated, tag = "8")]
    pub lknhfnbiehg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub bbbildnikpc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiankdfjkma {
    #[prost(uint32, repeated, tag = "12")]
    pub kndifkcmgcm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5600)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRamenDataScRsp {
    #[prost(message, optional, tag = "12")]
    pub ramen_data: ::core::option::Option<RamenData>,
    #[xor(6626)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7277)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eahmjfffnif {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjplidmnban {
    #[prost(enumeration = "Ecihmhhnkko", tag = "1")]
    pub imbbdhigooc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8901)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDailyChallengeInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6569)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Diidolclojc {
    #[xor(12445)]
    #[prost(int32, tag = "7")]
    pub interaction: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cedkdfaddce {
    #[prost(message, optional, tag = "1")]
    pub bfcedlmjbeb: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
    #[prost(message, optional, tag = "3")]
    pub cphbfinnhag: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8220)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eilkojjbmgh {
    #[xor(11681)]
    #[prost(uint32, tag = "11")]
    pub group: u32,
    #[xor(6820)]
    #[prost(uint32, tag = "15")]
    pub jkncpglbhlc: u32,
    #[xor(11671)]
    #[prost(uint32, tag = "7")]
    pub mmfjdplpmmc: u32,
    #[xor(4243)]
    #[prost(uint32, tag = "13")]
    pub nooenefhgdb: u32,
    #[xor(14781)]
    #[prost(uint32, tag = "9")]
    pub iiddjfplohc: u32,
    #[xor(10972)]
    #[prost(uint32, tag = "12")]
    pub jmmkidnedfc: u32,
    #[xor(7582)]
    #[prost(uint32, tag = "6")]
    pub kigcmeakejp: u32,
    #[prost(bool, tag = "10")]
    pub kmeoicgddma: bool,
    #[xor(7767)]
    #[prost(uint32, tag = "8")]
    pub pdjddomahea: u32,
    #[xor(13017)]
    #[prost(uint32, tag = "4")]
    pub ingdomhggdo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foociidepnn {
    #[prost(message, optional, tag = "1")]
    pub npc_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub jddjgafncog: bool,
    #[prost(message, repeated, tag = "3")]
    pub fahmcpddhbb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbgcplhekae {
    #[prost(int32, repeated, tag = "1")]
    pub unlock_id_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "6")]
    pub onkljkehjon: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "12")]
    pub ohbgkhdencm: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3022)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbdfapbfali {
    #[prost(int32, repeated, tag = "2")]
    pub kmdgolmbjoe: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gfckjbbkelp {
    #[prost(uint32, tag = "1")]
    pub lidgkemmpho: u32,
    #[prost(uint32, tag = "2")]
    pub fiieiehipik: u32,
    #[prost(bool, tag = "3")]
    pub aafigcjfdjj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dioceimcfan {
    #[prost(float, tag = "7")]
    pub pjmblgnfpik: f32,
    #[xor(13602)]
    #[prost(int32, tag = "13")]
    pub kiegnoofcgg: i32,
    #[xor(1570)]
    #[prost(int32, tag = "3")]
    pub lngghnpbflp: i32,
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Ghcnbjnlmhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(964)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehdfhhccmgh {
    #[prost(bool, tag = "11")]
    pub finished: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Paiikmpmmmd {
    #[prost(bool, tag = "9")]
    pub cdclblegnpa: bool,
    #[xor(7161)]
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
    #[prost(bool, tag = "14")]
    pub gjfhobkjnki: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdojnokljko {
    #[prost(string, tag = "1")]
    pub nbhmladoiha: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub ojaligfnnmg: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmghfjflcka {
    #[prost(enumeration = "Hlccdmafgcg", tag = "1")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub dflfdcddjfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub bojkodfnkdp: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub abjmdnpjhag: bool,
    #[prost(bool, tag = "5")]
    pub ajlahkcjnpn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1079)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heeffebbeia {
    #[xor(8229)]
    #[prost(int32, tag = "9")]
    pub ikfdecmbbdj: i32,
    #[xor(15815)]
    #[prost(int32, tag = "2")]
    pub iddhoklnpib: i32,
    #[xor(7965)]
    #[prost(int32, tag = "6")]
    pub pokbhknkmbm: i32,
    #[prost(message, optional, tag = "4")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(8222)]
    #[prost(uint32, tag = "14")]
    pub ohldlnkneld: u32,
    #[prost(bool, tag = "10")]
    pub mgajmhoeboc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bgcaialhclo {
    #[prost(message, optional, tag = "1")]
    pub nbemliennej: ::core::option::Option<Iekcidbmpnj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnknlaebmhl {
    #[xor(4090)]
    #[prost(uint32, tag = "13")]
    pub ialhnmeldfj: u32,
    #[prost(string, tag = "5")]
    pub klinjndogfk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmkkacfcgi {
    #[prost(message, optional, tag = "1")]
    pub mahdaplbojj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub piahiiofjdd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Eghnokhjhcm", tag = "3")]
    pub bbefdonjhjp: i32,
    #[prost(enumeration = "Hhfhcilfaoa", tag = "4")]
    pub podefpclepd: i32,
    #[prost(string, tag = "5")]
    pub ogmmgmkhehd: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kihcijnjmof {
    #[prost(uint32, repeated, tag = "5")]
    pub cpdamfljjnl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leedlglenpf {
    #[xor(3701)]
    #[prost(int32, tag = "11")]
    pub cgnoigmjbpi: i32,
    #[prost(bool, tag = "6")]
    pub gihdifiigdp: bool,
    #[xor(13827)]
    #[prost(int32, tag = "12")]
    pub bolhfhdimmb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2886)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hngincngiod {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5220)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mbinmbnfeif {
    #[xor(14229)]
    #[prost(uint32, tag = "9")]
    pub apacdkacfnd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbchgplihij {
    #[prost(enumeration = "Ohpmejmnekp", tag = "1")]
    pub aigbmbgkfkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4691)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBattlePassDataScRsp {
    #[prost(enumeration = "Klmlennfbfd", tag = "14")]
    pub kmlkcndejom: i32,
    #[prost(message, optional, tag = "11")]
    pub loiganhhldb: ::core::option::Option<Licaodfmpgn>,
    #[prost(bool, tag = "9")]
    pub ilikllnocoa: bool,
    #[xor(169)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "15")]
    pub piaoinpbhkh: ::prost::alloc::vec::Vec<Pmbfalbnfll>,
    #[prost(message, optional, tag = "6")]
    pub ihddijlgldh: ::core::option::Option<Ipaecjbniah>,
    #[prost(message, optional, tag = "2")]
    pub pfggbffgjjd: ::core::option::Option<Ljipimmdbhi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcgnfklamhk {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub fiieiehipik: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnnhoghjhoj {
    #[prost(enumeration = "Nljhpikkdnd", tag = "1")]
    pub dkmepflgcmf: i32,
    #[prost(enumeration = "Magmmkboaop", tag = "2")]
    pub gpnpplpflbf: i32,
    #[prost(message, optional, tag = "3")]
    pub cljgdbopadm: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahdlgefaifd {
    #[prost(int32, tag = "1")]
    pub fiieiehipik: i32,
    #[prost(int32, tag = "2")]
    pub ieacoaekljj: i32,
    #[prost(int32, tag = "3")]
    pub gnjnfgjmopm: i32,
    #[prost(string, tag = "4")]
    pub hamkldbbgbp: ::prost::alloc::string::String,
    #[prost(int32, tag = "5")]
    pub lfppomjaean: i32,
    #[prost(string, tag = "6")]
    pub aenleffpdca: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkldipfghok {
    #[prost(uint32, repeated, tag = "10")]
    pub eeaihoofdga: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oabfgempmda {
    #[prost(bool, tag = "1")]
    pub oemckpjedpj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7977)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eggpfoanepf {
    #[xor(9969)]
    #[prost(uint32, tag = "7")]
    pub knffoiffljd: u32,
    #[xor(2881)]
    #[prost(uint32, tag = "11")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4942)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RunEventGraphCsReq {
    #[prost(enumeration = "EventGraphOwnerType", tag = "3")]
    pub owner_type: i32,
    #[xor(9933)]
    #[prost(uint32, tag = "1")]
    pub section_id: u32,
    #[xor(8707)]
    #[prost(uint32, tag = "11")]
    pub event_graph_uid: u32,
    #[xor(9066)]
    #[prost(uint32, tag = "5")]
    pub clgfbjgkocf: u32,
    #[xor(2104)]
    #[prost(uint32, tag = "10")]
    pub owner_id: u32,
    #[prost(message, optional, tag = "14")]
    pub cccbeplbaaa: ::core::option::Option<Clbhlliocpa>,
    #[xor(2429)]
    #[prost(uint32, tag = "12")]
    pub tag: u32,
    #[prost(map = "string, int32", tag = "8")]
    pub fbohpmghbcb: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gipcgdbmlnp {
    #[prost(bool, tag = "1")]
    pub fdhoehnbcjo: bool,
    #[prost(bool, tag = "2")]
    pub bigbhhpmdnb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9538)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjphcfoopml {
    #[xor(2435)]
    #[prost(uint32, tag = "5")]
    pub pglhelicfcf: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub lbpkfcealgh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub cnfjllebhff: ::prost::alloc::vec::Vec<Mfegncpbkfg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmibddpmki {
    #[prost(message, repeated, tag = "2")]
    pub njgfhhihdgg: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub phfmldbanbl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "5")]
    pub ndeeijfpjpc: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub iggelijdakf: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "7")]
    pub peccocegabl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub pfaidfaefdi: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub hcbliaclanf: bool,
    #[prost(message, optional, tag = "10")]
    pub count: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Ojgbnejmbok", tag = "11")]
    pub hdnmflmacpl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Happiloeeaa {
    #[prost(uint32, tag = "1")]
    pub ejoccdkolkj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7778)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dblmnlkegki {
    #[prost(enumeration = "Blfjnmjhnmp", tag = "3")]
    pub hmmneikfple: i32,
    #[xor(15126)]
    #[prost(uint32, tag = "1")]
    pub tag: u32,
    #[prost(string, tag = "8")]
    pub gpmmamnphjo: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gclkopboahn {
    #[prost(message, optional, tag = "1")]
    pub jdgaddgaoic: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub hbmmnbjkdae: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3267)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ammcfpigjmg {
    #[xor(6053)]
    #[prost(uint32, tag = "13")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhcbmbnnlij {
    #[xor(4504)]
    #[prost(uint32, tag = "13")]
    pub flbkfpdokpd: u32,
    #[xor(1155)]
    #[prost(uint32, tag = "2")]
    pub lhbejkbkbfh: u32,
    #[prost(message, optional, tag = "7")]
    pub position: ::core::option::Option<Ljmfhhhfmho>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(231)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lcfkmlghdll {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2678)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edfdpoaambc {
    #[prost(bool, tag = "2")]
    pub dfecokjdjgb: bool,
    #[prost(bool, tag = "8")]
    pub koeaijfipoe: bool,
    #[prost(bool, tag = "10")]
    pub jpggnadimkj: bool,
    #[prost(bool, tag = "11")]
    pub nkgbpibbkbk: bool,
    #[prost(bool, tag = "12")]
    pub golpdibjdbf: bool,
    #[prost(bool, tag = "14")]
    pub opghfjbngbk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdijcogocim {
    #[prost(message, repeated, tag = "9")]
    pub emfidomfmih: ::prost::alloc::vec::Vec<Jcijepoklpo>,
    #[prost(message, repeated, tag = "10")]
    pub jflioghhgbd: ::prost::alloc::vec::Vec<Pionfnhcfkd>,
    #[prost(uint32, repeated, tag = "13")]
    pub jklfcgohmhi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popmomlfbog {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub pbgfddlpihp: i32,
    #[prost(message, repeated, tag = "2")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Dklgniaakji", tag = "4")]
    pub jhooeobinia: i32,
    #[prost(message, optional, tag = "5")]
    pub pkfnailgikm: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub bbahgnpffni: i32,
    #[prost(string, tag = "7")]
    pub hapfbhhhmgc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fngembfbmog {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9824)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcdaghgbfcp {
    #[prost(uint32, repeated, tag = "1")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[xor(9901)]
    #[prost(uint32, tag = "4")]
    pub buddy_id: u32,
    #[prost(message, optional, tag = "9")]
    pub ekhpegjllfk: ::core::option::Option<Eakjjklglng>,
    #[xor(5583)]
    #[prost(uint32, tag = "8")]
    pub jjjppkiidpd: u32,
    #[xor(1007)]
    #[prost(uint32, tag = "14")]
    pub kleoielhfpc: u32,
    #[xor(12501)]
    #[prost(uint32, tag = "3")]
    pub nlfcgpnfohh: u32,
    #[xor(10821)]
    #[prost(uint32, tag = "12")]
    pub dneffhlemfg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ldonkmdddhf {
    #[prost(enumeration = "Gbmddbianaa", tag = "1")]
    pub gokdmacjeee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obdcnhbnnnm {
    #[prost(uint32, repeated, tag = "3")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfgmdbmggce {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mngmacoleeo {
    #[prost(string, tag = "1")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6913)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iecjmbcplaa {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub mgifdlagdda: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(408)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iflkoeljpij {
    #[xor(1489)]
    #[prost(uint32, tag = "3")]
    pub kbkppchiaeg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aelfmbhlncp {
    #[prost(message, optional, tag = "1")]
    pub opgkkfolfkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub najejmghlin: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "4")]
    pub feebfnljlli: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclcjmmphmj {
    #[prost(message, repeated, tag = "1")]
    pub pgllcnpaikk: ::prost::alloc::vec::Vec<Cedkdfaddce>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6006)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bebingbdijl {
    #[xor(9500)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mpkkkcakgpk {
    #[xor(1046)]
    #[prost(uint32, tag = "5")]
    pub lfdpcgidmoe: u32,
    #[xor(2320)]
    #[prost(uint32, tag = "14")]
    pub kjfdbaacbgn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fdlcgoekmbg {
    #[prost(bool, tag = "1")]
    pub ldddbknmlbi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehnebgahmbe {
    #[prost(bool, tag = "1")]
    pub hfgdjcfhokn: bool,
    #[prost(bool, tag = "2")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipleociphci {
    #[prost(string, tag = "10")]
    pub jnojgnfckij: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub bhjgknjibfi: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub aejlfdncppn: ::prost::alloc::string::String,
    #[xor(4068)]
    #[prost(int64, tag = "8")]
    pub ngeaammccip: i64,
    #[xor(6857)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(string, tag = "14")]
    pub mgefakpfdfm: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub ilhloedopef: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub edeihjonami: ::prost::alloc::string::String,
    #[xor(1575)]
    #[prost(int64, tag = "11")]
    pub obnaaccbnmb: i64,
    #[prost(string, tag = "13")]
    pub gfigboedadl: ::prost::alloc::string::String,
    #[prost(string, tag = "1")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1806)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhfkbcljagl {
    #[prost(message, repeated, tag = "7")]
    pub kbjbinbdicb: ::prost::alloc::vec::Vec<Cdbhkadfckn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1789)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgbjekfenij {
    #[xor(13529)]
    #[prost(int32, tag = "12")]
    pub kfobnfboaoi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hdekfddcelc {
    #[prost(int32, tag = "1")]
    pub fmagggjgmda: i32,
    #[prost(bool, tag = "2")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjjgpbigdjh {
    #[prost(int32, tag = "1")]
    pub mahdaplbojj: i32,
    #[prost(int32, tag = "2")]
    pub piahiiofjdd: i32,
    #[prost(string, tag = "3")]
    pub mcnmkdmidlo: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub iimjbhikfoj: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "5")]
    pub gagppfenkmb: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "6")]
    pub jhfikaacmmf: bool,
    #[prost(string, tag = "7")]
    pub ghjlpmnimjm: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub apjhdmpnpip: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abonaphndjo {
    #[prost(uint32, repeated, tag = "9")]
    pub akphpcjbhjj: ::prost::alloc::vec::Vec<u32>,
    #[xor(2769)]
    #[prost(uint32, tag = "6")]
    pub ojmlcdkgcbd: u32,
    #[xor(5752)]
    #[prost(uint32, tag = "11")]
    pub iijljifalli: u32,
    #[prost(message, optional, tag = "5")]
    pub pahieeaolfm: ::core::option::Option<Kfgelihokkp>,
    #[xor(4386)]
    #[prost(uint32, tag = "12")]
    pub jbkgpnhpmee: u32,
    #[prost(message, optional, tag = "4")]
    pub jpjnppnoiko: ::core::option::Option<Oggimcinmoo>,
    #[prost(uint32, repeated, tag = "13")]
    pub lfcadifnikd: ::prost::alloc::vec::Vec<u32>,
    #[xor(1280)]
    #[prost(uint32, tag = "7")]
    pub eloojjhioli: u32,
    #[xor(15113)]
    #[prost(uint32, tag = "14")]
    pub ndnghnbcgad: u32,
    #[xor(10627)]
    #[prost(uint32, tag = "1")]
    pub icbjmbgmdnb: u32,
    #[xor(9244)]
    #[prost(uint32, tag = "15")]
    pub lghndjepehc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Inokdeoagag {
    #[prost(enumeration = "Onilaijofmd", tag = "1")]
    pub eoahfahogci: i32,
    #[prost(int32, tag = "2")]
    pub ooanpildcjl: i32,
    #[prost(enumeration = "Epeldhjlkbl", tag = "3")]
    pub jhplgoffljm: i32,
    #[prost(int32, tag = "4")]
    pub dilejiikfhk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iliiehjffph {
    #[prost(uint32, repeated, tag = "1")]
    pub kjflbekcncj: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "2")]
    pub fepbgchnofe: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub hnfcljnoiab: bool,
    #[prost(string, tag = "4")]
    pub gonhcjanlem: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub khngmkjocha: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megkemlpgie {
    #[prost(message, optional, tag = "1")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Njpmialmhfc", tag = "2")]
    pub oghhknjmfok: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iblkpolobon {
    #[prost(bool, tag = "12")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(963)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetJourneyInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(476)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aajekfmbpma {
    #[prost(message, repeated, tag = "11")]
    pub adodfoghmla: ::prost::alloc::vec::Vec<Mglcgjeibhk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmgdddkicgo {
    #[prost(bool, tag = "1")]
    pub mjfghjgbgmd: bool,
    #[prost(message, optional, tag = "2")]
    pub hgeefmbognb: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub nhimbkpiiln: bool,
    #[prost(message, optional, tag = "4")]
    pub oaocpiecgga: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub pcfbknbfdod: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "6")]
    pub lbaakblbgli: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iodignmbkbj {
    #[prost(message, repeated, tag = "1")]
    pub cddmbippged: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
    #[prost(message, optional, tag = "2")]
    pub ebggnlbhlbi: ::core::option::Option<Efmhlbmmfid>,
    #[prost(uint32, tag = "3")]
    pub oenmjdbjeoi: u32,
    #[prost(uint32, tag = "4")]
    pub geflnogdcji: u32,
    #[prost(bool, tag = "5")]
    pub fdbadcfkdfi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cnlpjpcgfah {
    #[xor(6338)]
    #[prost(int32, tag = "6")]
    pub aofkcfjbnfa: i32,
    #[xor(14719)]
    #[prost(int32, tag = "14")]
    pub ikkkpffkehn: i32,
    #[xor(8979)]
    #[prost(uint32, tag = "10")]
    pub gnepnfbhfop: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(808)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdhacdgihie {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Pcgbhjgacfm>,
    #[xor(9355)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[xor(6175)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipaddjjimhg {
    #[prost(enumeration = "Pcekojidped", tag = "1")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "2")]
    pub ifldcjcebgd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbjdfkbkalc {
    #[prost(uint32, repeated, tag = "11")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<u32>,
    #[xor(9468)]
    #[prost(uint32, tag = "5")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kojpimopfkb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9202)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbnjijpoohh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikgmodpbdkg {
    #[prost(message, repeated, tag = "4")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Cignmoomcgk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjjnkeieipe {
    #[prost(string, tag = "1")]
    pub ohnkakhjpmh: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub hngfoggcjal: ::prost::alloc::vec::Vec<Johddhobpld>,
    #[prost(message, repeated, tag = "3")]
    pub gifkipobffi: ::prost::alloc::vec::Vec<Pionfnhcfkd>,
    #[prost(enumeration = "Glhemplfblf", repeated, tag = "4")]
    pub lblhkpefndd: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmdfackdkgc {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibhhfjffhdd {
    #[xor(13970)]
    #[prost(uint32, tag = "15")]
    pub gcnenlcnlfd: u32,
    #[xor(14602)]
    #[prost(int32, tag = "6")]
    pub objnjgckgaj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flcakpcfmih {
    #[prost(enumeration = "Bahlemdifco", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub mkfddmjbngl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub lgfgkaiglnd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1324)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecokpbbjdkn {
    #[prost(message, optional, tag = "11")]
    pub kooaifabmhm: ::core::option::Option<Jlagoknpjja>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egiianccncf {
    #[prost(message, optional, tag = "1")]
    pub fjdialmanom: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub enbccffknld: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghpkeammhbg {
    #[prost(string, tag = "1")]
    pub gngklhpddlk: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub pcjfkihokcd: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkfchholipe {
    #[prost(message, optional, tag = "1")]
    pub denooobohnl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub aiiffgfdleo: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6091)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfmochhebcf {
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Akdomjhblpg>,
    #[xor(9445)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
    #[xor(11520)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8961)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hiifkiljdhk {
    #[xor(13874)]
    #[prost(uint32, tag = "5")]
    pub plcmabdfkpf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iifflkmmcle {
    #[prost(uint32, tag = "1")]
    pub pokoclhpeeg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7284)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bccgcbhiejm {
    #[xor(232)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3115)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogbdmhlgnnh {
    #[prost(map = "uint32, int32", tag = "8")]
    pub nfkdckfffni: ::std::collections::HashMap<u32, i32>,
    #[xor(9719)]
    #[prost(int32, tag = "3")]
    pub hcfpadgojjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6109)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kabfkklgcom {
    #[prost(message, optional, tag = "9")]
    pub bmdcgmcnajb: ::core::option::Option<Ebkeffmmnme>,
    #[xor(1392)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gopgogjoelm {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(enumeration = "Poappelpmmi", tag = "2")]
    pub r#type: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "4")]
    pub mbjdllfphjk: i32,
    #[prost(message, optional, tag = "5")]
    pub mfpfochbkch: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub mjemmdeanjc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub cofemokalfm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub ogihdljgafi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub mnlneniidfp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "10")]
    pub ofpgeipahnf: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "12")]
    pub ihbjabkphlm: bool,
    #[prost(bool, tag = "13")]
    pub jehbjmehcnf: bool,
    #[prost(message, optional, tag = "14")]
    pub flbkfpdokpd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "15")]
    pub hgcplnajdnl: ::core::option::Option<Ojeofbgcaal>,
    #[prost(bool, tag = "16")]
    pub oflijaimkkf: bool,
    #[prost(bool, tag = "17")]
    pub fkokdaodfhe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbokljfnobj {
    #[prost(message, optional, tag = "1374")]
    pub nbbgfegeamk: ::core::option::Option<Ihkgmdlnfeg>,
    #[prost(map = "int32, int32", tag = "11")]
    pub idpojldlpkl: ::std::collections::HashMap<i32, i32>,
    #[xor(6083)]
    #[prost(uint32, tag = "1036")]
    pub jabfblgcjba: u32,
    #[prost(map = "uint32, message", tag = "15")]
    pub cjeddbnlgln: ::std::collections::HashMap<u32, Amofpjegcmg>,
    #[xor(4346)]
    #[prost(uint32, tag = "9")]
    pub bbcfbogcdpp: u32,
    #[prost(enumeration = "Ljkhahbeibc", tag = "5")]
    pub pjfdgkjnjpg: i32,
    #[prost(string, tag = "4")]
    pub mdbpadhiihg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub nenfaainogg: ::core::option::Option<Nhccbgehifm>,
    #[prost(bool, tag = "599")]
    pub ifcopnankpj: bool,
    #[prost(message, optional, tag = "10")]
    pub ahndodcnlhn: ::core::option::Option<Apnppphmefp>,
    #[prost(message, optional, tag = "7")]
    pub bkaghbmcjlg: ::core::option::Option<Hkncjhjffel>,
    #[prost(string, tag = "3")]
    pub caffhoobknf: ::prost::alloc::string::String,
    #[xor(10398)]
    #[prost(uint32, tag = "1")]
    pub cndghffhbeg: u32,
    #[xor(3869)]
    #[prost(int32, tag = "6")]
    pub ldidpdhacdf: i32,
    #[prost(bool, tag = "465")]
    pub dlbpkhhlceb: bool,
    #[prost(message, optional, tag = "861")]
    pub mkkfodankff: ::core::option::Option<Ekbkdgdeiii>,
    #[prost(bool, tag = "2")]
    pub lnbifoldlol: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7002)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hepkjimllbj {
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5892)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Kkebemphhkh>,
    #[xor(7136)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lebapfnfmob {
    #[prost(bool, tag = "1")]
    pub aeifgbpooob: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7773)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpnahpgikek {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iimgnbpakdm {
    #[xor(2722)]
    #[prost(uint32, tag = "12")]
    pub hdeibfkcbif: u32,
    #[prost(message, optional, tag = "4")]
    pub hkhgjgjednn: ::core::option::Option<Kccojhohkhn>,
    #[prost(message, optional, tag = "9")]
    pub omogbfodlgg: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhlkigjnnal {
    #[prost(uint32, tag = "1")]
    pub llbdhkdlebh: u32,
    #[prost(string, tag = "2")]
    pub mjinpecbpoh: ::prost::alloc::string::String,
    #[prost(int32, tag = "3")]
    pub kjongknfkee: i32,
    #[prost(uint32, repeated, tag = "4")]
    pub fikbbcchodj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5933)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glcocflocch {
    #[xor(1370)]
    #[prost(uint32, tag = "8")]
    pub dfnooalbhop: u32,
    #[xor(14021)]
    #[prost(uint32, tag = "7")]
    pub jkhpachcfgh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9423)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdmefaimlom {
    #[xor(48)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2592)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbbnlfeipcp {
    #[prost(uint32, repeated, tag = "8")]
    pub nbeeleligan: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5959)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkkkocbfdjj {
    #[xor(1399)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub dggfmkgopfa: ::core::option::Option<Emipioppaoe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iiiflaalhfj {
    #[prost(bool, tag = "1")]
    pub ogmlbeblegc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gcnkbbmekog {
    #[prost(int32, tag = "1")]
    pub bdfpboocppn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehehfdhfkic {
    #[prost(uint32, repeated, tag = "6")]
    pub ofhbnbiecea: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub immmmkmmdbh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "9")]
    pub mnfnmjaecod: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "11")]
    pub dbfcegifjfi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfekolcgdgi {
    #[prost(message, optional, tag = "1")]
    pub interaction: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8218)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffilfefbidd {
    #[xor(15113)]
    #[prost(int32, tag = "14")]
    pub ohdhcdndjfn: i32,
    #[xor(3268)]
    #[prost(uint32, tag = "6")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alhffjfkfcd {
    #[xor(15961)]
    #[prost(uint64, tag = "4")]
    pub lhbejkbkbfh: u64,
    #[prost(message, optional, tag = "3")]
    pub ohkabnockhh: ::core::option::Option<Hgnefaldadh>,
    #[prost(message, optional, tag = "2")]
    pub hdcbclhmnad: ::core::option::Option<Iiajoaeemom>,
    #[prost(message, optional, tag = "11")]
    pub babajfidapk: ::core::option::Option<Heanlikodnf>,
    #[prost(message, optional, tag = "14")]
    pub fjocidcdabb: ::core::option::Option<Efnddjlikip>,
    #[prost(message, optional, tag = "5")]
    pub nbemliennej: ::core::option::Option<Iekcidbmpnj>,
    #[prost(message, optional, tag = "7")]
    pub dlfhlfcnbkd: ::core::option::Option<Beiihkhbloj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdcfhojdcj {
    #[prost(string, tag = "2")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub camera_x: u32,
    #[prost(uint32, tag = "4")]
    pub camera_y: u32,
    #[prost(uint32, tag = "5")]
    pub kedlgoakhld: u32,
    #[prost(bool, tag = "6")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njjffeiflin {
    #[prost(string, tag = "12")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
    #[xor(8965)]
    #[prost(int64, tag = "15")]
    pub mcpmobeikhc: i64,
    #[xor(3054)]
    #[prost(uint32, tag = "9")]
    pub param: u32,
    #[xor(4875)]
    #[prost(uint32, tag = "8")]
    pub fceflpmncba: u32,
    #[prost(enumeration = "Paebkenimmg", tag = "5")]
    pub kenfcmnapga: i32,
    #[xor(6939)]
    #[prost(int64, tag = "13")]
    pub hccjckmjabc: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Epakibggcfl {
    #[xor(9498)]
    #[prost(uint32, tag = "5")]
    pub template_id: u32,
    #[xor(2669)]
    #[prost(uint32, tag = "15")]
    pub cipcimamboh: u32,
    #[xor(3688)]
    #[prost(uint32, tag = "13")]
    pub ohbbnkgfjaa: u32,
    #[xor(6564)]
    #[prost(uint32, tag = "2")]
    pub aknbmmbhcij: u32,
    #[xor(3657)]
    #[prost(uint32, tag = "12")]
    pub hfgdjcfhokn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnbphklejka {
    #[prost(message, repeated, tag = "4")]
    pub blkangcgbkj: ::prost::alloc::vec::Vec<Pijlilnekbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bjdbdlkdjio {
    #[prost(message, optional, tag = "12")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
    #[xor(13634)]
    #[prost(uint32, tag = "9")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Transform {
    #[prost(double, repeated, tag = "1")]
    pub position: ::prost::alloc::vec::Vec<f64>,
    #[prost(double, repeated, tag = "2")]
    pub rotation: ::prost::alloc::vec::Vec<f64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6720)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nanhpmkilpj {
    #[prost(string, tag = "13")]
    pub degfeheokjp: ::prost::alloc::string::String,
    #[xor(8839)]
    #[prost(uint32, tag = "8")]
    pub ggmahjkcmng: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5746)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghhmoeomojn {
    #[xor(15562)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plpdhlmamnk {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub fiieiehipik: u32,
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9494)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dngcelefiel {
    #[prost(uint32, repeated, tag = "5")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enehifbmmbk {
    #[prost(int32, tag = "1")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "2")]
    pub llffkfoejgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7528)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdnhhghdeig {
    #[xor(1476)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Meciholaipk {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7789)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Inflhadkobi {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4830)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bppfchidggl {
    #[xor(4239)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljodkokclfc {
    #[prost(uint32, repeated, tag = "10")]
    pub ddpddhdnnbo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "15")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaakohgonec {
    #[prost(message, optional, tag = "1")]
    pub lobdhonjded: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beodgcnjgld {
    #[prost(message, optional, tag = "1")]
    pub hjpjjjmnfji: ::core::option::Option<Phaanaambaj>,
    #[prost(message, optional, tag = "6")]
    pub gekjimlcbeg: ::core::option::Option<Igjijhjpoln>,
    #[prost(message, optional, tag = "10")]
    pub baelcfjabof: ::core::option::Option<Ofioolnmlmb>,
    #[prost(message, optional, tag = "13")]
    pub ebeeiblohpb: ::core::option::Option<Ojdkkoiphfa>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gflklioinco {
    #[xor(10631)]
    #[prost(uint32, tag = "3")]
    pub ajlbpdgcmgn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5355)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlmoppdcimm {
    #[xor(7663)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6834)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iolanjhgkmn {
    #[xor(15990)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcijepoklpo {
    #[prost(enumeration = "Glhemplfblf", tag = "2")]
    pub agmajhdflfg: i32,
    #[prost(enumeration = "Gnilchgdfan", tag = "4")]
    pub meekfennnbk: i32,
    #[prost(bool, tag = "5")]
    pub noknkdpfhmo: bool,
    #[prost(string, repeated, tag = "7")]
    pub nnadaaolefl: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "9")]
    pub moccldbpbcp: ::core::option::Option<Enehifbmmbk>,
    #[prost(string, tag = "10")]
    pub jnaldmhdgdp: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "13")]
    pub claojgokflb: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilecbfafdkc {
    #[prost(string, tag = "1")]
    pub ffgkhjefaco: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub gipjpnngpbl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4872)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jopjhjibonp {
    #[xor(8346)]
    #[prost(uint32, tag = "13")]
    pub opllilckkkp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlhhpgakblj {
    #[prost(uint32, tag = "1")]
    pub lpnkdjhhphn: u32,
    #[prost(uint32, tag = "2")]
    pub ahocgnkkngp: u32,
    #[prost(string, tag = "3")]
    pub jhpddnbdjcf: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub amijnnpcpkl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neglnjmcfid {
    #[prost(enumeration = "Cnaookdijik", tag = "1")]
    pub bhhdjkjomnf: i32,
    #[prost(message, optional, tag = "2")]
    pub pfjofckehoc: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, repeated, tag = "3")]
    pub dkgicfopaag: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
    #[prost(double, tag = "4")]
    pub adniekgkmen: f64,
    #[prost(message, optional, tag = "5")]
    pub bidnejnhbin: ::core::option::Option<Gchkofjfaae>,
    #[prost(string, tag = "6")]
    pub ddnhingbfde: ::prost::alloc::string::String,
    #[prost(map = "int32, message", tag = "7")]
    pub gkakgjadeao: ::std::collections::HashMap<i32, Fkkejgadkdg>,
    #[prost(int32, tag = "8")]
    pub lnmbpaieiko: i32,
    #[prost(uint32, repeated, tag = "9")]
    pub hhcenffkmik: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub jckifdjieih: bool,
    #[prost(float, tag = "11")]
    pub abnngkihkpm: f32,
    #[prost(int32, tag = "12")]
    pub fmagggjgmda: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jeljealmmdp {
    #[xor(12318)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(2555)]
    #[prost(int32, tag = "6")]
    pub ggdkhpplobj: i32,
    #[xor(832)]
    #[prost(int32, tag = "2")]
    pub lhgmkeminbn: i32,
    #[xor(6888)]
    #[prost(int32, tag = "7")]
    pub ddcnjgiklbp: i32,
    #[xor(4728)]
    #[prost(int32, tag = "14")]
    pub bkmgijmnlpf: i32,
    #[xor(8250)]
    #[prost(int32, tag = "9")]
    pub lamomhanken: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4287)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlalbpcioja {
    #[prost(message, optional, tag = "10")]
    pub gjleojbhoak: ::core::option::Option<Lbjbiccpmom>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dlhajnealdc {
    #[xor(4210)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7196)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eifocjedgjn {
    #[prost(uint32, repeated, tag = "13")]
    pub mipbpifgifc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4652)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oaikpbcmflb {
    #[xor(12519)]
    #[prost(uint32, tag = "6")]
    pub hkbijcffcfj: u32,
    #[xor(7974)]
    #[prost(uint32, tag = "14")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcheealmbhi {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhbjjkncegl {
    #[prost(uint32, tag = "1")]
    pub npegbedjicb: u32,
    #[prost(uint32, tag = "2")]
    pub ekpcpcnhbcc: u32,
    #[prost(message, optional, tag = "3")]
    pub nkmeffcgekd: ::core::option::Option<Ppnpikbfbil>,
    #[prost(int32, tag = "4")]
    pub rotation: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Poabpdcddaf {
    #[prost(message, optional, tag = "1")]
    pub param: ::core::option::Option<Hlndkenohjb>,
    #[prost(uint32, tag = "2")]
    pub khdllfefdko: u32,
    #[prost(uint32, tag = "3")]
    pub hlhepnmgecn: u32,
    #[prost(uint32, tag = "4")]
    pub ilhiciolben: u32,
    #[prost(message, optional, tag = "5")]
    pub miemklodkfd: ::core::option::Option<Jlpongmoeec>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6252)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pddjjibmoob {
    #[xor(11183)]
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
    #[xor(10780)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "14")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbngihiobdo {
    #[xor(10957)]
    #[prost(uint64, tag = "3")]
    pub bkmgijmnlpf: u64,
    #[xor(9233)]
    #[prost(uint64, tag = "10")]
    pub hdonikjeenc: u64,
    #[xor(4352)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
    #[xor(956)]
    #[prost(uint32, tag = "5")]
    pub hkopdmjdgjj: u32,
    #[xor(4428)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgmgjhnecen {
    #[xor(12504)]
    #[prost(uint64, tag = "10")]
    pub lhbejkbkbfh: u64,
    #[xor(9419)]
    #[prost(uint32, tag = "11")]
    pub emkbdkpeceh: u32,
    #[xor(10691)]
    #[prost(uint32, tag = "2")]
    pub cbonfgffinh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8611)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Balpnohcdnl {
    #[xor(13781)]
    #[prost(uint32, tag = "15")]
    pub akacgpjilpb: u32,
    #[xor(4398)]
    #[prost(uint32, tag = "8")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljlmhiknejc {
    #[prost(enumeration = "Mogpldajfbm", tag = "1")]
    pub r#type: i32,
    #[prost(int32, tag = "2")]
    pub iompcihagcj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfckomedmem {
    #[prost(int32, tag = "1")]
    pub owner_type: i32,
    #[prost(string, tag = "2")]
    pub gbmipccfjmg: ::prost::alloc::string::String,
    #[prost(enumeration = "Lbgflegfilm", tag = "3")]
    pub mlhlemmgmii: i32,
    #[prost(string, tag = "4")]
    pub nacjcapcpab: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub kkmnocdjgha: bool,
    #[prost(int32, tag = "6")]
    pub nhpcmniaehc: i32,
    #[prost(double, tag = "7")]
    pub fmmebmlfgek: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5477)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oapfpmogmoi {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekbkdgdeiii {
    #[prost(message, optional, tag = "1")]
    pub lhbpkdmndao: ::core::option::Option<Enehifbmmbk>,
    #[xor(920)]
    #[prost(uint32, tag = "7")]
    pub nhabenmbjlf: u32,
    #[prost(message, repeated, tag = "11")]
    pub hbmobmainhk: ::prost::alloc::vec::Vec<Nhccbgehifm>,
    #[prost(enumeration = "Almljipkkpm", tag = "15")]
    pub gijimaobiig: i32,
    #[xor(6725)]
    #[prost(uint32, tag = "2")]
    pub emboajldipc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihlhogaijcn {
    #[xor(3846)]
    #[prost(uint32, tag = "2")]
    pub koelfcbhneo: u32,
    #[prost(string, tag = "15")]
    pub name: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<Mkdogogoahl>,
    #[prost(message, repeated, tag = "10")]
    pub buddy_list: ::prost::alloc::vec::Vec<Pdgnpglapon>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgjkgmlpmjd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehdlaflohbp {
    #[prost(enumeration = "Fnmbilnfkjo", repeated, tag = "1")]
    pub poicjobidmi: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Oofenljhdpj", repeated, tag = "2")]
    pub egmlnlbdgnm: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, tag = "3")]
    pub pbgbankgcbd: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub gbchfmbndfm: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pnmconcdhgh", repeated, tag = "6")]
    pub ehkkhchamaf: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Ehfniikenec", repeated, tag = "8")]
    pub hkbkbpdfphp: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Lfipekhmmid", repeated, tag = "9")]
    pub fggndncgodb: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3517)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfeakimhhkn {
    /// VMP DETECTED
    ///
    #[xor(14847)]
    #[prost(uint32, tag = "2")]
    pub pglhelicfcf: u32,
    #[xor(11631)]
    #[prost(uint32, tag = "4")]
    pub aiajckoonbf: u32,
    #[xor(15244)]
    #[prost(uint32, tag = "6")]
    pub moinkhdnaoo: u32,
    #[xor(1526)]
    #[prost(uint32, tag = "7")]
    pub mnncckhmdnl: u32,
    #[prost(bool, tag = "8")]
    pub ombgkbpjoai: bool,
    #[prost(uint32, repeated, tag = "9")]
    pub acjgglonpao: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub fknoiplkjpd: ::prost::alloc::vec::Vec<u32>,
    #[xor(5808)]
    #[prost(uint32, tag = "11")]
    pub dpjkojgfhnj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcpknialojj {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(931)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egodgipkbno {
    #[xor(8654)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub gepficdakna: ::core::option::Option<Amofpjegcmg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kokkkjdjmoj {
    #[prost(uint32, tag = "1")]
    pub jhooejigljp: u32,
    #[prost(uint32, tag = "2")]
    pub clgdocgoggb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1451)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lgkegfliklh {
    #[xor(14114)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(801)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpfaaoonffl {
    #[xor(6031)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkofpmjanpl {
    #[prost(enumeration = "Hfjkkkckbkh", tag = "1")]
    pub r#type: i32,
    #[prost(enumeration = "Lmaladpammc", tag = "2")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(280)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcocjhbeflo {
    #[prost(string, tag = "14")]
    pub degfeheokjp: ::prost::alloc::string::String,
    #[xor(2592)]
    #[prost(uint32, tag = "13")]
    pub ggmahjkcmng: u32,
    #[xor(7582)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdghancghcb {
    #[prost(string, tag = "1")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub elgcbflfjno: ::prost::alloc::string::String,
    #[prost(enumeration = "Mjejehpehpe", tag = "4")]
    pub nibcngpennk: i32,
    #[prost(message, repeated, tag = "5")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Aogfdjcnjln>,
    #[prost(message, optional, tag = "6")]
    pub aiofomleecc: ::core::option::Option<Aogfdjcnjln>,
    #[prost(message, optional, tag = "7")]
    pub mfpcbboigec: ::core::option::Option<Aogfdjcnjln>,
    #[prost(bool, tag = "8")]
    pub algeopajhco: bool,
    #[prost(bool, tag = "9")]
    pub gbplhncibee: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efbfemkchci {
    #[prost(message, repeated, tag = "5")]
    pub hhjmjjngpeh: ::prost::alloc::vec::Vec<Pnfalhpjhjo>,
    #[prost(uint32, repeated, tag = "4")]
    pub pbaldglhhcm: ::prost::alloc::vec::Vec<u32>,
    #[xor(3436)]
    #[prost(int32, tag = "12")]
    pub egmnlijnfmk: i32,
    #[xor(8334)]
    #[prost(int32, tag = "13")]
    pub ajcocoionnb: i32,
    #[xor(10433)]
    #[prost(int32, tag = "3")]
    pub jdellpglkkg: i32,
    #[prost(int32, repeated, tag = "11")]
    pub plokadhcnab: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "int32, int32", tag = "6")]
    pub iajpnlknmhc: ::std::collections::HashMap<i32, i32>,
    #[xor(14351)]
    #[prost(int32, tag = "10")]
    pub hofbdjmbkdn: i32,
    #[xor(3743)]
    #[prost(int32, tag = "8")]
    pub cjnjemailfi: i32,
    #[xor(8352)]
    #[prost(int32, tag = "2")]
    pub lblefhnlbon: i32,
    #[prost(message, optional, boxed, tag = "14")]
    pub njeffdjkggh: ::core::option::Option<::prost::alloc::boxed::Box<Pnfalhpjhjo>>,
    #[xor(14615)]
    #[prost(uint32, tag = "7")]
    pub ambeaipbeli: u32,
    #[prost(map = "uint32, uint32", tag = "9")]
    pub angfhnjliil: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4166)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTipsInfoScRsp {
    #[prost(message, optional, tag = "7")]
    pub abofjbndfif: ::core::option::Option<Flehmlpmaph>,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub fdibieadddo: ::std::collections::HashMap<u32, u32>,
    #[xor(13181)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[xor(12645)]
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmlalmlpgmk {
    #[prost(message, repeated, tag = "5")]
    pub cmhajfhkfbk: ::prost::alloc::vec::Vec<Nnfeaghcofb>,
    #[xor(208)]
    #[prost(int32, tag = "15")]
    pub ndoemhdicpe: i32,
    #[prost(bool, tag = "4")]
    pub mjlgigfklnf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5417)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Omhjhjlemhk {
    #[xor(2024)]
    #[prost(uint32, tag = "3")]
    pub quest_id: u32,
    #[xor(4633)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imoaijegddo {
    #[xor(15749)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
    #[xor(2768)]
    #[prost(uint32, tag = "14")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7071)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbhcddlmkoo {
    #[xor(6387)]
    #[prost(int32, tag = "12")]
    pub unit_tag: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eniokinngih {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1833)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdiaopbkcac {
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(11855)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Oijbhgdgojo>,
    #[xor(13247)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkgiednknai {
    #[prost(int32, tag = "1")]
    pub ihjfcmgfgka: i32,
    #[prost(enumeration = "Mmmlgeigbel", tag = "2")]
    pub r#type: i32,
    #[prost(int32, tag = "3")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6288)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pkaokjkcfgl {
    #[xor(12527)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eghjokpbcgm {
    #[prost(bool, tag = "12")]
    pub hpabgcennap: bool,
    #[xor(9236)]
    #[prost(uint32, tag = "4")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6501)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkjgdddmojk {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8239)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ccfbchomcam {
    #[prost(message, optional, tag = "2")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
    #[prost(bool, tag = "5")]
    pub jhlfgmkgfhm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8431)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Emefjcmnjko {
    #[xor(1621)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpmpeocpjpp {
    #[prost(uint32, tag = "1")]
    pub fdcmmcglcgl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8375)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Focppdhamjf {
    #[xor(7239)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lohfkpbnpkd {
    #[prost(bool, tag = "8")]
    pub gjfhobkjnki: bool,
    #[prost(bool, tag = "1")]
    pub cdclblegnpa: bool,
    #[prost(bool, tag = "4")]
    pub cfnphlmdbmn: bool,
    #[xor(6732)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
    #[xor(7663)]
    #[prost(uint32, tag = "15")]
    pub jnkaecgafeb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nogbmocgmpc {
    #[prost(message, optional, tag = "1")]
    pub jdgaddgaoic: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub position: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowGridLink", tag = "3")]
    pub bdhdkglgljb: i32,
    #[prost(message, optional, tag = "4")]
    pub kefhoimmpod: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8724)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehfkgagkflk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eigckhjpmik {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cconmeddolb {
    #[prost(uint32, repeated, tag = "1")]
    pub ghpgoddilaa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpiiligehfc {
    #[prost(enumeration = "Fjdagjknojp", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9209)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mnpapmffecn {
    #[xor(9314)]
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[xor(3229)]
    #[prost(uint32, tag = "13")]
    pub plcmabdfkpf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6119)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMainCityRevivalDataCsReq {
    #[xor(5253)]
    #[prost(int32, tag = "12")]
    pub land_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6745)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nknlmnpbdnp {
    #[prost(string, tag = "5")]
    pub inhfagikboj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6508)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfjbjgibeio {
    #[xor(8026)]
    #[prost(uint32, tag = "7")]
    pub bhlkkamefen: u32,
    #[xor(5483)]
    #[prost(uint32, tag = "2")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fagchfohojn {
    #[prost(uint32, repeated, tag = "2")]
    pub jamhgllailn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iepmlhlokkk {
    #[prost(string, tag = "1")]
    pub hmabhnlgddi: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8011)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idjockcfllc {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8638)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Pgbajmblpdh>,
    #[xor(15960)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9817)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hicgifdjdjo {
    #[xor(7974)]
    #[prost(uint32, tag = "10")]
    pub jpeclneklpe: u32,
    #[prost(message, optional, tag = "8")]
    pub nfmojhjjldd: ::core::option::Option<Iiklfhddhhd>,
    #[prost(enumeration = "Eplbpplhnid", tag = "4")]
    pub r#type: i32,
    #[xor(11011)]
    #[prost(uint64, tag = "2")]
    pub lcefdkhmacl: u64,
    #[xor(15324)]
    #[prost(uint64, tag = "15")]
    pub event_id: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdkingklehl {
    #[xor(13857)]
    #[prost(uint32, tag = "7")]
    pub imogekpohdj: u32,
    #[xor(15312)]
    #[prost(uint32, tag = "1")]
    pub jkhpachcfgh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ngefobdinnb {
    #[xor(7279)]
    #[prost(int32, tag = "5")]
    pub bolhfhdimmb: i32,
    #[xor(14607)]
    #[prost(int32, tag = "9")]
    pub cgnoigmjbpi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2194)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjmabnfjgea {
    #[xor(2770)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Ffjbaonanlc>,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15262)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkhemaadddo {
    #[prost(int32, tag = "1")]
    pub jpbbapobcfj: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "3")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub odnlghofidm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub ohbbnkgfjaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub group: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub foheinkeibm: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowShopCurrencyType", tag = "9")]
    pub pbjklbpmail: i32,
    #[prost(message, optional, tag = "10")]
    pub njgfhhihdgg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iipcimebodf {
    #[prost(uint32, tag = "1")]
    pub ofkbfbdecof: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffjpfoebpnm {
    #[prost(uint32, repeated, tag = "10")]
    pub ajmpkabebac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjddheneneg {
    #[prost(string, tag = "2")]
    pub beepikepgkf: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub jehbjmehcnf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6254)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddccmklkgnc {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nghmmiplbid {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub onhmicmigan: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "3")]
    pub pmgmgnnhhnk: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bool, tag = "4")]
    pub jmdcihhhaoc: bool,
    #[prost(enumeration = "Cdjffkonbjl", tag = "5")]
    pub r#type: i32,
    #[prost(float, tag = "6")]
    pub cofemokalfm: f32,
    #[prost(float, tag = "7")]
    pub ogihdljgafi: f32,
    #[prost(int32, tag = "8")]
    pub nfbogdbhnbo: i32,
    #[prost(int32, tag = "9")]
    pub dgcadlofilg: i32,
    #[prost(bool, tag = "10")]
    pub ocnmccfikbd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhbahpbbljl {
    #[prost(message, repeated, tag = "5")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<Dchlokphmmm>,
    #[prost(uint32, repeated, tag = "1")]
    pub mmimgddioao: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "2")]
    pub kjgbjnnljmg: ::prost::alloc::string::String,
    #[prost(bool, tag = "8")]
    pub eppefdfnobh: bool,
    #[xor(10304)]
    #[prost(uint32, tag = "10")]
    pub dimdlbpkbaj: u32,
    #[xor(3819)]
    #[prost(int64, tag = "6")]
    pub onjjnoojkoo: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnfaflboca {
    #[prost(string, tag = "1")]
    pub pdkepajpele: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(890)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bikljfbhila {
    #[prost(message, optional, tag = "1")]
    pub lejjmnoopnm: ::core::option::Option<Enehifbmmbk>,
    #[prost(bool, tag = "8")]
    pub fihnanppdgn: bool,
    #[prost(bool, tag = "10")]
    pub jcjmcpblmeb: bool,
    #[prost(message, optional, tag = "14")]
    pub ffgcplhnpgi: ::core::option::Option<Enehifbmmbk>,
    #[xor(12462)]
    #[prost(uint32, tag = "6")]
    pub emboajldipc: u32,
    #[prost(enumeration = "Ablocgbdipn", tag = "7")]
    pub gjmpnjbgpln: i32,
    #[xor(12568)]
    #[prost(int32, tag = "12")]
    pub dngdefkkckn: i32,
    #[prost(enumeration = "HollowEntityType", tag = "5")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3462)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adjlkjhlgkn {
    #[prost(message, repeated, tag = "13")]
    pub ldkdghblham: ::prost::alloc::vec::Vec<Ojnhnjomhin>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8207)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbdmgddlmab {
    #[prost(map = "string, int64", tag = "8")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i64>,
    #[xor(3494)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5170)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jckjkbloegd {
    #[prost(bool, tag = "9")]
    pub jddhhhkflfl: bool,
    #[xor(3820)]
    #[prost(uint32, tag = "10")]
    pub gndjmoanhap: u32,
    #[prost(message, repeated, tag = "3")]
    pub wishlist_plan_list: ::prost::alloc::vec::Vec<WishlistPlanInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daoclahpafo {
    #[prost(string, tag = "1")]
    pub oiidemlgihg: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6534)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpmkojfmaal {
    #[xor(4395)]
    #[prost(uint32, tag = "10")]
    pub kbkppchiaeg: u32,
    #[prost(bool, tag = "4")]
    pub claghdagoid: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgiimomhnch {
    #[prost(enumeration = "Jdkdapingmh", tag = "1")]
    pub fnkpjeodjhh: i32,
    #[prost(enumeration = "Gbnhkbnegji", tag = "2")]
    pub ajbiidkfbpn: i32,
    #[prost(string, repeated, tag = "3")]
    pub giignjnokmp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1308)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDisplayCaseDataScRsp {
    #[xor(3990)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub gkoaiehakdk: ::prost::alloc::vec::Vec<Mijnjlaalma>,
    #[prost(message, repeated, tag = "8")]
    pub okhconhhpcp: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Acdnlpjhcpb {
    #[prost(bool, tag = "1")]
    pub mjfghjgbgmd: bool,
    #[prost(string, tag = "2")]
    pub hgeefmbognb: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub nhimbkpiiln: bool,
    #[prost(string, tag = "4")]
    pub oaocpiecgga: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub pcfbknbfdod: ::prost::alloc::string::String,
    #[prost(bool, tag = "6")]
    pub lbaakblbgli: bool,
    #[prost(string, tag = "7")]
    pub fnpaelpfioc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3162)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWishlistDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8100)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mbbmmkjjlbd {
    #[xor(8165)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkglkcabpcn {
    #[prost(uint32, tag = "1")]
    pub interaction: u32,
    #[prost(map = "int32, string", tag = "2")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koedbmhfedj {
    #[prost(enumeration = "Pcekojidped", tag = "1")]
    pub ekbfgknccph: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(enumeration = "Kimhnenegop", tag = "3")]
    pub fpbfehmkhgp: i32,
    #[prost(map = "string, message", tag = "4")]
    pub jjfjncfjaca: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
    #[prost(string, tag = "5")]
    pub calhjjbpiaf: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipplhdhmclc {
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Bgcaialhclo>,
    #[xor(2952)]
    #[prost(uint64, tag = "12")]
    pub lhbejkbkbfh: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5728)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohockeiibig {
    #[xor(9852)]
    #[prost(uint32, tag = "6")]
    pub dfnooalbhop: u32,
    #[prost(bool, tag = "5")]
    pub pbehkahplpc: bool,
    #[xor(5023)]
    #[prost(uint32, tag = "14")]
    pub weapon_uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4940)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Legpdhniadi {
    #[prost(message, repeated, tag = "7")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Ccpchecifcf>,
    #[xor(11061)]
    #[prost(uint32, tag = "6")]
    pub param: u32,
    #[prost(enumeration = "Mdjodbafohl", tag = "14")]
    pub nkjhacjoagi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdckgafmbnf {
    #[prost(bool, tag = "1")]
    pub hogpakjdmep: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4876)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeQuickFuncSettingScRsp {
    #[xor(11381)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7584)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgifdepgalp {
    #[xor(16084)]
    #[prost(uint32, tag = "4")]
    pub plcmabdfkpf: u32,
    #[xor(959)]
    #[prost(uint32, tag = "11")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njdlpgbiofi {
    #[prost(int32, repeated, tag = "1")]
    pub ifmjbedbidm: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "5")]
    pub hcfnikmdbbf: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihbcafaejco {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightSceneInfo {
    #[prost(message, optional, tag = "4")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(bool, tag = "5")]
    pub end_hollow: bool,
    #[xor(15247)]
    #[prost(uint32, tag = "13")]
    pub kocafnbpjpb: u32,
    #[prost(message, optional, tag = "2")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[xor(2727)]
    #[prost(uint32, tag = "1")]
    pub bbiidnnlech: u32,
    #[prost(enumeration = "Geeejnimdmd", tag = "7")]
    pub perform_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2635)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecfpoapdhjl {
    #[xor(15833)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "1")]
    pub fimkckghmld: ::core::option::Option<Ebkeffmmnme>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ngpppaejhef {
    #[prost(int32, tag = "1")]
    pub lobdhonjded: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbfcmedbeoc {
    #[prost(message, optional, tag = "13")]
    pub inmepgighgi: ::core::option::Option<Hifkcofddma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmohlcigec {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(int32, tag = "2")]
    pub avatar_id: i32,
    #[prost(int32, tag = "3")]
    pub level: i32,
    #[prost(int32, tag = "4")]
    pub star: i32,
    #[prost(int32, tag = "5")]
    pub hnomlaajchd: i32,
    #[prost(map = "int32, int32", tag = "6")]
    pub ejegjedekbc: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1027)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CheckYorozuyaInfoRefreshCsReq {
    #[prost(uint32, repeated, tag = "10")]
    pub oagklpamemd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub mbdjmldabkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3723)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lamlnjpbkad {
    #[xor(4872)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lejmfodhbkm {
    #[xor(15758)]
    #[prost(uint32, tag = "13")]
    pub ioogiohdifi: u32,
    #[prost(message, repeated, tag = "15")]
    pub kfkjgmehome: ::prost::alloc::vec::Vec<Opkigmfging>,
    #[prost(bool, tag = "12")]
    pub aokpiglmnkg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haadanjjjhd {
    #[prost(int32, tag = "1")]
    pub template_id: i32,
    #[prost(bool, tag = "2")]
    pub ikobfbeldcg: bool,
    #[prost(int32, tag = "3")]
    pub dpcpmenimcn: i32,
    #[prost(string, tag = "4")]
    pub ckgmdllefhp: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nokpodcekba {
    #[prost(bool, tag = "1")]
    pub gllaknfphgo: bool,
    #[prost(bool, tag = "2")]
    pub jngpmoglnil: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(45)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apfammioodm {
    #[xor(925)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Meeipdknfkb {
    #[prost(string, tag = "6")]
    pub iadmkegnnbe: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "13")]
    pub bifkoifhcgh: ::prost::alloc::vec::Vec<u32>,
    #[xor(6735)]
    #[prost(uint32, tag = "1")]
    pub pjccelppfik: u32,
    #[xor(10036)]
    #[prost(uint32, tag = "14")]
    pub refresh_status: u32,
    #[xor(4790)]
    #[prost(uint32, tag = "9")]
    pub lbdfkjcfgke: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ilnlppebegk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enkgcfaehnh {
    #[prost(string, tag = "1")]
    pub pacmlnnkihp: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amnfklagbnk {
    #[prost(bool, tag = "2")]
    pub aimmdoolkoe: bool,
    #[xor(15224)]
    #[prost(uint32, tag = "13")]
    pub hkopdmjdgjj: u32,
    #[xor(9084)]
    #[prost(uint32, tag = "9")]
    pub cmdkijaekpn: u32,
    #[prost(message, repeated, tag = "5")]
    pub mfcpmjmicai: ::prost::alloc::vec::Vec<Fjnnncelfip>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hihbpknggge {
    #[xor(5194)]
    #[prost(uint32, tag = "1")]
    pub efdffdaiomf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarInfo {
    #[xor(11303)]
    #[prost(uint32, tag = "13")]
    pub template_id: u32,
    #[xor(7833)]
    #[prost(uint32, tag = "15")]
    pub level: u32,
    #[xor(2319)]
    #[prost(int64, tag = "11")]
    pub first_get_time: i64,
    #[xor(567)]
    #[prost(uint32, tag = "7")]
    pub exp: u32,
    #[prost(message, repeated, tag = "4")]
    pub gpjehiefklh: ::prost::alloc::vec::Vec<Jdakpdcnlmj>,
    #[xor(6877)]
    #[prost(uint32, tag = "6")]
    pub mggafoelnin: u32,
    #[xor(5052)]
    #[prost(uint32, tag = "2")]
    pub cur_weapon_uid: u32,
    #[prost(message, repeated, tag = "5")]
    pub skill_type_level: ::prost::alloc::vec::Vec<AvatarSkillInfo>,
    #[xor(1670)]
    #[prost(uint32, tag = "9")]
    pub rank: u32,
    #[prost(bool, repeated, tag = "12")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
    #[prost(bool, tag = "10")]
    pub aiggacjpnfn: bool,
    #[xor(11231)]
    #[prost(uint32, tag = "1")]
    pub star: u32,
    #[prost(enumeration = "Hddffdjhjkh", tag = "8")]
    pub nlhjdbleoma: i32,
    #[xor(3402)]
    #[prost(uint32, tag = "14")]
    pub unlocked_talent_num: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub iladacjffif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kflagnpedpe {
    #[prost(message, optional, tag = "13")]
    pub hglpdfdkgej: ::core::option::Option<Phpaoaknnmc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarUnitInfo {
    #[prost(bool, tag = "14")]
    pub lcepghlejml: bool,
    #[prost(map = "uint32, int32", tag = "13")]
    pub efhjeghnemn: ::std::collections::HashMap<u32, i32>,
    #[xor(9199)]
    #[prost(int32, tag = "5")]
    pub bejnnejgpka: i32,
    #[prost(bool, tag = "2")]
    pub fbgokpdmgbj: bool,
    #[prost(uint32, repeated, tag = "1")]
    pub gghneajpodn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "15")]
    pub bflaalncokd: bool,
    #[xor(6668)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6613)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbhflpdpjkh {
    #[prost(uint64, repeated, tag = "10")]
    pub onnfjbinhff: ::prost::alloc::vec::Vec<u64>,
    #[xor(659)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbmoeohnjjg {
    #[prost(message, repeated, tag = "9")]
    pub dgcfmjnljgg: ::prost::alloc::vec::Vec<Cfiifkcnkco>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8772)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bicbjpohpia {
    #[xor(13232)]
    #[prost(uint32, tag = "10")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4722)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWeaponDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2481)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjiceeiijei {
    #[xor(14893)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4082)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enmplaofffe {
    #[prost(bool, tag = "7")]
    pub aiggacjpnfn: bool,
    #[xor(3083)]
    #[prost(uint32, tag = "5")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhnhlgcladn {
    #[prost(message, optional, tag = "1")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Clhfpgmncdb", tag = "3")]
    pub position: i32,
    #[prost(message, optional, tag = "4")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "5")]
    pub apmgkdkmjmo: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Eghnokhjhcm", tag = "6")]
    pub kgbcimlmcgd: i32,
    #[prost(enumeration = "Hhfhcilfaoa", tag = "7")]
    pub podefpclepd: i32,
    #[prost(message, repeated, tag = "8")]
    pub nakeecahgnk: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "9")]
    pub ehfndealfkh: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub cinjjaaihao: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "11")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "12")]
    pub odnpbhepnoa: i32,
    #[prost(int32, repeated, tag = "13")]
    pub eefemjdeldi: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "14")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpldkioppeg {
    #[prost(string, tag = "1")]
    pub hikmaafpkki: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7793)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkgecliinob {
    #[prost(uint32, repeated, tag = "13")]
    pub dpmjknknmbf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hagdhjnpdab {
    #[xor(10012)]
    #[prost(uint64, tag = "5")]
    pub eclmmmoafkf: u64,
    #[xor(1623)]
    #[prost(int32, tag = "13")]
    pub abndibaoklm: i32,
    #[xor(11401)]
    #[prost(int32, tag = "3")]
    pub nbcpillfbkk: i32,
    #[xor(16124)]
    #[prost(uint64, tag = "12")]
    pub mfllnjioklc: u64,
    #[xor(11747)]
    #[prost(int32, tag = "10")]
    pub gmppnloneej: i32,
    #[xor(1641)]
    #[prost(int32, tag = "1")]
    pub cdobibpoadl: i32,
    #[xor(7264)]
    #[prost(uint64, tag = "7")]
    pub hmmioonmijc: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Najlndnjffh {
    #[prost(message, repeated, tag = "1")]
    pub nfmojhjjldd: ::prost::alloc::vec::Vec<Jjmpajbjblh>,
    #[prost(bool, tag = "2")]
    pub lpbfaeadgib: bool,
    #[prost(int32, tag = "3")]
    pub jpbbapobcfj: i32,
    #[prost(message, optional, tag = "4")]
    pub bdhdkglgljb: ::core::option::Option<Jjmpajbjblh>,
    #[prost(float, tag = "5")]
    pub kffdknkcnok: f32,
    #[prost(int32, tag = "6")]
    pub params: i32,
    #[prost(int32, tag = "7")]
    pub ekppdkdkibj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehjkafbhgom {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9637)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppfplginlfm {
    #[xor(9782)]
    #[prost(uint32, tag = "8")]
    pub gcnenlcnlfd: u32,
    #[prost(message, repeated, tag = "5")]
    pub mjhdbkgfeha: ::prost::alloc::vec::Vec<Keibolamhkh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(285)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpllddaoafi {
    #[xor(15002)]
    #[prost(uint32, tag = "1")]
    pub knenjodlcjl: u32,
    #[prost(bool, tag = "6")]
    pub cdopldmjhho: bool,
    #[xor(34)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "8")]
    pub codeicgnpaa: bool,
    #[prost(message, repeated, tag = "14")]
    pub mkhcjgliohk: ::prost::alloc::vec::Vec<Nlfmcnpckmf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cioodpmfemp {
    #[prost(uint32, tag = "1")]
    pub cghliblpgmj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmfpmfdkhgj {
    #[prost(uint32, repeated, tag = "8")]
    pub efemnfbcfbi: ::prost::alloc::vec::Vec<u32>,
    #[xor(12525)]
    #[prost(int64, tag = "6")]
    pub mcpmobeikhc: i64,
    #[xor(1866)]
    #[prost(int64, tag = "14")]
    pub hccjckmjabc: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjepakkgkcm {
    #[prost(message, optional, tag = "2")]
    pub nkhkfcldlca: ::core::option::Option<Bfebfdhkfjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Helphihnilj {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub onconpjbpni: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3249)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmhnddbdelo {
    #[xor(14210)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dndamimdncd {
    #[prost(message, repeated, tag = "1")]
    pub congfkebjid: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub appdnhldamm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub amchfclofih: ::prost::alloc::vec::Vec<Jjnhajohgce>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oonapfbkhnj {
    #[xor(13502)]
    #[prost(int32, tag = "3")]
    pub lamomhanken: i32,
    #[xor(9265)]
    #[prost(int32, tag = "2")]
    pub ggdkhpplobj: i32,
    #[xor(3640)]
    #[prost(int32, tag = "15")]
    pub lhgmkeminbn: i32,
    #[xor(505)]
    #[prost(int32, tag = "13")]
    pub ddcnjgiklbp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pibgkaalkka {
    #[prost(message, optional, tag = "1")]
    pub iidnjcionhi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub param: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
    #[prost(enumeration = "Pcekojidped", tag = "4")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "5")]
    pub feebfnljlli: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nanajbakhjd {
    #[prost(uint32, tag = "4")]
    pub fcgoemmflkg: u32,
    #[prost(message, optional, tag = "5")]
    pub lnefagfhogi: ::core::option::Option<Gpcgiobmead>,
    #[prost(message, repeated, tag = "6")]
    pub hjfpdgahjka: ::prost::alloc::vec::Vec<Jjbmkgldkgj>,
    #[prost(message, optional, tag = "7")]
    pub mamljookofo: ::core::option::Option<Bgonjpkbkml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gfcghmdpjmf {
    #[prost(bool, tag = "1")]
    pub claghdagoid: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpjlcmeiolk {
    #[prost(uint32, tag = "1")]
    pub djfiokhapff: u32,
    #[prost(message, repeated, tag = "2")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "3")]
    pub bgnfoabaajk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7922)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Neegeodnabh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fljlcjhjkph {
    #[prost(float, tag = "1")]
    pub lkdbeecbglo: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5843)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhebldgilge {
    #[prost(bool, tag = "5")]
    pub finished: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eaibkoepngb {
    #[xor(4146)]
    #[prost(uint32, tag = "3")]
    pub ohddhacicke: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct JourneyInfo {
    #[prost(message, repeated, tag = "14")]
    pub cfhinildiph: ::prost::alloc::vec::Vec<Ibejcjmeien>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9805)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpgikfpfkim {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Aagpjgacbal>,
    #[xor(8431)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[xor(4946)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mliiaeemiea {
    #[prost(message, optional, tag = "1")]
    pub pkdcjblcbgl: ::core::option::Option<Kpbgffabkog>,
    #[prost(enumeration = "Jpfppgeicgf", tag = "2")]
    pub cicobenekhp: i32,
    #[prost(bytes = "vec", tag = "3")]
    pub fjbdjfnjelm: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, optional, tag = "4")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(enumeration = "Bldnlcajldl", tag = "5")]
    pub gcicmillgeg: i32,
    #[prost(uint32, tag = "6")]
    pub jodadfonlob: u32,
    #[prost(bool, tag = "7")]
    pub fmbmoliigph: bool,
    #[prost(message, optional, tag = "8")]
    pub jiahokidaii: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9425)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjpnpkmjonk {
    #[xor(8250)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "9")]
    pub ofgfdeipfaj: ::core::option::Option<Enehifbmmbk>,
    #[xor(13377)]
    #[prost(uint32, tag = "11")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gpibbhafgcc {
    #[prost(enumeration = "Pnbnlleambf", tag = "1")]
    pub hmmneikfple: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhfbafpohpo {
    #[prost(message, repeated, tag = "10")]
    pub ffnhdpepfni: ::prost::alloc::vec::Vec<Lcekladmopm>,
    #[prost(uint32, repeated, tag = "4")]
    pub jknabjjaapd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "14")]
    pub glofednmfep: ::prost::alloc::vec::Vec<Lejmfodhbkm>,
    #[prost(message, repeated, tag = "7")]
    pub fkhmehmkeom: ::prost::alloc::vec::Vec<Mlkffbnjdmm>,
    #[xor(10598)]
    #[prost(uint32, tag = "8")]
    pub ldcohhnfnga: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Chaaiejpbef {
    #[prost(bool, tag = "1")]
    pub ninaojdemkc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2051)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njedfobgbll {
    #[xor(1170)]
    #[prost(uint32, tag = "15")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2244)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponDressCsReq {
    #[xor(3727)]
    #[prost(uint32, tag = "13")]
    pub weapon_uid: u32,
    #[xor(2088)]
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnhfnpfdnpc {
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Iegaagmjooh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4450)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egcdmnbkjld {
    #[xor(15028)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plaekoflgpb {
    #[prost(enumeration = "Gjglokjcccm", tag = "1")]
    pub fbbadmnmacp: i32,
    #[prost(enumeration = "Chlbmblieoe", tag = "2")]
    pub dkmepflgcmf: i32,
    #[prost(message, optional, tag = "3")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub iplojopdaeo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub pdoflhhlnim: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bibfchmpana {
    #[prost(bool, tag = "1")]
    pub kamkoikfnfp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5659)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emeoinmmfpd {
    #[prost(bytes = "vec", tag = "6")]
    pub nnlgfjahfla: ::prost::alloc::vec::Vec<u8>,
    #[xor(12102)]
    #[prost(uint32, tag = "5")]
    pub ahdbalhodda: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4021)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekhbjdfjhjg {
    #[xor(7648)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3893)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnlodibgibo {
    #[prost(bool, tag = "14")]
    pub olmbckeopdg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9504)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jmlicapmfbi {
    #[prost(bool, tag = "3")]
    pub goilaoppijh: bool,
    #[xor(11284)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdkmclnngeg {
    #[prost(message, optional, tag = "15")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnghglbdnda {
    #[prost(message, optional, tag = "1")]
    pub olfbdmnhdgm: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Fnmbilnfkjo", tag = "2")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5154)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cphpedogfbo {
    #[xor(13796)]
    #[prost(uint32, tag = "3")]
    pub quest_id: u32,
    #[prost(bool, tag = "6")]
    pub mmbkjcekdkd: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[xor(4245)]
    #[prost(uint32, tag = "10")]
    pub buddy_id: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub ombgkbpjoai: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2319)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcbjninklck {
    #[xor(5847)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4066)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ModMainCityAvatarCsReq {
    #[prost(enumeration = "Amefkkelfjm", tag = "13")]
    pub r#type: i32,
    #[xor(16054)]
    #[prost(uint32, tag = "14")]
    pub main_city_avatar_id: u32,
    #[xor(7102)]
    #[prost(uint32, tag = "11")]
    pub player_avatar_id: u32,
    #[xor(11425)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhgklampic {
    #[prost(message, optional, tag = "12")]
    pub mfhbobhnmfc: ::core::option::Option<Cdmahgmieik>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7269)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfccehlgpml {
    #[xor(8952)]
    #[prost(uint32, tag = "2")]
    pub ahnoomoogom: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbefeendlpg {
    #[xor(4587)]
    #[prost(uint64, tag = "14")]
    pub hlpipemphkd: u64,
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmngnmhkkkb {
    #[xor(8624)]
    #[prost(uint32, tag = "1")]
    pub r#type: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub ddpddhdnnbo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Aoangbompga>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpjbgkmmajf {
    #[prost(enumeration = "Faijilljfdd", tag = "1")]
    pub quest_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(321)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdeamhhedip {
    #[xor(7629)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6221)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipaljejfbpb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6075)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhkafnkdiid {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9809)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnodaoafejf {
    #[prost(enumeration = "Lhckbjiamjd", tag = "2")]
    pub aigbmbgkfkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnkidlbjpcj {
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Bgcaialhclo>,
    #[xor(8419)]
    #[prost(uint64, tag = "11")]
    pub lhbejkbkbfh: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aalkilcjfal {
    #[prost(uint32, repeated, tag = "1")]
    pub fcahooccjll: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub pgfbopomina: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjppilpogfg {
    #[xor(11915)]
    #[prost(int32, tag = "13")]
    pub ohdgppamjcp: i32,
    #[prost(message, optional, tag = "2")]
    pub inmepgighgi: ::core::option::Option<Hifkcofddma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmlcgheiope {
    #[prost(bool, tag = "1")]
    pub fdbpafaaoan: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub ebcdbcbneih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnlcpbpjjio {
    #[prost(uint32, tag = "1")]
    pub bafafbhebei: u32,
    #[prost(enumeration = "TimePeriodType", tag = "2")]
    pub time_period: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6238)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjfadpcopln {
    #[xor(14465)]
    #[prost(uint32, tag = "3")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnlaakpiojf {
    #[prost(message, optional, tag = "10")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8886)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bgemdglfjcg {
    #[xor(4884)]
    #[prost(uint32, tag = "10")]
    pub aldbmeomoni: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5565)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efhdlnnlkhk {
    #[xor(10129)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Jdkmclnngeg>,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15330)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6993)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgfpmnfhbpl {
    #[prost(uint32, repeated, tag = "2")]
    pub mpnadhlgoad: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub ooanmplgeno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9352)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jboeaffpnhi {
    #[prost(message, repeated, tag = "8")]
    pub mfldncoijja: ::prost::alloc::vec::Vec<Hjgcjbbmhmi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epicjfjfjjl {
    #[prost(float, tag = "7")]
    pub dndmhmmdjfh: f32,
    #[prost(message, optional, tag = "6")]
    pub dbogjiimfga: ::core::option::Option<Kfncklgeoin>,
    #[xor(15782)]
    #[prost(int32, tag = "14")]
    pub eeinmbpaibc: i32,
    #[prost(message, optional, tag = "10")]
    pub jddnpohnpok: ::core::option::Option<Mpmjojiaaak>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galacffebnl {
    #[prost(string, tag = "5")]
    pub jhpddnbdjcf: ::prost::alloc::string::String,
    #[xor(13497)]
    #[prost(int32, tag = "1")]
    pub hjojjebedfd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbncbkdiihc {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub glmdmigamga: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikpilcohcdn {
    #[prost(message, repeated, tag = "5")]
    pub weapon_list: ::prost::alloc::vec::Vec<WeaponInfo>,
    #[prost(message, repeated, tag = "8")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(message, repeated, tag = "13")]
    pub equip_list: ::prost::alloc::vec::Vec<EquipInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgfinggocn {
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub bifkoifhcgh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub jgoaknljoip: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpeggegkndg {
    #[prost(message, repeated, tag = "1")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Ljlmhiknejc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elojdglfilm {
    #[prost(bool, tag = "1")]
    pub pkmnpbbjhha: bool,
    #[prost(message, optional, tag = "2")]
    pub hgeefmbognb: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub nhimbkpiiln: bool,
    #[prost(message, optional, tag = "4")]
    pub oaocpiecgga: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub pcfbknbfdod: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub fnpaelpfioc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghaeaghijjo {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6212)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpiohbkpmi {
    #[prost(message, optional, tag = "1")]
    pub gjmaejchkhk: ::core::option::Option<Pjnajklahgb>,
    #[xor(14292)]
    #[prost(uint32, tag = "5")]
    pub oacmmcfdmfn: u32,
    #[xor(12255)]
    #[prost(uint32, tag = "12")]
    pub cdjfecphlol: u32,
    #[xor(8026)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(enumeration = "Gaaeijmifok", tag = "13")]
    pub dbhlcdkiikf: i32,
    #[prost(message, repeated, tag = "2")]
    pub iignjepmfdi: ::prost::alloc::vec::Vec<Ijkghfhlgjo>,
    #[prost(string, tag = "6")]
    pub ndhgdfebdci: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbgicbepcgl {
    #[prost(message, repeated, tag = "2")]
    pub elcbfpaidgf: ::prost::alloc::vec::Vec<Pnfalhpjhjo>,
    #[prost(int32, repeated, tag = "8")]
    pub emgcadfiojh: ::prost::alloc::vec::Vec<i32>,
    #[prost(double, tag = "10")]
    pub cgbjgffgkba: f64,
    #[prost(int32, repeated, tag = "6")]
    pub cmlcbfcbhfe: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "7")]
    pub mlicahdcpom: ::prost::alloc::vec::Vec<Fkkaejkfeac>,
    #[xor(11642)]
    #[prost(int64, tag = "14")]
    pub ajhceoabbba: i64,
    #[prost(float, tag = "9")]
    pub hdaokibdehc: f32,
    #[prost(message, optional, tag = "12")]
    pub cmljkilffff: ::core::option::Option<Mlhifmkchgb>,
    #[prost(map = "int32, message", tag = "4")]
    pub modabggaaai: ::std::collections::HashMap<i32, Efbfemkchci>,
    #[prost(message, optional, tag = "15")]
    pub ihekhkcpeph: ::core::option::Option<Efbfemkchci>,
    #[prost(map = "int32, message", tag = "13")]
    pub ifgepfjgmjj: ::std::collections::HashMap<i32, Efbfemkchci>,
    #[xor(11644)]
    #[prost(int32, tag = "5")]
    pub ajcocoionnb: i32,
    #[prost(string, tag = "3")]
    pub ojcmlgonofp: ::prost::alloc::string::String,
    #[prost(map = "int32, string", tag = "11")]
    pub pfhbbkangao: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
    #[prost(map = "int32, message", tag = "1")]
    pub jjjpdggpjki: ::std::collections::HashMap<i32, Fkkaejkfeac>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dbhbclfhijp {
    #[prost(int32, tag = "1")]
    pub fhaiilcnkmj: i32,
    #[prost(int32, tag = "2")]
    pub buddy_id: i32,
    #[prost(int32, tag = "3")]
    pub ikkplmjbghb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elfajpbndmi {
    #[prost(message, repeated, tag = "1")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibjemkolaia {
    #[prost(string, tag = "1")]
    pub dlehlenhggc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5837)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cobjkogjmjp {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub cgmcmmadjio: ::std::collections::HashMap<u32, u32>,
    #[xor(4544)]
    #[prost(uint32, tag = "7")]
    pub igbiipghmcn: u32,
    #[xor(3554)]
    #[prost(uint32, tag = "14")]
    pub aaklejilaej: u32,
    #[xor(12206)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub kilhgebciil: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbniplnoebe {
    #[prost(message, repeated, tag = "15")]
    pub bipfdmagebi: ::prost::alloc::vec::Vec<Nbephmgccid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Abhmmddgkog {
    #[xor(14537)]
    #[prost(int32, tag = "14")]
    pub ajcocoionnb: i32,
    #[prost(float, tag = "10")]
    pub hdaokibdehc: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkanmbfanib {
    #[xor(9810)]
    #[prost(uint32, tag = "1391")]
    pub kajlkgpegal: u32,
    #[prost(string, tag = "4")]
    pub fakodiiflca: ::prost::alloc::string::String,
    #[prost(bool, tag = "1")]
    pub eokdoddmiha: bool,
    #[prost(message, repeated, tag = "10")]
    pub aogamijillm: ::prost::alloc::vec::Vec<Mpfdhelpjfc>,
    #[xor(9759)]
    #[prost(uint32, tag = "15")]
    pub aagmalpelel: u32,
    #[prost(string, tag = "11")]
    pub gfejajfjilc: ::prost::alloc::string::String,
    #[xor(8615)]
    #[prost(uint32, tag = "1726")]
    pub bcgdpihcifm: u32,
    #[xor(7457)]
    #[prost(int64, tag = "8")]
    pub iompfopcppk: i64,
    #[xor(6703)]
    #[prost(int64, tag = "7")]
    pub hccjckmjabc: i64,
    #[prost(bool, tag = "3")]
    pub oadgefcjjpa: bool,
    #[xor(2922)]
    #[prost(uint32, tag = "1911")]
    pub gohkjkdopon: u32,
    #[prost(string, tag = "9")]
    pub cklbdcpfhpp: ::prost::alloc::string::String,
    #[prost(bool, tag = "1617")]
    pub bjfbdgopbhk: bool,
    #[xor(15654)]
    #[prost(uint32, tag = "12")]
    pub refresh_status: u32,
    #[xor(7101)]
    #[prost(uint32, tag = "2")]
    pub pbljccaeogd: u32,
    #[xor(7595)]
    #[prost(uint32, tag = "13")]
    pub lmeijnjokib: u32,
    #[xor(13273)]
    #[prost(int64, tag = "6")]
    pub mcpmobeikhc: i64,
    #[xor(5495)]
    #[prost(uint32, tag = "1493")]
    pub ddcnjgiklbp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(363)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmbnjhcabcf {
    #[xor(6002)]
    #[prost(int32, tag = "13")]
    pub hmmneikfple: i32,
    #[xor(9735)]
    #[prost(int64, tag = "6")]
    pub nlalfikegpa: i64,
    #[xor(9316)]
    #[prost(int32, tag = "2")]
    pub ploeoijkjof: i32,
    #[xor(1555)]
    #[prost(int64, tag = "11")]
    pub femppbingka: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2662)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjdnadpboln {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmegkdooccp {
    #[prost(message, optional, tag = "1")]
    pub opllilckkkp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3184)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mejlhpllcdk {
    #[prost(message, optional, tag = "11")]
    pub apnlkmfdkaa: ::core::option::Option<Hoinllbkpoe>,
    #[prost(bytes = "vec", tag = "8")]
    pub body: ::prost::alloc::vec::Vec<u8>,
    #[xor(10728)]
    #[prost(uint32, tag = "15")]
    pub action_type: u32,
    #[prost(message, optional, tag = "13")]
    pub gcfoolllbdh: ::core::option::Option<Majdcpobjoi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3152)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eagbganimha {
    #[xor(3564)]
    #[prost(uint32, tag = "13")]
    pub hnlcmcdcpep: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nenfigldioc {
    #[xor(12778)]
    #[prost(int32, tag = "6")]
    pub joinpfmjbnk: i32,
    #[xor(15738)]
    #[prost(int32, tag = "14")]
    pub beabhkkodgd: i32,
    #[xor(15371)]
    #[prost(int32, tag = "7")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lipbohliadp {
    #[prost(int32, tag = "1")]
    pub ddbmjpajmnc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmncdfccjjl {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(bool, tag = "2")]
    pub olgmophhcli: bool,
    #[prost(message, repeated, tag = "3")]
    pub bdmbnmeopch: ::prost::alloc::vec::Vec<Lkglkcabpcn>,
    #[prost(enumeration = "TimePeriodType", tag = "4")]
    pub time_period: i32,
    #[prost(enumeration = "Ompbfjdfljk", tag = "5")]
    pub avatar: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(737)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfacnfldecm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnmakbalceh {
    #[xor(2128)]
    #[prost(int32, tag = "6")]
    pub kbhigbiigjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnccgmoggab {
    #[prost(message, optional, tag = "1")]
    pub oohhibekggp: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub ldjceenieke: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub bedemkjmcdg: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub bhckcbceolb: bool,
    #[prost(message, repeated, tag = "5")]
    pub bnidhmdpfgb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "6")]
    pub bhiacabaacm: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub pojlkefjmjd: bool,
    #[prost(uint32, tag = "8")]
    pub feanggnllfg: u32,
    #[prost(uint32, tag = "9")]
    pub ghddnilphbi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eejpleaaogg {
    #[prost(uint32, repeated, tag = "854")]
    pub mhboekdagbl: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "4")]
    pub hbodjgedbhf: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "7")]
    pub dimhofgkoeg: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "11")]
    pub aaeenimolgf: ::prost::alloc::string::String,
    #[xor(4185)]
    #[prost(uint32, tag = "15")]
    pub aogdhbcdfpb: u32,
    #[xor(5350)]
    #[prost(uint32, tag = "1972")]
    pub bcjbabgbkob: u32,
    #[xor(6359)]
    #[prost(uint32, tag = "2")]
    pub leoccibbclk: u32,
    #[prost(bool, tag = "787")]
    pub efeppkoemle: bool,
    #[xor(6255)]
    #[prost(uint32, tag = "1012")]
    pub fpcciahlpji: u32,
    #[xor(15299)]
    #[prost(uint32, tag = "681")]
    pub cmnagggncdp: u32,
    #[xor(13319)]
    #[prost(uint32, tag = "1144")]
    pub kdlhnolceia: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub flcapeadnfi: ::prost::alloc::vec::Vec<u32>,
    #[xor(7422)]
    #[prost(int64, tag = "13")]
    pub ldgpffiabcf: i64,
    #[xor(13731)]
    #[prost(uint32, tag = "5")]
    pub pfhkpjilong: u32,
    #[xor(16003)]
    #[prost(uint32, tag = "1305")]
    pub gplnlbibopp: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub plifaacfilo: ::prost::alloc::vec::Vec<u32>,
    #[xor(14415)]
    #[prost(uint32, tag = "944")]
    pub gbhobkahacn: u32,
    #[xor(1531)]
    #[prost(uint32, tag = "12")]
    pub omidikpfjan: u32,
    #[xor(204)]
    #[prost(uint32, tag = "736")]
    pub inaabcagebp: u32,
    #[prost(uint32, repeated, tag = "209")]
    pub bmeeimcaeeo: ::prost::alloc::vec::Vec<u32>,
    #[xor(15131)]
    #[prost(uint32, tag = "8")]
    pub gacha_type: u32,
    #[xor(15267)]
    #[prost(uint32, tag = "1554")]
    pub hocgieafneg: u32,
    #[xor(15360)]
    #[prost(uint32, tag = "93")]
    pub nfikhdmfion: u32,
    #[prost(string, tag = "372")]
    pub jalfnlpccdc: ::prost::alloc::string::String,
    #[prost(string, tag = "1587")]
    pub ggdhmdkhgmb: ::prost::alloc::string::String,
    #[xor(11174)]
    #[prost(uint32, tag = "2037")]
    pub hcjohfkijga: u32,
    #[prost(string, tag = "1104")]
    pub bbkmifngdia: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "10")]
    pub pdpaomaophk: ::prost::alloc::vec::Vec<Ipghbjeefec>,
    #[xor(10609)]
    #[prost(uint32, tag = "14")]
    pub cplapjibjla: u32,
    #[xor(9326)]
    #[prost(uint32, tag = "53")]
    pub cahkehpjock: u32,
    #[xor(15613)]
    #[prost(uint32, tag = "3")]
    pub clomjfbhmko: u32,
    #[xor(7866)]
    #[prost(uint32, tag = "466")]
    pub kohcnddlchd: u32,
    #[xor(1689)]
    #[prost(int64, tag = "1")]
    pub mcpmobeikhc: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(834)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikkjanhodk {
    #[xor(8267)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Idpjoeipiid>,
    #[xor(7516)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkckfdbobmg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fppinnnglpc {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "2")]
    pub pplhpehehfj: ::core::option::Option<Lihehnfecbd>,
    #[prost(message, optional, tag = "3")]
    pub oladlpddfgg: ::core::option::Option<Lihehnfecbd>,
    #[prost(bool, tag = "4")]
    pub meodkfmgiio: bool,
    #[prost(bytes = "vec", tag = "5")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "6")]
    pub kbpkmnfnfaf: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", repeated, tag = "7")]
    pub feojgbalpii: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
    #[prost(message, optional, tag = "8")]
    pub ikoagonokcl: ::core::option::Option<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4221)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agdpdlggblp {
    #[prost(uint32, repeated, tag = "3")]
    pub ieobogdlfim: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmiadiaooki {
    #[xor(11633)]
    #[prost(uint32, tag = "1")]
    pub level: u32,
    #[xor(8611)]
    #[prost(uint32, tag = "11")]
    pub oekdlbffoia: u32,
    #[prost(bool, tag = "5")]
    pub oljpmeklkjh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1617)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCafeDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khmglkfcihn {
    #[prost(uint32, repeated, tag = "1")]
    pub bgepbofgadk: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dklgniaakji", tag = "2")]
    pub jhooeobinia: i32,
    #[prost(int32, tag = "3")]
    pub pkfnailgikm: i32,
    #[prost(int32, tag = "4")]
    pub ehgfmbpkeki: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fphffagpnen {
    #[prost(message, optional, tag = "1")]
    pub gnepnfbhfop: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub bglfcomeefm: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub bbahgnpffni: i32,
    #[prost(bool, tag = "4")]
    pub aigbmbgkfkf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(372)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahelgiflhgh {
    #[xor(8644)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8790)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndblejgecl {
    #[xor(10624)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Lbdncliojkc>,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6979)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4153)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egkmeelbhma {
    #[prost(message, optional, tag = "1")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkdhiogchle {
    #[prost(message, repeated, tag = "1")]
    pub pheaeeecdmg: ::prost::alloc::vec::Vec<Anhibikpjdf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2793)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mbdjjfogemh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elliimdalgj {
    #[xor(1521)]
    #[prost(uint32, tag = "7")]
    pub template_id: u32,
    #[prost(bool, tag = "1")]
    pub ilikllnocoa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coknoddkelf {
    #[xor(16335)]
    #[prost(int32, tag = "1")]
    pub accoldclkid: i32,
    #[xor(15426)]
    #[prost(int32, tag = "15")]
    pub land_id: i32,
    #[prost(bool, tag = "5")]
    pub addglkggojc: bool,
    #[prost(map = "uint32, uint32", tag = "6")]
    pub bglcgdanikg: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "7")]
    pub odnfiiohjoe: bool,
    #[prost(bool, tag = "8")]
    pub mjhfikmgped: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hagklocgnao {
    #[xor(233)]
    #[prost(uint32, tag = "3")]
    pub dpeedkicjcf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4324)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bajaaigmkmb {
    #[prost(enumeration = "Ablocgbdipn", tag = "1")]
    pub gjmpnjbgpln: i32,
    #[prost(message, optional, tag = "9")]
    pub ffgcplhnpgi: ::core::option::Option<Enehifbmmbk>,
    #[xor(11592)]
    #[prost(int32, tag = "3")]
    pub dngdefkkckn: i32,
    #[xor(4857)]
    #[prost(uint32, tag = "12")]
    pub oibbfijclnf: u32,
    #[xor(15624)]
    #[prost(uint32, tag = "2")]
    pub bddlconiggl: u32,
    #[prost(bool, tag = "14")]
    pub odbeomnlnhg: bool,
    #[prost(message, optional, tag = "6")]
    pub lejjmnoopnm: ::core::option::Option<Enehifbmmbk>,
    #[xor(11293)]
    #[prost(uint32, tag = "5")]
    pub onaagkpmopj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8138)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBabelTowerDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bojkffkhlho {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kckegloelda {
    #[prost(uint32, tag = "1")]
    pub iakbomjphnh: u32,
    #[prost(uint32, tag = "2")]
    pub femppbingka: u32,
    #[prost(uint32, tag = "3")]
    pub rank: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aghnkicojon {
    #[prost(bool, tag = "1")]
    pub hphiohioefo: bool,
    #[prost(int32, tag = "2")]
    pub dbhnkdkfgck: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddkflnhndck {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdgmmcbcffj {
    #[prost(uint32, tag = "1")]
    pub mgjdcahcpfa: u32,
    #[prost(bool, tag = "2")]
    pub pellblmpfld: bool,
    #[prost(bool, tag = "3")]
    pub nacokmgjccm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6759)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Djijfijmlfg {
    #[xor(9766)]
    #[prost(uint32, tag = "6")]
    pub jaahdmcilof: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apfpgkfdcoh {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub owner_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(846)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jaghfkeodpm {
    #[xor(853)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[xor(15395)]
    #[prost(uint32, tag = "9")]
    pub clomjfbhmko: u32,
    #[xor(6379)]
    #[prost(uint32, tag = "5")]
    pub chfcbpfclim: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2773)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nomhbnfopme {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Kngjffbneki>,
    #[xor(5710)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8231)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjeeffjbpjp {
    #[xor(9713)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[xor(5795)]
    #[prost(int32, tag = "9")]
    pub icoehgohboi: i32,
    #[xor(6457)]
    #[prost(int32, tag = "2")]
    pub ofldkbiifpf: i32,
    #[prost(string, tag = "1")]
    pub boodaebpjip: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hllkeemgbla {
    #[prost(enumeration = "Habecehfojh", tag = "1")]
    pub hbjggpbfnog: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikligimfid {
    #[prost(bool, tag = "3")]
    pub haaajbnjkoc: bool,
    #[prost(int32, repeated, tag = "4")]
    pub gicohflnpjh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "5")]
    pub oohcihjendg: u32,
    #[prost(uint32, tag = "6")]
    pub kahfegnaikp: u32,
    #[prost(bool, tag = "7")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "8")]
    pub ckhgnbloopb: bool,
    #[prost(message, optional, tag = "9")]
    pub ajleagodjfc: ::core::option::Option<Ikbhocdgaip>,
    #[prost(enumeration = "Ejboopmcpbe", tag = "10")]
    pub lhjlgchmndb: i32,
    #[prost(map = "int32, string", tag = "11")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
    #[prost(bool, tag = "12")]
    pub apjicmenkpd: bool,
    #[prost(bool, tag = "13")]
    pub fjbbogahjmc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oombnaemclb {
    #[prost(enumeration = "ModTimeType", tag = "1")]
    pub ofcbapfcngk: i32,
    #[prost(int32, tag = "2")]
    pub bafafbhebei: i32,
    #[prost(enumeration = "TimePeriodType", tag = "3")]
    pub time_period: i32,
    #[prost(int32, tag = "4")]
    pub hdhlcgcaekh: i32,
    #[prost(int32, tag = "5")]
    pub dcokecdphhp: i32,
    #[prost(bool, tag = "6")]
    pub cokiofobafi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8358)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmllmgcpbje {
    #[xor(8539)]
    #[prost(uint32, tag = "7")]
    pub hphlhjbhjhd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onionigpakk {
    #[prost(int32, repeated, tag = "6")]
    pub mimofeglffn: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "7")]
    pub ipofmfhpaog: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "8")]
    pub hbdbokmdjda: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "9")]
    pub abmoknaboln: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub dipgmpjajmh: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "12")]
    pub llfebmbdipi: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohdphgohfm {
    #[prost(message, optional, tag = "1")]
    pub count: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1890)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hobbkmmpjdg {
    #[xor(7997)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1748)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pejgkmbielk {
    #[xor(7123)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pabgoncddeb {
    #[prost(message, repeated, tag = "1")]
    pub nglejnkfoml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "3")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1288)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njeolmknbpj {
    #[xor(4047)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[xor(3666)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Gekhcfgnfnb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idgajhadbme {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlbdjngimei {
    #[prost(uint32, tag = "1")]
    pub lidgkemmpho: u32,
    #[prost(uint32, tag = "2")]
    pub fiieiehipik: u32,
    #[prost(bool, tag = "3")]
    pub aiggcamffme: bool,
    #[prost(bool, tag = "4")]
    pub aafigcjfdjj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmciabkhff {
    #[prost(uint64, tag = "1")]
    pub gglnpjfcibj: u64,
    #[prost(enumeration = "Jpejjgdbdmi", tag = "2")]
    pub iobhhijphci: i32,
    #[prost(uint32, tag = "3")]
    pub aehcdloifkp: u32,
    #[prost(enumeration = "Dljpnlkgnli", tag = "4")]
    pub ggoeinmcnip: i32,
    #[prost(message, optional, tag = "5")]
    pub koamjailkge: ::core::option::Option<Poabpdcddaf>,
    #[prost(uint32, tag = "6")]
    pub kpgkdnipoka: u32,
    #[prost(message, repeated, tag = "7")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Bdljjjbadbe>,
    #[prost(bool, tag = "8")]
    pub fgnfgfcndig: bool,
    #[prost(uint32, tag = "9")]
    pub hieogfieicj: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub ojjplcibdeb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igodgbpopon {
    #[xor(401)]
    #[prost(int64, tag = "1")]
    pub gceknfciigh: i64,
    #[prost(message, optional, tag = "15")]
    pub gnkebpblhga: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ididbcdhpnj {
    #[xor(13206)]
    #[prost(int32, tag = "15")]
    pub ohdgppamjcp: i32,
    #[prost(message, optional, tag = "5")]
    pub inmepgighgi: ::core::option::Option<Hifkcofddma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3047)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mekdjmmooio {
    #[prost(uint32, repeated, tag = "6")]
    pub aklcpgmclmi: ::prost::alloc::vec::Vec<u32>,
    #[xor(8600)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dghdckomcfi {
    #[prost(string, tag = "1")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7155)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almbjokofok {
    #[xor(2332)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "5")]
    pub okmancnbedc: ::prost::alloc::vec::Vec<Kjpdiejejia>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekcaejhdkhj {
    #[xor(6320)]
    #[prost(uint32, tag = "2")]
    pub mdedchnjedk: u32,
    #[xor(9394)]
    #[prost(int32, tag = "3")]
    pub ahdbalhodda: i32,
    #[prost(float, tag = "14")]
    pub feajicbmahc: f32,
    #[xor(2345)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7355)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ijfghpnmfli {
    #[xor(12050)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efnddjlikip {
    #[prost(float, tag = "1")]
    pub hddheigebnp: f32,
    #[prost(bool, tag = "3")]
    pub nmmmgjielfh: bool,
    #[prost(bool, tag = "6")]
    pub bjnjfbnndma: bool,
    #[prost(float, tag = "12")]
    pub bppmobaaiom: f32,
    #[prost(float, tag = "13")]
    pub oilgdabifdo: f32,
    #[prost(float, tag = "14")]
    pub pkohiclgdlb: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icoddgdimjh {
    #[prost(string, repeated, tag = "1")]
    pub ngmlghpniag: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "2")]
    pub gkflcgnokbk: bool,
    #[prost(enumeration = "Gdibboodhok", tag = "3")]
    pub gdmeijffgdk: i32,
    #[prost(message, optional, tag = "4")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlpeoghmpia {
    #[prost(bool, tag = "1")]
    pub pajlimanbjn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2299)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iffciahaohn {
    #[xor(11602)]
    #[prost(uint32, tag = "4")]
    pub aajdafbbkgd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hpkodmpagkn {
    #[xor(7728)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
    #[xor(11068)]
    #[prost(uint32, tag = "9")]
    pub cbcmgdimjeb: u32,
    #[xor(6365)]
    #[prost(uint32, tag = "7")]
    pub offemdgpmeo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bngjaeknnci {
    #[prost(uint32, tag = "1")]
    pub ijmhampkdif: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oneajaiinbg {
    #[prost(message, optional, tag = "1")]
    pub r#type: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efihfndmecm {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7674)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onbdkccpmeh {
    #[prost(bool, tag = "4")]
    pub claghdagoid: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub cgakhjmaeec: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(95)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbpcbkfljng {
    #[xor(8418)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4795)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdepcibhclf {
    #[prost(message, optional, tag = "10")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Icnimcdjomn {
    #[prost(bool, tag = "1")]
    pub jiohcoaihga: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojcmjcfkdi {
    #[prost(message, optional, tag = "1")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9649)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njkddoommjl {
    #[prost(enumeration = "Hddffdjhjkh", tag = "3")]
    pub nlhjdbleoma: i32,
    #[xor(12920)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbldlcmadbj {
    #[prost(int32, tag = "1")]
    pub npc_id: i32,
    #[prost(string, tag = "2")]
    pub hngafifkjgb: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "3")]
    pub lahkflhenoh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deceilbiocm {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub ejoljmgmmgl: bool,
    #[prost(message, optional, tag = "3")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5695)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lelonkdilhl {
    #[xor(7578)]
    #[prost(int32, tag = "13")]
    pub likfcbhgljg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnenanfccef {
    #[prost(enumeration = "Ljodbhiccka", tag = "1")]
    pub cdilndlgnbn: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "2")]
    pub aoopfokohfm: i32,
    #[prost(message, optional, tag = "3")]
    pub ipldaidhmcl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub omloefjdfih: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub cbacddghhjj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ibfopkgbeaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "9")]
    pub mookphpmhdg: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "10")]
    pub nabpeoodcfo: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "11")]
    pub cpijdobkhbl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "12")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "13")]
    pub aaohhadkbeg: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dehocidjhbd {
    #[prost(message, optional, tag = "2")]
    pub akmnibpjono: ::core::option::Option<Hfmplkilchn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8813)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlkcihknani {
    #[prost(uint32, repeated, tag = "5")]
    pub djniholkbbo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phiiimjecdp {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Enehifbmmbk>,
    #[prost(uint32, tag = "2")]
    pub fpclgmdcdhm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahomofkabbj {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(enumeration = "Pelhdnfcpem", tag = "2")]
    pub nhahoapiomm: i32,
    #[prost(message, optional, tag = "3")]
    pub jbcbamblgjk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Cdhlanadfhk>,
    #[prost(message, optional, tag = "5")]
    pub cgeebgpljnh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub kmfjeamdebl: ::prost::alloc::vec::Vec<Lepabinenpm>,
    #[prost(message, repeated, tag = "7")]
    pub pndaflglbma: ::prost::alloc::vec::Vec<Lepabinenpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1162)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkinimbljcp {
    #[xor(6585)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(922)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cidcoofndme {
    #[xor(5787)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1263)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lijfeafpebl {
    #[xor(3111)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub kldjofblapd: ::prost::alloc::vec::Vec<Ehllhfddpap>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5585)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Balemgpfoje {
    #[xor(7193)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Cnfeiokplaj>,
    #[xor(15150)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daagkkcdnco {
    #[prost(uint32, tag = "1")]
    pub jhooejigljp: u32,
    #[prost(message, repeated, tag = "2")]
    pub fdphmfdbbod: ::prost::alloc::vec::Vec<Kodpjbgbepg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4513)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aigploggbjj {
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6977)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[xor(7089)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Mhoiokkemhf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nihimigledg {
    #[prost(message, optional, tag = "1")]
    pub mgkoacfjjea: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6161)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmladngnepj {
    #[prost(message, optional, tag = "11")]
    pub scene_info: ::core::option::Option<Hlhghkcchdb>,
    #[xor(16054)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub dungeon_info: ::core::option::Option<DungeonInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6383)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lckpjeiddai {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dpmhlbjepap {
    #[prost(uint32, tag = "1")]
    pub fhobkdpjdfg: u32,
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
    #[prost(uint32, tag = "3")]
    pub phcbebaelmf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5869)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jppbpldkaho {
    #[xor(15881)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gohlnmmmonn {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4889)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jklodmiohnf {
    #[xor(8392)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[xor(3274)]
    #[prost(uint32, tag = "2")]
    pub iahpcojelin: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1650)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afpodmfbpll {
    #[xor(8306)]
    #[prost(uint32, tag = "15")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Epdnimagjbi {
    #[xor(9502)]
    #[prost(int32, tag = "15")]
    pub gmkefankfid: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckimpkggnid {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub nmpddgmjhfi: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Icopibdjpfc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnakkjmkedp {
    #[prost(message, optional, tag = "11")]
    pub position: ::core::option::Option<Transform>,
    #[xor(8031)]
    #[prost(uint32, tag = "1")]
    pub template_id: u32,
    #[xor(5438)]
    #[prost(int32, tag = "6")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Falpheeekoj {
    #[prost(message, optional, tag = "1")]
    pub bgbjnicnjja: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub jeggjdmdfpk: i32,
    #[prost(bool, tag = "3")]
    pub kehamclhden: bool,
    #[prost(bool, tag = "4")]
    pub fbmmghampab: bool,
    #[prost(bool, tag = "5")]
    pub njppcnkfkmb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obkcjndikcp {
    #[prost(map = "uint32, message", tag = "1")]
    pub njhokkekfkl: ::std::collections::HashMap<u32, Kfghkoldjfp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enfgnkdabli {
    #[prost(int32, tag = "1")]
    pub mhmnihbhkjl: i32,
    #[prost(int64, tag = "2")]
    pub bgnhooohbhh: i64,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "4")]
    pub jlffokgighc: i32,
    #[prost(int32, tag = "5")]
    pub iomajcbalbg: i32,
    #[prost(int64, tag = "6")]
    pub olekgmcebdn: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mcncgpompai {
    #[prost(message, optional, tag = "9")]
    pub bcjikglboka: ::core::option::Option<Iijfdaiolic>,
    #[xor(10034)]
    #[prost(int32, tag = "2")]
    pub gaagekhgghf: i32,
    #[prost(message, optional, tag = "8")]
    pub djabmmbdgah: ::core::option::Option<Iijfdaiolic>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerNetworkData {
    #[prost(message, optional, tag = "5")]
    pub lbfnphfiaef: ::core::option::Option<Gpfpgifbdfp>,
    #[prost(message, optional, tag = "9")]
    pub dkdjeilkdcm: ::core::option::Option<Ikpilcohcdn>,
    #[prost(message, optional, tag = "12")]
    pub gjmaejchkhk: ::core::option::Option<Pjnajklahgb>,
    #[xor(15064)]
    #[prost(uint32, tag = "10")]
    pub bbmopcimkfo: u32,
    #[prost(string, tag = "7")]
    pub jholagfihbm: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "8")]
    pub gnkebpblhga: ::core::option::Option<Eddlgdapjnk>,
    #[xor(10808)]
    #[prost(uint32, tag = "15")]
    pub bbcafehgjfg: u32,
    #[prost(bool, tag = "11")]
    pub blmfihangel: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2432)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneScNotify {
    #[prost(message, optional, tag = "9")]
    pub scene_info: ::core::option::Option<SceneInfo>,
    #[prost(message, optional, tag = "10")]
    pub dungeon_info: ::core::option::Option<DungeonInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9634)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lelapliibln {
    #[xor(6075)]
    #[prost(uint32, tag = "5")]
    pub pkijmjlilge: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alppnbcmejd {
    #[prost(message, optional, tag = "1")]
    pub nmacbfegkdd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8121)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmacdmbepge {
    #[prost(message, optional, tag = "10")]
    pub pfllpjjjikm: ::core::option::Option<Chngafkkead>,
    #[xor(2712)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9242)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enjkiknoank {
    #[prost(message, optional, tag = "2")]
    pub ijggabbhjjl: ::core::option::Option<Hiaofcadmop>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3853)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leobgemlooi {
    #[xor(5347)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibgaccicgop {
    #[xor(10594)]
    #[prost(uint32, tag = "9")]
    pub ghifdkelobe: u32,
    #[xor(13472)]
    #[prost(uint32, tag = "5")]
    pub mlepcomaiai: u32,
    #[prost(message, optional, tag = "3")]
    pub aekabohmdoh: ::core::option::Option<Dlfdaonfhen>,
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
    #[prost(enumeration = "Ikaklpikbmp", tag = "4")]
    pub kjongknfkee: i32,
    #[xor(11882)]
    #[prost(uint32, tag = "6")]
    pub dkahpcpijdk: u32,
    #[prost(message, optional, tag = "11")]
    pub lcpnfbmjeda: ::core::option::Option<Dpmmcchbekh>,
    #[prost(message, optional, tag = "10")]
    pub kknjnklmegf: ::core::option::Option<Pfkoinkkkkg>,
    #[xor(7205)]
    #[prost(int64, tag = "2")]
    pub hccjckmjabc: i64,
    #[xor(3941)]
    #[prost(uint32, tag = "8")]
    pub template_id: u32,
    #[xor(3848)]
    #[prost(int64, tag = "14")]
    pub kggpcmomkbp: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9116)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Opaoldopfpl {
    #[xor(860)]
    #[prost(uint32, tag = "3")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3960)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdhkdecnjc {
    #[xor(11876)]
    #[prost(uint64, tag = "9")]
    pub gglnpjfcibj: u64,
    #[xor(1467)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub pfllpjjjikm: ::core::option::Option<Chngafkkead>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feldefjfdad {
    #[prost(uint32, repeated, tag = "3")]
    pub clnmlgchpci: ::prost::alloc::vec::Vec<u32>,
    #[xor(10271)]
    #[prost(uint32, tag = "13")]
    pub aaafnplnbal: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub macbidgppec: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "1")]
    pub aclbcckfpmi: ::prost::alloc::vec::Vec<Hbfbkplpodf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haehlaaajio {
    #[prost(string, tag = "1")]
    pub lmhcfdjmjld: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub npc_id: i32,
    #[prost(int32, tag = "3")]
    pub abnngkihkpm: i32,
    #[prost(bool, tag = "4")]
    pub fnhoapjahbe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nldfdkelnea {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub obhhacdlakj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub dmbipmdaajl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub jhbkggmecan: ::core::option::Option<Lnmkfcloegj>,
    #[prost(message, optional, tag = "5")]
    pub aiiejpledla: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub gmjkmhhgije: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "7")]
    pub kfhmejhenoi: bool,
    #[prost(string, tag = "8")]
    pub djaicdfjhfj: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "9")]
    pub ffbagejekpl: i32,
    #[prost(bool, tag = "10")]
    pub cjcgaepppib: bool,
    #[prost(bool, tag = "11")]
    pub klhijdlgijh: bool,
    #[prost(bool, tag = "12")]
    pub ipkpbdaandb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihhhpjjhhji {
    #[xor(1364)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4794)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ammkdbdnhdh {
    #[prost(message, optional, tag = "9")]
    pub abyss_info: ::core::option::Option<AbyssInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9780)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nedfhpcplmk {
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Fpnkpnncpja>,
    #[xor(9659)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[xor(9983)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ofbigocnpee {
    #[prost(bool, tag = "13")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5238)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgolfckgeij {
    #[xor(16022)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocmhleadkoe {
    #[prost(uint32, repeated, tag = "13")]
    pub idgflelcnoj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4591)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acjojojjofo {
    #[xor(13466)]
    #[prost(uint32, tag = "9")]
    pub jhooejigljp: u32,
    #[xor(2980)]
    #[prost(uint32, tag = "12")]
    pub kfpbjdikmaa: u32,
    #[xor(4846)]
    #[prost(uint32, tag = "11")]
    pub quest_id: u32,
    #[xor(101)]
    #[prost(uint32, tag = "3")]
    pub pclamamdkik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3020)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cacmbggoigg {
    #[xor(8604)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Enpbghllbfh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppmbjffggcn {
    #[prost(message, repeated, tag = "9")]
    pub mfcpmjmicai: ::prost::alloc::vec::Vec<Hpmijbeebih>,
    #[xor(5218)]
    #[prost(uint32, tag = "1")]
    pub hkopdmjdgjj: u32,
    #[prost(bool, tag = "10")]
    pub aimmdoolkoe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3484)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcmgefbpcfj {
    #[xor(2023)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9077)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBuddyDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhocgfjmoog {
    #[prost(map = "uint32, int32", tag = "1")]
    pub cpggiboahjd: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(469)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agcpnkifegj {
    #[prost(message, optional, tag = "4")]
    pub gnmnjmfceji: ::core::option::Option<Lgijakhmjbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhblppofdbj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpmjojiaaak {
    #[prost(message, repeated, tag = "15")]
    pub fepmmlkjhje: ::prost::alloc::vec::Vec<Lhfbdijjhbp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5690)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fmjdmadeeej {
    #[xor(3040)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfeooeonjkl {
    #[prost(int32, repeated, tag = "2")]
    pub llomejgcnef: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint32, uint32", tag = "1")]
    pub bboahjlcgoa: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "14")]
    pub cklfhceogok: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub hpkbmmmpeki: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub pelocahkhnc: ::prost::alloc::vec::Vec<u32>,
    #[xor(9966)]
    #[prost(uint32, tag = "8")]
    pub obicacdgnjb: u32,
    #[prost(bool, tag = "9")]
    pub has_mystical_spice: bool,
    #[xor(8788)]
    #[prost(uint32, tag = "11")]
    pub gibbgfmiodo: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub ljeppffokno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6489)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oibjmjnhlkc {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub jodfhdjeoho: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3250)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghjciacfgai {
    #[xor(9195)]
    #[prost(uint32, tag = "9")]
    pub emadmioldpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nohfhmbnopb {
    #[prost(message, repeated, tag = "6")]
    pub ebaefoiddbo: ::prost::alloc::vec::Vec<Afnhdajgndo>,
    #[prost(message, repeated, tag = "7")]
    pub admfgehfjeg: ::prost::alloc::vec::Vec<Ognainkfhml>,
    #[prost(message, optional, tag = "8")]
    pub klinjndogfk: ::core::option::Option<Nnnnhendebf>,
    #[prost(message, repeated, tag = "9")]
    pub jcfhoinbonl: ::prost::alloc::vec::Vec<Hjgcjbbmhmi>,
    #[prost(uint32, repeated, tag = "12")]
    pub pgfbijlcdhh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlhnkaahohc {
    #[prost(uint32, tag = "1")]
    pub cibkhinibkk: u32,
    #[prost(uint32, tag = "2")]
    pub cjjcnbhgpnj: u32,
    #[prost(bytes = "vec", tag = "3")]
    pub ccbognjaakk: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "4")]
    pub ijpedmdajfo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6677)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ildkmkcfbpk {
    #[xor(11300)]
    #[prost(uint32, tag = "1")]
    pub ieacoaekljj: u32,
    #[xor(10411)]
    #[prost(uint32, tag = "13")]
    pub fiieiehipik: u32,
    #[xor(12128)]
    #[prost(int32, tag = "4")]
    pub params: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(401)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerOperationCsReq {
    #[prost(bool, tag = "2")]
    pub cjbdlgcdgcb: bool,
    #[xor(5029)]
    #[prost(int32, tag = "14")]
    pub param: i32,
    #[prost(bytes = "vec", tag = "15")]
    pub info: ::prost::alloc::vec::Vec<u8>,
    #[xor(8845)]
    #[prost(uint32, tag = "10")]
    pub amfmfagnhkg: u32,
    #[xor(1441)]
    #[prost(uint32, tag = "9")]
    pub paaaeeobgoa: u32,
    #[xor(15159)]
    #[prost(uint32, tag = "3")]
    pub kfllcooaajp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6777)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cinehplcanl {
    #[xor(5858)]
    #[prost(uint32, tag = "10")]
    pub iahpcojelin: u32,
    #[xor(7567)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaamfbcnfgf {
    #[prost(uint32, tag = "1")]
    pub mlcpadgnnaa: u32,
    #[prost(message, optional, tag = "2")]
    pub ofcbapfcngk: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "3")]
    pub fdcmmcglcgl: u32,
    #[prost(bool, tag = "4")]
    pub kljodngikgp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9317)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pflghfpkkmn {
    #[xor(16325)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[xor(9557)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Ddhgklampic>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8566)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cpbhkfgimma {
    #[xor(7035)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kndfnifkdac {
    #[prost(int32, tag = "1")]
    pub hbjamoabjkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(610)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
    #[prost(message, optional, tag = "1")]
    pub avatar: ::core::option::Option<AvatarSync>,
    #[prost(message, optional, tag = "2")]
    pub gllgbdhaphh: ::core::option::Option<Jpcgnimohil>,
    #[prost(message, optional, tag = "3")]
    pub dmfpbeopfko: ::core::option::Option<Flbfjkfbdnh>,
    #[prost(message, optional, tag = "4")]
    pub item: ::core::option::Option<ItemSync>,
    #[prost(message, optional, tag = "5")]
    pub anblgeifhjh: ::core::option::Option<Pdfpkehdged>,
    #[prost(message, optional, tag = "6")]
    pub fgkakppgkgf: ::core::option::Option<Afkmfplfhkl>,
    #[prost(message, optional, tag = "7")]
    pub ijpdgnaikng: ::core::option::Option<Ilmdbenljlk>,
    #[prost(message, optional, tag = "8")]
    pub lfpepddfbdi: ::core::option::Option<Popnjfeddkl>,
    #[prost(message, optional, tag = "9")]
    pub llkcdhinljn: ::core::option::Option<Hfbcdngfefd>,
    #[prost(message, optional, tag = "10")]
    pub lpicabplkhk: ::core::option::Option<Kcdgogcjgbk>,
    #[prost(message, optional, tag = "11")]
    pub fegpknbdaki: ::core::option::Option<Fffcojobdlg>,
    #[prost(message, optional, tag = "12")]
    pub chihlckphjh: ::core::option::Option<Kafnggcfifo>,
    #[prost(message, optional, tag = "13")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
    #[prost(message, optional, tag = "14")]
    pub dodkanplldp: ::core::option::Option<Hplldohfcjg>,
    #[prost(message, optional, tag = "15")]
    pub fidjhlenakk: ::core::option::Option<Hfeooeonjkl>,
    #[prost(message, optional, tag = "139")]
    pub kcadjdhhimn: ::core::option::Option<Iioikddgoln>,
    #[prost(message, optional, tag = "149")]
    pub ckbmohajckm: ::core::option::Option<Dhfbafpohpo>,
    #[prost(message, optional, tag = "187")]
    pub hbhkdmcmppd: ::core::option::Option<Iijcdepnpff>,
    #[prost(message, optional, tag = "216")]
    pub gmfnbibboeo: ::core::option::Option<Opdgmnjglnl>,
    #[prost(message, optional, tag = "251")]
    pub gloefoaecdn: ::core::option::Option<Jahbpodecbd>,
    #[prost(message, optional, tag = "374")]
    pub jkaleilepmg: ::core::option::Option<Dbniplnoebe>,
    #[prost(message, optional, tag = "389")]
    pub ennpnacpmmn: ::core::option::Option<Bbddaodoboh>,
    #[prost(message, optional, tag = "425")]
    pub ffkglfaefpm: ::core::option::Option<Laeohojjkoo>,
    #[prost(message, optional, tag = "426")]
    pub bddlnngmjgc: ::core::option::Option<Bdcjagnckeh>,
    #[prost(message, optional, tag = "813")]
    pub bmjfajoknca: ::core::option::Option<Pnjlpinfcje>,
    #[prost(message, optional, tag = "972")]
    pub fphclpnkplc: ::core::option::Option<Cbmoeohnjjg>,
    #[prost(bool, tag = "1100")]
    pub hbabigekhng: bool,
    #[prost(message, optional, tag = "1103")]
    pub imjjkcielal: ::core::option::Option<Enbjbomifem>,
    #[prost(message, optional, tag = "1104")]
    pub dlgkcflhfhc: ::core::option::Option<Ognbdodbngo>,
    #[prost(message, optional, tag = "1152")]
    pub emkiglneaeh: ::core::option::Option<Eaghokffehd>,
    #[prost(message, optional, tag = "1291")]
    pub ekialalkfpg: ::core::option::Option<Nnojikndcag>,
    #[prost(message, optional, tag = "1411")]
    pub ojiapfgiojl: ::core::option::Option<Hdcbgbfiabh>,
    #[prost(message, optional, tag = "1451")]
    pub nmonimjojdo: ::core::option::Option<Ojpfnkbpnpn>,
    #[prost(bool, tag = "1457")]
    pub lipmcnlckeb: bool,
    #[prost(message, optional, tag = "1505")]
    pub bogncmnjhme: ::core::option::Option<Jogpghnpedp>,
    #[prost(message, optional, tag = "1691")]
    pub aalfnnmbodk: ::core::option::Option<Mldbddejaom>,
    #[prost(message, optional, tag = "1804")]
    pub ahinoehbonn: ::core::option::Option<Nohfhmbnopb>,
    #[prost(message, optional, tag = "1815")]
    pub mdiniecmaam: ::core::option::Option<Feldefjfdad>,
    #[prost(message, optional, tag = "1944")]
    pub laecbmmapgh: ::core::option::Option<Jklekljaocd>,
    #[prost(message, optional, tag = "1957")]
    pub ooifcbdacif: ::core::option::Option<Mfjobcaalhe>,
    #[prost(message, optional, tag = "1988")]
    pub mpkpehdcpfj: ::core::option::Option<Bjhbofaeepa>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncdkefkeeej {
    #[prost(bytes = "vec", tag = "1")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2771)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekaeckbagkf {
    #[xor(8360)]
    #[prost(uint32, tag = "10")]
    pub quest_id: u32,
    #[prost(message, repeated, tag = "6")]
    pub occfppknhai: ::prost::alloc::vec::Vec<Hjcopomfhek>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljganlojdpg {
    #[prost(int32, tag = "1")]
    pub params: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4968)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohcnbclgfdi {
    #[xor(11731)]
    #[prost(uint32, tag = "14")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heionioaojl {
    #[prost(message, optional, tag = "12")]
    pub peihcdpicch: ::core::option::Option<Eadmjcdebna>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3892)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibfmcnjncei {
    /// VMP DETECTED
    ///
    #[xor(3646)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(508)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogdmkkkofd {
    #[xor(637)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[xor(12405)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Fcehnnmhafn>,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laeekcobijl {
    #[prost(message, optional, tag = "1")]
    pub bpcdfdnkkoc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dmbipmdaajl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3488)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Binocpknmel {
    #[prost(bool, tag = "15")]
    pub bhnhpccikjh: bool,
    #[xor(5237)]
    #[prost(uint32, tag = "13")]
    pub group: u32,
    #[prost(message, optional, tag = "2")]
    pub ennekeljkkc: ::core::option::Option<Haabgelofga>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8274)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnlcmiinppf {
    #[xor(369)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6761)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmmogiacclm {
    #[prost(int32, repeated, tag = "8")]
    pub ppnecmoodfn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oibpbemjaha {
    #[prost(message, optional, tag = "1")]
    pub ojlmnijgidm: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub cibocpligof: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmpcnjnffng {
    #[prost(uint32, repeated, tag = "9")]
    pub pkfpggnelpe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8013)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Demaelonmdk {
    #[xor(7984)]
    #[prost(uint32, tag = "1")]
    pub kjfdbaacbgn: u32,
    #[xor(6237)]
    #[prost(uint32, tag = "8")]
    pub ghifdkelobe: u32,
    #[xor(8339)]
    #[prost(uint32, tag = "5")]
    pub lfdpcgidmoe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8752)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhnjdclkloo {
    #[prost(bool, tag = "7")]
    pub fegpnlknopp: bool,
    #[xor(1795)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6961)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hdakhcdigog {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dcomijnhkii {
    #[xor(9884)]
    #[prost(int64, tag = "6")]
    pub mcpmobeikhc: i64,
    #[xor(6147)]
    #[prost(int64, tag = "3")]
    pub ldgpffiabcf: i64,
    #[xor(14780)]
    #[prost(uint32, tag = "2")]
    pub pigjgigjngb: u32,
    #[xor(11306)]
    #[prost(int64, tag = "1")]
    pub fdpaimmgagp: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeogfadbimp {
    #[prost(int32, tag = "3")]
    pub hkhklmdjcdb: i32,
    #[prost(string, tag = "4")]
    pub icplgpjmfnf: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub jgemhhkfmka: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub kljghabjgkm: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub kppgabaomkg: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub cjdpdojddol: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub pdbfjiplkai: ::prost::alloc::string::String,
    #[prost(string, tag = "10")]
    pub mbfajfnjbnj: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub ejbpmjoafbn: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub kijcchefmlm: ::prost::alloc::string::String,
    #[prost(int32, tag = "13")]
    pub ddbaaolmdei: i32,
    #[prost(int32, tag = "14")]
    pub holmcnffcai: i32,
    #[prost(int32, tag = "15")]
    pub kkphdicngak: i32,
    #[prost(int32, tag = "16")]
    pub efjimncibme: i32,
    #[prost(int32, tag = "17")]
    pub gagengjmipn: i32,
    #[prost(int32, tag = "18")]
    pub pfnkighjcmm: i32,
    #[prost(int32, tag = "19")]
    pub gmndengadgg: i32,
    #[prost(int32, tag = "20")]
    pub nepkigieocl: i32,
    #[prost(int32, tag = "21")]
    pub bocpahdbnjp: i32,
    #[prost(int32, tag = "22")]
    pub nnflkoaillj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5110)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kaidfaehbjg {
    #[xor(12723)]
    #[prost(uint32, tag = "11")]
    pub iahpcojelin: u32,
    #[xor(10290)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljkkbenpnac {
    #[prost(message, optional, tag = "5")]
    pub kgefhnlflih: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "7")]
    pub apacdkacfnd: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "8")]
    pub akbcgogfhdf: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mimkpjadkoi {
    #[prost(message, optional, tag = "1")]
    pub dcgooojbefg: ::core::option::Option<Gdmgilfoofm>,
    #[prost(message, repeated, tag = "2")]
    pub ndgeeeompjh: ::prost::alloc::vec::Vec<Fjhojmddmda>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4147)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhdeldinmog {
    #[xor(14856)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4573)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikkinokognh {
    #[prost(message, repeated, tag = "7")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<Bnaemekdmbj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6580)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imcagnldhef {
    #[xor(6339)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Edmacnfgodp>,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(464)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bclehneefdj {
    #[prost(bool, repeated, tag = "8")]
    pub ndngcmmnidh: ::prost::alloc::vec::Vec<bool>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(794)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcdfdafcgoh {
    #[xor(11901)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "10")]
    pub ebnfomnihcp: ::prost::alloc::vec::Vec<Igodgbpopon>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmlbnmfgcd {
    #[prost(uint32, repeated, tag = "6")]
    pub nheeaadledn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ncoofhddpge {
    #[prost(uint32, tag = "1")]
    pub mibfimdanol: u32,
    #[prost(bool, tag = "2")]
    pub mdlekfgpjmb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imegimlgjmj {
    #[xor(13083)]
    #[prost(uint32, tag = "15")]
    pub fiieiehipik: u32,
    #[xor(12986)]
    #[prost(uint32, tag = "12")]
    pub hfgdjcfhokn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnajphpplnk {
    #[xor(10072)]
    #[prost(int32, tag = "9")]
    pub efjpgeejika: i32,
    #[xor(4640)]
    #[prost(int32, tag = "11")]
    pub lebgncppklf: i32,
    #[xor(4308)]
    #[prost(int32, tag = "12")]
    pub glgaihaabhn: i32,
    #[xor(7830)]
    #[prost(uint32, tag = "6")]
    pub template_id: u32,
    #[prost(bool, tag = "7")]
    pub anffepamcjo: bool,
    #[xor(2482)]
    #[prost(uint32, tag = "4")]
    pub dlfeokkojjd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cadeommelbj {
    #[prost(message, optional, tag = "1")]
    pub gelakkamabm: ::core::option::Option<Bcgjgjojhog>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9114)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HallRefreshScNotify {
    #[xor(16121)]
    #[prost(uint32, tag = "691")]
    pub time_of_day: u32,
    #[xor(4199)]
    #[prost(uint32, tag = "1826")]
    pub cligphpcbhn: u32,
    #[prost(map = "int32, int32", tag = "4")]
    pub main_city_objects_state: ::std::collections::HashMap<i32, i32>,
    #[prost(string, repeated, tag = "103")]
    pub kegdjjgjabi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[xor(2517)]
    #[prost(uint32, tag = "10")]
    pub bgm_id: u32,
    #[prost(message, repeated, tag = "1759")]
    pub ggknknfhmph: ::prost::alloc::vec::Vec<Nmnlnfngmhn>,
    #[prost(uint32, repeated, tag = "800")]
    pub dpmjknknmbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub bgcigkaaiin: ::prost::alloc::vec::Vec<Galacffebnl>,
    #[xor(5063)]
    #[prost(uint32, tag = "6")]
    pub jblljokcgam: u32,
    #[prost(int32, repeated, tag = "1713")]
    pub gfgjkaidenh: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint32, uint32", tag = "38")]
    pub hjmpphmfbki: ::std::collections::HashMap<u32, u32>,
    #[xor(2172)]
    #[prost(uint32, tag = "1")]
    pub section_id: u32,
    #[prost(enumeration = "Fofhkjpcmdl", tag = "185")]
    pub lioinmelhgn: i32,
    #[prost(int32, repeated, tag = "1794")]
    pub ahebjlfhlma: ::prost::alloc::vec::Vec<i32>,
    #[xor(15698)]
    #[prost(uint32, tag = "1364")]
    pub mcfjgijcmfl: u32,
    #[prost(uint32, repeated, tag = "1059")]
    pub ohfceeemopi: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "2024")]
    pub bogkfppjljp: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "12")]
    pub refresh_immediately: bool,
    #[prost(uint32, repeated, tag = "1745")]
    pub fbeolodbbbi: ::prost::alloc::vec::Vec<u32>,
    #[xor(3152)]
    #[prost(uint32, tag = "11")]
    pub time_period: u32,
    #[prost(bool, tag = "8")]
    pub ogecbkdmajd: bool,
    #[xor(12387)]
    #[prost(uint32, tag = "9")]
    pub player_avatar_id: u32,
    #[prost(int32, repeated, tag = "1901")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<i32>,
    #[xor(12027)]
    #[prost(uint32, tag = "3")]
    pub kedlgoakhld: u32,
    #[xor(10938)]
    #[prost(uint32, tag = "14")]
    pub main_city_avatar_id: u32,
    #[prost(message, optional, tag = "1935")]
    pub jkdgmmjjdlk: ::core::option::Option<Ggdhfchbldk>,
    #[xor(2182)]
    #[prost(uint32, tag = "690")]
    pub day_of_week: u32,
    #[prost(bool, tag = "5")]
    pub ibgjecbknaf: bool,
    #[prost(message, repeated, tag = "2")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
    #[prost(message, repeated, tag = "7")]
    pub gjggpoinpod: ::prost::alloc::vec::Vec<Meeipdknfkb>,
    #[prost(bool, tag = "335")]
    pub negageboace: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kigilichjgp {
    #[prost(message, optional, tag = "1")]
    pub mjifcmahgdn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmoboelliek {
    #[prost(message, optional, tag = "1")]
    pub nakokcbcjdd: ::core::option::Option<Akenaigjpae>,
    #[prost(message, repeated, tag = "2")]
    pub bbaihciehen: ::prost::alloc::vec::Vec<Akenaigjpae>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipghbjeefec {
    #[xor(3491)]
    #[prost(uint32, tag = "10")]
    pub ofcehhidpgo: u32,
    #[xor(1224)]
    #[prost(uint32, tag = "2")]
    pub lgegnbdmjnl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Obdkfieicdo {
    #[prost(int32, tag = "1")]
    pub template_id: i32,
    #[prost(bool, tag = "2")]
    pub blcongaofko: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gnkgnafelei {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hocageajccb {
    #[prost(map = "int32, int64", tag = "11")]
    pub cljoahoofdh: ::std::collections::HashMap<i32, i64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9516)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pemgiaefpdl {
    #[xor(4670)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhpjkagfbkh {
    #[prost(int32, tag = "1")]
    pub ifljdmjcfdc: i32,
    #[prost(bool, tag = "3")]
    pub bclokhnehbh: bool,
    #[prost(bool, tag = "4")]
    pub cejkifoijih: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlkffbnjdmm {
    #[xor(1535)]
    #[prost(uint32, tag = "9")]
    pub ddbnpehcnjo: u32,
    #[xor(11087)]
    #[prost(uint32, tag = "12")]
    pub kfobnfboaoi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8646)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdbeiaoipop {
    #[xor(2158)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6469)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gfceienfhjk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfkimmkbkhd {
    #[prost(map = "int32, int32", tag = "7")]
    pub elnhmhemccn: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9001)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveInfoScRsp {
    #[prost(message, optional, tag = "14")]
    pub archive_info: ::core::option::Option<ArchiveInfo>,
    #[xor(279)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejpccencfbd {
    #[prost(message, optional, tag = "1")]
    pub hfjlnhneoef: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8591)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nbaaoepmmod {
    #[xor(11210)]
    #[prost(uint32, tag = "7")]
    pub mibfimdanol: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3393)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffiklpcmdfg {
    #[prost(bool, tag = "5")]
    pub refresh_immediately: bool,
    #[xor(5655)]
    #[prost(uint32, tag = "14")]
    pub section: u32,
    #[xor(2401)]
    #[prost(uint32, tag = "10")]
    pub kedlgoakhld: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8319)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebefnimcedp {
    #[xor(6450)]
    #[prost(uint32, tag = "14")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Modjdjnbhnm {
    #[prost(message, optional, tag = "10")]
    pub ommlaecpghe: ::core::option::Option<Dejlbhjoaop>,
    #[xor(9989)]
    #[prost(uint32, tag = "5")]
    pub fmoiohacbff: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iahjmebfclg {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(763)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blahdplflbd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohdjldgknmp {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4628)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eilbfkaaahk {
    #[xor(1901)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "9")]
    pub player_network_data: ::core::option::Option<PlayerNetworkData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mnpkccbgbak {
    #[prost(string, tag = "3")]
    pub fepbgchnofe: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5103)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hpiomcpbonb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cehhfnenane {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipkogphbkje {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgjlnojmkmo {
    #[prost(message, repeated, tag = "11")]
    pub onifgjhajnk: ::prost::alloc::vec::Vec<Eejpleaaogg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elknbmgdmai {
    #[prost(bool, tag = "1")]
    pub olmnnpicdhk: bool,
    #[prost(message, optional, tag = "2")]
    pub njcgjalgfch: ::core::option::Option<Ohnldpkklnp>,
    #[prost(int32, tag = "3")]
    pub magebminojc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmldecflhob {
    #[prost(message, optional, tag = "1")]
    pub mibfimdanol: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub paaifdkakjk: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub mgjdcahcpfa: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub position: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub mollcdjkool: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9922)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfnlncmiead {
    #[xor(4422)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Ipplhdhmclc>,
    #[xor(3751)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1691)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhblalhmfmo {
    #[xor(2299)]
    #[prost(uint32, tag = "9")]
    pub jhgaoacoipj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(854)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibgocmgklon {
    #[xor(6626)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(15230)]
    #[prost(uint32, tag = "9")]
    pub ioafcihmehc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecakjobhpne {
    #[prost(message, optional, tag = "6")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(187)]
    #[prost(int32, tag = "11")]
    pub kiegnoofcgg: i32,
    #[xor(8854)]
    #[prost(uint32, tag = "14")]
    pub adghdekjhda: u32,
    #[prost(float, tag = "4")]
    pub flbkfpdokpd: f32,
    #[xor(7528)]
    #[prost(uint32, tag = "10")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2520)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibhddfgolnn {
    #[xor(8863)]
    #[prost(uint32, tag = "9")]
    pub group: u32,
    #[prost(message, optional, tag = "5")]
    pub emgbedkmabb: ::core::option::Option<Heojmeogjme>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9525)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lljgoplejbn {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(666)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckaolddmmjf {
    #[xor(6546)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2194)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Kgmgjhnecen>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oinlbjkagnm {
    #[prost(int32, repeated, tag = "1")]
    pub jbldecccjcg: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikeapdecdh {
    #[prost(message, optional, tag = "1")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Heanlikodnf {
    #[prost(uint32, repeated, tag = "2")]
    pub hhophanjhkn: ::prost::alloc::vec::Vec<u32>,
    #[xor(4495)]
    #[prost(uint32, tag = "15")]
    pub omnfllmchdh: u32,
    #[xor(2479)]
    #[prost(uint32, tag = "9")]
    pub fohmhccdfkl: u32,
    #[prost(float, tag = "13")]
    pub dfjkagcjcoi: f32,
    #[prost(float, tag = "14")]
    pub pnfgigjcaea: f32,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(float, tag = "3")]
    pub klgniendakl: f32,
    #[prost(float, tag = "10")]
    pub fhkdmmnlpmi: f32,
    #[xor(1459)]
    #[prost(int32, tag = "7")]
    pub idmmhgbjelp: i32,
    #[prost(float, tag = "4")]
    pub kffdknkcnok: f32,
    #[xor(10780)]
    #[prost(int32, tag = "11")]
    pub akmdpbmgkcb: i32,
    #[prost(float, tag = "5")]
    pub llpmpjakjib: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnkfmppdenf {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8046)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aibljlmppdp {
    #[xor(2946)]
    #[prost(int32, tag = "2")]
    pub dnekmdekjik: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pengnafmdpp {
    #[prost(string, repeated, tag = "1")]
    pub obomldkcjpi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "2")]
    pub lnefagfhogi: ::core::option::Option<Gpcgiobmead>,
    #[prost(string, tag = "3")]
    pub addmlbgdblc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7537)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lofkbmpekmc {
    #[prost(uint32, repeated, tag = "2")]
    pub fgbnliaojnj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5009)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
    /// VMP DETECTED
    ///
    #[xor(4723)]
    #[prost(uint32, tag = "1")]
    pub dbpbhhdnjbi: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub pkfpggnelpe: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub edlbilmadlk: bool,
    #[prost(bool, tag = "4")]
    pub oplceidfepd: bool,
    #[prost(bool, tag = "5")]
    pub bglefbkphaf: bool,
    #[xor(1046)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[xor(10809)]
    #[prost(uint32, tag = "7")]
    pub kanjjaekbbk: u32,
    #[prost(string, tag = "8")]
    pub obmffkahnph: ::prost::alloc::string::String,
    #[xor(5899)]
    #[prost(uint32, tag = "9")]
    pub jhjjmmdnnca: u32,
    #[prost(bool, tag = "10")]
    pub lock: bool,
    #[prost(bool, tag = "11")]
    pub ldnapgnhppc: bool,
    #[prost(bytes = "vec", tag = "12")]
    pub sc_data: ::prost::alloc::vec::Vec<u8>,
    #[prost(bool, tag = "13")]
    pub lfkgcmpehom: bool,
    #[xor(11636)]
    #[prost(uint32, tag = "14")]
    pub pflmiknkokc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hifkcofddma {
    #[prost(message, optional, tag = "1")]
    pub cccoecjajgp: ::core::option::Option<Jocofamadee>,
    #[prost(message, optional, tag = "2")]
    pub kifkkmhflpm: ::core::option::Option<Hmpijojflgg>,
    #[prost(message, optional, tag = "3")]
    pub jbokccbjcnl: ::core::option::Option<Leacgnkgppl>,
    #[prost(message, optional, tag = "4")]
    pub mamedlnahae: ::core::option::Option<Fmgdhmdigah>,
    #[prost(message, optional, tag = "5")]
    pub mkojedelmco: ::core::option::Option<Bdpfkjcncgg>,
    #[prost(message, optional, tag = "6")]
    pub ekcjkmllgma: ::core::option::Option<Lidkomjhocm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkkbpeccjeg {
    #[prost(bool, tag = "1")]
    pub mfnhjdfbkgh: bool,
    #[xor(9041)]
    #[prost(uint32, tag = "14")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub chgpfjcecad: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbndgjakhfk {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9198)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkdmkdjffbh {
    #[prost(message, optional, tag = "4")]
    pub mlcfibcmgil: ::core::option::Option<Ebkeffmmnme>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Flkdoplhina {
    #[xor(6051)]
    #[prost(int32, tag = "9")]
    pub pcnacfnpcek: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8445)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kccmbggdhii {
    #[xor(3849)]
    #[prost(uint32, tag = "5")]
    pub objhklecohn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eknlecmpoba {
    #[prost(message, repeated, tag = "3")]
    pub bjdiodafadj: ::prost::alloc::vec::Vec<Dmponhmapkp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nflijhphkpb {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Dkjgocgogbn>,
    #[prost(string, tag = "3")]
    pub cgeebgpljnh: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub kmfjeamdebl: ::core::option::Option<Bhoebnlhkhm>,
    #[prost(message, optional, tag = "5")]
    pub pndaflglbma: ::core::option::Option<Bhoebnlhkhm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oafedbkacol {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8403)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "1")]
    pub jgemhhkfmka: ::prost::alloc::string::String,
    #[xor(5063)]
    #[prost(uint32, tag = "2")]
    pub mgfifdgbdej: u32,
    #[xor(9638)]
    #[prost(uint32, tag = "3")]
    pub dbpbhhdnjbi: u32,
    #[xor(3732)]
    #[prost(uint32, tag = "4")]
    pub plkmnkobgae: u32,
    #[xor(15757)]
    #[prost(int32, tag = "5")]
    pub kcnfmlmnobk: i32,
    #[prost(string, tag = "6")]
    pub eacjcjkjcdk: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub afmeaipcaga: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub nmmkigijjdh: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub miemklodkfd: ::core::option::Option<Jlpongmoeec>,
    #[prost(string, tag = "10")]
    pub jficgcnalje: ::prost::alloc::string::String,
    #[xor(15990)]
    #[prost(uint32, tag = "11")]
    pub nbcjfilffpk: u32,
    #[prost(string, tag = "12")]
    pub mbjfkebfmbm: ::prost::alloc::string::String,
    #[prost(string, tag = "13")]
    pub elldlbindnj: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub ljdihbghall: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub ieejgoedapd: ::prost::alloc::string::String,
    #[xor(1204)]
    #[prost(uint32, tag = "144")]
    pub ahnoomoogom: u32,
    #[prost(bool, tag = "532")]
    pub kghfakkklaf: bool,
    #[xor(12044)]
    #[prost(uint32, tag = "988")]
    pub jdikmpemlmo: u32,
    #[prost(string, tag = "1248")]
    pub jmepankpkap: ::prost::alloc::string::String,
    #[xor(6677)]
    #[prost(uint32, tag = "1259")]
    pub lababfegbph: u32,
    #[prost(string, tag = "1556")]
    pub pnohohagnmb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7024)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhlfdagccmj {
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Cgjkgmlpmjd>,
    #[xor(14163)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[xor(14659)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojijejeiehl {
    #[prost(message, optional, tag = "1")]
    pub jdgaddgaoic: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ggfloccdpgh: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdpckaekhkc {
    #[prost(message, repeated, tag = "3")]
    pub cciafphmifk: ::prost::alloc::vec::Vec<Jhlkigjnnal>,
    #[prost(uint32, repeated, tag = "5")]
    pub lanpdihfhfc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub kdldcjkbejk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hinbdjbiaam {
    #[prost(message, repeated, tag = "1")]
    pub jikbbokiabi: ::prost::alloc::vec::Vec<Mafbgngakdm>,
    #[prost(message, repeated, tag = "9")]
    pub kfelbigakid: ::prost::alloc::vec::Vec<Epakibggcfl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmchchadan {
    #[prost(enumeration = "Ijlaflngfei", tag = "1")]
    pub glbeeopaonb: i32,
    #[prost(message, repeated, tag = "2")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anaapljedem {
    #[prost(uint32, tag = "1")]
    pub event_graph_owner_uid: u32,
    #[prost(string, tag = "2")]
    pub hhdhdjphojg: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub param: ::prost::alloc::vec::Vec<Jijoflccbpj>,
    #[prost(message, repeated, tag = "4")]
    pub jbmhoedjjlc: ::prost::alloc::vec::Vec<Ifplpheneno>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajjpekcjfpe {
    #[xor(14649)]
    #[prost(uint32, tag = "8")]
    pub lmlfpojpfdo: u32,
    #[xor(8066)]
    #[prost(uint32, tag = "10")]
    pub quest_id: u32,
    #[prost(bool, tag = "6")]
    pub jgoaknljoip: bool,
    #[xor(246)]
    #[prost(uint32, tag = "4")]
    pub blmmfonmmci: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4434)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfkieclclbm {
    #[xor(6481)]
    #[prost(uint32, tag = "14")]
    pub jhgaoacoipj: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdffpdblflg {
    #[prost(message, repeated, tag = "4")]
    pub ihhnhhpgeom: ::prost::alloc::vec::Vec<Njfdgboghpj>,
    #[prost(map = "int32, int32", tag = "13")]
    pub godfldmgpmf: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7109)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dofhndgengb {
    #[xor(9840)]
    #[prost(uint64, tag = "6")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iabpjgffbei {
    #[xor(2179)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghjkliaahbn {
    #[xor(9735)]
    #[prost(uint32, tag = "5")]
    pub phcbebaelmf: u32,
    #[xor(12533)]
    #[prost(uint32, tag = "15")]
    pub ncaogklmdec: u32,
    #[xor(7610)]
    #[prost(uint32, tag = "12")]
    pub anogkkcceio: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9503)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kmpibkemlek {
    #[xor(3855)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[xor(15372)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
    #[xor(2466)]
    #[prost(uint32, tag = "10")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmfolcgbnd {
    #[prost(string, tag = "1")]
    pub ckgmdllefhp: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "3")]
    pub ibdjjdjkpln: i32,
    #[prost(int32, tag = "4")]
    pub cjjcnoabeoj: i32,
    #[prost(int32, tag = "5")]
    pub lehjinkbfge: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afenbmmbdgc {
    #[prost(int32, tag = "1")]
    pub ebgmdoiddom: i32,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Chlbmblieoe", tag = "3")]
    pub dkmepflgcmf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gppihlbhnhe {
    #[prost(int32, tag = "1")]
    pub efcgaibiaph: i32,
    #[prost(int64, tag = "2")]
    pub iheaalgebnd: i64,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "4")]
    pub jlffokgighc: i32,
    #[prost(int32, tag = "5")]
    pub abkkdjklbfk: i32,
    #[prost(int32, tag = "6")]
    pub nohmcbofcgd: i32,
    #[prost(int32, tag = "7")]
    pub iimmooehfmp: i32,
    #[prost(int32, tag = "8")]
    pub mmpiiigoecp: i32,
    #[prost(int32, tag = "9")]
    pub cejoacohdng: i32,
    #[prost(int32, tag = "10")]
    pub hgjabobnphi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkonhbogkkg {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5941)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjkihodnid {
    #[prost(uint32, repeated, tag = "1")]
    pub kpljhiehajm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmgejibbbch {
    #[xor(1360)]
    #[prost(uint32, tag = "13")]
    pub cghliblpgmj: u32,
    #[xor(14870)]
    #[prost(uint32, tag = "6")]
    pub bieoknblkdi: u32,
    #[xor(11503)]
    #[prost(uint32, tag = "2")]
    pub chcdfnkdbke: u32,
    #[prost(message, optional, tag = "7")]
    pub eidglifhhba: ::core::option::Option<Mehekobidmp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7066)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Konbnadffpd {
    #[xor(3065)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub djniholkbbo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2706)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iddfbddndok {
    #[xor(10109)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3784)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihdpkjfaamo {
    #[xor(6464)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Jhbopmdckhg>,
    #[xor(14062)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdilkafgmim {
    #[prost(message, repeated, tag = "1")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "2")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adopigjpebh {
    #[prost(message, optional, tag = "1")]
    pub fjdialmanom: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "2")]
    pub gcjldlephpg: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9037)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onnmpkhacjb {
    #[xor(3302)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpgdeanapde {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8666)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hphdnpbcegl {
    #[xor(14046)]
    #[prost(int32, tag = "15")]
    pub kieajdmhbbd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7555)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdohkeojkef {
    #[xor(566)]
    #[prost(int64, tag = "11")]
    pub iompcihagcj: i64,
    #[prost(string, tag = "4")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjgplakcbie {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
    #[prost(int32, tag = "2")]
    pub ianhccpdolj: i32,
    #[prost(enumeration = "Klcnpnekjhm", tag = "3")]
    pub r#type: i32,
    #[prost(int32, tag = "4")]
    pub flbkfpdokpd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cbafgnmcddg {
    #[xor(3933)]
    #[prost(int32, tag = "9")]
    pub jgagiclcmhh: i32,
    #[xor(15955)]
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[xor(12719)]
    #[prost(uint32, tag = "12")]
    pub rank: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkfikhcoodg {
    #[prost(uint32, repeated, tag = "6")]
    pub cpdamfljjnl: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9429)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hblacfhdmmp {
    #[xor(11533)]
    #[prost(uint32, tag = "4")]
    pub fiieiehipik: u32,
    #[xor(125)]
    #[prost(uint32, tag = "15")]
    pub pfhkpjilong: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anlifopdbpo {
    #[prost(message, repeated, tag = "5")]
    pub dkckjpbdcod: ::prost::alloc::vec::Vec<Mpkkkcakgpk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mcaacjbgeem {
    #[prost(bool, tag = "1")]
    pub lkdbeecbglo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dppfjjfflnl {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub pbgfddlpihp: i32,
    #[prost(message, optional, tag = "2")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "4")]
    pub ekbfgknccph: i32,
    #[prost(string, tag = "5")]
    pub ceofiegnmdb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2567)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Obceofgdkpp {
    #[xor(11059)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcbjmkjghec {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfjgjpckped {
    #[prost(message, optional, tag = "1")]
    pub adpjhhpoghi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub mkghgblbdhg: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub pcgjoacldjj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhilhmlphbd {
    #[prost(message, repeated, tag = "1")]
    pub cddmbippged: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub ebggnlbhlbi: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub oenmjdbjeoi: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub geflnogdcji: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4386)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdmcdbepcko {
    #[prost(message, optional, tag = "15")]
    pub oagoikmppbd: ::core::option::Option<Ccpchecifcf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(379)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdpmgmgplac {
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Lacglcbjclh>,
    #[xor(3676)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlpbdbonfio {
    #[prost(bool, tag = "11")]
    pub epekkmbndao: bool,
    #[xor(11598)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phndoklablo {
    #[prost(message, repeated, tag = "1")]
    pub jahjmdigjbk: ::prost::alloc::vec::Vec<Dfjdcjfcean>,
    #[prost(bool, tag = "14")]
    pub dkgljebhbam: bool,
    #[xor(5649)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
    #[prost(message, repeated, tag = "5")]
    pub jiaeedlfdhd: ::prost::alloc::vec::Vec<Depifnoechk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(420)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lomhmcplcni {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffonfbcopbn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjfjghilcb {
    #[prost(string, tag = "1")]
    pub gelmjhgamjm: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klppngobkbo {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub mpoeagmgdal: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1458)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mioodcodjeh {
    #[xor(293)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Jjkmgihabhl>,
    #[xor(3406)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4378)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppikpihbbfm {
    #[prost(message, repeated, tag = "6")]
    pub mmidkfhahpd: ::prost::alloc::vec::Vec<Gmgpjmlgfjf>,
    #[prost(string, tag = "8")]
    pub bnkkgngebjp: ::prost::alloc::string::String,
    #[prost(bool, tag = "10")]
    pub phffpliaaln: bool,
    #[prost(string, tag = "11")]
    pub nmiichclpgb: ::prost::alloc::string::String,
    #[prost(string, tag = "14")]
    pub jbhlcbnfhoa: ::prost::alloc::string::String,
    #[prost(string, tag = "15")]
    pub kaafkebjfph: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Feffegbocdd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbfbkplpodf {
    #[prost(message, optional, tag = "14")]
    pub position: ::core::option::Option<Transform>,
    #[xor(3698)]
    #[prost(uint32, tag = "4")]
    pub section_id: u32,
    #[xor(2489)]
    #[prost(uint32, tag = "6")]
    pub henmkajoacj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bieelmccioi {
    #[xor(2088)]
    #[prost(int32, tag = "7")]
    pub jhggfclkndj: i32,
    #[prost(message, repeated, tag = "4")]
    pub coggakdnobc: ::prost::alloc::vec::Vec<Fpmebmgmcgk>,
    #[xor(16291)]
    #[prost(int32, tag = "12")]
    pub fehcnklhiel: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7611)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdpocajoakf {
    #[xor(10340)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpchecifcf {
    #[prost(message, optional, tag = "1")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(int32, tag = "2")]
    pub dmpnllbkpjg: i32,
    #[prost(message, optional, tag = "3")]
    pub position: ::core::option::Option<Gibdbcoffjl>,
    #[prost(int32, tag = "4")]
    pub fhpalfbcgad: i32,
    #[prost(message, optional, tag = "5")]
    pub kcfiajokeol: ::core::option::Option<Olfljimpfgk>,
    #[prost(message, optional, tag = "6")]
    pub lmgobhhbkda: ::core::option::Option<Bdakcpfhhfk>,
    #[prost(map = "int32, int32", tag = "7")]
    pub gmlkfeifpja: ::std::collections::HashMap<i32, i32>,
    #[prost(message, repeated, tag = "8")]
    pub dodgpciakdp: ::prost::alloc::vec::Vec<Ddjlomfpfeh>,
    #[prost(oneof = "ccpchecifcf::Dnjjggjfenk", tags = "10, 11, 12, 13, 14, 15, 16, 17")]
    pub dnjjggjfenk: ::core::option::Option<ccpchecifcf::Dnjjggjfenk>,
}
/// Nested message and enum types in `CCPCHECIFCF`.
pub mod ccpchecifcf {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Dnjjggjfenk {
        #[prost(message, tag = "10")]
        Avatar(super::Ocmohlcigec),
        #[prost(message, tag = "11")]
        Monster(super::Bhaagdpdkon),
        #[prost(message, tag = "12")]
        Summonee(super::Khbcdfndoii),
        #[prost(message, tag = "13")]
        Buddy(super::Codebjhdmmm),
        #[prost(message, tag = "14")]
        DropItem(super::Hodadgaldcl),
        #[prost(message, tag = "15")]
        SceneObject(super::Kgljgadgfmf),
        #[prost(message, tag = "16")]
        MoveObject(super::Jgmjjkjbdga),
        #[prost(message, tag = "17")]
        Gadget(super::Happiloeeaa),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmekcelnma {
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[prost(uint32, tag = "2")]
    pub eedkkdadncg: u32,
    #[prost(bool, tag = "3")]
    pub mbabidipakh: bool,
    #[prost(uint64, tag = "4")]
    pub nkjknjdoagm: u64,
    #[prost(uint64, tag = "5")]
    pub ejdeehhomng: u64,
    #[prost(enumeration = "Hbbhdahcokf", tag = "6")]
    pub hfgdjcfhokn: i32,
    #[prost(uint32, tag = "7")]
    pub lcaidhpecok: u32,
    #[prost(message, optional, tag = "8")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dpfipplnicd {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmofdedebac {
    #[xor(13827)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Gdccimbdaci>,
    #[xor(7855)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "10")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1222)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edibjfobleg {
    #[xor(5958)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdikfbdemhn {
    #[prost(int32, repeated, tag = "1")]
    pub khghgojnbkl: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knmkffefkkd {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8211)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjjcbdeinpk {
    #[xor(11174)]
    #[prost(uint32, tag = "12")]
    pub apmiecbffpi: u32,
    #[xor(13296)]
    #[prost(uint32, tag = "9")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijmeddplhkk {
    #[prost(message, optional, tag = "10")]
    pub liiimcgbghh: ::core::option::Option<Onionigpakk>,
    #[prost(uint32, repeated, tag = "12")]
    pub jacmcjchjhh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkhdmjjfhmo {
    #[prost(message, optional, tag = "1")]
    pub anogkkcceio: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub phcbebaelmf: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Chlbmblieoe", tag = "3")]
    pub dkmepflgcmf: i32,
    #[prost(bool, tag = "4")]
    pub abepafadnib: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfiiolbgdmc {
    #[prost(message, optional, tag = "1")]
    pub params: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ekppdkdkibj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4184)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Domcbehbobh {
    #[prost(enumeration = "Hfkcedkbglm", tag = "1")]
    pub meebfcghjln: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2129)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetYorozuyaInfoScRsp {
    #[xor(16152)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, optional, tag = "11")]
    pub yorozuya_info: ::core::option::Option<YorozuyaInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Poiidhalmjb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(196)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiaefjidjgo {
    #[prost(message, repeated, tag = "8")]
    pub coeimmjhbjk: ::prost::alloc::vec::Vec<Mjhgegedhcd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9225)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nodnobiofam {
    #[xor(12106)]
    #[prost(uint32, tag = "11")]
    pub ghifdkelobe: u32,
    #[prost(bool, tag = "5")]
    pub fhiemibfoog: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3758)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkbhdfgddib {
    #[xor(1382)]
    #[prost(uint32, tag = "13")]
    pub lcmpapgbfim: u32,
    #[xor(10326)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ednfflhmhjo {
    #[prost(message, optional, tag = "1")]
    pub bdfpboocppn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlpnnajnffl {
    #[prost(message, optional, tag = "1")]
    pub mgckhnakfli: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub bjelpebhjfi: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub mjookjgonoe: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilgjemgmhob {
    #[xor(12)]
    #[prost(int32, tag = "13")]
    pub enolnedkndn: i32,
    #[prost(int32, repeated, tag = "1")]
    pub hbbjmclogaf: ::prost::alloc::vec::Vec<i32>,
    #[xor(13131)]
    #[prost(int32, tag = "5")]
    pub lgpjiihhapk: i32,
    #[xor(12510)]
    #[prost(int32, tag = "3")]
    pub pjiaapjbeko: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlfinplopcb {
    #[prost(enumeration = "Klfinbnookg", tag = "14")]
    pub ahhbfimgoaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paccfhljmaf {
    #[prost(message, repeated, tag = "11")]
    pub hfbahombael: ::prost::alloc::vec::Vec<Ldinmhakikh>,
    #[xor(7330)]
    #[prost(int32, tag = "8")]
    pub ndellckgecb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlelggmnpmn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojfpnoaefic {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nlfmcnpckmf {
    #[xor(7600)]
    #[prost(uint32, tag = "2")]
    pub gcabahdaahc: u32,
    #[xor(11173)]
    #[prost(uint32, tag = "9")]
    pub fpeibblgadi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codebjhdmmm {
    #[prost(int32, tag = "1")]
    pub buddy_id: i32,
    #[prost(int32, repeated, tag = "2")]
    pub dgckcdofogi: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "3")]
    pub fooapnmkbab: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(124)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dchfndlodod {
    #[xor(13923)]
    #[prost(uint32, tag = "15")]
    pub ofkbfbdecof: u32,
    #[xor(14627)]
    #[prost(uint32, tag = "10")]
    pub liebfpdicjh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljdecebhhpf {
    #[prost(bool, tag = "1")]
    pub bfkhbmogkfk: bool,
    #[prost(int32, tag = "2")]
    pub onhmicmigan: i32,
    #[prost(int32, tag = "3")]
    pub pmgmgnnhhnk: i32,
    #[prost(string, tag = "4")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub jmdcihhhaoc: bool,
    #[prost(int32, tag = "6")]
    pub r#type: i32,
    #[prost(float, tag = "7")]
    pub cofemokalfm: f32,
    #[prost(float, tag = "8")]
    pub ogihdljgafi: f32,
    #[prost(bool, tag = "9")]
    pub ocnmccfikbd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(606)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onhkdngckce {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub jnplbnjkgec: ::std::collections::HashMap<u32, u32>,
    #[xor(12084)]
    #[prost(uint32, tag = "2")]
    pub eempkedancd: u32,
    #[prost(enumeration = "Ndncjkppjjh", tag = "15")]
    pub hmndojdccae: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcbiiabjimi {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub genbjlijdci: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbiecgpkija {
    #[prost(message, optional, tag = "1")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ddoimlggmmd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub gmedanfohap: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eblocgodkal {
    #[xor(9980)]
    #[prost(uint32, tag = "7")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "4")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Eemcehbdfgp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9727)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhfkenlgmop {
    #[xor(11171)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(411)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlnoaphhkmp {
    #[xor(9499)]
    #[prost(uint64, tag = "2")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fidlmohdjjd {
    #[prost(int32, tag = "1")]
    pub dcokecdphhp: i32,
    #[prost(bool, tag = "2")]
    pub gjglogckldp: bool,
    #[prost(bool, tag = "3")]
    pub ennkdblhgoe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3231)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnjaagplllb {
    #[prost(message, repeated, tag = "15")]
    pub kapilpodlnk: ::prost::alloc::vec::Vec<Eddlgdapjnk>,
    #[xor(188)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eafajlajhef {
    #[prost(message, optional, tag = "1")]
    pub gohknmejekf: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgpbocjjlpo {
    #[xor(15808)]
    #[prost(int32, tag = "6")]
    pub fbocogogkhd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlnpaaaoklo {
    #[prost(message, optional, tag = "1")]
    pub onollodlbkl: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub fjopopcijeb: bool,
    #[prost(message, optional, tag = "3")]
    pub koelfcbhneo: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogljakjegck {
    #[prost(message, optional, tag = "1")]
    pub flipioihdbn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egjlgklcdbl {
    #[prost(uint32, repeated, tag = "2")]
    pub ljgbokbpaid: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Milneoikhhl {
    #[prost(enumeration = "Hhaiaeholnp", tag = "1")]
    pub hpldfimmjjj: i32,
    #[prost(message, optional, tag = "2")]
    pub fdeohomlplo: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bytes = "vec", tag = "3")]
    pub dlloajjlkhc: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, optional, tag = "4")]
    pub ekboekelpho: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bytes = "vec", tag = "5")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phpaoaknnmc {
    #[prost(uint32, repeated, tag = "4")]
    pub heffaooogcm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub jobgpepbhkf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub obdmnimeabe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3874)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetJourneyInfoScRsp {
    #[xor(6208)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<JourneyInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnilnmokikp {
    #[prost(map = "uint32, uint32", tag = "2")]
    pub cgmcmmadjio: ::std::collections::HashMap<u32, u32>,
    #[xor(4419)]
    #[prost(uint32, tag = "4")]
    pub cdklkjpfhhl: u32,
    #[xor(5227)]
    #[prost(uint32, tag = "5")]
    pub dckhnjbflmg: u32,
    #[xor(10596)]
    #[prost(uint64, tag = "12")]
    pub kfcpgadolfg: u64,
    #[xor(2340)]
    #[prost(uint32, tag = "15")]
    pub dkahpcpijdk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7303)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hncokdbalnl {
    #[xor(4429)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[xor(11472)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Mnaagkcpeff>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieomiaibeij {
    #[xor(3348)]
    #[prost(int64, tag = "9")]
    pub mcpmobeikhc: i64,
    #[xor(7171)]
    #[prost(uint32, tag = "10")]
    pub jmcgfhdplje: u32,
    #[prost(bool, tag = "6")]
    pub cdclblegnpa: bool,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "14")]
    pub ilikllnocoa: bool,
    #[xor(13044)]
    #[prost(int64, tag = "4")]
    pub digblcoafeb: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2659)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fakmkbakela {
    #[xor(13203)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pionfnhcfkd {
    #[prost(enumeration = "Glhemplfblf", tag = "1")]
    pub agmajhdflfg: i32,
    #[prost(string, repeated, tag = "2")]
    pub nnadaaolefl: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "3")]
    pub jnaldmhdgdp: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "4")]
    pub claojgokflb: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "5")]
    pub moccldbpbcp: ::core::option::Option<Efmhlbmmfid>,
    #[prost(enumeration = "Gnilchgdfan", tag = "6")]
    pub meekfennnbk: i32,
    #[prost(bool, tag = "7")]
    pub noknkdpfhmo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chngafkkead {
    #[prost(message, optional, tag = "11")]
    pub koamjailkge: ::core::option::Option<Poabpdcddaf>,
    #[xor(13599)]
    #[prost(uint32, tag = "12")]
    pub kpgkdnipoka: u32,
    #[prost(message, repeated, tag = "8")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Bocjkafpphc>,
    #[prost(enumeration = "Jpejjgdbdmi", tag = "4")]
    pub iobhhijphci: i32,
    #[xor(1526)]
    #[prost(uint64, tag = "3")]
    pub gglnpjfcibj: u64,
    #[prost(enumeration = "Dljpnlkgnli", tag = "7")]
    pub ggoeinmcnip: i32,
    #[xor(3904)]
    #[prost(uint32, tag = "6")]
    pub cdklkjpfhhl: u32,
    #[xor(11523)]
    #[prost(uint32, tag = "10")]
    pub nbikpnljccg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eochiagbgbh {
    #[xor(9840)]
    #[prost(int32, tag = "2")]
    pub kfohhjbpmkp: i32,
    #[prost(bool, tag = "9")]
    pub ihagdkcipck: bool,
    #[prost(bool, tag = "1221")]
    pub eeoechemlal: bool,
    #[xor(9870)]
    #[prost(int32, tag = "1332")]
    pub jalbcjjdoff: i32,
    #[xor(14553)]
    #[prost(int32, tag = "10")]
    pub oghpboahckn: i32,
    #[xor(5893)]
    #[prost(int32, tag = "12")]
    pub gegmkiiclfp: i32,
    #[xor(5636)]
    #[prost(int32, tag = "15")]
    pub ckgppkdeiof: i32,
    #[prost(bool, tag = "1")]
    pub pcpepkahcbm: bool,
    #[xor(4990)]
    #[prost(int32, tag = "2018")]
    pub bjhfbnpnpon: i32,
    #[prost(bool, tag = "310")]
    pub lijglefhgon: bool,
    #[xor(7514)]
    #[prost(int32, tag = "13")]
    pub kipkndfheim: i32,
    #[xor(1331)]
    #[prost(int64, tag = "3")]
    pub eedkkdadncg: i64,
    #[xor(10948)]
    #[prost(int32, tag = "8")]
    pub pbfcmhnihep: i32,
    #[prost(map = "int32, bool", tag = "11")]
    pub plhobnclifo: ::std::collections::HashMap<i32, bool>,
    #[prost(message, optional, tag = "7")]
    pub nfmojhjjldd: ::core::option::Option<Pnjkalglkjc>,
    #[prost(bool, tag = "5")]
    pub bddhnmiigen: bool,
    #[xor(8345)]
    #[prost(int32, tag = "4")]
    pub lpgagibkpoi: i32,
    #[xor(2394)]
    #[prost(int32, tag = "14")]
    pub klneglhoamm: i32,
    #[prost(bool, tag = "995")]
    pub bmbdboophce: bool,
    #[prost(bool, tag = "6")]
    pub gcadaahnaje: bool,
    #[prost(bool, tag = "978")]
    pub ilkfbljfpop: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcipjbnkoef {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9113)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfkhbjgddpl {
    /// VMP DETECTED
    ///
    #[xor(6558)]
    #[prost(uint32, tag = "4")]
    pub ofkbfbdecof: u32,
    #[prost(message, optional, tag = "6")]
    pub gacha_data: ::core::option::Option<GachaData>,
    #[prost(message, repeated, tag = "7")]
    pub fonnlbncjcd: ::prost::alloc::vec::Vec<Gbbfnckdnoj>,
    #[xor(16374)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7143)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgmpmnafmoe {
    #[xor(10224)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[xor(2989)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Dbolmknjonb>,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8654)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mffdaommknl {
    #[xor(16363)]
    #[prost(int32, tag = "10")]
    pub pbhlmpjkppg: i32,
    #[prost(message, optional, tag = "5")]
    pub cbhgigldomd: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "3")]
    pub dpeflkffjjd: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "4")]
    pub bbmlkdijigd: ::core::option::Option<Ghfkcbhfilg>,
    #[xor(6948)]
    #[prost(int32, tag = "14")]
    pub bmbaomnopja: i32,
    #[xor(6629)]
    #[prost(int32, tag = "2")]
    pub fpmobdmdkbo: i32,
    #[xor(10468)]
    #[prost(int32, tag = "13")]
    pub obmhdjhfgom: i32,
    #[xor(3076)]
    #[prost(int32, tag = "9")]
    pub lglpmlegedg: i32,
    #[xor(15765)]
    #[prost(int32, tag = "1")]
    pub abbcacnhleg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofioolnmlmb {
    #[prost(uint32, repeated, tag = "15")]
    pub bhnhgfpjili: ::prost::alloc::vec::Vec<u32>,
    #[xor(2344)]
    #[prost(uint32, tag = "13")]
    pub jnjapogacbi: u32,
    #[xor(16023)]
    #[prost(uint32, tag = "6")]
    pub kgmdbaomcdo: u32,
    #[xor(2745)]
    #[prost(uint32, tag = "14")]
    pub eodallhhnib: u32,
    #[xor(13702)]
    #[prost(int32, tag = "11")]
    pub afniabhomkk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4650)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmghboigail {
    #[xor(12730)]
    #[prost(uint32, tag = "14")]
    pub jhooejigljp: u32,
    #[xor(6981)]
    #[prost(uint32, tag = "13")]
    pub icgdmnjkeek: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2170)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekicpdeliea {
    #[xor(11154)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhccbgehifm {
    #[prost(message, repeated, tag = "168")]
    pub bbbpffcidlj: ::prost::alloc::vec::Vec<Enehifbmmbk>,
    #[prost(message, optional, tag = "1631")]
    pub lobafigmneb: ::core::option::Option<Enehifbmmbk>,
    #[prost(string, tag = "109")]
    pub time: ::prost::alloc::string::String,
    #[xor(5536)]
    #[prost(uint32, tag = "3")]
    pub section_id: u32,
    #[xor(2849)]
    #[prost(int32, tag = "14")]
    pub fffhhjhkilo: i32,
    #[xor(4545)]
    #[prost(int32, tag = "11")]
    pub opmkcccconm: i32,
    #[prost(message, optional, tag = "337")]
    pub lahpgjelkpd: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "1122")]
    pub lohldmkbalh: ::core::option::Option<Enehifbmmbk>,
    #[xor(9575)]
    #[prost(uint32, tag = "1804")]
    pub bpcdfdnkkoc: u32,
    #[prost(uint32, repeated, tag = "764")]
    pub hojgejcpnmb: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "418")]
    pub weather: ::prost::alloc::string::String,
    #[xor(4955)]
    #[prost(uint32, tag = "5")]
    pub enkcmneemnc: u32,
    #[prost(message, optional, tag = "8")]
    pub iadijgcbfan: ::core::option::Option<Pmkkoofpion>,
    #[xor(15943)]
    #[prost(int32, tag = "4")]
    pub oghhknjmfok: i32,
    #[xor(5747)]
    #[prost(int32, tag = "9")]
    pub hnkcifpdimb: i32,
    #[prost(enumeration = "Pipmgibbjmd", tag = "1311")]
    pub mnmihihijjf: i32,
    #[prost(bool, tag = "1717")]
    pub dbjememjcna: bool,
    #[prost(message, optional, tag = "272")]
    pub ialmfednklc: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, repeated, tag = "15")]
    pub ljhmffcbokj: ::prost::alloc::vec::Vec<Bmhojigmcnl>,
    #[xor(1200)]
    #[prost(int32, tag = "1")]
    pub dmbipmdaajl: i32,
    #[xor(7551)]
    #[prost(int32, tag = "10")]
    pub mfdgceceplj: i32,
    #[prost(message, optional, tag = "1620")]
    pub mbgajefionm: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "2")]
    pub phehdfbeiee: ::core::option::Option<Iimgnbpakdm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibdkcoboknb {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub kcahdppnjao: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adgncnkkbhj {
    #[prost(bool, tag = "1")]
    pub cbcnloailll: bool,
    #[prost(int32, tag = "2")]
    pub eeiigipkjdf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9632)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pggkcgckcal {
    #[xor(5182)]
    #[prost(uint32, tag = "7")]
    pub param: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Dniekkmfapo", tag = "10")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amoacojdpcf {
    #[prost(message, repeated, tag = "4")]
    pub ldkdghblham: ::prost::alloc::vec::Vec<Ojnhnjomhin>,
    #[prost(int32, repeated, tag = "15")]
    pub mfbemgoehmp: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcfdeieeobl {
    #[xor(6971)]
    #[prost(uint32, tag = "9")]
    pub fiieiehipik: u32,
    #[xor(6704)]
    #[prost(uint32, tag = "7")]
    pub hfgdjcfhokn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4829)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetClientSystemsInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2459)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kffcbknfoie {
    #[prost(message, repeated, tag = "5")]
    pub mppmkahhmmh: ::prost::alloc::vec::Vec<Apnppphmefp>,
    #[prost(uint32, repeated, tag = "10")]
    pub mpocfchcfee: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub ehfmmjmombk: ::prost::alloc::vec::Vec<Apnppphmefp>,
    #[prost(message, repeated, tag = "13")]
    pub oipflfkpefc: ::prost::alloc::vec::Vec<Apnppphmefp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jijoflccbpj {
    #[prost(string, tag = "1")]
    pub iidnjcionhi: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub epghifpepao: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub hcgkhljcego: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2696)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iglkfadmcho {
    /// VMP DETECTED
    ///
    #[xor(1576)]
    #[prost(uint32, tag = "8")]
    pub mibfimdanol: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub djniholkbbo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4828)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkchccapjcc {
    #[prost(message, optional, tag = "3")]
    pub ednpnpahhgd: ::core::option::Option<Ljlmeegfgal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikkfldjlfg {
    #[prost(uint32, repeated, tag = "13")]
    pub oejifggbdkc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Comgkeookgn {
    #[prost(message, repeated, tag = "1")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "2")]
    pub bgnfoabaajk: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "3")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4736)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekilhpemhfb {
    #[prost(map = "string, int32", tag = "15")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9964)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmockllmpho {
    #[prost(int32, repeated, tag = "4")]
    pub ndcafdlnabc: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfenmgidadc {
    #[prost(message, optional, tag = "1")]
    pub obooiljagin: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pidbcajkigi", tag = "2")]
    pub hbjamoabjkf: i32,
    #[prost(message, optional, tag = "3")]
    pub fbdkdolhhdo: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub meodkfmgiio: bool,
    #[prost(uint32, tag = "5")]
    pub feanggnllfg: u32,
    #[prost(uint32, tag = "6")]
    pub ghddnilphbi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgdaapcgiaa {
    #[prost(bool, tag = "1")]
    pub hlhjfpgiedd: bool,
    #[prost(bool, tag = "2")]
    pub dahpnfelfnn: bool,
    #[prost(bool, tag = "3")]
    pub maaljgdmioh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbdpndmeoka {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nimllpclmkc {
    #[prost(bool, tag = "1")]
    pub abahfdciboo: bool,
    #[prost(bool, tag = "2")]
    pub enceamgaoma: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdkeagipmdn {
    #[prost(enumeration = "Hdgninhnkhc", tag = "1")]
    pub cdilndlgnbn: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "2")]
    pub mbjdllfphjk: i32,
    #[prost(message, optional, tag = "3")]
    pub ipldaidhmcl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub omloefjdfih: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub cbacddghhjj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ibfopkgbeaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub kkjjpagepjn: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "9")]
    pub bjcalnglejc: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "10")]
    pub bejgacidbap: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "11")]
    pub mhdjmamnoea: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "12")]
    pub eplhagibild: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "13")]
    pub gfgeckdflgk: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "14")]
    pub jkdccmbomlc: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "15")]
    pub ijibocfbpej: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "16")]
    pub aknkmpikpoi: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "17")]
    pub genbjlijdci: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "18")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2498)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAbyssInfoScRsp {
    #[xor(5764)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "5")]
    pub kbjbinbdicb: ::prost::alloc::vec::Vec<Cdbhkadfckn>,
    #[prost(message, optional, tag = "7")]
    pub abyss_info: ::core::option::Option<AbyssInfo>,
    #[prost(message, repeated, tag = "11")]
    pub npmjfjdkgff: ::prost::alloc::vec::Vec<AbyssGroupInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(729)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmhcokfhbba {
    #[xor(14824)]
    #[prost(uint32, tag = "6")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imbideofcka {
    #[prost(float, tag = "1")]
    pub cgcpijamknl: f32,
    #[prost(float, tag = "2")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "7")]
    pub llffkfoejgj: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imphglieghn {
    #[prost(bool, tag = "11")]
    pub epekkmbndao: bool,
    #[xor(1530)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8854)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerNetworkDataCsReq {
    #[xor(1373)]
    #[prost(uint32, tag = "10")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifjjioebffm {
    #[prost(bool, tag = "1")]
    pub jgoaknljoip: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjmpajbjblh {
    #[prost(float, tag = "1")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "2")]
    pub llffkfoejgj: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gekhcfgnfnb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2038)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkklaebggpc {
    #[prost(uint32, repeated, tag = "3")]
    pub mipbpifgifc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8230)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gopomedegfm {
    #[xor(12306)]
    #[prost(uint32, tag = "2")]
    pub kcnfmlmnobk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7047)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNewsStandDataScRsp {
    #[xor(7378)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub news_stand_data: ::core::option::Option<NewsStandData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icopibdjpfc {
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
    #[prost(bool, tag = "2")]
    pub bplccgdglod: bool,
    #[prost(message, optional, tag = "3")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub oeelofdoadi: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlagoknpjja {
    #[prost(message, repeated, tag = "8")]
    pub kjoheememhl: ::prost::alloc::vec::Vec<Ihlhogaijcn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9339)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecddfehlnae {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6850)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Napjckogdpb {
    #[xor(5936)]
    #[prost(uint32, tag = "10")]
    pub buddy_id: u32,
    #[prost(bool, tag = "7")]
    pub pbehkahplpc: bool,
    #[xor(3781)]
    #[prost(uint32, tag = "15")]
    pub dfnooalbhop: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehciiffoela {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "3")]
    pub fbiejojhncm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7360)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imjnhcombmn {
    #[xor(11445)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbjdandmno {
    #[prost(string, tag = "1")]
    pub gelmjhgamjm: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpknpejgkio {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub neehbakfffa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub oladlpddfgg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pefilgggpmc {
    #[prost(uint64, repeated, tag = "3")]
    pub dkojoijibka: ::prost::alloc::vec::Vec<u64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8530)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idgnbkekgme {
    #[prost(message, repeated, tag = "2")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyUnitInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cllhhceohhg {
    #[xor(15696)]
    #[prost(int32, tag = "11")]
    pub amfbblkllkm: i32,
    #[xor(8034)]
    #[prost(int32, tag = "13")]
    pub cpigldndomf: i32,
    #[xor(9274)]
    #[prost(int32, tag = "12")]
    pub bhicpknbnim: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3210)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opjdhdkbfpf {
    #[prost(uint32, repeated, tag = "15")]
    pub kddklopadmo: ::prost::alloc::vec::Vec<u32>,
    #[xor(3207)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5622)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Denchjibmba {
    #[prost(message, optional, tag = "14")]
    pub chainokkcmi: ::core::option::Option<Bhpcmobpcob>,
    #[xor(13595)]
    #[prost(uint32, tag = "2")]
    pub group: u32,
    #[prost(message, optional, tag = "4")]
    pub felmdabgjbe: ::core::option::Option<Ioedhfgimpn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3689)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fccecpkhpok {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(13433)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(4829)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Pienbikobko>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Migcpgnlkcl {
    #[prost(bool, tag = "8")]
    pub egohaboffli: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3396)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ijohclmahlm {
    #[xor(15522)]
    #[prost(uint32, tag = "11")]
    pub mmkkepmmhga: u32,
    #[xor(16123)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[xor(5331)]
    #[prost(uint32, tag = "12")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glekhpoilep {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbojidempgc {
    #[prost(message, optional, tag = "12")]
    pub cjekfmbigef: ::core::option::Option<Lhcegakmbck>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5435)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jecmjifjpfk {
    #[xor(10075)]
    #[prost(int64, tag = "12")]
    pub glmbobpohjf: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3171)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ceeepdbmkdl {
    #[prost(message, optional, tag = "6")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5786)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghgnfhgbpdb {
    #[xor(3943)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3014)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Fnppcmlgdhn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iknedfkbcaj {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(enumeration = "Poappelpmmi", tag = "2")]
    pub r#type: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "4")]
    pub mbjdllfphjk: i32,
    #[prost(string, tag = "5")]
    pub mfpfochbkch: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub mjemmdeanjc: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub cofemokalfm: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub ogihdljgafi: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "9")]
    pub mnlneniidfp: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "10")]
    pub ofpgeipahnf: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bool, tag = "12")]
    pub ihbjabkphlm: bool,
    #[prost(bool, tag = "13")]
    pub jehbjmehcnf: bool,
    #[prost(double, tag = "14")]
    pub flbkfpdokpd: f64,
    #[prost(string, repeated, tag = "15")]
    pub emkbcdaaaen: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "16")]
    pub oflijaimkkf: bool,
    #[prost(bool, tag = "17")]
    pub fkokdaodfhe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmagbdlhaak {
    #[prost(string, tag = "2")]
    pub beepikepgkf: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub jehbjmehcnf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmebcblknim {
    #[prost(message, optional, tag = "1")]
    pub ohnkakhjpmh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub hngfoggcjal: ::prost::alloc::vec::Vec<Fecobckbnai>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibedfbbbiec {
    #[prost(float, tag = "7")]
    pub pohnmenbegi: f32,
    #[xor(15797)]
    #[prost(int32, tag = "6")]
    pub feiohbbmjpn: i32,
    #[prost(float, tag = "14")]
    pub llffkfoejgj: f32,
    #[xor(6309)]
    #[prost(uint32, tag = "8")]
    pub kmmjjgagcch: u32,
    #[xor(7192)]
    #[prost(int32, tag = "9")]
    pub mhagbelppaj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1441)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lacpieiikpj {
    #[xor(6615)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddhkkflbgca {
    #[prost(message, optional, tag = "1")]
    pub bdfpboocppn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdmpbcfcndi {
    #[prost(map = "int32, int32", tag = "11")]
    pub mljdegpbiij: ::std::collections::HashMap<i32, i32>,
    #[xor(9781)]
    #[prost(int32, tag = "1")]
    pub lmogkcifjpd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cndmepikipc {
    #[prost(message, optional, tag = "1")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6297)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnmeddnhahm {
    #[xor(13292)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Npjjdjflmhe>,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3487)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilikoeejgeb {
    #[prost(message, optional, tag = "1")]
    pub mahdaplbojj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub piahiiofjdd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub mjookjgonoe: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2416)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfjicpbnham {
    #[prost(uint32, repeated, tag = "12")]
    pub aklcpgmclmi: ::prost::alloc::vec::Vec<u32>,
    #[xor(2021)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndcklgpolek {
    #[prost(uint32, repeated, tag = "15")]
    pub nheeaadledn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Belmejbglcm {
    #[prost(uint32, repeated, tag = "1")]
    pub ddpddhdnnbo: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "7")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odkenpffpgf {
    #[prost(uint32, tag = "1")]
    pub lpnkdjhhphn: u32,
    #[prost(uint32, tag = "2")]
    pub ahocgnkkngp: u32,
    #[prost(string, tag = "3")]
    pub jhpddnbdjcf: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub amijnnpcpkl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpnlfolkmke {
    #[xor(6055)]
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
    #[xor(10289)]
    #[prost(uint32, tag = "10")]
    pub count: u32,
    #[prost(bool, tag = "4")]
    pub pjleladjmnh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7005)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmdajphkinj {
    #[prost(bool, tag = "6")]
    pub fglbjejpamb: bool,
    #[xor(6119)]
    #[prost(uint32, tag = "12")]
    pub section_id: u32,
    #[xor(13189)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "2")]
    pub position: ::core::option::Option<Transform>,
    #[xor(6833)]
    #[prost(uint32, tag = "7")]
    pub henmkajoacj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbpjeogiojd {
    #[xor(5485)]
    #[prost(uint32, tag = "7")]
    pub kmmjjgagcch: u32,
    #[prost(string, tag = "5")]
    pub cjnhglkfnpk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7489)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjepgimghog {
    #[prost(bool, tag = "3")]
    pub ddcemgenmkk: bool,
    #[prost(enumeration = "Jpejjgdbdmi", tag = "8")]
    pub iobhhijphci: i32,
    #[xor(15240)]
    #[prost(uint64, tag = "5")]
    pub gglnpjfcibj: u64,
    #[prost(message, optional, tag = "10")]
    pub pfllpjjjikm: ::core::option::Option<Chngafkkead>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojdkkoiphfa {
    #[prost(uint32, repeated, tag = "2")]
    pub bdbmjjndknl: ::prost::alloc::vec::Vec<u32>,
    #[xor(9656)]
    #[prost(uint32, tag = "15")]
    pub ccnlfijlnad: u32,
    #[prost(message, repeated, tag = "8")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Cignmoomcgk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3081)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionScRsp {
    #[xor(7870)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(13814)]
    #[prost(uint32, tag = "11")]
    pub refresh_status: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6782)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponUnDressCsReq {
    #[xor(11698)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5618)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahkjgdnceag {
    #[xor(4904)]
    #[prost(uint32, tag = "4")]
    pub imbbdhigooc: u32,
    #[prost(uint32, repeated, tag = "1")]
    pub mmkkepmmhga: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub elgaoopdihb: ::prost::alloc::vec::Vec<u32>,
    #[xor(14698)]
    #[prost(uint32, tag = "13")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7278)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adjckjhjnjp {
    #[xor(11917)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpgabpcnmko {
    #[prost(string, tag = "1")]
    pub ilhakgaoajh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub cnkiocdgalp: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmpgnedjnk {
    #[prost(string, repeated, tag = "1")]
    pub hcdoebhodjp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub baiomfdgdlc: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "4")]
    pub bpagfccmepo: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, repeated, tag = "5")]
    pub gfobnplgnmf: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6502)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjbclahlojo {
    #[xor(3781)]
    #[prost(uint32, tag = "13")]
    pub ghifdkelobe: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
    #[xor(2599)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfnmfdjehed {
    #[prost(message, repeated, tag = "1")]
    pub dkcfdofacbe: ::prost::alloc::vec::Vec<Lholippelbn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebickncedcb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iplccnimnln {
    #[prost(int32, repeated, tag = "6")]
    pub ndeeijfpjpc: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmdnfhmeheg {
    #[prost(enumeration = "HollowGridLink", tag = "1")]
    pub bbbmiohmgic: i32,
    #[prost(bytes = "vec", tag = "3")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "4")]
    pub jiefgiapihj: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bifhokhemgd {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub args: i32,
    #[prost(bool, tag = "3")]
    pub kjjbcmbhgke: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikpcnldhda {
    #[prost(uint32, repeated, tag = "12")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Empbbbojjbc {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
    #[prost(int32, tag = "2")]
    pub gcfnmdjhemb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glldpacilgc {
    #[xor(12556)]
    #[prost(uint32, tag = "3")]
    pub bbadokfaeij: u32,
    #[xor(3828)]
    #[prost(uint32, tag = "9")]
    pub pfhjoagpplg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelRewardInfo {
    #[prost(message, repeated, tag = "11")]
    pub deaodgkiapm: ::prost::alloc::vec::Vec<Namdlaboohm>,
    #[prost(message, repeated, tag = "12")]
    pub nblaknnleec: ::prost::alloc::vec::Vec<Namdlaboohm>,
    #[prost(message, repeated, tag = "13")]
    pub lmegahbkmhc: ::prost::alloc::vec::Vec<Namdlaboohm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiecekkgdod {
    #[prost(string, tag = "1")]
    pub lmhcfdjmjld: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub npc_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "3")]
    pub abnngkihkpm: i32,
    #[prost(bool, tag = "4")]
    pub fnhoapjahbe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fchmpibcaal {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4544)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RefreshSectionCsReq {
    #[prost(bool, tag = "8")]
    pub fglbjejpamb: bool,
    #[xor(12813)]
    #[prost(uint32, tag = "12")]
    pub henmkajoacj: u32,
    #[prost(bool, tag = "3")]
    pub nhhnjggpdfd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edcbgmcfmhf {
    #[prost(message, optional, tag = "3")]
    pub npoikehikdi: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eojijhakhgl {
    #[xor(5571)]
    #[prost(int32, tag = "6")]
    pub kbhigbiigjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(448)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaeommlemie {
    #[xor(16102)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amjjiobaojd {
    #[xor(9012)]
    #[prost(int32, tag = "7")]
    pub gmkefankfid: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcohakpefbd {
    #[prost(message, optional, tag = "1")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub apacdkacfnd: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub pojlkefjmjd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfahkekjgii {
    #[xor(135)]
    #[prost(uint32, tag = "2")]
    pub ndakokjhpob: u32,
    #[xor(9590)]
    #[prost(uint32, tag = "15")]
    pub mfilfedocfe: u32,
    #[prost(bool, tag = "12")]
    pub noickcmndfd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcljaocaioc {
    #[prost(enumeration = "Oanomcnedbb", tag = "1")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8002)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkjjnomniom {
    #[xor(13273)]
    #[prost(uint32, tag = "12")]
    pub aeicekmldco: u32,
    #[xor(8893)]
    #[prost(uint32, tag = "1")]
    pub buddy_id: u32,
    #[prost(message, optional, tag = "6")]
    pub hjhokobhgap: ::core::option::Option<Goplhmapban>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpjfigjdgif {
    #[prost(uint32, repeated, tag = "3")]
    pub dgbdkipjmad: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub dgdgiibpjlb: ::prost::alloc::vec::Vec<Kbgegipnhio>,
    #[prost(bool, tag = "11")]
    pub hdjbeagfkgm: bool,
    #[prost(uint32, repeated, tag = "14")]
    pub jbfifgefkam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub mnhckepgnak: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5832)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdebggnhdi {
    #[prost(message, repeated, tag = "10")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Eefplnhklbl>,
    #[xor(3183)]
    #[prost(uint32, tag = "1")]
    pub gdilallmifb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhibffoadjo {
    #[prost(message, optional, tag = "1")]
    pub hfgdjcfhokn: ::core::option::Option<Hponhpjkfpp>,
    #[prost(message, optional, tag = "2")]
    pub pjneiaehofa: ::core::option::Option<Kndfnifkdac>,
    #[prost(message, optional, tag = "3")]
    pub aalfnnmbodk: ::core::option::Option<Cjleifjicmp>,
    #[prost(bool, tag = "4")]
    pub ghagdfabdci: bool,
    #[prost(uint64, tag = "5")]
    pub hkopdmjdgjj: u64,
    #[prost(string, tag = "6")]
    pub ajkghgbbhdc: ::prost::alloc::string::String,
    #[prost(float, repeated, tag = "7")]
    pub gcahklhomol: ::prost::alloc::vec::Vec<f32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmddlgpgae {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub rank: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub gjmpnjbgpln: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8135)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejmadfoccdf {
    #[xor(3907)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3338)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igodphaegcm {
    #[prost(message, repeated, tag = "2")]
    pub ekmnlodgnpn: ::prost::alloc::vec::Vec<Hhbahpbbljl>,
    #[prost(uint32, repeated, tag = "15")]
    pub echndaoebdo: ::prost::alloc::vec::Vec<u32>,
    #[xor(6038)]
    #[prost(uint32, tag = "9")]
    pub group: u32,
    #[xor(15518)]
    #[prost(uint32, tag = "13")]
    pub hlhdopobaoc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cbhehmdfhon {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iegaagmjooh {
    #[xor(9063)]
    #[prost(uint32, tag = "9")]
    pub hjcanegmain: u32,
    #[prost(bool, tag = "13")]
    pub gdnhpkjphei: bool,
    #[prost(string, tag = "11")]
    pub nick_name: ::prost::alloc::string::String,
    #[xor(1365)]
    #[prost(uint32, tag = "1")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnpnmnamcld {
    #[prost(uint32, repeated, tag = "1656")]
    pub dlkblepobbb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub fjkcbmnhphk: ::core::option::Option<Nkonigjokbj>,
    #[prost(uint32, repeated, tag = "6")]
    pub aomeeiaiinm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "7")]
    pub kknjnklmegf: ::core::option::Option<Iaehchchdon>,
    #[prost(message, optional, tag = "1")]
    pub lcpnfbmjeda: ::core::option::Option<Eiankdfjkma>,
    #[xor(11873)]
    #[prost(uint32, tag = "14")]
    pub quest_type: u32,
    #[prost(message, optional, tag = "5")]
    pub okcdcebdjac: ::core::option::Option<Oghgdocmgim>,
    #[prost(message, repeated, tag = "4")]
    pub kjamgdpfape: ::prost::alloc::vec::Vec<Ibgaccicgop>,
    #[prost(message, optional, tag = "13")]
    pub aekabohmdoh: ::core::option::Option<Kkfphmlolka>,
    #[prost(message, optional, tag = "3")]
    pub ijkbiehfcnj: ::core::option::Option<Nlpmdbpibgl>,
    #[prost(message, optional, tag = "15")]
    pub ljkealkaojl: ::core::option::Option<Ipnekdjccpn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FairyInfo {
    #[prost(message, optional, tag = "8")]
    pub ekpikccfkli: ::core::option::Option<Fagchfohojn>,
    #[prost(message, optional, tag = "10")]
    pub ijpdgnaikng: ::core::option::Option<Ghddpnokeip>,
    #[prost(message, optional, tag = "11")]
    pub inibmahgdgf: ::core::option::Option<Ehehfdhfkic>,
    #[prost(message, optional, tag = "13")]
    pub pagiglmdpog: ::core::option::Option<Oefdkhoippj>,
    #[prost(message, optional, tag = "14")]
    pub njopeeigdhj: ::core::option::Option<Khacbedmhmk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kaaikogokdp {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbpkbopemnp {
    #[prost(message, optional, tag = "11")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[prost(message, optional, tag = "5")]
    pub pheaeeecdmg: ::core::option::Option<Lgijakhmjbk>,
    #[prost(message, optional, tag = "14")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[xor(7871)]
    #[prost(uint32, tag = "6")]
    pub kocafnbpjpb: u32,
    #[xor(14963)]
    #[prost(uint32, tag = "7")]
    pub bbiidnnlech: u32,
    #[xor(5689)]
    #[prost(uint32, tag = "12")]
    pub appdgchopfd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmdgpdcnncp {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Njpmialmhfc", tag = "2")]
    pub oghhknjmfok: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7931)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ockdehibgdl {
    #[prost(message, repeated, tag = "9")]
    pub ogmldhpfgac: ::prost::alloc::vec::Vec<Iacclfnacee>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Albdmgndnej {
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Cepdedmlgoe>,
    #[prost(enumeration = "Pmoflpfgmmj", tag = "2")]
    pub canecpnekha: i32,
    #[prost(oneof = "albdmgndnej::Lkdbeecbglo", tags = "3, 4, 5, 6")]
    pub lkdbeecbglo: ::core::option::Option<albdmgndnej::Lkdbeecbglo>,
}
/// Nested message and enum types in `ALBDMGNDNEJ`.
pub mod albdmgndnej {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Lkdbeecbglo {
        #[prost(float, tag = "3")]
        FloatValue(f32),
        #[prost(string, tag = "4")]
        StringValue(::prost::alloc::string::String),
        #[prost(int32, tag = "5")]
        IntValue(i32),
        #[prost(uint32, tag = "6")]
        UintValue(u32),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8116)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pffbjfonoho {
    #[prost(message, repeated, tag = "12")]
    pub dgcfmjnljgg: ::prost::alloc::vec::Vec<Cfiifkcnkco>,
    #[xor(4666)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1403)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekjmlkhcjho {
    #[xor(8865)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iplblhdpemj {
    #[prost(message, repeated, tag = "12")]
    pub dilbgabjmkk: ::prost::alloc::vec::Vec<Boikkpjhcmj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jomlolpfkjj {
    #[prost(message, repeated, tag = "1")]
    pub pgllcnpaikk: ::prost::alloc::vec::Vec<Cedkdfaddce>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pijlilnekbk {
    #[prost(enumeration = "Onilaijofmd", tag = "6")]
    pub eoahfahogci: i32,
    #[xor(2965)]
    #[prost(int32, tag = "12")]
    pub dilejiikfhk: i32,
    #[prost(enumeration = "Epeldhjlkbl", tag = "7")]
    pub jhplgoffljm: i32,
    #[xor(12267)]
    #[prost(int32, tag = "3")]
    pub ooanpildcjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4721)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akfkkbmokjb {
    #[prost(map = "int32, int32", tag = "2")]
    pub main_city_objects_state: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3127)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nllknbbgkbb {
    #[prost(message, repeated, tag = "6")]
    pub adipeiaaohn: ::prost::alloc::vec::Vec<Fncblpnlfee>,
    #[xor(2123)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub jhlfgmkgfhm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epogpbdaaok {
    #[prost(message, repeated, tag = "1")]
    pub fckhpamjkbn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub hjgplbikppk: i32,
    #[prost(message, repeated, tag = "3")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub oineedgbfon: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub pleppbigime: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dklgniaakji", tag = "7")]
    pub jhooeobinia: i32,
    #[prost(message, optional, tag = "8")]
    pub dhiafbkblhc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub cfhmigfkadg: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "10")]
    pub hjljochckpe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhgnhipbhin {
    #[xor(9772)]
    #[prost(uint32, tag = "7")]
    pub dpcajiokfbh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mghpjaakhkj {
    #[xor(5298)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
    #[xor(14328)]
    #[prost(int64, tag = "7")]
    pub kggpcmomkbp: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6393)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfkcbijeajp {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrashbinHermitData {
    #[prost(message, repeated, tag = "10")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Plnpfkbncaj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8107)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nicfdcpmbje {
    #[xor(5631)]
    #[prost(int64, tag = "10")]
    pub chhhmffbbbp: i64,
    #[xor(8055)]
    #[prost(int32, tag = "12")]
    pub akacgpjilpb: i32,
    #[xor(15065)]
    #[prost(int32, tag = "9")]
    pub milapcoffdm: i32,
    #[xor(7159)]
    #[prost(int32, tag = "5")]
    pub perform_type: i32,
    #[xor(5243)]
    #[prost(int32, tag = "13")]
    pub nkkeakaghmo: i32,
    #[xor(5612)]
    #[prost(int32, tag = "4")]
    pub aeneofhndfa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkejgadkdg {
    #[prost(message, repeated, tag = "1")]
    pub obklfdideae: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phaanaambaj {
    #[prost(message, repeated, tag = "1")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Cignmoomcgk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eennnmiicgm {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7969)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjajlemjdif {
    #[xor(810)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Mkigjjldbha>,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6066)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dcpninoefni {
    #[prost(uint32, tag = "1")]
    pub ggmahjkcmng: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3665)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpfahfhnheo {
    #[prost(message, optional, tag = "13")]
    pub eojbmmmlbmh: ::core::option::Option<Obojidpafgm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgochjenikk {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Beaehhmhecl>,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(10042)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[xor(8334)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hplldohfcjg {
    #[prost(message, optional, tag = "13")]
    pub cafe_data: ::core::option::Option<CafeData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(602)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfmiooknfel {
    /// VMP DETECTED
    ///
    #[xor(5082)]
    #[prost(int32, tag = "4")]
    pub lkbhcnfbnlo: i32,
    #[prost(string, tag = "6")]
    pub ekppdkdkibj: ::prost::alloc::string::String,
    #[xor(8661)]
    #[prost(int32, tag = "10")]
    pub params: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iknnnekmjlh {
    #[prost(message, repeated, tag = "2")]
    pub nkmelimaeda: ::prost::alloc::vec::Vec<Hhcbmbnnlij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8382)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jalmdkaicoa {
    #[prost(message, optional, tag = "6")]
    pub caolobaabbn: ::core::option::Option<Lfdppgmfemc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6474)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjdncmalkan {
    #[xor(2483)]
    #[prost(uint32, tag = "6")]
    pub iahpcojelin: u32,
    #[xor(8818)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8079)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerTransactionCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2959)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cebciemhafm {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Ecomognigod>,
    #[xor(11289)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[xor(6563)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcbbophklec {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub fgehepdgdjh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apcepieneeg {
    #[xor(14937)]
    #[prost(uint32, tag = "15")]
    pub kfobnfboaoi: u32,
    #[xor(1345)]
    #[prost(int64, tag = "1")]
    pub kggpcmomkbp: i64,
    #[prost(bool, tag = "14")]
    pub gjfhobkjnki: bool,
    #[prost(bool, tag = "9")]
    pub hjkchjkappl: bool,
    #[prost(bool, tag = "10")]
    pub mphngammbdm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnpcogfpmme {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Pmgdddkicgo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionInfo {
    #[xor(11876)]
    #[prost(uint32, tag = "3")]
    pub cinlamkghbj: u32,
    #[prost(bytes = "vec", tag = "2")]
    pub body: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "ActionType", tag = "11")]
    pub action_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgaepoahoib {
    #[prost(enumeration = "Odonpppeeik", tag = "1")]
    pub r#type: i32,
    #[prost(string, tag = "2")]
    pub mgjdcahcpfa: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub position: ::core::option::Option<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8626)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Joaofdnjagb {
    #[prost(uint32, repeated, tag = "9")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
    #[xor(7040)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeinkiodhjb {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Bbpfnnbpiek>,
    #[prost(message, repeated, tag = "3")]
    pub kmfjeamdebl: ::prost::alloc::vec::Vec<Lepabinenpm>,
    #[prost(message, optional, tag = "4")]
    pub cgeebgpljnh: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhfhhhkamna {
    #[xor(10003)]
    #[prost(uint32, tag = "10")]
    pub kdifkmdkbaf: u32,
    #[prost(uint32, repeated, tag = "1")]
    pub jooalimiafg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub olcjklbegoh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpbgffabkog {
    #[prost(int32, tag = "1")]
    pub ganojbldgcj: i32,
    #[prost(int32, tag = "2")]
    pub magebminojc: i32,
    #[prost(int32, tag = "3")]
    pub nohgmjogfjl: i32,
    #[prost(int32, tag = "4")]
    pub ichdhhodhdi: i32,
    #[prost(message, optional, tag = "5")]
    pub dpeflkffjjd: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadmjcdebna {
    #[xor(8932)]
    #[prost(int32, tag = "13")]
    pub level: i32,
    #[xor(5894)]
    #[prost(int32, tag = "9")]
    pub mnknfdcifbm: i32,
    #[xor(3914)]
    #[prost(int32, tag = "14")]
    pub ggjfklmbkmf: i32,
    #[xor(3694)]
    #[prost(int32, tag = "15")]
    pub gbhhajlacmg: i32,
    #[xor(5951)]
    #[prost(int32, tag = "5")]
    pub bkdpcjpombl: i32,
    #[xor(10448)]
    #[prost(int32, tag = "1")]
    pub bcbplpdpkfk: i32,
    #[xor(6881)]
    #[prost(int32, tag = "11")]
    pub gpblninblge: i32,
    #[xor(11312)]
    #[prost(int32, tag = "1622")]
    pub phoiflbkjme: i32,
    #[xor(6459)]
    #[prost(int32, tag = "6")]
    pub bcddjbailgd: i32,
    #[prost(float, tag = "8")]
    pub time: f32,
    #[xor(9571)]
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[xor(3774)]
    #[prost(int32, tag = "10")]
    pub pdfegpaaopk: i32,
    #[xor(6454)]
    #[prost(int32, tag = "4")]
    pub opbannndmdp: i32,
    #[prost(message, repeated, tag = "7")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Cjmhpdegnii>,
    #[xor(15036)]
    #[prost(int32, tag = "12")]
    pub fmbgjionldc: i32,
    #[xor(1492)]
    #[prost(int32, tag = "262")]
    pub kdbkfgbfbfd: i32,
    #[xor(6427)]
    #[prost(int32, tag = "1435")]
    pub ajehkjldjml: i32,
    #[xor(11660)]
    #[prost(int32, tag = "2")]
    pub iiilokpdmhd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ankeaeglnen {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hmmneikfple: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub kppdlmnogpa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3775)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Npefpibpjlj {
    #[xor(8503)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmlinlbpapj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Picocdookgk {
    #[prost(int32, tag = "1")]
    pub bgbjnicnjja: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fiembfidojo {
    #[prost(message, optional, tag = "1")]
    pub ajbhcenjend: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Lojnhkgdbch", tag = "2")]
    pub r#type: i32,
    #[prost(message, optional, tag = "3")]
    pub aaehfebimmn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub ngngfldbpjc: ::core::option::Option<Jiahalkoppm>,
    #[prost(map = "string, message", tag = "5")]
    pub klpdligdhfc: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnfmgainjec {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laeohojjkoo {
    #[prost(message, optional, tag = "2")]
    pub hjpjjjmnfji: ::core::option::Option<Ikgmodpbdkg>,
    #[prost(message, optional, tag = "6")]
    pub ijkbiehfcnj: ::core::option::Option<Nnlncifdjea>,
    #[prost(message, optional, tag = "12")]
    pub baelcfjabof: ::core::option::Option<Adjbemjdeen>,
    #[prost(message, optional, tag = "13")]
    pub gekjimlcbeg: ::core::option::Option<Ogpbdglmkhe>,
    #[prost(message, optional, tag = "14")]
    pub ebeeiblohpb: ::core::option::Option<Gbollfkoaob>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Opkigmfging {
    #[xor(280)]
    #[prost(uint32, tag = "10")]
    pub liojcbaafek: u32,
    #[xor(13532)]
    #[prost(uint32, tag = "13")]
    pub oekdlbffoia: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdmlnakknch {
    #[prost(message, optional, tag = "1")]
    pub cbjfjabgmme: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub aiaehjkgelm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub fbbokadmbci: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub ekggapncggo: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub bifpjpnokci: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahilmcdchb {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjpmehdlcpk {
    #[prost(map = "uint32, message", tag = "2")]
    pub lhnfdnbcooa: ::std::collections::HashMap<u32, Mdffpdblflg>,
    #[prost(map = "uint32, message", tag = "7")]
    pub apicjnlkpki: ::std::collections::HashMap<u32, Iffeadlgjka>,
    #[prost(message, optional, tag = "12")]
    pub agplopkfcfp: ::core::option::Option<Flpglkdaiac>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnlnclckch {
    #[prost(message, repeated, tag = "3")]
    pub pannghaphgj: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
    #[xor(13317)]
    #[prost(uint32, tag = "15")]
    pub kpfdcfehhnc: u32,
    #[xor(2616)]
    #[prost(uint32, tag = "9")]
    pub cedlhopnkpd: u32,
    #[prost(bool, tag = "8")]
    pub bmhccllndpe: bool,
    #[xor(6737)]
    #[prost(uint32, tag = "2")]
    pub lfdijgkkmdp: u32,
    #[xor(6290)]
    #[prost(int64, tag = "7")]
    pub digblcoafeb: i64,
    #[prost(string, tag = "1")]
    pub nalafejpbng: ::prost::alloc::string::String,
    #[xor(4492)]
    #[prost(uint32, tag = "6")]
    pub jmcgfhdplje: u32,
    #[xor(14537)]
    #[prost(int64, tag = "1258")]
    pub mcpmobeikhc: i64,
    #[xor(1497)]
    #[prost(int32, tag = "5")]
    pub oolelhbjfgb: i32,
    #[xor(2899)]
    #[prost(uint32, tag = "11")]
    pub pieojkddnil: u32,
    #[prost(string, tag = "4")]
    pub kaipcimdfjc: ::prost::alloc::string::String,
    #[prost(string, tag = "557")]
    pub ncehjdcimfe: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "1058")]
    pub gohhgfpcgfd: ::prost::alloc::vec::Vec<Aaedapleoaj>,
    #[prost(message, repeated, tag = "12")]
    pub bpfcjlccanf: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
    #[prost(string, tag = "14")]
    pub leobeegkmeg: ::prost::alloc::string::String,
    #[prost(bool, tag = "13")]
    pub ilikllnocoa: bool,
    #[xor(5760)]
    #[prost(uint32, tag = "1430")]
    pub cahfcjcapbd: u32,
    #[xor(3047)]
    #[prost(int32, tag = "640")]
    pub pbbflbcagnj: i32,
    #[prost(bool, tag = "10")]
    pub kjfbdcalkgc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6308)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdafhiklnpf {
    #[xor(5247)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8908)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plmmihmkkpb {
    #[prost(map = "string, int32", tag = "2")]
    pub goboafhnfak: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhfoaooialn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iijcdepnpff {
    #[xor(727)]
    #[prost(uint32, tag = "4")]
    pub bfoalbadljl: u32,
    #[xor(1380)]
    #[prost(uint32, tag = "10")]
    pub dlpjmdlcigp: u32,
    #[prost(uint32, repeated, tag = "5")]
    pub mhgaaficokb: ::prost::alloc::vec::Vec<u32>,
    #[xor(7962)]
    #[prost(uint32, tag = "12")]
    pub phcbebaelmf: u32,
    #[prost(message, repeated, tag = "2")]
    pub odfecpphheb: ::prost::alloc::vec::Vec<Lmimlcdobbb>,
    #[prost(uint32, repeated, tag = "9")]
    pub cpgflkfiglb: ::prost::alloc::vec::Vec<u32>,
    #[xor(10703)]
    #[prost(int32, tag = "13")]
    pub pljgoabaknj: i32,
    #[prost(message, repeated, tag = "15")]
    pub cfhinildiph: ::prost::alloc::vec::Vec<Iplkbcllkpc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdjphinlbko {
    #[prost(message, repeated, tag = "1")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Ljlmhiknejc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8228)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Infbabmfkfj {
    #[xor(1888)]
    #[prost(uint32, tag = "2")]
    pub r#type: u32,
    #[xor(8288)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(15199)]
    #[prost(uint32, tag = "5")]
    pub bhlkkamefen: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1629)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcipcnkfeia {
    #[xor(368)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1415)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Pefilgggpmc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7685)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAbyssArpeggioDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejfgpieeafm {
    #[prost(int32, tag = "1")]
    pub khfaedhifji: i32,
    #[prost(int32, tag = "2")]
    pub opbedjjadnb: i32,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "4")]
    pub ofldkbiifpf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6785)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipbiokikfpp {
    #[xor(4492)]
    #[prost(uint32, tag = "2")]
    pub bcjdmidklll: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clednepgoag {
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(string, tag = "2")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub booilddffge: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub sign: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Menpadcdpcm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dlfcfcamjen {
    #[xor(719)]
    #[prost(uint32, tag = "11")]
    pub fimdcbogmnh: u32,
    #[xor(11184)]
    #[prost(int64, tag = "8")]
    pub kggpcmomkbp: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbfddhjfhae {
    #[prost(message, optional, tag = "1")]
    pub hcnbjkelagn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hfgdjcfhokn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jahbpodecbd {
    #[prost(int32, repeated, tag = "3")]
    pub oikdodmelhg: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "4")]
    pub llfebmbdipi: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "7")]
    pub abmoknaboln: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub hbdbokmdjda: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "13")]
    pub dipgmpjajmh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "14")]
    pub jacmcjchjhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "15")]
    pub ipofmfhpaog: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijebimngkgo {
    #[prost(string, tag = "1")]
    pub klbdiammibf: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub bddlconiggl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfdppgmfemc {
    #[prost(uint32, tag = "1")]
    pub gfaocaogodb: u32,
    #[prost(uint32, tag = "2")]
    pub tag: u32,
    #[prost(int64, tag = "3")]
    pub hgcncnmjeob: i64,
    #[prost(message, optional, tag = "4")]
    pub iiocecjgbnb: ::core::option::Option<Nhdjmjnijbm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Plneemhchpp {
    #[prost(message, optional, tag = "10")]
    pub obgejnhbfca: ::core::option::Option<Hhhmlmcinen>,
    #[xor(3427)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flehmlpmaph {
    #[prost(uint32, repeated, tag = "10")]
    pub ilcbolchgjl: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub lmmliocngnn: ::prost::alloc::vec::Vec<Eghjokpbcgm>,
    #[xor(4704)]
    #[prost(uint32, tag = "3")]
    pub nmalldnjoca: u32,
    #[xor(2450)]
    #[prost(uint32, tag = "6")]
    pub bbjildlnhgm: u32,
    #[prost(map = "uint32, message", tag = "13")]
    pub pikaekchpin: ::std::collections::HashMap<u32, Pgeglgnpdoo>,
    #[prost(bool, tag = "14")]
    pub ecoighmkooc: bool,
    #[xor(7213)]
    #[prost(uint32, tag = "7")]
    pub pgcibkopoib: u32,
    #[prost(bool, tag = "9")]
    pub onoopddmbei: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8155)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahnhnomhlik {
    #[prost(enumeration = "Pckilpbdcgf", tag = "13")]
    pub r#type: i32,
    #[xor(11287)]
    #[prost(int32, tag = "3")]
    pub lfgefjplima: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5014)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmendgdfihn {
    #[xor(5941)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3069)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjjojlgdakc {
    #[xor(13853)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[xor(7506)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Ifjhbfjfegb>,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(393)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gaejdpbgolo {
    #[xor(13633)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhgfmhjfghi {
    #[prost(uint32, tag = "1")]
    pub kedlgoakhld: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9791)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gefnaeohfna {
    #[prost(bool, tag = "1")]
    pub has_mystical_spice: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3479)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ondiffilekb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eihkiidboci {
    #[prost(uint32, tag = "1")]
    pub opghfklilnn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7651)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehkglmjgipm {
    #[prost(bool, tag = "7")]
    pub diinckmjfhl: bool,
    #[xor(9148)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "5")]
    pub echeffjdglj: ::prost::alloc::vec::Vec<Hiaofcadmop>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2597)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkedpnnammk {
    #[prost(string, tag = "14")]
    pub koodcejjflh: ::prost::alloc::string::String,
    #[xor(13258)]
    #[prost(uint32, tag = "9")]
    pub pkjdkdfcplh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1056)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljfbeggphlg {
    #[xor(10389)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(362)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEmbattlesDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khgbnppnjeb {
    #[prost(message, optional, tag = "1")]
    pub ggmahjkcmng: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djkjmjkpifg {
    #[prost(int32, repeated, tag = "1")]
    pub ljcebenngpl: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "2")]
    pub lalphjplngn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5671)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehbjcndcaca {
    #[prost(uint32, repeated, tag = "10")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneUnitProtocolInfo {
    #[xor(5909)]
    #[prost(uint32, tag = "1")]
    pub hfgiknjfpgf: u32,
    #[prost(bool, tag = "8")]
    pub joodhcbindj: bool,
    #[xor(10631)]
    #[prost(uint32, tag = "9")]
    pub npc_id: u32,
    #[prost(bool, tag = "15")]
    pub is_interactable: bool,
    #[prost(map = "uint32, message", tag = "14")]
    pub interacts_info: ::std::collections::HashMap<u32, InteractInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlhifmkchgb {
    #[xor(6922)]
    #[prost(int32, tag = "6")]
    pub lckjolhaplk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niecogjabog {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub cdgbbapponm: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iekcidbmpnj {
    #[xor(16082)]
    #[prost(uint32, tag = "13")]
    pub elmjeoklifp: u32,
    #[prost(float, tag = "9")]
    pub loiajmpmknc: f32,
    #[prost(float, tag = "3")]
    pub figogbadijd: f32,
    #[xor(6349)]
    #[prost(int32, tag = "8")]
    pub hfgdjcfhokn: i32,
    #[xor(3962)]
    #[prost(uint32, tag = "2")]
    pub hjmblhmakbf: u32,
    #[xor(15313)]
    #[prost(uint32, tag = "5")]
    pub gannobhkbco: u32,
    #[prost(float, tag = "4")]
    pub ldbilhehinh: f32,
    #[prost(float, tag = "12")]
    pub odfodajmnjb: f32,
    #[xor(8011)]
    #[prost(uint64, tag = "6")]
    pub lamijpneaao: u64,
    #[xor(11475)]
    #[prost(uint32, tag = "10")]
    pub cbonfgffinh: u32,
    #[xor(9024)]
    #[prost(int32, tag = "1")]
    pub dlcnmgpaoee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mllenmcojnn {
    #[prost(string, tag = "6")]
    pub jholagfihbm: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub jaoppoehekh: bool,
    #[prost(bool, tag = "8")]
    pub efaipldeogp: bool,
    #[prost(bool, tag = "9")]
    pub lpkhknjmjhc: bool,
    #[prost(bool, tag = "13")]
    pub ifepnikndgl: bool,
    #[prost(message, repeated, tag = "15")]
    pub avatar_list: ::prost::alloc::vec::Vec<Imoaijegddo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(690)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bjplfedcgeo {
    #[xor(1248)]
    #[prost(uint32, tag = "8")]
    pub nnpfbokhfil: u32,
    #[xor(14510)]
    #[prost(uint32, tag = "1")]
    pub bmlgnlcbdon: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3088)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhjcabojngh {
    #[prost(message, optional, tag = "2")]
    pub lhigkfaedmc: ::core::option::Option<Lkanmbfanib>,
    #[xor(5277)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[xor(8033)]
    #[prost(uint32, tag = "10")]
    pub iahpcojelin: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjllkaolinf {
    #[xor(10958)]
    #[prost(uint32, tag = "2")]
    pub hlhdopobaoc: u32,
    #[prost(message, repeated, tag = "5")]
    pub ekmnlodgnpn: ::prost::alloc::vec::Vec<Hhbahpbbljl>,
    #[prost(uint32, repeated, tag = "3")]
    pub echndaoebdo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnlpfjmimcl {
    #[prost(enumeration = "Cnaookdijik", tag = "1")]
    pub bhhdjkjomnf: i32,
    #[prost(message, optional, tag = "2")]
    pub pfjofckehoc: ::core::option::Option<Efmhlbmmfid>,
    #[prost(map = "int32, message", tag = "3")]
    pub gkakgjadeao: ::std::collections::HashMap<i32, Fkkejgadkdg>,
    #[prost(string, tag = "4")]
    pub aknjmlgjleb: ::prost::alloc::string::String,
    #[prost(double, tag = "5")]
    pub agddcgingde: f64,
    #[prost(string, tag = "7")]
    pub fkihdjhgbdc: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub eibgmphpbfe: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "9")]
    pub hhcenffkmik: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "10")]
    pub fmagggjgmda: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "12")]
    pub olhnfhfdfgj: ::core::option::Option<Jfpfjphdgik>,
    #[prost(bytes = "vec", tag = "13")]
    pub adchojfjgjn: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "14")]
    pub cpikdoniddk: ::prost::alloc::vec::Vec<u8>,
    #[prost(float, tag = "15")]
    pub ianhccpdolj: f32,
    #[prost(uint32, repeated, tag = "16")]
    pub egnnigmmdcc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6927)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgadeagmdei {
    #[prost(map = "uint32, message", tag = "5")]
    pub mlloanabcip: ::std::collections::HashMap<u32, Fdfkchomebd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mnaagkcpeff {
    #[prost(message, optional, tag = "11")]
    pub hpdbnfibnag: ::core::option::Option<Adminngadcf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7677)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljehfeipeig {
    #[xor(1561)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub djniholkbbo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1113)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmpgibhfbbm {
    #[prost(bool, tag = "10")]
    pub bpjlaoiplio: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AutoRecoveryInfo {
    #[xor(5947)]
    #[prost(int64, tag = "14")]
    pub last_recovery_timestamp: i64,
    #[xor(1735)]
    #[prost(uint32, tag = "9")]
    pub buy_times: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgbajmblpdh {
    #[prost(message, repeated, tag = "13")]
    pub pgkmmimfddl: ::prost::alloc::vec::Vec<Ddlalcpmpfn>,
    #[xor(2900)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmkkoofpion {
    #[xor(11516)]
    #[prost(uint32, tag = "6")]
    pub ehgfmbpkeki: u32,
    #[prost(string, tag = "3")]
    pub ainpjoblpki: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "15")]
    pub kgnmmiiengo: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "14")]
    pub hkhgjgjednn: ::core::option::Option<Kccojhohkhn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnfcdojfnhg {
    #[prost(message, repeated, tag = "1")]
    pub lphfkglhpii: ::prost::alloc::vec::Vec<Mghpjaakhkj>,
    #[prost(uint32, repeated, tag = "6")]
    pub lknhfnbiehg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub gfelfdjebpa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8372)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phljkihacfi {
    #[xor(14157)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Cadchcngoli>,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5506)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9763)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oikcbbbcfah {
    #[xor(13942)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2264)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njgdcpkhcdg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fekcgenkfbj {
    #[xor(14689)]
    #[prost(int32, tag = "11")]
    pub bekokfaipdk: i32,
    #[xor(7507)]
    #[prost(uint64, tag = "1")]
    pub kbcdlpmnoma: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(344)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apamabcilgd {
    #[xor(16103)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7843)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgodmadkkan {
    #[xor(12623)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub efaipldeogp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeldonfigco {
    #[prost(message, repeated, tag = "13")]
    pub behbfbgfhfm: ::prost::alloc::vec::Vec<Bojbhmichdo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bgfagbigfch {
    #[prost(enumeration = "Nkoahlbbkbh", tag = "1")]
    pub canecpnekha: i32,
    #[prost(string, tag = "2")]
    pub iidnjcionhi: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub cikccnfbkgm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub ndnmcihkgae: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amkbiejjbpe {
    #[prost(int32, tag = "1")]
    pub akgopiaidof: i32,
    #[prost(int32, tag = "2")]
    pub ofkbfbdecof: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofddgjbjopd {
    #[prost(bytes = "vec", tag = "2")]
    pub ffinodhobbn: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "HollowEntityType", tag = "5")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnbmgefbfjp {
    #[prost(string, repeated, tag = "1")]
    pub pfomeahbdii: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1059)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gggbjkoomnm {
    #[xor(11703)]
    #[prost(uint32, tag = "6")]
    pub mmkkepmmhga: u32,
    #[xor(2238)]
    #[prost(uint32, tag = "2")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmdinholfef {
    #[xor(14847)]
    #[prost(int32, tag = "11")]
    pub kbhigbiigjl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfphjmobeen {
    #[prost(enumeration = "Nppcheifbag", tag = "1")]
    pub kmmblnlnkgo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2344)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkanjpkmjlb {
    #[prost(map = "uint32, uint32", tag = "8")]
    pub djmmefoiifi: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3733)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCharacterQuestListCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldeohcjoaii {
    #[prost(int32, tag = "1")]
    pub fobfhnajggd: i32,
    #[prost(map = "string, int32", tag = "2")]
    pub gpabcfjfaje: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5356)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cempiidjlhp {
    #[xor(3110)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iacclfnacee {
    #[prost(message, repeated, tag = "8")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Ohnldpkklnp>,
    #[xor(9936)]
    #[prost(uint64, tag = "2")]
    pub aldbmeomoni: u64,
    #[prost(string, tag = "13")]
    pub gnmdfhkbbfb: ::prost::alloc::string::String,
    #[prost(enumeration = "Meadahndghd", tag = "14")]
    pub cnmhmamcmpf: i32,
    #[prost(int32, repeated, tag = "7")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, repeated, tag = "12")]
    pub cdcdeiemcim: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "9")]
    pub hnjjigdjkak: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1185)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Boaimeagdio {
    #[xor(11014)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmgnmpmgmcm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dpjochcflam {
    #[xor(10460)]
    #[prost(int32, tag = "15")]
    pub inckomihlgo: i32,
    #[xor(6336)]
    #[prost(int32, tag = "2")]
    pub hnijnpdambl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6967)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjmbhedbhhi {
    #[xor(11620)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, optional, tag = "1")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfgfhmjfbcf {
    #[prost(message, repeated, tag = "1")]
    pub hcpokbedpdj: ::prost::alloc::vec::Vec<Fbfefljhloi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1057)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hphgliladah {
    #[xor(8905)]
    #[prost(uint32, tag = "3")]
    pub eempkedancd: u32,
    #[xor(14824)]
    #[prost(uint32, tag = "15")]
    pub fiieiehipik: u32,
    #[prost(enumeration = "Dclldobajin", tag = "7")]
    pub hmndojdccae: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnjlpinfcje {
    #[prost(message, repeated, tag = "4")]
    pub pjcmmigacfm: ::prost::alloc::vec::Vec<Lefodkhfpph>,
    #[prost(message, repeated, tag = "15")]
    pub jeadobhnfle: ::prost::alloc::vec::Vec<Cfbdojlofan>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lamniipdagp {
    #[prost(message, optional, tag = "4")]
    pub popgkpkgcni: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(11964)]
    #[prost(int32, tag = "11")]
    pub gbjdiknlbhj: i32,
    #[prost(map = "int32, message", tag = "3")]
    pub njgfpcccekm: ::std::collections::HashMap<i32, Bieelmccioi>,
    #[xor(3224)]
    #[prost(int64, tag = "12")]
    pub boomiolbiec: i64,
    #[prost(message, optional, tag = "9")]
    pub bkhhnickhib: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(12733)]
    #[prost(int32, tag = "2")]
    pub dkbjeccegcl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7298)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpngbcmgihn {
    #[xor(13983)]
    #[prost(uint32, tag = "11")]
    pub fdkfgbaegpa: u32,
    #[prost(string, tag = "5")]
    pub level: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8936)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eagmkkplcba {
    #[prost(message, repeated, tag = "14")]
    pub ngmkehfgjgl: ::prost::alloc::vec::Vec<Kmkmcjgfgap>,
    #[xor(6557)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghikdoapgog {
    #[prost(uint32, tag = "1")]
    pub ibdnkblmiko: u32,
    #[prost(uint32, tag = "2")]
    pub meadlcdoajm: u32,
    #[prost(uint32, tag = "3")]
    pub avatar_plan_param2: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2430)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmnmdgpemfl {
    #[xor(5931)]
    #[prost(int32, tag = "3")]
    pub deflkhmbikh: i32,
    #[prost(map = "int32, int32", tag = "5")]
    pub gmlkfeifpja: ::std::collections::HashMap<i32, i32>,
    #[prost(message, optional, tag = "6")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipInfo {
    #[xor(12245)]
    #[prost(uint32, tag = "9")]
    pub uid: u32,
    #[prost(message, repeated, tag = "8")]
    pub aibpkcpihnm: ::prost::alloc::vec::Vec<Oakjllkipao>,
    #[xor(6950)]
    #[prost(uint32, tag = "3")]
    pub template_id: u32,
    #[xor(8490)]
    #[prost(uint32, tag = "11")]
    pub exp: u32,
    #[prost(bool, tag = "12")]
    pub lock: bool,
    #[prost(bool, tag = "10")]
    pub fcnfkibbleo: bool,
    #[xor(7663)]
    #[prost(uint32, tag = "14")]
    pub level: u32,
    #[prost(message, repeated, tag = "7")]
    pub lkacilheenk: ::prost::alloc::vec::Vec<Oakjllkipao>,
    #[prost(bool, tag = "15")]
    pub ofnndcbigpk: bool,
    #[xor(7596)]
    #[prost(uint32, tag = "2")]
    pub star: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hlmdcafnjok {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idpoainnnnd {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub njgfhhihdgg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub aknpfalliba: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "5")]
    pub odnpbhepnoa: i32,
    #[prost(message, repeated, tag = "6")]
    pub phfmldbanbl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dehgkchheef {
    #[prost(message, repeated, tag = "1")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(message, optional, tag = "2")]
    pub lnefagfhogi: ::core::option::Option<Gpcgiobmead>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4852)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bemblikfapc {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Iaojkhlbbmn>,
    #[xor(13451)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2745)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljommdoioij {
    #[prost(message, repeated, tag = "6")]
    pub nkmelimaeda: ::prost::alloc::vec::Vec<Hhcbmbnnlij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgonplllidh {
    #[prost(string, tag = "1")]
    pub pbgbankgcbd: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkfbfbddjhh {
    #[xor(3066)]
    #[prost(int32, tag = "1")]
    pub fpjmmaabhec: i32,
    #[xor(10719)]
    #[prost(uint32, tag = "12")]
    pub hkopdmjdgjj: u32,
    #[xor(2216)]
    #[prost(uint32, tag = "3")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(17)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bonmacfjdea {
    #[xor(7211)]
    #[prost(uint32, tag = "14")]
    pub kiimnlmbjkc: u32,
    #[xor(15552)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "11")]
    pub adkdllimgbk: ::prost::alloc::vec::Vec<Eddlgdapjnk>,
    #[xor(5222)]
    #[prost(uint32, tag = "8")]
    pub cefnpbhncdp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kchegdefdod {
    #[prost(bool, tag = "1")]
    pub fkhfkbihkhc: bool,
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Llgdhlngfoj {
    #[xor(10219)]
    #[prost(uint32, tag = "7")]
    pub ijpecfanlla: u32,
    #[xor(11464)]
    #[prost(uint32, tag = "10")]
    pub dneggiegdop: u32,
    #[xor(12280)]
    #[prost(int64, tag = "6")]
    pub mcpmobeikhc: i64,
    #[prost(bool, tag = "3")]
    pub mgalbablnjk: bool,
    #[xor(13587)]
    #[prost(int64, tag = "15")]
    pub ldgpffiabcf: i64,
    #[xor(4279)]
    #[prost(uint32, tag = "12")]
    pub hfgeippbdee: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afiijcdpkbo {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2065)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neienkpffmb {
    #[prost(message, repeated, tag = "5")]
    pub olkjcopaamo: ::prost::alloc::vec::Vec<Fdaaklbeidh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpkkllhdanb {
    #[prost(uint32, tag = "1")]
    pub aamgiifpmpo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgadfinajhn {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(180)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efpiachekna {
    #[xor(9667)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dnhganmhchl {
    #[prost(message, optional, tag = "1")]
    pub dpeflkffjjd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Oeelgfebacd", tag = "2")]
    pub hnijnpdambl: i32,
    #[prost(bool, tag = "3")]
    pub kegmiahljof: bool,
    #[prost(bool, tag = "4")]
    pub fcnjcofacdj: bool,
    #[prost(message, optional, tag = "5")]
    pub eklhdkeneea: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "6")]
    pub fpbfmiaoaon: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gligoajmckb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7906)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Agfecdcdbfm {
    #[xor(16106)]
    #[prost(uint32, tag = "7")]
    pub bahoejfgbkd: u32,
    #[xor(5774)]
    #[prost(uint32, tag = "10")]
    pub mlcpadgnnaa: u32,
    #[xor(5903)]
    #[prost(uint32, tag = "5")]
    pub ohacekocohk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6657)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieafdlflodl {
    #[prost(message, repeated, tag = "12")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Jdkingklehl>,
    #[xor(8556)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3402)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dbmbdekaoap {
    #[xor(8449)]
    #[prost(uint64, tag = "12")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jchleamdmke {
    #[xor(4465)]
    #[prost(int32, tag = "10")]
    pub pcepcnocclg: i32,
    #[xor(2249)]
    #[prost(int32, tag = "13")]
    pub ahdbalhodda: i32,
    #[xor(4564)]
    #[prost(int32, tag = "12")]
    pub bijoiecgeci: i32,
    #[xor(16269)]
    #[prost(int32, tag = "1")]
    pub count: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nljeicibnpi {
    #[prost(message, optional, tag = "1")]
    pub fcfbjmhjpjg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigmeefegpp {
    #[prost(enumeration = "HollowGridLink", tag = "1")]
    pub bdhdkglgljb: i32,
    #[prost(message, optional, tag = "2")]
    pub pefnehdfdmj: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bytes = "vec", tag = "3")]
    pub dlloajjlkhc: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, repeated, tag = "4")]
    pub fophkbmfaal: ::prost::alloc::vec::Vec<u32>,
    #[prost(bytes = "vec", tag = "5")]
    pub olpmdmbgpfk: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6555)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gheldooohkj {
    #[prost(bool, tag = "5")]
    pub ofnndcbigpk: bool,
    #[xor(7278)]
    #[prost(uint32, tag = "4")]
    pub jkhpachcfgh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1885)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hafeapopgea {
    #[xor(3010)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7100)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejffindbomh {
    #[xor(2193)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiaofcadmop {
    #[prost(message, optional, tag = "1")]
    pub gnkebpblhga: ::core::option::Option<Eddlgdapjnk>,
    #[prost(int64, tag = "2")]
    pub likbkmmmonf: i64,
    #[prost(string, tag = "3")]
    pub nbhmladoiha: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nphckejpngn {
    #[prost(uint32, repeated, tag = "7")]
    pub bcbiegljhkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub ffnhdpepfni: ::prost::alloc::vec::Vec<Ncoofhddpge>,
    #[prost(map = "uint32, uint32", tag = "10")]
    pub ldaocbmaklc: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "12")]
    pub benmddcljbi: ::prost::alloc::vec::Vec<Bfeogagkgbp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nccagpendbh {
    #[prost(string, tag = "1")]
    pub hmabhnlgddi: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecjhgcdfnio {
    #[xor(6463)]
    #[prost(int32, tag = "3")]
    pub ddcnjgiklbp: i32,
    #[xor(15942)]
    #[prost(int32, tag = "2")]
    pub ggdkhpplobj: i32,
    #[xor(13244)]
    #[prost(int32, tag = "10")]
    pub lamomhanken: i32,
    #[xor(4283)]
    #[prost(int32, tag = "4")]
    pub lhgmkeminbn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1055)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdipbpbhllk {
    #[xor(11292)]
    #[prost(uint32, tag = "11")]
    pub group: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub bcnhoghbcfk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3978)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phgeccjcpif {
    #[xor(11300)]
    #[prost(uint32, tag = "13")]
    pub gcnenlcnlfd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8042)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efkmcckgldm {
    #[xor(13318)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(map = "string, string", tag = "7")]
    pub pbpjpldmlmh: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2717)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Behnjoobboc {
    #[xor(10570)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kafnggcfifo {
    #[prost(uint32, repeated, tag = "3")]
    pub jdekjlcnabb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afnhdajgndo {
    #[prost(uint32, repeated, tag = "10")]
    pub fabeggjpeph: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub fkbekdapdbi: ::prost::alloc::vec::Vec<Blpbflkbpmj>,
    #[prost(message, optional, tag = "8")]
    pub ndipbgfjllj: ::core::option::Option<Kflagnpedpe>,
    #[prost(message, optional, tag = "14")]
    pub pgmgnfpefhj: ::core::option::Option<Bmafoalaioe>,
    #[prost(message, optional, tag = "5")]
    pub geeopfhmlpj: ::core::option::Option<Efbcfcifhgm>,
    #[xor(12479)]
    #[prost(uint32, tag = "4")]
    pub ghifdkelobe: u32,
    #[prost(bool, tag = "1")]
    pub lock: bool,
    #[prost(message, optional, tag = "6")]
    pub aldcjgociim: ::core::option::Option<Dhdmaghgbbb>,
    #[prost(message, optional, tag = "2")]
    pub afgafinmoln: ::core::option::Option<Gpbeecllgip>,
    #[prost(message, optional, tag = "1776")]
    pub ihlaopboomc: ::core::option::Option<Cecmfbcjljh>,
    #[prost(bool, tag = "13")]
    pub dgdedicmepk: bool,
    #[prost(message, optional, tag = "3")]
    pub lbeaeajccjc: ::core::option::Option<Ppobfmjolah>,
    #[prost(message, repeated, tag = "9")]
    pub mcioofbppon: ::prost::alloc::vec::Vec<Kfnlnclckch>,
    #[prost(message, optional, tag = "1595")]
    pub ppgdfbaagdj: ::core::option::Option<Mleecgoffag>,
    #[prost(message, optional, tag = "15")]
    pub oblejhdjnao: ::core::option::Option<Eknlecmpoba>,
    #[prost(message, repeated, tag = "11")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Pdghfpknmam>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oppakippahg {
    #[prost(uint32, repeated, tag = "6")]
    pub kndifkcmgcm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogpjjfhkihb {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3801)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hanakadakgj {
    #[xor(15752)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(bool, tag = "10")]
    pub pbehkahplpc: bool,
    #[xor(8271)]
    #[prost(uint32, tag = "2")]
    pub skill_type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dnenpdlgjdn {
    #[prost(uint32, tag = "1")]
    pub fiieiehipik: u32,
    #[prost(uint32, tag = "2")]
    pub ieacoaekljj: u32,
    #[prost(uint32, tag = "3")]
    pub jdkifgmpnlo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmfphfadjij {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihggobcjmah {
    #[xor(7581)]
    #[prost(int32, tag = "15")]
    pub iechioocfjh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npcedbkdcej {
    #[prost(uint32, repeated, tag = "9")]
    pub kfkjgmehome: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub kkpddeljcpm: ::prost::alloc::vec::Vec<u32>,
    #[xor(10590)]
    #[prost(uint32, tag = "13")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oknnfccgelf {
    #[prost(enumeration = "Hknnkhajgen", tag = "1")]
    pub kmmblnlnkgo: i32,
    #[prost(uint32, tag = "2")]
    pub gnjlbnapgcb: u32,
    #[prost(int32, repeated, tag = "3")]
    pub hobnpobcban: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hafhgdfiljh {
    #[prost(string, tag = "1")]
    pub fhmonjfoall: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub pjmopnoohdo: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leegdepkbij {
    #[prost(uint32, tag = "1")]
    pub template_id: u32,
    #[prost(enumeration = "Fjnapbnacpo", tag = "1000")]
    pub nnmfhokflji: i32,
    #[prost(message, optional, tag = "1001")]
    pub fioaoclnnnp: ::core::option::Option<::prost_types::Any>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8721)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbilkciablh {
    #[xor(12281)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Dbfbnamdkgn>,
    #[xor(6933)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nologfehhig {
    #[prost(int32, tag = "1")]
    pub owner_type: i32,
    #[prost(string, tag = "2")]
    pub gbmipccfjmg: ::prost::alloc::string::String,
    #[prost(enumeration = "Lbgflegfilm", tag = "3")]
    pub mlhlemmgmii: i32,
    #[prost(string, tag = "4")]
    pub nacjcapcpab: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub kkmnocdjgha: bool,
    #[prost(int32, tag = "6")]
    pub nhpcmniaehc: i32,
    #[prost(double, tag = "7")]
    pub fmmebmlfgek: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3332)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkhpncbingl {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Namimljldaf {
    #[prost(bool, tag = "1")]
    pub dcmikaacihk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaData {
    #[xor(2245)]
    #[prost(uint32, tag = "15")]
    pub hphdhpblaok: u32,
    #[prost(message, optional, tag = "2")]
    pub kmnpmimalkd: ::core::option::Option<Kgjlnojmkmo>,
    #[prost(message, optional, tag = "4")]
    pub niaimbhchjc: ::core::option::Option<Hcibabklmom>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6717)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olgglaplmif {
    #[prost(message, optional, tag = "13")]
    pub ejihoefielc: ::core::option::Option<Jnmejpflblp>,
    #[xor(3262)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlbhgiaool {
    #[xor(5920)]
    #[prost(uint32, tag = "14")]
    pub nlfcgpnfohh: u32,
    #[xor(1227)]
    #[prost(uint32, tag = "5")]
    pub jjjppkiidpd: u32,
    #[prost(message, repeated, tag = "6")]
    pub idlgldikhak: ::prost::alloc::vec::Vec<Ndpakdkffbg>,
    #[xor(9698)]
    #[prost(uint32, tag = "2")]
    pub kleoielhfpc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhhbnjbpflo {
    #[prost(message, repeated, tag = "12")]
    pub dcidamiipac: ::prost::alloc::vec::Vec<Bfebfdhkfjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(351)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Miljcgaidip {
    #[prost(message, optional, tag = "14")]
    pub oocflbncjhd: ::core::option::Option<Hagklocgnao>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2805)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kofinhnmjei {
    #[xor(2052)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[xor(4956)]
    #[prost(int32, tag = "2")]
    pub iahpcojelin: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7866)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdomljahebh {
    #[prost(message, repeated, tag = "12")]
    pub chhegaecdoj: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[xor(960)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmcbiinjmkf {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5617)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcheodilbdf {
    #[xor(2942)]
    #[prost(uint32, tag = "8")]
    pub iahndgkfaad: u32,
    #[xor(3415)]
    #[prost(uint32, tag = "3")]
    pub efpckpnefdc: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub lchnaekbmoa: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub mfnfoaenijk: ::prost::alloc::vec::Vec<u32>,
    #[xor(8484)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[xor(11017)]
    #[prost(uint32, tag = "9")]
    pub group: u32,
    #[xor(7510)]
    #[prost(uint32, tag = "2")]
    pub lldffgbhppj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1135)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejenjgdcaho {
    #[xor(32)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkfanoekfbk {
    #[prost(message, optional, tag = "1")]
    pub aapbacnflhg: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Gbfgcgnnigp", tag = "2")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "3")]
    pub fahgdgoilja: ::prost::alloc::vec::Vec<Kilnncafdgl>,
    #[prost(message, repeated, tag = "4")]
    pub ficncdgiibd: ::prost::alloc::vec::Vec<Laeekcobijl>,
    #[prost(bool, tag = "5")]
    pub nkhobiflejm: bool,
    #[prost(bool, tag = "6")]
    pub heeflpbgfoh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beajmggphan {
    #[prost(message, optional, tag = "1")]
    pub olfbdmnhdgm: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "2")]
    pub feanggnllfg: u32,
    #[prost(uint32, tag = "3")]
    pub gagbnbcohep: u32,
    #[prost(bool, tag = "4")]
    pub jjeefaobmik: bool,
    #[prost(bool, tag = "5")]
    pub njmienbmfoc: bool,
    #[prost(bool, tag = "6")]
    pub end_hollow: bool,
    #[prost(enumeration = "Geeejnimdmd", tag = "7")]
    pub febplmmfogj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgpjdkohjdd {
    #[prost(uint32, repeated, tag = "10")]
    pub ajmpkabebac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knojldfibda {
    #[prost(message, repeated, tag = "7")]
    pub oomgfpecjhf: ::prost::alloc::vec::Vec<Kdbgbfabakc>,
    #[xor(12427)]
    #[prost(int32, tag = "8")]
    pub gncfdekgjof: i32,
    #[prost(map = "string, message", tag = "15")]
    pub mdhfccpjbad: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Kdbgbfabakc,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghfkcbhfilg {
    #[xor(8773)]
    #[prost(uint32, tag = "6")]
    pub jjmegeceobf: u32,
    #[xor(185)]
    #[prost(int32, tag = "2")]
    pub hbacfhcbpaj: i32,
    #[xor(12853)]
    #[prost(uint32, tag = "3")]
    pub ffnhacciaba: u32,
    #[xor(6303)]
    #[prost(int32, tag = "15")]
    pub eoahfahogci: i32,
    #[prost(string, tag = "12")]
    pub bfodkolkofa: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edokeefokao {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9638)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acdoedokjlb {
    #[xor(4300)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eicniiofokf {
    #[prost(message, repeated, tag = "1")]
    pub group: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, repeated, tag = "3")]
    pub bajpgignhla: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7509)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggddmfdfhjb {
    #[xor(12199)]
    #[prost(uint64, tag = "5")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmkkfofgokd {
    #[prost(string, repeated, tag = "1")]
    pub congfkebjid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub lomknfopoei: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub amchfclofih: ::prost::alloc::vec::Vec<Ciibmdoacjk>,
    #[prost(bool, tag = "4")]
    pub oiggolkmlll: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghddpnokeip {
    #[prost(int32, repeated, tag = "11")]
    pub ebghopdkjan: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "12")]
    pub ngajfdddkja: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbpndhhnclk {
    #[prost(uint32, repeated, tag = "1")]
    pub ebcdbcbneih: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "2")]
    pub comgjibonng: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebemgdlccjb {
    #[prost(uint32, tag = "1")]
    pub kneoonknldk: u32,
    #[prost(uint32, tag = "2")]
    pub kjongknfkee: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Diindliepge {
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[prost(uint32, tag = "2")]
    pub lcaidhpecok: u32,
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[prost(enumeration = "Jniilhfjmpl", tag = "4")]
    pub hfgdjcfhokn: i32,
    #[prost(message, optional, tag = "5")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
    #[prost(uint64, tag = "6")]
    pub ejdeehhomng: u64,
    #[prost(message, optional, tag = "7")]
    pub oikaailkdgn: ::core::option::Option<Ebolgcaddfk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idpjoeipiid {
    #[prost(message, optional, tag = "5")]
    pub inmepgighgi: ::core::option::Option<Hifkcofddma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9801)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljbldaoanlp {
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Heionioaojl>,
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8253)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[xor(10384)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjkmgihabhl {
    #[prost(message, repeated, tag = "11")]
    pub mfcpmjmicai: ::prost::alloc::vec::Vec<Egajhbaempl>,
    #[xor(10986)]
    #[prost(uint32, tag = "12")]
    pub hkopdmjdgjj: u32,
    #[prost(bool, tag = "9")]
    pub aimmdoolkoe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1138)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Calgleeomda {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mbhkaeooeoj {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6407)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjanpinpjhk {
    #[xor(3971)]
    #[prost(int32, tag = "2")]
    pub akacgpjilpb: i32,
    #[xor(7591)]
    #[prost(int32, tag = "15")]
    pub perform_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6051)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddjlbmpejnd {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Jnpapgkipgn>,
    #[xor(5252)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1083)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jindpnfkbdc {
    #[prost(message, repeated, tag = "13")]
    pub fkbekdapdbi: ::prost::alloc::vec::Vec<Focjaffkcbk>,
    #[xor(1511)]
    #[prost(int32, tag = "6")]
    pub lgegnbdmjnl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7567)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhadejaalhh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeohcoilhen {
    #[prost(message, optional, tag = "1")]
    pub eleaepcligp: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjccpfeneg {
    #[prost(bool, tag = "1")]
    pub kgelnblmkec: bool,
    #[prost(bool, tag = "2")]
    pub fpnnkpkjanj: bool,
    #[prost(message, optional, tag = "3")]
    pub llhhdkpiihk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub gfkpmmhnnhn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "5")]
    pub emohgkbioen: ::prost::alloc::vec::Vec<Kibkggifpni>,
    #[prost(message, repeated, tag = "6")]
    pub gebelgdinln: ::prost::alloc::vec::Vec<Dnhganmhchl>,
    #[prost(message, repeated, tag = "7")]
    pub aelnfbkpodl: ::prost::alloc::vec::Vec<Iiodkdladnn>,
    #[prost(bool, tag = "8")]
    pub jmmmhdbicnp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Beiinefnjkl {
    #[xor(7095)]
    #[prost(uint32, tag = "5")]
    pub kmmjjgagcch: u32,
    #[xor(6890)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7547)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebkkalfbnfh {
    #[xor(1532)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(721)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjjjipcdoob {
    #[xor(15771)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcafodlfimd {
    #[prost(message, repeated, tag = "1")]
    pub ipmafiacbcf: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dapkjifdpeb {
    #[xor(4177)]
    #[prost(uint32, tag = "6")]
    pub star: u32,
    #[prost(bool, tag = "7")]
    pub gehckkbmgeo: bool,
    #[prost(bool, tag = "10")]
    pub finished: bool,
    #[xor(9541)]
    #[prost(uint32, tag = "2")]
    pub plbaghcflaj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5117)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gocdgckjogo {
    #[xor(6725)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaehchchdon {
    #[xor(11773)]
    #[prost(int64, tag = "3")]
    pub iompfopcppk: i64,
    #[prost(uint32, repeated, tag = "9")]
    pub idjcmcienlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub gdfnlbfdggj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub mchnampmbhp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eggepnjaomj {
    #[prost(float, tag = "10")]
    pub icdcdicanof: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9033)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mophgcnlflk {
    #[prost(bool, tag = "2")]
    pub ddnidedieaj: bool,
    #[prost(bool, tag = "5")]
    pub chgkihlclab: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jogpghnpedp {
    #[prost(bool, tag = "7")]
    pub oohheaekpad: bool,
    #[prost(message, repeated, tag = "11")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Ieomiaibeij>,
    #[prost(bool, tag = "10")]
    pub hmpijcabdkf: bool,
    #[xor(1075)]
    #[prost(int32, tag = "15")]
    pub idenanenoge: i32,
    #[prost(message, repeated, tag = "5")]
    pub kknbekibeoe: ::prost::alloc::vec::Vec<Ccajjhfbdkc>,
    #[prost(message, repeated, tag = "14")]
    pub cadllkpiljh: ::prost::alloc::vec::Vec<Npknlmebpdf>,
    #[prost(bool, tag = "6")]
    pub eeakheejpmo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3901)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcbhfchecpm {
    #[xor(3610)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmabpmccaco {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3445)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhbghhcmdad {
    #[xor(5029)]
    #[prost(int32, tag = "15")]
    pub likfcbhgljg: i32,
    #[xor(7659)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6319)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oibkcefmdcp {
    #[xor(841)]
    #[prost(uint32, tag = "2")]
    pub pfomhmfnibd: u32,
    #[xor(9599)]
    #[prost(uint32, tag = "13")]
    pub napkdnidlck: u32,
    #[prost(enumeration = "Dekhkjgbpfb", tag = "7")]
    pub dkmepflgcmf: i32,
    #[prost(message, repeated, tag = "3")]
    pub aiiffgfdleo: ::prost::alloc::vec::Vec<Hgnlilenmpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4159)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eiofghicidg {
    #[xor(7444)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focjaffkcbk {
    #[xor(10216)]
    #[prost(uint32, tag = "9")]
    pub nmeonefhpaj: u32,
    #[prost(message, repeated, tag = "14")]
    pub resource_list: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[xor(9709)]
    #[prost(uint32, tag = "1")]
    pub template_id: u32,
    #[xor(15338)]
    #[prost(uint32, tag = "7")]
    pub kpfdcfehhnc: u32,
    #[xor(15414)]
    #[prost(int64, tag = "4")]
    pub digblcoafeb: i64,
    #[prost(bool, tag = "6")]
    pub ilikllnocoa: bool,
    #[prost(string, tag = "10")]
    pub nalafejpbng: ::prost::alloc::string::String,
    #[xor(9408)]
    #[prost(uint32, tag = "5")]
    pub bhnmbooodka: u32,
    #[xor(12735)]
    #[prost(uint32, tag = "2")]
    pub lfdijgkkmdp: u32,
    #[prost(string, tag = "12")]
    pub leobeegkmeg: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "11")]
    pub pannghaphgj: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7004)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjkipfdailc {
    #[prost(message, repeated, tag = "7")]
    pub ioabpnnjkbh: ::prost::alloc::vec::Vec<Malgbkoifbn>,
    #[xor(578)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(940)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejaakehogjo {
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(12066)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Lfapihdjmmm>,
    #[xor(15999)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmkmcjgfgap {
    #[prost(uint32, repeated, tag = "2")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[xor(14354)]
    #[prost(uint32, tag = "1")]
    pub bhlkkamefen: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8955)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonthCardRewardListCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2462)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteScRsp {
    #[xor(1196)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7428)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbokmlakpml {
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Ofbigocnpee>,
    #[xor(558)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[xor(12570)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mokiljgbibb {
    #[prost(message, optional, tag = "1")]
    pub dmbipmdaajl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub section: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub ocgagbpecak: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4533)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbgnmachdk {
    #[prost(message, repeated, tag = "13")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<Bnaemekdmbj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7763)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofkeglcolkd {
    #[xor(916)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[xor(12637)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Dbgcfoamfnc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2305)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Npckihkodfm {
    #[xor(8548)]
    #[prost(int32, tag = "6")]
    pub akacgpjilpb: i32,
    #[xor(8071)]
    #[prost(int64, tag = "7")]
    pub chhhmffbbbp: i64,
    #[xor(16024)]
    #[prost(int32, tag = "1")]
    pub perform_type: i32,
    #[xor(6400)]
    #[prost(int32, tag = "3")]
    pub cbgddnhcfhf: i32,
    #[xor(8355)]
    #[prost(int32, tag = "14")]
    pub ajpghkokfek: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2150)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogmpldnkhld {
    /// VMP DETECTED
    ///
    #[xor(14764)]
    #[prost(uint32, tag = "7")]
    pub gacha_type: u32,
    #[xor(12063)]
    #[prost(uint32, tag = "8")]
    pub jbmngcemoja: u32,
    #[xor(10066)]
    #[prost(uint32, tag = "9")]
    pub ofkbfbdecof: u32,
    #[xor(11758)]
    #[prost(uint32, tag = "12")]
    pub hphdhpblaok: u32,
    #[prost(message, optional, tag = "14")]
    pub dnlhmmfcioi: ::core::option::Option<Glldpacilgc>,
    #[xor(8434)]
    #[prost(uint32, tag = "15")]
    pub pfhkpjilong: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5884)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mljgekkhfii {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfojpfadafp {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aldafgooahe {
    #[xor(15969)]
    #[prost(int32, tag = "9")]
    pub gmkefankfid: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eapkopdbddh {
    #[prost(map = "string, int32", tag = "3")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[prost(bool, tag = "5")]
    pub gdcjohnijaj: bool,
    #[prost(map = "string, string", tag = "6")]
    pub cpcifgmopgk: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4914)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Obknpflckcd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpfpgifbdfp {
    #[prost(message, repeated, tag = "1")]
    pub gkoaiehakdk: ::prost::alloc::vec::Vec<Mijnjlaalma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lepfjkpedfh {
    #[prost(enumeration = "ChessUiControlType", tag = "1")]
    pub jnflckmoapp: i32,
    #[prost(enumeration = "ChessUiIconType", tag = "2")]
    pub gfjlcnnngcc: i32,
    #[prost(message, optional, tag = "3")]
    pub ihjgadjjfif: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "ChessUiColor", tag = "4")]
    pub dadkdjidaod: i32,
    #[prost(enumeration = "ChessUiControlType", tag = "5")]
    pub lcaopngpacb: i32,
    #[prost(enumeration = "ChessUiIconType", tag = "6")]
    pub dmhppbbefpk: i32,
    #[prost(message, optional, tag = "7")]
    pub mfnnkloehao: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "ChessUiColor", tag = "8")]
    pub mbjcafjhdni: i32,
    #[prost(message, optional, tag = "9")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "10")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcbhpljdelb {
    #[prost(message, repeated, tag = "1")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, tag = "2")]
    pub ddbmjpajmnc: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olljecnhipo {
    #[prost(bool, tag = "11")]
    pub bbkmgakjhcp: bool,
    #[xor(3306)]
    #[prost(uint32, tag = "14")]
    pub dpjdobnokfl: u32,
    #[prost(message, repeated, tag = "13")]
    pub idlgldikhak: ::prost::alloc::vec::Vec<Ndpakdkffbg>,
    #[prost(string, tag = "5")]
    pub cbjgnlfcgob: ::prost::alloc::string::String,
    #[xor(14321)]
    #[prost(uint32, tag = "6")]
    pub level: u32,
    #[xor(15559)]
    #[prost(uint32, tag = "4")]
    pub lmkdiaajepp: u32,
    #[xor(12768)]
    #[prost(uint32, tag = "10")]
    pub jjjppkiidpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bklnilaeemh {
    #[xor(1534)]
    #[prost(int32, tag = "11")]
    pub nmcpibnicga: i32,
    #[xor(4181)]
    #[prost(int32, tag = "15")]
    pub pkohiclgdlb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5790)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coligjpgkma {
    #[prost(message, optional, tag = "4")]
    pub febpalgdanf: ::core::option::Option<Lgieoiiigch>,
    #[prost(string, tag = "5")]
    pub token: ::prost::alloc::string::String,
    #[prost(bool, tag = "9")]
    pub okfljejfmdk: bool,
    #[prost(message, optional, tag = "10")]
    pub fpkfcfmgjdn: ::core::option::Option<Ppfplginlfm>,
    #[prost(message, optional, tag = "14")]
    pub pfdmjhmgaed: ::core::option::Option<Gjlffeeikik>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(535)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdpafoakeog {
    #[prost(message, optional, tag = "15")]
    pub ajppilianbi: ::core::option::Option<Ebkeffmmnme>,
    #[xor(8188)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfjnackmmkl {
    #[prost(uint64, tag = "1")]
    pub dnjlaifaiig: u64,
    #[prost(uint32, tag = "2")]
    pub heglabooedc: u32,
    #[prost(message, repeated, tag = "3")]
    pub enocgpmifoj: ::prost::alloc::vec::Vec<Hcmciabkhff>,
    #[prost(uint32, tag = "4")]
    pub kpgkdnipoka: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6448)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eiicjnbegjp {
    #[xor(14670)]
    #[prost(uint32, tag = "2")]
    pub moaeafhpdko: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2390)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knmaipnmfam {
    #[xor(10086)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baiaackcdpe {
    #[prost(string, tag = "1")]
    pub oiidemlgihg: ::prost::alloc::string::String,
    #[prost(map = "string, string", tag = "2")]
    pub klpdligdhfc: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amlbankmojk {
    #[prost(float, tag = "7")]
    pub ggppohnlgnk: f32,
    #[xor(3557)]
    #[prost(uint32, tag = "11")]
    pub conndggdnhk: u32,
    #[xor(2486)]
    #[prost(int32, tag = "6")]
    pub iechioocfjh: i32,
    #[xor(9049)]
    #[prost(int32, tag = "2")]
    pub fbocogogkhd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekmjghleden {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub ekhcjpfgibk: u32,
    #[prost(message, repeated, tag = "3")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Fcgnfklamhk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5709)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afdblckhaff {
    #[prost(uint32, repeated, tag = "2")]
    pub khgjclikddk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlhkjjdaeol {
    #[prost(string, tag = "1")]
    pub pilemfjcdkp: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub akbioidehdo: ::core::option::Option<Kcjnfpgjgjk>,
    #[prost(uint32, tag = "3")]
    pub mioomlcnepd: u32,
    #[prost(uint32, tag = "4")]
    pub ckcnfnbehbn: u32,
    #[prost(map = "uint32, message", tag = "5")]
    pub imeapbhcijf: ::std::collections::HashMap<u32, Akmnkafdnlk>,
    #[prost(map = "uint32, message", tag = "6")]
    pub ibpbnpgebol: ::std::collections::HashMap<u32, Leegdepkbij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4060)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcmlhokdfol {
    #[xor(13443)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[xor(10521)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Fimaejjikab>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okenpacpffe {
    #[prost(message, optional, tag = "1")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Gnddidalhbg", tag = "2")]
    pub ieibifngeal: i32,
    #[prost(message, optional, tag = "3")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6659)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Odkimnhkoej {
    #[xor(735)]
    #[prost(uint32, tag = "10")]
    pub liojcbaafek: u32,
    #[xor(8798)]
    #[prost(uint32, tag = "13")]
    pub ncdieieabgd: u32,
    #[xor(5343)]
    #[prost(uint32, tag = "1")]
    pub ioogiohdifi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmndhpmbfjc {
    #[prost(map = "uint32, message", tag = "8")]
    pub ndmgikglieg: ::std::collections::HashMap<u32, Mcegmgfhgpo>,
    #[prost(uint32, repeated, tag = "14")]
    pub lanacaafiho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmglnkfdhki {
    #[prost(enumeration = "Gbfgcgnnigp", tag = "1")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "2")]
    pub kekiidflcid: ::prost::alloc::vec::Vec<Lihehnfecbd>,
    #[prost(uint32, repeated, tag = "3")]
    pub dhjpeadnkec: ::prost::alloc::vec::Vec<u32>,
    #[prost(bytes = "vec", repeated, tag = "4")]
    pub gndkmoooebd: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
    #[prost(bool, tag = "5")]
    pub nkhobiflejm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9698)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elmgdbcipfb {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(12096)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[xor(11789)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Dljoeehpkdo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjhojmddmda {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(uint32, tag = "2")]
    pub rank: u32,
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[prost(message, optional, tag = "4")]
    pub gokkfaabmgc: ::core::option::Option<Fepmnpiffho>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhbbipiieep {
    #[prost(message, optional, tag = "1")]
    pub name: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub ekbfgknccph: i32,
    #[prost(bool, tag = "4")]
    pub pglnmjmpgck: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fekhjbebcoo {
    #[prost(uint32, repeated, tag = "9")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "884")]
    pub mdjgchaepnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "987")]
    pub gdgkdmmmpdn: ::prost::alloc::vec::Vec<Mfjmcnoghba>,
    #[xor(3824)]
    #[prost(uint32, tag = "1662")]
    pub hnacfjlnppc: u32,
    #[xor(9060)]
    #[prost(uint32, tag = "1462")]
    pub hebmafkcing: u32,
    #[xor(9938)]
    #[prost(uint32, tag = "4")]
    pub gghcchcbdmi: u32,
    #[prost(uint32, repeated, tag = "1440")]
    pub blkangcgbkj: ::prost::alloc::vec::Vec<u32>,
    #[xor(14634)]
    #[prost(uint32, tag = "3")]
    pub alifpmknhok: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub ieaadiegjpc: ::prost::alloc::vec::Vec<u32>,
    #[xor(15594)]
    #[prost(uint32, tag = "10")]
    pub dgnlohjmcbe: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub oanpedjldhd: ::prost::alloc::vec::Vec<u32>,
    #[xor(983)]
    #[prost(uint32, tag = "442")]
    pub mehcfnoedof: u32,
    #[xor(13975)]
    #[prost(uint32, tag = "14")]
    pub nchkgcacbjc: u32,
    #[xor(11447)]
    #[prost(int64, tag = "5")]
    pub femppbingka: i64,
    #[prost(uint32, repeated, tag = "514")]
    pub ikncanhlmlp: ::prost::alloc::vec::Vec<u32>,
    #[xor(8940)]
    #[prost(uint32, tag = "1479")]
    pub fhjonecblma: u32,
    #[xor(2271)]
    #[prost(uint32, tag = "12")]
    pub fmnkigknhei: u32,
    #[xor(14332)]
    #[prost(int64, tag = "2")]
    pub onjjnoojkoo: i64,
    #[prost(message, repeated, tag = "8")]
    pub jbbegkkbhed: ::prost::alloc::vec::Vec<Ojmiipfcbnc>,
    #[xor(15417)]
    #[prost(uint32, tag = "15")]
    pub quest_id: u32,
    #[xor(4110)]
    #[prost(uint32, tag = "1")]
    pub gkiogfjkiei: u32,
    #[xor(12656)]
    #[prost(uint32, tag = "90")]
    pub lghndjepehc: u32,
    #[xor(7404)]
    #[prost(uint32, tag = "7")]
    pub oiddiobdomk: u32,
    #[xor(3682)]
    #[prost(uint32, tag = "13")]
    pub ekpcpcnhbcc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3207)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfadgklfggk {
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Fcpknialojj>,
    #[xor(7200)]
    #[prost(uint64, tag = "14")]
    pub fdfjcoccaoa: u64,
    #[xor(6010)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7668)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgcmgbcdgbf {
    #[prost(uint32, repeated, tag = "12")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(826)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ankgehpagjd {
    #[xor(5671)]
    #[prost(uint32, tag = "12")]
    pub cekobpilblo: u32,
    #[prost(message, repeated, tag = "1")]
    pub lknnmefijgk: ::prost::alloc::vec::Vec<Pfahkekjgii>,
    #[xor(6239)]
    #[prost(uint32, tag = "14")]
    pub aldbmeomoni: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3480)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lahmddiigkb {
    #[xor(13518)]
    #[prost(uint32, tag = "1")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfoffhjpboa {
    #[prost(message, optional, tag = "1")]
    pub njgfhhihdgg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub eofeglpmbdm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub pkedollpjbm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "4")]
    pub bjefobpffjn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4342)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkfgjbinbpj {
    #[xor(3307)]
    #[prost(uint32, tag = "9")]
    pub template_id: u32,
    #[xor(4921)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfebfdhkfjl {
    #[xor(577)]
    #[prost(uint32, tag = "13")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "8")]
    pub aekkjojcmih: ::prost::alloc::vec::Vec<Nbkhlbebmfb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kehkkjfnnag {
    #[prost(map = "int32, message", tag = "11")]
    pub mmjllodjjbg: ::std::collections::HashMap<i32, Mdjkedeecmg>,
    #[prost(map = "uint64, message", tag = "13")]
    pub ldjpfapnlem: ::std::collections::HashMap<u64, Mdjkedeecmg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(99)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajffddgkggf {
    #[xor(11298)]
    #[prost(uint64, tag = "13")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5392)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcbjaiaoige {
    #[xor(14557)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmpijojflgg {
    #[prost(uint32, tag = "1")]
    pub cibcmgbaflm: u32,
    #[prost(message, repeated, tag = "2")]
    pub pbpphccccma: ::prost::alloc::vec::Vec<Mlhkllppolc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amcefkmncie {
    #[prost(enumeration = "Bjekebbfcne", tag = "1")]
    pub djihjdiikbe: i32,
    #[prost(enumeration = "Peecjnnconk", repeated, tag = "2")]
    pub ielcialbjfa: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "3")]
    pub kadllfjolka: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LevelPerformInfo {
    #[xor(12005)]
    #[prost(uint32, tag = "9")]
    pub ckgiedoaeff: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub klledchicgg: ::prost::alloc::vec::Vec<u32>,
    #[xor(7352)]
    #[prost(uint32, tag = "2")]
    pub cmjpphbjfbg: u32,
    #[xor(832)]
    #[prost(uint32, tag = "15")]
    pub dckadaapkek: u32,
    #[prost(message, optional, tag = "871")]
    pub anohlhhfhpa: ::core::option::Option<Kphmfmpnaom>,
    #[prost(bool, tag = "14")]
    pub fmopjejpndd: bool,
    #[prost(uint32, repeated, tag = "6")]
    pub bjbmpbkdkdo: ::prost::alloc::vec::Vec<u32>,
    #[xor(15638)]
    #[prost(uint32, tag = "4")]
    pub mphhhjlmakg: u32,
    #[xor(10181)]
    #[prost(uint32, tag = "7")]
    pub event_graph_owner_uid: u32,
    #[prost(bool, tag = "11")]
    pub jgfncbgbgkc: bool,
    #[xor(6908)]
    #[prost(uint32, tag = "1754")]
    pub jhjjmmdnnca: u32,
    #[xor(7102)]
    #[prost(uint32, tag = "8")]
    pub jebnjphjadc: u32,
    #[prost(string, tag = "10")]
    pub weather: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub jjeefaobmik: bool,
    #[prost(bool, tag = "12")]
    pub bhecjbiknhl: bool,
    #[xor(11113)]
    #[prost(uint32, tag = "5")]
    pub ajmkhigcnjl: u32,
    #[prost(string, tag = "1")]
    pub time: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdlkonblcdp {
    #[prost(message, repeated, tag = "9")]
    pub mcibilmneih: ::prost::alloc::vec::Vec<Apcepieneeg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeomnniddmm {
    #[prost(message, repeated, tag = "1")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Paljinmfill>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcgghbbbhfn {
    #[prost(message, optional, tag = "1")]
    pub mibfimdanol: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub paaifdkakjk: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub kljodngikgp: bool,
    #[prost(enumeration = "Oeeelllfffg", tag = "4")]
    pub jdnijcmelen: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9818)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohlekbonmno {
    #[prost(message, optional, tag = "14")]
    pub eomnnjiamao: ::core::option::Option<Modjdjnbhnm>,
    #[xor(3418)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gfadnljmgmp {
    #[prost(uint32, repeated, tag = "6")]
    pub bhidbmaddkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub jaboeifnebf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub lknanbnjnig: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[xor(7716)]
    #[prost(uint32, tag = "5")]
    pub fgagaciiian: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub jboemflhdof: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejcncmeemaa {
    #[prost(message, repeated, tag = "3")]
    pub ilmamhpkdom: ::prost::alloc::vec::Vec<Mnjohnnpnhm>,
    #[prost(int32, repeated, tag = "4")]
    pub gbgmplahldg: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eclhfhdfibp {
    #[prost(message, optional, tag = "7")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(581)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kaegkggnbbp {
    #[xor(8526)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhoiokkemhf {
    #[prost(message, optional, tag = "1")]
    pub ampcalphdbg: ::core::option::Option<Hocageajccb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jllncghdnnn {
    #[prost(int64, repeated, tag = "1")]
    pub bjjbglfebki: ::prost::alloc::vec::Vec<i64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jgaaahbnfgh {
    #[prost(uint32, tag = "1")]
    pub jikaidijchb: u32,
    #[prost(uint32, tag = "2")]
    pub pgajlfdnjed: u32,
    #[prost(uint32, tag = "3")]
    pub gkhnmninalo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7032)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djafkolcena {
    #[prost(message, repeated, tag = "8")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Kfknjfdiphf>,
    #[prost(message, optional, tag = "10")]
    pub hkhgjgjednn: ::core::option::Option<Kccojhohkhn>,
    #[xor(16336)]
    #[prost(uint32, tag = "12")]
    pub gdilallmifb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5772)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgjeeokiceg {
    #[xor(5931)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6468)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnopmjdohmg {
    #[xor(10280)]
    #[prost(int64, tag = "1")]
    pub lcmphgcpdbd: i64,
    #[prost(message, optional, tag = "2")]
    pub nnhbdfldcbn: ::core::option::Option<Nccfcigmipm>,
    #[xor(12534)]
    #[prost(int32, tag = "13")]
    pub olfbdmnhdgm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9895)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fehdlioibih {
    #[xor(3992)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub dhlflmlnndg: ::prost::alloc::vec::Vec<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5811)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhcdimplhlj {
    #[xor(2618)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpmjmkcidc {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2138)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHadalZoneDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9593)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkneecmfnco {
    #[xor(9254)]
    #[prost(uint32, tag = "15")]
    pub cicclhipfbc: u32,
    #[prost(map = "uint32, uint64", tag = "12")]
    pub lgcohhloabo: ::std::collections::HashMap<u32, u64>,
    #[prost(string, tag = "2")]
    pub aipcelmhlgb: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "6")]
    pub kblmmlopopb: ::prost::alloc::vec::Vec<Ondfnfcejai>,
    #[prost(map = "uint32, message", tag = "1")]
    pub bmjbbpihpka: ::std::collections::HashMap<u32, Mdhkafkmnhf>,
    #[xor(13504)]
    #[prost(uint32, tag = "7")]
    pub quest_id: u32,
    #[prost(message, optional, tag = "906")]
    pub ekhpegjllfk: ::core::option::Option<Eakjjklglng>,
    #[xor(11422)]
    #[prost(uint32, tag = "202")]
    pub lbibkllekje: u32,
    #[xor(13833)]
    #[prost(uint32, tag = "9")]
    pub hmmneikfple: u32,
    #[prost(map = "uint32, message", tag = "907")]
    pub jpieldhgbed: ::std::collections::HashMap<u32, Cnlpjpcgfah>,
    #[xor(7546)]
    #[prost(uint32, tag = "13")]
    pub rank: u32,
    #[prost(bool, tag = "1360")]
    pub fjalikjodji: bool,
    #[xor(13203)]
    #[prost(uint32, tag = "11")]
    pub fdcfepcgnai: u32,
    #[prost(bool, tag = "3")]
    pub idknlljaemm: bool,
    #[xor(168)]
    #[prost(uint32, tag = "14")]
    pub lpkgbddmokl: u32,
    #[prost(message, repeated, tag = "5")]
    pub pglhfljblgi: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[xor(123)]
    #[prost(uint32, tag = "1974")]
    pub ikmacidpgjl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgnimifnllb {
    #[prost(int32, tag = "1")]
    pub mahdaplbojj: i32,
    #[prost(int32, tag = "2")]
    pub piahiiofjdd: i32,
    #[prost(bool, tag = "3")]
    pub apjhdmpnpip: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8208)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inojjgbjdil {
    #[prost(message, repeated, tag = "12")]
    pub ipklgacbgpm: ::prost::alloc::vec::Vec<Cfbdojlofan>,
    #[xor(12148)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnkbibfiipd {
    #[prost(string, tag = "1")]
    pub ojgiengkmkf: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1538)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aolojdeomdc {
    #[prost(bool, tag = "393")]
    pub mihgcfnccci: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gahinappiln {
    #[prost(message, optional, tag = "1413")]
    pub dnjjggjfenk: ::core::option::Option<Jjoabjhhcgc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cddegidehnk {
    #[prost(message, repeated, tag = "1")]
    pub fdclcalpimf: ::prost::alloc::vec::Vec<Dcaidfchned>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2422)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAbyssArpeggioDataScRsp {
    #[prost(uint32, repeated, tag = "14")]
    pub jknabjjaapd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "11")]
    pub glofednmfep: ::prost::alloc::vec::Vec<Lejmfodhbkm>,
    #[xor(7118)]
    #[prost(uint32, tag = "8")]
    pub ldcohhnfnga: u32,
    #[xor(2049)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "12")]
    pub ffnhdpepfni: ::prost::alloc::vec::Vec<Lcekladmopm>,
    #[prost(message, repeated, tag = "5")]
    pub fkhmehmkeom: ::prost::alloc::vec::Vec<Mlkffbnjdmm>,
    #[prost(uint32, repeated, tag = "4")]
    pub llmbjpmjehc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8393)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djnpieifagc {
    #[prost(uint32, repeated, tag = "3")]
    pub dolhbfhkkol: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "9")]
    pub mdnecdkoogk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iikjmgpgdck {
    #[prost(uint32, tag = "1")]
    pub bddlconiggl: u32,
    #[prost(bool, tag = "3")]
    pub finished: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fbmcgjlogjb {
    #[prost(enumeration = "Ljlgphinjel", tag = "9")]
    pub kadicfmjjlj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pilngejkdng {
    #[xor(1982)]
    #[prost(int32, tag = "8")]
    pub aobkmojjobe: i32,
    #[xor(14830)]
    #[prost(int32, tag = "11")]
    pub ncffbdmkajd: i32,
    #[xor(7227)]
    #[prost(int32, tag = "13")]
    pub jnfeeeiiafg: i32,
    #[xor(12108)]
    #[prost(int32, tag = "7")]
    pub ojmhogipaoj: i32,
    #[xor(8196)]
    #[prost(uint64, tag = "3")]
    pub pcgjfppaghm: u64,
    #[xor(11534)]
    #[prost(int32, tag = "9")]
    pub cpmdadgmljm: i32,
    #[prost(bool, tag = "6")]
    pub mcagnmfppii: bool,
    #[xor(10652)]
    #[prost(int32, tag = "15")]
    pub mglldcfdjka: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfkddclcpfo {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9695)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nbdapahmlcf {
    #[xor(15658)]
    #[prost(int64, tag = "11")]
    pub nlalfikegpa: i64,
    #[xor(9953)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Digieeijcif {
    #[prost(int32, repeated, tag = "3")]
    pub ifmjbedbidm: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "14")]
    pub hcfnikmdbbf: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kikehbbdllb {
    #[prost(message, optional, tag = "11")]
    pub gidapkddnkg: ::core::option::Option<Fkaomebjiho>,
    #[xor(6574)]
    #[prost(uint32, tag = "12")]
    pub kmmjjgagcch: u32,
    #[xor(8081)]
    #[prost(uint32, tag = "6")]
    pub bhbfkmpaakh: u32,
    #[xor(11990)]
    #[prost(uint32, tag = "10")]
    pub kjongknfkee: u32,
    #[xor(10287)]
    #[prost(uint32, tag = "13")]
    pub lcaidhpecok: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1694)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnpbmofejjb {
    #[xor(14818)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deifpapdobe {
    #[prost(int32, tag = "1")]
    pub cmglbcnkfdm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncmcakgieko {
    #[prost(message, optional, tag = "1")]
    pub fkkfnjmbgod: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjghphbmdbe {
    #[prost(string, tag = "4")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub name: ::prost::alloc::string::String,
    #[xor(15387)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(string, tag = "10")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[xor(10882)]
    #[prost(int64, tag = "2")]
    pub obnaaccbnmb: i64,
    #[prost(string, tag = "12")]
    pub pmdjmjfbncg: ::prost::alloc::string::String,
    #[xor(13311)]
    #[prost(int64, tag = "15")]
    pub ngeaammccip: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blfoakepohh {
    #[prost(enumeration = "Oogkcgoeacl", tag = "1")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "2")]
    pub hlleoabpbjd: ::prost::alloc::vec::Vec<Kncpaalffej>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hkdikaheifn: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "4")]
    pub hioapdllkcg: bool,
    #[prost(uint32, tag = "5")]
    pub ppkgdaphkam: u32,
    #[prost(string, tag = "6")]
    pub echadbklgho: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub cofemokalfm: i32,
    #[prost(int32, tag = "8")]
    pub ogihdljgafi: i32,
    #[prost(bool, tag = "9")]
    pub ihbjabkphlm: bool,
    #[prost(float, tag = "10")]
    pub mhhiclppmej: f32,
    #[prost(float, tag = "11")]
    pub hhljfngefab: f32,
    #[prost(bool, tag = "12")]
    pub bbndkcjlioc: bool,
    #[prost(bool, tag = "13")]
    pub kblnlnogpan: bool,
    #[prost(bool, tag = "14")]
    pub ocnmccfikbd: bool,
    #[prost(bool, tag = "15")]
    pub lngcjmjapka: bool,
    #[prost(bool, tag = "16")]
    pub oflijaimkkf: bool,
    #[prost(bool, tag = "17")]
    pub fkokdaodfhe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knhnnglaabo {
    #[prost(map = "string, message", tag = "1")]
    pub enmkbbcpale: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjpjfgplfmj {
    #[xor(8527)]
    #[prost(int32, tag = "486")]
    pub lldhlnmaomi: i32,
    #[prost(float, tag = "1")]
    pub dghlbjpckbl: f32,
    #[xor(13259)]
    #[prost(int32, tag = "14")]
    pub nchbfieafao: i32,
    #[prost(float, tag = "12")]
    pub fgalkehbkbk: f32,
    #[prost(bool, tag = "4")]
    pub infiiedakem: bool,
    #[prost(message, optional, tag = "8")]
    pub aoheogghkec: ::core::option::Option<Nkhjlomodpi>,
    #[prost(message, optional, tag = "3")]
    pub bbmlkdijigd: ::core::option::Option<Ghfkcbhfilg>,
    #[xor(3702)]
    #[prost(int32, tag = "9")]
    pub deflkhmbikh: i32,
    #[prost(bool, tag = "2")]
    pub kilcbebkbob: bool,
    #[xor(9556)]
    #[prost(int32, tag = "15")]
    pub ldlhlmmhhga: i32,
    #[prost(bool, tag = "13")]
    pub nccappgplio: bool,
    #[prost(float, tag = "6")]
    pub diggjaibhdo: f32,
    #[prost(float, tag = "5")]
    pub ngokhnmbcfa: f32,
    #[prost(bool, tag = "7")]
    pub jfmclbdnpld: bool,
    #[prost(bool, tag = "11")]
    pub kdggejbgjkg: bool,
    #[prost(float, tag = "10")]
    pub icoehgohboi: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7754)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegabmpgicb {
    #[prost(uint32, repeated, tag = "6")]
    pub hgkcapklkbp: ::prost::alloc::vec::Vec<u32>,
    #[xor(15532)]
    #[prost(uint32, tag = "5")]
    pub cnjpgcdjhkk: u32,
    #[prost(bool, tag = "15")]
    pub fcnfkibbleo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3492)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclcfinmhgn {
    #[prost(bool, tag = "3")]
    pub fcnfkibbleo: bool,
    #[xor(13931)]
    #[prost(uint32, tag = "9")]
    pub cnjpgcdjhkk: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub fgddncbdpal: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ednpeennkad {
    #[prost(message, optional, tag = "2")]
    pub babajfidapk: ::core::option::Option<Heanlikodnf>,
    #[xor(11148)]
    #[prost(uint64, tag = "11")]
    pub lhbejkbkbfh: u64,
    #[prost(message, optional, tag = "3")]
    pub nbemliennej: ::core::option::Option<Iekcidbmpnj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldbbiddlhbj {
    #[prost(message, repeated, tag = "1")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "2")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbdlenlnodc {
    #[xor(3337)]
    #[prost(uint32, tag = "11")]
    pub ccibdkbmjap: u32,
    #[xor(7810)]
    #[prost(uint32, tag = "7")]
    pub kocafnbpjpb: u32,
    #[xor(6415)]
    #[prost(uint32, tag = "13")]
    pub cndghffhbeg: u32,
    #[prost(string, tag = "4")]
    pub weather: ::prost::alloc::string::String,
    #[xor(12115)]
    #[prost(uint32, tag = "3")]
    pub kginbigkgdp: u32,
    #[prost(message, optional, tag = "9")]
    pub level_reward_info: ::core::option::Option<LevelRewardInfo>,
    #[xor(12747)]
    #[prost(uint32, tag = "14")]
    pub klnhdecneob: u32,
    #[prost(string, tag = "5")]
    pub time: ::prost::alloc::string::String,
    #[xor(2374)]
    #[prost(uint32, tag = "15")]
    pub fblgjlbnkii: u32,
    #[xor(1775)]
    #[prost(uint32, tag = "2")]
    pub gglnpjfcibj: u32,
    #[xor(13563)]
    #[prost(uint32, tag = "8")]
    pub bbiidnnlech: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5391)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djhadkfhdjf {
    #[prost(message, repeated, tag = "5")]
    pub njmhbkfogke: ::prost::alloc::vec::Vec<Mbjdfkbkalc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcdblnicmkh {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbjllllgnna {
    #[prost(uint32, repeated, tag = "8")]
    pub ldifombnfop: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub elimcgfgnjf: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub bdbmjjndknl: ::prost::alloc::vec::Vec<u32>,
    #[xor(12097)]
    #[prost(uint32, tag = "13")]
    pub fhhpfcilimo: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub kffhihddkdi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjcopomfhek {
    #[prost(enumeration = "Mgbeeamjakl", tag = "3")]
    pub dbhlcdkiikf: i32,
    #[xor(5001)]
    #[prost(uint32, tag = "13")]
    pub efpckpnefdc: u32,
    #[xor(4210)]
    #[prost(uint32, tag = "11")]
    pub template_id: u32,
    #[prost(map = "string, int32", tag = "5")]
    pub ilclagcmjdn: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eajanjbphcc {
    #[prost(message, optional, tag = "1")]
    pub oiidemlgihg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7619)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enndonkbijl {
    #[prost(message, optional, tag = "3")]
    pub miemklodkfd: ::core::option::Option<Jlpongmoeec>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooooefjpkjd {
    #[prost(uint32, repeated, tag = "3")]
    pub kkbhhdnckii: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "8")]
    pub degfeheokjp: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "10")]
    pub lfnhjcbphhe: ::prost::alloc::vec::Vec<Kjkfbojfenj>,
    #[prost(uint32, repeated, tag = "15")]
    pub kbigafgpnnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub acjedhpdppm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub mlihaemdade: ::prost::alloc::vec::Vec<Knflimnagkn>,
    #[prost(message, repeated, tag = "14")]
    pub iicmmgkabcd: ::prost::alloc::vec::Vec<Hnjalipfoim>,
    #[prost(uint32, repeated, tag = "5")]
    pub ohapbjkabbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "1")]
    pub kogedcfjgkg: ::core::option::Option<Nphckejpngn>,
    #[xor(6237)]
    #[prost(uint32, tag = "12")]
    pub jmihlckcjbe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4381)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhefbmgkaob {
    #[xor(5397)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Cnlaakpiojf>,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(11838)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7301)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahijofecghk {
    #[xor(2443)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuddyUnitInfo {
    #[prost(map = "uint32, int32", tag = "8")]
    pub efhjeghnemn: ::std::collections::HashMap<u32, i32>,
    #[xor(6700)]
    #[prost(uint32, tag = "6")]
    pub buddy_id: u32,
    #[prost(enumeration = "Hfcmlllhanl", tag = "15")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1561)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lepgfcaaief {
    #[xor(5887)]
    #[prost(uint32, tag = "4")]
    pub event_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kajdlfpmhgg {
    #[xor(8744)]
    #[prost(uint64, tag = "8")]
    pub lhbejkbkbfh: u64,
    #[prost(message, optional, tag = "6")]
    pub fjocidcdabb: ::core::option::Option<Efnddjlikip>,
    #[prost(message, optional, tag = "10")]
    pub babajfidapk: ::core::option::Option<Heanlikodnf>,
    #[prost(message, optional, tag = "15")]
    pub nbemliennej: ::core::option::Option<Iekcidbmpnj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4532)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phkgflgjihm {
    #[prost(message, optional, tag = "11")]
    pub pahieeaolfm: ::core::option::Option<Kfgelihokkp>,
    #[prost(bool, tag = "12")]
    pub kdclndmmipg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fepmnpiffho {
    #[prost(string, tag = "1")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[prost(uint32, tag = "3")]
    pub hjcanegmain: u32,
    #[prost(message, optional, tag = "4")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cabdhcnmabj {
    #[xor(8416)]
    #[prost(int32, tag = "1")]
    pub bchlbadimmc: i32,
    #[xor(16376)]
    #[prost(int32, tag = "13")]
    pub pcnacfnpcek: i32,
    #[prost(bool, tag = "5")]
    pub oafmphhdiie: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hjacdckgmke {
    #[prost(double, tag = "1")]
    pub lkdbeecbglo: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1943)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkngiapgfnb {
    #[xor(6273)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lefodkhfpph {
    #[xor(4)]
    #[prost(int64, tag = "9")]
    pub lljlloigpjc: i64,
    #[prost(bool, tag = "4")]
    pub oaknmcakefl: bool,
    #[xor(4995)]
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
    #[xor(13100)]
    #[prost(uint32, tag = "1")]
    pub chedmifonbi: u32,
    #[prost(message, repeated, tag = "15")]
    pub occnlkgadkg: ::prost::alloc::vec::Vec<Nmfpmfdkhgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gchkofjfaae {
    #[prost(int32, tag = "1")]
    pub mnpphbgdmkl: i32,
    #[prost(int32, tag = "2")]
    pub cophhjpkaae: i32,
    #[prost(int32, tag = "3")]
    pub cimddebbbph: i32,
    #[prost(int32, tag = "4")]
    pub ohadnkglhip: i32,
    #[prost(int32, tag = "5")]
    pub cajimaheccm: i32,
    #[prost(int32, tag = "6")]
    pub pnalnlmgdkl: i32,
    #[prost(int32, tag = "7")]
    pub dpfoelhabbn: i32,
    #[prost(int32, tag = "8")]
    pub amkkjgmnjki: i32,
    #[prost(int32, tag = "9")]
    pub ngflemingig: i32,
    #[prost(int32, tag = "10")]
    pub eliadpdbaca: i32,
    #[prost(int32, tag = "11")]
    pub jfghpgkmgik: i32,
    #[prost(int32, tag = "12")]
    pub ofajknpimmj: i32,
    #[prost(int32, tag = "13")]
    pub bkofidmgcli: i32,
    #[prost(int32, tag = "14")]
    pub leanhogoeoa: i32,
    #[prost(int32, tag = "15")]
    pub gabcopfnpnd: i32,
    #[prost(int32, tag = "16")]
    pub emcoijgbekk: i32,
    #[prost(int32, tag = "17")]
    pub eecbljhclmg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8178)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Neciejajklc {
    #[xor(3671)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbkhlbebmfb {
    #[prost(message, repeated, tag = "10")]
    pub caiiagbfkoi: ::prost::alloc::vec::Vec<Plkijdfnieh>,
    #[xor(10963)]
    #[prost(int32, tag = "14")]
    pub kgbcimlmcgd: i32,
    #[xor(11841)]
    #[prost(int32, tag = "11")]
    pub jalbcjjdoff: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackmelkbbop {
    #[prost(message, optional, tag = "1")]
    pub gelakkamabm: ::core::option::Option<Bcgjgjojhog>,
    #[prost(message, optional, tag = "2")]
    pub ikejknmlmbk: ::core::option::Option<Jbjjgbiebcg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gcfjdkbdekk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Milcpckeojk {
    #[prost(int32, repeated, tag = "1")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2711)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlmofdikfeb {
    #[prost(string, tag = "5")]
    pub dfeggcohojf: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub jphcicnafmh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "9")]
    pub hnomjlobbfd: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgnefaldadh {
    #[xor(846)]
    #[prost(uint32, tag = "4")]
    pub lcaidhpecok: u32,
    #[xor(13767)]
    #[prost(uint32, tag = "9")]
    pub kmmjjgagcch: u32,
    #[xor(15806)]
    #[prost(uint32, tag = "8")]
    pub bhbfkmpaakh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8288)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Macikdcdpje {
    #[prost(bool, tag = "15")]
    pub lpkhknjmjhc: bool,
    #[xor(6482)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8073)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaDataScRsp {
    #[prost(message, optional, tag = "7")]
    pub gacha_data: ::core::option::Option<GachaData>,
    #[xor(7994)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(11217)]
    #[prost(uint32, tag = "14")]
    pub gacha_type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgidiojinec {
    #[prost(int32, tag = "1")]
    pub deflkhmbikh: i32,
    #[prost(map = "int32, int32", tag = "2")]
    pub gmlkfeifpja: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9875)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfecbffdjke {
    #[xor(9532)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfaohomjoei {
    #[prost(string, tag = "1")]
    pub deginnplojj: ::prost::alloc::string::String,
    #[prost(map = "string, string", tag = "2")]
    pub ilclagcmjdn: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(map = "string, string", tag = "3")]
    pub gpabcfjfaje: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(uint32, tag = "4")]
    pub cjlbofjpoid: u32,
    #[prost(map = "string, message", tag = "5")]
    pub pmpambdnnid: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Efmhlbmmfid,
    >,
    #[prost(enumeration = "Eaaffjmlaki", tag = "6")]
    pub olopcnmoagp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdfcfclicng {
    #[prost(string, tag = "1")]
    pub section: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Doagilgncji {
    #[prost(message, repeated, tag = "1")]
    pub nfmojhjjldd: ::prost::alloc::vec::Vec<Jjmpajbjblh>,
    #[prost(message, repeated, tag = "2")]
    pub bjkdpahiekl: ::prost::alloc::vec::Vec<Jjmpajbjblh>,
    #[prost(message, repeated, tag = "3")]
    pub nkmeffcgekd: ::prost::alloc::vec::Vec<Jjmpajbjblh>,
    #[prost(message, repeated, tag = "4")]
    pub lemplkfofef: ::prost::alloc::vec::Vec<Jjmpajbjblh>,
    #[prost(int32, tag = "5")]
    pub bdhdkglgljb: i32,
    #[prost(float, tag = "6")]
    pub kffdknkcnok: f32,
    #[prost(int32, tag = "7")]
    pub ipekkngambd: i32,
    #[prost(int32, tag = "8")]
    pub eedkkdadncg: i32,
    #[prost(int32, tag = "9")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdbpmpkpkjm {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "4")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3247)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hecdhdmjnod {
    #[xor(7069)]
    #[prost(uint64, tag = "14")]
    pub lcefdkhmacl: u64,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub mgifdlagdda: ::std::collections::HashMap<u32, u32>,
    #[xor(10285)]
    #[prost(uint32, tag = "10")]
    pub jodadfonlob: u32,
    #[prost(bool, tag = "5")]
    pub epjcjanfldp: bool,
    #[xor(9189)]
    #[prost(uint32, tag = "2")]
    pub pkijmjlilge: u32,
    #[prost(bool, tag = "8")]
    pub nlfmchcmdfk: bool,
    #[xor(4302)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "11")]
    pub bfdipkgihkd: ::core::option::Option<Gjagoecgghb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epndfnlkell {
    #[prost(message, repeated, tag = "2")]
    pub hlleoabpbjd: ::prost::alloc::vec::Vec<Phiiimjecdp>,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hkdikaheifn: ::std::collections::HashMap<u32, u32>,
    #[prost(bool, tag = "4")]
    pub hioapdllkcg: bool,
    #[prost(uint32, tag = "5")]
    pub ppkgdaphkam: u32,
    #[prost(string, tag = "6")]
    pub echadbklgho: ::prost::alloc::string::String,
    #[prost(int32, tag = "7")]
    pub cofemokalfm: i32,
    #[prost(int32, tag = "8")]
    pub ogihdljgafi: i32,
    #[prost(bool, tag = "9")]
    pub ihbjabkphlm: bool,
    #[prost(float, tag = "10")]
    pub mhhiclppmej: f32,
    #[prost(float, tag = "11")]
    pub hhljfngefab: f32,
    #[prost(bool, tag = "12")]
    pub bbndkcjlioc: bool,
    #[prost(bool, tag = "13")]
    pub kblnlnogpan: bool,
    #[prost(bool, tag = "14")]
    pub ocnmccfikbd: bool,
    #[prost(bool, tag = "15")]
    pub lngcjmjapka: bool,
    #[prost(uint32, tag = "16")]
    pub nlaijnickbg: u32,
    #[prost(bool, tag = "17")]
    pub oflijaimkkf: bool,
    #[prost(bool, tag = "18")]
    pub fkokdaodfhe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnjalipfoim {
    #[prost(string, tag = "11")]
    pub degfeheokjp: ::prost::alloc::string::String,
    #[xor(5063)]
    #[prost(uint32, tag = "2")]
    pub ggmahjkcmng: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbgldhhpjaj {
    #[prost(uint32, repeated, tag = "10")]
    pub bbaihciehen: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Iimcjlkanfi", tag = "13")]
    pub hbjamoabjkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmohkeehbmi {
    #[prost(string, tag = "1")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub elgcbflfjno: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "4")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Jfknmlhplko>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edmgjdcjldm {
    #[xor(4235)]
    #[prost(int32, tag = "5")]
    pub foofphadpgm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejibcclcpmj {
    #[prost(message, optional, tag = "1")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Clhfpgmncdb", tag = "3")]
    pub position: i32,
    #[prost(message, optional, tag = "4")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "6")]
    pub poicjobidmi: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Hhfhcilfaoa", tag = "7")]
    pub podefpclepd: i32,
    #[prost(message, optional, tag = "8")]
    pub cpihhgfelkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "9")]
    pub fjckgfhmlhk: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub dpadfndfaag: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "11")]
    pub nnpogkhpedl: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "12")]
    pub dpoenbcbnha: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "13")]
    pub ljbabolalfk: bool,
    #[prost(message, repeated, tag = "14")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "16")]
    pub kbeekngelnj: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "17")]
    pub dlpdkbicgmi: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Pifnkldafnk", tag = "18")]
    pub lbebfpjliob: i32,
    #[prost(message, repeated, tag = "19")]
    pub noccpcofebl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "20")]
    pub ojldlpbkinl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "21")]
    pub aokebkkgcig: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iedlhcmlbim {
    #[prost(bool, tag = "1")]
    pub eoodcplmmlp: bool,
    #[prost(message, optional, tag = "2")]
    pub almbpkfhepe: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "4")]
    pub nbecafmbdpm: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognbdodbngo {
    #[prost(message, optional, tag = "3")]
    pub kogedcfjgkg: ::core::option::Option<Nphckejpngn>,
    #[prost(uint32, repeated, tag = "7")]
    pub ohapbjkabbp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub iicmmgkabcd: ::prost::alloc::vec::Vec<Hnjalipfoim>,
    #[prost(uint32, repeated, tag = "15")]
    pub kkbhhdnckii: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "8")]
    pub mlihaemdade: ::prost::alloc::vec::Vec<Knflimnagkn>,
    #[prost(uint32, repeated, tag = "6")]
    pub acjedhpdppm: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub kbigafgpnnc: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "int32, message", tag = "14")]
    pub jmmnkmmcjna: ::std::collections::HashMap<i32, Kjkfbojfenj>,
    #[prost(string, tag = "4")]
    pub degfeheokjp: ::prost::alloc::string::String,
    #[xor(11472)]
    #[prost(uint32, tag = "13")]
    pub jmihlckcjbe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofabnhcbihi {
    #[prost(int32, repeated, tag = "13")]
    pub llomejgcnef: ::prost::alloc::vec::Vec<i32>,
    #[xor(11840)]
    #[prost(uint32, tag = "12")]
    pub ikcfoaecfkk: u32,
    #[xor(4693)]
    #[prost(uint32, tag = "7")]
    pub nbjigfonpmm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1900)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jffgnklohab {
    #[prost(bool, tag = "8")]
    pub mnmlfmgnkfb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohnldpkklnp {
    #[prost(uint32, tag = "1")]
    pub jodadfonlob: u32,
    #[prost(uint32, tag = "2")]
    pub pefnnjkocli: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdndgegjhep {
    #[prost(uint32, tag = "1")]
    pub bgbjnicnjja: u32,
    #[prost(int32, tag = "2")]
    pub jeggjdmdfpk: i32,
    #[prost(bool, tag = "3")]
    pub kehamclhden: bool,
    #[prost(bool, tag = "4")]
    pub fbmmghampab: bool,
    #[prost(bool, tag = "5")]
    pub njppcnkfkmb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4365)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ninighpfjik {
    #[xor(12651)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ieojgajmbjk {
    #[prost(message, optional, tag = "1")]
    pub opllilckkkp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub fjopopcijeb: bool,
    #[prost(bool, tag = "4")]
    pub ldgbkmgmalc: bool,
    #[prost(bool, tag = "5")]
    pub phpbpgpkcdn: bool,
    #[prost(bool, tag = "6")]
    pub ckailogbmkd: bool,
    #[prost(bool, tag = "7")]
    pub mneaindgdjb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjdhfcndapg {
    #[prost(bool, tag = "4")]
    pub ddanjcginpn: bool,
    #[prost(bool, tag = "5")]
    pub njpnbibkhnn: bool,
    #[prost(enumeration = "AimRectColor", tag = "7")]
    pub pcbkafemaab: i32,
    #[prost(bool, tag = "9")]
    pub epkeeppecdj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgacleojkge {
    #[prost(uint32, repeated, tag = "4")]
    pub egoocdhcjmi: ::prost::alloc::vec::Vec<u32>,
    #[xor(12209)]
    #[prost(uint32, tag = "1")]
    pub laahkpjanpe: u32,
    #[xor(15762)]
    #[prost(uint32, tag = "6")]
    pub dkaphkoponl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6979)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mepogopfgjk {
    #[xor(347)]
    #[prost(uint32, tag = "3")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbpamammigm {
    #[prost(uint32, tag = "1")]
    pub adeliaogfmi: u32,
    #[prost(uint32, tag = "2")]
    pub ekpcpcnhbcc: u32,
    #[prost(message, optional, tag = "3")]
    pub nkmeffcgekd: ::core::option::Option<Ppnpikbfbil>,
    #[prost(int32, tag = "4")]
    pub rotation: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndpofcnolgj {
    #[prost(int32, repeated, tag = "1")]
    pub fckhpamjkbn: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub hjgplbikppk: i32,
    #[prost(message, repeated, tag = "3")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
    #[prost(int32, repeated, tag = "4")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, tag = "5")]
    pub oineedgbfon: i32,
    #[prost(int32, tag = "6")]
    pub pleppbigime: i32,
    #[prost(enumeration = "Dklgniaakji", tag = "7")]
    pub jhooeobinia: i32,
    #[prost(string, tag = "8")]
    pub dhiafbkblhc: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub cfhmigfkadg: ::prost::alloc::string::String,
    #[prost(bool, tag = "10")]
    pub hjljochckpe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okggmkmceeg {
    #[prost(float, tag = "13")]
    pub llffkfoejgj: f32,
    #[xor(15620)]
    #[prost(int32, tag = "14")]
    pub gibeoahlmdg: i32,
    #[prost(float, tag = "12")]
    pub pohnmenbegi: f32,
    #[xor(1444)]
    #[prost(uint32, tag = "3")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojmadbkahb {
    #[prost(bool, tag = "3")]
    pub haaajbnjkoc: bool,
    #[prost(int32, repeated, tag = "4")]
    pub gicohflnpjh: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, tag = "5")]
    pub oohcihjendg: u32,
    #[prost(uint32, tag = "6")]
    pub kahfegnaikp: u32,
    #[prost(bool, tag = "7")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "8")]
    pub ckhgnbloopb: bool,
    #[prost(message, optional, tag = "9")]
    pub ajleagodjfc: ::core::option::Option<Ikbhocdgaip>,
    #[prost(enumeration = "Ejboopmcpbe", tag = "10")]
    pub lhjlgchmndb: i32,
    #[prost(map = "int32, string", tag = "11")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
    #[prost(bool, tag = "13")]
    pub fjbbogahjmc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jhbopmdckhg {
    #[xor(4529)]
    #[prost(int32, tag = "2")]
    pub eeinmbpaibc: i32,
    #[xor(16334)]
    #[prost(int32, tag = "4")]
    pub pnfgigjcaea: i32,
    #[xor(7589)]
    #[prost(int32, tag = "12")]
    pub lhbejkbkbfh: i32,
    #[xor(2210)]
    #[prost(int32, tag = "5")]
    pub lfgefjplima: i32,
    #[xor(8936)]
    #[prost(int32, tag = "9")]
    pub ndoemhdicpe: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6852)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Affbhdimhdj {
    #[xor(15973)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "10")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Naibpfmnbhl>,
    #[xor(9687)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1570)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phaokdkjpnc {
    #[xor(12965)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paegijaenbj {
    #[prost(message, optional, tag = "7")]
    pub kjhckogehkc: ::core::option::Option<Nbmlcldlikp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3766)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnkhldgdnpj {
    #[prost(message, repeated, tag = "2")]
    pub ppnecmoodfn: ::prost::alloc::vec::Vec<Enehifbmmbk>,
    #[prost(message, optional, tag = "9")]
    pub fciffkbkljh: ::core::option::Option<Enehifbmmbk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anmjfmnkoob {
    #[prost(message, optional, tag = "1")]
    pub interaction: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub interact_id: i32,
    #[prost(message, optional, tag = "3")]
    pub nognjnhlijl: ::core::option::Option<Moccffaggjp>,
    #[prost(message, repeated, tag = "4")]
    pub bifkoifhcgh: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(map = "int32, string", tag = "5")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6455)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imiggflmpna {
    #[xor(3079)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Nfegefddnll>,
    #[xor(15651)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5666)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfmlceepmjk {
    #[xor(8120)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfmalomlmhm {
    #[prost(message, repeated, tag = "1")]
    pub iacakpibham: ::prost::alloc::vec::Vec<Mbiecgpkija>,
    #[prost(message, optional, tag = "2")]
    pub dfcllihopcp: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "3")]
    pub bbahgnpffni: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ebjjakilgdh {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9350)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhgbjcdolol {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1048)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dplcccikjpb {
    #[prost(bool, tag = "7")]
    pub egohaboffli: bool,
    #[xor(9952)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjnajklahgb {
    #[prost(bool, tag = "2")]
    pub abahfdciboo: bool,
    #[prost(message, optional, tag = "9")]
    pub booilddffge: ::core::option::Option<Dbodeoaamid>,
    #[prost(bool, tag = "10")]
    pub enceamgaoma: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjkbopmlhec {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8145)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajlbinkhplk {
    #[prost(message, optional, tag = "13")]
    pub hmmneikfple: ::core::option::Option<Mbmhfknggml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3657)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idpmgccneeb {
    #[xor(11311)]
    #[prost(uint32, tag = "7")]
    pub cionidfhigi: u32,
    #[xor(10000)]
    #[prost(uint32, tag = "2")]
    pub cpkfjdebkon: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Djdieacnlge {
    #[xor(14140)]
    #[prost(uint32, tag = "14")]
    pub ekpcpcnhbcc: u32,
    #[xor(13528)]
    #[prost(uint32, tag = "2")]
    pub opmkcccconm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(256)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bocjgaingfn {
    #[xor(5776)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1982)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaclbohcnpf {
    #[xor(1418)]
    #[prost(uint32, tag = "12")]
    pub hjcanegmain: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifplpheneno {
    #[prost(string, tag = "1")]
    pub epkkccjdmci: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub ddbmjpajmnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fmkomhbodid {
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
    #[prost(uint32, tag = "3")]
    pub dkahpcpijdk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8584)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcdngiijcke {
    #[xor(4504)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpbaolndlln {
    #[prost(message, optional, tag = "1")]
    pub ajbhcenjend: ::core::option::Option<Cepdedmlgoe>,
    #[prost(message, optional, tag = "2")]
    pub jfoiebjlajo: ::core::option::Option<Cepdedmlgoe>,
    #[prost(message, repeated, tag = "3")]
    pub hhfpkpmgelg: ::prost::alloc::vec::Vec<Albdmgndnej>,
    #[prost(int32, tag = "4")]
    pub ganojbldgcj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3560)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdkialjanag {
    #[prost(enumeration = "Gbmgfaiakhj", tag = "10")]
    pub eaonephflff: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3762)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bilajbpbnbn {
    #[xor(8124)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkcbjmghegd {
    #[prost(message, optional, tag = "8")]
    pub laijmjkbinl: ::core::option::Option<Cbpfcahaffk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cleohhjlecc {
    #[prost(message, repeated, tag = "15")]
    pub cigbjahnlfd: ::prost::alloc::vec::Vec<Lhcegakmbck>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfgdndbipnb {
    #[prost(enumeration = "Dklgniaakji", tag = "3")]
    pub jhooeobinia: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgjlabacihh {
    #[prost(int32, tag = "1")]
    pub ebgmdoiddom: i32,
    #[prost(int32, tag = "2")]
    pub iompcihagcj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmfdeobapfg {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Ppnpikbfbil>,
    #[prost(int32, tag = "2")]
    pub gecaomgpnkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pegijhhjkgi {
    #[prost(enumeration = "Gbmddbianaa", tag = "1")]
    pub gokdmacjeee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agpjiehnmgd {
    #[prost(message, repeated, tag = "4")]
    pub kialeffcmgp: ::prost::alloc::vec::Vec<Pllfjlciaka>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgdaocoocnm {
    #[prost(message, optional, tag = "7")]
    pub obgejnhbfca: ::core::option::Option<Janjnoajlpg>,
    #[xor(10340)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8183)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhflhkcgcoe {
    #[xor(9132)]
    #[prost(int32, tag = "1")]
    pub jbncgnjbcgj: i32,
    #[prost(message, repeated, tag = "6")]
    pub chhegaecdoj: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6173)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pbafacapjge {
    #[xor(10926)]
    #[prost(uint32, tag = "3")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Johddhobpld {
    #[prost(enumeration = "Glhemplfblf", tag = "1")]
    pub agmajhdflfg: i32,
    #[prost(bool, tag = "2")]
    pub jipmfjkiocj: bool,
    #[prost(string, repeated, tag = "3")]
    pub nnadaaolefl: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "4")]
    pub jnaldmhdgdp: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "5")]
    pub claojgokflb: ::core::option::Option<Efmhlbmmfid>,
    #[prost(message, optional, tag = "6")]
    pub moccldbpbcp: ::core::option::Option<Efmhlbmmfid>,
    #[prost(enumeration = "Gnilchgdfan", tag = "7")]
    pub meekfennnbk: i32,
    #[prost(bool, tag = "8")]
    pub noknkdpfhmo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iiodkdladnn {
    #[prost(string, tag = "1")]
    pub njcpmjhlmkh: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub phpbnoppnbd: i32,
    #[prost(string, tag = "3")]
    pub fglpffebbnk: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "4")]
    pub echinoopgbb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5785)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldchaajemnd {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Imphglieghn>,
    #[xor(12736)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1823)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1378)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naohelndkkc {
    #[xor(2705)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub imapelofehg: ::core::option::Option<Eaolohommfg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6273)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmokjgljnme {
    #[xor(12498)]
    #[prost(uint32, tag = "7")]
    pub buddy_id: u32,
    #[prost(bool, tag = "1")]
    pub aiggacjpnfn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerBasicInfo {
    #[xor(1477)]
    #[prost(uint32, tag = "9")]
    pub hjcanegmain: u32,
    #[xor(12104)]
    #[prost(uint32, tag = "8")]
    pub level: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub pjenoilbmgj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1622")]
    pub blmfihangel: bool,
    #[xor(7584)]
    #[prost(int64, tag = "7")]
    pub last_enter_world_timestamp: i64,
    #[xor(13412)]
    #[prost(uint32, tag = "11")]
    pub cbjnleffjkj: u32,
    #[xor(15074)]
    #[prost(uint32, tag = "12")]
    pub exp: u32,
    #[xor(16253)]
    #[prost(uint32, tag = "3")]
    pub player_avatar_id: u32,
    #[prost(bool, tag = "13")]
    pub pdhjljhnggh: bool,
    #[xor(11172)]
    #[prost(uint32, tag = "15")]
    pub bbmopcimkfo: u32,
    #[xor(1080)]
    #[prost(uint32, tag = "391")]
    pub main_city_avatar_id: u32,
    #[xor(1701)]
    #[prost(uint32, tag = "1")]
    pub cnlkfdfbgdp: u32,
    #[prost(bool, tag = "6")]
    pub edlbilmadlk: bool,
    #[prost(bool, tag = "14")]
    pub mjajodbampd: bool,
    #[xor(8525)]
    #[prost(uint32, tag = "10")]
    pub avatar_id: u32,
    #[prost(string, tag = "5")]
    pub nick_name: ::prost::alloc::string::String,
    #[xor(3007)]
    #[prost(uint32, tag = "2")]
    pub bbcafehgjfg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecomognigod {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmhkeidhjpm {
    #[xor(4994)]
    #[prost(uint64, tag = "10")]
    pub hlpipemphkd: u64,
    #[prost(string, tag = "11")]
    pub name: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dnbclagodch {
    #[prost(int32, tag = "1")]
    pub cdklkjpfhhl: i32,
    #[prost(uint32, tag = "2")]
    pub kfobnfboaoi: u32,
    #[prost(int32, tag = "3")]
    pub amfmfagnhkg: i32,
    #[prost(uint32, tag = "4")]
    pub kahfegnaikp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ieeigfmmmoo {
    #[prost(enumeration = "Heonecgjbdl", tag = "1")]
    pub balojeikfko: i32,
    #[prost(uint32, tag = "2")]
    pub param: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjkedeecmg {
    #[xor(6359)]
    #[prost(int32, tag = "3")]
    pub ihechihpihn: i32,
    #[xor(1000)]
    #[prost(int32, tag = "12")]
    pub afflcidngff: i32,
    #[xor(9350)]
    #[prost(uint64, tag = "2")]
    pub apoonjoobap: u64,
    #[prost(message, repeated, tag = "6")]
    pub cjnijogahkb: ::prost::alloc::vec::Vec<Eiooekgpklm>,
    #[xor(1001)]
    #[prost(int32, tag = "10")]
    pub ehcbhilfocj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnleloggfal {
    #[prost(message, repeated, tag = "1")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Ljlmhiknejc>,
    #[prost(bool, tag = "12")]
    pub oinbfjcgemc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9678)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgpnennebef {
    #[prost(enumeration = "Ojbalffoohi", tag = "14")]
    pub hfgdjcfhokn: i32,
    #[xor(2150)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4631)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elompknkkkf {
    #[xor(447)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fecobckbnai {
    #[prost(enumeration = "Glhemplfblf", tag = "1")]
    pub agmajhdflfg: i32,
    #[prost(bool, tag = "2")]
    pub jipmfjkiocj: bool,
    #[prost(message, repeated, tag = "3")]
    pub nnadaaolefl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub jnaldmhdgdp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub claojgokflb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub moccldbpbcp: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Gnilchgdfan", tag = "7")]
    pub meekfennnbk: i32,
    #[prost(bool, tag = "8")]
    pub noknkdpfhmo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7134)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Higdpgaonhk {
    #[xor(1416)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarWishlistPlan {
    #[prost(enumeration = "Giohhmohgog", tag = "1")]
    pub plan_type: i32,
    #[prost(uint32, tag = "2")]
    pub avatar_plan_param1: u32,
    #[prost(uint32, tag = "3")]
    pub avatar_plan_param2: u32,
    #[prost(uint32, tag = "4")]
    pub weapon_uid: u32,
    #[prost(uint32, tag = "5")]
    pub fpdghbnfdha: u32,
    #[prost(uint32, tag = "6")]
    pub ngdijcgpahl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Loppmcjgfch {
    #[xor(773)]
    #[prost(int32, tag = "3")]
    pub fedpfjjcabm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idmlahceiej {
    #[prost(message, repeated, tag = "1")]
    pub khghgojnbkl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4525)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Folnnigabmp {
    /// VMP DETECTED
    ///
    #[xor(14064)]
    #[prost(uint32, tag = "1")]
    pub ckmligpbfnm: u32,
    #[xor(14684)]
    #[prost(uint32, tag = "2")]
    pub dhjannghdmn: u32,
    #[prost(enumeration = "Eojinbjecmm", tag = "4")]
    pub aoicgngakkm: i32,
    #[xor(2737)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(bool, tag = "6")]
    pub homppbbhlpc: bool,
    #[xor(15444)]
    #[prost(uint64, tag = "8")]
    pub bjokicllhhb: u64,
    #[xor(6605)]
    #[prost(uint32, tag = "9")]
    pub cdklkjpfhhl: u32,
    #[xor(6144)]
    #[prost(int32, tag = "10")]
    pub nggppaehjom: i32,
    #[prost(message, repeated, tag = "11")]
    pub hjodhcdhgni: ::prost::alloc::vec::Vec<Pbnckiajndp>,
    #[prost(string, tag = "13")]
    pub oddebfmlghg: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub phfkcmkigih: ::core::option::Option<Pbnckiajndp>,
    #[xor(7347)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[xor(111)]
    #[prost(int32, tag = "1352")]
    pub khfldgkhfgk: i32,
    #[prost(string, tag = "1376")]
    pub kleiampibpn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1841)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emfnepnbodn {
    #[xor(6399)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Ngefobdinnb>,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3896)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mnemmhndcnb {
    #[prost(message, optional, tag = "2")]
    pub djabmmbdgah: ::core::option::Option<Iijfdaiolic>,
    #[prost(enumeration = "Iimcjlkanfi", tag = "5")]
    pub offekepmnll: i32,
    #[prost(enumeration = "Gdjmkbccndm", tag = "10")]
    pub cjhcjdmdlij: i32,
    #[prost(bool, tag = "11")]
    pub ogjlfobckef: bool,
    #[prost(message, optional, tag = "14")]
    pub bcjikglboka: ::core::option::Option<Iijfdaiolic>,
    #[prost(enumeration = "Lnlmgceeflg", tag = "15")]
    pub aokiajhllfc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(547)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Inghoacbokm {
    #[xor(13471)]
    #[prost(uint32, tag = "11")]
    pub nhcnbcnnhno: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdbjhpecbak {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub opgkkfolfkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub najejmghlin: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dekghfophnj", tag = "5")]
    pub gojjfbjajbi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmelkgfhcpp {
    #[prost(message, optional, tag = "5")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(map = "int32, int32", tag = "13")]
    pub gmlkfeifpja: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9553)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odapiennaof {
    #[prost(message, optional, tag = "8")]
    pub gnmnjmfceji: ::core::option::Option<Lgijakhmjbk>,
    #[prost(message, optional, tag = "9")]
    pub gfkogpnmnfe: ::core::option::Option<Mbmhfknggml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8769)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pacmekhmenj {
    #[prost(bool, tag = "12")]
    pub bkfodfmdiol: bool,
    #[prost(message, optional, tag = "15")]
    pub kfemlaefeep: ::core::option::Option<Nmnlnfngmhn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jplbiefihph {
    #[prost(float, tag = "1")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "2")]
    pub llffkfoejgj: f32,
    #[prost(float, tag = "3")]
    pub cgcpijamknl: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1915)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Codgdcikojc {
    #[prost(message, repeated, tag = "4")]
    pub cpagbahnlge: ::prost::alloc::vec::Vec<Lfdppgmfemc>,
    #[xor(3654)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4556)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iingbcaoobl {
    #[xor(15931)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5647)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgjniicjllo {
    #[prost(message, optional, tag = "11")]
    pub fgchapipolp: ::core::option::Option<Lgacleojkge>,
    #[xor(2017)]
    #[prost(uint32, tag = "5")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbmlcldlikp {
    #[xor(865)]
    #[prost(int32, tag = "2")]
    pub ihbfefngklm: i32,
    #[prost(message, optional, tag = "9")]
    pub jiahokidaii: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "5")]
    pub lphcncjonia: ::core::option::Option<Ohnldpkklnp>,
    #[prost(bool, tag = "4")]
    pub oaokpcecghi: bool,
    #[xor(12064)]
    #[prost(int32, tag = "10")]
    pub fkjihldgnnh: i32,
    #[prost(bool, tag = "11")]
    pub ppgjknmmfkm: bool,
    #[prost(message, optional, tag = "1")]
    pub aoheogghkec: ::core::option::Option<Nkhjlomodpi>,
    #[prost(message, optional, tag = "6")]
    pub fooapnmkbab: ::core::option::Option<Ohnldpkklnp>,
    #[xor(998)]
    #[prost(int32, tag = "14")]
    pub ihjmfjegffo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lmdpjnbahdg {
    #[prost(message, optional, tag = "1")]
    pub gmgpeclahdm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mehkefnkifk {
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[prost(uint32, tag = "2")]
    pub lcaidhpecok: u32,
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[prost(enumeration = "Ombdageamel", tag = "4")]
    pub hfgdjcfhokn: i32,
    #[prost(message, optional, tag = "5")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
    #[prost(uint64, tag = "6")]
    pub ejdeehhomng: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4994)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcchhjiehmd {
    #[xor(13139)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[xor(5693)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Bbefeendlpg>,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Cmaglgdkoag>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppobfmjolah {
    #[prost(message, optional, tag = "4")]
    pub bmpfjnlegno: ::core::option::Option<Lhmbjmkpdgi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1859)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Galpcaacbba {
    #[xor(13596)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khhfofodeik {
    #[xor(14362)]
    #[prost(uint64, tag = "5")]
    pub bljojfjibph: u64,
    #[prost(bytes = "vec", tag = "12")]
    pub eegjfjmnncp: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2146)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifellehnmia {
    #[prost(message, optional, tag = "9")]
    pub bclfdbceena: ::core::option::Option<Njjffeiflin>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icoplpfnlbh {
    #[prost(string, tag = "1")]
    pub clgdocgoggb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8250)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmphkblcgad {
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(7740)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[xor(14858)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Glacjginfph>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Llncobpibkj {
    #[prost(uint32, tag = "1")]
    pub gigjifkekce: u32,
    #[prost(uint32, tag = "2")]
    pub mgekmfiolkf: u32,
    #[prost(uint32, tag = "3")]
    pub lkdbeecbglo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7176)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpogonkjfbk {
    #[prost(message, repeated, tag = "9")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Jkkodakbbeh>,
    #[xor(14007)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "11")]
    pub iiebfhalebp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kglbaeegojn {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojeofbgcaal {
    #[prost(bool, tag = "1")]
    pub lpfbdcmopia: bool,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "3")]
    pub pilemfjcdkp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub dbhngjegfbj: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Epeejfokpmf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahmaacipokl {
    #[prost(enumeration = "Nppcheifbag", tag = "1")]
    pub kmmblnlnkgo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibddgkgblln {
    #[prost(message, optional, tag = "1")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5646)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhepkflclep {
    #[prost(int32, repeated, tag = "8")]
    pub gfgjkaidenh: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9088)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfnjhmdcai {
    #[prost(map = "uint32, message", tag = "3")]
    pub paiihahajip: ::std::collections::HashMap<u32, AvatarUnitInfo>,
    #[prost(bool, tag = "5")]
    pub ggocofeeolg: bool,
    #[prost(bool, tag = "12")]
    pub gmmkcbnofhh: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub idhgafljeim: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pkhlonhcapa {
    #[prost(message, repeated, tag = "14")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Plnpfkbncaj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Majpngogfbe {
    #[prost(uint32, repeated, tag = "4")]
    pub hcfnikmdbbf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub blbnpdpedbm: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[prost(uint32, repeated, tag = "6")]
    pub aecbjgdigcd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub fibchenapmn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfacdpaneci {
    #[prost(message, optional, tag = "1")]
    pub bbiidnnlech: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5798)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWorkbenchInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogbedilibef {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
    #[prost(int32, tag = "5")]
    pub akacgpjilpb: i32,
    #[prost(bool, tag = "6")]
    pub pmnpdknfdge: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Alcggglenjd {
    #[prost(bool, tag = "1")]
    pub ibahjdbjmnf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Laofkljldba {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3072)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkglcmpkkoe {
    #[xor(12721)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[xor(4610)]
    #[prost(uint32, tag = "7")]
    pub dfnooalbhop: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5748)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nfljklhmegl {
    #[xor(6374)]
    #[prost(uint32, tag = "10")]
    pub pigjgigjngb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkpocjlaien {
    #[xor(16348)]
    #[prost(int32, tag = "12")]
    pub kdakpedidll: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efkcojngkoe {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6427)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmgcmojaoip {
    #[xor(4904)]
    #[prost(uint32, tag = "12")]
    pub phcbebaelmf: u32,
    #[prost(enumeration = "Chlbmblieoe", tag = "15")]
    pub cnahlldgkgi: i32,
    #[xor(14009)]
    #[prost(uint32, tag = "9")]
    pub anogkkcceio: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2846)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apldlhiobai {
    #[xor(5025)]
    #[prost(uint32, tag = "12")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Apnppphmefp {
    #[prost(message, repeated, tag = "15")]
    pub bhdnoblbnoh: ::prost::alloc::vec::Vec<Jpmpgmpehlj>,
    #[prost(message, optional, tag = "12")]
    pub lgmilbbokia: ::core::option::Option<Ogbeigkffhi>,
    #[xor(9466)]
    #[prost(uint32, tag = "9")]
    pub fkkbflokodb: u32,
    #[prost(enumeration = "Magmmkboaop", repeated, tag = "4")]
    pub dmfcojjihcc: ::prost::alloc::vec::Vec<i32>,
    #[xor(15252)]
    #[prost(uint32, tag = "1")]
    pub igmffmkifch: u32,
    #[xor(8766)]
    #[prost(uint32, tag = "3")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3586)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aclecdlpeco {
    #[xor(11214)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WishlistPlanInfo {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(message, optional, tag = "2")]
    pub avatar_wishlist_plan: ::core::option::Option<AvatarWishlistPlan>,
    #[prost(message, optional, tag = "3")]
    pub equip_wishlist_plan: ::core::option::Option<EquipWishlistPlan>,
    #[prost(message, optional, tag = "4")]
    pub skill_wishlist_plan: ::core::option::Option<SkillWishlistPlan>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2675)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhhabkklpdi {
    #[xor(1283)]
    #[prost(uint32, tag = "11")]
    pub iahpcojelin: u32,
    #[xor(3607)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oldobjpeell {
    #[xor(744)]
    #[prost(int32, tag = "8")]
    pub gmkefankfid: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ignhbljgpdm {
    #[prost(double, tag = "1")]
    pub mghfnnjlplc: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7327)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcmajhlhiab {
    #[prost(message, optional, tag = "10")]
    pub ijalbiehael: ::core::option::Option<Hcpfilamnld>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7300)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gfdagnlcbfp {
    #[xor(1318)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[xor(6096)]
    #[prost(uint32, tag = "13")]
    pub tag: u32,
    #[prost(enumeration = "Acinfaajeel", tag = "8")]
    pub pjneiaehofa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blpkbdjboom {
    #[prost(message, repeated, tag = "1")]
    pub dkckjpbdcod: ::prost::alloc::vec::Vec<Ekojncojnjm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4869)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgmoeoijcod {
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3936)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[xor(12919)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Faimfeedfhe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5299)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihifnblgdgp {
    #[xor(1434)]
    #[prost(int32, tag = "5")]
    pub accoldclkid: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9767)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eolkifcneca {
    #[xor(14420)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njiklmaifdm {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub elhojkcihcm: i32,
    #[prost(bool, tag = "3")]
    pub finished: bool,
    #[prost(bool, tag = "4")]
    pub olmnnpicdhk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbddaodoboh {
    #[prost(message, repeated, tag = "3")]
    pub mjeobkgdiec: ::prost::alloc::vec::Vec<Gnfhhmnhiao>,
    #[prost(uint32, repeated, tag = "13")]
    pub jadnfinigoc: ::prost::alloc::vec::Vec<u32>,
    #[xor(9794)]
    #[prost(uint32, tag = "5")]
    pub ggjmkahecjm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbnnjkncckc {
    #[prost(message, optional, tag = "1")]
    pub dpeflkffjjd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(297)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cfkibpfmpna {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3551)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okjgihfdgdd {
    #[prost(bool, tag = "11")]
    pub fegpnlknopp: bool,
    #[xor(10633)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfifpkakdap {
    #[prost(message, repeated, tag = "5")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Paljinmfill>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jklekljaocd {
    #[prost(uint32, repeated, tag = "2")]
    pub fhildlncmep: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "7")]
    pub lmakolecehf: ::core::option::Option<Jjljkenhjdi>,
    #[prost(uint32, repeated, tag = "8")]
    pub bpaigfmiojj: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub cbehdgcgepo: ::prost::alloc::vec::Vec<Ibhhfjffhdd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blpbflkbpmj {
    #[xor(15611)]
    #[prost(int64, tag = "8")]
    pub digblcoafeb: i64,
    #[xor(6810)]
    #[prost(uint32, tag = "13")]
    pub bhnmbooodka: u32,
    #[xor(3863)]
    #[prost(uint32, tag = "6")]
    pub fcbckehgoga: u32,
    #[prost(bool, tag = "10")]
    pub ilikllnocoa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jlfieljlmbp {
    #[prost(int32, tag = "1")]
    pub cjlmmcemecd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1239)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Napkglifhao {
    #[prost(bool, tag = "13")]
    pub lkapfdmcomm: bool,
    #[xor(9393)]
    #[prost(uint32, tag = "1")]
    pub pgiomnpgicj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8424)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnbjdmnmifb {
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Npkplehajjg>,
    #[xor(3621)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[xor(8001)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlfdaonfhen {
    #[prost(message, optional, tag = "9")]
    pub oghfknhjplk: ::core::option::Option<Kiedcdfggno>,
    #[xor(164)]
    #[prost(uint32, tag = "1")]
    pub mlepcomaiai: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub cphblbejaon: ::prost::alloc::vec::Vec<u32>,
    #[xor(962)]
    #[prost(uint32, tag = "13")]
    pub ghifdkelobe: u32,
    #[prost(uint32, repeated, tag = "4")]
    pub gfgjkaidenh: ::prost::alloc::vec::Vec<u32>,
    #[xor(15001)]
    #[prost(uint32, tag = "15")]
    pub kfpbjdikmaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgpngdgicnj {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
    #[prost(int32, tag = "5")]
    pub akacgpjilpb: i32,
    #[prost(bool, tag = "6")]
    pub pmnpdknfdge: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6312)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knepngcifbk {
    #[prost(message, repeated, tag = "12")]
    pub efkoolaacoh: ::prost::alloc::vec::Vec<Njjffeiflin>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9090)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peliolpfjak {
    #[xor(6211)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Leedlglenpf>,
    #[xor(11397)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4258)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdjndmihfoc {
    #[xor(15634)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2689)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghbpcdckail {
    #[prost(message, repeated, tag = "9")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Kfknjfdiphf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbnbgjkhklk {
    #[prost(uint32, tag = "1")]
    pub section_id: u32,
    #[prost(message, optional, tag = "2")]
    pub nfmojhjjldd: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "3")]
    pub claojgokflb: ::core::option::Option<Enehifbmmbk>,
    #[prost(message, optional, tag = "4")]
    pub moccldbpbcp: ::core::option::Option<Enehifbmmbk>,
    #[prost(int32, tag = "5")]
    pub pmcnjhgllnn: i32,
    #[prost(int32, tag = "6")]
    pub afdhhmokmcg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7258)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elgcoaglnic {
    #[xor(12176)]
    #[prost(int32, tag = "3")]
    pub jpkbnjeaohd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(81)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipleggonaeg {
    #[prost(uint32, repeated, tag = "10")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8505)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeghiajdpoc {
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Oldobjpeell>,
    #[xor(8992)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[xor(12560)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5046)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gkabodgmafk {
    #[xor(10986)]
    #[prost(uint32, tag = "13")]
    pub gcnenlcnlfd: u32,
    #[prost(bool, tag = "5")]
    pub dibhnhadaml: bool,
    #[prost(bool, tag = "6")]
    pub jaeejchbpmj: bool,
    #[xor(3694)]
    #[prost(uint32, tag = "15")]
    pub buddy_id: u32,
    #[xor(7484)]
    #[prost(uint32, tag = "9")]
    pub bedmgnddnio: u32,
    #[xor(16270)]
    #[prost(uint32, tag = "1")]
    pub nafkgiconnn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3252)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Admhjiffija {
    #[xor(16273)]
    #[prost(int32, tag = "1")]
    pub jblljokcgam: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4742)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrashbinHermitDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1083)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjjanpchake {
    #[xor(11856)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(bool, tag = "2")]
    pub kgkcjopccak: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhcegakmbck {
    #[xor(10446)]
    #[prost(uint32, tag = "15")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "8")]
    pub olfpmohdfhh: ::prost::alloc::vec::Vec<Eochiagbgbh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deljcogjlie {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2371)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blijibdingg {
    #[xor(5843)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1904)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Lfhjnbchndd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leponbcnfkl {
    #[prost(enumeration = "Clhfpgmncdb", tag = "1")]
    pub position: i32,
    #[prost(message, optional, tag = "2")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "4")]
    pub efpckpnefdc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gagopflgkpd {
    #[prost(message, optional, tag = "1")]
    pub olopcnmoagp: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "2")]
    pub feanggnllfg: u32,
    #[prost(uint32, tag = "3")]
    pub gagbnbcohep: u32,
    #[prost(map = "string, string", tag = "4")]
    pub gpabcfjfaje: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(map = "string, message", tag = "5")]
    pub ilclagcmjdn: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmbajhkhpnj {
    #[prost(uint32, tag = "1")]
    pub jblljokcgam: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkpnaiadpo {
    #[prost(message, optional, tag = "1")]
    pub cdklkjpfhhl: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub mheilcedkbk: bool,
    #[prost(message, optional, tag = "3")]
    pub hmonbhmokge: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(787)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjeoieokbbk {
    #[xor(6858)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ielcopfnpnb {
    #[prost(uint32, tag = "1")]
    pub pglhelicfcf: u32,
    #[prost(message, repeated, tag = "2")]
    pub jbcblblncbp: ::prost::alloc::vec::Vec<Bdikgagabge>,
    #[prost(int64, tag = "3")]
    pub hccjckmjabc: i64,
    #[prost(int64, tag = "4")]
    pub mcpmobeikhc: i64,
    #[prost(uint32, tag = "5")]
    pub bmhhjgfodii: u32,
    #[prost(uint32, repeated, tag = "6")]
    pub agfamkgnihn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(486)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Giefemlolpk {
    #[xor(3746)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hodadgaldcl {
    #[prost(int32, tag = "1")]
    pub fiieiehipik: i32,
    #[prost(int32, tag = "2")]
    pub ocphdlakcfj: i32,
    #[prost(int32, tag = "3")]
    pub jkcjamilpfk: i32,
    #[prost(message, optional, tag = "4")]
    pub bchnjiehfbn: ::core::option::Option<Gibdbcoffjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CafeData {
    #[prost(int32, repeated, tag = "2")]
    pub didjahniain: ::prost::alloc::vec::Vec<i32>,
    #[xor(14523)]
    #[prost(int32, tag = "1")]
    pub aloohpdgiep: i32,
    #[prost(int32, repeated, tag = "12")]
    pub cnpelccegln: ::prost::alloc::vec::Vec<i32>,
    #[xor(2661)]
    #[prost(int32, tag = "13")]
    pub jpaeddhechi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icfnnnoeajf {
    #[prost(uint32, repeated, tag = "1")]
    pub jgghfcljldi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjdppangiie {
    #[prost(int32, tag = "1")]
    pub opllilckkkp: i32,
    #[prost(int32, tag = "2")]
    pub ocphdlakcfj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdinfocmdpi {
    #[prost(int32, repeated, tag = "15")]
    pub ohbgkhdencm: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4932)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fibkeohgdfc {
    #[prost(bool, tag = "8")]
    pub ellbicapbbg: bool,
    #[xor(1169)]
    #[prost(uint32, tag = "5")]
    pub kdklnokdmgc: u32,
    #[xor(2410)]
    #[prost(uint32, tag = "4")]
    pub hphfijennme: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glacjginfph {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikbhocdgaip {
    #[prost(string, repeated, tag = "1")]
    pub mcgkklehool: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, repeated, tag = "2")]
    pub bifkoifhcgh: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "3")]
    pub bphoppdahng: ::prost::alloc::string::String,
    #[prost(float, tag = "4")]
    pub afmepaccopi: f32,
    #[prost(float, tag = "5")]
    pub adfpfdlamhg: f32,
    #[prost(float, tag = "6")]
    pub cbgkbhmkdop: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lidkomjhocm {
    #[prost(uint32, tag = "1")]
    pub cibcmgbaflm: u32,
    #[prost(message, repeated, tag = "2")]
    pub pbpphccccma: ::prost::alloc::vec::Vec<Ppficpkcdga>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8719)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohgpbkanhdi {
    #[prost(bool, tag = "1")]
    pub blmfihangel: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1448)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportEmbattleInfoCsReq {
    #[prost(int32, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<i32>,
    #[xor(848)]
    #[prost(int32, tag = "1")]
    pub ploeoijkjof: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhnooccpaok {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub hakiigcgkjf: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8137)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkcocfhopbk {
    #[xor(16337)]
    #[prost(uint32, tag = "14")]
    pub pfhkpjilong: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4401)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lklcjljgfci {
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Colominmeai>,
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9784)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[xor(8891)]
    #[prost(uint64, tag = "13")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jclompcnnop {
    #[prost(message, optional, tag = "1")]
    pub cjlmmcemecd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub ielhgeoodoc: ::prost::alloc::string::String,
    #[prost(enumeration = "HollowGridLink", tag = "4")]
    pub hbjamoabjkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hjakhhjckln {
    #[prost(enumeration = "Epplgceemdm", tag = "1")]
    pub cmmacbidlbc: i32,
    #[prost(bool, tag = "2")]
    pub bkeejibbbfj: bool,
    #[prost(bool, tag = "3")]
    pub adphdnnhlcg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4112)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oefpfabjmcj {
    #[xor(11316)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbgcfoamfnc {
    #[prost(message, optional, tag = "3")]
    pub mgdillglmam: ::core::option::Option<Dieabknibdm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2267)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Podkplglkhh {
    #[xor(4250)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Idafpmflplj>,
    #[xor(5024)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgjegfalcke {
    #[prost(message, optional, tag = "4")]
    pub dpeflkffjjd: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enjkdaiodai {
    #[xor(375)]
    #[prost(uint32, tag = "7")]
    pub efchmcpoabj: u32,
    #[xor(8114)]
    #[prost(uint32, tag = "10")]
    pub rotation: u32,
    #[xor(3372)]
    #[prost(uint32, tag = "8")]
    pub empfakgikfm: u32,
    #[xor(376)]
    #[prost(uint32, tag = "4")]
    pub bcjebhdfbgf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcagogecfga {
    #[prost(uint32, tag = "1")]
    pub bondgdfaoci: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4143)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llmeneojkhi {
    #[xor(12236)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(1760)]
    #[prost(uint32, tag = "13")]
    pub ndnghnbcgad: u32,
    #[prost(message, optional, tag = "4")]
    pub jpjnppnoiko: ::core::option::Option<Oggimcinmoo>,
    #[prost(uint32, repeated, tag = "10")]
    pub akphpcjbhjj: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "2")]
    pub weather: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "12")]
    pub lfcadifnikd: ::prost::alloc::vec::Vec<u32>,
    #[xor(653)]
    #[prost(uint32, tag = "8")]
    pub eloojjhioli: u32,
    #[xor(8409)]
    #[prost(uint32, tag = "6")]
    pub iijljifalli: u32,
    #[xor(11787)]
    #[prost(uint32, tag = "15")]
    pub icbjmbgmdnb: u32,
    #[prost(string, tag = "1")]
    pub time: ::prost::alloc::string::String,
    #[xor(15418)]
    #[prost(uint32, tag = "3")]
    pub ifblajdpacm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Holmiapaaol {
    #[prost(message, repeated, tag = "1")]
    pub nfmojhjjldd: ::prost::alloc::vec::Vec<Imbideofcka>,
    #[xor(11414)]
    #[prost(int32, tag = "3")]
    pub iegihmjipdg: i32,
    #[prost(message, repeated, tag = "6")]
    pub nkmeffcgekd: ::prost::alloc::vec::Vec<Imbideofcka>,
    #[prost(float, tag = "10")]
    pub kffdknkcnok: f32,
    #[prost(message, optional, tag = "13")]
    pub jhmpagfknfc: ::core::option::Option<Imbideofcka>,
    #[xor(9131)]
    #[prost(int32, tag = "14")]
    pub hcopojhoimc: i32,
    #[prost(float, tag = "4")]
    pub ihjleokncgf: f32,
    #[xor(9147)]
    #[prost(int32, tag = "9")]
    pub hdaokibdehc: i32,
    #[xor(9150)]
    #[prost(int32, tag = "15")]
    pub ahmjlglcomj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjacplflgak {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(855)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMiniscapeEntrustDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jiiooanidab {
    #[xor(1035)]
    #[prost(uint32, tag = "15")]
    pub pgiomnpgicj: u32,
    #[xor(6031)]
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9207)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghijhpkddni {
    #[prost(bytes = "vec", tag = "4")]
    pub eojpjinneih: ::prost::alloc::vec::Vec<u8>,
    #[xor(8757)]
    #[prost(uint32, tag = "5")]
    pub event_graph_uid: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "6")]
    pub owner_type: i32,
    #[prost(message, optional, tag = "2")]
    pub cccbeplbaaa: ::core::option::Option<Clbhlliocpa>,
    #[prost(enumeration = "ActionType", tag = "13")]
    pub action_type: i32,
    #[xor(11653)]
    #[prost(uint32, tag = "8")]
    pub cinlamkghbj: u32,
    #[xor(5722)]
    #[prost(uint32, tag = "1")]
    pub owner_id: u32,
    #[xor(11519)]
    #[prost(uint32, tag = "12")]
    pub clgfbjgkocf: u32,
    #[xor(6150)]
    #[prost(uint32, tag = "14")]
    pub tag: u32,
    #[xor(4352)]
    #[prost(uint32, tag = "3")]
    pub section_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odimopoofen {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub hmmneikfple: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfehjodggif {
    #[prost(message, optional, tag = "1")]
    pub adpjhhpoghi: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghcnbjnlmhh {
    #[prost(float, tag = "6")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "13")]
    pub llffkfoejgj: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7403)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpphmfjfjnb {
    #[xor(12154)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8656)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fobmaahglhm {
    #[xor(11678)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1790)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cdljnomllfn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgfinhdpdhp {
    #[xor(7905)]
    #[prost(uint32, tag = "9")]
    pub appglhkjobe: u32,
    #[prost(enumeration = "Ealnkknpagg", tag = "10")]
    pub r#type: i32,
    #[xor(13515)]
    #[prost(uint32, tag = "7")]
    pub hidfjeeeclb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1339)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Beoiemibdnk {
    #[xor(15140)]
    #[prost(uint32, tag = "13")]
    pub cdklkjpfhhl: u32,
    #[xor(4701)]
    #[prost(uint32, tag = "14")]
    pub lcbaliamhib: u32,
    #[xor(15726)]
    #[prost(uint32, tag = "12")]
    pub lobafigmneb: u32,
    #[prost(enumeration = "Gioejkgjcpp", tag = "7")]
    pub idbebhejjkg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2791)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkcfggdbpkj {
    #[xor(175)]
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oailifacjmk {
    #[prost(uint32, tag = "1")]
    pub cdklkjpfhhl: u32,
    #[prost(enumeration = "Eojinbjecmm", tag = "2")]
    pub aoicgngakkm: i32,
    #[prost(uint32, tag = "3")]
    pub klcjacpefjm: u32,
    #[prost(uint32, tag = "4")]
    pub jncfhnjnfkg: u32,
    #[prost(uint32, tag = "5")]
    pub nddobnmabai: u32,
    #[prost(bool, tag = "6")]
    pub dkmieefjcek: bool,
    #[prost(string, tag = "7")]
    pub kllkhfdbbjh: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4251)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pccacconnan {
    #[xor(8337)]
    #[prost(uint32, tag = "14")]
    pub count: u32,
    #[xor(13217)]
    #[prost(uint32, tag = "4")]
    pub hfpfbndpgjh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5144)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deaagcilhpd {
    #[xor(12023)]
    #[prost(uint32, tag = "8")]
    pub tag: u32,
    #[xor(12915)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6772)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ampdneojdcl {
    #[xor(13569)]
    #[prost(uint64, tag = "9")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Faagobhlgpj {
    #[prost(message, repeated, tag = "4")]
    pub kidpjmmjppj: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "5")]
    pub njkfgjmkbdb: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub fdgfeeboabf: i32,
    #[prost(message, optional, tag = "7")]
    pub ilbdbjpgdig: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub bibagfchidj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aikfnkpdpnk {
    #[prost(message, repeated, tag = "1")]
    pub iohhlidaffg: ::prost::alloc::vec::Vec<Legmeddenjf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhojcpdfab {
    #[prost(message, repeated, tag = "1")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Ibcedmkaedn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fijbhplmegi {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5699)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncphfmkdhlk {
    #[prost(message, repeated, tag = "15")]
    pub pldmclnkoac: ::prost::alloc::vec::Vec<Bmhojigmcnl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6854)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dogjmepcjgj {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Bcehkoeienj>,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3216)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(15541)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pbnckiajndp {
    #[xor(15989)]
    #[prost(uint32, tag = "15")]
    pub kmmjjgagcch: u32,
    #[xor(5964)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[xor(1750)]
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[xor(10572)]
    #[prost(uint32, tag = "10")]
    pub lcaidhpecok: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(301)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSectionCsReq {
    #[prost(bool, tag = "13")]
    pub nhhnjggpdfd: bool,
    #[xor(12108)]
    #[prost(uint32, tag = "7")]
    pub kedlgoakhld: u32,
    #[xor(11119)]
    #[prost(uint32, tag = "3")]
    pub section_id: u32,
    #[prost(bool, tag = "5")]
    pub fglbjejpamb: bool,
    #[prost(enumeration = "EventGraphOwnerType", tag = "10")]
    pub owner_type: i32,
    #[prost(string, tag = "12")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(15924)]
    #[prost(uint32, tag = "6")]
    pub tag: u32,
    #[xor(6607)]
    #[prost(uint32, tag = "11")]
    pub henmkajoacj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpmebmgmcgk {
    #[prost(bool, tag = "3")]
    pub ohifmfcphif: bool,
    #[xor(5244)]
    #[prost(int32, tag = "6")]
    pub pcnmkhnimki: i32,
    #[xor(4848)]
    #[prost(int32, tag = "7")]
    pub foofphadpgm: i32,
    #[xor(13755)]
    #[prost(int32, tag = "11")]
    pub mdlfgimgjad: i32,
    #[xor(7077)]
    #[prost(int32, tag = "9")]
    pub ggdkhpplobj: i32,
    #[prost(message, optional, tag = "1")]
    pub ofbnadpmfad: ::core::option::Option<Jchleamdmke>,
    #[prost(message, optional, tag = "10")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iijfdaiolic {
    #[prost(int32, tag = "1")]
    pub mcnmkdmidlo: i32,
    #[prost(int32, tag = "2")]
    pub ghehgjmmdik: i32,
    #[prost(enumeration = "Npaeinmcdce", tag = "3")]
    pub epekkmbndao: i32,
    #[prost(int32, tag = "4")]
    pub ghbehgcbofc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1924)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aomkjfoolif {
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Ihhhpjjhhji>,
    #[xor(13791)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[xor(13672)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9797)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdmkipedgbl {
    #[xor(14993)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fppgkjeojoh {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1143)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnadoanlgag {
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Ojfpnoaefic>,
    #[xor(1775)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(6222)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(619)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkekpfdddm {
    #[prost(message, repeated, tag = "8")]
    pub dfccogcmnom: ::prost::alloc::vec::Vec<Ggdhfchbldk>,
    #[prost(message, optional, tag = "11")]
    pub jkdgmmjjdlk: ::core::option::Option<Ggdhfchbldk>,
    #[prost(message, optional, tag = "13")]
    pub mojmkoocdec: ::core::option::Option<Ggdhfchbldk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kdbgbfabakc {
    #[xor(15681)]
    #[prost(uint64, tag = "6")]
    pub jpmfoahoobm: u64,
    #[xor(15682)]
    #[prost(uint64, tag = "4")]
    pub nngejkejipj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmhcjkekoeb {
    #[prost(message, optional, tag = "1")]
    pub fdeohomlplo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub section: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4298)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bejpacdcinb {
    #[prost(message, optional, tag = "1")]
    pub miemklodkfd: ::core::option::Option<Jlpongmoeec>,
    #[prost(message, optional, tag = "14")]
    pub lhmmbppoeeb: ::core::option::Option<Lbcjhbcbhmi>,
    #[prost(bool, tag = "15")]
    pub okmihnngnhi: bool,
    #[xor(4172)]
    #[prost(int64, tag = "5")]
    pub lolfdmgofhf: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarSkillInfo {
    #[xor(8858)]
    #[prost(uint32, tag = "13")]
    pub skill_type: u32,
    #[xor(11273)]
    #[prost(uint32, tag = "4")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4888)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blcjngagbnn {
    #[prost(uint32, repeated, tag = "10")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
    #[xor(14753)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Npknlmebpdf {
    #[xor(4740)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
    #[prost(bool, tag = "7")]
    pub cdclblegnpa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnffchcpaed {
    #[prost(message, optional, tag = "1")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub haaajbnjkoc: bool,
    #[prost(message, optional, tag = "4")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "6")]
    pub pnkhhilfmbm: bool,
    #[prost(bool, tag = "7")]
    pub blcnjdkconj: bool,
    #[prost(message, optional, tag = "8")]
    pub ldoihgboinm: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub jcjmcpblmeb: bool,
    #[prost(bool, tag = "10")]
    pub fihnanppdgn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knfceobjnaj {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Hoophmkdpgb", tag = "2")]
    pub pfdnfhigfof: i32,
    #[prost(string, tag = "3")]
    pub jodgalgcbcj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8596)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjofjjgapam {
    #[prost(string, tag = "12")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajiibdgkola {
    #[prost(string, tag = "1")]
    pub mlppphicakh: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub jacamjckiii: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8898)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feahcfimnid {
    #[xor(13328)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(143)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Megbohcmelc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lppklbokplp {
    #[prost(uint32, tag = "1")]
    pub npc_id: u32,
    #[prost(uint32, tag = "2")]
    pub interaction: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8212)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetResourceDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafdffoanko {
    #[prost(message, optional, tag = "1")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hnmmceocapn: ::core::option::Option<Clkeajcmnko>,
    #[prost(string, tag = "3")]
    pub phkbmnbiidn: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub bpdgepefooe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(209)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kegoceflojk {
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Nmeojnoeicg>,
    #[xor(5940)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1827)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hponhpjkfpp {
    #[prost(message, optional, tag = "1")]
    pub dlmdgbpcnal: ::core::option::Option<Doagilgncji>,
    #[prost(message, repeated, tag = "2")]
    pub mcmiohiimfm: ::prost::alloc::vec::Vec<Doagilgncji>,
    #[prost(message, repeated, tag = "3")]
    pub mifjcgbejdj: ::prost::alloc::vec::Vec<Doagilgncji>,
    #[prost(message, repeated, tag = "4")]
    pub madhaccehjj: ::prost::alloc::vec::Vec<Najlndnjffh>,
    #[prost(int32, repeated, tag = "5")]
    pub igpmdpccpjp: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cdnjaicjcmd {
    #[prost(enumeration = "Jdkdapingmh", tag = "1")]
    pub fnkpjeodjhh: i32,
    #[prost(enumeration = "Gbnhkbnegji", tag = "2")]
    pub ajbiidkfbpn: i32,
    #[prost(enumeration = "Agmjjomdomi", tag = "3")]
    pub position: i32,
    #[prost(int32, tag = "4")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "5")]
    pub llffkfoejgj: i32,
    #[prost(int32, tag = "6")]
    pub aaihplbfpad: i32,
    #[prost(int32, tag = "7")]
    pub kimfcinkdko: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5976)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmdellhhdja {
    #[prost(message, repeated, tag = "11")]
    pub bbppijjkjkc: ::prost::alloc::vec::Vec<Gjeeffjbpjp>,
    #[xor(8493)]
    #[prost(uint32, tag = "4")]
    pub lcmphgcpdbd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2145)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aikookdjnfc {
    #[xor(1334)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9273)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jgfpdedeehn {
    #[xor(8634)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilmdbenljlk {
    #[prost(int32, repeated, tag = "3")]
    pub keppmkhifhe: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "4")]
    pub mnfnmjaecod: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "5")]
    pub ngajfdddkja: ::prost::alloc::vec::Vec<i32>,
    #[prost(uint32, repeated, tag = "6")]
    pub cdhcemejlkh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub mdcapcamfdp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub fcjlhbbadpn: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "int32, enumeration(Cogeanaeohd)", tag = "11")]
    pub aahjnijnabk: ::std::collections::HashMap<i32, i32>,
    #[prost(uint32, repeated, tag = "12")]
    pub abgmfnihmbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub jamhgllailn: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "15")]
    pub ebghopdkjan: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flbfjkfbdnh {
    #[prost(uint32, repeated, tag = "1")]
    pub aomeeiaiinm: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "2")]
    pub gklpkajpdgj: ::core::option::Option<Gegkbjlaiff>,
    #[prost(message, optional, tag = "3")]
    pub meinbmbebed: ::core::option::Option<Oppakippahg>,
    #[prost(message, optional, tag = "4")]
    pub ffjlpmikhid: ::core::option::Option<Knpgagkbhap>,
    #[prost(message, repeated, tag = "5")]
    pub kjamgdpfape: ::prost::alloc::vec::Vec<Ibgaccicgop>,
    #[prost(uint32, repeated, tag = "6")]
    pub ejffpnhcbli: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "7")]
    pub ljkealkaojl: ::core::option::Option<Hbjllllgnna>,
    #[prost(message, optional, tag = "8")]
    pub fjkcbmnhphk: ::core::option::Option<Cgphiihdamm>,
    #[prost(message, optional, tag = "9")]
    pub kfcmfmghgbl: ::core::option::Option<Lgapdbmlllk>,
    #[prost(uint32, repeated, tag = "10")]
    pub elagkibcjfb: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "11")]
    pub hoempfpoahe: ::core::option::Option<Ccpomjoenkk>,
    #[prost(message, optional, tag = "13")]
    pub hpgbiegbilh: ::core::option::Option<Mjppigcpadi>,
    #[prost(message, repeated, tag = "14")]
    pub cdjoeogpigc: ::prost::alloc::vec::Vec<Mabnhjfokog>,
    #[prost(uint32, repeated, tag = "15")]
    pub jmpbpagmokk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oahoifdjpdk {
    #[prost(int32, tag = "1")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "2")]
    pub llffkfoejgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhpnaojnkof {
    #[prost(bool, tag = "1")]
    pub lglpgpegigl: bool,
    #[prost(string, tag = "2")]
    pub jnlchfkcnik: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub hnpkpficmjm: ::prost::alloc::vec::Vec<Dnbmgefbfjp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppficpkcdga {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Mehkefnkifk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iffddjcinge {
    #[prost(string, repeated, tag = "1")]
    pub hcdoebhodjp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub baiomfdgdlc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lelfillbdcg {
    #[xor(12328)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[xor(10664)]
    #[prost(uint32, tag = "10")]
    pub hkopdmjdgjj: u32,
    #[xor(1531)]
    #[prost(uint64, tag = "12")]
    pub hdonikjeenc: u64,
    #[xor(2462)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[xor(1078)]
    #[prost(uint64, tag = "2")]
    pub bkmgijmnlpf: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8606)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgblkheljga {
    #[xor(15775)]
    #[prost(uint64, tag = "11")]
    pub minddnoilcb: u64,
    #[prost(bool, tag = "12")]
    pub oflhgjchldl: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnnnlheniji {
    #[prost(int32, tag = "1")]
    pub mgkoacfjjea: i32,
    #[prost(message, optional, tag = "2")]
    pub ianhccpdolj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Klcnpnekjhm", tag = "3")]
    pub r#type: i32,
    #[prost(int32, tag = "4")]
    pub flbkfpdokpd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjdbfpnohgj {
    #[xor(3061)]
    #[prost(uint32, tag = "5")]
    pub template_id: u32,
    #[xor(6106)]
    #[prost(uint32, tag = "2")]
    pub count: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2763)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lolehgmlbfl {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Ednpeennkad>,
    #[xor(625)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[xor(438)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmlkaimnhjd {
    #[prost(uint32, tag = "1")]
    pub bgbjnicnjja: u32,
    #[prost(uint32, tag = "2")]
    pub ekpcpcnhbcc: u32,
    #[prost(message, optional, tag = "3")]
    pub nkmeffcgekd: ::core::option::Option<Ppnpikbfbil>,
    #[prost(int32, tag = "4")]
    pub rotation: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub cabmcaebekl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "6")]
    pub akpocciipcm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkbjjmgmdlk {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
    #[prost(message, optional, tag = "3")]
    pub fedpfjjcabm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fimaejjikab {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6574)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmbhfabbhko {
    #[prost(message, optional, tag = "5")]
    pub gnkebpblhga: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1594)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pdalkpjflgi {
    #[xor(12125)]
    #[prost(int32, tag = "15")]
    pub interaction: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnchgklmphl {
    #[prost(string, tag = "1")]
    pub iggfcdfahen: ::prost::alloc::string::String,
    #[prost(int64, tag = "2")]
    pub mieeacbdmfk: i64,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
    #[prost(string, tag = "4")]
    pub nmpddgmjhfi: ::prost::alloc::string::String,
    #[prost(bool, tag = "5")]
    pub inlfkacflge: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcajigpckon {
    #[prost(message, optional, tag = "1")]
    pub mgjdcahcpfa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub jmdcihhhaoc: bool,
    #[prost(bool, tag = "4")]
    pub pellblmpfld: bool,
    #[prost(bool, tag = "5")]
    pub nacokmgjccm: bool,
    #[prost(bool, tag = "6")]
    pub dbjndafglcp: bool,
    #[prost(bool, tag = "7")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mbkobnhakaf {
    #[prost(int32, tag = "1")]
    pub clgdocgoggb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgddgcdcnpf {
    #[prost(bool, tag = "1")]
    pub kgelnblmkec: bool,
    #[prost(bool, tag = "2")]
    pub fpnnkpkjanj: bool,
    #[prost(message, repeated, tag = "3")]
    pub pfpkdoianjn: ::prost::alloc::vec::Vec<Kibkggifpni>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5149)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajpjebmhla {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Nmbodconkld>,
    #[xor(1328)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[xor(158)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1401)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lejfdfkalgo {
    #[xor(6817)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(219)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkkjagmbik {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Hihbpknggge>,
    #[xor(12672)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[xor(14656)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgngmnnijlk {
    #[prost(bool, tag = "1")]
    pub nldbieegndm: bool,
    #[prost(bool, tag = "2")]
    pub dcmikaacihk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9581)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Inhoncginlg {
    #[xor(1753)]
    #[prost(int32, tag = "1")]
    pub jpkbnjeaohd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9652)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfjamccbeih {
    #[xor(14696)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpacebgkoab {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub camera_x: u32,
    #[prost(uint32, tag = "4")]
    pub camera_y: u32,
    #[prost(uint32, tag = "5")]
    pub kedlgoakhld: u32,
    #[prost(bool, tag = "6")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7764)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRoleCardDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5880)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jhhfogfhjio {
    #[xor(3862)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8723)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efjgolaidbm {
    #[xor(11431)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjclbjpgpma {
    #[prost(uint32, tag = "1")]
    pub gieobpmcpck: u32,
    #[prost(uint32, tag = "2")]
    pub ncfeipdbcjg: u32,
    #[prost(bool, tag = "3")]
    pub hegffmgfbhj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(830)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kiakbbelhil {
    /// VMP DETECTED
    ///
    #[xor(15390)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8796)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjcahigdhbl {
    #[xor(4417)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djeoplpnkgk {
    #[xor(390)]
    #[prost(uint32, tag = "13")]
    pub exp: u32,
    #[prost(map = "uint32, int32", tag = "3")]
    pub efhjeghnemn: ::std::collections::HashMap<u32, i32>,
    #[xor(14993)]
    #[prost(uint32, tag = "5")]
    pub level: u32,
    #[xor(12456)]
    #[prost(uint32, tag = "12")]
    pub ohgfkgiedmo: u32,
    #[xor(4416)]
    #[prost(uint32, tag = "2")]
    pub star: u32,
    #[xor(8451)]
    #[prost(uint32, tag = "11")]
    pub rank: u32,
    #[xor(4783)]
    #[prost(uint32, tag = "1")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efbcfcifhgm {
    #[xor(4926)]
    #[prost(uint32, tag = "12")]
    pub pglhelicfcf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8513)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eafpfdplhgc {
    #[xor(9773)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpafandladd {
    #[prost(int32, tag = "1")]
    pub avatar_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkoachaenaf {
    #[prost(uint32, tag = "1")]
    pub kmmblnlnkgo: u32,
    #[prost(uint32, tag = "2")]
    pub nadebamdkdg: u32,
    #[prost(int32, tag = "3")]
    pub count: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dieabknibdm {
    #[xor(3088)]
    #[prost(int32, tag = "1094")]
    pub ggjfklmbkmf: i32,
    #[xor(11023)]
    #[prost(int32, tag = "12")]
    pub gbhhajlacmg: i32,
    #[xor(2976)]
    #[prost(int32, tag = "15")]
    pub bcbplpdpkfk: i32,
    #[xor(9280)]
    #[prost(int32, tag = "2")]
    pub bkdpcjpombl: i32,
    #[prost(float, repeated, tag = "8")]
    pub gagbfnpmgpf: ::prost::alloc::vec::Vec<f32>,
    #[prost(bool, tag = "1037")]
    pub hmgcofimamk: bool,
    #[xor(12566)]
    #[prost(int32, tag = "14")]
    pub gchnbbikffp: i32,
    #[xor(16237)]
    #[prost(int32, tag = "11")]
    pub fmbgjionldc: i32,
    #[xor(13552)]
    #[prost(int32, tag = "1194")]
    pub phoiflbkjme: i32,
    #[xor(9860)]
    #[prost(int32, tag = "1819")]
    pub kdbkfgbfbfd: i32,
    #[xor(13197)]
    #[prost(int32, tag = "34")]
    pub mnknfdcifbm: i32,
    #[xor(5696)]
    #[prost(int32, tag = "5")]
    pub opbannndmdp: i32,
    #[xor(12071)]
    #[prost(int32, tag = "4")]
    pub jalbcjjdoff: i32,
    #[xor(11602)]
    #[prost(int32, tag = "10")]
    pub gpblninblge: i32,
    #[xor(10604)]
    #[prost(int32, tag = "13")]
    pub bcddjbailgd: i32,
    #[xor(6886)]
    #[prost(int32, tag = "528")]
    pub pdfegpaaopk: i32,
    #[prost(float, tag = "9")]
    pub jhdpfdjipje: f32,
    #[xor(13896)]
    #[prost(int32, tag = "3")]
    pub eedkkdadncg: i32,
    #[prost(message, repeated, tag = "1")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Cjmhpdegnii>,
    #[xor(13908)]
    #[prost(int32, tag = "2030")]
    pub ajehkjldjml: i32,
    #[xor(10197)]
    #[prost(int32, tag = "6")]
    pub iiilokpdmhd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7451)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWeaponDataScRsp {
    #[prost(uint32, repeated, tag = "11")]
    pub condlbebhca: ::prost::alloc::vec::Vec<u32>,
    #[xor(11561)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(uint32, repeated, tag = "12")]
    pub pninkkjeipi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub weapon_list: ::prost::alloc::vec::Vec<WeaponInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1174)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecbejbbckac {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiahalkoppm {
    #[prost(string, tag = "1")]
    pub kiekknmjjon: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbekljpgodm {
    #[prost(bool, tag = "6")]
    pub hhdkohdobkk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5715)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jajeaefpico {
    #[xor(9078)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejlpkojfgac {
    #[prost(enumeration = "Nljhpikkdnd", tag = "1")]
    pub dkmepflgcmf: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub cglcnlabmba: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub jpfigchhmba: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub kpijbmlabli: bool,
    #[prost(bool, tag = "6")]
    pub ddalokfcpci: bool,
    #[prost(bool, tag = "7")]
    pub opdidljeddm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mpacagfdkop {
    #[prost(int32, tag = "1")]
    pub template_id: i32,
    #[prost(enumeration = "Afbpjmnlncf", tag = "2")]
    pub kjongknfkee: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(661)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hafnloononk {
    #[xor(1383)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbmhfknggml {
    #[prost(int32, tag = "1")]
    pub hmmneikfple: i32,
    #[prost(int32, tag = "2")]
    pub star: i32,
    #[prost(int32, tag = "3")]
    pub chcdfnkdbke: i32,
    #[prost(map = "uint32, message", tag = "4")]
    pub oklfbifmhij: ::std::collections::HashMap<u32, Ljganlojdpg>,
    #[prost(uint32, repeated, tag = "5")]
    pub aooloieeagi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub nnhbdfldcbn: ::core::option::Option<Nccfcigmipm>,
    #[prost(message, optional, tag = "7")]
    pub aklngcnogbc: ::core::option::Option<Ejahjjlahdb>,
    #[prost(map = "uint32, int32", tag = "8")]
    pub cmmajelgfbh: ::std::collections::HashMap<u32, i32>,
    #[prost(message, repeated, tag = "9")]
    pub gafdeiifkkg: ::prost::alloc::vec::Vec<Fhocgfjmoog>,
    #[prost(int32, tag = "10")]
    pub gggfmnmdaoh: i32,
    #[prost(uint32, tag = "11")]
    pub offemdgpmeo: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub kcglmmdekab: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "14")]
    pub dlabfeadhpf: ::core::option::Option<Ilcfdegbdmd>,
    #[prost(uint32, tag = "15")]
    pub bfljohplkdc: u32,
    #[prost(uint32, tag = "16")]
    pub djogideieia: u32,
    #[prost(bool, tag = "17")]
    pub gnbciljejip: bool,
    #[prost(message, optional, tag = "18")]
    pub dpndhaolida: ::core::option::Option<Ejcncmeemaa>,
    #[prost(uint32, tag = "19")]
    pub hcdbijognlp: u32,
    #[prost(int64, tag = "20")]
    pub iggofgjfodb: i64,
    #[prost(map = "uint32, int32", tag = "21")]
    pub kiabkfncndl: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "22")]
    pub iaohaipmlhp: ::std::collections::HashMap<u32, i32>,
    #[prost(message, optional, tag = "23")]
    pub eciolilndhk: ::core::option::Option<Mehekobidmp>,
    #[prost(message, optional, tag = "24")]
    pub ojjeeiflgme: ::core::option::Option<Chinmcfgcga>,
    #[prost(map = "uint32, int32", tag = "25")]
    pub lnnegniibkj: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "26")]
    pub ohnppfeppgb: u32,
    #[prost(int32, tag = "27")]
    pub kfgmaomjlhl: i32,
    #[prost(message, optional, tag = "28")]
    pub iehogghinhc: ::core::option::Option<Mhicelhkmei>,
    #[prost(int32, tag = "29")]
    pub lojkdlkclfi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjmhpdegnii {
    #[xor(1619)]
    #[prost(int32, tag = "13")]
    pub ocphdlakcfj: i32,
    #[xor(4132)]
    #[prost(int32, tag = "7")]
    pub doijaikcnjg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aapfoehagao {
    #[prost(message, optional, tag = "1")]
    pub mghfnnjlplc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llcdmmlgcbg {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub elicklianja: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub kbnkgfomadd: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekcnmilkkjk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognainkfhml {
    #[xor(10538)]
    #[prost(uint32, tag = "9")]
    pub kpfdcfehhnc: u32,
    #[xor(12942)]
    #[prost(uint32, tag = "7")]
    pub gjiodjcdddp: u32,
    #[xor(15474)]
    #[prost(uint32, tag = "10")]
    pub r#type: u32,
    #[prost(string, tag = "14")]
    pub leagjddklof: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub andkmbnlmoi: ::prost::alloc::string::String,
    #[xor(6679)]
    #[prost(uint32, tag = "6")]
    pub template_id: u32,
    #[prost(string, tag = "1")]
    pub gkdipnedmjk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9928)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Plmhpcmdnde {
    #[xor(3650)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[xor(1362)]
    #[prost(uint32, tag = "2")]
    pub efmpiehjjem: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmhlenbaojf {
    #[prost(enumeration = "Habecehfojh", tag = "1")]
    pub hbjggpbfnog: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Onjajdkenmg {
    #[prost(string, tag = "1")]
    pub olopcnmoagp: ::prost::alloc::string::String,
    #[prost(map = "string, string", tag = "2")]
    pub gpabcfjfaje: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[prost(map = "string, string", tag = "3")]
    pub ilclagcmjdn: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggjiceegdda {
    #[prost(int32, tag = "1")]
    pub avatar_id: i32,
    #[prost(int64, tag = "2")]
    pub eonhiiakndc: i64,
    #[prost(int32, tag = "3")]
    pub hogkcpkjfgo: i32,
    #[prost(int32, tag = "4")]
    pub aeoepagmahf: i32,
    #[prost(int32, tag = "5")]
    pub cjpgbkbhkld: i32,
    #[prost(int32, tag = "6")]
    pub fedpfjjcabm: i32,
    #[prost(int32, tag = "7")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "8")]
    pub fknbcmohbek: i32,
    #[prost(int32, tag = "9")]
    pub dcdmbhmdnin: i32,
    #[prost(int32, tag = "10")]
    pub oicmokjaojd: i32,
    #[prost(int32, tag = "11")]
    pub coichficpoe: i32,
    #[prost(int32, tag = "12")]
    pub nannmjaieai: i32,
    #[prost(int32, tag = "13")]
    pub ofldkbiifpf: i32,
    #[prost(message, repeated, tag = "14")]
    pub jcgebnhagic: ::prost::alloc::vec::Vec<Ffldjohffnb>,
    #[prost(int32, tag = "15")]
    pub pafphpmhhoa: i32,
    #[prost(int32, tag = "16")]
    pub lojohlinogb: i32,
    #[prost(int32, tag = "17")]
    pub fljjhddfnni: i32,
    #[prost(int32, tag = "18")]
    pub knemlhnilib: i32,
    #[prost(int32, tag = "19")]
    pub elfogmijmjl: i32,
    #[prost(message, repeated, tag = "20")]
    pub bibnoefnfol: ::prost::alloc::vec::Vec<Dgjlabacihh>,
    #[prost(message, repeated, tag = "21")]
    pub pihhlagocfp: ::prost::alloc::vec::Vec<Amkbiejjbpe>,
    #[prost(int32, tag = "22")]
    pub knpkkpajkie: i32,
    #[prost(int32, tag = "23")]
    pub bhblpfoihjh: i32,
    #[prost(int32, tag = "24")]
    pub ojaehipklej: i32,
    #[prost(int32, tag = "25")]
    pub hfcebnfnlki: i32,
    #[prost(message, repeated, tag = "29")]
    pub ipmmkanlihk: ::prost::alloc::vec::Vec<Clnipkagban>,
    #[prost(int32, tag = "30")]
    pub gjeaknhhjac: i32,
    #[prost(int32, tag = "31")]
    pub khfaedhifji: i32,
    #[prost(uint32, tag = "32")]
    pub lmgnhgifjje: u32,
    #[prost(uint32, tag = "33")]
    pub gjikbfgjgnm: u32,
    #[prost(uint32, tag = "34")]
    pub hdnfhihohkd: u32,
    #[prost(uint32, tag = "35")]
    pub hnomlaajchd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(483)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gikbcanbpgg {
    #[xor(11210)]
    #[prost(uint32, tag = "12")]
    pub avatar_id: u32,
    #[prost(bool, repeated, tag = "1")]
    pub talent_switch_list: ::prost::alloc::vec::Vec<bool>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eefplnhklbl {
    #[prost(message, repeated, tag = "9")]
    pub bhdnoblbnoh: ::prost::alloc::vec::Vec<Ljkhpibbkie>,
    #[prost(enumeration = "Deflkildefh", repeated, tag = "7")]
    pub dmfcojjihcc: ::prost::alloc::vec::Vec<i32>,
    #[xor(11541)]
    #[prost(uint32, tag = "3")]
    pub uid: u32,
    #[xor(13432)]
    #[prost(int32, tag = "4")]
    pub fkkbflokodb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3871)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlnifngikie {
    #[prost(int32, repeated, tag = "3")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "7")]
    pub ahebjlfhlma: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gifegacghmj {
    #[prost(map = "uint32, uint32", tag = "13")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gpinecdehdd {
    #[prost(message, optional, tag = "14")]
    pub dpeflkffjjd: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "5")]
    pub apacdkacfnd: ::core::option::Option<Gibdbcoffjl>,
    #[xor(6748)]
    #[prost(int32, tag = "9")]
    pub npimojhcdaj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpmijbeebih {
    #[prost(message, optional, tag = "9")]
    pub gidapkddnkg: ::core::option::Option<Fkaomebjiho>,
    #[xor(16074)]
    #[prost(uint32, tag = "13")]
    pub kjongknfkee: u32,
    #[xor(3431)]
    #[prost(uint32, tag = "3")]
    pub bhbfkmpaakh: u32,
    #[xor(16169)]
    #[prost(uint32, tag = "6")]
    pub lcaidhpecok: u32,
    #[xor(3543)]
    #[prost(uint32, tag = "14")]
    pub kmmjjgagcch: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clkeajcmnko {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowGridLink", tag = "2")]
    pub bbbmiohmgic: i32,
    #[prost(message, optional, tag = "3")]
    pub fobfhnajggd: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1864)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdijafboiih {
    #[xor(6858)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6928)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfggdecffne {
    #[xor(9673)]
    #[prost(uint32, tag = "1")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioedhfgimpn {
    #[prost(uint32, repeated, tag = "8")]
    pub ekbdiilbmil: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2160)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hicghpipgpm {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnmkkpogjf {
    #[prost(message, optional, tag = "1")]
    pub ohmeifflppm: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gopmcgkcapo {
    #[prost(message, optional, tag = "1")]
    pub event_graph_owner_uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hhdhdjphojg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Icopibdjpfc>,
    #[prost(message, repeated, tag = "4")]
    pub aelnfbkpodl: ::prost::alloc::vec::Vec<Bpgabpcnmko>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifjhbfjfegb {
    #[xor(1402)]
    #[prost(int32, tag = "13")]
    pub lamomhanken: i32,
    #[xor(15958)]
    #[prost(int32, tag = "2")]
    pub ddcnjgiklbp: i32,
    #[xor(9198)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[xor(1420)]
    #[prost(int32, tag = "8")]
    pub lhgmkeminbn: i32,
    #[xor(16177)]
    #[prost(int32, tag = "4")]
    pub bkmgijmnlpf: i32,
    #[xor(6978)]
    #[prost(int32, tag = "12")]
    pub ggdkhpplobj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hddkdjnjgli {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnojikndcag {
    #[prost(uint32, repeated, tag = "1")]
    pub eknblobefgf: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub lfnhndbhhjl: ::prost::alloc::vec::Vec<Pmbfalbnfll>,
    #[prost(message, optional, tag = "7")]
    pub loiganhhldb: ::core::option::Option<Licaodfmpgn>,
    #[prost(message, repeated, tag = "8")]
    pub mcioofbppon: ::prost::alloc::vec::Vec<Pmbfalbnfll>,
    #[prost(enumeration = "Klmlennfbfd", tag = "10")]
    pub kmlkcndejom: i32,
    #[prost(message, optional, tag = "12")]
    pub ihddijlgldh: ::core::option::Option<Ipaecjbniah>,
    #[prost(message, optional, tag = "13")]
    pub pfggbffgjjd: ::core::option::Option<Ljipimmdbhi>,
    #[prost(bool, tag = "15")]
    pub ilikllnocoa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5383)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaohdblpnne {
    #[xor(9024)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Ebcljmchhim>,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(4481)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plpbolddopm {
    #[prost(message, optional, tag = "1")]
    pub jojaagalofn: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Piljklinmdm", tag = "2")]
    pub hobjbpineli: i32,
    #[prost(message, optional, tag = "3")]
    pub position: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub claojgokflb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub moccldbpbcp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub pmcnjhgllnn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub afdhhmokmcg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2568)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cehcgpeljcl {
    #[xor(6832)]
    #[prost(uint32, tag = "12")]
    pub tag: u32,
    #[prost(enumeration = "Acinfaajeel", tag = "5")]
    pub pjneiaehofa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbmgnelifgp {
    #[prost(message, optional, tag = "1")]
    pub mlcpadgnnaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dncgekhkobk: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deeppmgfank {
    #[xor(1961)]
    #[prost(uint32, tag = "9")]
    pub hmmneikfple: u32,
    #[xor(1368)]
    #[prost(uint32, tag = "11")]
    pub pnbfolmcnjm: u32,
    #[xor(7213)]
    #[prost(uint32, tag = "15")]
    pub flbkfpdokpd: u32,
    #[xor(12225)]
    #[prost(uint32, tag = "6")]
    pub chbpchpkkfb: u32,
    #[xor(3263)]
    #[prost(uint32, tag = "12")]
    pub dpbdmenlkll: u32,
    #[xor(14967)]
    #[prost(uint32, tag = "14")]
    pub bihmoeaggam: u32,
    #[xor(12925)]
    #[prost(uint32, tag = "10")]
    pub kmcdlbcbphd: u32,
    #[xor(2612)]
    #[prost(uint32, tag = "13")]
    pub bpggmciokkf: u32,
    #[prost(map = "string, uint32", tag = "8")]
    pub mkfdcjnplee: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
    #[xor(13134)]
    #[prost(uint32, tag = "4")]
    pub codjdppbjnl: u32,
    #[xor(8196)]
    #[prost(uint32, tag = "1")]
    pub fpdlfkmmdmd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hidbpcehdcg {
    #[prost(message, optional, tag = "1")]
    pub group: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hfgdjcfhokn: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub oobhkffklog: bool,
    #[prost(bool, tag = "4")]
    pub coeiaabonii: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Naibpfmnbhl {
    #[xor(9849)]
    #[prost(int32, tag = "9")]
    pub gncfdekgjof: i32,
    #[prost(message, repeated, tag = "11")]
    pub oomgfpecjhf: ::prost::alloc::vec::Vec<Kdbgbfabakc>,
    #[prost(map = "string, message", tag = "13")]
    pub mdhfccpjbad: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Kdbgbfabakc,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppnpikbfbil {
    #[prost(int32, tag = "1")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "2")]
    pub llffkfoejgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(472)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jamcakbpnip {
    #[xor(9189)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Ilnlppebegk>,
    #[xor(3969)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "10")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcfpibnlogf {
    #[prost(bool, tag = "1")]
    pub fdbpafaaoan: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub ebcdbcbneih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3896)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgeigfaaain {
    /// VMP DETECTED
    ///
    #[xor(15182)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5026)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpemiopggga {
    #[xor(15329)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnofcnlndfp {
    #[prost(message, optional, tag = "1")]
    pub ljcebenngpl: ::core::option::Option<Ojeofbgcaal>,
    #[prost(bool, tag = "2")]
    pub lalphjplngn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klfpfchaiao {
    #[prost(uint32, tag = "1")]
    pub opmkcccconm: u32,
    #[prost(uint32, tag = "2")]
    pub ekpcpcnhbcc: u32,
    #[prost(string, tag = "3")]
    pub section: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub dbofbcpamfe: bool,
    #[prost(bool, tag = "5")]
    pub ocgagbpecak: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8904)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfieeffhiga {
    #[xor(3806)]
    #[prost(uint32, tag = "14")]
    pub iahpcojelin: u32,
    #[prost(uint32, repeated, tag = "1")]
    pub bcnhoghbcfk: ::prost::alloc::vec::Vec<u32>,
    #[xor(5405)]
    #[prost(uint32, tag = "9")]
    pub group: u32,
    #[xor(1648)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idlmhbnmlcc {
    #[prost(string, tag = "1")]
    pub token: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub febpalgdanf: ::core::option::Option<Lgieoiiigch>,
    #[prost(message, optional, tag = "3")]
    pub pfdmjhmgaed: ::core::option::Option<Gjlffeeikik>,
    #[prost(map = "uint32, string", tag = "4")]
    pub hgfbopnmkjc: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpcgiobmead {
    #[prost(string, tag = "1")]
    pub pilemfjcdkp: ::prost::alloc::string::String,
    #[prost(uint32, tag = "2")]
    pub template_id: u32,
    #[prost(message, optional, tag = "3")]
    pub akbioidehdo: ::core::option::Option<Kcjnfpgjgjk>,
    #[prost(map = "string, message", tag = "4")]
    pub jkoapeepedf: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Hlhkjjdaeol,
    >,
    #[prost(map = "uint32, message", tag = "5")]
    pub ibpbnpgebol: ::std::collections::HashMap<u32, Leegdepkbij>,
    #[prost(uint32, repeated, tag = "6")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ngdahabjhke {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8346)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejfnpohjhlo {
    #[prost(message, repeated, tag = "1")]
    pub ilomllmbddd: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub hbboajdknbf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbfmdcilbej {
    #[prost(int32, tag = "1")]
    pub kginbigkgdp: i32,
    #[prost(int64, tag = "2")]
    pub aedaabgkehb: i64,
    #[prost(int32, tag = "3")]
    pub icoehgohboi: i32,
    #[prost(int32, tag = "4")]
    pub jlffokgighc: i32,
    #[prost(int32, tag = "5")]
    pub hbhnbanmkhm: i32,
    #[prost(message, repeated, tag = "6")]
    pub jcgebnhagic: ::prost::alloc::vec::Vec<Cncfhpekodp>,
    #[prost(int32, tag = "7")]
    pub fljjhddfnni: i32,
    #[prost(message, repeated, tag = "8")]
    pub bibnoefnfol: ::prost::alloc::vec::Vec<Elidealjopp>,
    #[prost(int32, tag = "9")]
    pub ddmghgnfble: i32,
    #[prost(int32, tag = "10")]
    pub enjffjhdkkn: i32,
    #[prost(int32, tag = "11")]
    pub gkecplmaegh: i32,
    #[prost(int32, tag = "12")]
    pub fknbcmohbek: i32,
    #[prost(int32, tag = "13")]
    pub ccibdkbmjap: i32,
    #[prost(bool, tag = "14")]
    pub bflaalncokd: bool,
    #[prost(int32, tag = "15")]
    pub ffekjgbhmih: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2159)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncEventInfoScNotify {
    #[prost(string, tag = "685")]
    pub npc_interaction: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "1")]
    pub action_list: ::prost::alloc::vec::Vec<ActionInfo>,
    #[prost(string, repeated, tag = "5")]
    pub oegekggofne: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(map = "string, string", tag = "7")]
    pub ephecmlegaj: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[xor(3735)]
    #[prost(uint32, tag = "4")]
    pub clgfbjgkocf: u32,
    #[xor(2556)]
    #[prost(uint32, tag = "13")]
    pub nocgpaolime: u32,
    #[xor(14266)]
    #[prost(uint32, tag = "2")]
    pub tag: u32,
    #[prost(map = "string, string", tag = "15")]
    pub cpcifgmopgk: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
    #[xor(8726)]
    #[prost(uint32, tag = "12")]
    pub owner_id: u32,
    #[prost(enumeration = "EventGraphOwnerType", tag = "8")]
    pub owner_type: i32,
    #[xor(5417)]
    #[prost(uint32, tag = "11")]
    pub section_id: u32,
    #[xor(4722)]
    #[prost(uint32, tag = "6")]
    pub event_graph_uid: u32,
    #[prost(map = "string, int32", tag = "10")]
    pub hnapceekmpe: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[prost(map = "string, int32", tag = "3")]
    pub aeiaggdebfk: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
    #[xor(5293)]
    #[prost(uint32, tag = "9")]
    pub fjckpdofhjf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aogfdjcnjln {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub jmoddhjlecc: ::prost::alloc::string::String,
    #[prost(int32, tag = "3")]
    pub balfodofeha: i32,
    #[prost(int32, tag = "4")]
    pub kianbndmmaj: i32,
    #[prost(string, tag = "5")]
    pub lajdiobhnjc: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub ophdfbihglk: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub pinmdcfnmce: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub acgebhonfom: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub fpdhclcdgen: ::prost::alloc::string::String,
    #[prost(enumeration = "Aeoihpdcomb", tag = "10")]
    pub lcbkchjojhc: i32,
    #[prost(enumeration = "Odgpcomndpm", tag = "11")]
    pub mdihfldkeoe: i32,
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[prost(int32, tag = "13")]
    pub dgbbcfkndaf: i32,
    #[prost(bool, tag = "14")]
    pub llmpakgngpn: bool,
    #[prost(int32, tag = "15")]
    pub cccjgccopeo: i32,
    #[prost(string, tag = "16")]
    pub khngmkjocha: ::prost::alloc::string::String,
    #[prost(bool, tag = "17")]
    pub hmpadbffcbb: bool,
    #[prost(uint32, tag = "18")]
    pub ddbmjpajmnc: u32,
    #[prost(bool, tag = "19")]
    pub mleoedkohah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifmifobegb {
    #[prost(string, tag = "1")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub elgcbflfjno: ::prost::alloc::string::String,
    #[prost(enumeration = "Pelhdnfcpem", tag = "4")]
    pub nhahoapiomm: i32,
    #[prost(message, optional, tag = "5")]
    pub jbcbamblgjk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Fdgfhkfpdgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5701)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmhienlljhc {
    #[xor(16307)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lffmfpadnbi {
    #[prost(enumeration = "Hhaiaeholnp", tag = "1")]
    pub hpldfimmjjj: i32,
    #[prost(message, optional, tag = "2")]
    pub fdeohomlplo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub akkjdomccmn: ::prost::alloc::vec::Vec<Kndpfelbiog>,
    #[prost(message, optional, tag = "4")]
    pub ekboekelpho: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jaecfjffekh {
    #[xor(6977)]
    #[prost(int32, tag = "13")]
    pub ecdklimojjl: i32,
    #[xor(7259)]
    #[prost(int32, tag = "12")]
    pub lndnaeogbbn: i32,
    #[prost(bool, tag = "10")]
    pub oofjnihcoej: bool,
    #[xor(1842)]
    #[prost(int32, tag = "11")]
    pub biceappjjjd: i32,
    #[xor(4306)]
    #[prost(int32, tag = "15")]
    pub mlfbdbalkgj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmhbmaiadlm {
    #[prost(message, repeated, tag = "12")]
    pub djnggennkbf: ::prost::alloc::vec::Vec<Alhffjfkfcd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcibabklmom {
    #[prost(message, repeated, tag = "3")]
    pub onifgjhajnk: ::prost::alloc::vec::Vec<Iafjopmbckn>,
    #[xor(3735)]
    #[prost(uint32, tag = "9")]
    pub galekebfmim: u32,
    #[xor(6463)]
    #[prost(uint32, tag = "7")]
    pub pkfmpakneog: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pckfkkgmnpd {
    #[xor(7465)]
    #[prost(uint32, tag = "15")]
    pub flbkfpdokpd: u32,
    #[prost(message, optional, tag = "7")]
    pub position: ::core::option::Option<Ljmfhhhfmho>,
    #[xor(854)]
    #[prost(uint32, tag = "13")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhdnidmomi {
    #[prost(enumeration = "Pcekojidped", tag = "1")]
    pub ekbfgknccph: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(enumeration = "Kimhnenegop", tag = "3")]
    pub fpbfehmkhgp: i32,
    #[prost(map = "string, message", tag = "4")]
    pub jjfjncfjaca: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
    #[prost(string, tag = "5")]
    pub calhjjbpiaf: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afpbpiodgpk {
    #[xor(5643)]
    #[prost(int32, tag = "3")]
    pub eadfmoeifod: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<u32>,
    #[xor(5121)]
    #[prost(int64, tag = "10")]
    pub ldgpffiabcf: i64,
    #[prost(uint32, repeated, tag = "13")]
    pub nhhafmpoipi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub ohpobncgnji: ::core::option::Option<Clpnmkloela>,
    #[xor(7614)]
    #[prost(uint32, tag = "1")]
    pub quest_id: u32,
    #[xor(8470)]
    #[prost(uint32, tag = "8")]
    pub gnanbaglmjp: u32,
    #[xor(14289)]
    #[prost(int32, tag = "11")]
    pub elgapoghfle: i32,
    #[prost(message, optional, tag = "7")]
    pub hhfngjoldcd: ::core::option::Option<Clpnmkloela>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpmpgmpehlj {
    #[prost(bytes = "vec", tag = "12")]
    pub bgoiibjhdck: ::prost::alloc::vec::Vec<u8>,
    #[xor(8965)]
    #[prost(uint32, tag = "7")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2656)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jeghamhhngf {
    #[xor(8079)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgmpkolloii {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Klfinbnookg", tag = "2")]
    pub ahhbfimgoaa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djdcjkeanbc {
    #[prost(enumeration = "Cnaookdijik", tag = "1")]
    pub bhhdjkjomnf: i32,
    #[prost(message, optional, tag = "2")]
    pub jfnheedagif: ::core::option::Option<Jcjlloclajn>,
    #[prost(enumeration = "Clhfpgmncdb", tag = "3")]
    pub lpmlnjjjgog: i32,
    #[prost(message, optional, tag = "4")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub gdecmnpplgi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub aknjmlgjleb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub agddcgingde: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub olhnfhfdfgj: ::core::option::Option<Beiilcdnioe>,
    #[prost(message, optional, tag = "10")]
    pub ofmdfgabjbh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "11")]
    pub kicmjlpdoic: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "12")]
    pub dnffiafemeg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "13")]
    pub fekcfhiklmm: ::prost::alloc::vec::Vec<Pgjccpfeneg>,
    #[prost(message, repeated, tag = "14")]
    pub angjefccgpm: ::prost::alloc::vec::Vec<Mgddgcdcnpf>,
    #[prost(message, optional, tag = "15")]
    pub ianhccpdolj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4956)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmofdcehefa {
    #[xor(9280)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnjkalglkjc {
    #[prost(float, tag = "14")]
    pub pohnmenbegi: f32,
    #[prost(float, tag = "15")]
    pub llffkfoejgj: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9537)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmnjjklaepm {
    #[prost(uint32, repeated, tag = "15")]
    pub ieobogdlfim: ::prost::alloc::vec::Vec<u32>,
    #[xor(15373)]
    #[prost(uint32, tag = "3")]
    pub migelfhjkak: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgjdebeapch {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iibaabcpbnb {
    #[prost(message, optional, tag = "1")]
    pub mlcpadgnnaa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(485)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjkghndhajl {
    #[xor(14252)]
    #[prost(uint32, tag = "3")]
    pub flgfnfnbgmn: u32,
    #[xor(4233)]
    #[prost(uint32, tag = "7")]
    pub aeicekmldco: u32,
    #[xor(2293)]
    #[prost(uint32, tag = "5")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlhghkcchdb {
    #[prost(message, optional, tag = "14")]
    pub hmnlekkhcbo: ::core::option::Option<Bbokljfnobj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbpfnnbpiek {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "3")]
    pub ddbmjpajmnc: u32,
    #[prost(message, repeated, tag = "4")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "5")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonInfo {
    #[prost(message, optional, tag = "384")]
    pub apeblmffnca: ::core::option::Option<Njifieocafh>,
    #[prost(message, repeated, tag = "1131")]
    pub kodckkfpgjn: ::prost::alloc::vec::Vec<Babjlibpdjh>,
    #[prost(message, optional, tag = "965")]
    pub dinlalbfphe: ::core::option::Option<Gflklioinco>,
    #[prost(message, optional, tag = "1618")]
    pub oecefiailfk: ::core::option::Option<Ndppkmmoodf>,
    #[xor(1233)]
    #[prost(int64, tag = "10")]
    pub ldgpffiabcf: i64,
    #[prost(message, optional, tag = "898")]
    pub mccfipfipna: ::core::option::Option<Nmgejibbbch>,
    #[xor(9956)]
    #[prost(uint32, tag = "1678")]
    pub quest_type: u32,
    #[prost(uint32, repeated, tag = "7")]
    pub ehlpbajpapb: ::prost::alloc::vec::Vec<u32>,
    #[xor(9219)]
    #[prost(uint32, tag = "1085")]
    pub ejhneaebine: u32,
    #[prost(uint32, repeated, tag = "1517")]
    pub cdkcghnonnh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "8")]
    pub icemikabfhm: ::core::option::Option<Epclfjjjfim>,
    #[prost(uint32, repeated, tag = "953")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[xor(15329)]
    #[prost(uint32, tag = "881")]
    pub cbjnleffjkj: u32,
    #[prost(message, optional, tag = "11")]
    pub dungeon_equip_info: ::core::option::Option<DungeonEquipInfo>,
    #[prost(message, optional, tag = "1745")]
    pub chainokkcmi: ::core::option::Option<Bhpcmobpcob>,
    #[prost(uint32, repeated, tag = "786")]
    pub dnabcggcahe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub ehkhgigflna: ::prost::alloc::vec::Vec<u32>,
    #[xor(7231)]
    #[prost(uint32, tag = "2")]
    pub dneffhlemfg: u32,
    #[prost(message, optional, tag = "58")]
    pub afkgjgmdamj: ::core::option::Option<Ljlmeegfgal>,
    #[prost(message, optional, tag = "686")]
    pub fjkcbmnhphk: ::core::option::Option<Kmboclhaolk>,
    #[xor(3085)]
    #[prost(uint32, tag = "1604")]
    pub lpkgbddmokl: u32,
    #[prost(bool, tag = "1015")]
    pub eaaoaombghm: bool,
    #[prost(bool, tag = "1693")]
    pub mihgcfnccci: bool,
    #[xor(4138)]
    #[prost(uint32, tag = "6")]
    pub quest_id: u32,
    #[prost(map = "uint32, uint32", tag = "15")]
    pub ibonobeajop: ::std::collections::HashMap<u32, u32>,
    #[prost(message, optional, tag = "1950")]
    pub fflmpahjpbb: ::core::option::Option<Ofabnhcbihi>,
    #[prost(uint32, repeated, tag = "1196")]
    pub clbjckinjoc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "1068")]
    pub fafnecmibae: ::core::option::Option<Gidjfljfbad>,
    #[prost(message, optional, tag = "12")]
    pub lpicabplkhk: ::core::option::Option<BuddyUnitInfo>,
    #[prost(uint32, repeated, tag = "343")]
    pub dmopnggplij: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarUnitInfo>,
    #[prost(message, optional, tag = "13")]
    pub adgfaonhkig: ::core::option::Option<Djdieacnlge>,
    #[xor(3205)]
    #[prost(uint32, tag = "5")]
    pub djmpcdbnamf: u32,
    #[prost(map = "uint32, int32", tag = "1")]
    pub makahklbeoe: ::std::collections::HashMap<u32, i32>,
    #[prost(message, repeated, tag = "14")]
    pub occfppknhai: ::prost::alloc::vec::Vec<Hjcopomfhek>,
    #[prost(message, optional, tag = "4")]
    pub lfpepddfbdi: ::core::option::Option<Ejlbhgiaool>,
    #[prost(bool, tag = "130")]
    pub lfaenmoienf: bool,
    #[prost(message, repeated, tag = "55")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyUnitInfo>,
    #[xor(3690)]
    #[prost(uint32, tag = "1132")]
    pub bcjdmidklll: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahgdailnen {
    #[prost(string, tag = "1")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7875)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okcjncdfjcl {
    #[xor(11978)]
    #[prost(int32, tag = "1")]
    pub kfobnfboaoi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdclomphoj {
    #[prost(message, repeated, tag = "8")]
    pub imgikmndbja: ::prost::alloc::vec::Vec<Imegimlgjmj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4767)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjcphkmpaeo {
    #[prost(uint32, repeated, tag = "1")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elccbcacbhd {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub ckailogbmkd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofpgelbjmle {
    #[prost(message, optional, tag = "1")]
    pub fmagggjgmda: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heojmeogjme {
    #[prost(bool, tag = "5")]
    pub kmeoicgddma: bool,
    #[xor(8290)]
    #[prost(uint32, tag = "14")]
    pub jkncpglbhlc: u32,
    #[xor(1943)]
    #[prost(uint32, tag = "3")]
    pub jmmkidnedfc: u32,
    #[xor(11074)]
    #[prost(uint32, tag = "13")]
    pub kigcmeakejp: u32,
    #[xor(11983)]
    #[prost(uint32, tag = "4")]
    pub mmfjdplpmmc: u32,
    #[xor(1013)]
    #[prost(uint32, tag = "11")]
    pub nooenefhgdb: u32,
    #[xor(927)]
    #[prost(uint32, tag = "8")]
    pub ingdomhggdo: u32,
    #[xor(858)]
    #[prost(uint32, tag = "1")]
    pub pmeagcelpga: u32,
    #[xor(1918)]
    #[prost(uint32, tag = "6")]
    pub edlgemojkgd: u32,
    #[xor(3350)]
    #[prost(uint32, tag = "10")]
    pub oloicgndbnj: u32,
    #[xor(9365)]
    #[prost(uint32, tag = "2")]
    pub iiddjfplohc: u32,
    #[xor(4601)]
    #[prost(uint32, tag = "9")]
    pub pdjddomahea: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9952)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bombkopeglk {
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Lohlmkpahgp>,
    #[xor(10129)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[xor(13562)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdikgagabge {
    #[prost(uint32, tag = "1")]
    pub bfljohplkdc: u32,
    #[prost(uint32, tag = "2")]
    pub lldfaklhfdk: u32,
    #[prost(uint32, tag = "3")]
    pub aiajckoonbf: u32,
    #[prost(enumeration = "Golmkkbjhip", tag = "4")]
    pub ejibcbbnnll: i32,
    #[prost(uint32, repeated, tag = "5")]
    pub jcjdjkfbbek: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "6")]
    pub njmhfmkicol: bool,
    #[prost(uint32, tag = "7")]
    pub ijnmcdlecgg: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub bincdphpmgd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "9")]
    pub ddnnmlmkkip: u32,
    #[prost(uint32, tag = "10")]
    pub oopkapigclc: u32,
    #[prost(uint32, tag = "11")]
    pub mnncckhmdnl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5409)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBasicInfoScRsp {
    #[xor(14574)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, optional, tag = "3")]
    pub basic_info: ::core::option::Option<PlayerBasicInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5173)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chkiebdkggm {
    #[prost(string, tag = "10")]
    pub kjgbjnnljmg: ::prost::alloc::string::String,
    #[xor(6269)]
    #[prost(uint32, tag = "13")]
    pub dimdlbpkbaj: u32,
    #[xor(128)]
    #[prost(uint32, tag = "6")]
    pub group: u32,
    #[xor(3485)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4448)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgeecoaeojd {
    #[prost(bool, tag = "15")]
    pub jcfnjlbgglh: bool,
    #[xor(5171)]
    #[prost(uint32, tag = "12")]
    pub nmljmjcnldp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ogpbdglmkhe {
    #[prost(message, repeated, tag = "1")]
    pub mabpfnichnk: ::prost::alloc::vec::Vec<Ajjpekcjfpe>,
    #[xor(14496)]
    #[prost(uint32, tag = "12")]
    pub bclnjeandcm: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub ekelbfpempg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomlakbllkf {
    #[prost(message, optional, tag = "1")]
    pub mgjdcahcpfa: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub pellblmpfld: bool,
    #[prost(bool, tag = "3")]
    pub nacokmgjccm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PacketHead {
    #[prost(uint32, tag = "1")]
    pub packet_id: u32,
    #[prost(uint32, tag = "11")]
    pub request_id: u32,
    #[prost(bool, tag = "14")]
    pub obhoflianjp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gnfhhmnhiao {
    #[xor(2522)]
    #[prost(uint32, tag = "15")]
    pub jmcgfhdplje: u32,
    #[prost(enumeration = "Pjojcdnafhd", tag = "1")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Beaehhmhecl {
    #[xor(791)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(824)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gcnflohppih {
    #[xor(4536)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5827)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nadcgebpcee {
    #[prost(string, repeated, tag = "5")]
    pub fihcipfhoip: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[xor(10647)]
    #[prost(uint32, tag = "4")]
    pub hhckfadhicp: u32,
    #[prost(string, tag = "12")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcedmkaedn {
    #[prost(enumeration = "Mogpldajfbm", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub iompcihagcj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfncklgeoin {
    #[prost(float, tag = "1")]
    pub ibcokdjfkbc: f32,
    #[prost(float, tag = "7")]
    pub mhapicdicpc: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5942)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhcknakbhag {
    #[xor(4644)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub chhegaecdoj: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7121)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhotoWallDataScRsp {
    #[prost(message, repeated, tag = "3")]
    pub djniclmckih: ::prost::alloc::vec::Vec<Mbhbggealji>,
    #[prost(uint32, repeated, tag = "15")]
    pub kjgijgfeoel: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub jpmfnkanfhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub eblnjbaaidf: ::prost::alloc::vec::Vec<u32>,
    #[xor(2351)]
    #[prost(uint32, tag = "2")]
    pub libogmifhem: u32,
    #[xor(2313)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipgjaficbep {
    #[prost(message, optional, tag = "1")]
    pub jhooejigljp: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Bhpdbbhjhih", tag = "2")]
    pub dkmepflgcmf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnfalhpjhjo {
    #[prost(map = "int32, message", tag = "9")]
    pub hmnjnhpbmeo: ::std::collections::HashMap<i32, Fkkaejkfeac>,
    #[prost(message, repeated, tag = "1")]
    pub jjokkofacfm: ::prost::alloc::vec::Vec<Fkkaejkfeac>,
    #[xor(2819)]
    #[prost(int32, tag = "12")]
    pub ajcocoionnb: i32,
    #[prost(message, optional, boxed, tag = "14")]
    pub fdgenpgolod: ::core::option::Option<::prost::alloc::boxed::Box<Fkkaejkfeac>>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njepkdgcnhe {
    #[xor(9637)]
    #[prost(uint32, tag = "9")]
    pub ddcnjgiklbp: u32,
    #[prost(message, repeated, tag = "10")]
    pub kknbekibeoe: ::prost::alloc::vec::Vec<Lkanmbfanib>,
    #[prost(message, repeated, tag = "3")]
    pub lpjjomklfde: ::prost::alloc::vec::Vec<Llgdhlngfoj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8139)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adkepiopaej {
    #[prost(bool, tag = "8")]
    pub cmambaghkle: bool,
    #[prost(enumeration = "Keebdldhndf", tag = "11")]
    pub ilndienaocg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanpobekphd {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "2")]
    pub ekbfgknccph: i32,
    #[prost(message, optional, tag = "3")]
    pub bmjbgakagpp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub gcgehiligom: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5910)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kggoaolblja {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4285)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hofdjaefkab {
    #[prost(message, optional, tag = "5")]
    pub info: ::core::option::Option<Hgkpeaginld>,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(60)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
    #[xor(11079)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DungeonEquipInfo {
    #[prost(message, optional, tag = "215")]
    pub bjmpeeedflm: ::core::option::Option<BuddyInfo>,
    #[prost(uint32, repeated, tag = "2")]
    pub njlkidfacej: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "4")]
    pub chmonacgpfi: ::prost::alloc::vec::Vec<Jpnlfolkmke>,
    #[xor(1386)]
    #[prost(uint32, tag = "7")]
    pub hakcepdodmj: u32,
    #[prost(message, repeated, tag = "12")]
    pub equip_list: ::prost::alloc::vec::Vec<EquipInfo>,
    #[prost(uint32, repeated, tag = "6")]
    pub hhbajfplnob: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "9")]
    pub ojhaeecbfjj: ::prost::alloc::vec::Vec<Akfnlbkpdbg>,
    #[prost(message, repeated, tag = "423")]
    pub jbgiifidggp: ::prost::alloc::vec::Vec<Jiiooanidab>,
    #[prost(uint32, repeated, tag = "3")]
    pub lfengahbcha: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
    #[prost(message, repeated, tag = "15")]
    pub mjdfibcdoen: ::prost::alloc::vec::Vec<Dchlokphmmm>,
    #[prost(message, repeated, tag = "11")]
    pub weapon_list: ::prost::alloc::vec::Vec<WeaponInfo>,
    #[prost(message, optional, tag = "492")]
    pub flmamanhpaj: ::core::option::Option<BuddyUnitInfo>,
    #[xor(12878)]
    #[prost(uint32, tag = "851")]
    pub ommaeeokpdk: u32,
    #[prost(message, repeated, tag = "5")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<Dchlokphmmm>,
    #[prost(message, repeated, tag = "8")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(message, repeated, tag = "14")]
    pub ieaadiegjpc: ::prost::alloc::vec::Vec<Ahlnfjcdlmc>,
    #[prost(message, repeated, tag = "1")]
    pub ioifcempngc: ::prost::alloc::vec::Vec<Mjdbfpnohgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkeigbpbpml {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9057)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciofcldiahn {
    #[xor(2267)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[xor(2313)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Fgchnmjljoe>,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(842)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idikmealkbi {
    #[prost(message, optional, tag = "10")]
    pub bmejgefamoc: ::core::option::Option<Njepkdgcnhe>,
    #[xor(8900)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odbkoehadpl {
    #[prost(message, optional, tag = "1")]
    pub params: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ekppdkdkibj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3236)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmojeajonib {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Gfemkhailhe>,
    #[xor(4827)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[xor(2245)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7540)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glfbopojkai {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9301)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[xor(9678)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Jeljealmmdp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmmmlblfdmj {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub obhhacdlakj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmejjcpdfdo {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3024)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppifhnpjpfc {
    #[xor(1643)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmboclhaolk {
    #[xor(13496)]
    #[prost(int32, tag = "1")]
    pub kehiioopklf: i32,
    #[prost(int32, repeated, tag = "6")]
    pub gnpblbjdncb: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "14")]
    pub chgpfjcecad: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "4")]
    pub lknanbnjnig: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7491)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecmpmpaihmi {
    #[xor(15123)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7092)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llcbhicflao {
    #[prost(message, repeated, tag = "11")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3127)]
    #[prost(uint64, tag = "6")]
    pub fkcdkdiacni: u64,
    #[xor(16145)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Fjpmehdlcpk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9672)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct KeepAliveNotify {
    #[prost(bytes = "vec", tag = "5")]
    pub info: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes = "vec", tag = "15")]
    pub sc_data: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Focafakobci {
    #[prost(message, optional, tag = "13")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3109)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kchgmopiopm {
    #[prost(uint32, repeated, tag = "1")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnjgcjdboh {
    #[prost(string, tag = "2")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub camera_x: u32,
    #[prost(uint32, tag = "4")]
    pub camera_y: u32,
    #[prost(uint32, tag = "5")]
    pub kedlgoakhld: u32,
    #[prost(bool, tag = "6")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnaemekdmbj {
    #[prost(enumeration = "Dolmncanpff", tag = "15")]
    pub r#type: i32,
    #[xor(13793)]
    #[prost(int32, tag = "5")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(161)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmljbdoflgh {
    #[xor(380)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, optional, tag = "13")]
    pub pheaeeecdmg: ::core::option::Option<Fekhjbebcoo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chmphhkijab {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Hoophmkdpgb", tag = "2")]
    pub pfdnfhigfof: i32,
    #[prost(message, optional, tag = "3")]
    pub lkdbeecbglo: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dehfkbkeagl {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Didoaffbnhl {
    #[prost(bool, tag = "13")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Caplagnfhdb {
    #[prost(int32, tag = "1")]
    pub pjbpfknnjem: i32,
    #[prost(int32, tag = "2")]
    pub r#type: i32,
    #[prost(bool, tag = "3")]
    pub djldiehhajf: bool,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2732)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aahkdajgbfj {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Akmkcpllbch>,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1879)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[xor(13403)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpgahfgalbh {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub holfbbbajah: ::std::collections::HashMap<u32, u32>,
    #[xor(9717)]
    #[prost(uint32, tag = "6")]
    pub ghifdkelobe: u32,
    #[xor(714)]
    #[prost(uint32, tag = "2")]
    pub npc_id: u32,
    #[xor(10884)]
    #[prost(uint32, tag = "4")]
    pub lnfellgihbi: u32,
    #[xor(9446)]
    #[prost(int64, tag = "13")]
    pub last_recovery_timestamp: i64,
    #[xor(5064)]
    #[prost(int32, tag = "10")]
    pub eedkkdadncg: i32,
    #[xor(2163)]
    #[prost(uint32, tag = "15")]
    pub ebfofmiolap: u32,
    #[xor(9283)]
    #[prost(uint32, tag = "9")]
    pub quest_id: u32,
    #[xor(6240)]
    #[prost(uint32, tag = "7")]
    pub ljkfpofijcc: u32,
    #[prost(message, repeated, tag = "12")]
    pub bedmnlnkjea: ::prost::alloc::vec::Vec<Jjplidmnban>,
    #[xor(3451)]
    #[prost(int32, tag = "8")]
    pub pljgoabaknj: i32,
    #[prost(uint32, repeated, tag = "1")]
    pub mbdcfkhbhge: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pclikakgfnd {
    #[prost(uint32, repeated, tag = "8")]
    pub knikhodpjfj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub jiiddifjdee: ::prost::alloc::vec::Vec<u32>,
    #[xor(1453)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7578)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmdjcoeobda {
    #[xor(16124)]
    #[prost(uint32, tag = "15")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kcdgogcjgbk {
    #[prost(uint32, repeated, tag = "6")]
    pub lfikahlchlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
    #[prost(uint32, repeated, tag = "2")]
    pub fpafpjhpfci: ::prost::alloc::vec::Vec<u32>,
    #[xor(4187)]
    #[prost(uint32, tag = "9")]
    pub nahoocejlnh: u32,
    #[xor(2116)]
    #[prost(uint32, tag = "5")]
    pub ibolicmcene: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub heipkpkpdkm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7957)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flkknlkilaj {
    #[xor(821)]
    #[prost(uint32, tag = "5")]
    pub mllcmiipfeh: u32,
    #[prost(message, optional, tag = "13")]
    pub bjmpeeedflm: ::core::option::Option<BuddyInfo>,
    #[xor(13613)]
    #[prost(uint32, tag = "7")]
    pub alelbpldaom: u32,
    #[prost(message, optional, tag = "9")]
    pub flmamanhpaj: ::core::option::Option<BuddyUnitInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehllhfddpap {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(bool, tag = "2")]
    pub ijajkkhclfp: bool,
    #[prost(int64, tag = "3")]
    pub eahodcbbbhe: i64,
    #[prost(int32, tag = "4")]
    pub jfcpedlngij: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpddkcflkn {
    #[prost(bool, tag = "1")]
    pub fkhfkbihkhc: bool,
    #[prost(message, optional, tag = "2")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmfajcmbnhf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkjalpgjhaj {
    #[prost(string, repeated, tag = "1")]
    pub cbjjemdgnab: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub kalkllfldag: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Momfdepdpal {
    #[prost(uint32, tag = "1")]
    pub acndhegapdf: u32,
    #[prost(bytes = "vec", tag = "2")]
    pub ngcjccncngk: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpbkolgcmfp {
    #[prost(int32, tag = "1")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oefdkhoippj {
    #[prost(int32, repeated, tag = "1")]
    pub unlock_id_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ldinmhakikh {
    #[xor(12834)]
    #[prost(int64, tag = "2")]
    pub jjnhkjimggn: i64,
    #[prost(bool, tag = "3")]
    pub lock: bool,
    #[xor(1790)]
    #[prost(int32, tag = "15")]
    pub ndellckgecb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adiekaamofp {
    #[prost(int32, tag = "1")]
    pub ifljdmjcfdc: i32,
    #[prost(int32, tag = "2")]
    pub bkcennknhje: i32,
    #[prost(bool, tag = "3")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkioiohnohc {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5068)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngjgjnfojcm {
    #[xor(11941)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub mabpfnichnk: ::prost::alloc::vec::Vec<Fekhjbebcoo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9214)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppjgkkcaink {
    #[xor(6975)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoddpljpooc {
    #[prost(message, optional, tag = "1")]
    pub hfgdjcfhokn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub gaobmaiodij: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub mfdaknjeidc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionOpenUi {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub args: i32,
    #[prost(string, tag = "3")]
    pub beinmnbghnj: ::prost::alloc::string::String,
    #[prost(int32, tag = "4")]
    pub store_template_id: i32,
    #[prost(int32, tag = "5")]
    pub npc_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7028)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddenhppbdfh {
    #[xor(5270)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "7")]
    pub lkhmgfpocdb: ::core::option::Option<Cgmpnogfahj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1261)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lonhhljbbjj {
    #[xor(15062)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7708)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifehgkggdam {
    #[xor(6675)]
    #[prost(uint32, tag = "1")]
    pub pclamamdkik: u32,
    #[xor(13423)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4887)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idcanplpfai {
    #[xor(13341)]
    #[prost(uint32, tag = "6")]
    pub fcfbjmhjpjg: u32,
    #[xor(4116)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7299)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdhcknmgmgk {
    #[xor(14444)]
    #[prost(uint32, tag = "7")]
    pub kinnmmnmmid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leibgphhmlg {
    #[xor(14364)]
    #[prost(int32, tag = "6")]
    pub cgaoaojlbje: i32,
    #[prost(message, optional, tag = "1")]
    pub apacdkacfnd: ::core::option::Option<Ghcnbjnlmhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eiabblfgifi {
    #[prost(uint32, tag = "1")]
    pub gcnenlcnlfd: u32,
    #[prost(bool, tag = "2")]
    pub dibhnhadaml: bool,
    #[prost(bool, tag = "3")]
    pub dmpnabaflbh: bool,
    #[prost(enumeration = "Gidfhmiamhm", tag = "4")]
    pub anhbenaihkh: i32,
    #[prost(message, optional, tag = "5")]
    pub dkamadpoiad: ::core::option::Option<Epgdeaponij>,
    #[prost(message, optional, tag = "6")]
    pub coiilhglhmp: ::core::option::Option<Cioodpmfemp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8170)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fmcegogkmeg {
    #[xor(4234)]
    #[prost(uint32, tag = "7")]
    pub quest_id: u32,
    #[xor(13358)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(10301)]
    #[prost(uint32, tag = "8")]
    pub bdihooemnhp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bocjkafpphc {
    #[prost(message, optional, tag = "4")]
    pub ngijoclkklh: ::core::option::Option<Lbakhjilpjl>,
    #[prost(enumeration = "Mmfcknlpofd", tag = "11")]
    pub glehkceafcl: i32,
    #[xor(10440)]
    #[prost(uint32, tag = "13")]
    pub nfmojhjjldd: u32,
    #[prost(bool, tag = "7")]
    pub hdenpaehopf: bool,
    #[prost(message, optional, tag = "8")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2153)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Andbcpkbdno {
    #[xor(3826)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3336)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmahlolfhjj {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Amjjiobaojd>,
    #[xor(2122)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
    #[xor(15872)]
    #[prost(uint64, tag = "4")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6150)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdgioebopia {
    #[xor(1604)]
    #[prost(uint32, tag = "7")]
    pub kedlgoakhld: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub jdekjlcnabb: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Fofhkjpcmdl", tag = "6")]
    pub lioinmelhgn: i32,
    #[prost(message, repeated, tag = "15")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6825)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aihahklibie {
    #[prost(uint32, repeated, tag = "6")]
    pub iiebfhalebp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Jkkodakbbeh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(706)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmdggjimcko {
    #[prost(message, repeated, tag = "9")]
    pub jiaeedlfdhd: ::prost::alloc::vec::Vec<Depifnoechk>,
    #[prost(message, repeated, tag = "4")]
    pub jahjmdigjbk: ::prost::alloc::vec::Vec<Dfjdcjfcean>,
    #[xor(5940)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub ngmkehfgjgl: ::prost::alloc::vec::Vec<Phndoklablo>,
    #[prost(bool, tag = "11")]
    pub dkgljebhbam: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3953)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dnppdmhbjml {
    #[xor(501)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(16319)]
    #[prost(uint64, tag = "4")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eofabgkkdpi {
    #[prost(string, tag = "1")]
    pub ahonbimlchi: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edmjnnflllm {
    #[prost(enumeration = "Fkmgibgjmmc", tag = "1")]
    pub r#type: i32,
    #[prost(message, repeated, tag = "2")]
    pub cckfknjmbdl: ::prost::alloc::vec::Vec<Lkfchholipe>,
    #[prost(message, repeated, tag = "3")]
    pub doamdncgaom: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub jckkooalfoo: ::prost::alloc::vec::Vec<Hgicipindgf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7549)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hbnpebolnca {
    #[xor(10925)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9353)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Mkfbfbddjhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Alfibebgmbl {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kidccdnggag {
    #[prost(message, optional, tag = "1")]
    pub hfdbcfkhcep: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub adnkggjihkj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knpgagkbhap {
    #[prost(uint32, repeated, tag = "14")]
    pub cjfdlimgjjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, int64", tag = "10")]
    pub ifekcgmioip: ::std::collections::HashMap<u32, i64>,
    #[xor(5347)]
    #[prost(uint32, tag = "1")]
    pub kppfiiaojkf: u32,
    #[prost(uint32, repeated, tag = "3")]
    pub kebhgncibbd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub obcbfhmcfpc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub eckneecikcn: ::prost::alloc::vec::Vec<u32>,
    #[xor(4962)]
    #[prost(uint32, tag = "15")]
    pub pcepcnocclg: u32,
    #[prost(message, optional, tag = "4")]
    pub opdimgpadnn: ::core::option::Option<Nlpmdbpibgl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5129)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oihgjkdbpgj {
    #[xor(7478)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nfojhkklnep {
    #[prost(enumeration = "Peecjnnconk", tag = "1")]
    pub owner_type: i32,
    #[prost(enumeration = "Adfpiodbbll", tag = "2")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2950)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kohmanbjomh {
    #[xor(13135)]
    #[prost(uint32, tag = "3")]
    pub lbhpbgjmakm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2105)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hkhclimcmpm {
    #[xor(11638)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmaglgdkoag {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aljokpbbmck {
    #[prost(enumeration = "Clhfpgmncdb", tag = "1")]
    pub lppfcpnndcd: i32,
    #[prost(message, optional, tag = "2")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2995)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdcgechlkog {
    #[prost(map = "uint32, bool", tag = "6")]
    pub bdjpaflafik: ::std::collections::HashMap<u32, bool>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9896)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acjgjhhafdm {
    #[xor(2180)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9346)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffhamijmefb {
    /// VMP DETECTED
    ///
    #[xor(14887)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
    #[xor(9034)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5163)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhokoabedbf {
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15537)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "11")]
    pub info: ::core::option::Option<Ljodkokclfc>,
    #[xor(12549)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akfnlbkpdbg {
    #[xor(3599)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
    #[xor(1958)]
    #[prost(uint32, tag = "15")]
    pub pgiomnpgicj: u32,
    #[xor(13784)]
    #[prost(uint32, tag = "6")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1087)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bbcclflgdcd {
    #[xor(9751)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Capnmcjdjbj {
    #[prost(enumeration = "Cnaookdijik", tag = "1")]
    pub bhhdjkjomnf: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "2")]
    pub lpmlnjjjgog: i32,
    #[prost(message, optional, tag = "3")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub gdecmnpplgi: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "6")]
    pub ddnhingbfde: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "7")]
    pub emohgkbioen: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub ofinmdbdckb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "9")]
    pub mimdmiddlib: bool,
    #[prost(message, optional, tag = "10")]
    pub filohlbkgco: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "11")]
    pub jfbomnbmdal: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "12")]
    pub adniekgkmen: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "13")]
    pub bidnejnhbin: ::core::option::Option<Beiilcdnioe>,
    #[prost(message, optional, tag = "14")]
    pub oacebkcpapj: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "15")]
    pub ailmhaekfdn: bool,
    #[prost(message, repeated, tag = "16")]
    pub bbkaknjfhom: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "17")]
    pub ogalohbfobp: bool,
    #[prost(string, tag = "18")]
    pub pincppcamap: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "20")]
    pub caepilileai: i32,
    #[prost(string, tag = "21")]
    pub njcpmjhlmkh: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "22")]
    pub phpbnoppnbd: i32,
    #[prost(string, tag = "23")]
    pub oaejiofkijj: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "24")]
    pub chhfadomjbb: i32,
    #[prost(message, optional, tag = "25")]
    pub lnmbpaieiko: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "26")]
    pub lfoaifnmjdd: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "27")]
    pub neaogkdajml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "28")]
    pub dbjlkikeeoc: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "29")]
    pub agnkhidhiji: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "30")]
    pub jdbhindfajp: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "31")]
    pub fdakkblbadk: i32,
    #[prost(bool, tag = "32")]
    pub jckifdjieih: bool,
    #[prost(message, optional, tag = "33")]
    pub abnngkihkpm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "34")]
    pub jfnheedagif: ::core::option::Option<Jcjlloclajn>,
    #[prost(message, optional, tag = "35")]
    pub gfkpmmhnnhn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "36")]
    pub fmagggjgmda: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ResourceInfo {
    #[xor(9957)]
    #[prost(uint32, tag = "13")]
    pub template_id: u32,
    #[xor(14197)]
    #[prost(int32, tag = "9")]
    pub count: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8255)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGachaDataCsReq {
    #[xor(11015)]
    #[prost(uint32, tag = "1")]
    pub gacha_type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbippafkilf {
    #[xor(5699)]
    #[prost(uint32, tag = "9")]
    pub khfpfkcaigl: u32,
    #[prost(float, tag = "13")]
    pub ddjlknoenae: f32,
    #[xor(11678)]
    #[prost(int32, tag = "7")]
    pub dcfencbnfhg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbmocmemicj {
    #[prost(string, tag = "7")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[xor(12284)]
    #[prost(int64, tag = "6")]
    pub iphpmkbmjhb: i64,
    #[xor(1502)]
    #[prost(uint32, tag = "12")]
    pub lnhfhfknkge: u32,
    #[prost(string, repeated, tag = "3")]
    pub pnimoaafifl: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "9")]
    pub ooahgoobbha: ::prost::alloc::string::String,
    #[xor(97)]
    #[prost(int64, tag = "13")]
    pub lljlloigpjc: i64,
    #[xor(14558)]
    #[prost(uint32, tag = "2")]
    pub foddplkhofb: u32,
    #[prost(message, optional, tag = "8")]
    pub dcpnffhjklk: ::core::option::Option<Fncblpnlfee>,
    #[prost(string, tag = "15")]
    pub booilddffge: ::prost::alloc::string::String,
    #[prost(bool, tag = "14")]
    pub npcjkneiglm: bool,
    #[prost(bool, tag = "10")]
    pub aikgbidibhh: bool,
    #[prost(message, optional, tag = "4")]
    pub lagkidpjdkp: ::core::option::Option<Bleebellhbc>,
    #[prost(bool, tag = "5")]
    pub aiggacjpnfn: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6354)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmanidhllah {
    #[xor(21)]
    #[prost(uint32, tag = "14")]
    pub efpckpnefdc: u32,
    #[prost(message, optional, tag = "6")]
    pub kfnhejkhcfo: ::core::option::Option<Mbhbggealji>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgeinebnhcf {
    #[prost(uint32, repeated, tag = "9")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RewardBuffData {
    #[prost(message, repeated, tag = "1")]
    pub reward_buff_list: ::prost::alloc::vec::Vec<RewardBuff>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fffcojobdlg {
    #[prost(uint32, repeated, tag = "8")]
    pub ekoppfcdbfi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub iodcapodddo: ::prost::alloc::vec::Vec<Coknoddkelf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2685)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clmmanllfio {
    #[prost(message, optional, tag = "15")]
    pub lcbjpmnpckl: ::core::option::Option<Lbjbiccpmom>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhlpocanlda {
    #[xor(7337)]
    #[prost(int32, tag = "9")]
    pub clophpmeace: i32,
    #[prost(bool, tag = "3")]
    pub ndngcmmnidh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oogdcmkkcml {
    #[prost(bool, tag = "1")]
    pub hlhjfpgiedd: bool,
    #[prost(bool, tag = "2")]
    pub dahpnfelfnn: bool,
    #[prost(bool, tag = "3")]
    pub maaljgdmioh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfbdojlofan {
    #[xor(1450)]
    #[prost(uint32, tag = "3")]
    pub gbimlpfgnme: u32,
    #[xor(5898)]
    #[prost(int64, tag = "7")]
    pub bgmccnajbeg: i64,
    #[prost(uint32, repeated, tag = "5")]
    pub pjeobhcgegh: ::prost::alloc::vec::Vec<u32>,
    #[xor(11279)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3981)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhejpmabcij {
    #[xor(9762)]
    #[prost(uint32, tag = "8")]
    pub buddy_id: u32,
    #[prost(message, repeated, tag = "9")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[prost(bool, tag = "1")]
    pub lock: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boikkpjhcmj {
    #[xor(5267)]
    #[prost(uint32, tag = "14")]
    pub lhbejkbkbfh: u32,
    #[prost(message, repeated, tag = "7")]
    pub deabmamkbaa: ::prost::alloc::vec::Vec<Epicjfjfjjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3747)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpdkkmlgobe {
    #[xor(4751)]
    #[prost(uint32, tag = "15")]
    pub bhlkkamefen: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdmahgmieik {
    #[prost(bytes = "vec", tag = "8")]
    pub kbgengphjej: ::prost::alloc::vec::Vec<u8>,
    #[xor(8562)]
    #[prost(int32, tag = "10")]
    pub template_id: i32,
    #[xor(13335)]
    #[prost(int32, tag = "11")]
    pub npbfklplagb: i32,
    #[xor(11734)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[xor(8472)]
    #[prost(int32, tag = "15")]
    pub njcgjalgfch: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8897)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyScRsp {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "1")]
    pub ndahdnljnlc: ::prost::alloc::string::String,
    #[xor(3636)]
    #[prost(uint32, tag = "5")]
    pub fepaimkkoih: u32,
    #[prost(string, tag = "7")]
    pub eppmlogockb: ::prost::alloc::string::String,
    #[xor(178)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
    #[xor(10230)]
    #[prost(uint32, tag = "12")]
    pub fddfhkekbpd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3038)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfbijfegcce {
    #[prost(uint32, repeated, tag = "15")]
    pub ecdpfnjnkig: ::prost::alloc::vec::Vec<u32>,
    #[xor(4889)]
    #[prost(uint32, tag = "4")]
    pub ofcehhidpgo: u32,
    #[xor(14969)]
    #[prost(uint32, tag = "7")]
    pub lgegnbdmjnl: u32,
    #[xor(13905)]
    #[prost(uint32, tag = "2")]
    pub weapon_uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2014)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmfefomdfhc {
    #[prost(message, optional, tag = "13")]
    pub ooifcbdacif: ::core::option::Option<Aeldonfigco>,
    #[xor(13522)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5533)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bnmpjkaonkd {
    #[xor(13196)]
    #[prost(uint32, tag = "3")]
    pub bgm_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjpgjfacajh {
    #[prost(int32, tag = "1")]
    pub npc_id: i32,
    #[prost(int32, tag = "2")]
    pub interaction: i32,
    #[prost(string, tag = "3")]
    pub iidnjcionhi: ::prost::alloc::string::String,
    #[prost(int32, tag = "4")]
    pub param: i32,
    #[prost(enumeration = "Jpnihhbgepd", tag = "5")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abboiocgcho {
    #[prost(string, tag = "1")]
    pub mgjdcahcpfa: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub position: ::core::option::Option<Efmhlbmmfid>,
    #[prost(bool, tag = "3")]
    pub mollcdjkool: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5698)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pokpnbldmhd {
    #[xor(4631)]
    #[prost(uint32, tag = "6")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nngnchioeak {
    #[prost(int32, tag = "1")]
    pub quest_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9496)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eknphbobima {
    #[xor(14936)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9067)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jlgjeiohiel {
    #[xor(8464)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhbejggdeeo {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjjkfjbjdda {
    #[prost(message, repeated, tag = "1")]
    pub fckhpamjkbn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub pbgfddlpihp: i32,
    #[prost(message, repeated, tag = "3")]
    pub ooicblaegij: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub igpbdhdnmkm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kmhobmcloco {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pccmnocpaml {
    #[prost(message, optional, tag = "2")]
    pub femmmcikmhk: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(12533)]
    #[prost(int32, tag = "6")]
    pub hekopfkhbaj: i32,
    #[xor(13409)]
    #[prost(int32, tag = "9")]
    pub eldaekefdbk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Paljinmfill {
    #[prost(uint32, tag = "1")]
    pub template_id: u32,
    #[prost(uint32, tag = "2")]
    pub phcbebaelmf: u32,
    #[prost(int64, tag = "3")]
    pub jfaljjobabd: i64,
    #[prost(bool, tag = "4")]
    pub cdclblegnpa: bool,
    #[prost(uint64, tag = "5")]
    pub ajidkgenpcn: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgddmjlcedp {
    #[prost(string, tag = "1")]
    pub lkdbeecbglo: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkkodakbbeh {
    #[prost(enumeration = "Ikkfjkejfld", tag = "6")]
    pub kjongknfkee: i32,
    #[xor(10527)]
    #[prost(uint32, tag = "7")]
    pub fcmajdepikp: u32,
    #[prost(bool, tag = "5")]
    pub ilikllnocoa: bool,
    #[xor(9950)]
    #[prost(uint32, tag = "3")]
    pub ncaogklmdec: u32,
    #[xor(9309)]
    #[prost(uint32, tag = "13")]
    pub phcbebaelmf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mciianpneke {
    #[prost(uint32, tag = "1")]
    pub pokoclhpeeg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1483)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohfbefhkdcp {
    #[xor(7371)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Efpcibgjkpp {
    #[prost(uint64, tag = "1")]
    pub nmagphdoajc: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9913)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmoemfocgng {
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Algheeneoja>,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(8938)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[xor(1659)]
    #[prost(uint64, tag = "2")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4886)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knmdiddfgph {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Filbkddphen {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ajppilianbi: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "2")]
    pub beinmnbghnj: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "3")]
    pub nfikmcfeifl: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mijnjlaalma {
    #[prost(message, repeated, tag = "9")]
    pub kahcggocohi: ::prost::alloc::vec::Vec<Pnakkjmkedp>,
    #[xor(9492)]
    #[prost(uint32, tag = "8")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Moccffaggjp {
    #[prost(double, tag = "1")]
    pub pohnmenbegi: f64,
    #[prost(double, tag = "2")]
    pub llffkfoejgj: f64,
    #[prost(double, tag = "3")]
    pub cgcpijamknl: f64,
    #[prost(double, tag = "4")]
    pub johoaliiccj: f64,
    #[prost(double, tag = "5")]
    pub hcopojhoimc: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mceacbeoele {
    #[prost(message, optional, tag = "2")]
    pub bdlfhapgoco: ::core::option::Option<Edmgjdcjldm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9000)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmbonlfofcf {
    #[xor(6123)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifleabbimln {
    #[prost(enumeration = "HollowGridLink", tag = "1")]
    pub bdhdkglgljb: i32,
    #[prost(message, optional, tag = "2")]
    pub pefnehdfdmj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub akkjdomccmn: ::prost::alloc::vec::Vec<Kndpfelbiog>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcnipbgbalp {
    #[prost(string, tag = "1")]
    pub dhiafbkblhc: ::prost::alloc::string::String,
    #[prost(enumeration = "Dklgniaakji", tag = "13")]
    pub jhooeobinia: i32,
    #[prost(string, tag = "5")]
    pub cfhmigfkadg: ::prost::alloc::string::String,
    #[xor(10523)]
    #[prost(int32, tag = "9")]
    pub pkfnailgikm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1603)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idecdipggan {
    #[xor(2557)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6966)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npjincbfdie {
    #[prost(message, repeated, tag = "7")]
    pub pdcogpelnfo: ::prost::alloc::vec::Vec<Hmelkgfhcpp>,
    #[prost(float, tag = "8")]
    pub ehmjpgjfmeh: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7058)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nopffidhoje {
    #[xor(10710)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6500)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lenmfljhahb {
    #[prost(message, optional, tag = "12")]
    pub ieploccockn: ::core::option::Option<Mdhkafkmnhf>,
    #[xor(10702)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[xor(7433)]
    #[prost(uint32, tag = "6")]
    pub migelfhjkak: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhfbdijjhbp {
    #[xor(12106)]
    #[prost(int32, tag = "2")]
    pub lfgefjplima: i32,
    #[xor(15166)]
    #[prost(int32, tag = "3")]
    pub pnfgigjcaea: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eiikdejbinc {
    #[prost(bool, tag = "1")]
    pub fdhoehnbcjo: bool,
    #[prost(bool, tag = "2")]
    pub bigbhhpmdnb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VideotapeInfo {
    #[prost(bool, tag = "10")]
    pub finished: bool,
    #[prost(message, repeated, tag = "7")]
    pub gffmeopojgo: ::prost::alloc::vec::Vec<Dapkjifdpeb>,
    #[prost(uint32, repeated, tag = "3")]
    pub icopbeofhkh: ::prost::alloc::vec::Vec<u32>,
    #[xor(9096)]
    #[prost(uint32, tag = "9")]
    pub archive_file_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egnfgeibbod {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub enbccffknld: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nemannnhkkk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jplojjpmlpd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhpcmobpcob {
    #[prost(message, repeated, tag = "7")]
    pub kfkjgmehome: ::prost::alloc::vec::Vec<Gmiadiaooki>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mplmjfjeffd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjfpapknlak {
    #[prost(map = "uint32, int32", tag = "13")]
    pub fabmleglhie: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8811)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bidhgpbngkc {
    #[prost(message, repeated, tag = "7")]
    pub dhlflmlnndg: ::prost::alloc::vec::Vec<Eddlgdapjnk>,
    #[xor(14854)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ofgidbocnmb {
    #[prost(bool, tag = "1")]
    pub hfgdjcfhokn: bool,
    #[prost(bool, tag = "2")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Popnjfeddkl {
    #[xor(9396)]
    #[prost(uint32, tag = "12")]
    pub bclnjeandcm: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub gohlahllafe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "10")]
    pub bghkmnpikkb: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub ibebdklgebp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub encecahdjjp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "6")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<Cfdamggbfci>,
    #[prost(uint32, repeated, tag = "4")]
    pub dgohbjpfiob: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub djhongokhcj: ::prost::alloc::vec::Vec<Olljecnhipo>,
    #[prost(uint32, repeated, tag = "11")]
    pub lcldmapddge: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub mcpdjikhchi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npfffbmheim {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub mjdonhmlfod: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhkkalmclaa {
    #[prost(int32, tag = "1")]
    pub npc_id: i32,
    #[prost(int32, tag = "2")]
    pub pdpnooimhfl: i32,
    #[prost(int32, tag = "3")]
    pub ljdphlcgmkk: i32,
    #[prost(int32, tag = "4")]
    pub febhiaknkco: i32,
    #[prost(int32, tag = "5")]
    pub ikklghjnjnm: i32,
    #[prost(string, tag = "6")]
    pub jmjgmednmmp: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub lmhcfdjmjld: ::prost::alloc::string::String,
    #[prost(float, tag = "8")]
    pub lbndcablhij: f32,
    #[prost(float, tag = "9")]
    pub bcimemnfpkc: f32,
    #[prost(float, tag = "10")]
    pub nogohbglefc: f32,
    #[prost(float, tag = "11")]
    pub hhdhgkgifkf: f32,
    #[prost(string, tag = "12")]
    pub gobbelcokll: ::prost::alloc::string::String,
    #[prost(int32, tag = "14")]
    pub mnofclefihp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9910)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fokclgadnhb {
    #[xor(9625)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(833)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibbmkolfeep {
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(3876)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Ljommdoioij>,
    #[xor(13149)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2085)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpkkemppklh {
    #[xor(16365)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhdikmoilih {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub args: i32,
    #[prost(bool, tag = "3")]
    pub kjjbcmbhgke: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7292)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mhglkecmfkk {
    #[xor(11531)]
    #[prost(uint32, tag = "13")]
    pub bbjildlnhgm: u32,
    #[xor(3526)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fbfmkajheip {
    #[prost(bool, tag = "3")]
    pub dgbdaknlcbm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icmkeckcicn {
    #[prost(message, repeated, tag = "1")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<Mmncdfccjjl>,
    #[prost(bool, tag = "2")]
    pub fbinoonaemk: bool,
    #[prost(bool, tag = "3")]
    pub ikbeommcihm: bool,
    #[prost(uint32, tag = "4")]
    pub kedlgoakhld: u32,
    #[prost(bool, tag = "5")]
    pub dehnhaipeig: bool,
    #[prost(enumeration = "Fofhkjpcmdl", tag = "6")]
    pub lioinmelhgn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajndelcobge {
    #[prost(string, tag = "1")]
    pub oiidemlgihg: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkigjjldbha {
    #[xor(10532)]
    #[prost(int32, tag = "1")]
    pub bolhfhdimmb: i32,
    #[xor(1461)]
    #[prost(int32, tag = "10")]
    pub cgnoigmjbpi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anepnhgakgg {
    #[prost(enumeration = "Pcekojidped", tag = "1")]
    pub ekbfgknccph: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(enumeration = "Elbfmaaicom", tag = "3")]
    pub fpbfehmkhgp: i32,
    #[prost(message, repeated, tag = "4")]
    pub booilddffge: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(map = "string, message", tag = "5")]
    pub jjfjncfjaca: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Jiahalkoppm,
    >,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ciphlmmgppi {
    #[prost(bool, tag = "6")]
    pub dgbdaknlcbm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beiihkhbloj {
    #[prost(message, repeated, tag = "15")]
    pub gchiicifgkc: ::prost::alloc::vec::Vec<Ekcaejhdkhj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7502)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpeicacmckc {
    #[xor(507)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, optional, tag = "12")]
    pub edhlpalpfcj: ::core::option::Option<AbyssGroupInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlhkllppolc {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Jdnfnmmhpcj>,
    #[prost(uint32, tag = "3")]
    pub jejjgkdekib: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8767)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emjieednlhe {
    #[xor(4068)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Ididbcdhpnj>,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2899)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akgbjonbnpe {
    #[prost(enumeration = "Pckilpbdcgf", tag = "15")]
    pub r#type: i32,
    #[xor(4844)]
    #[prost(int32, tag = "1")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clikipfoidg {
    #[prost(message, repeated, tag = "1")]
    pub pcafkgehcan: ::prost::alloc::vec::Vec<Bdgmmcbcffj>,
    #[prost(bool, tag = "2")]
    pub jehbjmehcnf: bool,
    #[prost(message, repeated, tag = "3")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
    #[prost(bool, tag = "5")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glkkokefbgm {
    #[prost(uint32, repeated, tag = "1")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub ieeeklnbloc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnnljjilacc {
    #[prost(enumeration = "Jpnihhbgepd", tag = "1")]
    pub odnpbhepnoa: i32,
    #[prost(message, optional, tag = "2")]
    pub avatar_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dphmgjfddeg {
    #[prost(uint32, tag = "1")]
    pub bhbfkmpaakh: u32,
    #[prost(message, repeated, tag = "2")]
    pub noebkmdmfga: ::prost::alloc::vec::Vec<Fhpjpgjamej>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pienbikobko {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjagoecgghb {
    #[prost(map = "int32, int32", tag = "2")]
    pub mmhbphllfdd: ::std::collections::HashMap<i32, i32>,
    #[prost(message, optional, tag = "9")]
    pub position: ::core::option::Option<Gibdbcoffjl>,
    #[xor(2614)]
    #[prost(int32, tag = "12")]
    pub lcdeijokgmk: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3621)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Begpnkokpam {
    #[prost(message, repeated, tag = "9")]
    pub ceemndalfkh: ::prost::alloc::vec::Vec<Ohnldpkklnp>,
    #[prost(message, repeated, tag = "12")]
    pub olcjklbegoh: ::prost::alloc::vec::Vec<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oggimcinmoo {
    #[prost(message, optional, tag = "10")]
    pub akgfmckieoh: ::core::option::Option<Nbgphghffpe>,
    #[xor(5209)]
    #[prost(uint32, tag = "8")]
    pub kkoghefnkoa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Giogkkajiga {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3748)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imnaedfphga {
    #[xor(3892)]
    #[prost(uint32, tag = "12")]
    pub bpoakpnaham: u32,
    #[xor(8222)]
    #[prost(uint32, tag = "14")]
    pub mmdgifhlbao: u32,
    #[xor(5785)]
    #[prost(uint32, tag = "7")]
    pub ipgpmbgkejn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(651)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjciddhelpb {
    #[xor(11560)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[xor(9637)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Lbpjeogiojd>,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3826)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgbhikbdonl {
    #[xor(14649)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9219)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Anmdgammnpd {
    #[xor(15103)]
    #[prost(uint32, tag = "13")]
    pub template_id: u32,
    #[xor(7675)]
    #[prost(uint32, tag = "9")]
    pub eaomhmmkkch: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2814)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akckopgeofb {
    #[xor(9442)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "5")]
    pub cpagbahnlge: ::prost::alloc::vec::Vec<Lfdppgmfemc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6048)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmeimedlaoj {
    #[prost(enumeration = "Hkkbglfmhme", tag = "5")]
    pub gjmpnjbgpln: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5015)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cpdjbmfobil {
    #[xor(4628)]
    #[prost(uint32, tag = "15")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kbgpjinklka {
    #[xor(4901)]
    #[prost(uint32, tag = "2")]
    pub efdffdaiomf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgkaccndbph {
    #[prost(int32, tag = "1")]
    pub liebfpdicjh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ondfnfcejai {
    #[xor(2904)]
    #[prost(uint32, tag = "15")]
    pub lfipbcpkdcc: u32,
    #[xor(14886)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iafjopmbckn {
    #[prost(message, repeated, tag = "4")]
    pub bpadblgnbpe: ::prost::alloc::vec::Vec<Ipghbjeefec>,
    #[xor(12284)]
    #[prost(uint32, tag = "10")]
    pub opkidkbmkkn: u32,
    #[prost(message, repeated, tag = "13")]
    pub degabndkgof: ::prost::alloc::vec::Vec<Ipghbjeefec>,
    #[prost(message, repeated, tag = "15")]
    pub ddjgpkjbcko: ::prost::alloc::vec::Vec<Ipghbjeefec>,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub igjinbpacbi: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "3")]
    pub pdpaomaophk: ::prost::alloc::vec::Vec<Ipghbjeefec>,
    #[xor(9182)]
    #[prost(uint32, tag = "8")]
    pub blibllmijkc: u32,
    #[prost(uint32, repeated, tag = "14")]
    pub mfcmfcmdmjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "2")]
    pub ohjbgnkecjm: ::prost::alloc::string::String,
    #[xor(782)]
    #[prost(uint32, tag = "6")]
    pub r#type: u32,
    #[xor(15863)]
    #[prost(uint32, tag = "11")]
    pub pfhkpjilong: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecdknodfadh {
    #[prost(int32, repeated, tag = "1")]
    pub jbldecccjcg: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahlnfjcdlmc {
    #[xor(4261)]
    #[prost(uint32, tag = "6")]
    pub template_id: u32,
    #[prost(bool, tag = "1")]
    pub oemoaianidj: bool,
    #[prost(bool, tag = "13")]
    pub ajofgdhpboi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9588)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Diedgkaegng {
    #[xor(15423)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnlncifdjea {
    #[prost(uint32, repeated, tag = "6")]
    pub aghbmipkpkj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub ekelbfpempg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2838)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Npbodfbplke {
    #[xor(10949)]
    #[prost(uint64, tag = "5")]
    pub minddnoilcb: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gjamccjdmlk {
    #[prost(enumeration = "ChessUiIconType", tag = "1")]
    pub nadebamdkdg: i32,
    #[prost(enumeration = "Hcahcakhohb", tag = "15")]
    pub loaipbifodp: i32,
    #[xor(1103)]
    #[prost(int32, tag = "7")]
    pub omjondnnfdd: i32,
    #[prost(enumeration = "ChessUiColor", tag = "2")]
    pub pcbkafemaab: i32,
    #[xor(9343)]
    #[prost(int32, tag = "3")]
    pub count: i32,
    #[prost(enumeration = "ChessUiColor", tag = "9")]
    pub mbjcafjhdni: i32,
    #[prost(enumeration = "ChessUiIconType", tag = "12")]
    pub dmhppbbefpk: i32,
    #[prost(enumeration = "ChessUiControlType", tag = "4")]
    pub kmmblnlnkgo: i32,
    #[prost(enumeration = "ChessUiControlType", tag = "14")]
    pub gbemdodhcpe: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihkgmdlnfeg {
    #[prost(message, optional, tag = "2")]
    pub hidifbappec: ::core::option::Option<Jefnpiejamb>,
    #[prost(message, optional, tag = "5")]
    pub adefebnfkfn: ::core::option::Option<Bnleloggfal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3305)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlhacliobdi {
    #[xor(2646)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kodpjbgbepg {
    #[prost(uint32, tag = "1")]
    pub cinlamkghbj: u32,
    #[prost(enumeration = "ActionType", tag = "2")]
    pub action_type: i32,
    #[prost(bytes = "vec", tag = "3")]
    pub body: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoinllbkpoe {
    #[prost(map = "uint32, uint32", tag = "14")]
    pub pjpjmagpkpc: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7473)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArcadeDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6736)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMainCityRevivalDataScRsp {
    #[xor(16309)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(message, optional, tag = "1")]
    pub main_city_revival: ::core::option::Option<MainCityRevivalData>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdamklhnlbd {
    #[prost(map = "int32, int32", tag = "1")]
    pub meonegbnaed: ::std::collections::HashMap<i32, i32>,
    #[prost(bool, tag = "2")]
    pub igaekmnnmmi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knhdppoljdg {
    #[prost(message, optional, tag = "1")]
    pub gelakkamabm: ::core::option::Option<Bcgjgjojhog>,
    #[prost(message, optional, tag = "2")]
    pub nfmojhjjldd: ::core::option::Option<Nkhheoegnal>,
    #[prost(message, optional, tag = "3")]
    pub pfdmjhmgaed: ::core::option::Option<Fdlcgoekmbg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5278)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epcmiiehckn {
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Iblkpolobon>,
    #[xor(10678)]
    #[prost(uint64, tag = "6")]
    pub fdfjcoccaoa: u64,
    #[xor(10755)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlaglakjiek {
    #[prost(message, optional, tag = "1")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "5")]
    pub pkedollpjbm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub njgfhhihdgg: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "7")]
    pub pfaidfaefdi: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4957)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbnacbaoplm {
    #[xor(8777)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeaneegifgi {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfegncpbkfg {
    #[xor(8156)]
    #[prost(uint32, tag = "13")]
    pub iiigfddbomm: u32,
    #[xor(11363)]
    #[prost(uint32, tag = "14")]
    pub aiajckoonbf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fppcgckpkhi {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ojldlpbkinl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub aokebkkgcig: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpmmlhebeof {
    #[prost(message, repeated, tag = "1")]
    pub nmiponkijdh: ::prost::alloc::vec::Vec<Lohfkpbnpkd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1043)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bimbkdomjji {
    #[xor(9682)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Mgjcnojahnj>,
    #[xor(13308)]
    #[prost(uint64, tag = "7")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8419)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pagmjdmdkbl {
    #[xor(13403)]
    #[prost(uint32, tag = "6")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6323)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmpkfhnjnpp {
    #[xor(3573)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[xor(3494)]
    #[prost(uint32, tag = "12")]
    pub aaafnplnbal: u32,
    #[prost(message, repeated, tag = "8")]
    pub aclbcckfpmi: ::prost::alloc::vec::Vec<Hbfbkplpodf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(540)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahhjghlcmeg {
    #[xor(13962)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6647)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdcpejpfgmf {
    #[xor(2521)]
    #[prost(uint32, tag = "9")]
    pub tag: u32,
    #[prost(enumeration = "Hdmafmfohjl", tag = "6")]
    pub r#type: i32,
    #[prost(string, tag = "11")]
    pub elldlbindnj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3887)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnohlbjmoo {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "1")]
    pub cgfcobholha: ::prost::alloc::string::String,
    #[prost(uint32, repeated, tag = "2")]
    pub ehkhgigflna: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "3")]
    pub ejegfmpcdan: ::prost::alloc::string::String,
    #[prost(bool, tag = "4")]
    pub ckcpnjncchc: bool,
    #[prost(bool, tag = "5")]
    pub labggejmnck: bool,
    #[prost(bool, tag = "6")]
    pub mmbkjcekdkd: bool,
    #[xor(8788)]
    #[prost(uint32, tag = "7")]
    pub gdkjeooocnc: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub bhidbmaddkh: ::prost::alloc::vec::Vec<u32>,
    #[xor(10156)]
    #[prost(uint32, tag = "10")]
    pub dneffhlemfg: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub dnabcggcahe: ::prost::alloc::vec::Vec<u32>,
    #[xor(16065)]
    #[prost(uint32, tag = "12")]
    pub quest_id: u32,
    #[xor(6480)]
    #[prost(uint32, tag = "13")]
    pub buddy_id: u32,
    #[prost(bool, tag = "14")]
    pub ombgkbpjoai: bool,
    #[prost(uint32, repeated, tag = "15")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2028")]
    pub dmopnggplij: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2032")]
    pub clbjckinjoc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljlmeegfgal {
    #[prost(map = "uint32, message", tag = "3")]
    pub pknmffpebkc: ::std::collections::HashMap<u32, Cbafgnmcddg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5670)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ioifeljkdkm {
    #[xor(11770)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Megbohcmelc {
    #[prost(message, optional, tag = "3")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3238)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knbiiddjdgb {
    #[prost(message, optional, tag = "12")]
    pub bmdcgmcnajb: ::core::option::Option<Ebkeffmmnme>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cepdedmlgoe {
    #[prost(oneof = "cepdedmlgoe::Type", tags = "1, 2")]
    pub r#type: ::core::option::Option<cepdedmlgoe::Type>,
}
/// Nested message and enum types in `CEPDEDMLGOE`.
pub mod cepdedmlgoe {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Type {
        #[prost(string, tag = "1")]
        Str(::prost::alloc::string::String),
        #[prost(uint32, tag = "2")]
        Hash(u32),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flgfjfheing {
    #[prost(message, optional, tag = "1")]
    pub mgkoacfjjea: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ianhccpdolj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Klcnpnekjhm", tag = "3")]
    pub r#type: i32,
    #[prost(int32, tag = "4")]
    pub flbkfpdokpd: i32,
    #[prost(bool, tag = "5")]
    pub jjgifknonmk: bool,
    #[prost(bool, tag = "6")]
    pub oimdgfanjnd: bool,
    #[prost(message, optional, tag = "7")]
    pub gdedgknogfn: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "8")]
    pub dfhgnjagfpo: bool,
    #[prost(bool, tag = "9")]
    pub ifaghjkiioa: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddlalcpmpfn {
    #[xor(16071)]
    #[prost(int32, tag = "5")]
    pub ikifgchooog: i32,
    #[xor(1898)]
    #[prost(uint32, tag = "8")]
    pub efnbmliacmk: u32,
    #[xor(16282)]
    #[prost(uint32, tag = "14")]
    pub fekgjgfhekj: u32,
    #[prost(message, optional, tag = "10")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
    #[xor(12316)]
    #[prost(int32, tag = "4")]
    pub nfelkldllhb: i32,
    #[xor(5016)]
    #[prost(int32, tag = "9")]
    pub count: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Anjaecjbjdc {
    #[xor(9321)]
    #[prost(int32, tag = "6")]
    pub lamomhanken: i32,
    #[xor(8455)]
    #[prost(int32, tag = "2")]
    pub ggdkhpplobj: i32,
    #[xor(11926)]
    #[prost(int32, tag = "15")]
    pub lhgmkeminbn: i32,
    #[xor(8579)]
    #[prost(int32, tag = "13")]
    pub ddcnjgiklbp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7570)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Piohfgfibip {
    #[xor(13614)]
    #[prost(uint32, tag = "3")]
    pub ghifdkelobe: u32,
    #[xor(5180)]
    #[prost(uint32, tag = "15")]
    pub fcbckehgoga: u32,
    #[xor(13090)]
    #[prost(uint32, tag = "13")]
    pub bhnmbooodka: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2490)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjmdnpighmd {
    #[prost(int32, repeated, tag = "12")]
    pub kmaaclgkphn: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mabnhjfokog {
    #[xor(5622)]
    #[prost(uint32, tag = "13")]
    pub beklldpdbab: u32,
    #[prost(uint32, repeated, tag = "11")]
    pub fbkpccademd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(932)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eejlhgbmjnp {
    #[xor(15024)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "1")]
    pub llkpmmnfeig: ::prost::alloc::vec::Vec<Hpkodmpagkn>,
    #[xor(5759)]
    #[prost(uint32, tag = "13")]
    pub aphhengpplk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3309)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hadaboghmib {
    #[prost(enumeration = "Ffgmmejnael", tag = "1")]
    pub gjmpnjbgpln: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kilnncafdgl {
    #[prost(message, optional, tag = "1")]
    pub bpcdfdnkkoc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub akmodehglfn: ::prost::alloc::vec::Vec<Pkhgmikofao>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cpnbcmhmfgg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aleppfnffaj {
    #[prost(message, optional, tag = "1")]
    pub event_graph_uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub apacdkacfnd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub acjafbkkflf: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub niiglkgjmhk: bool,
    #[prost(message, optional, tag = "5")]
    pub hoolebkalgc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub ogjgcpjnhkd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ghjekfcdanb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub homemonglfd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub afmhggngmop: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "10")]
    pub ocmbhfijmdb: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnhncebfeoh {
    #[prost(int32, repeated, tag = "1")]
    pub hfnobnddpcd: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4840)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkeobbgfhli {
    #[prost(message, optional, tag = "5")]
    pub iabbmakoooj: ::core::option::Option<Gibdbcoffjl>,
    #[prost(string, tag = "8")]
    pub oiglaminabe: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "11")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4098)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpcahajmnlf {
    #[xor(15483)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mijinobgggp {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
    #[prost(bool, tag = "4")]
    pub lidejjpngfh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahkojfbfigj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehaofefndlk {
    #[prost(message, repeated, tag = "5")]
    pub dajddmdjgbl: ::prost::alloc::vec::Vec<Mkhoenaahfo>,
    #[prost(message, repeated, tag = "10")]
    pub gldhagkgidh: ::prost::alloc::vec::Vec<Elliimdalgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjjdkpalkmc {
    #[prost(enumeration = "ChessUiControlType", tag = "1")]
    pub r#type: i32,
    #[prost(enumeration = "ChessUiIconType", tag = "2")]
    pub ilbpbafcila: i32,
    #[prost(message, optional, tag = "3")]
    pub hhoaffcpgap: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "6")]
    pub fkkbflokodb: i32,
    #[prost(enumeration = "ChessUiColor", tag = "7")]
    pub dcnikjnfgoj: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8352)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjchfgfnbj {
    #[prost(message, optional, tag = "7")]
    pub pgcmhgoiijc: ::core::option::Option<Iacclfnacee>,
    #[prost(bool, tag = "9")]
    pub cnkoblmjhaf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8467)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdmgopamfcn {
    #[prost(message, repeated, tag = "10")]
    pub eappabhclii: ::prost::alloc::vec::Vec<Iihbohfiedi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3548)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boncjicnljf {
    #[prost(message, optional, tag = "6")]
    pub edcecdkjhka: ::core::option::Option<Imllgaeefpl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8241)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCafeDataScRsp {
    #[prost(message, optional, tag = "6")]
    pub cafe_data: ::core::option::Option<CafeData>,
    #[xor(15949)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nbjchnhoiep {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjcmlonkdla {
    #[prost(int32, tag = "1")]
    pub phnejnbnehm: i32,
    #[prost(bool, tag = "2")]
    pub igaekmnnmmi: bool,
    #[prost(int32, tag = "3")]
    pub section: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gibdbcoffjl {
    #[prost(int32, tag = "1")]
    pub pohnmenbegi: i32,
    #[prost(int32, tag = "2")]
    pub llffkfoejgj: i32,
    #[prost(int32, tag = "3")]
    pub cgcpijamknl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enpbghllbfh {
    #[prost(message, optional, tag = "15")]
    pub glfnliipmmb: ::core::option::Option<Hnbphklejka>,
    #[prost(message, optional, tag = "2")]
    pub fboofengkbl: ::core::option::Option<Lmhfejlpipl>,
    #[prost(map = "uint32, message", tag = "3")]
    pub iadaggjbikg: ::std::collections::HashMap<u32, Fnajphpplnk>,
    #[prost(bool, tag = "12")]
    pub mohomjglblm: bool,
    #[prost(message, optional, tag = "9")]
    pub lkhmgfpocdb: ::core::option::Option<Cgmpnogfahj>,
    #[prost(int32, repeated, tag = "7")]
    pub occacmhghhb: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "13")]
    pub llkflflppfp: ::core::option::Option<Fpgahfgalbh>,
    #[xor(7055)]
    #[prost(uint32, tag = "6")]
    pub fcfbjmhjpjg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8868)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hailelhogcd {
    #[xor(15684)]
    #[prost(uint32, tag = "7")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6484)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkfofhildnb {
    #[xor(1732)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnmejpflblp {
    #[prost(map = "uint32, message", tag = "4")]
    pub apnhnfopjae: ::std::collections::HashMap<u32, Ljjpiihkngf>,
    #[prost(map = "uint32, message", tag = "10")]
    pub cpfmacmkobl: ::std::collections::HashMap<u32, Ljjpiihkngf>,
    #[prost(message, optional, tag = "15")]
    pub ejihoefielc: ::core::option::Option<Beodgcnjgld>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7903)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afooedljncm {
    #[xor(14317)]
    #[prost(uint32, tag = "4")]
    pub plcmabdfkpf: u32,
    #[xor(9836)]
    #[prost(uint32, tag = "6")]
    pub jkhpachcfgh: u32,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub cgfajbcoice: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5628)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlpfloakafh {
    #[xor(1705)]
    #[prost(uint32, tag = "1")]
    pub buddy_id: u32,
    #[xor(8377)]
    #[prost(uint32, tag = "11")]
    pub aeicekmldco: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnlhfmkclo {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub hakiigcgkjf: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "4")]
    pub bkmdecamaan: i32,
    #[prost(message, optional, tag = "5")]
    pub hkmoeeoabkc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8679)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jmgebmngikl {
    #[xor(9623)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7973)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekdpecpkolf {
    #[prost(enumeration = "Inlkgbcadge", tag = "7")]
    pub cnmhcnfnmim: i32,
    #[prost(string, tag = "9")]
    pub jkekhfmllho: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9737)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfjlicdkegm {
    #[xor(14675)]
    #[prost(uint32, tag = "12")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkidomdjpoe {
    #[prost(message, repeated, tag = "8")]
    pub bhdnoblbnoh: ::prost::alloc::vec::Vec<Ooelnnijahl>,
    #[xor(2719)]
    #[prost(uint32, tag = "4")]
    pub pndaimlojeg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gidjfljfbad {
    #[prost(bool, tag = "5")]
    pub hpepmipfeab: bool,
    #[prost(bool, tag = "12")]
    pub olmbckeopdg: bool,
    #[xor(5236)]
    #[prost(uint32, tag = "11")]
    pub ajlbpdgcmgn: u32,
    #[xor(11487)]
    #[prost(uint32, tag = "4")]
    pub nlfcgpnfohh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcelkbjlafn {
    #[prost(message, optional, tag = "1")]
    pub level: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "2")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogbeigkffhi {
    #[prost(bool, tag = "14")]
    pub hjljochckpe: bool,
    #[prost(enumeration = "Ablocgbdipn", tag = "12")]
    pub ecglhiffmii: i32,
    #[prost(enumeration = "Dehdmbcfeap", tag = "7")]
    pub gboefcobkcf: i32,
    #[xor(9183)]
    #[prost(int32, tag = "5")]
    pub ebgnihadjgg: i32,
    #[prost(enumeration = "Pifnkldafnk", tag = "9")]
    pub lbebfpjliob: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2115)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fejgjjfdaga {
    #[xor(13612)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hegmaimmadk {
    #[xor(977)]
    #[prost(int32, tag = "7")]
    pub mnbibdhfclp: i32,
    #[xor(6069)]
    #[prost(int32, tag = "9")]
    pub eoahfahogci: i32,
    #[xor(8117)]
    #[prost(uint32, tag = "4")]
    pub hinoaickkli: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9280)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohkdjehjabe {
    #[xor(15880)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9965)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afkldmdmjpi {
    #[xor(12708)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1576)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebdgnikphmo {
    #[xor(5782)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Nokahefkiog>,
    #[xor(11494)]
    #[prost(uint64, tag = "12")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjohgjkpokd {
    #[prost(uint32, repeated, tag = "5")]
    pub jooalimiafg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub olcjklbegoh: ::prost::alloc::vec::Vec<u32>,
    #[xor(1133)]
    #[prost(uint32, tag = "10")]
    pub kdifkmdkbaf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmkmjoajioh {
    #[prost(bool, tag = "1")]
    pub gkmdgocecnc: bool,
    #[prost(bool, tag = "2")]
    pub nldbieegndm: bool,
    #[prost(bool, tag = "3")]
    pub jdgchifhmpo: bool,
    #[prost(message, optional, tag = "4")]
    pub hledbngkcdl: ::core::option::Option<Hfcgmbllkkj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2768)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkkphlnnonb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdakcpfhhfk {
    #[prost(message, repeated, tag = "1")]
    pub emfejebhodj: ::prost::alloc::vec::Vec<Dlchilbfbfo>,
    #[prost(message, repeated, tag = "2")]
    pub anjjgbjikoc: ::prost::alloc::vec::Vec<Fkgiednknai>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9963)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clgmflchgmi {
    #[prost(enumeration = "Ecihmhhnkko", tag = "1")]
    pub imbbdhigooc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjhgegedhcd {
    #[prost(string, tag = "2")]
    pub khjiddeblee: ::prost::alloc::string::String,
    #[xor(1014)]
    #[prost(int64, tag = "1")]
    pub mcpmobeikhc: i64,
    #[prost(string, tag = "11")]
    pub lgamamphecj: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub hglpkgclmha: bool,
    #[xor(6166)]
    #[prost(int64, tag = "9")]
    pub hccjckmjabc: i64,
    #[xor(15244)]
    #[prost(uint32, tag = "6")]
    pub template_id: u32,
    #[prost(string, tag = "15")]
    pub dcenneolnfo: ::prost::alloc::string::String,
    #[xor(9864)]
    #[prost(uint32, tag = "12")]
    pub hlnfdjdckll: u32,
    #[xor(11570)]
    #[prost(uint32, tag = "4")]
    pub kkofabmmaib: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndbaiogfakp {
    #[prost(message, optional, tag = "1")]
    pub eaeiifkpdof: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkkaejkfeac {
    #[prost(int32, repeated, tag = "14")]
    pub plokadhcnab: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "5")]
    pub ocoofaikopn: ::core::option::Option<Abhmmddgkog>,
    #[prost(int32, repeated, tag = "9")]
    pub pbaldglhhcm: ::prost::alloc::vec::Vec<i32>,
    #[xor(9142)]
    #[prost(int32, tag = "10")]
    pub ajcocoionnb: i32,
    #[xor(356)]
    #[prost(uint32, tag = "6")]
    pub ambeaipbeli: u32,
    #[prost(float, tag = "11")]
    pub hdaokibdehc: f32,
    #[prost(message, optional, boxed, tag = "13")]
    pub nfmojkfpmpn: ::core::option::Option<::prost::alloc::boxed::Box<Efbfemkchci>>,
    #[prost(map = "int32, int32", tag = "4")]
    pub angfhnjliil: ::std::collections::HashMap<i32, i32>,
    #[xor(9128)]
    #[prost(int32, tag = "8")]
    pub lblefhnlbon: i32,
    #[prost(map = "int32, int32", tag = "2")]
    pub iajpnlknmhc: ::std::collections::HashMap<i32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5523)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihbmkobfjee {
    #[prost(uint32, repeated, tag = "5")]
    pub dfdmejeidpg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub peepcllcohd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "542")]
    pub klakliahdjm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "11")]
    pub keenpachdkn: bool,
    #[prost(message, repeated, tag = "8")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<Dchlokphmmm>,
    #[prost(uint32, repeated, tag = "1")]
    pub jblhmcdghmd: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub ieaadiegjpc: ::prost::alloc::vec::Vec<Ahlnfjcdlmc>,
    #[xor(13950)]
    #[prost(uint32, tag = "13")]
    pub gjmpnjbgpln: u32,
    #[prost(message, repeated, tag = "15")]
    pub jbgiifidggp: ::prost::alloc::vec::Vec<Jiiooanidab>,
    #[prost(message, optional, tag = "6")]
    pub bacgnfodkei: ::core::option::Option<Enehifbmmbk>,
    #[prost(uint32, repeated, tag = "14")]
    pub heegfchdgln: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub djicigecden: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "7")]
    pub bjifjebiong: ::prost::alloc::vec::Vec<Dchlokphmmm>,
    #[prost(message, repeated, tag = "2")]
    pub ojhaeecbfjj: ::prost::alloc::vec::Vec<Akfnlbkpdbg>,
    #[prost(message, repeated, tag = "10")]
    pub ioifcempngc: ::prost::alloc::vec::Vec<Mjdbfpnohgj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aojeinclmjc {
    #[xor(13629)]
    #[prost(uint32, tag = "11")]
    pub uid: u32,
    #[xor(8318)]
    #[prost(uint32, tag = "2")]
    pub r#type: u32,
    #[xor(2773)]
    #[prost(uint32, tag = "7")]
    pub fooapnmkbab: u32,
    #[xor(2387)]
    #[prost(uint32, tag = "8")]
    pub hfgdjcfhokn: u32,
    #[xor(4846)]
    #[prost(uint32, tag = "5")]
    pub fmcncklcdpl: u32,
    #[xor(11021)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7246)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFairyInfoScRsp {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<FairyInfo>,
    #[xor(4106)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jiibjcokieg {
    #[prost(int32, tag = "1")]
    pub r#type: i32,
    #[prost(string, tag = "2")]
    pub gkdipnedmjk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haabgelofga {
    #[xor(4025)]
    #[prost(uint32, tag = "9")]
    pub gbhhhkfbbph: u32,
    #[xor(15661)]
    #[prost(uint32, tag = "14")]
    pub njcejcfehpi: u32,
    #[prost(message, repeated, tag = "15")]
    pub ebkjdmelcoo: ::prost::alloc::vec::Vec<Hjipdlpapec>,
    #[prost(uint32, repeated, tag = "3")]
    pub ebehimlpdkc: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "12")]
    pub mijmjfciocg: ::prost::alloc::vec::Vec<Hjipdlpapec>,
    #[xor(11149)]
    #[prost(uint64, tag = "10")]
    pub iompfopcppk: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6583)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndhppepalcf {
    #[xor(1819)]
    #[prost(uint32, tag = "1")]
    pub mlcpadgnnaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3820)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cfapppkbooe {
    /// VMP DETECTED
    ///
    #[xor(7497)]
    #[prost(int64, tag = "3")]
    pub lcmphgcpdbd: i64,
    #[xor(14323)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhfbkolomhk {
    #[prost(int32, repeated, tag = "1")]
    pub ifmjbedbidm: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "6")]
    pub blbnpdpedbm: ::prost::alloc::vec::Vec<Cignmoomcgk>,
    #[prost(int32, repeated, tag = "10")]
    pub fibchenapmn: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "11")]
    pub hcfnikmdbbf: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "15")]
    pub aecbjgdigcd: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5948)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCompleteCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkhjlomodpi {
    #[prost(message, repeated, tag = "13")]
    pub epkclfnfded: ::prost::alloc::vec::Vec<Gibdbcoffjl>,
    #[prost(message, optional, tag = "3")]
    pub nkpkhhenjpg: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "6")]
    pub iabbmakoooj: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "12")]
    pub epnmbfhfalk: ::core::option::Option<Gibdbcoffjl>,
    #[xor(14785)]
    #[prost(uint32, tag = "10")]
    pub pnngokcflej: u32,
    #[xor(11082)]
    #[prost(int32, tag = "15")]
    pub pnmlnjdkdhn: i32,
    #[prost(message, optional, tag = "14")]
    pub haanaaegfgp: ::core::option::Option<Gibdbcoffjl>,
    #[prost(message, optional, tag = "11")]
    pub ghefgijimdo: ::core::option::Option<Gibdbcoffjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojdhppijibf {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1680)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCampIdleDataCsReq {
    #[xor(11776)]
    #[prost(uint32, tag = "12")]
    pub dlpjmdlcigp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7548)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oflcjaldahc {
    #[prost(message, repeated, tag = "11")]
    pub gndkmoooebd: ::prost::alloc::vec::Vec<Nhccbgehifm>,
    #[prost(enumeration = "Pojpbehhick", tag = "13")]
    pub dkmepflgcmf: i32,
    #[prost(message, repeated, tag = "3")]
    pub kekiidflcid: ::prost::alloc::vec::Vec<Bcaebipjfag>,
    #[prost(bool, tag = "7")]
    pub mabpmhcglil: bool,
    #[xor(2914)]
    #[prost(uint32, tag = "8")]
    pub nhabenmbjlf: u32,
    #[prost(uint32, repeated, tag = "10")]
    pub efmabpdcmhe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahfffbhohln {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hhdhdjphojg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Icopibdjpfc>,
    #[prost(enumeration = "HollowEntityType", tag = "4")]
    pub elhojkcihcm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5043)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdciojppobn {
    #[xor(847)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7488)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerMailsCsReq {
    #[xor(7864)]
    #[prost(uint32, tag = "4")]
    pub mpchpkdfbge: u32,
    #[xor(953)]
    #[prost(uint32, tag = "5")]
    pub mokhbngncba: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Opghollomoc {
    #[prost(enumeration = "Gcejplldcmo", tag = "1")]
    pub hmndojdccae: i32,
    #[prost(string, tag = "2")]
    pub imbbebgelbk: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub hoplpghhdnk: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkebemphhkh {
    #[xor(12659)]
    #[prost(uint32, tag = "7")]
    pub lhbejkbkbfh: u32,
    #[xor(13399)]
    #[prost(uint32, tag = "4")]
    pub flbkfpdokpd: u32,
    #[prost(message, optional, tag = "5")]
    pub position: ::core::option::Option<Ljmfhhhfmho>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2280)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lholaogbagc {
    #[xor(13814)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8664)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmonkhfkici {
    #[xor(11236)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Fhhbnjbpflo>,
    #[xor(14900)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onbnjigpcna {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
    #[prost(message, repeated, tag = "3")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
    #[prost(uint32, repeated, tag = "14")]
    pub fmboiohmjil: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6411)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ckbmfhablkh {
    #[xor(2389)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Almfafcifpn {
    #[xor(14461)]
    #[prost(uint32, tag = "5")]
    pub kcgnknnnbop: u32,
    #[prost(bytes = "vec", tag = "3")]
    pub gocpkpgedgf: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Minanapopnm {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjhbofaeepa {
    #[prost(message, optional, tag = "6")]
    pub glfnliipmmb: ::core::option::Option<Hnbphklejka>,
    #[prost(message, optional, tag = "8")]
    pub llkflflppfp: ::core::option::Option<Fpgahfgalbh>,
    #[prost(message, optional, tag = "5")]
    pub lkhmgfpocdb: ::core::option::Option<Cgmpnogfahj>,
    #[prost(map = "uint32, message", tag = "12")]
    pub iadaggjbikg: ::std::collections::HashMap<u32, Fnajphpplnk>,
    #[xor(11570)]
    #[prost(uint32, tag = "9")]
    pub fcfbjmhjpjg: u32,
    #[prost(bool, tag = "2")]
    pub mohomjglblm: bool,
    #[prost(message, optional, tag = "13")]
    pub fboofengkbl: ::core::option::Option<Lmhfejlpipl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4716)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbklpoobcc {
    #[prost(message, repeated, tag = "10")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(10462)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[xor(10982)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Gjfpapknlak>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2743)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ondiemcpfag {
    #[xor(8081)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub pjcmmigacfm: ::prost::alloc::vec::Vec<Lefodkhfpph>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfapihdjmmm {
    #[xor(995)]
    #[prost(uint32, tag = "8")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "2")]
    pub nkkfmhbhanl: ::prost::alloc::vec::Vec<Dpmhlbjepap>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efckbjinhai {
    #[xor(231)]
    #[prost(uint32, tag = "78")]
    pub dlpjmdlcigp: u32,
    #[xor(325)]
    #[prost(int64, tag = "1610")]
    pub kjicljmjlpk: i64,
    #[xor(5939)]
    #[prost(uint32, tag = "1233")]
    pub oolelhbjfgb: u32,
    #[prost(bool, tag = "1646")]
    pub lock: bool,
    #[prost(int32, repeated, tag = "485")]
    pub njchflckdme: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "46")]
    pub nldfoclcjnb: ::prost::alloc::vec::Vec<Epbphmagene>,
    #[xor(7950)]
    #[prost(uint32, tag = "1399")]
    pub lfdijgkkmdp: u32,
    #[prost(string, tag = "1197")]
    pub chohgjdlnfo: ::prost::alloc::string::String,
    #[prost(string, tag = "1574")]
    pub npedlbpbkaa: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub dhfjmmcfibd: ::prost::alloc::string::String,
    #[xor(1549)]
    #[prost(uint32, tag = "1661")]
    pub cahfcjcapbd: u32,
    #[prost(string, tag = "9")]
    pub bgjadkolnoc: ::prost::alloc::string::String,
    #[prost(bool, tag = "131")]
    pub dgdedicmepk: bool,
    #[prost(uint32, repeated, tag = "1760")]
    pub ddedhlbbclf: ::prost::alloc::vec::Vec<u32>,
    #[prost(string, tag = "73")]
    pub leobeegkmeg: ::prost::alloc::string::String,
    #[xor(11615)]
    #[prost(uint32, tag = "7")]
    pub jbhceebanog: u32,
    #[prost(string, tag = "4")]
    pub lncjcbljjcm: ::prost::alloc::string::String,
    #[xor(12251)]
    #[prost(int64, tag = "14")]
    pub ldgpffiabcf: i64,
    #[xor(5763)]
    #[prost(int64, tag = "1930")]
    pub badfbalaofm: i64,
    #[prost(string, tag = "12")]
    pub andkmbnlmoi: ::prost::alloc::string::String,
    #[xor(14566)]
    #[prost(uint32, tag = "1")]
    pub ggingnflokm: u32,
    #[prost(string, tag = "8")]
    pub ogiahgcinef: ::prost::alloc::string::String,
    #[xor(13260)]
    #[prost(uint32, tag = "6")]
    pub kihaanoaekk: u32,
    #[xor(243)]
    #[prost(uint32, tag = "1434")]
    pub fhmfbnminhb: u32,
    #[prost(string, tag = "1806")]
    pub delpcphhfgp: ::prost::alloc::string::String,
    #[prost(string, tag = "11")]
    pub oimhhfhoakk: ::prost::alloc::string::String,
    #[prost(bool, tag = "777")]
    pub ffnpgdcdled: bool,
    #[prost(bool, tag = "1324")]
    pub fhcigmimgnk: bool,
    #[xor(177)]
    #[prost(uint32, tag = "15")]
    pub dmljnllakjd: u32,
    #[xor(6736)]
    #[prost(uint32, tag = "1224")]
    pub npckkoencbg: u32,
    #[xor(8581)]
    #[prost(int64, tag = "10")]
    pub mcpmobeikhc: i64,
    #[xor(424)]
    #[prost(int32, tag = "13")]
    pub aonfblhlmnp: i32,
    #[prost(string, tag = "950")]
    pub mpfibfkpfcl: ::prost::alloc::string::String,
    #[xor(9915)]
    #[prost(uint32, tag = "488")]
    pub aaekmilbjji: u32,
    #[xor(8209)]
    #[prost(uint32, tag = "2")]
    pub ghifdkelobe: u32,
    #[prost(message, repeated, tag = "1588")]
    pub fiicogiejnc: ::prost::alloc::vec::Vec<Anjighlbghp>,
    #[prost(uint32, repeated, tag = "919")]
    pub cmpahnhacmp: ::prost::alloc::vec::Vec<u32>,
    #[xor(4309)]
    #[prost(int32, tag = "1431")]
    pub gokemcofdff: i32,
    #[prost(message, repeated, tag = "697")]
    pub mcmcfcpbijg: ::prost::alloc::vec::Vec<Epbphmagene>,
    #[prost(bool, tag = "535")]
    pub ncpfbekodpl: bool,
    #[xor(10044)]
    #[prost(uint32, tag = "3")]
    pub nfcbeplgnob: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5297)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Njafjilbapp {
    #[xor(792)]
    #[prost(uint32, tag = "10")]
    pub aldbmeomoni: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(522)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbgmijiagfi {
    #[xor(9775)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cignmoomcgk {
    #[prost(uint32, tag = "1")]
    pub jmcgfhdplje: u32,
    #[prost(uint32, tag = "2")]
    pub kjongknfkee: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "4")]
    pub phcbebaelmf: u32,
    #[prost(uint32, tag = "5")]
    pub owner_type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7074)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apgjeoegioh {
    #[xor(6382)]
    #[prost(uint32, tag = "9")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kngimggijfc {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ampgglelodj {
    #[prost(message, optional, tag = "1")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub phpgbloebdf: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub neehbakfffa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub lmekinajfad: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub gjdchdfejhl: bool,
    #[prost(bool, tag = "6")]
    pub nhhkigmaklf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6648)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpbhcodcfkd {
    #[xor(14823)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "3")]
    pub info: ::core::option::Option<Dehocidjhbd>,
    #[xor(8208)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "12")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dpmeojkfhej {
    #[prost(int32, repeated, tag = "1")]
    pub hmonbhmokge: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6253)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nflcpjnmilo {
    #[xor(13366)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[xor(10287)]
    #[prost(uint32, tag = "7")]
    pub clomjfbhmko: u32,
    #[xor(899)]
    #[prost(uint32, tag = "3")]
    pub chfcbpfclim: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5525)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bbijepldpbo {
    #[xor(10575)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3672)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mofjelclejn {
    #[xor(13541)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[prost(message, optional, tag = "6")]
    pub caolobaabbn: ::core::option::Option<Lfdppgmfemc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Alcghfjfplg {
    #[xor(15805)]
    #[prost(int32, tag = "10")]
    pub cgecfdefdah: i32,
    #[xor(12974)]
    #[prost(int32, tag = "15")]
    pub ifaddmjmide: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(499)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnbbhkpbpah {
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15469)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[xor(4772)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Offklhjhaoj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcjldikpcb {
    #[prost(message, repeated, tag = "1")]
    pub mdhdjihbfic: ::prost::alloc::vec::Vec<Fgdeddgkman>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgknknmnoph {
    #[prost(message, optional, tag = "1")]
    pub r#type: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub count: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "4")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Beiilcdnioe {
    #[prost(message, optional, tag = "1")]
    pub mnpphbgdmkl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub cophhjpkaae: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub cimddebbbph: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub ohadnkglhip: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub cajimaheccm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub pnalnlmgdkl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub dpfoelhabbn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub amkkjgmnjki: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub ngflemingig: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "10")]
    pub eliadpdbaca: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "11")]
    pub jfghpgkmgik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "12")]
    pub ofajknpimmj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "13")]
    pub bkofidmgcli: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "14")]
    pub leanhogoeoa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "15")]
    pub gabcopfnpnd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "16")]
    pub emcoijgbekk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "17")]
    pub eecbljhclmg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pdgijhgjgmi {
    #[prost(uint32, tag = "1")]
    pub llbdhkdlebh: u32,
    #[prost(uint32, tag = "2")]
    pub gghneacaidl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgaknbaopcl {
    #[prost(bool, tag = "1")]
    pub dcmikaacihk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lholippelbn {
    #[prost(message, optional, tag = "1")]
    pub fpclgmdcdhm: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "2")]
    pub ddbmjpajmnc: u32,
    #[prost(message, repeated, tag = "3")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(uint32, repeated, tag = "4")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfjobcaalhe {
    #[prost(message, repeated, tag = "4")]
    pub gegfajpkhii: ::prost::alloc::vec::Vec<Jjgnjaogfen>,
    #[prost(message, repeated, tag = "10")]
    pub hlfhfjppalf: ::prost::alloc::vec::Vec<Jjgnjaogfen>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mafbgngakdm {
    #[xor(15905)]
    #[prost(uint32, tag = "7")]
    pub hebdnnbjfam: u32,
    #[xor(4856)]
    #[prost(uint32, tag = "10")]
    pub template_id: u32,
    #[xor(613)]
    #[prost(uint32, tag = "13")]
    pub ohbbnkgfjaa: u32,
    #[xor(8207)]
    #[prost(uint32, tag = "11")]
    pub hfgdjcfhokn: u32,
    #[xor(4101)]
    #[prost(uint32, tag = "12")]
    pub aknbmmbhcij: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6628)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfgdkbgmcpf {
    #[xor(7352)]
    #[prost(int32, tag = "13")]
    pub ofgfdeipfaj: i32,
    #[xor(3052)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igdonogcjnn {
    #[prost(message, repeated, tag = "1")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Efmhlbmmfid>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2927)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjpmilljcdn {
    #[prost(string, tag = "12")]
    pub kjgbjnnljmg: ::prost::alloc::string::String,
    #[xor(3711)]
    #[prost(uint32, tag = "4")]
    pub dimdlbpkbaj: u32,
    #[xor(11586)]
    #[prost(uint32, tag = "15")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdknbnmdaoj {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub kbpohfhfldg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3098)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfedcdjnfa {
    #[xor(13570)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(4802)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Ddlkanhgfdf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2739)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miijpjlhmff {
    #[prost(map = "uint32, int32", tag = "12")]
    pub ajppilianbi: ::std::collections::HashMap<u32, i32>,
    #[xor(15770)]
    #[prost(uint32, tag = "3")]
    pub count: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ldpnmhgomfd {
    #[prost(string, tag = "1")]
    pub fkkfnjmbgod: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpapncnepih {
    #[prost(uint32, tag = "1")]
    pub kmcmgklljbn: u32,
    #[prost(message, repeated, tag = "2")]
    pub egeanadbfci: ::prost::alloc::vec::Vec<Eemcehbdfgp>,
    #[prost(message, repeated, tag = "3")]
    pub nkkfmhbhanl: ::prost::alloc::vec::Vec<Dpmhlbjepap>,
    #[prost(bool, tag = "4")]
    pub aldffcapkca: bool,
    #[prost(uint32, tag = "5")]
    pub caakiikadep: u32,
    #[prost(message, optional, tag = "6")]
    pub gckbbnmlddc: ::core::option::Option<Gdodoghhodo>,
    #[prost(bytes = "vec", tag = "7")]
    pub jbgckcdcael: ::prost::alloc::vec::Vec<u8>,
    #[prost(uint32, tag = "9")]
    pub mlcpadgnnaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jhdpbgdbdbe {
    #[prost(bool, tag = "1")]
    pub fbinoonaemk: bool,
    #[prost(int32, tag = "2")]
    pub kedlgoakhld: i32,
    #[prost(bool, tag = "3")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "4")]
    pub ikbeommcihm: bool,
    #[prost(enumeration = "Fofhkjpcmdl", tag = "5")]
    pub lioinmelhgn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpkhifenmc {
    #[prost(message, optional, tag = "1")]
    pub section_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "2")]
    pub pfimeigjkhc: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6214)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndBattleCsReq {
    /// VMP DETECTED
    ///
    #[prost(message, optional, tag = "3")]
    pub gfkogpnmnfe: ::core::option::Option<Mbmhfknggml>,
    #[prost(bool, tag = "7")]
    pub fkfkhallogi: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pionfhmccml {
    #[prost(bool, tag = "1")]
    pub nkllfjcpphb: bool,
    #[prost(float, tag = "3")]
    pub ohgcjmfdfpl: f32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njjnailabej {
    #[prost(uint32, repeated, tag = "9")]
    pub bbaihciehen: ::prost::alloc::vec::Vec<u32>,
    #[xor(7105)]
    #[prost(uint32, tag = "1")]
    pub febglbabbnn: u32,
    #[prost(enumeration = "Iimcjlkanfi", tag = "15")]
    pub hbjamoabjkf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lacglcbjclh {
    #[prost(uint32, repeated, tag = "1")]
    pub fddeofeadhk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "5")]
    pub glmmdebfabl: ::prost::alloc::vec::Vec<Cfdamggbfci>,
    #[prost(message, optional, tag = "7")]
    pub dlbpjdfcmpo: ::core::option::Option<Fgbdebaagpi>,
    #[prost(uint32, repeated, tag = "10")]
    pub ibebdklgebp: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub dgohbjpfiob: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hojnbnkibcm {
    #[prost(message, repeated, tag = "3")]
    pub ajeecjpajfc: ::prost::alloc::vec::Vec<Pccmnocpaml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3202)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmmpmkeofbk {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8246)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eoclammpkma {
    #[xor(6393)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(4220)]
    #[prost(uint32, tag = "12")]
    pub cionidfhigi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpjpgcmdhdl {
    #[prost(enumeration = "Kmpfpppkfjn", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub ocljonblabb: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "4")]
    pub ddobpcnjioj: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaghokffehd {
    #[prost(uint32, repeated, tag = "3")]
    pub mnhckepgnak: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub jbfifgefkam: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub dgbdkipjmad: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdaaklbeidh {
    #[xor(11937)]
    #[prost(uint64, tag = "3")]
    pub aldbmeomoni: u64,
    #[prost(string, tag = "5")]
    pub gnmdfhkbbfb: ::prost::alloc::string::String,
    #[xor(4991)]
    #[prost(uint32, tag = "2")]
    pub ehmfcaoinch: u32,
    #[prost(string, tag = "11")]
    pub lgahbhbghlb: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SkillWishlistPlan {
    #[prost(enumeration = "SkillWishlistPlanType", tag = "1")]
    pub plan_type: i32,
    #[prost(uint32, repeated, tag = "2")]
    pub wish_skill_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccpomjoenkk {
    #[xor(381)]
    #[prost(int64, tag = "1")]
    pub iompfopcppk: i64,
    #[prost(uint32, repeated, tag = "9")]
    pub gdfnlbfdggj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "6")]
    pub idjcmcienlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "13")]
    pub mchnampmbhp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmbfalbnfll {
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "11")]
    pub nalafejpbng: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub bnidjiaigek: ::prost::alloc::string::String,
    #[xor(7959)]
    #[prost(uint32, tag = "1")]
    pub kpfdcfehhnc: u32,
    #[xor(3600)]
    #[prost(uint32, tag = "15")]
    pub template_id: u32,
    #[xor(1788)]
    #[prost(uint32, tag = "4")]
    pub acagpefkoea: u32,
    #[xor(563)]
    #[prost(int64, tag = "13")]
    pub mcpmobeikhc: i64,
    #[prost(enumeration = "Mgdnceflcmp", tag = "8")]
    pub kjongknfkee: i32,
    #[xor(13694)]
    #[prost(uint32, tag = "14")]
    pub dfadlccbeoo: u32,
    #[prost(enumeration = "Hcamdcgjobf", tag = "10")]
    pub r#type: i32,
    #[prost(string, tag = "12")]
    pub majnhdojplo: ::prost::alloc::string::String,
    #[xor(12569)]
    #[prost(uint32, tag = "7")]
    pub ifgmnbljncb: u32,
    #[xor(13401)]
    #[prost(uint32, tag = "2")]
    pub hklcmfdikoh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbjjgbiebcg {
    #[prost(int32, tag = "1")]
    pub nocgpaolime: i32,
    #[prost(enumeration = "Iimcjlkanfi", tag = "2")]
    pub offekepmnll: i32,
    #[prost(enumeration = "Gdjmkbccndm", tag = "7")]
    pub cjhcjdmdlij: i32,
    #[prost(int32, tag = "10")]
    pub lbebfpjliob: i32,
    #[prost(string, repeated, tag = "11")]
    pub pcdlgfddjlm: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, tag = "12")]
    pub fjckpdofhjf: i32,
    #[prost(int32, tag = "13")]
    pub injbfbhpkjb: i32,
    #[prost(enumeration = "Giglhifedgn", tag = "14")]
    pub gboefcobkcf: i32,
    #[prost(bool, tag = "15")]
    pub gdcjohnijaj: bool,
    #[prost(enumeration = "Lnlmgceeflg", tag = "16")]
    pub aokiajhllfc: i32,
    #[prost(uint32, tag = "17")]
    pub bgepbofgadk: u32,
    #[prost(message, optional, tag = "18")]
    pub bcjikglboka: ::core::option::Option<Iijfdaiolic>,
    #[prost(message, optional, tag = "19")]
    pub djabmmbdgah: ::core::option::Option<Iijfdaiolic>,
    #[prost(uint32, repeated, tag = "20")]
    pub beljbepihbj: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, tag = "21")]
    pub leegleljlha: u32,
    #[prost(int32, tag = "22")]
    pub gaagekhgghf: i32,
    #[prost(message, optional, tag = "23")]
    pub bjgkhpdbkbl: ::core::option::Option<Lkoachaenaf>,
    #[prost(message, optional, tag = "1001")]
    pub dnjjggjfenk: ::core::option::Option<Jjoabjhhcgc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(320)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjiedfdddkh {
    #[prost(message, repeated, tag = "10")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(14354)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Lbojidempgc>,
    #[xor(14639)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfnnnbnkcmj {
    #[xor(16061)]
    #[prost(uint64, tag = "15")]
    pub kmiaocfgleh: u64,
    #[xor(12850)]
    #[prost(uint32, tag = "7")]
    pub efdffdaiomf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6562)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractWithUnitCsReq {
    #[xor(8269)]
    #[prost(int32, tag = "8")]
    pub unit_tag: i32,
    #[prost(enumeration = "InteractTarget", tag = "2")]
    pub r#type: i32,
    #[xor(11498)]
    #[prost(int32, tag = "9")]
    pub interaction: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HallSceneInfo {
    #[xor(12940)]
    #[prost(uint32, tag = "127")]
    pub kedlgoakhld: u32,
    #[prost(string, repeated, tag = "879")]
    pub kegdjjgjabi: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, repeated, tag = "1363")]
    pub gfgjkaidenh: ::prost::alloc::vec::Vec<i32>,
    #[xor(6141)]
    #[prost(uint32, tag = "7")]
    pub time_of_day: u32,
    #[prost(message, repeated, tag = "685")]
    pub peikpnocfog: ::prost::alloc::vec::Vec<Bajiigiinmb>,
    #[prost(uint32, repeated, tag = "1291")]
    pub fbeolodbbbi: ::prost::alloc::vec::Vec<u32>,
    #[xor(15904)]
    #[prost(uint32, tag = "11")]
    pub time_period: u32,
    #[xor(4406)]
    #[prost(uint32, tag = "1379")]
    pub jblljokcgam: u32,
    #[prost(message, repeated, tag = "238")]
    pub ggknknfhmph: ::prost::alloc::vec::Vec<Nmnlnfngmhn>,
    #[xor(2736)]
    #[prost(uint32, tag = "4")]
    pub section_id: u32,
    #[prost(message, optional, tag = "12")]
    pub position: ::core::option::Option<Transform>,
    #[xor(11304)]
    #[prost(uint32, tag = "5")]
    pub bgm_id: u32,
    #[xor(14524)]
    #[prost(uint32, tag = "9")]
    pub camera_y: u32,
    #[prost(int32, repeated, tag = "1842")]
    pub gnbgjkfeckj: ::prost::alloc::vec::Vec<i32>,
    #[xor(7246)]
    #[prost(uint32, tag = "2")]
    pub mcfjgijcmfl: u32,
    #[prost(uint32, repeated, tag = "1733")]
    pub dpmjknknmbf: ::prost::alloc::vec::Vec<u32>,
    #[xor(8628)]
    #[prost(uint32, tag = "8")]
    pub hlnkijemieh: u32,
    #[prost(uint32, repeated, tag = "1324")]
    pub ohfceeemopi: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "6")]
    pub jkdgmmjjdlk: ::core::option::Option<Ggdhfchbldk>,
    #[prost(message, repeated, tag = "13")]
    pub dfccogcmnom: ::prost::alloc::vec::Vec<Ggdhfchbldk>,
    #[xor(8000)]
    #[prost(uint32, tag = "1026")]
    pub main_city_avatar_id: u32,
    #[xor(6005)]
    #[prost(uint32, tag = "1547")]
    pub day_of_week: u32,
    #[prost(map = "int32, int32", tag = "14")]
    pub main_city_objects_state: ::std::collections::HashMap<i32, i32>,
    #[prost(message, repeated, tag = "284")]
    pub bgcigkaaiin: ::prost::alloc::vec::Vec<Galacffebnl>,
    #[prost(message, repeated, tag = "1")]
    pub scene_unit_list: ::prost::alloc::vec::Vec<SceneUnitProtocolInfo>,
    #[prost(bool, tag = "1276")]
    pub ibgjecbknaf: bool,
    #[prost(message, repeated, tag = "1532")]
    pub gjggpoinpod: ::prost::alloc::vec::Vec<Meeipdknfkb>,
    #[prost(message, optional, tag = "15")]
    pub mojmkoocdec: ::core::option::Option<Ggdhfchbldk>,
    #[xor(14450)]
    #[prost(uint32, tag = "293")]
    pub cligphpcbhn: u32,
    #[prost(int32, repeated, tag = "1045")]
    pub bogkfppjljp: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "1880")]
    pub ahebjlfhlma: ::prost::alloc::vec::Vec<i32>,
    #[prost(map = "uint32, uint32", tag = "1161")]
    pub hjmpphmfbki: ::std::collections::HashMap<u32, u32>,
    #[prost(string, tag = "459")]
    pub transform_id: ::prost::alloc::string::String,
    #[xor(3533)]
    #[prost(uint32, tag = "634")]
    pub player_avatar_id: u32,
    #[xor(14523)]
    #[prost(uint32, tag = "3")]
    pub camera_x: u32,
    #[xor(14474)]
    #[prost(uint32, tag = "1949")]
    pub dpeedkicjcf: u32,
    #[prost(bool, tag = "1390")]
    pub negageboace: bool,
    #[prost(map = "string, int32", tag = "10")]
    pub fbohpmghbcb: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2216)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFashionStoreInfoCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ggigpkdieal {
    #[prost(int32, tag = "1")]
    pub kgfpgonahpb: i32,
    #[prost(int32, tag = "2")]
    pub canecpnekha: i32,
    #[prost(message, repeated, tag = "4")]
    pub dkckjpbdcod: ::prost::alloc::vec::Vec<Hafhgdfiljh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmhojigmcnl {
    #[prost(message, optional, tag = "7")]
    pub hkhgjgjednn: ::core::option::Option<Kccojhohkhn>,
    #[xor(9847)]
    #[prost(int32, tag = "2")]
    pub hpoegnelcik: i32,
    #[prost(message, optional, tag = "6")]
    pub omogbfodlgg: ::core::option::Option<Enehifbmmbk>,
    #[xor(7363)]
    #[prost(uint32, tag = "11")]
    pub cbjjhcgpbmn: u32,
    #[xor(11228)]
    #[prost(uint32, tag = "3")]
    pub hdeibfkcbif: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dcaidfchned {
    #[prost(int32, tag = "1")]
    pub njeniokdeac: i32,
    #[prost(int32, tag = "2")]
    pub level: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Camdibknjjf {
    #[prost(message, optional, tag = "1")]
    pub llbdhkdlebh: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Kjbchdkmgfk", tag = "2")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dchlokphmmm {
    #[xor(4231)]
    #[prost(uint32, tag = "5")]
    pub template_id: u32,
    #[prost(string, repeated, tag = "2")]
    pub bpmgaeffigl: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(int32, repeated, tag = "12")]
    pub anjjgbjikoc: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "11")]
    pub oemoaianidj: bool,
    #[prost(int32, repeated, tag = "13")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<i32>,
    #[xor(1808)]
    #[prost(int64, tag = "7")]
    pub ghlccnkijod: i64,
    #[xor(12616)]
    #[prost(uint32, tag = "1")]
    pub pgiomnpgicj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Domeaedomad {
    #[prost(enumeration = "Epplgceemdm", tag = "1")]
    pub cmmacbidlbc: i32,
    #[prost(bool, tag = "2")]
    pub bkeejibbbfj: bool,
    #[prost(bool, tag = "3")]
    pub adphdnnhlcg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imfkkpmdfok {
    #[prost(message, repeated, tag = "9")]
    pub klgkpghjblo: ::prost::alloc::vec::Vec<Dlfcfcamjen>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5568)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glnejojmfmo {
    #[xor(11211)]
    #[prost(int32, tag = "15")]
    pub olfbdmnhdgm: i32,
    #[prost(message, optional, tag = "2")]
    pub nnhbdfldcbn: ::core::option::Option<Nccfcigmipm>,
    #[xor(12853)]
    #[prost(int64, tag = "4")]
    pub lcmphgcpdbd: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aabglmmcobd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kblodlmpjjd {
    #[prost(uint32, tag = "1")]
    pub ggoeinmcnip: u32,
    #[prost(uint32, tag = "2")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AbyssInfo {
    #[xor(365)]
    #[prost(uint32, tag = "12")]
    pub djmpcdbnamf: u32,
    #[prost(uint32, repeated, tag = "13")]
    pub pgakkbefnhe: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "436")]
    pub geohmnkdmjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1583")]
    pub iohfadhhecp: ::prost::alloc::vec::Vec<u32>,
    #[xor(13758)]
    #[prost(uint32, tag = "3")]
    pub lpkgbddmokl: u32,
    #[xor(2295)]
    #[prost(uint32, tag = "10")]
    pub edlgemojkgd: u32,
    #[xor(8591)]
    #[prost(uint64, tag = "1")]
    pub iompfopcppk: u64,
    #[prost(uint32, repeated, tag = "8")]
    pub looppkneafg: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "2")]
    pub ollfapdmahi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "39")]
    pub agbgbeindej: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1683")]
    pub jodlccohehl: bool,
    #[prost(uint32, repeated, tag = "15")]
    pub lpibldnfegm: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "14")]
    pub iomfijndkhp: bool,
    #[prost(uint32, repeated, tag = "4")]
    pub gmjdobfpnkp: ::prost::alloc::vec::Vec<u32>,
    #[xor(13811)]
    #[prost(uint32, tag = "7")]
    pub fmfkedfihbj: u32,
    #[prost(uint32, repeated, tag = "1675")]
    pub kapfkobkaop: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "5")]
    pub pfdhengnodo: bool,
    #[xor(2753)]
    #[prost(uint32, tag = "9")]
    pub pmeagcelpga: u32,
    #[xor(15083)]
    #[prost(uint32, tag = "1697")]
    pub joalmldmdnf: u32,
    #[prost(message, repeated, tag = "11")]
    pub hnggfmjljje: ::prost::alloc::vec::Vec<Lnpeieklcbp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhenafnpdpg {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(string, tag = "2")]
    pub nick_name: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub hjcanegmain: u32,
    #[prost(uint32, tag = "4")]
    pub level: u32,
    #[prost(string, tag = "5")]
    pub elldlbindnj: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub mbjfkebfmbm: ::prost::alloc::string::String,
    #[prost(uint32, tag = "7")]
    pub dgpggnhjdai: u32,
    #[prost(uint32, tag = "8")]
    pub avatar_id: u32,
    #[prost(bool, tag = "9")]
    pub icllmfddjbp: bool,
    #[prost(uint32, tag = "10")]
    pub majnhdojplo: u32,
    #[prost(uint32, tag = "11")]
    pub mgfifdgbdej: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pllfjlciaka {
    #[xor(13816)]
    #[prost(uint32, tag = "7")]
    pub mgekmfiolkf: u32,
    #[xor(3374)]
    #[prost(uint32, tag = "6")]
    pub lkdbeecbglo: u32,
    #[prost(bool, tag = "8")]
    pub claghdagoid: bool,
    #[xor(11643)]
    #[prost(uint32, tag = "4")]
    pub gigjifkekce: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnppcmlgdhn {
    #[prost(map = "string, message", tag = "9")]
    pub mdhfccpjbad: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        Kdbgbfabakc,
    >,
    #[xor(8162)]
    #[prost(int32, tag = "3")]
    pub gncfdekgjof: i32,
    #[prost(message, optional, tag = "7")]
    pub ciphcjaompa: ::core::option::Option<Knojldfibda>,
    #[prost(message, repeated, tag = "10")]
    pub oomgfpecjhf: ::prost::alloc::vec::Vec<Kdbgbfabakc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9405)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmlhjindegp {
    #[xor(13174)]
    #[prost(uint32, tag = "7")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iangcbneoib {
    #[prost(uint32, tag = "1")]
    pub aamgiifpmpo: u32,
    #[prost(uint32, tag = "2")]
    pub fmoiohacbff: u32,
    #[prost(message, optional, tag = "3")]
    pub ommlaecpghe: ::core::option::Option<Cjhliciffkp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncpdcjpnmcn {
    #[prost(uint32, tag = "1")]
    pub kgaamcllobh: u32,
    #[prost(message, repeated, tag = "2")]
    pub aoppojcdgge: ::prost::alloc::vec::Vec<Cgbimmadmgi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6768)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Doeepniikmm {
    #[xor(6123)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5286)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Odpgeaamdab {
    #[xor(12444)]
    #[prost(uint32, tag = "10")]
    pub quest_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9360)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nakpfcihkkj {
    #[xor(12740)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdcjagnckeh {
    #[prost(message, repeated, tag = "2")]
    pub ohmojmcdiad: ::prost::alloc::vec::Vec<Djdjaacclib>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Plkijdfnieh {
    #[xor(13693)]
    #[prost(uint32, tag = "15")]
    pub kmmjjgagcch: u32,
    #[xor(1252)]
    #[prost(uint64, tag = "5")]
    pub cmlmoiedncg: u64,
    #[xor(14124)]
    #[prost(uint64, tag = "9")]
    pub gopihdlhogf: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkeajgfgeeo {
    #[prost(enumeration = "PostEffectType", tag = "1")]
    pub r#type: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub flbkfpdokpd: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub mcagnmfppii: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1166)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhllobhaobd {
    #[xor(1536)]
    #[prost(uint32, tag = "9")]
    pub cdklkjpfhhl: u32,
    #[xor(1315)]
    #[prost(uint32, tag = "3")]
    pub fcmajdepikp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4527)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggecejkbaef {
    #[prost(enumeration = "Feodihogjkb", tag = "8")]
    pub paaaeeobgoa: i32,
    #[xor(2241)]
    #[prost(int32, tag = "5")]
    pub param: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daihdeomcoc {
    #[xor(2489)]
    #[prost(int32, tag = "1")]
    pub eadfmoeifod: i32,
    #[xor(1775)]
    #[prost(int32, tag = "6")]
    pub gnanbaglmjp: i32,
    #[xor(13740)]
    #[prost(int32, tag = "15")]
    pub elgapoghfle: i32,
    #[prost(message, optional, tag = "12")]
    pub ohpobncgnji: ::core::option::Option<Clpnmkloela>,
    #[xor(11179)]
    #[prost(uint32, tag = "13")]
    pub quest_id: u32,
    #[prost(message, optional, tag = "14")]
    pub hhfngjoldcd: ::core::option::Option<Clpnmkloela>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Plnpfkbncaj {
    #[xor(4804)]
    #[prost(uint32, tag = "2")]
    pub chdljlljglm: u32,
    #[xor(2713)]
    #[prost(uint32, tag = "15")]
    pub liebfpdicjh: u32,
    #[xor(13241)]
    #[prost(uint32, tag = "6")]
    pub kefanclhknl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjjhimhpock {
    #[prost(enumeration = "Ppobfkigjgc", tag = "1")]
    pub hpldfimmjjj: i32,
    #[prost(enumeration = "Clhfpgmncdb", tag = "2")]
    pub position: i32,
    #[prost(message, optional, tag = "3")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2317)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendListCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5693)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bomhcgnhhjm {
    #[xor(8120)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anhibikpjdf {
    #[prost(enumeration = "Ogepfnogkhm", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub param: ::core::option::Option<Ojeofbgcaal>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5491)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bddpipnabjk {
    #[xor(2971)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuestData {
    #[prost(message, repeated, tag = "13")]
    pub eglbmigladm: ::prost::alloc::vec::Vec<Cnpnmnamcld>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9073)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipjkdgmolfm {
    #[xor(3)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkdogogoahl {
    #[xor(4614)]
    #[prost(uint32, tag = "2")]
    pub eiophdkehdd: u32,
    #[xor(2075)]
    #[prost(uint32, tag = "3")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(310)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpoagjjboli {
    #[xor(12921)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4789)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amenklabekg {
    #[xor(8537)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljipimmdbhi {
    #[xor(12139)]
    #[prost(uint32, tag = "12")]
    pub lnncbibebkp: u32,
    #[xor(15999)]
    #[prost(uint64, tag = "7")]
    pub mcpmobeikhc: u64,
    #[xor(14714)]
    #[prost(uint32, tag = "4")]
    pub kfobnfboaoi: u32,
    #[xor(3463)]
    #[prost(uint64, tag = "9")]
    pub ldgpffiabcf: u64,
    #[xor(6766)]
    #[prost(uint32, tag = "1")]
    pub fhmfbnminhb: u32,
    #[xor(9678)]
    #[prost(uint32, tag = "5")]
    pub hencfabchcj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdjmjnijbm {
    #[prost(uint32, tag = "1")]
    pub mdhgabkhecm: u32,
    #[prost(string, tag = "2")]
    pub cekhnhfoelo: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub nblcbepfmcj: ::core::option::Option<Aonlomhccih>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5940)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnfippjhggk {
    #[xor(6991)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adminngadcf {
    #[xor(529)]
    #[prost(int32, tag = "12")]
    pub eedkkdadncg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9014)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oanfakcpagg {
    #[xor(1271)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3740)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoekbjeofcm {
    #[xor(2568)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Akbadikklib>,
    #[xor(3307)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Feckdiieifa {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gegjeehglfk {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oklcpcmeihh {
    #[prost(message, optional, tag = "1")]
    pub cdklkjpfhhl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, repeated, tag = "2")]
    pub hmonbhmokge: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, optional, tag = "3")]
    pub amfmfagnhkg: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, tag = "4")]
    pub kahfegnaikp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlpmdbpibgl {
    #[prost(uint32, repeated, tag = "12")]
    pub kebhgncibbd: ::prost::alloc::vec::Vec<u32>,
    #[xor(9825)]
    #[prost(uint32, tag = "14")]
    pub pcepcnocclg: u32,
    #[prost(message, repeated, tag = "4")]
    pub fmdfodigpjb: ::prost::alloc::vec::Vec<Cmjmjmklanp>,
    #[xor(2157)]
    #[prost(int64, tag = "5")]
    pub ekaidkcbfba: i64,
    #[xor(13770)]
    #[prost(uint32, tag = "15")]
    pub kppfiiaojkf: u32,
    #[xor(1834)]
    #[prost(uint32, tag = "9")]
    pub jdiflkoigoi: u32,
    #[prost(message, repeated, tag = "8")]
    pub cadapbfhflm: ::prost::alloc::vec::Vec<Fpmmlhebeof>,
    #[prost(uint32, repeated, tag = "6")]
    pub eckneecikcn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub cjfdlimgjjc: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1")]
    pub cgmfpmknfal: bool,
    #[xor(2537)]
    #[prost(uint32, tag = "3")]
    pub jeakigaeeek: u32,
    #[prost(message, repeated, tag = "10")]
    pub jocpnfclmfi: ::prost::alloc::vec::Vec<Paiikmpmmmd>,
    #[prost(uint32, repeated, tag = "13")]
    pub obcbfhmcfpc: ::prost::alloc::vec::Vec<u32>,
    #[xor(6182)]
    #[prost(int32, tag = "11")]
    pub gmmghpagfma: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5127)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edlojgneoio {
    #[prost(enumeration = "Ckaodddhmag", tag = "5")]
    pub pjneiaehofa: i32,
    #[xor(5434)]
    #[prost(uint32, tag = "2")]
    pub pkjdkdfcplh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlbkhcehnnk {
    #[prost(message, optional, tag = "1")]
    pub opghfklilnn: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub bhafnbmhaeg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kphmfmpnaom {
    #[prost(message, repeated, tag = "7")]
    pub jfpaoolmcdk: ::prost::alloc::vec::Vec<Dlpncfamice>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(126)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biibklinnck {
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Hmcbiinjmkf>,
    #[xor(10584)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
    #[xor(6320)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkebohkbdpe {
    #[prost(enumeration = "Dhbbohmhfjn", tag = "1")]
    pub r#type: i32,
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idafpmflplj {
    #[prost(message, optional, tag = "6")]
    pub fmopdcmedpc: ::core::option::Option<Kgengehlmgh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3120)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibpbpnbcfnf {
    #[xor(8352)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub kcbdhjoleai: ::core::option::Option<Mllenmcojnn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffjbaonanlc {
    #[prost(bool, tag = "6")]
    pub epekkmbndao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blhpgmimbbg {
    #[prost(uint32, tag = "1")]
    pub cgbiiimlpda: u32,
    #[prost(uint32, tag = "2")]
    pub mnjbbdjmffi: u32,
    #[prost(message, optional, tag = "3")]
    pub fkpnhffdgfd: ::core::option::Option<Jnecbcnadij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1752)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdonmjhaaao {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfjamkkdlnf {
    #[prost(message, optional, tag = "1")]
    pub oohhibekggp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9050)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfiklkfagmj {
    #[xor(15658)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agcdgfkldah {
    #[prost(message, optional, tag = "1")]
    pub efpckpnefdc: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub nmpddgmjhfi: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "3")]
    pub delbgoehhop: ::prost::alloc::vec::Vec<Icopibdjpfc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dphigilfoba {
    #[prost(int32, tag = "1")]
    pub gnjlbnapgcb: i32,
    #[prost(message, optional, tag = "2")]
    pub hobnpobcban: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5551)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetActivityDataCsReq {
    #[xor(6304)]
    #[prost(int32, tag = "8")]
    pub activity_type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgbgaepnmim {
    #[xor(15670)]
    #[prost(int32, tag = "1")]
    pub ohbgcbbhggg: i32,
    #[xor(2575)]
    #[prost(int32, tag = "3")]
    pub dfecjkcdlfm: i32,
    #[xor(2896)]
    #[prost(int32, tag = "12")]
    pub r#type: i32,
    #[xor(1012)]
    #[prost(int32, tag = "2")]
    pub ieijjalmeeg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2379)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clkgfjicbje {
    #[xor(2447)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[xor(6837)]
    #[prost(int32, tag = "10")]
    pub kfobnfboaoi: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6902)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifncchljgni {
    #[xor(9003)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jllcfjdnkkn {
    #[prost(enumeration = "Ocfgejdkdan", tag = "1")]
    pub r#type: i32,
    #[prost(int32, tag = "2")]
    pub lkdbeecbglo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adhfhbecgod {
    #[prost(string, tag = "1")]
    pub kjjajbbcjjp: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub cbeaadpoigb: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub gfigboedadl: ::prost::alloc::string::String,
    #[prost(int64, repeated, tag = "4")]
    pub eleofnegeac: ::prost::alloc::vec::Vec<i64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4013)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Necijkdhgna {
    #[xor(11319)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Majdcpobjoi {
    #[prost(bool, tag = "7")]
    pub lehilccnaie: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djdjaacclib {
    #[xor(9200)]
    #[prost(uint32, tag = "5")]
    pub oobpkgknamg: u32,
    #[prost(message, repeated, tag = "9")]
    pub bclejapmjkn: ::prost::alloc::vec::Vec<Gkcllloadhd>,
    #[xor(8185)]
    #[prost(uint32, tag = "7")]
    pub gmhacfgboao: u32,
    #[prost(message, repeated, tag = "12")]
    pub ghnokpfcakd: ::prost::alloc::vec::Vec<Kckegloelda>,
    #[prost(uint32, repeated, tag = "1")]
    pub amnohomebnl: ::prost::alloc::vec::Vec<u32>,
    #[xor(12427)]
    #[prost(uint32, tag = "6")]
    pub ckkkheoalae: u32,
    #[prost(message, repeated, tag = "2")]
    pub ffnlmogecdo: ::prost::alloc::vec::Vec<Kfaamomneim>,
    #[prost(uint32, repeated, tag = "11")]
    pub hdmdamikcfe: ::prost::alloc::vec::Vec<u32>,
    #[xor(9802)]
    #[prost(uint32, tag = "3")]
    pub jhgaoacoipj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2215)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eaeojngggjc {
    #[prost(string, tag = "9")]
    pub name: ::prost::alloc::string::String,
    #[xor(4260)]
    #[prost(uint32, tag = "7")]
    pub koelfcbhneo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1639)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ikacbfdhmbl {
    #[xor(7479)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(bool, tag = "11")]
    pub egohaboffli: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7961)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojmgnfkikfa {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kgnmhbmkiom {
    #[xor(4722)]
    #[prost(uint32, tag = "3")]
    pub ipdpnnnkndl: u32,
    #[xor(35)]
    #[prost(uint32, tag = "12")]
    pub agimnbddlbh: u32,
    #[xor(10050)]
    #[prost(uint32, tag = "15")]
    pub fefnfbhabim: u32,
    #[xor(4638)]
    #[prost(uint32, tag = "4")]
    pub cjlmmcemecd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8006)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcigmdjlgng {
    #[prost(uint32, repeated, tag = "7")]
    pub ginghefjaki: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "15")]
    pub adkdllimgbk: ::prost::alloc::vec::Vec<Eddlgdapjnk>,
    #[xor(8530)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1316)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRechargeItemListCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Licaodfmpgn {
    #[prost(bool, tag = "1")]
    pub dpfohmlmaoi: bool,
    #[prost(bool, tag = "10")]
    pub lnkdddpblkf: bool,
    #[prost(uint32, repeated, tag = "13")]
    pub mpnadhlgoad: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub ooanmplgeno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cmcdofgempb {
    #[prost(enumeration = "HollowShopType", tag = "1")]
    pub kibjdojigki: i32,
    #[prost(uint32, tag = "2")]
    pub jdkifgmpnlo: u32,
    #[prost(bool, tag = "3")]
    pub ejkjejpkffi: bool,
    #[prost(uint32, tag = "4")]
    pub eahdeppnocm: u32,
    #[prost(int32, tag = "5")]
    pub bhpejfhpife: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9309)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hegmaocmael {
    #[xor(12737)]
    #[prost(uint32, tag = "15")]
    pub tag: u32,
    #[prost(string, tag = "12")]
    pub nbhmladoiha: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bleebellhbc {
    #[prost(message, repeated, tag = "1")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Ahdlgefaifd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfnminhbpbi {
    #[prost(bool, tag = "1")]
    pub jgoaknljoip: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6976)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdofkmbofaf {
    #[xor(11598)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(bool, tag = "10")]
    pub ngcjmgpllfg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkpgpnnndha {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3486)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knhbfcfimie {
    #[xor(14836)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnedinnjmol {
    #[prost(string, tag = "1")]
    pub hkjfgkgfpao: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "2")]
    pub onhmicmigan: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub pmgmgnnhhnk: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "4")]
    pub jmdcihhhaoc: bool,
    #[prost(enumeration = "Cdjffkonbjl", tag = "5")]
    pub r#type: i32,
    #[prost(message, optional, tag = "6")]
    pub cofemokalfm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub ogihdljgafi: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "8")]
    pub ocnmccfikbd: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4390)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerTimestampCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njifieocafh {
    #[prost(uint32, repeated, tag = "5")]
    pub pfgmdldijbj: ::prost::alloc::vec::Vec<u32>,
    #[xor(15044)]
    #[prost(uint32, tag = "2")]
    pub hbblddcnlhe: u32,
    #[prost(bool, tag = "9")]
    pub faffdaijfgj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(715)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Johjhjgmnjl {
    #[xor(8720)]
    #[prost(uint32, tag = "1")]
    pub efpckpnefdc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfghkoldjfp {
    #[prost(uint32, tag = "1")]
    pub cgejajdihcg: u32,
    #[prost(uint32, tag = "2")]
    pub hlofjkidbmd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(494)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neoiaaclegf {
    #[prost(uint32, repeated, tag = "11")]
    pub ebehimlpdkc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihpdeldgnc {
    #[prost(message, optional, tag = "1")]
    pub aapbacnflhg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hjdloaehcoa: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1444)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idldaepfmki {
    #[xor(15080)]
    #[prost(uint32, tag = "3")]
    pub dimdlbpkbaj: u32,
    #[prost(bool, tag = "14")]
    pub eppefdfnobh: bool,
    #[xor(7689)]
    #[prost(uint32, tag = "13")]
    pub efpckpnefdc: u32,
    #[xor(11087)]
    #[prost(uint32, tag = "7")]
    pub group: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1515)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bigkgbodcik {
    #[xor(290)]
    #[prost(int32, tag = "10")]
    pub fhmjplajjla: i32,
    #[prost(message, repeated, tag = "14")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
    #[xor(12821)]
    #[prost(int64, tag = "7")]
    pub bedkheljdlh: i64,
    #[xor(700)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7137)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfkbbadfkgp {
    #[xor(7489)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnkmhdobanj {
    #[prost(map = "int32, int32", tag = "15")]
    pub enaajknppdi: ::std::collections::HashMap<i32, i32>,
    #[xor(13927)]
    #[prost(int32, tag = "12")]
    pub jjppjdcbemo: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1746)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nngbpokdiod {
    #[prost(uint32, repeated, tag = "3")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgmjjkjbdga {
    #[prost(string, tag = "1")]
    pub name: ::prost::alloc::string::String,
    #[prost(int32, tag = "2")]
    pub pokbhknkmbm: i32,
    #[prost(int32, tag = "3")]
    pub iddhoklnpib: i32,
    #[prost(bool, tag = "4")]
    pub mgajmhoeboc: bool,
    #[prost(int32, tag = "5")]
    pub ikfdecmbbdj: i32,
    #[prost(int32, tag = "6")]
    pub igmgikpcili: i32,
    #[prost(uint32, tag = "7")]
    pub mimehaaemhg: u32,
    #[prost(uint64, tag = "8")]
    pub aldbmeomoni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1396)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgijhnfklpm {
    #[xor(13224)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbemnfmllnb {
    #[xor(13512)]
    #[prost(uint32, tag = "8")]
    pub efpckpnefdc: u32,
    #[xor(2865)]
    #[prost(uint32, tag = "7")]
    pub agimnbddlbh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glcoffedhbe {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8310)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egdhcccmdkc {
    #[xor(12577)]
    #[prost(uint64, tag = "14")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8335)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bdjdmakjnjd {
    #[xor(5325)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(10486)]
    #[prost(uint32, tag = "10")]
    pub iahpcojelin: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooelnnijahl {
    #[prost(bytes = "vec", tag = "10")]
    pub eegjfjmnncp: ::prost::alloc::vec::Vec<u8>,
    #[xor(10186)]
    #[prost(uint32, tag = "4")]
    pub iknhaoggmjb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjgnjaogfen {
    #[xor(14834)]
    #[prost(int32, tag = "1")]
    pub akhbfinhnjd: i32,
    #[xor(5581)]
    #[prost(int64, tag = "15")]
    pub fojllbnjjhk: i64,
    #[prost(enumeration = "Bppokkjkajf", tag = "13")]
    pub cmchlblgohf: i32,
    #[xor(13009)]
    #[prost(int64, tag = "14")]
    pub mjhdpjdadfi: i64,
    #[prost(enumeration = "Neaglmokbip", tag = "9")]
    pub keghlgpihih: i32,
    #[xor(14442)]
    #[prost(uint32, tag = "5")]
    pub pclamamdkik: u32,
    #[xor(5714)]
    #[prost(uint32, tag = "8")]
    pub ianhccpdolj: u32,
    #[xor(6895)]
    #[prost(uint32, tag = "6")]
    pub jhooejigljp: u32,
    #[xor(14492)]
    #[prost(uint32, tag = "3")]
    pub quest_id: u32,
    #[prost(message, optional, tag = "4")]
    pub faboekkohcf: ::core::option::Option<Nbhemhbccll>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockInfo {
    #[prost(message, repeated, tag = "4")]
    pub dlkfddbjeon: ::prost::alloc::vec::Vec<Dgfinhdpdhp>,
    #[prost(int32, repeated, tag = "11")]
    pub edjdmphbabo: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "15")]
    pub unlock_id_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knflimnagkn {
    #[prost(bool, tag = "3")]
    pub gmpfbanibdm: bool,
    #[xor(10651)]
    #[prost(uint32, tag = "14")]
    pub oifhkgahelf: u32,
    #[xor(16083)]
    #[prost(uint32, tag = "9")]
    pub mlcpadgnnaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(747)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blggkhhbgkj {
    #[prost(message, optional, tag = "2")]
    pub gnkebpblhga: ::core::option::Option<Eddlgdapjnk>,
    #[prost(enumeration = "Nhpdopglcim", tag = "5")]
    pub pedfbhjbkpc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjnnncelfip {
    #[xor(605)]
    #[prost(uint32, tag = "9")]
    pub bhbfkmpaakh: u32,
    #[prost(message, optional, tag = "13")]
    pub gidapkddnkg: ::core::option::Option<Fkaomebjiho>,
    #[xor(13250)]
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[xor(351)]
    #[prost(uint32, tag = "4")]
    pub kjongknfkee: u32,
    #[xor(12218)]
    #[prost(uint32, tag = "14")]
    pub lcaidhpecok: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3244)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Liokbhccigc {
    #[xor(9213)]
    #[prost(int32, tag = "2")]
    pub knffoiffljd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfljimpfgk {
    #[prost(bool, tag = "1")]
    pub ibembdjogbj: bool,
    #[prost(message, repeated, tag = "2")]
    pub homnpjfjhdo: ::prost::alloc::vec::Vec<Albdmgndnej>,
    #[prost(message, repeated, tag = "3")]
    pub oeejldgjkoi: ::prost::alloc::vec::Vec<Kpbaolndlln>,
    #[prost(message, repeated, tag = "4")]
    pub odldljfooem: ::prost::alloc::vec::Vec<Gofgdmmpkpf>,
    #[prost(message, repeated, tag = "5")]
    pub pdfobfmolml: ::prost::alloc::vec::Vec<Ehhongacjjn>,
    #[prost(message, repeated, tag = "6")]
    pub hkhkgiokcid: ::prost::alloc::vec::Vec<Mliiaeemiea>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjgcjbbmhmi {
    #[prost(message, optional, tag = "1")]
    pub aaocolehhnj: ::core::option::Option<Jindpnfkbdc>,
    #[prost(message, optional, tag = "2")]
    pub jkaleilepmg: ::core::option::Option<Edmlpnllpmf>,
    #[prost(message, optional, tag = "3")]
    pub klinjndogfk: ::core::option::Option<Cnknlaebmhl>,
    #[prost(message, optional, tag = "4")]
    pub mbdlfhjnldd: ::core::option::Option<Obdcnhbnnnm>,
    #[prost(message, optional, tag = "5")]
    pub pibeppnmgna: ::core::option::Option<Cikfjcnopap>,
    #[prost(message, optional, tag = "6")]
    pub fedmhobabme: ::core::option::Option<Ocmhleadkoe>,
    #[prost(message, optional, tag = "7")]
    pub nfommndpcdi: ::core::option::Option<Kikkfldjlfg>,
    #[prost(message, optional, tag = "8")]
    pub glhoamilhec: ::core::option::Option<Efckbjinhai>,
    #[prost(message, optional, tag = "11")]
    pub dnnikkdckoi: ::core::option::Option<Imfkkpmdfok>,
    #[prost(message, optional, tag = "12")]
    pub kapninmkocn: ::core::option::Option<Pokdmbjfjdm>,
    #[prost(message, optional, tag = "13")]
    pub bmpfjnlegno: ::core::option::Option<Lhmbjmkpdgi>,
    #[prost(message, optional, tag = "14")]
    pub nlefpammnkp: ::core::option::Option<Phpaoaknnmc>,
    #[prost(message, optional, tag = "15")]
    pub fdhadnbnllc: ::core::option::Option<Eefhnlpbldi>,
    #[prost(message, optional, tag = "516")]
    pub cpebgnkpgol: ::core::option::Option<Jdlkonblcdp>,
    #[prost(message, optional, tag = "1247")]
    pub apahcmnpmkp: ::core::option::Option<Anlifopdbpo>,
    #[prost(message, optional, tag = "1984")]
    pub mbfappnjefi: ::core::option::Option<Fjccneabkca>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(82)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibkcpalfmgk {
    #[xor(6826)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[xor(8452)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Mibicbddabd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7831)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bffhcoaphjm {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6877)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpgkhhdhgeo {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klmbnhffkdl {
    #[xor(8307)]
    #[prost(uint32, tag = "15")]
    pub fefnfbhabim: u32,
    #[xor(5624)]
    #[prost(uint32, tag = "1")]
    pub cjlmmcemecd: u32,
    #[xor(15524)]
    #[prost(uint32, tag = "7")]
    pub kcakanppokj: u32,
    #[xor(16032)]
    #[prost(uint32, tag = "11")]
    pub ipdpnnnkndl: u32,
    #[xor(3857)]
    #[prost(uint32, tag = "4")]
    pub jfdfboilfek: u32,
    #[xor(5076)]
    #[prost(uint32, tag = "13")]
    pub agimnbddlbh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4482)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eilkmjdgkng {
    #[xor(498)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7083)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnofkgioifc {
    #[xor(8421)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
    #[xor(10457)]
    #[prost(uint32, tag = "6")]
    pub aeicekmldco: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7148)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nffhmaahejb {
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Eclhfhdfibp>,
    #[xor(1336)]
    #[prost(uint64, tag = "10")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "13")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(2967)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fgbdebaagpi {
    #[prost(uint32, repeated, tag = "6")]
    pub chfkmepbpmi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub mcpdjikhchi: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub jacmcjchjhh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "9")]
    pub baacakbmbko: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "10")]
    pub djhongokhcj: ::prost::alloc::vec::Vec<Olljecnhipo>,
    #[prost(uint32, repeated, tag = "13")]
    pub encecahdjjp: ::prost::alloc::vec::Vec<u32>,
    #[xor(12382)]
    #[prost(uint32, tag = "3")]
    pub bclnjeandcm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhmanflakck {
    #[xor(11341)]
    #[prost(int32, tag = "4")]
    pub injbfbhpkjb: i32,
    #[xor(10963)]
    #[prost(int32, tag = "5")]
    pub fjckpdofhjf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khcojalcchi {
    #[prost(message, optional, tag = "1")]
    pub eeplbkfndmc: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlfimijahpi {
    #[xor(11363)]
    #[prost(int32, tag = "4")]
    pub ahdbalhodda: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcfkbclodob {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(message, optional, tag = "2")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub opgkkfolfkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Dekghfophnj", tag = "4")]
    pub gojjfbjajbi: i32,
    #[prost(message, optional, tag = "5")]
    pub mepcefhljkp: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub omjjondpodp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjhliciffkp {
    #[prost(uint32, tag = "1")]
    pub pjmmgfeignk: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub ohjolpklbmp: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "3")]
    pub gkahnnafkbb: ::prost::alloc::vec::Vec<Pdgijhgjgmi>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8692)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clebieadgni {
    #[xor(10811)]
    #[prost(uint32, tag = "10")]
    pub fiieiehipik: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Angmbahaknj {
    #[prost(uint32, tag = "1")]
    pub lpnkdjhhphn: u32,
    #[prost(uint32, tag = "2")]
    pub ahocgnkkngp: u32,
    #[prost(string, tag = "3")]
    pub amijnnpcpkl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fbcehadpomp {
    #[xor(7824)]
    #[prost(uint32, tag = "12")]
    pub skill_type: u32,
    #[xor(15926)]
    #[prost(uint32, tag = "5")]
    pub level: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2003)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djjckeadodi {
    #[prost(string, tag = "6")]
    pub jholagfihbm: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afoeiecjknh {
    #[prost(message, optional, tag = "1")]
    pub jikgnoliede: ::core::option::Option<Ojeofbgcaal>,
    #[prost(enumeration = "HollowEntityType", repeated, tag = "2")]
    pub lfdogcepcda: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "3")]
    pub meadeimhgem: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "4")]
    pub npblldamimn: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "5")]
    pub opalhlkfpmb: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "6")]
    pub ginbleohejl: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "7")]
    pub cgliabbgigf: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "8")]
    pub jjpfaochdoj: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "9")]
    pub apmgkdkmjmo: ::core::option::Option<Ojeofbgcaal>,
    #[prost(enumeration = "HollowEntityType", repeated, tag = "10")]
    pub ldjbokalijc: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "11")]
    pub ieehkckfgia: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "12")]
    pub ljkphaonake: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, optional, tag = "13")]
    pub genbjlijdci: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Pcekojidped", tag = "14")]
    pub ekbfgknccph: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(869)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgibhcageop {
    #[xor(3962)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdnfnmmhpcj {
    #[prost(uint32, tag = "1")]
    pub kmmjjgagcch: u32,
    #[prost(uint32, tag = "2")]
    pub lcaidhpecok: u32,
    #[prost(uint32, tag = "3")]
    pub fihineehlii: u32,
    #[prost(uint32, tag = "4")]
    pub eedkkdadncg: u32,
    #[prost(uint32, tag = "5")]
    pub kfiofoncjik: u32,
    #[prost(enumeration = "Jdbnfhbobih", tag = "6")]
    pub hfgdjcfhokn: i32,
    #[prost(message, optional, tag = "7")]
    pub lbgmecpfodf: ::core::option::Option<Eddlgdapjnk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghdafghffcb {
    #[prost(message, optional, tag = "1")]
    pub mnfmgkhblkh: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub egldkangknl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "3")]
    pub odmbgkpgldc: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "4")]
    pub afgpbaplndc: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgapbojhihe {
    #[prost(uint32, tag = "1")]
    pub dmicgckopoc: u32,
    #[prost(string, tag = "2")]
    pub epkkccjdmci: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9021)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hahplfdemff {
    #[xor(2128)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "6")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Eamccfpbddp>,
    #[xor(5800)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aggihnapjko {
    #[prost(message, optional, tag = "5")]
    pub koelfcbhneo: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "6")]
    pub avatar_id: ::prost::alloc::string::String,
    #[prost(string, tag = "7")]
    pub hfgdjcfhokn: ::prost::alloc::string::String,
    #[prost(string, tag = "8")]
    pub fedpfjjcabm: ::prost::alloc::string::String,
    #[prost(string, tag = "9")]
    pub aabopljgbek: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajhiobbdeih {
    #[xor(9360)]
    #[prost(int32, tag = "1")]
    pub pcepcnocclg: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(461)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhpcolkekem {
    #[xor(9322)]
    #[prost(uint32, tag = "14")]
    pub moaeafhpdko: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enokageonpa {
    #[prost(map = "uint32, int32", tag = "7")]
    pub ppojklgfgic: ::std::collections::HashMap<u32, i32>,
    #[prost(float, tag = "12")]
    pub hijpbhlngnc: f32,
    #[prost(map = "uint32, int32", tag = "10")]
    pub opioepifkcj: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, message", tag = "15")]
    pub ahkehahapgh: ::std::collections::HashMap<u32, Jpallloiphn>,
    #[prost(map = "uint32, int32", tag = "1")]
    pub pgcpoilgkgf: ::std::collections::HashMap<u32, i32>,
    #[prost(map = "uint32, int32", tag = "13")]
    pub mmcoofnjdck: ::std::collections::HashMap<u32, i32>,
    #[xor(5583)]
    #[prost(int32, tag = "5")]
    pub lfbocfjhbib: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(309)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcddalmmljp {
    #[xor(5783)]
    #[prost(uint32, tag = "5")]
    pub jeakigaeeek: u32,
    #[prost(int32, repeated, tag = "1")]
    pub ndcafdlnabc: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmljmhnajcm {
    #[prost(message, optional, tag = "2")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub lgcdjcdbmml: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(enumeration = "Jpnihhbgepd", tag = "4")]
    pub odnpbhepnoa: i32,
    #[prost(message, repeated, tag = "5")]
    pub phfmldbanbl: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub njgfhhihdgg: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1853)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Benapghbagd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aiphefammob {
    #[prost(bool, tag = "1")]
    pub gkmdgocecnc: bool,
    #[prost(bool, tag = "2")]
    pub nldbieegndm: bool,
    #[prost(message, repeated, tag = "4")]
    pub hledbngkcdl: ::prost::alloc::vec::Vec<Pmgdddkicgo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aileeaffgdg {
    #[xor(14549)]
    #[prost(int32, tag = "13")]
    pub ojilljolaae: i32,
    #[xor(7977)]
    #[prost(uint32, tag = "15")]
    pub nhdbpkjfdoc: u32,
    #[xor(10450)]
    #[prost(int32, tag = "2")]
    pub bihfeieijai: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6466)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffodgllomhn {
    /// VMP DETECTED
    ///
    #[xor(10152)]
    #[prost(uint32, tag = "4")]
    pub buddy_id: u32,
    #[xor(318)]
    #[prost(uint32, tag = "8")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "10")]
    pub mmbkjcekdkd: bool,
    #[prost(uint32, repeated, tag = "12")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[xor(8769)]
    #[prost(uint32, tag = "13")]
    pub dneffhlemfg: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(930)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kajpkpflnjl {
    #[prost(message, optional, tag = "15")]
    pub pahieeaolfm: ::core::option::Option<Kfgelihokkp>,
    #[xor(15029)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obcaonpoiah {
    #[prost(enumeration = "Clhfpgmncdb", tag = "1")]
    pub lppfcpnndcd: i32,
    #[prost(message, optional, tag = "2")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "6")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "7")]
    pub mofbgdcckcm: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "8")]
    pub ifjndejgplp: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "9")]
    pub ckkgjgpcafp: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub oagieheahja: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Pifnkldafnk", tag = "11")]
    pub lbebfpjliob: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eamccfpbddp {
    #[xor(15727)]
    #[prost(int32, tag = "14")]
    pub ohdgppamjcp: i32,
    #[prost(message, optional, tag = "2")]
    pub inmepgighgi: ::core::option::Option<Hifkcofddma>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clpnmkloela {
    #[prost(uint32, tag = "1")]
    pub femppbingka: u32,
    #[prost(map = "uint32, int32", tag = "2")]
    pub adlhdokemlg: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, tag = "3")]
    pub rank: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecgfllhcpab {
    #[prost(string, repeated, tag = "5")]
    pub hjichikpoki: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "13")]
    pub njjdhepkbkh: ::prost::alloc::string::String,
    #[xor(13462)]
    #[prost(int32, tag = "1")]
    pub cbdjgmblind: i32,
    #[prost(message, optional, tag = "1225")]
    pub ihpmlpecbae: ::core::option::Option<Mbgldhhpjaj>,
    #[prost(string, tag = "2")]
    pub hfgdjcfhokn: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "1472")]
    pub dnjjggjfenk: ::core::option::Option<Jjoabjhhcgc>,
    #[prost(message, optional, tag = "11")]
    pub kbnjjnkohek: ::core::option::Option<Loppmcjgfch>,
    #[xor(5812)]
    #[prost(uint32, tag = "9")]
    pub febglbabbnn: u32,
    #[xor(4345)]
    #[prost(int32, tag = "8")]
    pub emboajldipc: i32,
    #[xor(887)]
    #[prost(int32, tag = "1752")]
    pub ghjlpmnimjm: i32,
    #[xor(5125)]
    #[prost(uint32, tag = "3")]
    pub template_id: u32,
    #[xor(3917)]
    #[prost(uint32, tag = "10")]
    pub bgepbofgadk: u32,
    #[prost(bool, tag = "15")]
    pub gdcjohnijaj: bool,
    #[xor(9246)]
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[xor(4730)]
    #[prost(int32, tag = "229")]
    pub ofcijhbebmp: i32,
    #[xor(4769)]
    #[prost(int32, tag = "12")]
    pub ofgfdeipfaj: i32,
    #[prost(message, optional, tag = "1973")]
    pub bjgkhpdbkbl: ::core::option::Option<Lkoachaenaf>,
    #[prost(enumeration = "Konhdgokibf", tag = "14")]
    pub epekkmbndao: i32,
    #[xor(8067)]
    #[prost(int32, tag = "6")]
    pub npoikehikdi: i32,
    #[xor(5442)]
    #[prost(int32, tag = "47")]
    pub hkcnmkadonp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2097)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Banobhndbja {
    #[xor(1472)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1952)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfecgaedbok {
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(7956)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Focafakobci>,
    #[xor(9365)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2104)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjidkmmpeak {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(816)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[xor(7127)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "6")]
    pub info: ::core::option::Option<Pckfkkgmnpd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gniikfigckh {
    #[prost(int32, repeated, tag = "1")]
    pub bjhnefldfkk: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3074)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kcdpfnnbmfb {
    #[xor(3991)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(7977)]
    #[prost(int32, tag = "12")]
    pub bbhmndmhhlk: i32,
    #[xor(6224)]
    #[prost(uint64, tag = "15")]
    pub gglnpjfcibj: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eieojdogeib {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8251)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imiobffhnen {
    #[xor(7205)]
    #[prost(int32, tag = "1")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "13")]
    pub ncbahpoldbo: ::prost::alloc::vec::Vec<Oceihjajibo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jefnpiejamb {
    #[xor(15793)]
    #[prost(uint32, tag = "1")]
    pub pfomhmfnibd: u32,
    #[prost(enumeration = "Epplgceemdm", repeated, tag = "14")]
    pub ddmdoddfial: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, repeated, tag = "8")]
    pub echgfbnmljb: ::prost::alloc::vec::Vec<Hgnlilenmpm>,
    #[xor(16167)]
    #[prost(uint32, tag = "2")]
    pub napkdnidlck: u32,
    #[prost(enumeration = "Epplgceemdm", repeated, tag = "9")]
    pub cfpbphjjjbf: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jclljpgoeom {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9097)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pokdchkmjoc {
    #[xor(6948)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "3")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Jkkodakbbeh>,
    #[prost(bool, tag = "14")]
    pub ihdmdcajggj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdeenabmcfk {
    #[xor(4804)]
    #[prost(uint32, tag = "4")]
    pub fneiplpghnd: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub bpfpijnmlcp: ::std::collections::HashMap<u32, u32>,
    #[xor(6355)]
    #[prost(uint32, tag = "5")]
    pub egckaglnjfm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nlbccpaonal {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpeciikpcif {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6701)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejfilkcmojb {
    #[prost(message, optional, tag = "13")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(15135)]
    #[prost(uint64, tag = "14")]
    pub aldbmeomoni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2989)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRewardBuffDataScRsp {
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<RewardBuffData>,
    #[xor(4196)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hnhcccdefkl {
    #[prost(message, optional, tag = "7")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cigkbjgcdee {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionSwitchSection {
    #[prost(uint32, tag = "1")]
    pub section: u32,
    #[prost(string, tag = "2")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(uint32, tag = "3")]
    pub camera_x: u32,
    #[prost(uint32, tag = "4")]
    pub camera_y: u32,
    #[prost(uint32, tag = "5")]
    pub kedlgoakhld: u32,
    #[prost(bool, tag = "6")]
    pub gfhegijnplf: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4242)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccgpeboebjk {
    #[xor(3039)]
    #[prost(uint64, tag = "11")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(15775)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Khbiaffekea>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8189)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcddjkboihm {
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Nhdicdhlcfn>,
    #[xor(1268)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[xor(4286)]
    #[prost(uint64, tag = "14")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmhogibegcp {
    #[xor(3018)]
    #[prost(int32, tag = "11")]
    pub fbocogogkhd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MainCityRevivalData {
    #[prost(message, repeated, tag = "3")]
    pub iodcapodddo: ::prost::alloc::vec::Vec<Coknoddkelf>,
    #[prost(uint32, repeated, tag = "8")]
    pub ekoppfcdbfi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acpmglibaag {
    #[xor(1958)]
    #[prost(uint32, tag = "12")]
    pub cjlmmcemecd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mcmmkdieanf {
    #[prost(enumeration = "HollowEntityType", tag = "1")]
    pub fkkbflokodb: i32,
    #[prost(uint32, tag = "2")]
    pub bddlconiggl: u32,
    #[prost(string, tag = "3")]
    pub hakiigcgkjf: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljojaddalgo {
    #[xor(5670)]
    #[prost(int64, tag = "3")]
    pub digblcoafeb: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfeogagkgbp {
    #[xor(11307)]
    #[prost(uint32, tag = "8")]
    pub plapbmdekpp: u32,
    #[xor(6563)]
    #[prost(uint32, tag = "12")]
    pub mlcpadgnnaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcaebipjfag {
    #[xor(3630)]
    #[prost(uint32, tag = "9")]
    pub section_id: u32,
    #[xor(2651)]
    #[prost(uint32, tag = "13")]
    pub bpcdfdnkkoc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8607)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Alnholjmehp {
    #[xor(5820)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hjipdlpapec {
    #[xor(6814)]
    #[prost(uint32, tag = "9")]
    pub template_id: u32,
    #[xor(11078)]
    #[prost(uint32, tag = "12")]
    pub aalfnnmbodk: u32,
    #[xor(6981)]
    #[prost(uint32, tag = "7")]
    pub hfgdjcfhokn: u32,
    #[prost(map = "uint32, uint32", tag = "5")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foidhcndpog {
    #[prost(message, optional, tag = "1")]
    pub pohnmenbegi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub llffkfoejgj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Clhfpgmncdb", tag = "3")]
    pub position: i32,
    #[prost(message, optional, tag = "4")]
    pub lcjdkmhnjbp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "6")]
    pub r#type: ::prost::alloc::vec::Vec<i32>,
    #[prost(enumeration = "Hhfhcilfaoa", tag = "7")]
    pub podefpclepd: i32,
    #[prost(message, optional, tag = "8")]
    pub cpihhgfelkn: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, repeated, tag = "9")]
    pub jkipapmgbia: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "10")]
    pub nfaeohbkodo: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "11")]
    pub hkpefaioabf: bool,
    #[prost(message, repeated, tag = "12")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, tag = "13")]
    pub hoplpghhdnk: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "14")]
    pub kbeekngelnj: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4879)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lbpeomjfmng {
    #[xor(10878)]
    #[prost(uint32, tag = "13")]
    pub level: u32,
    #[xor(5401)]
    #[prost(uint32, tag = "8")]
    pub mlcpadgnnaa: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dbfbnamdkgn {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3832)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dajmlnpbgao {
    #[xor(2147)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9755)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ijnkgmcmdak {
    #[xor(478)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjijhjpoln {
    #[xor(1156)]
    #[prost(uint32, tag = "7")]
    pub bclnjeandcm: u32,
    #[prost(message, repeated, tag = "11")]
    pub mabpfnichnk: ::prost::alloc::vec::Vec<Ajjpekcjfpe>,
    #[prost(uint32, repeated, tag = "10")]
    pub bhnhgfpjili: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbbfnckdnoj {
    #[prost(map = "uint32, uint32", tag = "3")]
    pub hbbialfokig: ::std::collections::HashMap<u32, u32>,
    #[xor(7327)]
    #[prost(uint32, tag = "11")]
    pub fiieiehipik: u32,
    #[xor(9768)]
    #[prost(uint32, tag = "7")]
    pub kkcicfccmpg: u32,
    #[xor(6482)]
    #[prost(uint32, tag = "10")]
    pub ghlimbjgkfk: u32,
    #[prost(bool, tag = "2")]
    pub lock: bool,
    #[xor(12522)]
    #[prost(uint32, tag = "12")]
    pub uid: u32,
    #[xor(6873)]
    #[prost(uint32, tag = "8")]
    pub count: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjccneabkca {
    #[prost(uint32, repeated, tag = "15")]
    pub bcippkpceho: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8780)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olliokdiobd {
    #[prost(message, optional, tag = "12")]
    pub info: ::core::option::Option<Ljhpjdcgnel>,
    #[xor(5047)]
    #[prost(uint64, tag = "3")]
    pub fkcdkdiacni: u64,
    #[xor(5612)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dppiddnaefl {
    #[prost(uint32, tag = "1")]
    pub eiopeekccca: u32,
    #[prost(uint32, tag = "2")]
    pub jhooejigljp: u32,
    #[prost(uint32, tag = "3")]
    pub ahdbalhodda: u32,
    #[prost(message, optional, tag = "4")]
    pub position: ::core::option::Option<Iiklfhddhhd>,
    #[prost(message, optional, tag = "5")]
    pub rotation: ::core::option::Option<Iiklfhddhhd>,
    #[prost(message, repeated, tag = "6")]
    pub bbmnhkpfpmj: ::prost::alloc::vec::Vec<Jllcfjdnkkn>,
    #[prost(oneof = "dppiddnaefl::Dnjjggjfenk", tags = "7, 8, 9, 10")]
    pub dnjjggjfenk: ::core::option::Option<dppiddnaefl::Dnjjggjfenk>,
}
/// Nested message and enum types in `DPPIDDNAEFL`.
pub mod dppiddnaefl {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
    pub enum Dnjjggjfenk {
        #[prost(message, tag = "7")]
        Avatar(super::Jpafandladd),
        #[prost(message, tag = "8")]
        Monster(super::Cmekfjohaik),
        #[prost(message, tag = "9")]
        Gadget(super::Ebildkdeppm),
        #[prost(message, tag = "10")]
        Npc(super::Jlfieljlmbp),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9018)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jelhphlahkd {
    #[xor(8021)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[xor(613)]
    #[prost(uint32, tag = "15")]
    pub nogjeniecic: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9465)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcgfdimokmi {
    #[prost(message, optional, tag = "12")]
    pub gabkgfljamn: ::core::option::Option<Ooooefjpkjd>,
    #[xor(6995)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdbhkadfckn {
    #[prost(uint32, repeated, tag = "3")]
    pub ogdeddicjfd: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "1")]
    pub omoimbdappo: ::prost::alloc::vec::Vec<u32>,
    #[xor(4730)]
    #[prost(uint32, tag = "11")]
    pub jplonhlffod: u32,
    #[prost(bool, tag = "15")]
    pub ammfhncgbkp: bool,
    #[prost(message, repeated, tag = "2")]
    pub ojadpiaphpe: ::prost::alloc::vec::Vec<Kfeaoapmidb>,
    #[xor(5019)]
    #[prost(uint32, tag = "12")]
    pub quest_id: u32,
    #[xor(8800)]
    #[prost(uint32, tag = "13")]
    pub icoehgohboi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2574)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbgjkebplgh {
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Eeafiohnlja>,
    #[prost(message, repeated, tag = "4")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(12054)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(2334)]
    #[prost(uint64, tag = "15")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gdmgilfoofm {
    #[prost(bool, tag = "1")]
    pub gojfhhcddlj: bool,
    #[prost(uint32, tag = "2")]
    pub rank: u32,
    #[prost(uint32, tag = "3")]
    pub eedkkdadncg: u32,
    #[prost(uint32, tag = "4")]
    pub fnidibidnnc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiedcdfggno {
    #[xor(6906)]
    #[prost(uint32, tag = "8")]
    pub mlcpadgnnaa: u32,
    #[prost(uint32, repeated, tag = "2")]
    pub kfhociapgmi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afkmfplfhkl {
    #[prost(uint32, repeated, tag = "10")]
    pub clbbogbgcjd: ::prost::alloc::vec::Vec<u32>,
    #[prost(map = "uint32, message", tag = "13")]
    pub aenldajfjji: ::std::collections::HashMap<u32, Ljjpiihkngf>,
    #[prost(map = "uint32, message", tag = "14")]
    pub fjklgodkfba: ::std::collections::HashMap<u32, Ljjpiihkngf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnhlfamcean {
    #[prost(message, optional, tag = "1")]
    pub opllilckkkp: ::core::option::Option<Jiahalkoppm>,
    #[prost(int32, tag = "2")]
    pub pedfbhjbkpc: i32,
    #[prost(message, optional, tag = "3")]
    pub idkfmchphpb: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6390)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfnedkofjip {
    #[xor(11238)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7227)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneTransitionCsReq {
    #[prost(message, optional, tag = "10")]
    pub position: ::core::option::Option<Gibdbcoffjl>,
    #[xor(10610)]
    #[prost(uint32, tag = "5")]
    pub section_id: u32,
    #[xor(14882)]
    #[prost(uint32, tag = "12")]
    pub doidboabofj: u32,
    #[prost(string, tag = "7")]
    pub gjmpnjbgpln: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "14")]
    pub ffhglkfmhni: ::core::option::Option<Gibdbcoffjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1026)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enakcejlkbm {
    #[xor(9438)]
    #[prost(int32, tag = "9")]
    pub agimnbddlbh: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9396)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mojgipiobac {
    #[prost(bool, tag = "11")]
    pub goilaoppijh: bool,
    #[xor(5728)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iplkbcllkpc {
    #[xor(10868)]
    #[prost(int64, tag = "14")]
    pub hccjckmjabc: i64,
    #[prost(bool, tag = "11")]
    pub jiggmlemhce: bool,
    #[prost(bool, tag = "4")]
    pub chccfngplio: bool,
    #[prost(bool, tag = "9")]
    pub jcddahefnji: bool,
    #[xor(15747)]
    #[prost(int64, tag = "6")]
    pub llkkkcfijjf: i64,
    #[xor(8599)]
    #[prost(uint32, tag = "1")]
    pub dckmpnogmmj: u32,
    #[prost(bool, tag = "8")]
    pub eegnodgiajk: bool,
    #[xor(2397)]
    #[prost(uint32, tag = "5")]
    pub aldbmeomoni: u32,
    #[prost(bool, tag = "15")]
    pub hadempkggdd: bool,
    #[xor(1410)]
    #[prost(uint32, tag = "3")]
    pub moganmhhmob: u32,
    #[xor(1537)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgengehlmgh {
    #[prost(map = "int32, int32", tag = "1")]
    pub gednjdiinhb: ::std::collections::HashMap<i32, i32>,
    #[prost(message, optional, tag = "15")]
    pub jbenbildbjp: ::core::option::Option<Kehkkjfnnag>,
    #[prost(message, optional, tag = "7")]
    pub kcoiibphckp: ::core::option::Option<Lnkmhdobanj>,
    #[prost(message, optional, tag = "10")]
    pub pecemppjaej: ::core::option::Option<Megifeicgeh>,
    #[xor(10786)]
    #[prost(int32, tag = "4")]
    pub eamfclhddhp: i32,
    #[xor(10828)]
    #[prost(int32, tag = "11")]
    pub pjiaapjbeko: i32,
    #[xor(3386)]
    #[prost(int32, tag = "12")]
    pub lgpjiihhapk: i32,
    #[prost(message, optional, tag = "5")]
    pub kegbgpeghcg: ::core::option::Option<Jdmpbcfcndi>,
    #[xor(8103)]
    #[prost(int32, tag = "13")]
    pub enolnedkndn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6830)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmpncfaaocd {
    #[prost(message, repeated, tag = "3")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<Akgbjonbnpe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2673)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Moimhfdhlbd {
    #[prost(message, optional, tag = "9")]
    pub bmdcgmcnajb: ::core::option::Option<Ebkeffmmnme>,
    #[xor(3670)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhgjcappepl {
    #[prost(bool, tag = "1")]
    pub fdbpafaaoan: bool,
    #[prost(uint32, repeated, tag = "2")]
    pub ebcdbcbneih: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "3")]
    pub geeppnlmpgj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5424)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ModTimeCsReq {
    #[xor(10138)]
    #[prost(uint32, tag = "9")]
    pub time_period: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jafaonkmbel {
    #[prost(enumeration = "PostEffectType", tag = "1")]
    pub r#type: i32,
    #[prost(string, tag = "2")]
    pub dcpnffhjklk: ::prost::alloc::string::String,
    #[prost(int32, tag = "3")]
    pub flbkfpdokpd: i32,
    #[prost(bool, tag = "4")]
    pub mcagnmfppii: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4403)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lejbdmcfpnc {
    #[xor(5074)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, optional, tag = "4")]
    pub kldflkejhko: ::core::option::Option<Dhgnhipbhin>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9901)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncgenlhaepb {
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(9000)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "10")]
    pub info: ::core::option::Option<Iknnnekmjlh>,
    #[xor(1265)]
    #[prost(uint64, tag = "1")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4191)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gfkaeelkfbf {
    #[xor(13949)]
    #[prost(uint32, tag = "12")]
    pub jodadfonlob: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1325)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmdlcemddia {
    #[xor(6509)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cadchcngoli {
    #[prost(message, optional, tag = "3")]
    pub hdcbclhmnad: ::core::option::Option<Iiajoaeemom>,
    #[prost(message, optional, tag = "8")]
    pub nbemliennej: ::core::option::Option<Iekcidbmpnj>,
    #[xor(4159)]
    #[prost(uint32, tag = "1")]
    pub emkbdkpeceh: u32,
    #[prost(message, optional, tag = "5")]
    pub babajfidapk: ::core::option::Option<Heanlikodnf>,
    #[xor(4456)]
    #[prost(uint64, tag = "7")]
    pub lhbejkbkbfh: u64,
    #[prost(message, optional, tag = "4")]
    pub fjocidcdabb: ::core::option::Option<Efnddjlikip>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mopogkpmppf {
    #[prost(enumeration = "Jpnihhbgepd", tag = "1")]
    pub odnpbhepnoa: i32,
    #[prost(enumeration = "Dhbbohmhfjn", tag = "2")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcehnnmhafn {
    #[prost(message, repeated, tag = "8")]
    pub nkmelimaeda: ::prost::alloc::vec::Vec<Hhcbmbnnlij>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4101)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oifebhgbmed {
    #[xor(183)]
    #[prost(uint32, tag = "15")]
    pub avatar_id: u32,
    #[prost(bool, tag = "13")]
    pub pbehkahplpc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ipccnhnohjl {
    #[prost(message, repeated, tag = "1")]
    pub mhenpogcgca: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dnlpidhcagj {
    #[prost(uint32, tag = "1")]
    pub lidgkemmpho: u32,
    #[prost(bool, tag = "2")]
    pub aiggcamffme: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nngpnjmakdk {
    #[xor(16209)]
    #[prost(uint32, tag = "3")]
    pub jhgcgljfhid: u32,
    #[xor(13102)]
    #[prost(uint32, tag = "9")]
    pub anglpohejlo: u32,
    #[xor(14934)]
    #[prost(uint32, tag = "5")]
    pub clgdocgoggb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaljmidnphm {
    #[prost(message, optional, tag = "1")]
    pub chlhlmpdjif: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4435)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flependlgof {
    #[xor(4873)]
    #[prost(uint64, tag = "3")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "4")]
    pub info: ::core::option::Option<Pllnkcindlj>,
    #[xor(12985)]
    #[prost(uint64, tag = "9")]
    pub fkcdkdiacni: u64,
    #[prost(message, repeated, tag = "2")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9294)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahoknalikkj {
    #[xor(3156)]
    #[prost(uint32, tag = "6")]
    pub mpnagboofcc: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub mcfgpekclai: ::prost::alloc::vec::Vec<u32>,
    #[xor(11388)]
    #[prost(uint32, tag = "12")]
    pub gnepdjeldfb: u32,
    #[xor(5688)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
    #[prost(bool, tag = "9")]
    pub dkkpoknmjgi: bool,
    #[xor(14328)]
    #[prost(uint32, tag = "15")]
    pub ggejapflaom: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(867)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpllgngehkc {
    #[xor(8931)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7462)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mgahpfcmekg {
    #[prost(enumeration = "Pckilpbdcgf", tag = "13")]
    pub r#type: i32,
    #[xor(6530)]
    #[prost(int32, tag = "11")]
    pub lfgefjplima: i32,
    #[xor(3201)]
    #[prost(int32, tag = "9")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfbcdngfefd {
    #[prost(message, optional, tag = "1")]
    pub trashbin_hermit_data: ::core::option::Option<Pkhlonhcapa>,
    #[prost(uint32, repeated, tag = "2")]
    pub lgikhbakhed: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub mpidghmlcga: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "4")]
    pub fmmokfbkfja: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "5")]
    pub fdeokhpfnfn: ::core::option::Option<Fdpckaekhkc>,
    #[prost(message, repeated, tag = "7")]
    pub dlkfddbjeon: ::prost::alloc::vec::Vec<Dgfinhdpdhp>,
    #[prost(uint32, repeated, tag = "8")]
    pub nlafmbdmlip: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, optional, tag = "9")]
    pub onpoacgocof: ::core::option::Option<Ijfmpopfgmg>,
    #[prost(message, optional, tag = "10")]
    pub mkjkdndkbpk: ::core::option::Option<Naojabcgdaa>,
    #[prost(message, optional, tag = "11")]
    pub dnopipopcio: ::core::option::Option<Aeomnniddmm>,
    #[prost(uint32, repeated, tag = "12")]
    pub cnedhngdmgc: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "13")]
    pub lfjdohpmffa: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "14")]
    pub ngpnmklbhoi: ::core::option::Option<Kihcijnjmof>,
    #[prost(uint32, repeated, tag = "15")]
    pub kfkpoidcpca: ::prost::alloc::vec::Vec<u32>,
    #[prost(int32, repeated, tag = "282")]
    pub ohbgkhdencm: ::prost::alloc::vec::Vec<i32>,
    #[prost(message, optional, tag = "503")]
    pub idfpoacebkh: ::core::option::Option<Glplojogfke>,
    #[prost(message, optional, tag = "507")]
    pub majnhdojplo: ::core::option::Option<Nnjkppoolap>,
    #[prost(message, optional, tag = "676")]
    pub kooaifabmhm: ::core::option::Option<Jegloijekoa>,
    #[prost(message, optional, tag = "898")]
    pub hacfkhlhbgh: ::core::option::Option<Amoacojdpcf>,
    #[prost(message, optional, tag = "900")]
    pub agjpooolnhg: ::core::option::Option<Ffjpfoebpnm>,
    #[prost(message, optional, tag = "1135")]
    pub gbdalkcjcpb: ::core::option::Option<Majpngogfbe>,
    #[prost(message, optional, tag = "1230")]
    pub mgidkpgjhhm: ::core::option::Option<Llponfjondb>,
    #[prost(message, optional, tag = "1309")]
    pub kepmknijehb: ::core::option::Option<Pcmlbnmfgcd>,
    #[prost(message, optional, tag = "1364")]
    pub jkgpfpljgoa: ::core::option::Option<Kdinfocmdpi>,
    #[prost(message, optional, tag = "1430")]
    pub jhfbkdadedk: ::core::option::Option<Jkfikhcoodg>,
    #[prost(message, optional, tag = "1731")]
    pub jahhifcibaf: ::core::option::Option<Fniddfigflb>,
    #[prost(message, repeated, tag = "1896")]
    pub ngfdmmgfihd: ::prost::alloc::vec::Vec<Ocniddnocdb>,
    #[prost(message, optional, tag = "1957")]
    pub eaphbenjdae: ::core::option::Option<Kmpcnjnffng>,
    #[prost(message, optional, tag = "2040")]
    pub gjdlmeeakjn: ::core::option::Option<Hjohgjkpokd>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdhkafkmnhf {
    #[prost(message, repeated, tag = "1")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pldbbajacco {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1202)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfalalecepg {
    #[xor(3009)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lohlmkpahgp {
    #[xor(6138)]
    #[prost(uint64, tag = "15")]
    pub lhbejkbkbfh: u64,
    #[prost(message, optional, tag = "8")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
    #[xor(7507)]
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5657)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Decjejehhfn {
    #[xor(8636)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(815)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdfhhijeghn {
    #[prost(map = "uint32, int32", tag = "14")]
    pub djklfkplljh: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpmaehgpkbm {
    #[prost(message, optional, tag = "1")]
    pub fhaiilcnkmj: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "2")]
    pub khebfdaihah: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractInfo {
    #[xor(8743)]
    #[prost(int32, tag = "5")]
    pub interact_id: i32,
    #[prost(map = "uint32, string", tag = "4")]
    pub participators: ::std::collections::HashMap<u32, ::prost::alloc::string::String>,
    #[prost(bool, tag = "2")]
    pub ijhdlhkjapc: bool,
    #[prost(enumeration = "InteractTarget", repeated, tag = "14")]
    pub interact_target_list: ::prost::alloc::vec::Vec<i32>,
    #[prost(double, tag = "1")]
    pub scale_w: f64,
    #[prost(double, tag = "6")]
    pub scale_x: f64,
    #[prost(bool, tag = "9")]
    pub ohkjeimaefm: bool,
    #[prost(double, tag = "10")]
    pub scale_r: f64,
    #[prost(double, tag = "12")]
    pub scale_y: f64,
    #[prost(bool, tag = "8")]
    pub cpjhnndpgie: bool,
    #[prost(string, tag = "15")]
    pub name: ::prost::alloc::string::String,
    #[prost(double, tag = "7")]
    pub scale_z: f64,
    #[prost(bool, tag = "11")]
    pub ldjbknfbioo: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ckohmodggfg {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1348)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpolmdbkkmc {
    #[prost(uint32, repeated, tag = "10")]
    pub hhbajfplnob: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jegloijekoa {
    #[prost(message, repeated, tag = "9")]
    pub kjoheememhl: ::prost::alloc::vec::Vec<Ihlhogaijcn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5708)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndalfmlmkjc {
    #[xor(15188)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8977)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inkdpbebnka {
    #[xor(10782)]
    #[prost(uint64, tag = "7")]
    pub fkcdkdiacni: u64,
    #[xor(1415)]
    #[prost(uint64, tag = "12")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Fgdaocoocnm>,
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfeaoapmidb {
    #[xor(1472)]
    #[prost(uint32, tag = "4")]
    pub hfgdjcfhokn: u32,
    #[xor(6837)]
    #[prost(uint32, tag = "13")]
    pub phcbebaelmf: u32,
    #[xor(2872)]
    #[prost(uint32, tag = "14")]
    pub template_id: u32,
    #[xor(10442)]
    #[prost(uint32, tag = "5")]
    pub ggejapflaom: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fggcbdihdaf {
    #[prost(string, repeated, tag = "1")]
    pub onkmbojkcaj: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub nmacbfegkdd: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9187)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEquipDataScRsp {
    #[prost(uint32, repeated, tag = "1")]
    pub npjiigiplce: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "8")]
    pub icdbfaacpgk: ::prost::alloc::vec::Vec<u32>,
    #[prost(message, repeated, tag = "13")]
    pub equip_list: ::prost::alloc::vec::Vec<EquipInfo>,
    #[xor(10223)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3032)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iahimpobmgf {
    #[prost(string, tag = "9")]
    pub gncekgdmalm: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "15")]
    pub lcbjpmnpckl: ::core::option::Option<Lbjbiccpmom>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lejionefmhc {
    #[prost(message, optional, tag = "1")]
    pub bikgllnjnec: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub imopcdildod: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub alccjnhgkac: ::prost::alloc::string::String,
    #[prost(string, tag = "4")]
    pub olpffppkjdj: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akbadikklib {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8850)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adgffokchie {
    #[prost(uint32, repeated, tag = "4")]
    pub hgkcapklkbp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8247)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkgakecflbn {
    #[xor(1058)]
    #[prost(uint32, tag = "2")]
    pub pgiomnpgicj: u32,
    #[prost(bytes = "vec", tag = "3")]
    pub eafhinadadm: ::prost::alloc::vec::Vec<u8>,
    #[xor(12527)]
    #[prost(int32, tag = "7")]
    pub gjmpnjbgpln: i32,
    #[xor(5896)]
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[xor(7724)]
    #[prost(uint64, tag = "11")]
    pub ikjmhmokcfe: u64,
    #[prost(bool, tag = "14")]
    pub cchaabddhok: bool,
    #[prost(bool, tag = "9")]
    pub kgkfjnikhkh: bool,
    #[prost(string, tag = "12")]
    pub info: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8266)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjmjghklnla {
    #[prost(bool, tag = "4")]
    pub dbjhlphgafg: bool,
    #[xor(5686)]
    #[prost(uint32, tag = "14")]
    pub tag: u32,
    #[prost(string, tag = "5")]
    pub elldlbindnj: ::prost::alloc::string::String,
    #[xor(6375)]
    #[prost(uint32, tag = "3")]
    pub cbpbdmlkndn: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2454)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gifffajlfee {
    #[xor(8594)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5269)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pinijmmdgij {
    #[xor(8005)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[xor(8759)]
    #[prost(uint32, tag = "2")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcjlloclajn {
    #[prost(bool, tag = "1")]
    pub poflofmcnfl: bool,
    #[prost(bool, tag = "2")]
    pub iadechfanah: bool,
    #[prost(bool, tag = "3")]
    pub jfknigcdeno: bool,
    #[prost(bool, tag = "4")]
    pub ghkkgnjhaoh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipaecjbniah {
    #[xor(4487)]
    #[prost(uint32, tag = "1")]
    pub djgfeclamla: u32,
    #[xor(11056)]
    #[prost(uint32, tag = "10")]
    pub level: u32,
    #[xor(8193)]
    #[prost(uint32, tag = "6")]
    pub exp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6219)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cggpkhoggnd {
    #[xor(8714)]
    #[prost(uint32, tag = "9")]
    pub gcnenlcnlfd: u32,
    #[xor(12282)]
    #[prost(uint64, tag = "3")]
    pub event_id: u64,
    #[xor(3938)]
    #[prost(int32, tag = "13")]
    pub igfpelaffee: i32,
    #[xor(14193)]
    #[prost(uint32, tag = "15")]
    pub uid: u32,
    #[prost(bool, tag = "10")]
    pub faikgjoehmh: bool,
    #[xor(4426)]
    #[prost(uint32, tag = "14")]
    pub nafkgiconnn: u32,
    #[prost(bool, tag = "12")]
    pub hinihpdgele: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hgdhleipieg {
    #[prost(int32, tag = "1")]
    pub flipioihdbn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3415)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbliphjdkcd {
    #[prost(uint32, repeated, tag = "3")]
    pub ehlpbajpapb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7522)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhmdaikogjc {
    #[xor(15001)]
    #[prost(uint32, tag = "14")]
    pub fggfjdkggkj: u32,
    #[xor(14270)]
    #[prost(uint32, tag = "15")]
    pub afalfineafi: u32,
    #[prost(message, repeated, tag = "6")]
    pub anjjgbjikoc: ::prost::alloc::vec::Vec<Fkgiednknai>,
    #[xor(11881)]
    #[prost(uint32, tag = "13")]
    pub ajkbhenncjp: u32,
    #[prost(message, optional, tag = "1")]
    pub bphoppdahng: ::core::option::Option<Gibdbcoffjl>,
    #[xor(12468)]
    #[prost(int32, tag = "11")]
    pub bgnanbcapif: i32,
    #[prost(message, optional, tag = "4")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(7177)]
    #[prost(int32, tag = "12")]
    pub pnagmpknaig: i32,
    #[xor(15474)]
    #[prost(uint32, tag = "2")]
    pub kikoolloddg: u32,
    #[xor(1736)]
    #[prost(int32, tag = "8")]
    pub bcifebbfjle: i32,
    #[xor(14618)]
    #[prost(uint32, tag = "10")]
    pub lcjfcafnemd: u32,
    #[xor(4910)]
    #[prost(int32, tag = "7")]
    pub ekpcpcnhbcc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akdgbhglbfc {
    #[prost(message, optional, tag = "1")]
    pub kgbcimlmcgd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub mmhomempipj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub ogejeglmbpp: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4192)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ghjimncpiap {
    #[prost(uint32, repeated, tag = "14")]
    pub hejdhigmkpn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cpllohkdcfh {
    #[prost(enumeration = "Deoobgfghfj", tag = "1")]
    pub kmmblnlnkgo: i32,
    #[prost(message, optional, tag = "2")]
    pub lkbaklckpna: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub fjopopcijeb: bool,
    #[prost(bool, tag = "4")]
    pub kpajbakdddh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4798)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilnnpccgcja {
    #[xor(111)]
    #[prost(uint32, tag = "11")]
    pub quest_id: u32,
    #[prost(uint32, repeated, tag = "9")]
    pub bkdeogdpeld: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub nhhafmpoipi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcfhggihnog {
    #[prost(string, tag = "1")]
    pub njeniokdeac: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "2")]
    pub pfimeigjkhc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "3")]
    pub olgmophhcli: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfdafoepiid {
    #[prost(message, optional, tag = "7")]
    pub lmjgnnmikjj: ::core::option::Option<Lamniipdagp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8782)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahkhbjjhond {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4586)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddAvatarScNotify {
    #[prost(bool, tag = "2")]
    pub lock: bool,
    #[prost(enumeration = "AddAvatarPerformType", tag = "15")]
    pub perform_type: i32,
    #[xor(13308)]
    #[prost(uint32, tag = "4")]
    pub avatar_id: u32,
    #[prost(message, repeated, tag = "8")]
    pub ieploccockn: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5056)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkdgcadkiko {
    #[xor(13710)]
    #[prost(int32, tag = "12")]
    pub bemlgnmkngm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enbjbomifem {
    #[prost(message, repeated, tag = "14")]
    pub okhconhhpcp: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Labkkaniano {
    #[xor(12124)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub ajeecjpajfc: ::prost::alloc::vec::Vec<Pccmnocpaml>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gofgdmmpkpf {
    #[prost(int32, tag = "1")]
    pub gianhlaenfe: i32,
    #[prost(message, optional, tag = "2")]
    pub nofplblobhj: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "3")]
    pub cmdmmekcafk: ::core::option::Option<Cepdedmlgoe>,
    #[prost(message, optional, tag = "4")]
    pub jpjfpclpajl: ::core::option::Option<Cepdedmlgoe>,
    #[prost(int32, tag = "5")]
    pub ganojbldgcj: i32,
    #[prost(int32, tag = "6")]
    pub magebminojc: i32,
    #[prost(float, tag = "7")]
    pub bcmjliflafh: f32,
    #[prost(message, optional, tag = "8")]
    pub gghjmgpeoef: ::core::option::Option<Elknbmgdmai>,
    #[prost(message, optional, tag = "9")]
    pub ndfflmijifd: ::core::option::Option<Ohnldpkklnp>,
    #[prost(bool, tag = "10")]
    pub jmncipfggcl: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7078)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmclppnjmbf {
    #[xor(1777)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epecncgffio {
    #[prost(message, optional, tag = "1")]
    pub fiieiehipik: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub padncenkkpd: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "3")]
    pub lidejjpngfh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(849)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkidjbaplgh {
    #[xor(9073)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
    #[prost(message, optional, tag = "1")]
    pub oocflbncjhd: ::core::option::Option<Hagklocgnao>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5776)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEquipDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(201)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amofmmgchbg {
    #[xor(3197)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akmkcpllbch {
    #[xor(546)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[xor(4927)]
    #[prost(uint64, tag = "1")]
    pub lhbejkbkbfh: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1980)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhhjeeknnpd {
    #[xor(2471)]
    #[prost(uint32, tag = "4")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1854)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fdklcckfnbd {
    #[xor(5499)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7862)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Edcdaehkbnk {
    #[prost(string, tag = "10")]
    pub lkpnllifnib: ::prost::alloc::string::String,
    #[xor(4379)]
    #[prost(uint32, tag = "2")]
    pub tag: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1173)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cffohkkjmlk {
    #[xor(6452)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(477)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjlbkgcijm {
    #[prost(message, optional, tag = "2")]
    pub apaedfjpphl: ::core::option::Option<Olljecnhipo>,
    #[prost(message, repeated, tag = "7")]
    pub djhongokhcj: ::prost::alloc::vec::Vec<Olljecnhipo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Albdmagcojb {
    #[prost(string, tag = "1")]
    pub hmonbhmokge: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejlbhjoaop {
    #[prost(message, repeated, tag = "6")]
    pub gkahnnafkbb: ::prost::alloc::vec::Vec<Pjpapnfnndb>,
    #[prost(uint32, repeated, tag = "15")]
    pub ohjolpklbmp: ::prost::alloc::vec::Vec<u32>,
    #[xor(8750)]
    #[prost(uint32, tag = "13")]
    pub pjmmgfeignk: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4589)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aelemledcjb {
    #[prost(bool, tag = "10")]
    pub efaipldeogp: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7091)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paiingmbcee {
    #[xor(14884)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(4624)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "9")]
    pub info: ::core::option::Option<Cjacplflgak>,
    #[prost(message, repeated, tag = "14")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hffnhekbceo {
    #[prost(uint32, repeated, tag = "1")]
    pub fkldekncjnn: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "2")]
    pub ehgjlbopfhg: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jaglngljoeh {
    #[prost(bool, tag = "7")]
    pub ilikllnocoa: bool,
    #[xor(4779)]
    #[prost(uint32, tag = "14")]
    pub aagmalpelel: u32,
    #[prost(uint32, repeated, tag = "12")]
    pub iokmnhfmblk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggdhfchbldk {
    #[xor(11516)]
    #[prost(uint32, tag = "2")]
    pub quest_id: u32,
    #[xor(13354)]
    #[prost(uint32, tag = "8")]
    pub ceapekbjdjd: u32,
    #[xor(12744)]
    #[prost(uint32, tag = "11")]
    pub nhdeljijpgo: u32,
    #[xor(4508)]
    #[prost(uint32, tag = "5")]
    pub jpkbnjeaohd: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4695)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpdpbgpdijb {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hopjjeendmm {
    #[prost(message, optional, tag = "11")]
    pub level_perform_info: ::core::option::Option<LevelPerformInfo>,
    #[xor(9177)]
    #[prost(uint32, tag = "6")]
    pub iakbomjphnh: u32,
    #[xor(10711)]
    #[prost(uint32, tag = "8")]
    pub jhgaoacoipj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdicdhlcfn {
    #[prost(bool, tag = "2")]
    pub aimmdoolkoe: bool,
    #[xor(15609)]
    #[prost(uint32, tag = "4")]
    pub hkopdmjdgjj: u32,
    #[prost(message, repeated, tag = "1")]
    pub mfcpmjmicai: ::prost::alloc::vec::Vec<Inlglkdimoh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkahicckoim {
    #[prost(map = "uint32, uint32", tag = "1")]
    pub ajppilianbi: ::std::collections::HashMap<u32, u32>,
    #[prost(uint32, tag = "2")]
    pub feanggnllfg: u32,
    #[prost(uint32, tag = "3")]
    pub gagbnbcohep: u32,
    #[prost(string, tag = "4")]
    pub beinmnbghnj: ::prost::alloc::string::String,
    #[prost(int32, repeated, tag = "5")]
    pub nfikmcfeifl: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kbfjlpndecl {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(104)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ankmmklkcan {
    #[xor(14096)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffpkcphnbpd {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dfnholllneb {
    #[prost(message, optional, tag = "1")]
    pub gmgpeclahdm: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub hhpibbppaeh: ::core::option::Option<Ojeofbgcaal>,
    #[prost(message, repeated, tag = "3")]
    pub llgkfedahig: ::prost::alloc::vec::Vec<Icopibdjpfc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nbdofmckgal {
    #[prost(message, repeated, tag = "4")]
    pub ejhmkakedkc: ::prost::alloc::vec::Vec<Icopibdjpfc>,
    #[prost(string, tag = "5")]
    pub name: ::prost::alloc::string::String,
    #[prost(enumeration = "Ngcffhcgmac", tag = "6")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5689)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aoelamhblnd {
    #[xor(10210)]
    #[prost(int32, tag = "11")]
    pub dpaeikpkhgl: i32,
    #[prost(message, repeated, tag = "14")]
    pub gffoejhfblb: ::prost::alloc::vec::Vec<Ackgjiobpbg>,
    #[prost(bool, tag = "9")]
    pub hmpijcabdkf: bool,
    #[xor(7160)]
    #[prost(int32, tag = "2")]
    pub idenanenoge: i32,
    #[prost(message, repeated, tag = "13")]
    pub kknbekibeoe: ::prost::alloc::vec::Vec<Jaglngljoeh>,
    #[prost(bool, tag = "3")]
    pub oohheaekpad: bool,
    #[prost(message, repeated, tag = "7")]
    pub cadllkpiljh: ::prost::alloc::vec::Vec<Nliempnapio>,
    #[prost(bool, tag = "5")]
    pub eeakheejpmo: bool,
    #[xor(15650)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8826)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Homhghcmkok {
    #[xor(1409)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgokfpphacc {
    #[prost(message, optional, tag = "1")]
    pub bbiidnnlech: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfdjodkiaok {
    #[prost(uint32, repeated, tag = "1")]
    pub bdpjmmkjlhn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2121)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SavePlayerSystemSettingCsReq {
    #[prost(message, optional, tag = "10")]
    pub nnmgihloibc: ::core::option::Option<Pgeglgnpdoo>,
    #[xor(6649)]
    #[prost(uint32, tag = "9")]
    pub r#type: u32,
    #[xor(7998)]
    #[prost(uint32, tag = "13")]
    pub params: u32,
    #[prost(message, optional, tag = "14")]
    pub kgcpjdikocg: ::core::option::Option<Eghjokpbcgm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnfanljocmp {
    #[prost(enumeration = "Bcmlnginlcn", tag = "1")]
    pub kmmblnlnkgo: i32,
    #[prost(int32, tag = "2")]
    pub mbpjfndengn: i32,
    #[prost(int32, repeated, tag = "3")]
    pub onollodlbkl: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "4")]
    pub fjopopcijeb: bool,
    #[prost(bool, tag = "5")]
    pub abgfbbhcioe: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddjdofgkjpg {
    #[prost(int32, tag = "1")]
    pub opnagkkjplp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akabfoablkj {
    #[prost(message, optional, tag = "1")]
    pub clgdocgoggb: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub ajchedcogge: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjieimppgbc {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jplihicapma {
    #[prost(float, tag = "1")]
    pub kffdknkcnok: f32,
    #[xor(1586)]
    #[prost(uint32, tag = "3")]
    pub lhbejkbkbfh: u32,
    #[prost(message, optional, tag = "4")]
    pub nfmojhjjldd: ::core::option::Option<Ghcnbjnlmhh>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfobkhaogmb {
    #[prost(string, tag = "1")]
    pub group: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub hfgdjcfhokn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbjbiccpmom {
    #[prost(uint64, tag = "1")]
    pub gglnpjfcibj: u64,
    #[prost(uint32, tag = "2")]
    pub aehcdloifkp: u32,
    #[prost(message, optional, tag = "3")]
    pub koamjailkge: ::core::option::Option<Kblodlmpjjd>,
    #[prost(uint32, tag = "4")]
    pub ofndcldbcla: u32,
    #[prost(string, tag = "5")]
    pub oejdnpkepap: ::prost::alloc::string::String,
    #[prost(uint32, tag = "6")]
    pub ipimkconaed: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4425)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fifojjkdfof {
    #[xor(10253)]
    #[prost(int32, tag = "15")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "9")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct YorozuyaInfo {
    #[prost(uint32, repeated, tag = "8")]
    pub kncgjfgfala: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "3")]
    pub jpmokbhdnmn: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "15")]
    pub oagklpamemd: ::prost::alloc::vec::Vec<u32>,
    #[prost(enumeration = "Hfkcedkbglm", tag = "4")]
    pub meebfcghjln: i32,
    #[prost(map = "uint32, int32", tag = "5")]
    pub bickpbkgfec: ::std::collections::HashMap<u32, i32>,
    #[prost(uint32, repeated, tag = "9")]
    pub mbdjmldabkd: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1")]
    pub olkemjgejni: bool,
    #[prost(message, repeated, tag = "11")]
    pub imjofdihdmb: ::prost::alloc::vec::Vec<Iipnflgglmk>,
    #[prost(message, repeated, tag = "6")]
    pub ooijkpdandn: ::prost::alloc::vec::Vec<Lelbhfeimak>,
    #[prost(uint32, repeated, tag = "10")]
    pub unlock_hollow_id_list: ::prost::alloc::vec::Vec<u32>,
    #[xor(15841)]
    #[prost(uint32, tag = "13")]
    pub afmfhcbgaem: u32,
    #[prost(map = "uint32, uint32", tag = "7")]
    pub cjbefdepkmo: ::std::collections::HashMap<u32, u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(709)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpphhhfgcff {
    #[prost(uint32, repeated, tag = "6")]
    pub mmimgddioao: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8168)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkkkacpdone {
    #[xor(6182)]
    #[prost(uint32, tag = "1")]
    pub dflfdcddjfj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3845)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jachaijaeik {
    #[xor(9729)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmegnnojiok {
    #[prost(message, optional, tag = "1")]
    pub hcnbjkelagn: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub nlokefgffkn: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oflondiphnd {
    #[prost(message, optional, tag = "1")]
    pub cljgdbopadm: ::core::option::Option<Ojeofbgcaal>,
    #[prost(bool, tag = "2")]
    pub nailgckoomj: bool,
    #[prost(bool, tag = "3")]
    pub mehaojpcfib: bool,
    #[prost(bool, tag = "4")]
    pub odmdjkljccm: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lelbhfeimak {
    #[prost(uint32, repeated, tag = "3")]
    pub gmjdobfpnkp: ::prost::alloc::vec::Vec<u32>,
    #[xor(16262)]
    #[prost(uint32, tag = "5")]
    pub ccnlfijlnad: u32,
    #[xor(11082)]
    #[prost(uint32, tag = "6")]
    pub aghafmjngan: u32,
    #[prost(uint32, repeated, tag = "15")]
    pub fajpfmdamgl: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "13")]
    pub egieccopeap: ::prost::alloc::vec::Vec<u32>,
    #[prost(bool, tag = "1815")]
    pub claghdagoid: bool,
    #[prost(map = "uint32, uint32", tag = "12")]
    pub miljidfhnej: ::std::collections::HashMap<u32, u32>,
    #[xor(11890)]
    #[prost(uint32, tag = "10")]
    pub ephdlaifemn: u32,
    #[prost(message, optional, tag = "208")]
    pub hildhgbdgen: ::core::option::Option<Epclfjjjfim>,
    #[prost(uint32, repeated, tag = "8")]
    pub gelnaaeknmc: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "14")]
    pub dmmlodefioo: ::prost::alloc::vec::Vec<u32>,
    #[xor(6015)]
    #[prost(uint32, tag = "1")]
    pub moaeafhpdko: u32,
    #[prost(uint32, repeated, tag = "2027")]
    pub doimifepane: ::prost::alloc::vec::Vec<u32>,
    #[xor(10468)]
    #[prost(uint32, tag = "1855")]
    pub fimjdpfchhn: u32,
    #[xor(5773)]
    #[prost(uint32, tag = "1795")]
    pub eimclpeamdh: u32,
    #[xor(8140)]
    #[prost(uint32, tag = "1645")]
    pub ofgnbanlaak: u32,
    #[prost(map = "uint32, uint32", tag = "2")]
    pub bipebdcnhaj: ::std::collections::HashMap<u32, u32>,
    #[xor(2764)]
    #[prost(uint32, tag = "7")]
    pub bdphpjciojn: u32,
    #[xor(4472)]
    #[prost(uint32, tag = "1776")]
    pub neioclphdoe: u32,
    #[xor(12383)]
    #[prost(uint32, tag = "4")]
    pub jifgmgjkcok: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglefpiefnc {
    #[prost(int32, tag = "1")]
    pub akacgpjilpb: i32,
    #[prost(int32, tag = "2")]
    pub mbpojcmnelp: i32,
    #[prost(int32, tag = "3")]
    pub bbehfhcbgoi: i32,
    #[prost(bool, tag = "4")]
    pub nmdiinnohif: bool,
    #[prost(bool, tag = "5")]
    pub mbbckdgmicp: bool,
    #[prost(bool, tag = "6")]
    pub gggnmboolep: bool,
    #[prost(enumeration = "Ggibodiabfo", tag = "7")]
    pub perform_type: i32,
    #[prost(bool, tag = "8")]
    pub pjhldllddgo: bool,
    #[prost(int32, repeated, tag = "9")]
    pub gicohflnpjh: ::prost::alloc::vec::Vec<i32>,
    #[prost(string, repeated, tag = "10")]
    pub nmacbfegkdd: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "11")]
    pub kmpeoibpobk: bool,
    #[prost(bool, tag = "12")]
    pub impfnjjaefn: bool,
    #[prost(int32, tag = "13")]
    pub afmfaeahhpa: i32,
    #[prost(string, tag = "14")]
    pub transform_id: ::prost::alloc::string::String,
    #[prost(bool, tag = "15")]
    pub hgingmcoece: bool,
    #[prost(uint32, tag = "16")]
    pub oohcihjendg: u32,
    #[prost(uint32, tag = "17")]
    pub kahfegnaikp: u32,
    #[prost(bool, tag = "18")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "19")]
    pub bkkbljlojal: bool,
    #[prost(bool, tag = "20")]
    pub fjalikjodji: bool,
    #[prost(bool, tag = "21")]
    pub ckhgnbloopb: bool,
    #[prost(bool, tag = "22")]
    pub oifphllnano: bool,
    #[prost(message, optional, tag = "23")]
    pub ajleagodjfc: ::core::option::Option<Ikbhocdgaip>,
    #[prost(enumeration = "Ejboopmcpbe", tag = "24")]
    pub lhjlgchmndb: i32,
    #[prost(map = "int32, string", tag = "25")]
    pub participators: ::std::collections::HashMap<i32, ::prost::alloc::string::String>,
    #[prost(bool, tag = "26")]
    pub apjicmenkpd: bool,
    #[prost(bool, tag = "27")]
    pub fjbbogahjmc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jimfmhgooie {
    #[prost(int32, repeated, tag = "6")]
    pub unlock_id_list: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Odmddcnlcem {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5494)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
    #[xor(8390)]
    #[prost(int32, tag = "6")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "1")]
    pub avatar_list: ::prost::alloc::vec::Vec<AvatarInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kijlkkiafic {
    #[prost(message, optional, tag = "1")]
    pub npc_id: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "2")]
    pub hngafifkjgb: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "3")]
    pub lahkflhenoh: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2560)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkcipkeccgf {
    #[xor(9095)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfaamomneim {
    #[prost(uint32, tag = "1")]
    pub avatar_id: u32,
    #[prost(uint32, tag = "2")]
    pub lhbpbjjahdk: u32,
    #[prost(uint32, tag = "3")]
    pub bhepogjldla: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WeaponInfo {
    #[xor(12348)]
    #[prost(uint32, tag = "2")]
    pub level: u32,
    #[xor(6130)]
    #[prost(uint32, tag = "6")]
    pub refine_level: u32,
    #[xor(7909)]
    #[prost(uint32, tag = "8")]
    pub star: u32,
    #[xor(8448)]
    #[prost(uint32, tag = "9")]
    pub template_id: u32,
    #[prost(bool, tag = "1")]
    pub fcnfkibbleo: bool,
    #[xor(14757)]
    #[prost(uint32, tag = "11")]
    pub exp: u32,
    #[xor(11058)]
    #[prost(uint32, tag = "4")]
    pub uid: u32,
    #[prost(bool, tag = "7")]
    pub lock: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3097)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gpchlmdijin {
    #[xor(1791)]
    #[prost(uint32, tag = "10")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eddlgdapjnk {
    #[prost(message, optional, tag = "1")]
    pub lbkieoahmjg: ::core::option::Option<Lhenafnpdpg>,
    #[prost(bool, tag = "2")]
    pub ijajkkhclfp: bool,
    #[prost(int64, tag = "3")]
    pub eahodcbbbhe: i64,
    #[prost(string, tag = "4")]
    pub lkpnllifnib: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub jholagfihbm: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub gmmcdnbdjmh: ::core::option::Option<Ibdkcoboknb>,
    #[prost(bool, tag = "7")]
    pub kbbkoipmdjj: bool,
    #[prost(bool, tag = "8")]
    pub egohaboffli: bool,
    #[prost(int32, tag = "9")]
    pub jfcpedlngij: i32,
    #[prost(message, optional, tag = "10")]
    pub pplekelgjaj: ::core::option::Option<Nimllpclmkc>,
    #[prost(bool, tag = "11")]
    pub lpkhknjmjhc: bool,
    #[prost(message, optional, tag = "12")]
    pub gbdebemijfn: ::core::option::Option<Ehahbieopbj>,
    #[prost(message, repeated, tag = "13")]
    pub kialeffcmgp: ::prost::alloc::vec::Vec<Llncobpibkj>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apbjdmphelk {
    #[prost(uint32, tag = "1")]
    pub jblljokcgam: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3478)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imimlkafkoc {
    #[prost(uint32, repeated, tag = "12")]
    pub djniholkbbo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkfambhglho {
    #[prost(uint32, repeated, tag = "1")]
    pub bgepbofgadk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epbphmagene {
    #[prost(message, repeated, tag = "15")]
    pub gohhgfpcgfd: ::prost::alloc::vec::Vec<Aaedapleoaj>,
    #[xor(4177)]
    #[prost(int32, tag = "9")]
    pub template_id: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4099)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leleghfeimo {
    #[prost(message, repeated, tag = "7")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Ppmbjffggcn>,
    #[xor(12976)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[xor(11585)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnjkppoolap {
    #[xor(7329)]
    #[prost(uint32, tag = "3")]
    pub kdifkmdkbaf: u32,
    #[prost(uint32, repeated, tag = "8")]
    pub kilcalodpik: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "12")]
    pub olcjklbegoh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub jbbnopcdehe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6166)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppkcfopcpng {
    #[xor(4687)]
    #[prost(uint32, tag = "2")]
    pub avatar_id: u32,
    #[xor(6232)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7193)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcbpkliapfc {
    #[xor(5512)]
    #[prost(int32, tag = "15")]
    pub olfbdmnhdgm: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jjnhajohgce {
    #[prost(enumeration = "HollowShopType", tag = "1")]
    pub kibjdojigki: i32,
    #[prost(enumeration = "HollowShopCurrencyType", tag = "2")]
    pub pbjklbpmail: i32,
    #[prost(enumeration = "Kdpdcifbodf", tag = "4")]
    pub ipgpmbgkejn: i32,
    #[prost(message, repeated, tag = "5")]
    pub dgdgiibpjlb: ::prost::alloc::vec::Vec<Fkhemaadddo>,
    #[prost(message, repeated, tag = "6")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(bool, tag = "7")]
    pub fgpajgalikn: bool,
    #[prost(uint32, repeated, tag = "8")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oamifikjhga {
    #[prost(bool, tag = "1")]
    pub jjgifknonmk: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcehkoeienj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbodeoaamid {
    #[prost(uint32, tag = "1")]
    pub fablmmkdljn: u32,
    #[prost(message, repeated, tag = "2")]
    pub hfmlnfgmapf: ::prost::alloc::vec::Vec<Dmlkaimnhjd>,
    #[prost(message, repeated, tag = "3")]
    pub bgngcdnkjnl: ::prost::alloc::vec::Vec<Mhbjjkncegl>,
    #[prost(message, repeated, tag = "4")]
    pub clbdipcpofm: ::prost::alloc::vec::Vec<Gbpamammigm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkncjhjffel {
    #[prost(message, optional, tag = "1")]
    pub dgcehnmkncc: ::core::option::Option<Ljdecebhhpf>,
    #[prost(message, optional, tag = "2")]
    pub gijmkjjfpad: ::core::option::Option<Cilameijfpd>,
    #[prost(message, optional, tag = "3")]
    pub okalcfbfjke: ::core::option::Option<Acdnlpjhcpb>,
    #[prost(message, optional, tag = "4")]
    pub ecaehcalmoj: ::core::option::Option<Epndfnlkell>,
    #[prost(message, optional, tag = "5")]
    pub kpcghkfhphc: ::core::option::Option<Lbnbgjkhklk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbbnaldjllg {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2891)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBuddyDataScRsp {
    #[prost(uint32, repeated, tag = "10")]
    pub lfikahlchlh: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "4")]
    pub fpafpjhpfci: ::prost::alloc::vec::Vec<u32>,
    #[xor(7116)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "8")]
    pub buddy_list: ::prost::alloc::vec::Vec<BuddyInfo>,
    #[xor(16364)]
    #[prost(uint32, tag = "15")]
    pub nahoocejlnh: u32,
    #[xor(11613)]
    #[prost(uint32, tag = "9")]
    pub ibolicmcene: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imbkdieojng {
    #[prost(bool, tag = "1")]
    pub hogpakjdmep: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edmlpnllpmf {
    #[xor(10785)]
    #[prost(int32, tag = "3")]
    pub pglhelicfcf: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1326)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldScRsp {
    #[xor(4017)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6706)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocekhegdibl {
    #[xor(8379)]
    #[prost(uint32, tag = "12")]
    pub tag: u32,
    #[xor(12379)]
    #[prost(int32, tag = "3")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkaomebjiho {
    #[prost(message, optional, tag = "1")]
    pub bknleelkmeg: ::core::option::Option<Bdljjjbadbe>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5461)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dllmjhcidlg {
    #[xor(14695)]
    #[prost(uint32, tag = "12")]
    pub anglpohejlo: u32,
    #[xor(15218)]
    #[prost(int32, tag = "4")]
    pub bihmoeaggam: i32,
    #[xor(579)]
    #[prost(uint32, tag = "9")]
    pub jajemoheohh: u32,
    #[prost(bool, tag = "13")]
    pub akbpkmjenea: bool,
    #[xor(2042)]
    #[prost(uint32, tag = "1")]
    pub ekkegakmcbj: u32,
    #[prost(map = "uint32, uint32", tag = "14")]
    pub ijhkbkgobij: ::std::collections::HashMap<u32, u32>,
    #[xor(720)]
    #[prost(uint32, tag = "6")]
    pub flbkfpdokpd: u32,
    #[xor(8820)]
    #[prost(uint32, tag = "11")]
    pub oopkapigclc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7588)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Doeamnbhiif {
    #[xor(14503)]
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[xor(1297)]
    #[prost(int32, tag = "4")]
    pub ohdhcdndjfn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9473)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hoenekfpfej {
    #[prost(uint32, repeated, tag = "6")]
    pub avatars: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "7")]
    pub foacgpjpgph: ::prost::alloc::vec::Vec<u32>,
    #[xor(9019)]
    #[prost(uint32, tag = "9")]
    pub quest_id: u32,
    #[xor(3542)]
    #[prost(uint32, tag = "10")]
    pub buddy_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjpiihkngf {
    #[prost(message, repeated, tag = "13")]
    pub fpbjenokkpc: ::prost::alloc::vec::Vec<Gfadnljmgmp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5570)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bglapcmommh {
    #[xor(4207)]
    #[prost(uint32, tag = "9")]
    pub jhooejigljp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhcekkbfcna {
    #[prost(double, tag = "1")]
    pub pohnmenbegi: f64,
    #[prost(double, tag = "2")]
    pub llffkfoejgj: f64,
    #[prost(double, tag = "3")]
    pub cgcpijamknl: f64,
    #[prost(double, tag = "4")]
    pub johoaliiccj: f64,
    #[prost(double, tag = "5")]
    pub hcopojhoimc: f64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7700)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhkpclphecd {
    #[xor(14725)]
    #[prost(uint32, tag = "7")]
    pub cdklkjpfhhl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7974)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmpnjfmomij {
    #[xor(2576)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Podofaaooki {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1179)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmnjneibmko {
    #[xor(10501)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "2")]
    pub chhegaecdoj: ::prost::alloc::vec::Vec<Dnenpdlgjdn>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3650)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdjcoofjcgl {
    #[xor(15796)]
    #[prost(uint64, tag = "8")]
    pub fdfjcoccaoa: u64,
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Cfkimmkbkhd>,
    #[prost(message, repeated, tag = "5")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(5311)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4078)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjgbjffenol {
    #[prost(message, optional, tag = "2")]
    pub info: ::core::option::Option<Afiijcdpkbo>,
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(13745)]
    #[prost(uint64, tag = "15")]
    pub fkcdkdiacni: u64,
    #[xor(11206)]
    #[prost(uint64, tag = "1")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(548)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRewardBuffDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8985)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fepmghmgjhk {
    #[xor(591)]
    #[prost(uint32, tag = "8")]
    pub ghifdkelobe: u32,
    #[xor(4231)]
    #[prost(uint32, tag = "12")]
    pub bhnmbooodka: u32,
    #[xor(5090)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
    #[xor(15138)]
    #[prost(uint32, tag = "3")]
    pub fcbckehgoga: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5529)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipiidmkcbfm {
    #[xor(589)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmnlnfngmhn {
    #[prost(uint32, tag = "1")]
    pub hnijnpdambl: u32,
    #[prost(uint32, tag = "2")]
    pub dpeflkffjjd: u32,
    #[prost(uint32, tag = "3")]
    pub iblnjkeddpm: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mglcgjeibhk {
    #[xor(13121)]
    #[prost(uint32, tag = "13")]
    pub kcgnknnnbop: u32,
    #[prost(bytes = "vec", tag = "8")]
    pub gocpkpgedgf: ::prost::alloc::vec::Vec<u8>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Leacgnkgppl {
    #[prost(message, repeated, tag = "1")]
    pub pbpphccccma: ::prost::alloc::vec::Vec<Fejegcmaaib>,
    #[prost(uint32, repeated, tag = "2")]
    pub bhmaaekkebp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Idpogdjcjhc {
    #[prost(map = "int32, message", tag = "11")]
    pub ingnmfjlkoo: ::std::collections::HashMap<i32, Paccfhljmaf>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khbfnlglggo {
    #[xor(6793)]
    #[prost(int64, tag = "14")]
    pub kggpcmomkbp: i64,
    #[xor(2932)]
    #[prost(uint32, tag = "8")]
    pub template_id: u32,
    #[xor(11985)]
    #[prost(int64, tag = "15")]
    pub nfccdndbpak: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkhoenaahfo {
    #[prost(bool, tag = "13")]
    pub ilikllnocoa: bool,
    #[xor(4569)]
    #[prost(uint32, tag = "8")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oadkookamph {
    #[prost(message, repeated, tag = "4")]
    pub khmlidnomim: ::prost::alloc::vec::Vec<Ocdblkanjih>,
    #[prost(map = "int32, message", tag = "7")]
    pub deoghibnamb: ::std::collections::HashMap<i32, Lnfmgainjec>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmfafkldghe {
    #[prost(enumeration = "HollowGridLink", repeated, tag = "1")]
    pub eglkooofbek: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aihfclbhifo {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(int64, tag = "2")]
    pub nlhcbaigpbi: i64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4140)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataScRsp {
    #[xor(4480)]
    #[prost(uint32, tag = "13")]
    pub lfbephmhffn: u32,
    #[xor(15092)]
    #[prost(int32, tag = "10")]
    pub retcode: i32,
    #[prost(string, tag = "15")]
    pub klinjndogfk: ::prost::alloc::string::String,
    #[xor(3064)]
    #[prost(uint32, tag = "6")]
    pub ialhnmeldfj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkmhegfacgg {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlpncfamice {
    #[prost(message, optional, tag = "5")]
    pub ikjkblcecae: ::core::option::Option<Iecnlmdfile>,
    #[prost(message, optional, tag = "8")]
    pub comgjibonng: ::core::option::Option<Klmbnhffkdl>,
    #[prost(message, optional, tag = "12")]
    pub bmejgefamoc: ::core::option::Option<Hinbdjbiaam>,
    #[prost(message, optional, tag = "14")]
    pub dieboccoahp: ::core::option::Option<Ofdclomphoj>,
    #[prost(message, optional, tag = "15")]
    pub glhoamilhec: ::core::option::Option<Aojeinclmjc>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gjpmjdnedad {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjaacjmmkcd {
    #[prost(message, optional, tag = "1")]
    pub bddlconiggl: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Magmmkboaop", repeated, tag = "2")]
    pub bhdnoblbnoh: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
    #[prost(message, optional, tag = "8")]
    pub efaammolimn: ::core::option::Option<Cahfkjbafeo>,
    #[prost(message, optional, tag = "7")]
    pub hall_scene_info: ::core::option::Option<HallSceneInfo>,
    #[prost(message, optional, tag = "1292")]
    pub cikijjbldlk: ::core::option::Option<Niolhgdfekc>,
    #[prost(message, optional, tag = "6")]
    pub fight_scene_info: ::core::option::Option<FightSceneInfo>,
    #[prost(message, optional, tag = "14")]
    pub hocpplmdnkk: ::core::option::Option<Fbpkbopemnp>,
    #[prost(message, optional, tag = "1")]
    pub dfiihojpdno: ::core::option::Option<Hopjjeendmm>,
    #[xor(14876)]
    #[prost(uint32, tag = "11")]
    pub event_id: u32,
    #[prost(message, optional, tag = "10")]
    pub hkenjbobbce: ::core::option::Option<Nbgnflphkea>,
    #[prost(message, optional, tag = "3")]
    pub jdgbajjceld: ::core::option::Option<Ljmcpjodflk>,
    #[xor(12057)]
    #[prost(uint32, tag = "9")]
    pub jpkbnjeaohd: u32,
    #[xor(5665)]
    #[prost(uint32, tag = "4")]
    pub local_play_type: u32,
    #[prost(message, optional, tag = "13")]
    pub agecepiagdd: ::core::option::Option<Dgfdgbbhpoe>,
    #[xor(6864)]
    #[prost(uint32, tag = "15")]
    pub scene_type: u32,
    #[prost(bool, tag = "2")]
    pub ibgjecbknaf: bool,
    #[xor(1684)]
    #[prost(uint32, tag = "12")]
    pub amgndcmmhaj: u32,
    #[prost(message, optional, tag = "5")]
    pub mhkiabipmhn: ::core::option::Option<Hlhghkcchdb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9668)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aaoelobmjnk {
    #[prost(message, optional, tag = "7")]
    pub info: ::core::option::Option<Kbgpjinklka>,
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(1086)]
    #[prost(uint64, tag = "10")]
    pub fkcdkdiacni: u64,
    #[xor(11236)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgbimmadmgi {
    #[prost(uint32, tag = "1")]
    pub kgaamcllobh: u32,
    #[prost(uint32, tag = "2")]
    pub lhbejkbkbfh: u32,
    #[prost(uint32, tag = "3")]
    pub foddplkhofb: u32,
    #[prost(uint32, tag = "4")]
    pub dmifmgfbbbp: u32,
    #[prost(int32, tag = "5")]
    pub fedpfjjcabm: i32,
    #[prost(int32, tag = "6")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Chohgbagmgf {
    #[prost(float, tag = "5")]
    pub fommlkhlpee: f32,
    #[prost(bool, tag = "6")]
    pub hnnkplnibek: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjempopgebk {
    #[prost(bool, tag = "1")]
    pub hegffmgfbhj: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgmancfemoh {
    #[prost(bool, tag = "1")]
    pub jgoaknljoip: bool,
    #[prost(bool, tag = "2")]
    pub fbinoonaemk: bool,
    #[prost(int32, tag = "3")]
    pub kedlgoakhld: i32,
    #[prost(bool, tag = "4")]
    pub gfhegijnplf: bool,
    #[prost(bool, tag = "5")]
    pub ikbeommcihm: bool,
    #[prost(enumeration = "Bgoekjcooml", tag = "6")]
    pub refresh_status: i32,
    #[prost(enumeration = "Fofhkjpcmdl", tag = "7")]
    pub lioinmelhgn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnmkfcloegj {
    #[prost(message, optional, tag = "1")]
    pub ifomgdpopkg: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub iogiglimmah: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Loamecjdbmc {
    #[prost(int32, tag = "1")]
    pub bafafbhebei: i32,
    #[prost(enumeration = "TimePeriodType", tag = "2")]
    pub time_period: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cfiifkcnkco {
    #[xor(5596)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
    #[prost(enumeration = "Bnkfglmlmfh", tag = "7")]
    pub hfgdjcfhokn: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5029)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgnicnapank {
    #[xor(8944)]
    #[prost(int32, tag = "6")]
    pub kfobnfboaoi: i32,
    #[xor(614)]
    #[prost(int32, tag = "15")]
    pub flbkfpdokpd: i32,
    #[prost(message, repeated, tag = "13")]
    pub bkcbihnmgnb: ::prost::alloc::vec::Vec<Hgbgaepnmim>,
    #[prost(string, tag = "9")]
    pub mcpmobeikhc: ::prost::alloc::string::String,
    #[prost(string, tag = "12")]
    pub ldgpffiabcf: ::prost::alloc::string::String,
    #[xor(767)]
    #[prost(int32, tag = "7")]
    pub njmlpochkip: i32,
    #[xor(5823)]
    #[prost(int32, tag = "8")]
    pub hmmneikfple: i32,
    #[xor(1284)]
    #[prost(int32, tag = "3")]
    pub oambdhbhfpl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4007)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hkojlnjopnf {
    #[xor(11235)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1150)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fecipddnien {
    #[xor(919)]
    #[prost(uint32, tag = "6")]
    pub avatar_id: u32,
    #[xor(11231)]
    #[prost(uint32, tag = "11")]
    pub ebdjkahnpib: u32,
    #[prost(bool, tag = "7")]
    pub pbehkahplpc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljkhpibbkie {
    #[prost(bytes = "vec", tag = "3")]
    pub bgoiibjhdck: ::prost::alloc::vec::Vec<u8>,
    #[prost(enumeration = "Deflkildefh", tag = "14")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aklbonjinjb {
    #[prost(message, optional, tag = "1")]
    pub ocphdlakcfj: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Jfpjdljmhol", tag = "2")]
    pub ebgmdoiddom: i32,
    #[prost(enumeration = "Jpnihhbgepd", tag = "3")]
    pub odnpbhepnoa: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2909)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterWorldCsReq {
    #[prost(bool, tag = "2")]
    pub homppbbhlpc: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(912)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Anfmhhbfkhf {
    #[xor(4233)]
    #[prost(int32, tag = "5")]
    pub retcode: i32,
    #[xor(6637)]
    #[prost(uint32, tag = "11")]
    pub ghifdkelobe: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5688)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gpeobedecfj {
    #[xor(13764)]
    #[prost(uint32, tag = "14")]
    pub pglhelicfcf: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cejemighmkc {
    #[prost(bool, tag = "1")]
    pub pkmnpbbjhha: bool,
    #[prost(string, tag = "2")]
    pub hgeefmbognb: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub nhimbkpiiln: bool,
    #[prost(string, tag = "4")]
    pub oaocpiecgga: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub pcfbknbfdod: ::prost::alloc::string::String,
    #[prost(string, tag = "6")]
    pub fnpaelpfioc: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9840)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkchncdnack {
    #[xor(1832)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfcfndiejdp {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pcgbhjgacfm {
    #[prost(message, optional, tag = "13")]
    pub obgejnhbfca: ::core::option::Option<Lelfillbdcg>,
    #[xor(2410)]
    #[prost(int32, tag = "7")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdcbgbfiabh {
    #[prost(message, repeated, tag = "7")]
    pub cfhinildiph: ::prost::alloc::vec::Vec<Ibejcjmeien>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(8357)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ompbajblhbp {
    #[prost(message, optional, tag = "14")]
    pub info: ::core::option::Option<Hcjkhihfkmd>,
    #[xor(10725)]
    #[prost(uint64, tag = "8")]
    pub fkcdkdiacni: u64,
    #[xor(11462)]
    #[prost(uint64, tag = "9")]
    pub fdfjcoccaoa: u64,
    #[prost(message, repeated, tag = "15")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5222)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehnmhfcmela {
    #[prost(uint32, repeated, tag = "13")]
    pub kkjjpagepjn: ::prost::alloc::vec::Vec<u32>,
    #[xor(10748)]
    #[prost(uint32, tag = "1")]
    pub efpckpnefdc: u32,
    #[xor(2882)]
    #[prost(uint32, tag = "12")]
    pub template_id: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imllcdnmein {
    #[xor(10189)]
    #[prost(int32, tag = "12")]
    pub ahdbalhodda: i32,
    #[prost(message, optional, tag = "7")]
    pub nfmojhjjldd: ::core::option::Option<Imbideofcka>,
    #[xor(4096)]
    #[prost(uint32, tag = "3")]
    pub fiieiehipik: u32,
    #[xor(15086)]
    #[prost(uint32, tag = "8")]
    pub lhbejkbkbfh: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpallloiphn {
    #[prost(map = "uint32, int32", tag = "4")]
    pub pbhdklkiijp: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jdfldgjcjgm {
    #[prost(message, optional, tag = "1")]
    pub bgepbofgadk: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "HollowEntityType", tag = "2")]
    pub pbgfddlpihp: i32,
    #[prost(message, optional, tag = "3")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub lgnobbdbgdl: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "5")]
    pub mcicgcibdga: ::prost::alloc::string::String,
    #[prost(enumeration = "Pcekojidped", tag = "6")]
    pub keillplgejl: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfcgmbllkkj {
    #[prost(bool, tag = "1")]
    pub mjfghjgbgmd: bool,
    #[prost(string, tag = "2")]
    pub hgeefmbognb: ::prost::alloc::string::String,
    #[prost(bool, tag = "3")]
    pub nhimbkpiiln: bool,
    #[prost(string, tag = "4")]
    pub oaocpiecgga: ::prost::alloc::string::String,
    #[prost(string, tag = "5")]
    pub pcfbknbfdod: ::prost::alloc::string::String,
    #[prost(bool, tag = "6")]
    pub lbaakblbgli: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbilmcaeafp {
    #[prost(string, tag = "1")]
    pub ui: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(625)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekalhcdhbnj {
    #[xor(10943)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "6")]
    pub lichkmhkoeh: ::prost::alloc::vec::Vec<Dcomijnhkii>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eeafiohnlja {
    #[prost(message, optional, tag = "1")]
    pub oghcnmnbkcd: ::core::option::Option<Lmngnmhkkkb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcpfilamnld {
    #[prost(message, repeated, tag = "1")]
    pub jmlofakikki: ::prost::alloc::vec::Vec<Adhfhbecgod>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibejcjmeien {
    #[xor(8373)]
    #[prost(uint32, tag = "9")]
    pub aldbmeomoni: u32,
    #[prost(map = "uint32, uint32", tag = "3")]
    pub ohkfncepmam: ::std::collections::HashMap<u32, u32>,
    #[xor(2965)]
    #[prost(uint32, tag = "14")]
    pub mcnmkdmidlo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgjnfkgcpkf {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlhjlpcgmgj {
    #[prost(message, optional, tag = "1")]
    pub ggmahjkcmng: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lcekladmopm {
    #[xor(12095)]
    #[prost(uint32, tag = "15")]
    pub mibfimdanol: u32,
    #[prost(bool, tag = "2")]
    pub mdlekfgpjmb: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6984)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paecpigjhij {
    #[prost(message, repeated, tag = "3")]
    pub anjjgbjikoc: ::prost::alloc::vec::Vec<Fkgiednknai>,
    #[xor(16026)]
    #[prost(uint32, tag = "4")]
    pub lcjfcafnemd: u32,
    #[xor(2868)]
    #[prost(uint32, tag = "5")]
    pub gmnjfclbogb: u32,
    #[prost(message, optional, tag = "7")]
    pub lhbejkbkbfh: ::core::option::Option<Ohnldpkklnp>,
    #[xor(9769)]
    #[prost(int32, tag = "14")]
    pub edndhombnnd: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ijfmpopfgmg {
    #[prost(bool, tag = "8")]
    pub jjgokojnefh: bool,
    #[xor(8178)]
    #[prost(uint32, tag = "5")]
    pub chjeiofopjp: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5411)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kmpgnkdnhbn {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojnhnjomhin {
    #[prost(int32, tag = "1")]
    pub bgbjnicnjja: i32,
    #[prost(int32, tag = "2")]
    pub eedkkdadncg: i32,
    #[prost(int32, repeated, tag = "3")]
    pub jbchoegilal: ::prost::alloc::vec::Vec<i32>,
    #[prost(int32, repeated, tag = "4")]
    pub ljapameahki: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(116)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnolhdbjbdc {
    #[xor(13472)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cihnegieaap {
    #[prost(message, optional, tag = "2")]
    pub count: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "3")]
    pub eofeglpmbdm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(string, repeated, tag = "4")]
    pub opgkkfolfkn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(message, repeated, tag = "5")]
    pub pkedollpjbm: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(bool, tag = "6")]
    pub hcbliaclanf: bool,
    #[prost(message, repeated, tag = "7")]
    pub njgfhhihdgg: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub pfaidfaefdi: ::prost::alloc::vec::Vec<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5454)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pifjlccpejf {
    #[prost(uint32, repeated, tag = "2")]
    pub avatar_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(93)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmednalnmgp {
    #[xor(11932)]
    #[prost(uint32, tag = "2")]
    pub eeplbkfndmc: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emamchfjnmg {
    #[prost(message, optional, tag = "1")]
    pub quest_id: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(5386)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestDataCsReq {
    #[xor(560)]
    #[prost(uint32, tag = "12")]
    pub quest_type: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hncafodjogp {
    #[prost(uint32, tag = "1")]
    pub lgnobbdbgdl: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhjmhohpbgd {
    #[prost(message, optional, tag = "1")]
    pub section: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "2")]
    pub dlpigeiekhf: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhdmaghgbbb {
    #[prost(bool, tag = "3")]
    pub fhcigmimgnk: bool,
    #[prost(message, repeated, tag = "4")]
    pub mcmcfcpbijg: ::prost::alloc::vec::Vec<Epbphmagene>,
    #[prost(int32, repeated, tag = "5")]
    pub njchflckdme: ::prost::alloc::vec::Vec<i32>,
    #[prost(bool, tag = "8")]
    pub ffnpgdcdled: bool,
    #[prost(message, repeated, tag = "13")]
    pub nldfoclcjnb: ::prost::alloc::vec::Vec<Epbphmagene>,
    #[prost(int32, repeated, tag = "15")]
    pub idgflelcnoj: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2311)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icjjpgokfkj {
    #[prost(message, repeated, tag = "3")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[prost(message, optional, tag = "1")]
    pub info: ::core::option::Option<Gjppilpogfg>,
    #[xor(7445)]
    #[prost(uint64, tag = "2")]
    pub fdfjcoccaoa: u64,
    #[xor(15234)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1654)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdjlekbpccm {
    #[xor(16218)]
    #[prost(int32, tag = "11")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiokbihpkmj {
    #[xor(802)]
    #[prost(uint32, tag = "14")]
    pub kmmjjgagcch: u32,
    #[prost(message, repeated, tag = "6")]
    pub adkhllnnhap: ::prost::alloc::vec::Vec<Eemcehbdfgp>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Niobomkheah {
    #[prost(bool, tag = "1")]
    pub cbcnloailll: bool,
    #[prost(message, optional, tag = "2")]
    pub eeiigipkjdf: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khacbedmhmk {
    #[prost(map = "int32, enumeration(Cogeanaeohd)", tag = "2")]
    pub aahjnijnabk: ::std::collections::HashMap<i32, i32>,
    #[prost(int32, repeated, tag = "6")]
    pub gheplpoegoi: ::prost::alloc::vec::Vec<i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofccmlojkcb {
    #[prost(string, repeated, tag = "1")]
    pub hcdoebhodjp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(string, tag = "2")]
    pub njiljbcmfbe: ::prost::alloc::string::String,
    #[prost(string, repeated, tag = "4")]
    pub bpagfccmepo: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2798)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecophmkaaen {
    #[xor(5701)]
    #[prost(uint32, tag = "13")]
    pub fiieiehipik: u32,
    #[xor(7491)]
    #[prost(uint32, tag = "7")]
    pub jdkifgmpnlo: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dicmknkinmo {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub jmoddhjlecc: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "3")]
    pub balfodofeha: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub kianbndmmaj: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "5")]
    pub lajdiobhnjc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "6")]
    pub ophdfbihglk: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub pinmdcfnmce: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "8")]
    pub acgebhonfom: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "9")]
    pub fpdhclcdgen: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Aeoihpdcomb", tag = "10")]
    pub lcbkchjojhc: i32,
    #[prost(enumeration = "Odgpcomndpm", tag = "11")]
    pub mdihfldkeoe: i32,
    #[prost(int32, tag = "13")]
    pub dgbbcfkndaf: i32,
    #[prost(message, optional, tag = "14")]
    pub dcohbnjfkbl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "15")]
    pub nbknpjofkok: ::prost::alloc::vec::Vec<Leegdepkbij>,
    #[prost(message, repeated, tag = "16")]
    pub pccfjdomocp: ::prost::alloc::vec::Vec<Amgdflfbehb>,
    #[prost(bool, tag = "17")]
    pub llmpakgngpn: bool,
    #[prost(message, optional, tag = "18")]
    pub cccjgccopeo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "19")]
    pub khngmkjocha: ::core::option::Option<Jiahalkoppm>,
    #[prost(uint32, repeated, tag = "20")]
    pub pkeacomphlm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chpfkaobnlk {
    #[prost(message, optional, tag = "8")]
    pub kgefhnlflih: ::core::option::Option<Gibdbcoffjl>,
    #[prost(uint32, repeated, tag = "2")]
    pub mbpaogfholo: ::prost::alloc::vec::Vec<u32>,
    #[xor(11829)]
    #[prost(uint32, tag = "9")]
    pub jodadfonlob: u32,
    #[prost(message, optional, tag = "14")]
    pub apacdkacfnd: ::core::option::Option<Gibdbcoffjl>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kbhllpghmhe {
    #[prost(enumeration = "Goiliboheob", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub pcnabdlhnmp: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub chbakdfhbjl: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub uid: ::core::option::Option<Jiahalkoppm>,
    #[prost(string, tag = "5")]
    pub njkfgjmkbdb: ::prost::alloc::string::String,
    #[prost(message, optional, tag = "6")]
    pub ikmpafnhfmi: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "7")]
    pub admcbagkalo: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "8")]
    pub kbkljfeikpb: ::prost::alloc::vec::Vec<Jiahalkoppm>,
    #[prost(message, repeated, tag = "9")]
    pub gjijonibkgd: ::prost::alloc::vec::Vec<Flcakpcfmih>,
    #[prost(message, repeated, tag = "10")]
    pub kokcgioeocc: ::prost::alloc::vec::Vec<Clkeajcmnko>,
    #[prost(message, optional, tag = "11")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, repeated, tag = "12")]
    pub ilgllihoeci: ::prost::alloc::vec::Vec<Ahbecemmghb>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2712)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bnkoibdjphh {
    #[xor(3705)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
    #[xor(15216)]
    #[prost(uint64, tag = "5")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "8")]
    pub info: ::core::option::Option<Cmodpgcpipk>,
    #[prost(message, repeated, tag = "1")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3426)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mlhkjpepmma {
    #[prost(map = "uint32, int32", tag = "14")]
    pub djklfkplljh: ::std::collections::HashMap<u32, i32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(164)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmmdjkpoihp {
    #[xor(6728)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(bool, tag = "4")]
    pub finished: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcgipmhebjc {
    #[prost(uint32, tag = "1")]
    pub jhooejigljp: u32,
    #[prost(uint32, tag = "2")]
    pub ianhccpdolj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfkoinkkkkg {
    #[prost(uint32, repeated, tag = "1")]
    pub doimifepane: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4959)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gahjnnbkgmn {
    #[prost(map = "uint32, uint32", tag = "9")]
    pub pdhaoenmebe: ::std::collections::HashMap<u32, u32>,
    #[prost(message, repeated, tag = "6")]
    pub kjohnfdnfjh: ::prost::alloc::vec::Vec<Acpmglibaag>,
    #[xor(9429)]
    #[prost(int32, tag = "14")]
    pub retcode: i32,
    #[prost(message, optional, tag = "15")]
    pub dcgooojbefg: ::core::option::Option<Gdmgilfoofm>,
    #[prost(bool, tag = "7")]
    pub ooiglkgojao: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2200)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetResourceDataScRsp {
    #[prost(map = "uint32, message", tag = "3")]
    pub auto_recovery_info: ::std::collections::HashMap<u32, AutoRecoveryInfo>,
    #[prost(message, repeated, tag = "1")]
    pub resource_list: ::prost::alloc::vec::Vec<ResourceInfo>,
    #[prost(uint32, repeated, tag = "15")]
    pub kbnffcbcngh: ::prost::alloc::vec::Vec<u32>,
    #[xor(918)]
    #[prost(int32, tag = "2")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9595)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
    /// VMP DETECTED
    ///
    #[prost(string, tag = "1")]
    pub sign: ::prost::alloc::string::String,
    #[xor(13343)]
    #[prost(uint32, tag = "5")]
    pub uid: u32,
    #[xor(2331)]
    #[prost(uint32, tag = "6")]
    pub pjmhbmfeade: u32,
    #[prost(string, tag = "7")]
    pub lcljjhpcdca: ::prost::alloc::string::String,
    #[xor(9603)]
    #[prost(int64, tag = "12")]
    pub iibbjaochpk: i64,
    #[xor(3064)]
    #[prost(int32, tag = "13")]
    pub retcode: i32,
    #[prost(string, tag = "14")]
    pub server_rand_key: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1626)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWebActivityDataCsReq {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bajiigiinmb {
    #[xor(5335)]
    #[prost(uint32, tag = "1")]
    pub lpnkdjhhphn: u32,
    #[xor(971)]
    #[prost(uint32, tag = "13")]
    pub ahocgnkkngp: u32,
    #[prost(string, tag = "4")]
    pub amijnnpcpkl: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khinfkafkfo {
    #[prost(message, repeated, tag = "1")]
    pub dedkbgegamn: ::prost::alloc::vec::Vec<Kilnncafdgl>,
    #[prost(message, optional, tag = "2")]
    pub igogghmifmc: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub eoajdjbnjon: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "4")]
    pub hjdloaehcoa: ::core::option::Option<Jiahalkoppm>,
    #[prost(bool, tag = "5")]
    pub heeflpbgfoh: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlndkenohjb {
    #[prost(oneof = "hlndkenohjb::Acjfaknjkne", tags = "1, 2, 3")]
    pub acjfaknjkne: ::core::option::Option<hlndkenohjb::Acjfaknjkne>,
}
/// Nested message and enum types in `HLNDKENOHJB`.
pub mod hlndkenohjb {
    #[derive(yanagi_proto_derive::CmdID)]
    #[derive(yanagi_proto_derive::XorFields)]
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Acjfaknjkne {
        #[prost(message, tag = "1")]
        MiniGameParam(super::Oailifacjmk),
        #[prost(message, tag = "2")]
        ActGameParam(super::Eiabblfgifi),
        #[prost(message, tag = "3")]
        HollowParam(super::Iifflkmmcle),
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6686)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Deodgadfdni {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1862)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfjjhidfjff {
    #[prost(message, optional, tag = "1")]
    pub position: ::core::option::Option<Transform>,
    #[prost(bool, tag = "3")]
    pub fglbjejpamb: bool,
    #[xor(4002)]
    #[prost(uint32, tag = "9")]
    pub henmkajoacj: u32,
    #[xor(582)]
    #[prost(uint32, tag = "12")]
    pub section_id: u32,
    #[xor(9408)]
    #[prost(uint32, tag = "13")]
    pub fgemocaekfi: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4584)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbkeebpcmbm {
    #[prost(uint32, repeated, tag = "5")]
    pub bfgenanklmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(6542)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laiffnhcjba {
    #[xor(14282)]
    #[prost(uint32, tag = "6")]
    pub kikoolloddg: u32,
    #[prost(message, optional, tag = "15")]
    pub jphcicnafmh: ::core::option::Option<Ohnldpkklnp>,
    #[prost(message, optional, tag = "7")]
    pub hnomjlobbfd: ::core::option::Option<Ohnldpkklnp>,
    #[xor(16232)]
    #[prost(int32, tag = "12")]
    pub bmbaomnopja: i32,
    #[prost(bool, tag = "1")]
    pub gafnehmpopp: bool,
    #[prost(message, optional, tag = "10")]
    pub hhafhhpkcep: ::core::option::Option<Mjpjfgplfmj>,
    #[prost(bool, tag = "5")]
    pub abhdbijjpbo: bool,
    #[xor(5600)]
    #[prost(int32, tag = "11")]
    pub pbhlmpjkppg: i32,
    #[xor(10957)]
    #[prost(int32, tag = "4")]
    pub lglpmlegedg: i32,
    #[xor(11112)]
    #[prost(int32, tag = "14")]
    pub obmhdjhfgom: i32,
    #[prost(bool, tag = "2")]
    pub kibmgnkioci: bool,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djhgebegpcp {
    #[prost(string, repeated, tag = "1")]
    pub ngmlghpniag: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(bool, tag = "2")]
    pub gkflcgnokbk: bool,
    #[prost(enumeration = "Gdibboodhok", tag = "3")]
    pub gdmeijffgdk: i32,
    #[prost(uint32, tag = "4")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahplgnpfech {
    #[prost(string, tag = "1")]
    pub appdnhldamm: ::prost::alloc::string::String,
    #[prost(message, repeated, tag = "2")]
    pub dedkcldjeke: ::prost::alloc::vec::Vec<Plpdhlmamnk>,
    #[prost(message, optional, tag = "3")]
    pub kmfjeamdebl: ::core::option::Option<Bhoebnlhkhm>,
    #[prost(string, tag = "4")]
    pub cgeebgpljnh: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jpcoadbaogc {}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(2497)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ifmbejicmop {
    #[prost(enumeration = "Kclkglckean", tag = "11")]
    pub imbbdhigooc: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cecmfbcjljh {
    #[prost(message, repeated, tag = "1")]
    pub mcibilmneih: ::prost::alloc::vec::Vec<Apcepieneeg>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4483)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pcmfobjmebk {
    #[prost(message, repeated, tag = "8")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(4569)]
    #[prost(uint64, tag = "11")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "13")]
    pub info: ::core::option::Option<Hnhcccdefkl>,
    #[xor(9498)]
    #[prost(uint64, tag = "5")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mapojelinok {
    #[prost(enumeration = "Odonpppeeik", tag = "1")]
    pub r#type: i32,
    #[prost(message, optional, tag = "2")]
    pub mgjdcahcpfa: ::core::option::Option<Jiahalkoppm>,
    #[prost(message, optional, tag = "3")]
    pub position: ::core::option::Option<Jiahalkoppm>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4859)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Opnggijajeh {
    #[xor(2137)]
    #[prost(uint32, tag = "15")]
    pub pigjgigjngb: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jfknmlhplko {
    #[prost(string, tag = "1")]
    pub kcclegdlljc: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub jhknllpfafm: ::prost::alloc::string::String,
    #[prost(string, tag = "3")]
    pub jmoddhjlecc: ::prost::alloc::string::String,
    #[prost(uint32, tag = "4")]
    pub domkbfibcfo: u32,
    #[prost(uint32, tag = "5")]
    pub acjgpicjihd: u32,
    #[prost(string, tag = "6")]
    pub idjmodhihjj: ::prost::alloc::string::String,
    #[prost(bool, tag = "7")]
    pub jlkoilinpoc: bool,
    #[prost(uint32, tag = "8")]
    pub ddbmjpajmnc: u32,
    #[prost(uint32, tag = "9")]
    pub uid: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gndfngdhopf {
    #[prost(string, tag = "1")]
    pub group: ::prost::alloc::string::String,
    #[prost(string, tag = "2")]
    pub hfgdjcfhokn: ::prost::alloc::string::String,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(9466)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjnigfjaeob {
    #[xor(15271)]
    #[prost(int32, tag = "8")]
    pub retcode: i32,
    #[prost(message, repeated, tag = "7")]
    pub lcipdallclh: ::prost::alloc::vec::Vec<Afpbpiodgpk>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kinbgdhkomb {
    #[prost(uint32, tag = "1")]
    pub uid: u32,
    #[prost(int32, tag = "2")]
    pub fiieiehipik: i32,
    #[prost(uint32, tag = "3")]
    pub ocphdlakcfj: u32,
    #[prost(uint32, tag = "4")]
    pub lkdbeecbglo: u32,
    #[prost(uint32, tag = "5")]
    pub elpemeghddi: u32,
    #[prost(uint32, tag = "6")]
    pub foheinkeibm: u32,
    #[prost(enumeration = "HollowShopCurrencyType", tag = "7")]
    pub pbjklbpmail: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nokahefkiog {
    #[prost(uint64, repeated, tag = "11")]
    pub dkojoijibka: ::prost::alloc::vec::Vec<u64>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(7684)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahdkodiidng {
    #[xor(11315)]
    #[prost(uint32, tag = "2")]
    pub group: u32,
    #[xor(6400)]
    #[prost(uint32, tag = "9")]
    pub dimdlbpkbaj: u32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahbecemmghb {
    #[prost(message, optional, tag = "1")]
    pub nfmojhjjldd: ::core::option::Option<Jiahalkoppm>,
    #[prost(enumeration = "Bahlemdifco", tag = "2")]
    pub r#type: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(373)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmenkfloaod {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adailfpniog {
    #[prost(enumeration = "TimePeriodType", tag = "1")]
    pub time_period: i32,
    #[prost(int32, tag = "2")]
    pub hccbgkjolcb: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(3512)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iahiaacnooi {
    #[xor(2353)]
    #[prost(int32, tag = "12")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(4678)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpmnlaghbfl {
    #[prost(message, repeated, tag = "9")]
    pub makhbhhdpii: ::prost::alloc::vec::Vec<Fmhkeidhjpm>,
    #[xor(4858)]
    #[prost(uint64, tag = "13")]
    pub fkcdkdiacni: u64,
    #[prost(message, optional, tag = "15")]
    pub info: ::core::option::Option<Mlpbdbonfio>,
    #[xor(4152)]
    #[prost(uint64, tag = "4")]
    pub fdfjcoccaoa: u64,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveInfo {
    #[prost(uint32, repeated, tag = "9")]
    pub mdfapdghdah: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "5")]
    pub hollow_archive_id_list: ::prost::alloc::vec::Vec<u32>,
    #[prost(uint32, repeated, tag = "11")]
    pub fbaomddpdhm: ::prost::alloc::vec::Vec<u32>,
    #[xor(9763)]
    #[prost(int32, tag = "4")]
    pub eiebnmhcmal: i32,
    #[prost(message, repeated, tag = "1")]
    pub videotaps_info: ::prost::alloc::vec::Vec<VideotapeInfo>,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(1487)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhdedhjgalm {
    #[xor(11006)]
    #[prost(int32, tag = "14")]
    pub avatar_id: i32,
    #[xor(1906)]
    #[prost(int32, tag = "4")]
    pub retcode: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[cmdid(650)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndglnbpcamp {
    #[xor(15707)]
    #[prost(int32, tag = "11")]
    pub nmignhinnpp: i32,
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpjklfgpnaj {}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlcinfgheml {
    Ejfkcochfij = 0,
    Nmkhgejfpla = 1,
    Bndonfpfdjm = 2,
    Njpclmfjdcg = 3,
    Kodobildjbn = 4,
    Cdgegjnmanl = 5,
    Cflmffhpkia = 6,
}
impl Dlcinfgheml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ejfkcochfij => "DLCINFGHEML_EJFKCOCHFIJ",
            Self::Nmkhgejfpla => "DLCINFGHEML_NMKHGEJFPLA",
            Self::Bndonfpfdjm => "DLCINFGHEML_BNDONFPFDJM",
            Self::Njpclmfjdcg => "DLCINFGHEML_NJPCLMFJDCG",
            Self::Kodobildjbn => "DLCINFGHEML_KODOBILDJBN",
            Self::Cdgegjnmanl => "DLCINFGHEML_CDGEGJNMANL",
            Self::Cflmffhpkia => "DLCINFGHEML_CFLMFFHPKIA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLCINFGHEML_EJFKCOCHFIJ" => Some(Self::Ejfkcochfij),
            "DLCINFGHEML_NMKHGEJFPLA" => Some(Self::Nmkhgejfpla),
            "DLCINFGHEML_BNDONFPFDJM" => Some(Self::Bndonfpfdjm),
            "DLCINFGHEML_NJPCLMFJDCG" => Some(Self::Njpclmfjdcg),
            "DLCINFGHEML_KODOBILDJBN" => Some(Self::Kodobildjbn),
            "DLCINFGHEML_CDGEGJNMANL" => Some(Self::Cdgegjnmanl),
            "DLCINFGHEML_CFLMFFHPKIA" => Some(Self::Cflmffhpkia),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gecbbkojhoc {
    Bnijjlmlgnl = 0,
}
impl Gecbbkojhoc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bnijjlmlgnl => "GECBBKOJHOC_BNIJJLMLGNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GECBBKOJHOC_BNIJJLMLGNL" => Some(Self::Bnijjlmlgnl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbopmmkgojb {
    Hdfhblgmjkb = 0,
    Fmjmjpgnhki = 1,
}
impl Lbopmmkgojb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdfhblgmjkb => "LBOPMMKGOJB_HDFHBLGMJKB",
            Self::Fmjmjpgnhki => "LBOPMMKGOJB_FMJMJPGNHKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBOPMMKGOJB_HDFHBLGMJKB" => Some(Self::Hdfhblgmjkb),
            "LBOPMMKGOJB_FMJMJPGNHKI" => Some(Self::Fmjmjpgnhki),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Neaglmokbip {
    Pkeicflickm = 0,
    Bhjdbkfjkfi = 1,
    Ebjjkejfoli = 2,
}
impl Neaglmokbip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pkeicflickm => "NEAGLMOKBIP_PKEICFLICKM",
            Self::Bhjdbkfjkfi => "NEAGLMOKBIP_BHJDBKFJKFI",
            Self::Ebjjkejfoli => "NEAGLMOKBIP_EBJJKEJFOLI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NEAGLMOKBIP_PKEICFLICKM" => Some(Self::Pkeicflickm),
            "NEAGLMOKBIP_BHJDBKFJKFI" => Some(Self::Bhjdbkfjkfi),
            "NEAGLMOKBIP_EBJJKEJFOLI" => Some(Self::Ebjjkejfoli),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhfhcilfaoa {
    All = 0,
    Core = 1,
    Noncore = 2,
}
impl Hhfhcilfaoa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::All => "HHFHCILFAOA_ALL",
            Self::Core => "HHFHCILFAOA_CORE",
            Self::Noncore => "HHFHCILFAOA_NONCORE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHFHCILFAOA_ALL" => Some(Self::All),
            "HHFHCILFAOA_CORE" => Some(Self::Core),
            "HHFHCILFAOA_NONCORE" => Some(Self::Noncore),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klffejfabjf {
    Mphhfjmodmi = 0,
    Eddleaejpon = 1,
}
impl Klffejfabjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mphhfjmodmi => "KLFFEJFABJF_MPHHFJMODMI",
            Self::Eddleaejpon => "KLFFEJFABJF_EDDLEAEJPON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLFFEJFABJF_MPHHFJMODMI" => Some(Self::Mphhfjmodmi),
            "KLFFEJFABJF_EDDLEAEJPON" => Some(Self::Eddleaejpon),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fijdnfaehko {
    Ikpfnkpbipj = 0,
    Agiddmpaekc = 1,
}
impl Fijdnfaehko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikpfnkpbipj => "FIJDNFAEHKO_IKPFNKPBIPJ",
            Self::Agiddmpaekc => "FIJDNFAEHKO_AGIDDMPAEKC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FIJDNFAEHKO_IKPFNKPBIPJ" => Some(Self::Ikpfnkpbipj),
            "FIJDNFAEHKO_AGIDDMPAEKC" => Some(Self::Agiddmpaekc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcdccloahfl {
    Dljjaamnckj = 0,
    Mnmclbenmij = 1,
    Blemboemgln = 2,
    Onbnnpkmcgh = 3,
}
impl Gcdccloahfl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dljjaamnckj => "GCDCCLOAHFL_DLJJAAMNCKJ",
            Self::Mnmclbenmij => "GCDCCLOAHFL_MNMCLBENMIJ",
            Self::Blemboemgln => "GCDCCLOAHFL_BLEMBOEMGLN",
            Self::Onbnnpkmcgh => "GCDCCLOAHFL_ONBNNPKMCGH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCDCCLOAHFL_DLJJAAMNCKJ" => Some(Self::Dljjaamnckj),
            "GCDCCLOAHFL_MNMCLBENMIJ" => Some(Self::Mnmclbenmij),
            "GCDCCLOAHFL_BLEMBOEMGLN" => Some(Self::Blemboemgln),
            "GCDCCLOAHFL_ONBNNPKMCGH" => Some(Self::Onbnnpkmcgh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nphfolplfih {
    Fencpphcadd = 0,
    Kplbgbcincg = 1001,
    Lbkghniehko = 1004,
    Pjhlmnigfpc = 1008,
    Odladmlhdab = 2003,
    Ilcdjlkhkpo = 2004,
    Lkdkinnelgi = 2005,
}
impl Nphfolplfih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fencpphcadd => "NPHFOLPLFIH_FENCPPHCADD",
            Self::Kplbgbcincg => "NPHFOLPLFIH_KPLBGBCINCG",
            Self::Lbkghniehko => "NPHFOLPLFIH_LBKGHNIEHKO",
            Self::Pjhlmnigfpc => "NPHFOLPLFIH_PJHLMNIGFPC",
            Self::Odladmlhdab => "NPHFOLPLFIH_ODLADMLHDAB",
            Self::Ilcdjlkhkpo => "NPHFOLPLFIH_ILCDJLKHKPO",
            Self::Lkdkinnelgi => "NPHFOLPLFIH_LKDKINNELGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPHFOLPLFIH_FENCPPHCADD" => Some(Self::Fencpphcadd),
            "NPHFOLPLFIH_KPLBGBCINCG" => Some(Self::Kplbgbcincg),
            "NPHFOLPLFIH_LBKGHNIEHKO" => Some(Self::Lbkghniehko),
            "NPHFOLPLFIH_PJHLMNIGFPC" => Some(Self::Pjhlmnigfpc),
            "NPHFOLPLFIH_ODLADMLHDAB" => Some(Self::Odladmlhdab),
            "NPHFOLPLFIH_ILCDJLKHKPO" => Some(Self::Ilcdjlkhkpo),
            "NPHFOLPLFIH_LKDKINNELGI" => Some(Self::Lkdkinnelgi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowGridLink {
    HollowGridLinkNone = 0,
    Up = 1,
    Down = 2,
    Right = 4,
    Left = 8,
    HollowGridLinkAll = 15,
}
impl HollowGridLink {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowGridLinkNone => "HollowGridLink_HOLLOW_GRID_LINK_NONE",
            Self::Up => "HollowGridLink_UP",
            Self::Down => "HollowGridLink_DOWN",
            Self::Right => "HollowGridLink_RIGHT",
            Self::Left => "HollowGridLink_LEFT",
            Self::HollowGridLinkAll => "HollowGridLink_HOLLOW_GRID_LINK_ALL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowGridLink_HOLLOW_GRID_LINK_NONE" => Some(Self::HollowGridLinkNone),
            "HollowGridLink_UP" => Some(Self::Up),
            "HollowGridLink_DOWN" => Some(Self::Down),
            "HollowGridLink_RIGHT" => Some(Self::Right),
            "HollowGridLink_LEFT" => Some(Self::Left),
            "HollowGridLink_HOLLOW_GRID_LINK_ALL" => Some(Self::HollowGridLinkAll),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odlnlfmbnff {
    Dhjmokocied = 0,
}
impl Odlnlfmbnff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dhjmokocied => "ODLNLFMBNFF_DHJMOKOCIED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODLNLFMBNFF_DHJMOKOCIED" => Some(Self::Dhjmokocied),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnpkhgoghdc {
    Iojdgmhdhij = 0,
    Oojlbbgdjea = 1,
    Gmmjdffmjbb = 2,
    Knbnagnbopd = 3,
    Oejkjjbnhch = 4,
    Mookgdpifil = 5,
}
impl Nnpkhgoghdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iojdgmhdhij => "NNPKHGOGHDC_IOJDGMHDHIJ",
            Self::Oojlbbgdjea => "NNPKHGOGHDC_OOJLBBGDJEA",
            Self::Gmmjdffmjbb => "NNPKHGOGHDC_GMMJDFFMJBB",
            Self::Knbnagnbopd => "NNPKHGOGHDC_KNBNAGNBOPD",
            Self::Oejkjjbnhch => "NNPKHGOGHDC_OEJKJJBNHCH",
            Self::Mookgdpifil => "NNPKHGOGHDC_MOOKGDPIFIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNPKHGOGHDC_IOJDGMHDHIJ" => Some(Self::Iojdgmhdhij),
            "NNPKHGOGHDC_OOJLBBGDJEA" => Some(Self::Oojlbbgdjea),
            "NNPKHGOGHDC_GMMJDFFMJBB" => Some(Self::Gmmjdffmjbb),
            "NNPKHGOGHDC_KNBNAGNBOPD" => Some(Self::Knbnagnbopd),
            "NNPKHGOGHDC_OEJKJJBNHCH" => Some(Self::Oejkjjbnhch),
            "NNPKHGOGHDC_MOOKGDPIFIL" => Some(Self::Mookgdpifil),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Idmmjklbfio {
    Nhpibhcbnjp = 0,
    Kpohgakaeln = 1,
    Pkcjmgailfo = 2,
    Mfgbnjfakak = 3,
    Djigdbkonjk = 4,
    Gfeaikhdlmm = 5,
    Dnomcidhikp = 6,
    Lgjfdoilfdd = 7,
    Ddkpddnbpdp = 8,
    Hilkapjphmc = 9,
    Pnijgfgbgnh = 10,
    Pmegfmpbdio = 11,
    Kiihihpppec = 12,
    Obkoacgblkp = 13,
}
impl Idmmjklbfio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nhpibhcbnjp => "IDMMJKLBFIO_NHPIBHCBNJP",
            Self::Kpohgakaeln => "IDMMJKLBFIO_KPOHGAKAELN",
            Self::Pkcjmgailfo => "IDMMJKLBFIO_PKCJMGAILFO",
            Self::Mfgbnjfakak => "IDMMJKLBFIO_MFGBNJFAKAK",
            Self::Djigdbkonjk => "IDMMJKLBFIO_DJIGDBKONJK",
            Self::Gfeaikhdlmm => "IDMMJKLBFIO_GFEAIKHDLMM",
            Self::Dnomcidhikp => "IDMMJKLBFIO_DNOMCIDHIKP",
            Self::Lgjfdoilfdd => "IDMMJKLBFIO_LGJFDOILFDD",
            Self::Ddkpddnbpdp => "IDMMJKLBFIO_DDKPDDNBPDP",
            Self::Hilkapjphmc => "IDMMJKLBFIO_HILKAPJPHMC",
            Self::Pnijgfgbgnh => "IDMMJKLBFIO_PNIJGFGBGNH",
            Self::Pmegfmpbdio => "IDMMJKLBFIO_PMEGFMPBDIO",
            Self::Kiihihpppec => "IDMMJKLBFIO_KIIHIHPPPEC",
            Self::Obkoacgblkp => "IDMMJKLBFIO_OBKOACGBLKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IDMMJKLBFIO_NHPIBHCBNJP" => Some(Self::Nhpibhcbnjp),
            "IDMMJKLBFIO_KPOHGAKAELN" => Some(Self::Kpohgakaeln),
            "IDMMJKLBFIO_PKCJMGAILFO" => Some(Self::Pkcjmgailfo),
            "IDMMJKLBFIO_MFGBNJFAKAK" => Some(Self::Mfgbnjfakak),
            "IDMMJKLBFIO_DJIGDBKONJK" => Some(Self::Djigdbkonjk),
            "IDMMJKLBFIO_GFEAIKHDLMM" => Some(Self::Gfeaikhdlmm),
            "IDMMJKLBFIO_DNOMCIDHIKP" => Some(Self::Dnomcidhikp),
            "IDMMJKLBFIO_LGJFDOILFDD" => Some(Self::Lgjfdoilfdd),
            "IDMMJKLBFIO_DDKPDDNBPDP" => Some(Self::Ddkpddnbpdp),
            "IDMMJKLBFIO_HILKAPJPHMC" => Some(Self::Hilkapjphmc),
            "IDMMJKLBFIO_PNIJGFGBGNH" => Some(Self::Pnijgfgbgnh),
            "IDMMJKLBFIO_PMEGFMPBDIO" => Some(Self::Pmegfmpbdio),
            "IDMMJKLBFIO_KIIHIHPPPEC" => Some(Self::Kiihihpppec),
            "IDMMJKLBFIO_OBKOACGBLKP" => Some(Self::Obkoacgblkp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jejodbhanjk {
    Nchkahlifdg = 0,
    Kagcikecijh = 1,
    Mciaohibcdb = 2,
    Ffbfjckdhfl = 3,
    Dnppglkpado = 4,
    Olccdhmfnbd = 5,
}
impl Jejodbhanjk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nchkahlifdg => "JEJODBHANJK_NCHKAHLIFDG",
            Self::Kagcikecijh => "JEJODBHANJK_KAGCIKECIJH",
            Self::Mciaohibcdb => "JEJODBHANJK_MCIAOHIBCDB",
            Self::Ffbfjckdhfl => "JEJODBHANJK_FFBFJCKDHFL",
            Self::Dnppglkpado => "JEJODBHANJK_DNPPGLKPADO",
            Self::Olccdhmfnbd => "JEJODBHANJK_OLCCDHMFNBD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEJODBHANJK_NCHKAHLIFDG" => Some(Self::Nchkahlifdg),
            "JEJODBHANJK_KAGCIKECIJH" => Some(Self::Kagcikecijh),
            "JEJODBHANJK_MCIAOHIBCDB" => Some(Self::Mciaohibcdb),
            "JEJODBHANJK_FFBFJCKDHFL" => Some(Self::Ffbfjckdhfl),
            "JEJODBHANJK_DNPPGLKPADO" => Some(Self::Dnppglkpado),
            "JEJODBHANJK_OLCCDHMFNBD" => Some(Self::Olccdhmfnbd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdbnfhbobih {
    Bhcjofddepd = 0,
    Fnkbakhbgcm = 1,
    Idajidkckoa = 2,
    Gkmajejniaj = 3,
    Fikgpphcggh = 4,
    Fokcmfbpmef = 5,
    Ljcofedaggf = 6,
}
impl Jdbnfhbobih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bhcjofddepd => "JDBNFHBOBIH_BHCJOFDDEPD",
            Self::Fnkbakhbgcm => "JDBNFHBOBIH_FNKBAKHBGCM",
            Self::Idajidkckoa => "JDBNFHBOBIH_IDAJIDKCKOA",
            Self::Gkmajejniaj => "JDBNFHBOBIH_GKMAJEJNIAJ",
            Self::Fikgpphcggh => "JDBNFHBOBIH_FIKGPPHCGGH",
            Self::Fokcmfbpmef => "JDBNFHBOBIH_FOKCMFBPMEF",
            Self::Ljcofedaggf => "JDBNFHBOBIH_LJCOFEDAGGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDBNFHBOBIH_BHCJOFDDEPD" => Some(Self::Bhcjofddepd),
            "JDBNFHBOBIH_FNKBAKHBGCM" => Some(Self::Fnkbakhbgcm),
            "JDBNFHBOBIH_IDAJIDKCKOA" => Some(Self::Idajidkckoa),
            "JDBNFHBOBIH_GKMAJEJNIAJ" => Some(Self::Gkmajejniaj),
            "JDBNFHBOBIH_FIKGPPHCGGH" => Some(Self::Fikgpphcggh),
            "JDBNFHBOBIH_FOKCMFBPMEF" => Some(Self::Fokcmfbpmef),
            "JDBNFHBOBIH_LJCOFEDAGGF" => Some(Self::Ljcofedaggf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amckpejoijn {
    Ckiihjpamdm = 0,
}
impl Amckpejoijn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ckiihjpamdm => "AMCKPEJOIJN_CKIIHJPAMDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMCKPEJOIJN_CKIIHJPAMDM" => Some(Self::Ckiihjpamdm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dekghfophnj {
    TypeOfEntityParamNone = 0,
    TypeOfEntityParamInt = 1,
    TypeOfEntityParamVec2 = 2,
}
impl Dekghfophnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfEntityParamNone => "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_NONE",
            Self::TypeOfEntityParamInt => "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_INT",
            Self::TypeOfEntityParamVec2 => "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_VEC2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_NONE" => Some(Self::TypeOfEntityParamNone),
            "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_INT" => Some(Self::TypeOfEntityParamInt),
            "DEKGHFOPHNJ_TYPE_OF_ENTITY_PARAM_VEC2" => Some(Self::TypeOfEntityParamVec2),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nkoahlbbkbh {
    VarTypeNone = 0,
    VarTypeInt = 1,
    VarTypeString = 2,
    VarTypeVector2 = 3,
    VarTypeListInt = 4,
    VarTypeListString = 5,
    VarTypeListVector2 = 6,
}
impl Nkoahlbbkbh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VarTypeNone => "NKOAHLBBKBH_VAR_TYPE_NONE",
            Self::VarTypeInt => "NKOAHLBBKBH_VAR_TYPE_INT",
            Self::VarTypeString => "NKOAHLBBKBH_VAR_TYPE_STRING",
            Self::VarTypeVector2 => "NKOAHLBBKBH_VAR_TYPE_VECTOR2",
            Self::VarTypeListInt => "NKOAHLBBKBH_VAR_TYPE_LIST_INT",
            Self::VarTypeListString => "NKOAHLBBKBH_VAR_TYPE_LIST_STRING",
            Self::VarTypeListVector2 => "NKOAHLBBKBH_VAR_TYPE_LIST_VECTOR2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NKOAHLBBKBH_VAR_TYPE_NONE" => Some(Self::VarTypeNone),
            "NKOAHLBBKBH_VAR_TYPE_INT" => Some(Self::VarTypeInt),
            "NKOAHLBBKBH_VAR_TYPE_STRING" => Some(Self::VarTypeString),
            "NKOAHLBBKBH_VAR_TYPE_VECTOR2" => Some(Self::VarTypeVector2),
            "NKOAHLBBKBH_VAR_TYPE_LIST_INT" => Some(Self::VarTypeListInt),
            "NKOAHLBBKBH_VAR_TYPE_LIST_STRING" => Some(Self::VarTypeListString),
            "NKOAHLBBKBH_VAR_TYPE_LIST_VECTOR2" => Some(Self::VarTypeListVector2),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Najhlmfojjg {
    Oifjppmhloc = 0,
    Eaeaoenaeef = 1,
    Edpkfhephod = 2,
}
impl Najhlmfojjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oifjppmhloc => "NAJHLMFOJJG_OIFJPPMHLOC",
            Self::Eaeaoenaeef => "NAJHLMFOJJG_EAEAOENAEEF",
            Self::Edpkfhephod => "NAJHLMFOJJG_EDPKFHEPHOD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAJHLMFOJJG_OIFJPPMHLOC" => Some(Self::Oifjppmhloc),
            "NAJHLMFOJJG_EAEAOENAEEF" => Some(Self::Eaeaoenaeef),
            "NAJHLMFOJJG_EDPKFHEPHOD" => Some(Self::Edpkfhephod),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Almljipkkpm {
    Okineilphlf = 0,
    Mjnjjomencf = 1,
    Cdjnfhomnim = 2,
}
impl Almljipkkpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okineilphlf => "ALMLJIPKKPM_OKINEILPHLF",
            Self::Mjnjjomencf => "ALMLJIPKKPM_MJNJJOMENCF",
            Self::Cdjnfhomnim => "ALMLJIPKKPM_CDJNFHOMNIM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ALMLJIPKKPM_OKINEILPHLF" => Some(Self::Okineilphlf),
            "ALMLJIPKKPM_MJNJJOMENCF" => Some(Self::Mjnjjomencf),
            "ALMLJIPKKPM_CDJNFHOMNIM" => Some(Self::Cdjnfhomnim),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkokbfcadnh {
    Deggcnkoiaj = 0,
    Omcdjmniocc = 1,
    Cmgdglejgem = 2,
    Cfggkhmlokk = 3,
    Fdppllkfmbh = 4,
    Jlpkinkinli = 5,
    Ijacolaafkc = 6,
    Bohfnfaeiaj = 7,
    Kgcjajnhpoc = 8,
    Jbjpmocobap = 9,
    Jmigbhpnnhl = 10,
    Ffeopalhlhm = 11,
    Oahnmenoaka = 12,
}
impl Mkokbfcadnh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Deggcnkoiaj => "MKOKBFCADNH_DEGGCNKOIAJ",
            Self::Omcdjmniocc => "MKOKBFCADNH_OMCDJMNIOCC",
            Self::Cmgdglejgem => "MKOKBFCADNH_CMGDGLEJGEM",
            Self::Cfggkhmlokk => "MKOKBFCADNH_CFGGKHMLOKK",
            Self::Fdppllkfmbh => "MKOKBFCADNH_FDPPLLKFMBH",
            Self::Jlpkinkinli => "MKOKBFCADNH_JLPKINKINLI",
            Self::Ijacolaafkc => "MKOKBFCADNH_IJACOLAAFKC",
            Self::Bohfnfaeiaj => "MKOKBFCADNH_BOHFNFAEIAJ",
            Self::Kgcjajnhpoc => "MKOKBFCADNH_KGCJAJNHPOC",
            Self::Jbjpmocobap => "MKOKBFCADNH_JBJPMOCOBAP",
            Self::Jmigbhpnnhl => "MKOKBFCADNH_JMIGBHPNNHL",
            Self::Ffeopalhlhm => "MKOKBFCADNH_FFEOPALHLHM",
            Self::Oahnmenoaka => "MKOKBFCADNH_OAHNMENOAKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKOKBFCADNH_DEGGCNKOIAJ" => Some(Self::Deggcnkoiaj),
            "MKOKBFCADNH_OMCDJMNIOCC" => Some(Self::Omcdjmniocc),
            "MKOKBFCADNH_CMGDGLEJGEM" => Some(Self::Cmgdglejgem),
            "MKOKBFCADNH_CFGGKHMLOKK" => Some(Self::Cfggkhmlokk),
            "MKOKBFCADNH_FDPPLLKFMBH" => Some(Self::Fdppllkfmbh),
            "MKOKBFCADNH_JLPKINKINLI" => Some(Self::Jlpkinkinli),
            "MKOKBFCADNH_IJACOLAAFKC" => Some(Self::Ijacolaafkc),
            "MKOKBFCADNH_BOHFNFAEIAJ" => Some(Self::Bohfnfaeiaj),
            "MKOKBFCADNH_KGCJAJNHPOC" => Some(Self::Kgcjajnhpoc),
            "MKOKBFCADNH_JBJPMOCOBAP" => Some(Self::Jbjpmocobap),
            "MKOKBFCADNH_JMIGBHPNNHL" => Some(Self::Jmigbhpnnhl),
            "MKOKBFCADNH_FFEOPALHLHM" => Some(Self::Ffeopalhlhm),
            "MKOKBFCADNH_OAHNMENOAKA" => Some(Self::Oahnmenoaka),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ahphiaenaeo {
    MphEntityTypeNone = 0,
    MphEntityTypePlayer = 1,
    MphEntityTypeNpc = 2,
    MphEntityTypeGrid = 3,
    MphEntityTypeSection = 4,
}
impl Ahphiaenaeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MphEntityTypeNone => "AHPHIAENAEO_MPH_ENTITY_TYPE_NONE",
            Self::MphEntityTypePlayer => "AHPHIAENAEO_MPH_ENTITY_TYPE_PLAYER",
            Self::MphEntityTypeNpc => "AHPHIAENAEO_MPH_ENTITY_TYPE_NPC",
            Self::MphEntityTypeGrid => "AHPHIAENAEO_MPH_ENTITY_TYPE_GRID",
            Self::MphEntityTypeSection => "AHPHIAENAEO_MPH_ENTITY_TYPE_SECTION",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AHPHIAENAEO_MPH_ENTITY_TYPE_NONE" => Some(Self::MphEntityTypeNone),
            "AHPHIAENAEO_MPH_ENTITY_TYPE_PLAYER" => Some(Self::MphEntityTypePlayer),
            "AHPHIAENAEO_MPH_ENTITY_TYPE_NPC" => Some(Self::MphEntityTypeNpc),
            "AHPHIAENAEO_MPH_ENTITY_TYPE_GRID" => Some(Self::MphEntityTypeGrid),
            "AHPHIAENAEO_MPH_ENTITY_TYPE_SECTION" => Some(Self::MphEntityTypeSection),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cnobbckbiio {
    Apjghdhhfpi = 0,
}
impl Cnobbckbiio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Apjghdhhfpi => "CNOBBCKBIIO_APJGHDHHFPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CNOBBCKBIIO_APJGHDHHFPI" => Some(Self::Apjghdhhfpi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fohngdeoabe {
    Kkdhekmnolh = 0,
    Oeankhbbgol = 1,
    Opniokmpkae = 2,
    Jhheccdlhld = 3,
}
impl Fohngdeoabe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkdhekmnolh => "FOHNGDEOABE_KKDHEKMNOLH",
            Self::Oeankhbbgol => "FOHNGDEOABE_OEANKHBBGOL",
            Self::Opniokmpkae => "FOHNGDEOABE_OPNIOKMPKAE",
            Self::Jhheccdlhld => "FOHNGDEOABE_JHHECCDLHLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FOHNGDEOABE_KKDHEKMNOLH" => Some(Self::Kkdhekmnolh),
            "FOHNGDEOABE_OEANKHBBGOL" => Some(Self::Oeankhbbgol),
            "FOHNGDEOABE_OPNIOKMPKAE" => Some(Self::Opniokmpkae),
            "FOHNGDEOABE_JHHECCDLHLD" => Some(Self::Jhheccdlhld),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ndonkejhhki {
    Faokljninph = 0,
    Nhkbongogoo = 1,
    Phkijgmiced = 2,
    Dodmmlbldpo = 3,
}
impl Ndonkejhhki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Faokljninph => "NDONKEJHHKI_FAOKLJNINPH",
            Self::Nhkbongogoo => "NDONKEJHHKI_NHKBONGOGOO",
            Self::Phkijgmiced => "NDONKEJHHKI_PHKIJGMICED",
            Self::Dodmmlbldpo => "NDONKEJHHKI_DODMMLBLDPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NDONKEJHHKI_FAOKLJNINPH" => Some(Self::Faokljninph),
            "NDONKEJHHKI_NHKBONGOGOO" => Some(Self::Nhkbongogoo),
            "NDONKEJHHKI_PHKIJGMICED" => Some(Self::Phkijgmiced),
            "NDONKEJHHKI_DODMMLBLDPO" => Some(Self::Dodmmlbldpo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gimjfpeannp {
    Kjoajkcfkmo = 0,
    Lebmcecepcj = 1,
}
impl Gimjfpeannp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjoajkcfkmo => "GIMJFPEANNP_KJOAJKCFKMO",
            Self::Lebmcecepcj => "GIMJFPEANNP_LEBMCECEPCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIMJFPEANNP_KJOAJKCFKMO" => Some(Self::Kjoajkcfkmo),
            "GIMJFPEANNP_LEBMCECEPCJ" => Some(Self::Lebmcecepcj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeelgfebacd {
    TargetTypeNone = 0,
    TargetTypeEvent = 1,
    TargetTypeNpc = 2,
}
impl Oeelgfebacd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TargetTypeNone => "OEELGFEBACD_TARGET_TYPE_NONE",
            Self::TargetTypeEvent => "OEELGFEBACD_TARGET_TYPE_EVENT",
            Self::TargetTypeNpc => "OEELGFEBACD_TARGET_TYPE_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEELGFEBACD_TARGET_TYPE_NONE" => Some(Self::TargetTypeNone),
            "OEELGFEBACD_TARGET_TYPE_EVENT" => Some(Self::TargetTypeEvent),
            "OEELGFEBACD_TARGET_TYPE_NPC" => Some(Self::TargetTypeNpc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjdagjknojp {
    Card = 0,
    HollowItem = 6,
}
impl Fjdagjknojp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Card => "FJDAGJKNOJP_CARD",
            Self::HollowItem => "FJDAGJKNOJP_HOLLOW_ITEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJDAGJKNOJP_CARD" => Some(Self::Card),
            "FJDAGJKNOJP_HOLLOW_ITEM" => Some(Self::HollowItem),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ifdkhhhhala {
    Gdoacgeodij = 0,
    Emekbabahgi = 1,
    Dmcmonhahah = 3,
    Egblebjoega = 4,
    Akjlmhdlmhb = 100,
}
impl Ifdkhhhhala {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gdoacgeodij => "IFDKHHHHALA_GDOACGEODIJ",
            Self::Emekbabahgi => "IFDKHHHHALA_EMEKBABAHGI",
            Self::Dmcmonhahah => "IFDKHHHHALA_DMCMONHAHAH",
            Self::Egblebjoega => "IFDKHHHHALA_EGBLEBJOEGA",
            Self::Akjlmhdlmhb => "IFDKHHHHALA_AKJLMHDLMHB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFDKHHHHALA_GDOACGEODIJ" => Some(Self::Gdoacgeodij),
            "IFDKHHHHALA_EMEKBABAHGI" => Some(Self::Emekbabahgi),
            "IFDKHHHHALA_DMCMONHAHAH" => Some(Self::Dmcmonhahah),
            "IFDKHHHHALA_EGBLEBJOEGA" => Some(Self::Egblebjoega),
            "IFDKHHHHALA_AKJLMHDLMHB" => Some(Self::Akjlmhdlmhb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cfcbpmmdfhl {
    Nmeionmcdmf = 0,
    Nagoopknflc = 1,
    Bbifnepmhil = 2,
    Lhhjnhbkhfl = 3,
    Bnbfbcjmlaf = 4,
    Loljcbejdnj = 5,
    Dadflmlolel = 6,
    Labphobilbd = 7,
    Cekenkckclf = 8,
    Elgkbdjaija = 9,
    Cliinnnieaf = 12,
    Bgabgjpegcn = 13,
    Njlpgdacemm = 14,
    Mohignmegcp = 15,
    Lhfpjikjdnj = 16,
    Kcecmocpado = 17,
    Bncilhbeopn = 18,
    Kepmmocnafb = 19,
    Iipkmmpinhd = 20,
    Hpkkfeiidaf = 21,
    Fdeiepnlplh = 22,
    Nbkodeemoap = 23,
    Dhppiollmei = 24,
    Dlgendjimki = 25,
}
impl Cfcbpmmdfhl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nmeionmcdmf => "CFCBPMMDFHL_NMEIONMCDMF",
            Self::Nagoopknflc => "CFCBPMMDFHL_NAGOOPKNFLC",
            Self::Bbifnepmhil => "CFCBPMMDFHL_BBIFNEPMHIL",
            Self::Lhhjnhbkhfl => "CFCBPMMDFHL_LHHJNHBKHFL",
            Self::Bnbfbcjmlaf => "CFCBPMMDFHL_BNBFBCJMLAF",
            Self::Loljcbejdnj => "CFCBPMMDFHL_LOLJCBEJDNJ",
            Self::Dadflmlolel => "CFCBPMMDFHL_DADFLMLOLEL",
            Self::Labphobilbd => "CFCBPMMDFHL_LABPHOBILBD",
            Self::Cekenkckclf => "CFCBPMMDFHL_CEKENKCKCLF",
            Self::Elgkbdjaija => "CFCBPMMDFHL_ELGKBDJAIJA",
            Self::Cliinnnieaf => "CFCBPMMDFHL_CLIINNNIEAF",
            Self::Bgabgjpegcn => "CFCBPMMDFHL_BGABGJPEGCN",
            Self::Njlpgdacemm => "CFCBPMMDFHL_NJLPGDACEMM",
            Self::Mohignmegcp => "CFCBPMMDFHL_MOHIGNMEGCP",
            Self::Lhfpjikjdnj => "CFCBPMMDFHL_LHFPJIKJDNJ",
            Self::Kcecmocpado => "CFCBPMMDFHL_KCECMOCPADO",
            Self::Bncilhbeopn => "CFCBPMMDFHL_BNCILHBEOPN",
            Self::Kepmmocnafb => "CFCBPMMDFHL_KEPMMOCNAFB",
            Self::Iipkmmpinhd => "CFCBPMMDFHL_IIPKMMPINHD",
            Self::Hpkkfeiidaf => "CFCBPMMDFHL_HPKKFEIIDAF",
            Self::Fdeiepnlplh => "CFCBPMMDFHL_FDEIEPNLPLH",
            Self::Nbkodeemoap => "CFCBPMMDFHL_NBKODEEMOAP",
            Self::Dhppiollmei => "CFCBPMMDFHL_DHPPIOLLMEI",
            Self::Dlgendjimki => "CFCBPMMDFHL_DLGENDJIMKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CFCBPMMDFHL_NMEIONMCDMF" => Some(Self::Nmeionmcdmf),
            "CFCBPMMDFHL_NAGOOPKNFLC" => Some(Self::Nagoopknflc),
            "CFCBPMMDFHL_BBIFNEPMHIL" => Some(Self::Bbifnepmhil),
            "CFCBPMMDFHL_LHHJNHBKHFL" => Some(Self::Lhhjnhbkhfl),
            "CFCBPMMDFHL_BNBFBCJMLAF" => Some(Self::Bnbfbcjmlaf),
            "CFCBPMMDFHL_LOLJCBEJDNJ" => Some(Self::Loljcbejdnj),
            "CFCBPMMDFHL_DADFLMLOLEL" => Some(Self::Dadflmlolel),
            "CFCBPMMDFHL_LABPHOBILBD" => Some(Self::Labphobilbd),
            "CFCBPMMDFHL_CEKENKCKCLF" => Some(Self::Cekenkckclf),
            "CFCBPMMDFHL_ELGKBDJAIJA" => Some(Self::Elgkbdjaija),
            "CFCBPMMDFHL_CLIINNNIEAF" => Some(Self::Cliinnnieaf),
            "CFCBPMMDFHL_BGABGJPEGCN" => Some(Self::Bgabgjpegcn),
            "CFCBPMMDFHL_NJLPGDACEMM" => Some(Self::Njlpgdacemm),
            "CFCBPMMDFHL_MOHIGNMEGCP" => Some(Self::Mohignmegcp),
            "CFCBPMMDFHL_LHFPJIKJDNJ" => Some(Self::Lhfpjikjdnj),
            "CFCBPMMDFHL_KCECMOCPADO" => Some(Self::Kcecmocpado),
            "CFCBPMMDFHL_BNCILHBEOPN" => Some(Self::Bncilhbeopn),
            "CFCBPMMDFHL_KEPMMOCNAFB" => Some(Self::Kepmmocnafb),
            "CFCBPMMDFHL_IIPKMMPINHD" => Some(Self::Iipkmmpinhd),
            "CFCBPMMDFHL_HPKKFEIIDAF" => Some(Self::Hpkkfeiidaf),
            "CFCBPMMDFHL_FDEIEPNLPLH" => Some(Self::Fdeiepnlplh),
            "CFCBPMMDFHL_NBKODEEMOAP" => Some(Self::Nbkodeemoap),
            "CFCBPMMDFHL_DHPPIOLLMEI" => Some(Self::Dhppiollmei),
            "CFCBPMMDFHL_DLGENDJIMKI" => Some(Self::Dlgendjimki),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljpfokmidap {
    Hhnpmgibhhh = 0,
}
impl Ljpfokmidap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhnpmgibhhh => "LJPFOKMIDAP_HHNPMGIBHHH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJPFOKMIDAP_HHNPMGIBHHH" => Some(Self::Hhnpmgibhhh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gehenibecei {
    Gchdkpdcmgb = 0,
    Llnfnanghaf = 1,
    Nnkkmaolegm = 2,
    Oppgjpaiodf = 3,
    Hjafmgokhgp = 4,
    Ekodakmkfhi = 5,
}
impl Gehenibecei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gchdkpdcmgb => "GEHENIBECEI_GCHDKPDCMGB",
            Self::Llnfnanghaf => "GEHENIBECEI_LLNFNANGHAF",
            Self::Nnkkmaolegm => "GEHENIBECEI_NNKKMAOLEGM",
            Self::Oppgjpaiodf => "GEHENIBECEI_OPPGJPAIODF",
            Self::Hjafmgokhgp => "GEHENIBECEI_HJAFMGOKHGP",
            Self::Ekodakmkfhi => "GEHENIBECEI_EKODAKMKFHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEHENIBECEI_GCHDKPDCMGB" => Some(Self::Gchdkpdcmgb),
            "GEHENIBECEI_LLNFNANGHAF" => Some(Self::Llnfnanghaf),
            "GEHENIBECEI_NNKKMAOLEGM" => Some(Self::Nnkkmaolegm),
            "GEHENIBECEI_OPPGJPAIODF" => Some(Self::Oppgjpaiodf),
            "GEHENIBECEI_HJAFMGOKHGP" => Some(Self::Hjafmgokhgp),
            "GEHENIBECEI_EKODAKMKFHI" => Some(Self::Ekodakmkfhi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajgcehbabam {
    Acpoekmejee = 0,
    Bnlionhiiho = 100000001,
    Nncefbdalao = 100000002,
    Acbkchmaafj = 100000003,
    Hipboebgjnm = 100000004,
}
impl Ajgcehbabam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Acpoekmejee => "AJGCEHBABAM_ACPOEKMEJEE",
            Self::Bnlionhiiho => "AJGCEHBABAM_BNLIONHIIHO",
            Self::Nncefbdalao => "AJGCEHBABAM_NNCEFBDALAO",
            Self::Acbkchmaafj => "AJGCEHBABAM_ACBKCHMAAFJ",
            Self::Hipboebgjnm => "AJGCEHBABAM_HIPBOEBGJNM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJGCEHBABAM_ACPOEKMEJEE" => Some(Self::Acpoekmejee),
            "AJGCEHBABAM_BNLIONHIIHO" => Some(Self::Bnlionhiiho),
            "AJGCEHBABAM_NNCEFBDALAO" => Some(Self::Nncefbdalao),
            "AJGCEHBABAM_ACBKCHMAAFJ" => Some(Self::Acbkchmaafj),
            "AJGCEHBABAM_HIPBOEBGJNM" => Some(Self::Hipboebgjnm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eaaffjmlaki {
    HollowMiniGameTypeNone = 0,
    HollowMiniGameTypeHacker = 1,
}
impl Eaaffjmlaki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowMiniGameTypeNone => "EAAFFJMLAKI_HOLLOW_MINI_GAME_TYPE_NONE",
            Self::HollowMiniGameTypeHacker => "EAAFFJMLAKI_HOLLOW_MINI_GAME_TYPE_HACKER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EAAFFJMLAKI_HOLLOW_MINI_GAME_TYPE_NONE" => {
                Some(Self::HollowMiniGameTypeNone)
            }
            "EAAFFJMLAKI_HOLLOW_MINI_GAME_TYPE_HACKER" => {
                Some(Self::HollowMiniGameTypeHacker)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmmjlmjhmdi {
    Eoboacekkoj = 0,
    Nabaoblphfb = 5,
}
impl Gmmjlmjhmdi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eoboacekkoj => "GMMJLMJHMDI_EOBOACEKKOJ",
            Self::Nabaoblphfb => "GMMJLMJHMDI_NABAOBLPHFB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GMMJLMJHMDI_EOBOACEKKOJ" => Some(Self::Eoboacekkoj),
            "GMMJLMJHMDI_NABAOBLPHFB" => Some(Self::Nabaoblphfb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhdmlkeppjo {
    Kkckjhkjfbm = 0,
    Dlfdfhkmihk = 1,
    Jgejlkngpja = 2,
    Lffpihngkei = 3,
    Oohbeoilaip = 4,
    Coopnghiono = 5,
}
impl Bhdmlkeppjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkckjhkjfbm => "BHDMLKEPPJO_KKCKJHKJFBM",
            Self::Dlfdfhkmihk => "BHDMLKEPPJO_DLFDFHKMIHK",
            Self::Jgejlkngpja => "BHDMLKEPPJO_JGEJLKNGPJA",
            Self::Lffpihngkei => "BHDMLKEPPJO_LFFPIHNGKEI",
            Self::Oohbeoilaip => "BHDMLKEPPJO_OOHBEOILAIP",
            Self::Coopnghiono => "BHDMLKEPPJO_COOPNGHIONO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHDMLKEPPJO_KKCKJHKJFBM" => Some(Self::Kkckjhkjfbm),
            "BHDMLKEPPJO_DLFDFHKMIHK" => Some(Self::Dlfdfhkmihk),
            "BHDMLKEPPJO_JGEJLKNGPJA" => Some(Self::Jgejlkngpja),
            "BHDMLKEPPJO_LFFPIHNGKEI" => Some(Self::Lffpihngkei),
            "BHDMLKEPPJO_OOHBEOILAIP" => Some(Self::Oohbeoilaip),
            "BHDMLKEPPJO_COOPNGHIONO" => Some(Self::Coopnghiono),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjdpcgjhbon {
    HollowPosChangedReasonNone = 0,
    HollowPosChangedReasonMove = 1,
    HollowPosChangedReasonTransfer = 2,
    HollowPosChangedReasonPush = 3,
}
impl Hjdpcgjhbon {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowPosChangedReasonNone => {
                "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_NONE"
            }
            Self::HollowPosChangedReasonMove => {
                "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_MOVE"
            }
            Self::HollowPosChangedReasonTransfer => {
                "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_TRANSFER"
            }
            Self::HollowPosChangedReasonPush => {
                "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_PUSH"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_NONE" => {
                Some(Self::HollowPosChangedReasonNone)
            }
            "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_MOVE" => {
                Some(Self::HollowPosChangedReasonMove)
            }
            "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_TRANSFER" => {
                Some(Self::HollowPosChangedReasonTransfer)
            }
            "HJDPCGJHBON_HOLLOW_POS_CHANGED_REASON_PUSH" => {
                Some(Self::HollowPosChangedReasonPush)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gihaiolhmap {
    GuestStatusNone = 0,
    GuestStatusSuccess = 1,
    GuestStatusFail = 2,
    GuestStatusCloseQuest = 3,
}
impl Gihaiolhmap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::GuestStatusNone => "GIHAIOLHMAP_GUEST_STATUS_NONE",
            Self::GuestStatusSuccess => "GIHAIOLHMAP_GUEST_STATUS_SUCCESS",
            Self::GuestStatusFail => "GIHAIOLHMAP_GUEST_STATUS_FAIL",
            Self::GuestStatusCloseQuest => "GIHAIOLHMAP_GUEST_STATUS_CLOSE_QUEST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIHAIOLHMAP_GUEST_STATUS_NONE" => Some(Self::GuestStatusNone),
            "GIHAIOLHMAP_GUEST_STATUS_SUCCESS" => Some(Self::GuestStatusSuccess),
            "GIHAIOLHMAP_GUEST_STATUS_FAIL" => Some(Self::GuestStatusFail),
            "GIHAIOLHMAP_GUEST_STATUS_CLOSE_QUEST" => Some(Self::GuestStatusCloseQuest),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lomjeopblcg {
    Loalekgmeaa = 0,
    Nmljjjkfpld = 1,
    Fgaflknpkde = 2,
}
impl Lomjeopblcg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Loalekgmeaa => "LOMJEOPBLCG_LOALEKGMEAA",
            Self::Nmljjjkfpld => "LOMJEOPBLCG_NMLJJJKFPLD",
            Self::Fgaflknpkde => "LOMJEOPBLCG_FGAFLKNPKDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOMJEOPBLCG_LOALEKGMEAA" => Some(Self::Loalekgmeaa),
            "LOMJEOPBLCG_NMLJJJKFPLD" => Some(Self::Nmljjjkfpld),
            "LOMJEOPBLCG_FGAFLKNPKDE" => Some(Self::Fgaflknpkde),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdbdepbdoec {
    Ikomehmbmkd = 0,
    Dbpgjmlaefd = 1,
}
impl Gdbdepbdoec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikomehmbmkd => "GDBDEPBDOEC_IKOMEHMBMKD",
            Self::Dbpgjmlaefd => "GDBDEPBDOEC_DBPGJMLAEFD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDBDEPBDOEC_IKOMEHMBMKD" => Some(Self::Ikomehmbmkd),
            "GDBDEPBDOEC_DBPGJMLAEFD" => Some(Self::Dbpgjmlaefd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apnndaiejok {
    Ecnajmpcdkb = 0,
    Aapdlfcnidg = 1,
    Llojihdogel = 2,
    Nmhniakboag = 3,
    Ecolicjndol = 4,
    Clonoannpah = 5,
    Kmleemmoeak = 6,
    Lddddkbgekn = 7,
}
impl Apnndaiejok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ecnajmpcdkb => "APNNDAIEJOK_ECNAJMPCDKB",
            Self::Aapdlfcnidg => "APNNDAIEJOK_AAPDLFCNIDG",
            Self::Llojihdogel => "APNNDAIEJOK_LLOJIHDOGEL",
            Self::Nmhniakboag => "APNNDAIEJOK_NMHNIAKBOAG",
            Self::Ecolicjndol => "APNNDAIEJOK_ECOLICJNDOL",
            Self::Clonoannpah => "APNNDAIEJOK_CLONOANNPAH",
            Self::Kmleemmoeak => "APNNDAIEJOK_KMLEEMMOEAK",
            Self::Lddddkbgekn => "APNNDAIEJOK_LDDDDKBGEKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APNNDAIEJOK_ECNAJMPCDKB" => Some(Self::Ecnajmpcdkb),
            "APNNDAIEJOK_AAPDLFCNIDG" => Some(Self::Aapdlfcnidg),
            "APNNDAIEJOK_LLOJIHDOGEL" => Some(Self::Llojihdogel),
            "APNNDAIEJOK_NMHNIAKBOAG" => Some(Self::Nmhniakboag),
            "APNNDAIEJOK_ECOLICJNDOL" => Some(Self::Ecolicjndol),
            "APNNDAIEJOK_CLONOANNPAH" => Some(Self::Clonoannpah),
            "APNNDAIEJOK_KMLEEMMOEAK" => Some(Self::Kmleemmoeak),
            "APNNDAIEJOK_LDDDDKBGEKN" => Some(Self::Lddddkbgekn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Konhdgokibf {
    Gfpajkmnpfe = 0,
    Dhgoelpflgi = 1,
    Lkfdcdenaic = 2,
    Apladdfinjp = 4,
    Nnebclmkofn = 8,
}
impl Konhdgokibf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gfpajkmnpfe => "KONHDGOKIBF_GFPAJKMNPFE",
            Self::Dhgoelpflgi => "KONHDGOKIBF_DHGOELPFLGI",
            Self::Lkfdcdenaic => "KONHDGOKIBF_LKFDCDENAIC",
            Self::Apladdfinjp => "KONHDGOKIBF_APLADDFINJP",
            Self::Nnebclmkofn => "KONHDGOKIBF_NNEBCLMKOFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KONHDGOKIBF_GFPAJKMNPFE" => Some(Self::Gfpajkmnpfe),
            "KONHDGOKIBF_DHGOELPFLGI" => Some(Self::Dhgoelpflgi),
            "KONHDGOKIBF_LKFDCDENAIC" => Some(Self::Lkfdcdenaic),
            "KONHDGOKIBF_APLADDFINJP" => Some(Self::Apladdfinjp),
            "KONHDGOKIBF_NNEBCLMKOFN" => Some(Self::Nnebclmkofn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cajclhfnhld {
    Ahihbafcdom = 0,
}
impl Cajclhfnhld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahihbafcdom => "CAJCLHFNHLD_AHIHBAFCDOM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAJCLHFNHLD_AHIHBAFCDOM" => Some(Self::Ahihbafcdom),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gliikimfgmk {
    Bopfkbekpbc = 0,
    Ljdpmdhpcji = 1,
}
impl Gliikimfgmk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bopfkbekpbc => "GLIIKIMFGMK_BOPFKBEKPBC",
            Self::Ljdpmdhpcji => "GLIIKIMFGMK_LJDPMDHPCJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLIIKIMFGMK_BOPFKBEKPBC" => Some(Self::Bopfkbekpbc),
            "GLIIKIMFGMK_LJDPMDHPCJI" => Some(Self::Ljdpmdhpcji),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecgfdamoeim {
    Oimedpojamk = 0,
    Cjfhnffpaki = 1,
    Inldfooplli = 2,
    Cpiejadbndg = 3,
    Bogjgmmippb = 4,
    Mabjkldclch = 5,
    Agdhfdkjkhh = 6,
}
impl Ecgfdamoeim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oimedpojamk => "ECGFDAMOEIM_OIMEDPOJAMK",
            Self::Cjfhnffpaki => "ECGFDAMOEIM_CJFHNFFPAKI",
            Self::Inldfooplli => "ECGFDAMOEIM_INLDFOOPLLI",
            Self::Cpiejadbndg => "ECGFDAMOEIM_CPIEJADBNDG",
            Self::Bogjgmmippb => "ECGFDAMOEIM_BOGJGMMIPPB",
            Self::Mabjkldclch => "ECGFDAMOEIM_MABJKLDCLCH",
            Self::Agdhfdkjkhh => "ECGFDAMOEIM_AGDHFDKJKHH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ECGFDAMOEIM_OIMEDPOJAMK" => Some(Self::Oimedpojamk),
            "ECGFDAMOEIM_CJFHNFFPAKI" => Some(Self::Cjfhnffpaki),
            "ECGFDAMOEIM_INLDFOOPLLI" => Some(Self::Inldfooplli),
            "ECGFDAMOEIM_CPIEJADBNDG" => Some(Self::Cpiejadbndg),
            "ECGFDAMOEIM_BOGJGMMIPPB" => Some(Self::Bogjgmmippb),
            "ECGFDAMOEIM_MABJKLDCLCH" => Some(Self::Mabjkldclch),
            "ECGFDAMOEIM_AGDHFDKJKHH" => Some(Self::Agdhfdkjkhh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dcblefeppje {
    Kpbchifagfj = 0,
}
impl Dcblefeppje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kpbchifagfj => "DCBLEFEPPJE_KPBCHIFAGFJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCBLEFEPPJE_KPBCHIFAGFJ" => Some(Self::Kpbchifagfj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Heonecgjbdl {
    HollowItemOptionTypeNone = 0,
    HollowItemOptionTypeDrop = 1,
    HollowItemOptionTypeReplace = 2,
    HollowItemOptionTypeAdd = 3,
}
impl Heonecgjbdl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowItemOptionTypeNone => "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_NONE",
            Self::HollowItemOptionTypeDrop => "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_DROP",
            Self::HollowItemOptionTypeReplace => {
                "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_REPLACE"
            }
            Self::HollowItemOptionTypeAdd => "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_ADD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_NONE" => {
                Some(Self::HollowItemOptionTypeNone)
            }
            "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_DROP" => {
                Some(Self::HollowItemOptionTypeDrop)
            }
            "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_REPLACE" => {
                Some(Self::HollowItemOptionTypeReplace)
            }
            "HEONECGJBDL_HOLLOW_ITEM_OPTION_TYPE_ADD" => {
                Some(Self::HollowItemOptionTypeAdd)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofmdpfdkbgd {
    Bimgmiaekae = 0,
    Aeakmbbpick = 1,
    Geiljfnafmd = 2,
    Phoaomiioen = 3,
}
impl Ofmdpfdkbgd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bimgmiaekae => "OFMDPFDKBGD_BIMGMIAEKAE",
            Self::Aeakmbbpick => "OFMDPFDKBGD_AEAKMBBPICK",
            Self::Geiljfnafmd => "OFMDPFDKBGD_GEILJFNAFMD",
            Self::Phoaomiioen => "OFMDPFDKBGD_PHOAOMIIOEN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFMDPFDKBGD_BIMGMIAEKAE" => Some(Self::Bimgmiaekae),
            "OFMDPFDKBGD_AEAKMBBPICK" => Some(Self::Aeakmbbpick),
            "OFMDPFDKBGD_GEILJFNAFMD" => Some(Self::Geiljfnafmd),
            "OFMDPFDKBGD_PHOAOMIIOEN" => Some(Self::Phoaomiioen),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbnjecckjol {
    Mldlcibbbde = 0,
    Najilmiglgn = 1,
    Lliaiinplkl = 2,
}
impl Kbnjecckjol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mldlcibbbde => "KBNJECCKJOL_MLDLCIBBBDE",
            Self::Najilmiglgn => "KBNJECCKJOL_NAJILMIGLGN",
            Self::Lliaiinplkl => "KBNJECCKJOL_LLIAIINPLKL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBNJECCKJOL_MLDLCIBBBDE" => Some(Self::Mldlcibbbde),
            "KBNJECCKJOL_NAJILMIGLGN" => Some(Self::Najilmiglgn),
            "KBNJECCKJOL_LLIAIINPLKL" => Some(Self::Lliaiinplkl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Goomeonocga {
    Bflfcfhhcne = 0,
    Jddbpibdanf = 1,
    Kpmlbcgedif = 2,
}
impl Goomeonocga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bflfcfhhcne => "GOOMEONOCGA_BFLFCFHHCNE",
            Self::Jddbpibdanf => "GOOMEONOCGA_JDDBPIBDANF",
            Self::Kpmlbcgedif => "GOOMEONOCGA_KPMLBCGEDIF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOOMEONOCGA_BFLFCFHHCNE" => Some(Self::Bflfcfhhcne),
            "GOOMEONOCGA_JDDBPIBDANF" => Some(Self::Jddbpibdanf),
            "GOOMEONOCGA_KPMLBCGEDIF" => Some(Self::Kpmlbcgedif),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aikjaikehmg {
    Onkkhflpike = 0,
    Hjikpdahimc = 1,
    Jejehbfjekj = 2,
    Kcnienphane = 3,
}
impl Aikjaikehmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Onkkhflpike => "AIKJAIKEHMG_ONKKHFLPIKE",
            Self::Hjikpdahimc => "AIKJAIKEHMG_HJIKPDAHIMC",
            Self::Jejehbfjekj => "AIKJAIKEHMG_JEJEHBFJEKJ",
            Self::Kcnienphane => "AIKJAIKEHMG_KCNIENPHANE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AIKJAIKEHMG_ONKKHFLPIKE" => Some(Self::Onkkhflpike),
            "AIKJAIKEHMG_HJIKPDAHIMC" => Some(Self::Hjikpdahimc),
            "AIKJAIKEHMG_JEJEHBFJEKJ" => Some(Self::Jejehbfjekj),
            "AIKJAIKEHMG_KCNIENPHANE" => Some(Self::Kcnienphane),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcpkekgioia {
    Ooplmdkbihg = 0,
    Ldnjdpmbdec = 1,
}
impl Jcpkekgioia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ooplmdkbihg => "JCPKEKGIOIA_OOPLMDKBIHG",
            Self::Ldnjdpmbdec => "JCPKEKGIOIA_LDNJDPMBDEC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCPKEKGIOIA_OOPLMDKBIHG" => Some(Self::Ooplmdkbihg),
            "JCPKEKGIOIA_LDNJDPMBDEC" => Some(Self::Ldnjdpmbdec),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ocfgejdkdan {
    Bcdgjdajjbh = 0,
    Apeboinpjcb = 1,
}
impl Ocfgejdkdan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bcdgjdajjbh => "OCFGEJDKDAN_BCDGJDAJJBH",
            Self::Apeboinpjcb => "OCFGEJDKDAN_APEBOINPJCB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OCFGEJDKDAN_BCDGJDAJJBH" => Some(Self::Bcdgjdajjbh),
            "OCFGEJDKDAN_APEBOINPJCB" => Some(Self::Apeboinpjcb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpfppgeicgf {
    Plaabhljifk = 0,
    Kbkdmhlphmn = 1,
    Fbljoeakoph = 2,
    Fcjafnpbgnf = 3,
    Mnifdapkepn = 4,
    Eadodhmhcnb = 5,
    Eokmdnbnpad = 6,
    Icbnnlihnlo = 7,
    Odpkjokfobd = 50,
    Nbjacomlmgi = 100,
    Bmnogjihppn = 101,
    Fikpniphogn = 102,
    Bgpegcgeeae = 103,
    Mhdilgghikh = 104,
    Gaemeecpcdf = 105,
    Jegcfaencgl = 106,
    Hmijipkande = 107,
    Lobokdiadgc = 108,
    Ahfljkkllnf = 109,
}
impl Jpfppgeicgf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Plaabhljifk => "JPFPPGEICGF_PLAABHLJIFK",
            Self::Kbkdmhlphmn => "JPFPPGEICGF_KBKDMHLPHMN",
            Self::Fbljoeakoph => "JPFPPGEICGF_FBLJOEAKOPH",
            Self::Fcjafnpbgnf => "JPFPPGEICGF_FCJAFNPBGNF",
            Self::Mnifdapkepn => "JPFPPGEICGF_MNIFDAPKEPN",
            Self::Eadodhmhcnb => "JPFPPGEICGF_EADODHMHCNB",
            Self::Eokmdnbnpad => "JPFPPGEICGF_EOKMDNBNPAD",
            Self::Icbnnlihnlo => "JPFPPGEICGF_ICBNNLIHNLO",
            Self::Odpkjokfobd => "JPFPPGEICGF_ODPKJOKFOBD",
            Self::Nbjacomlmgi => "JPFPPGEICGF_NBJACOMLMGI",
            Self::Bmnogjihppn => "JPFPPGEICGF_BMNOGJIHPPN",
            Self::Fikpniphogn => "JPFPPGEICGF_FIKPNIPHOGN",
            Self::Bgpegcgeeae => "JPFPPGEICGF_BGPEGCGEEAE",
            Self::Mhdilgghikh => "JPFPPGEICGF_MHDILGGHIKH",
            Self::Gaemeecpcdf => "JPFPPGEICGF_GAEMEECPCDF",
            Self::Jegcfaencgl => "JPFPPGEICGF_JEGCFAENCGL",
            Self::Hmijipkande => "JPFPPGEICGF_HMIJIPKANDE",
            Self::Lobokdiadgc => "JPFPPGEICGF_LOBOKDIADGC",
            Self::Ahfljkkllnf => "JPFPPGEICGF_AHFLJKKLLNF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPFPPGEICGF_PLAABHLJIFK" => Some(Self::Plaabhljifk),
            "JPFPPGEICGF_KBKDMHLPHMN" => Some(Self::Kbkdmhlphmn),
            "JPFPPGEICGF_FBLJOEAKOPH" => Some(Self::Fbljoeakoph),
            "JPFPPGEICGF_FCJAFNPBGNF" => Some(Self::Fcjafnpbgnf),
            "JPFPPGEICGF_MNIFDAPKEPN" => Some(Self::Mnifdapkepn),
            "JPFPPGEICGF_EADODHMHCNB" => Some(Self::Eadodhmhcnb),
            "JPFPPGEICGF_EOKMDNBNPAD" => Some(Self::Eokmdnbnpad),
            "JPFPPGEICGF_ICBNNLIHNLO" => Some(Self::Icbnnlihnlo),
            "JPFPPGEICGF_ODPKJOKFOBD" => Some(Self::Odpkjokfobd),
            "JPFPPGEICGF_NBJACOMLMGI" => Some(Self::Nbjacomlmgi),
            "JPFPPGEICGF_BMNOGJIHPPN" => Some(Self::Bmnogjihppn),
            "JPFPPGEICGF_FIKPNIPHOGN" => Some(Self::Fikpniphogn),
            "JPFPPGEICGF_BGPEGCGEEAE" => Some(Self::Bgpegcgeeae),
            "JPFPPGEICGF_MHDILGGHIKH" => Some(Self::Mhdilgghikh),
            "JPFPPGEICGF_GAEMEECPCDF" => Some(Self::Gaemeecpcdf),
            "JPFPPGEICGF_JEGCFAENCGL" => Some(Self::Jegcfaencgl),
            "JPFPPGEICGF_HMIJIPKANDE" => Some(Self::Hmijipkande),
            "JPFPPGEICGF_LOBOKDIADGC" => Some(Self::Lobokdiadgc),
            "JPFPPGEICGF_AHFLJKKLLNF" => Some(Self::Ahfljkkllnf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mlddjhgbmkf {
    Igeljiojjef = 0,
    Ooeofcljdle = 1,
    Bhdegpjacbh = 2,
}
impl Mlddjhgbmkf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igeljiojjef => "MLDDJHGBMKF_IGELJIOJJEF",
            Self::Ooeofcljdle => "MLDDJHGBMKF_OOEOFCLJDLE",
            Self::Bhdegpjacbh => "MLDDJHGBMKF_BHDEGPJACBH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MLDDJHGBMKF_IGELJIOJJEF" => Some(Self::Igeljiojjef),
            "MLDDJHGBMKF_OOEOFCLJDLE" => Some(Self::Ooeofcljdle),
            "MLDDJHGBMKF_BHDEGPJACBH" => Some(Self::Bhdegpjacbh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpoepfmppen {
    Kfpnmcdcbbc = 0,
    Japcokpklia = 1,
    Menjipadfha = 2,
}
impl Jpoepfmppen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfpnmcdcbbc => "JPOEPFMPPEN_KFPNMCDCBBC",
            Self::Japcokpklia => "JPOEPFMPPEN_JAPCOKPKLIA",
            Self::Menjipadfha => "JPOEPFMPPEN_MENJIPADFHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPOEPFMPPEN_KFPNMCDCBBC" => Some(Self::Kfpnmcdcbbc),
            "JPOEPFMPPEN_JAPCOKPKLIA" => Some(Self::Japcokpklia),
            "JPOEPFMPPEN_MENJIPADFHA" => Some(Self::Menjipadfha),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oeeelllfffg {
    RewardTipsTypeNone = 0,
    RewardTipsTypeMainCity = 1,
}
impl Oeeelllfffg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RewardTipsTypeNone => "OEEELLLFFFG_REWARD_TIPS_TYPE_NONE",
            Self::RewardTipsTypeMainCity => "OEEELLLFFFG_REWARD_TIPS_TYPE_MAIN_CITY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEEELLLFFFG_REWARD_TIPS_TYPE_NONE" => Some(Self::RewardTipsTypeNone),
            "OEEELLLFFFG_REWARD_TIPS_TYPE_MAIN_CITY" => {
                Some(Self::RewardTipsTypeMainCity)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhdkamfifjd {
    Ggajnochaaf = 0,
    Lclanehmgih = 1,
    Nhnlibfpbbb = 2,
    Ngloeedckid = 3,
    Jbgldgdkgcj = 4,
    Legkjmmeggi = 5,
}
impl Hhdkamfifjd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ggajnochaaf => "HHDKAMFIFJD_GGAJNOCHAAF",
            Self::Lclanehmgih => "HHDKAMFIFJD_LCLANEHMGIH",
            Self::Nhnlibfpbbb => "HHDKAMFIFJD_NHNLIBFPBBB",
            Self::Ngloeedckid => "HHDKAMFIFJD_NGLOEEDCKID",
            Self::Jbgldgdkgcj => "HHDKAMFIFJD_JBGLDGDKGCJ",
            Self::Legkjmmeggi => "HHDKAMFIFJD_LEGKJMMEGGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHDKAMFIFJD_GGAJNOCHAAF" => Some(Self::Ggajnochaaf),
            "HHDKAMFIFJD_LCLANEHMGIH" => Some(Self::Lclanehmgih),
            "HHDKAMFIFJD_NHNLIBFPBBB" => Some(Self::Nhnlibfpbbb),
            "HHDKAMFIFJD_NGLOEEDCKID" => Some(Self::Ngloeedckid),
            "HHDKAMFIFJD_JBGLDGDKGCJ" => Some(Self::Jbgldgdkgcj),
            "HHDKAMFIFJD_LEGKJMMEGGI" => Some(Self::Legkjmmeggi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Daohkibogho {
    Elebbicbick = 0,
    Pkbehalmdoo = 1,
    Obaniljcimd = 2,
    Heoelgaojdh = 3,
    Maeldlbifmo = 4,
    Dpjomfoficc = 5,
    Ceaaeghpjgf = 6,
    Dbikpknppaa = 7,
    Blajbmmjhfb = 8,
    Jlmmbpbbikh = 9,
    Agejpnldepc = 10,
    Pkfbgfckfhf = 11,
    Dhfddegaffa = 12,
    Lnmbgmcggeh = 13,
    Glnphninagh = 14,
    Efkaaojgomf = 15,
    Nhgfjopmddf = 16,
    Kagbkgemhok = 17,
    Lblbdkllcpe = 18,
    Ooppilikhen = 19,
    Hgilfkgdinp = 20,
    Imhknkmeonm = 21,
}
impl Daohkibogho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Elebbicbick => "DAOHKIBOGHO_ELEBBICBICK",
            Self::Pkbehalmdoo => "DAOHKIBOGHO_PKBEHALMDOO",
            Self::Obaniljcimd => "DAOHKIBOGHO_OBANILJCIMD",
            Self::Heoelgaojdh => "DAOHKIBOGHO_HEOELGAOJDH",
            Self::Maeldlbifmo => "DAOHKIBOGHO_MAELDLBIFMO",
            Self::Dpjomfoficc => "DAOHKIBOGHO_DPJOMFOFICC",
            Self::Ceaaeghpjgf => "DAOHKIBOGHO_CEAAEGHPJGF",
            Self::Dbikpknppaa => "DAOHKIBOGHO_DBIKPKNPPAA",
            Self::Blajbmmjhfb => "DAOHKIBOGHO_BLAJBMMJHFB",
            Self::Jlmmbpbbikh => "DAOHKIBOGHO_JLMMBPBBIKH",
            Self::Agejpnldepc => "DAOHKIBOGHO_AGEJPNLDEPC",
            Self::Pkfbgfckfhf => "DAOHKIBOGHO_PKFBGFCKFHF",
            Self::Dhfddegaffa => "DAOHKIBOGHO_DHFDDEGAFFA",
            Self::Lnmbgmcggeh => "DAOHKIBOGHO_LNMBGMCGGEH",
            Self::Glnphninagh => "DAOHKIBOGHO_GLNPHNINAGH",
            Self::Efkaaojgomf => "DAOHKIBOGHO_EFKAAOJGOMF",
            Self::Nhgfjopmddf => "DAOHKIBOGHO_NHGFJOPMDDF",
            Self::Kagbkgemhok => "DAOHKIBOGHO_KAGBKGEMHOK",
            Self::Lblbdkllcpe => "DAOHKIBOGHO_LBLBDKLLCPE",
            Self::Ooppilikhen => "DAOHKIBOGHO_OOPPILIKHEN",
            Self::Hgilfkgdinp => "DAOHKIBOGHO_HGILFKGDINP",
            Self::Imhknkmeonm => "DAOHKIBOGHO_IMHKNKMEONM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DAOHKIBOGHO_ELEBBICBICK" => Some(Self::Elebbicbick),
            "DAOHKIBOGHO_PKBEHALMDOO" => Some(Self::Pkbehalmdoo),
            "DAOHKIBOGHO_OBANILJCIMD" => Some(Self::Obaniljcimd),
            "DAOHKIBOGHO_HEOELGAOJDH" => Some(Self::Heoelgaojdh),
            "DAOHKIBOGHO_MAELDLBIFMO" => Some(Self::Maeldlbifmo),
            "DAOHKIBOGHO_DPJOMFOFICC" => Some(Self::Dpjomfoficc),
            "DAOHKIBOGHO_CEAAEGHPJGF" => Some(Self::Ceaaeghpjgf),
            "DAOHKIBOGHO_DBIKPKNPPAA" => Some(Self::Dbikpknppaa),
            "DAOHKIBOGHO_BLAJBMMJHFB" => Some(Self::Blajbmmjhfb),
            "DAOHKIBOGHO_JLMMBPBBIKH" => Some(Self::Jlmmbpbbikh),
            "DAOHKIBOGHO_AGEJPNLDEPC" => Some(Self::Agejpnldepc),
            "DAOHKIBOGHO_PKFBGFCKFHF" => Some(Self::Pkfbgfckfhf),
            "DAOHKIBOGHO_DHFDDEGAFFA" => Some(Self::Dhfddegaffa),
            "DAOHKIBOGHO_LNMBGMCGGEH" => Some(Self::Lnmbgmcggeh),
            "DAOHKIBOGHO_GLNPHNINAGH" => Some(Self::Glnphninagh),
            "DAOHKIBOGHO_EFKAAOJGOMF" => Some(Self::Efkaaojgomf),
            "DAOHKIBOGHO_NHGFJOPMDDF" => Some(Self::Nhgfjopmddf),
            "DAOHKIBOGHO_KAGBKGEMHOK" => Some(Self::Kagbkgemhok),
            "DAOHKIBOGHO_LBLBDKLLCPE" => Some(Self::Lblbdkllcpe),
            "DAOHKIBOGHO_OOPPILIKHEN" => Some(Self::Ooppilikhen),
            "DAOHKIBOGHO_HGILFKGDINP" => Some(Self::Hgilfkgdinp),
            "DAOHKIBOGHO_IMHKNKMEONM" => Some(Self::Imhknkmeonm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kijpomlpkad {
    Monhbpmfjpk = 0,
    Pgkfbjakblg = 1,
    Lmkbkaakgif = 2,
    Gjinldcanig = 3,
}
impl Kijpomlpkad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Monhbpmfjpk => "KIJPOMLPKAD_MONHBPMFJPK",
            Self::Pgkfbjakblg => "KIJPOMLPKAD_PGKFBJAKBLG",
            Self::Lmkbkaakgif => "KIJPOMLPKAD_LMKBKAAKGIF",
            Self::Gjinldcanig => "KIJPOMLPKAD_GJINLDCANIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIJPOMLPKAD_MONHBPMFJPK" => Some(Self::Monhbpmfjpk),
            "KIJPOMLPKAD_PGKFBJAKBLG" => Some(Self::Pgkfbjakblg),
            "KIJPOMLPKAD_LMKBKAAKGIF" => Some(Self::Lmkbkaakgif),
            "KIJPOMLPKAD_GJINLDCANIG" => Some(Self::Gjinldcanig),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bldnlcajldl {
    Gaefmcffflp = 0,
    Laichgilefk = 1,
    Mkoklcemfim = 2,
}
impl Bldnlcajldl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gaefmcffflp => "BLDNLCAJLDL_GAEFMCFFFLP",
            Self::Laichgilefk => "BLDNLCAJLDL_LAICHGILEFK",
            Self::Mkoklcemfim => "BLDNLCAJLDL_MKOKLCEMFIM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLDNLCAJLDL_GAEFMCFFFLP" => Some(Self::Gaefmcffflp),
            "BLDNLCAJLDL_LAICHGILEFK" => Some(Self::Laichgilefk),
            "BLDNLCAJLDL_MKOKLCEMFIM" => Some(Self::Mkoklcemfim),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iopjakcolni {
    ModifyTimeSegmentTypeNone = 0,
    ModifyTimeSegmentTypeModify = 1,
    ModifyTimeSegmentTypeSave = 2,
    ModifyTimeSegmentTypeReset = 4,
    ModifyTimeSegmentTypeApply = 5,
}
impl Iopjakcolni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyTimeSegmentTypeNone => {
                "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_NONE"
            }
            Self::ModifyTimeSegmentTypeModify => {
                "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_MODIFY"
            }
            Self::ModifyTimeSegmentTypeSave => {
                "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_SAVE"
            }
            Self::ModifyTimeSegmentTypeReset => {
                "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_RESET"
            }
            Self::ModifyTimeSegmentTypeApply => {
                "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_APPLY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_NONE" => {
                Some(Self::ModifyTimeSegmentTypeNone)
            }
            "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_MODIFY" => {
                Some(Self::ModifyTimeSegmentTypeModify)
            }
            "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_SAVE" => {
                Some(Self::ModifyTimeSegmentTypeSave)
            }
            "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_RESET" => {
                Some(Self::ModifyTimeSegmentTypeReset)
            }
            "IOPJAKCOLNI_MODIFY_TIME_SEGMENT_TYPE_APPLY" => {
                Some(Self::ModifyTimeSegmentTypeApply)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfomelolimd {
    Hcmdjhhjapb = 0,
    Okhdfekpndk = 1,
    Gokgladbcpf = 2,
    Malfhebionf = 3,
}
impl Hfomelolimd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hcmdjhhjapb => "HFOMELOLIMD_HCMDJHHJAPB",
            Self::Okhdfekpndk => "HFOMELOLIMD_OKHDFEKPNDK",
            Self::Gokgladbcpf => "HFOMELOLIMD_GOKGLADBCPF",
            Self::Malfhebionf => "HFOMELOLIMD_MALFHEBIONF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFOMELOLIMD_HCMDJHHJAPB" => Some(Self::Hcmdjhhjapb),
            "HFOMELOLIMD_OKHDFEKPNDK" => Some(Self::Okhdfekpndk),
            "HFOMELOLIMD_GOKGLADBCPF" => Some(Self::Gokgladbcpf),
            "HFOMELOLIMD_MALFHEBIONF" => Some(Self::Malfhebionf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjojcdnafhd {
    Foigkofiogl = 0,
    Nlkgafdcdpk = 1,
    Kbjkjkgknon = 2,
}
impl Pjojcdnafhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Foigkofiogl => "PJOJCDNAFHD_FOIGKOFIOGL",
            Self::Nlkgafdcdpk => "PJOJCDNAFHD_NLKGAFDCDPK",
            Self::Kbjkjkgknon => "PJOJCDNAFHD_KBJKJKGKNON",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJOJCDNAFHD_FOIGKOFIOGL" => Some(Self::Foigkofiogl),
            "PJOJCDNAFHD_NLKGAFDCDPK" => Some(Self::Nlkgafdcdpk),
            "PJOJCDNAFHD_KBJKJKGKNON" => Some(Self::Kbjkjkgknon),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjfpnfgeibm {
    Fnnckflagck = 0,
    Bmdcelginde = 1,
}
impl Mjfpnfgeibm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fnnckflagck => "MJFPNFGEIBM_FNNCKFLAGCK",
            Self::Bmdcelginde => "MJFPNFGEIBM_BMDCELGINDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJFPNFGEIBM_FNNCKFLAGCK" => Some(Self::Fnnckflagck),
            "MJFPNFGEIBM_BMDCELGINDE" => Some(Self::Bmdcelginde),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajhjieikeeb {
    Dblicelddfm = 0,
    Ldfelaajjid = 1,
}
impl Ajhjieikeeb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dblicelddfm => "AJHJIEIKEEB_DBLICELDDFM",
            Self::Ldfelaajjid => "AJHJIEIKEEB_LDFELAAJJID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJHJIEIKEEB_DBLICELDDFM" => Some(Self::Dblicelddfm),
            "AJHJIEIKEEB_LDFELAAJJID" => Some(Self::Ldfelaajjid),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibldjilamog {
    Mobamedboei = 0,
    Ojjcnkigoih = 1,
    Ogmcnfjclab = 2,
    Akglechodkg = 3,
    Fiaojijnncn = 4,
    Pjopfnbecpn = 5,
}
impl Ibldjilamog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mobamedboei => "IBLDJILAMOG_MOBAMEDBOEI",
            Self::Ojjcnkigoih => "IBLDJILAMOG_OJJCNKIGOIH",
            Self::Ogmcnfjclab => "IBLDJILAMOG_OGMCNFJCLAB",
            Self::Akglechodkg => "IBLDJILAMOG_AKGLECHODKG",
            Self::Fiaojijnncn => "IBLDJILAMOG_FIAOJIJNNCN",
            Self::Pjopfnbecpn => "IBLDJILAMOG_PJOPFNBECPN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBLDJILAMOG_MOBAMEDBOEI" => Some(Self::Mobamedboei),
            "IBLDJILAMOG_OJJCNKIGOIH" => Some(Self::Ojjcnkigoih),
            "IBLDJILAMOG_OGMCNFJCLAB" => Some(Self::Ogmcnfjclab),
            "IBLDJILAMOG_AKGLECHODKG" => Some(Self::Akglechodkg),
            "IBLDJILAMOG_FIAOJIJNNCN" => Some(Self::Fiaojijnncn),
            "IBLDJILAMOG_PJOPFNBECPN" => Some(Self::Pjopfnbecpn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdfgifepghd {
    Flajabngnca = 0,
    Mjljbgbokel = 1,
    Ahdfhddeima = 2,
    Aoclaaogddi = 3,
    Jamgmlmdlnl = 4,
    Edolabgohai = 5,
    Ojnbklgpjcb = 6,
    Koheioopfhn = 7,
    Kpnfpnnjeod = 8,
    Moinebfjemk = 9,
}
impl Mdfgifepghd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Flajabngnca => "MDFGIFEPGHD_FLAJABNGNCA",
            Self::Mjljbgbokel => "MDFGIFEPGHD_MJLJBGBOKEL",
            Self::Ahdfhddeima => "MDFGIFEPGHD_AHDFHDDEIMA",
            Self::Aoclaaogddi => "MDFGIFEPGHD_AOCLAAOGDDI",
            Self::Jamgmlmdlnl => "MDFGIFEPGHD_JAMGMLMDLNL",
            Self::Edolabgohai => "MDFGIFEPGHD_EDOLABGOHAI",
            Self::Ojnbklgpjcb => "MDFGIFEPGHD_OJNBKLGPJCB",
            Self::Koheioopfhn => "MDFGIFEPGHD_KOHEIOOPFHN",
            Self::Kpnfpnnjeod => "MDFGIFEPGHD_KPNFPNNJEOD",
            Self::Moinebfjemk => "MDFGIFEPGHD_MOINEBFJEMK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDFGIFEPGHD_FLAJABNGNCA" => Some(Self::Flajabngnca),
            "MDFGIFEPGHD_MJLJBGBOKEL" => Some(Self::Mjljbgbokel),
            "MDFGIFEPGHD_AHDFHDDEIMA" => Some(Self::Ahdfhddeima),
            "MDFGIFEPGHD_AOCLAAOGDDI" => Some(Self::Aoclaaogddi),
            "MDFGIFEPGHD_JAMGMLMDLNL" => Some(Self::Jamgmlmdlnl),
            "MDFGIFEPGHD_EDOLABGOHAI" => Some(Self::Edolabgohai),
            "MDFGIFEPGHD_OJNBKLGPJCB" => Some(Self::Ojnbklgpjcb),
            "MDFGIFEPGHD_KOHEIOOPFHN" => Some(Self::Koheioopfhn),
            "MDFGIFEPGHD_KPNFPNNJEOD" => Some(Self::Kpnfpnnjeod),
            "MDFGIFEPGHD_MOINEBFJEMK" => Some(Self::Moinebfjemk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hoanjjigjpf {
    Mfjckhilocg = 0,
    Mooheinamgj = 1,
    Kjmclfilomo = 2,
    Klkjkjckkbg = 3,
}
impl Hoanjjigjpf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfjckhilocg => "HOANJJIGJPF_MFJCKHILOCG",
            Self::Mooheinamgj => "HOANJJIGJPF_MOOHEINAMGJ",
            Self::Kjmclfilomo => "HOANJJIGJPF_KJMCLFILOMO",
            Self::Klkjkjckkbg => "HOANJJIGJPF_KLKJKJCKKBG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOANJJIGJPF_MFJCKHILOCG" => Some(Self::Mfjckhilocg),
            "HOANJJIGJPF_MOOHEINAMGJ" => Some(Self::Mooheinamgj),
            "HOANJJIGJPF_KJMCLFILOMO" => Some(Self::Kjmclfilomo),
            "HOANJJIGJPF_KLKJKJCKKBG" => Some(Self::Klkjkjckkbg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhpdbbhjhih {
    LinkEventModifyPush = 0,
    LinkEventModifyBreak = 1,
}
impl Bhpdbbhjhih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::LinkEventModifyPush => "BHPDBBHJHIH_LINK_EVENT_MODIFY_PUSH",
            Self::LinkEventModifyBreak => "BHPDBBHJHIH_LINK_EVENT_MODIFY_BREAK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHPDBBHJHIH_LINK_EVENT_MODIFY_PUSH" => Some(Self::LinkEventModifyPush),
            "BHPDBBHJHIH_LINK_EVENT_MODIFY_BREAK" => Some(Self::LinkEventModifyBreak),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kphonjdijjl {
    Anfnnnbaaen = 0,
    Abnijkghhbd = 1,
    Ajlkpifaalj = 2,
}
impl Kphonjdijjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Anfnnnbaaen => "KPHONJDIJJL_ANFNNNBAAEN",
            Self::Abnijkghhbd => "KPHONJDIJJL_ABNIJKGHHBD",
            Self::Ajlkpifaalj => "KPHONJDIJJL_AJLKPIFAALJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KPHONJDIJJL_ANFNNNBAAEN" => Some(Self::Anfnnnbaaen),
            "KPHONJDIJJL_ABNIJKGHHBD" => Some(Self::Abnijkghhbd),
            "KPHONJDIJJL_AJLKPIFAALJ" => Some(Self::Ajlkpifaalj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckkabakjefj {
    Igagplmgcpa = 0,
    Kjjmbkhblee = 1,
    Ceapmchoakc = 2,
    Fkhndmfhnlh = 3,
    Hjjecpnadpe = 4,
    Eicdbfdkold = 5,
    Jfilimdbeao = 6,
    Nlfandnkbni = 7,
    Fpndhdnkdfe = 8,
    Iednahbmnia = 9,
    Mhkmfhhcdjh = 10,
    Nmjpdpnmmlf = 11,
}
impl Ckkabakjefj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igagplmgcpa => "CKKABAKJEFJ_IGAGPLMGCPA",
            Self::Kjjmbkhblee => "CKKABAKJEFJ_KJJMBKHBLEE",
            Self::Ceapmchoakc => "CKKABAKJEFJ_CEAPMCHOAKC",
            Self::Fkhndmfhnlh => "CKKABAKJEFJ_FKHNDMFHNLH",
            Self::Hjjecpnadpe => "CKKABAKJEFJ_HJJECPNADPE",
            Self::Eicdbfdkold => "CKKABAKJEFJ_EICDBFDKOLD",
            Self::Jfilimdbeao => "CKKABAKJEFJ_JFILIMDBEAO",
            Self::Nlfandnkbni => "CKKABAKJEFJ_NLFANDNKBNI",
            Self::Fpndhdnkdfe => "CKKABAKJEFJ_FPNDHDNKDFE",
            Self::Iednahbmnia => "CKKABAKJEFJ_IEDNAHBMNIA",
            Self::Mhkmfhhcdjh => "CKKABAKJEFJ_MHKMFHHCDJH",
            Self::Nmjpdpnmmlf => "CKKABAKJEFJ_NMJPDPNMMLF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CKKABAKJEFJ_IGAGPLMGCPA" => Some(Self::Igagplmgcpa),
            "CKKABAKJEFJ_KJJMBKHBLEE" => Some(Self::Kjjmbkhblee),
            "CKKABAKJEFJ_CEAPMCHOAKC" => Some(Self::Ceapmchoakc),
            "CKKABAKJEFJ_FKHNDMFHNLH" => Some(Self::Fkhndmfhnlh),
            "CKKABAKJEFJ_HJJECPNADPE" => Some(Self::Hjjecpnadpe),
            "CKKABAKJEFJ_EICDBFDKOLD" => Some(Self::Eicdbfdkold),
            "CKKABAKJEFJ_JFILIMDBEAO" => Some(Self::Jfilimdbeao),
            "CKKABAKJEFJ_NLFANDNKBNI" => Some(Self::Nlfandnkbni),
            "CKKABAKJEFJ_FPNDHDNKDFE" => Some(Self::Fpndhdnkdfe),
            "CKKABAKJEFJ_IEDNAHBMNIA" => Some(Self::Iednahbmnia),
            "CKKABAKJEFJ_MHKMFHHCDJH" => Some(Self::Mhkmfhhcdjh),
            "CKKABAKJEFJ_NMJPDPNMMLF" => Some(Self::Nmjpdpnmmlf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdgchkbjjog {
    Abgofhcnhoe = 0,
    Kclgckloldj = 1,
    Flohighmlmh = 2,
    Njpiekdfinf = 3,
    Nphloednbkj = 4,
    Ggaoleliaae = 5,
    Ocbbfemjlbb = 6,
    Dajckenfplh = 7,
    Bpndcidoggb = 8,
}
impl Bdgchkbjjog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abgofhcnhoe => "BDGCHKBJJOG_ABGOFHCNHOE",
            Self::Kclgckloldj => "BDGCHKBJJOG_KCLGCKLOLDJ",
            Self::Flohighmlmh => "BDGCHKBJJOG_FLOHIGHMLMH",
            Self::Njpiekdfinf => "BDGCHKBJJOG_NJPIEKDFINF",
            Self::Nphloednbkj => "BDGCHKBJJOG_NPHLOEDNBKJ",
            Self::Ggaoleliaae => "BDGCHKBJJOG_GGAOLELIAAE",
            Self::Ocbbfemjlbb => "BDGCHKBJJOG_OCBBFEMJLBB",
            Self::Dajckenfplh => "BDGCHKBJJOG_DAJCKENFPLH",
            Self::Bpndcidoggb => "BDGCHKBJJOG_BPNDCIDOGGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDGCHKBJJOG_ABGOFHCNHOE" => Some(Self::Abgofhcnhoe),
            "BDGCHKBJJOG_KCLGCKLOLDJ" => Some(Self::Kclgckloldj),
            "BDGCHKBJJOG_FLOHIGHMLMH" => Some(Self::Flohighmlmh),
            "BDGCHKBJJOG_NJPIEKDFINF" => Some(Self::Njpiekdfinf),
            "BDGCHKBJJOG_NPHLOEDNBKJ" => Some(Self::Nphloednbkj),
            "BDGCHKBJJOG_GGAOLELIAAE" => Some(Self::Ggaoleliaae),
            "BDGCHKBJJOG_OCBBFEMJLBB" => Some(Self::Ocbbfemjlbb),
            "BDGCHKBJJOG_DAJCKENFPLH" => Some(Self::Dajckenfplh),
            "BDGCHKBJJOG_BPNDCIDOGGB" => Some(Self::Bpndcidoggb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehobdmipjia {
    Lhiafnkjgkf = 0,
    Oamgahfjhgc = 1,
    Amkmookbgfg = 2,
    Aejilimokmd = 3,
}
impl Ehobdmipjia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lhiafnkjgkf => "EHOBDMIPJIA_LHIAFNKJGKF",
            Self::Oamgahfjhgc => "EHOBDMIPJIA_OAMGAHFJHGC",
            Self::Amkmookbgfg => "EHOBDMIPJIA_AMKMOOKBGFG",
            Self::Aejilimokmd => "EHOBDMIPJIA_AEJILIMOKMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EHOBDMIPJIA_LHIAFNKJGKF" => Some(Self::Lhiafnkjgkf),
            "EHOBDMIPJIA_OAMGAHFJHGC" => Some(Self::Oamgahfjhgc),
            "EHOBDMIPJIA_AMKMOOKBGFG" => Some(Self::Amkmookbgfg),
            "EHOBDMIPJIA_AEJILIMOKMD" => Some(Self::Aejilimokmd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbnfoehbggh {
    Gnlmcnbbjjd = 0,
}
impl Kbnfoehbggh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gnlmcnbbjjd => "KBNFOEHBGGH_GNLMCNBBJJD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBNFOEHBGGH_GNLMCNBBJJD" => Some(Self::Gnlmcnbbjjd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oehdebjjane {
    ListVariableTypeNone = 0,
    ListVariableTypeInt = 1,
    ListVariableTypeString = 2,
    ListVariableTypeVector2 = 3,
}
impl Oehdebjjane {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ListVariableTypeNone => "OEHDEBJJANE_LIST_VARIABLE_TYPE_NONE",
            Self::ListVariableTypeInt => "OEHDEBJJANE_LIST_VARIABLE_TYPE_INT",
            Self::ListVariableTypeString => "OEHDEBJJANE_LIST_VARIABLE_TYPE_STRING",
            Self::ListVariableTypeVector2 => "OEHDEBJJANE_LIST_VARIABLE_TYPE_VECTOR2",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEHDEBJJANE_LIST_VARIABLE_TYPE_NONE" => Some(Self::ListVariableTypeNone),
            "OEHDEBJJANE_LIST_VARIABLE_TYPE_INT" => Some(Self::ListVariableTypeInt),
            "OEHDEBJJANE_LIST_VARIABLE_TYPE_STRING" => Some(Self::ListVariableTypeString),
            "OEHDEBJJANE_LIST_VARIABLE_TYPE_VECTOR2" => {
                Some(Self::ListVariableTypeVector2)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbfgcgnnigp {
    ModifyMultiHollowOutTypeNone = 0,
    ModifyMultiHollowOutTypeInsert = 1,
    ModifyMultiHollowOutTypeRemove = 2,
}
impl Gbfgcgnnigp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyMultiHollowOutTypeNone => {
                "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE"
            }
            Self::ModifyMultiHollowOutTypeInsert => {
                "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT"
            }
            Self::ModifyMultiHollowOutTypeRemove => {
                "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_REMOVE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_NONE" => {
                Some(Self::ModifyMultiHollowOutTypeNone)
            }
            "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_INSERT" => {
                Some(Self::ModifyMultiHollowOutTypeInsert)
            }
            "GBFGCGNNIGP_MODIFY_MULTI_HOLLOW_OUT_TYPE_REMOVE" => {
                Some(Self::ModifyMultiHollowOutTypeRemove)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhmngjjigko {
    Cofbiemppdg = 0,
}
impl Bhmngjjigko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cofbiemppdg => "BHMNGJJIGKO_COFBIEMPPDG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHMNGJJIGKO_COFBIEMPPDG" => Some(Self::Cofbiemppdg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhpdopglcim {
    Ejehgolkgpa = 0,
    Eflmcfaeaim = 1,
    Pgdnpkbefoa = 2,
}
impl Nhpdopglcim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ejehgolkgpa => "NHPDOPGLCIM_EJEHGOLKGPA",
            Self::Eflmcfaeaim => "NHPDOPGLCIM_EFLMCFAEAIM",
            Self::Pgdnpkbefoa => "NHPDOPGLCIM_PGDNPKBEFOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHPDOPGLCIM_EJEHGOLKGPA" => Some(Self::Ejehgolkgpa),
            "NHPDOPGLCIM_EFLMCFAEAIM" => Some(Self::Eflmcfaeaim),
            "NHPDOPGLCIM_PGDNPKBEFOA" => Some(Self::Pgdnpkbefoa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnclecoblio {
    Kcebipdepna = 0,
    Plpciaidkmg = 1,
    Kofhjldjkbi = 2,
    Cobihkfibob = 3,
    Ljhpfcpmmjc = 4,
}
impl Nnclecoblio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kcebipdepna => "NNCLECOBLIO_KCEBIPDEPNA",
            Self::Plpciaidkmg => "NNCLECOBLIO_PLPCIAIDKMG",
            Self::Kofhjldjkbi => "NNCLECOBLIO_KOFHJLDJKBI",
            Self::Cobihkfibob => "NNCLECOBLIO_COBIHKFIBOB",
            Self::Ljhpfcpmmjc => "NNCLECOBLIO_LJHPFCPMMJC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNCLECOBLIO_KCEBIPDEPNA" => Some(Self::Kcebipdepna),
            "NNCLECOBLIO_PLPCIAIDKMG" => Some(Self::Plpciaidkmg),
            "NNCLECOBLIO_KOFHJLDJKBI" => Some(Self::Kofhjldjkbi),
            "NNCLECOBLIO_COBIHKFIBOB" => Some(Self::Cobihkfibob),
            "NNCLECOBLIO_LJHPFCPMMJC" => Some(Self::Ljhpfcpmmjc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okkgnmpopbn {
    Oflddmhcfhh = 0,
}
impl Okkgnmpopbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oflddmhcfhh => "OKKGNMPOPBN_OFLDDMHCFHH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKKGNMPOPBN_OFLDDMHCFHH" => Some(Self::Oflddmhcfhh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbpdcokemgl {
    HollowDialogStateNone = 0,
    HollowDialogStateOpen = 1,
    HollowDialogStateClose = 2,
}
impl Dbpdcokemgl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowDialogStateNone => "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_NONE",
            Self::HollowDialogStateOpen => "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_OPEN",
            Self::HollowDialogStateClose => "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_CLOSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_NONE" => Some(Self::HollowDialogStateNone),
            "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_OPEN" => Some(Self::HollowDialogStateOpen),
            "DBPDCOKEMGL_HOLLOW_DIALOG_STATE_CLOSE" => Some(Self::HollowDialogStateClose),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Faijilljfdd {
    ScriptHollowQuestTypeNone = 0,
    ScriptHollowQuestTypeMain = 1,
    ScriptHollowQuestTypeSide = 2,
    ScriptHollowQuestTypeUrgent = 3,
    ScriptHollowQuestTypeChallenge = 5,
    ScriptHollowQuestTypeHollowZero = 6,
    ScriptHollowQuestTypeSideAvatar = 7,
    ScriptHollowQuestTypeBigWorld = 8,
    ScriptHollowQuestTypeWeeklyBattle = 9,
    ScriptHollowQuestTypeOnlyBattle = 10,
    ScriptHollowQuestTypeWorldLevel = 11,
    ScriptHollowQuestTypeHardMode = 12,
}
impl Faijilljfdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScriptHollowQuestTypeNone => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_NONE"
            }
            Self::ScriptHollowQuestTypeMain => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_MAIN"
            }
            Self::ScriptHollowQuestTypeSide => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_SIDE"
            }
            Self::ScriptHollowQuestTypeUrgent => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_URGENT"
            }
            Self::ScriptHollowQuestTypeChallenge => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE"
            }
            Self::ScriptHollowQuestTypeHollowZero => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO"
            }
            Self::ScriptHollowQuestTypeSideAvatar => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR"
            }
            Self::ScriptHollowQuestTypeBigWorld => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD"
            }
            Self::ScriptHollowQuestTypeWeeklyBattle => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE"
            }
            Self::ScriptHollowQuestTypeOnlyBattle => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_BATTLE"
            }
            Self::ScriptHollowQuestTypeWorldLevel => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL"
            }
            Self::ScriptHollowQuestTypeHardMode => {
                "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_NONE" => {
                Some(Self::ScriptHollowQuestTypeNone)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_MAIN" => {
                Some(Self::ScriptHollowQuestTypeMain)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_SIDE" => {
                Some(Self::ScriptHollowQuestTypeSide)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_URGENT" => {
                Some(Self::ScriptHollowQuestTypeUrgent)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_CHALLENGE" => {
                Some(Self::ScriptHollowQuestTypeChallenge)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_HOLLOW_ZERO" => {
                Some(Self::ScriptHollowQuestTypeHollowZero)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_SIDE_AVATAR" => {
                Some(Self::ScriptHollowQuestTypeSideAvatar)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_BIG_WORLD" => {
                Some(Self::ScriptHollowQuestTypeBigWorld)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_WEEKLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeWeeklyBattle)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_ONLY_BATTLE" => {
                Some(Self::ScriptHollowQuestTypeOnlyBattle)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_WORLD_LEVEL" => {
                Some(Self::ScriptHollowQuestTypeWorldLevel)
            }
            "FAIJILLJFDD_SCRIPT_HOLLOW_QUEST_TYPE_HARD_MODE" => {
                Some(Self::ScriptHollowQuestTypeHardMode)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lpknkcddloo {
    Mgilhellflb = 0,
    Kmmdainhlgl = 1,
    Abdcfogdegi = 2,
}
impl Lpknkcddloo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mgilhellflb => "LPKNKCDDLOO_MGILHELLFLB",
            Self::Kmmdainhlgl => "LPKNKCDDLOO_KMMDAINHLGL",
            Self::Abdcfogdegi => "LPKNKCDDLOO_ABDCFOGDEGI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LPKNKCDDLOO_MGILHELLFLB" => Some(Self::Mgilhellflb),
            "LPKNKCDDLOO_KMMDAINHLGL" => Some(Self::Kmmdainhlgl),
            "LPKNKCDDLOO_ABDCFOGDEGI" => Some(Self::Abdcfogdegi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ppobfkigjgc {
    Xy2Index = 0,
    Index2Xy = 1,
}
impl Ppobfkigjgc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Xy2Index => "PPOBFKIGJGC_XY_2_INDEX",
            Self::Index2Xy => "PPOBFKIGJGC_INDEX_2_XY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPOBFKIGJGC_XY_2_INDEX" => Some(Self::Xy2Index),
            "PPOBFKIGJGC_INDEX_2_XY" => Some(Self::Index2Xy),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adjnfklhfml {
    Bmnimmjciol = 0,
}
impl Adjnfklhfml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmnimmjciol => "ADJNFKLHFML_BMNIMMJCIOL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADJNFKLHFML_BMNIMMJCIOL" => Some(Self::Bmnimmjciol),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnmconcdhgh {
    SceneTagDefault = 0,
    SceneTagMetro = 1,
    SceneTagConstructionSite = 2,
    SceneTagSkyScraper = 3,
    SceneTagZero = 4,
    SceneTagStreet = 5,
    SceneTagOuterRing = 6,
}
impl Pnmconcdhgh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::SceneTagDefault => "PNMCONCDHGH_SCENE_TAG_DEFAULT",
            Self::SceneTagMetro => "PNMCONCDHGH_SCENE_TAG_METRO",
            Self::SceneTagConstructionSite => "PNMCONCDHGH_SCENE_TAG_CONSTRUCTION_SITE",
            Self::SceneTagSkyScraper => "PNMCONCDHGH_SCENE_TAG_SKY_SCRAPER",
            Self::SceneTagZero => "PNMCONCDHGH_SCENE_TAG_ZERO",
            Self::SceneTagStreet => "PNMCONCDHGH_SCENE_TAG_STREET",
            Self::SceneTagOuterRing => "PNMCONCDHGH_SCENE_TAG_OUTER_RING",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNMCONCDHGH_SCENE_TAG_DEFAULT" => Some(Self::SceneTagDefault),
            "PNMCONCDHGH_SCENE_TAG_METRO" => Some(Self::SceneTagMetro),
            "PNMCONCDHGH_SCENE_TAG_CONSTRUCTION_SITE" => {
                Some(Self::SceneTagConstructionSite)
            }
            "PNMCONCDHGH_SCENE_TAG_SKY_SCRAPER" => Some(Self::SceneTagSkyScraper),
            "PNMCONCDHGH_SCENE_TAG_ZERO" => Some(Self::SceneTagZero),
            "PNMCONCDHGH_SCENE_TAG_STREET" => Some(Self::SceneTagStreet),
            "PNMCONCDHGH_SCENE_TAG_OUTER_RING" => Some(Self::SceneTagOuterRing),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgiciccgaae {
    Dgiblicamkk = 0,
    Fajipmfpknc = 1,
    Danlmpokepl = 2,
    Cfpekdhmacj = 3,
    Bpjoppjkafl = 4,
    Bnkkfnmkneb = 5,
    Mkcnpdknhlm = 6,
    Pneohjcofle = 7,
    Iagelnadphi = 8,
    Agpkgmacflp = 9,
    Minpfioaplc = 10,
    Jieppbhhebf = 11,
    Cifjdhccdmc = 15,
    Edamlmeideh = 16,
    Ggceepobclj = 20,
    Jmohakjjnhb = 21,
    Gepfkigehle = 22,
    Pjheljbmkcd = 23,
    Llelpclmagd = 24,
    Mfjhaekmccd = 25,
    Iidecngnkhl = 26,
    Pfldohdafgb = 27,
    Amikcimogik = 28,
}
impl Dgiciccgaae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dgiblicamkk => "DGICICCGAAE_DGIBLICAMKK",
            Self::Fajipmfpknc => "DGICICCGAAE_FAJIPMFPKNC",
            Self::Danlmpokepl => "DGICICCGAAE_DANLMPOKEPL",
            Self::Cfpekdhmacj => "DGICICCGAAE_CFPEKDHMACJ",
            Self::Bpjoppjkafl => "DGICICCGAAE_BPJOPPJKAFL",
            Self::Bnkkfnmkneb => "DGICICCGAAE_BNKKFNMKNEB",
            Self::Mkcnpdknhlm => "DGICICCGAAE_MKCNPDKNHLM",
            Self::Pneohjcofle => "DGICICCGAAE_PNEOHJCOFLE",
            Self::Iagelnadphi => "DGICICCGAAE_IAGELNADPHI",
            Self::Agpkgmacflp => "DGICICCGAAE_AGPKGMACFLP",
            Self::Minpfioaplc => "DGICICCGAAE_MINPFIOAPLC",
            Self::Jieppbhhebf => "DGICICCGAAE_JIEPPBHHEBF",
            Self::Cifjdhccdmc => "DGICICCGAAE_CIFJDHCCDMC",
            Self::Edamlmeideh => "DGICICCGAAE_EDAMLMEIDEH",
            Self::Ggceepobclj => "DGICICCGAAE_GGCEEPOBCLJ",
            Self::Jmohakjjnhb => "DGICICCGAAE_JMOHAKJJNHB",
            Self::Gepfkigehle => "DGICICCGAAE_GEPFKIGEHLE",
            Self::Pjheljbmkcd => "DGICICCGAAE_PJHELJBMKCD",
            Self::Llelpclmagd => "DGICICCGAAE_LLELPCLMAGD",
            Self::Mfjhaekmccd => "DGICICCGAAE_MFJHAEKMCCD",
            Self::Iidecngnkhl => "DGICICCGAAE_IIDECNGNKHL",
            Self::Pfldohdafgb => "DGICICCGAAE_PFLDOHDAFGB",
            Self::Amikcimogik => "DGICICCGAAE_AMIKCIMOGIK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGICICCGAAE_DGIBLICAMKK" => Some(Self::Dgiblicamkk),
            "DGICICCGAAE_FAJIPMFPKNC" => Some(Self::Fajipmfpknc),
            "DGICICCGAAE_DANLMPOKEPL" => Some(Self::Danlmpokepl),
            "DGICICCGAAE_CFPEKDHMACJ" => Some(Self::Cfpekdhmacj),
            "DGICICCGAAE_BPJOPPJKAFL" => Some(Self::Bpjoppjkafl),
            "DGICICCGAAE_BNKKFNMKNEB" => Some(Self::Bnkkfnmkneb),
            "DGICICCGAAE_MKCNPDKNHLM" => Some(Self::Mkcnpdknhlm),
            "DGICICCGAAE_PNEOHJCOFLE" => Some(Self::Pneohjcofle),
            "DGICICCGAAE_IAGELNADPHI" => Some(Self::Iagelnadphi),
            "DGICICCGAAE_AGPKGMACFLP" => Some(Self::Agpkgmacflp),
            "DGICICCGAAE_MINPFIOAPLC" => Some(Self::Minpfioaplc),
            "DGICICCGAAE_JIEPPBHHEBF" => Some(Self::Jieppbhhebf),
            "DGICICCGAAE_CIFJDHCCDMC" => Some(Self::Cifjdhccdmc),
            "DGICICCGAAE_EDAMLMEIDEH" => Some(Self::Edamlmeideh),
            "DGICICCGAAE_GGCEEPOBCLJ" => Some(Self::Ggceepobclj),
            "DGICICCGAAE_JMOHAKJJNHB" => Some(Self::Jmohakjjnhb),
            "DGICICCGAAE_GEPFKIGEHLE" => Some(Self::Gepfkigehle),
            "DGICICCGAAE_PJHELJBMKCD" => Some(Self::Pjheljbmkcd),
            "DGICICCGAAE_LLELPCLMAGD" => Some(Self::Llelpclmagd),
            "DGICICCGAAE_MFJHAEKMCCD" => Some(Self::Mfjhaekmccd),
            "DGICICCGAAE_IIDECNGNKHL" => Some(Self::Iidecngnkhl),
            "DGICICCGAAE_PFLDOHDAFGB" => Some(Self::Pfldohdafgb),
            "DGICICCGAAE_AMIKCIMOGIK" => Some(Self::Amikcimogik),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aopcfgaojkb {
    Kfajbbolbce = 0,
    Aflegekbaen = 1,
    Hlfjelphomc = 2,
    Ichgpghgokd = 3,
    Ncjbjopkcgp = 4,
}
impl Aopcfgaojkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfajbbolbce => "AOPCFGAOJKB_KFAJBBOLBCE",
            Self::Aflegekbaen => "AOPCFGAOJKB_AFLEGEKBAEN",
            Self::Hlfjelphomc => "AOPCFGAOJKB_HLFJELPHOMC",
            Self::Ichgpghgokd => "AOPCFGAOJKB_ICHGPGHGOKD",
            Self::Ncjbjopkcgp => "AOPCFGAOJKB_NCJBJOPKCGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOPCFGAOJKB_KFAJBBOLBCE" => Some(Self::Kfajbbolbce),
            "AOPCFGAOJKB_AFLEGEKBAEN" => Some(Self::Aflegekbaen),
            "AOPCFGAOJKB_HLFJELPHOMC" => Some(Self::Hlfjelphomc),
            "AOPCFGAOJKB_ICHGPGHGOKD" => Some(Self::Ichgpghgokd),
            "AOPCFGAOJKB_NCJBJOPKCGP" => Some(Self::Ncjbjopkcgp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chlbmblieoe {
    ModifyAdd = 0,
    ModifyReplace = 1,
    ModifyReduce = 2,
}
impl Chlbmblieoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyAdd => "CHLBMBLIEOE_MODIFY_ADD",
            Self::ModifyReplace => "CHLBMBLIEOE_MODIFY_REPLACE",
            Self::ModifyReduce => "CHLBMBLIEOE_MODIFY_REDUCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHLBMBLIEOE_MODIFY_ADD" => Some(Self::ModifyAdd),
            "CHLBMBLIEOE_MODIFY_REPLACE" => Some(Self::ModifyReplace),
            "CHLBMBLIEOE_MODIFY_REDUCE" => Some(Self::ModifyReduce),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Keeoohcfbne {
    Nlepgbopfnl = 0,
    Iploibdhmnc = 1,
    Lbjjmdgbfmp = 2,
    Lelfpnhllpn = 3,
    Kgbibdcldeb = 4,
    Cbdpklfinlj = 5,
    Anhbgplliha = 6,
    Gjmmekeimpa = 7,
    Mkimaopcing = 8,
    Aemcpdecoan = 9,
    Plladbeckkk = 10,
    Nbkickmkclf = 11,
    Hofhlpeajph = 12,
}
impl Keeoohcfbne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlepgbopfnl => "KEEOOHCFBNE_NLEPGBOPFNL",
            Self::Iploibdhmnc => "KEEOOHCFBNE_IPLOIBDHMNC",
            Self::Lbjjmdgbfmp => "KEEOOHCFBNE_LBJJMDGBFMP",
            Self::Lelfpnhllpn => "KEEOOHCFBNE_LELFPNHLLPN",
            Self::Kgbibdcldeb => "KEEOOHCFBNE_KGBIBDCLDEB",
            Self::Cbdpklfinlj => "KEEOOHCFBNE_CBDPKLFINLJ",
            Self::Anhbgplliha => "KEEOOHCFBNE_ANHBGPLLIHA",
            Self::Gjmmekeimpa => "KEEOOHCFBNE_GJMMEKEIMPA",
            Self::Mkimaopcing => "KEEOOHCFBNE_MKIMAOPCING",
            Self::Aemcpdecoan => "KEEOOHCFBNE_AEMCPDECOAN",
            Self::Plladbeckkk => "KEEOOHCFBNE_PLLADBECKKK",
            Self::Nbkickmkclf => "KEEOOHCFBNE_NBKICKMKCLF",
            Self::Hofhlpeajph => "KEEOOHCFBNE_HOFHLPEAJPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEEOOHCFBNE_NLEPGBOPFNL" => Some(Self::Nlepgbopfnl),
            "KEEOOHCFBNE_IPLOIBDHMNC" => Some(Self::Iploibdhmnc),
            "KEEOOHCFBNE_LBJJMDGBFMP" => Some(Self::Lbjjmdgbfmp),
            "KEEOOHCFBNE_LELFPNHLLPN" => Some(Self::Lelfpnhllpn),
            "KEEOOHCFBNE_KGBIBDCLDEB" => Some(Self::Kgbibdcldeb),
            "KEEOOHCFBNE_CBDPKLFINLJ" => Some(Self::Cbdpklfinlj),
            "KEEOOHCFBNE_ANHBGPLLIHA" => Some(Self::Anhbgplliha),
            "KEEOOHCFBNE_GJMMEKEIMPA" => Some(Self::Gjmmekeimpa),
            "KEEOOHCFBNE_MKIMAOPCING" => Some(Self::Mkimaopcing),
            "KEEOOHCFBNE_AEMCPDECOAN" => Some(Self::Aemcpdecoan),
            "KEEOOHCFBNE_PLLADBECKKK" => Some(Self::Plladbeckkk),
            "KEEOOHCFBNE_NBKICKMKCLF" => Some(Self::Nbkickmkclf),
            "KEEOOHCFBNE_HOFHLPEAJPH" => Some(Self::Hofhlpeajph),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgbeeamjakl {
    Oeaejbmoojb = 0,
    Nlgeiaibiep = 1,
    Nmpjieedbjg = 2,
    Phghnbijfan = 3,
}
impl Mgbeeamjakl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oeaejbmoojb => "MGBEEAMJAKL_OEAEJBMOOJB",
            Self::Nlgeiaibiep => "MGBEEAMJAKL_NLGEIAIBIEP",
            Self::Nmpjieedbjg => "MGBEEAMJAKL_NMPJIEEDBJG",
            Self::Phghnbijfan => "MGBEEAMJAKL_PHGHNBIJFAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGBEEAMJAKL_OEAEJBMOOJB" => Some(Self::Oeaejbmoojb),
            "MGBEEAMJAKL_NLGEIAIBIEP" => Some(Self::Nlgeiaibiep),
            "MGBEEAMJAKL_NMPJIEEDBJG" => Some(Self::Nmpjieedbjg),
            "MGBEEAMJAKL_PHGHNBIJFAN" => Some(Self::Phghnbijfan),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ompjnmoaacp {
    Obphbhkjkff = 0,
    Icfjbjlnobe = 1,
    Ejpjblaikoa = 2,
}
impl Ompjnmoaacp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Obphbhkjkff => "OMPJNMOAACP_OBPHBHKJKFF",
            Self::Icfjbjlnobe => "OMPJNMOAACP_ICFJBJLNOBE",
            Self::Ejpjblaikoa => "OMPJNMOAACP_EJPJBLAIKOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMPJNMOAACP_OBPHBHKJKFF" => Some(Self::Obphbhkjkff),
            "OMPJNMOAACP_ICFJBJLNOBE" => Some(Self::Icfjbjlnobe),
            "OMPJNMOAACP_EJPJBLAIKOA" => Some(Self::Ejpjblaikoa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okjipjhdidg {
    Icnpmiggaio = 0,
    Eplpfcnkbaa = 1,
    Melflhnbkfh = 2,
}
impl Okjipjhdidg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Icnpmiggaio => "OKJIPJHDIDG_ICNPMIGGAIO",
            Self::Eplpfcnkbaa => "OKJIPJHDIDG_EPLPFCNKBAA",
            Self::Melflhnbkfh => "OKJIPJHDIDG_MELFLHNBKFH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKJIPJHDIDG_ICNPMIGGAIO" => Some(Self::Icnpmiggaio),
            "OKJIPJHDIDG_EPLPFCNKBAA" => Some(Self::Eplpfcnkbaa),
            "OKJIPJHDIDG_MELFLHNBKFH" => Some(Self::Melflhnbkfh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gomfnolphpf {
    Jcpbkmchmma = 0,
    Acoonccmkbi = 1,
    Chiphlinkob = 2,
    Fimhchpeaio = 10,
    Fbibkheplja = 100,
    Dgepaffpgni = 101,
    Iggiemjkiob = 110,
    Nmidmpoddao = 111,
    Cfgldindalf = 112,
    Gkhbdmedbpi = 118,
    Bojibemgkhf = 119,
    Ibiobccjdff = 201,
    Eflmocngdcb = 419,
    Ajlpeebhfpm = 501,
    Nfeikmiejkn = 503,
    Hejmihpdcbc = 150201,
    Chcbmcecebi = 3000001,
    Dffcjjcblck = 3000100,
    Hggfncncnni = 3000101,
}
impl Gomfnolphpf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jcpbkmchmma => "GOMFNOLPHPF_JCPBKMCHMMA",
            Self::Acoonccmkbi => "GOMFNOLPHPF_ACOONCCMKBI",
            Self::Chiphlinkob => "GOMFNOLPHPF_CHIPHLINKOB",
            Self::Fimhchpeaio => "GOMFNOLPHPF_FIMHCHPEAIO",
            Self::Fbibkheplja => "GOMFNOLPHPF_FBIBKHEPLJA",
            Self::Dgepaffpgni => "GOMFNOLPHPF_DGEPAFFPGNI",
            Self::Iggiemjkiob => "GOMFNOLPHPF_IGGIEMJKIOB",
            Self::Nmidmpoddao => "GOMFNOLPHPF_NMIDMPODDAO",
            Self::Cfgldindalf => "GOMFNOLPHPF_CFGLDINDALF",
            Self::Gkhbdmedbpi => "GOMFNOLPHPF_GKHBDMEDBPI",
            Self::Bojibemgkhf => "GOMFNOLPHPF_BOJIBEMGKHF",
            Self::Ibiobccjdff => "GOMFNOLPHPF_IBIOBCCJDFF",
            Self::Eflmocngdcb => "GOMFNOLPHPF_EFLMOCNGDCB",
            Self::Ajlpeebhfpm => "GOMFNOLPHPF_AJLPEEBHFPM",
            Self::Nfeikmiejkn => "GOMFNOLPHPF_NFEIKMIEJKN",
            Self::Hejmihpdcbc => "GOMFNOLPHPF_HEJMIHPDCBC",
            Self::Chcbmcecebi => "GOMFNOLPHPF_CHCBMCECEBI",
            Self::Dffcjjcblck => "GOMFNOLPHPF_DFFCJJCBLCK",
            Self::Hggfncncnni => "GOMFNOLPHPF_HGGFNCNCNNI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOMFNOLPHPF_JCPBKMCHMMA" => Some(Self::Jcpbkmchmma),
            "GOMFNOLPHPF_ACOONCCMKBI" => Some(Self::Acoonccmkbi),
            "GOMFNOLPHPF_CHIPHLINKOB" => Some(Self::Chiphlinkob),
            "GOMFNOLPHPF_FIMHCHPEAIO" => Some(Self::Fimhchpeaio),
            "GOMFNOLPHPF_FBIBKHEPLJA" => Some(Self::Fbibkheplja),
            "GOMFNOLPHPF_DGEPAFFPGNI" => Some(Self::Dgepaffpgni),
            "GOMFNOLPHPF_IGGIEMJKIOB" => Some(Self::Iggiemjkiob),
            "GOMFNOLPHPF_NMIDMPODDAO" => Some(Self::Nmidmpoddao),
            "GOMFNOLPHPF_CFGLDINDALF" => Some(Self::Cfgldindalf),
            "GOMFNOLPHPF_GKHBDMEDBPI" => Some(Self::Gkhbdmedbpi),
            "GOMFNOLPHPF_BOJIBEMGKHF" => Some(Self::Bojibemgkhf),
            "GOMFNOLPHPF_IBIOBCCJDFF" => Some(Self::Ibiobccjdff),
            "GOMFNOLPHPF_EFLMOCNGDCB" => Some(Self::Eflmocngdcb),
            "GOMFNOLPHPF_AJLPEEBHFPM" => Some(Self::Ajlpeebhfpm),
            "GOMFNOLPHPF_NFEIKMIEJKN" => Some(Self::Nfeikmiejkn),
            "GOMFNOLPHPF_HEJMIHPDCBC" => Some(Self::Hejmihpdcbc),
            "GOMFNOLPHPF_CHCBMCECEBI" => Some(Self::Chcbmcecebi),
            "GOMFNOLPHPF_DFFCJJCBLCK" => Some(Self::Dffcjjcblck),
            "GOMFNOLPHPF_HGGFNCNCNNI" => Some(Self::Hggfncncnni),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ogafjnnidpa {
    Mnhofdceckf = 0,
    Jobdiajebbn = 1,
    Ffljffceken = 2,
}
impl Ogafjnnidpa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mnhofdceckf => "OGAFJNNIDPA_MNHOFDCECKF",
            Self::Jobdiajebbn => "OGAFJNNIDPA_JOBDIAJEBBN",
            Self::Ffljffceken => "OGAFJNNIDPA_FFLJFFCEKEN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGAFJNNIDPA_MNHOFDCECKF" => Some(Self::Mnhofdceckf),
            "OGAFJNNIDPA_JOBDIAJEBBN" => Some(Self::Jobdiajebbn),
            "OGAFJNNIDPA_FFLJFFCEKEN" => Some(Self::Ffljffceken),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eanenhahgpm {
    Ponphfamfng = 0,
    Nbhbjoemnoc = 1,
    Lincfmhdbje = 2,
}
impl Eanenhahgpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ponphfamfng => "EANENHAHGPM_PONPHFAMFNG",
            Self::Nbhbjoemnoc => "EANENHAHGPM_NBHBJOEMNOC",
            Self::Lincfmhdbje => "EANENHAHGPM_LINCFMHDBJE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EANENHAHGPM_PONPHFAMFNG" => Some(Self::Ponphfamfng),
            "EANENHAHGPM_NBHBJOEMNOC" => Some(Self::Nbhbjoemnoc),
            "EANENHAHGPM_LINCFMHDBJE" => Some(Self::Lincfmhdbje),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cnaookdijik {
    CrossShaped = 0,
    ManhattanSquare = 1,
    Square = 2,
}
impl Cnaookdijik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CrossShaped => "CNAOOKDIJIK_CROSS_SHAPED",
            Self::ManhattanSquare => "CNAOOKDIJIK_MANHATTAN_SQUARE",
            Self::Square => "CNAOOKDIJIK_SQUARE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CNAOOKDIJIK_CROSS_SHAPED" => Some(Self::CrossShaped),
            "CNAOOKDIJIK_MANHATTAN_SQUARE" => Some(Self::ManhattanSquare),
            "CNAOOKDIJIK_SQUARE" => Some(Self::Square),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iokckccbmcm {
    FleaMarketStateNone = 0,
    FleaMarketStateHasLockedAndExchanged = 1,
    FleaMarketStateHasLockedAndUnexchanged = 2,
    FleaMarketStateAllUnlocked = 3,
    FleaMarketStateAllExchanged = 4,
}
impl Iokckccbmcm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FleaMarketStateNone => "IOKCKCCBMCM_FLEA_MARKET_STATE_NONE",
            Self::FleaMarketStateHasLockedAndExchanged => {
                "IOKCKCCBMCM_FLEA_MARKET_STATE_HAS_LOCKED_AND_EXCHANGED"
            }
            Self::FleaMarketStateHasLockedAndUnexchanged => {
                "IOKCKCCBMCM_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED"
            }
            Self::FleaMarketStateAllUnlocked => {
                "IOKCKCCBMCM_FLEA_MARKET_STATE_ALL_UNLOCKED"
            }
            Self::FleaMarketStateAllExchanged => {
                "IOKCKCCBMCM_FLEA_MARKET_STATE_ALL_EXCHANGED"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IOKCKCCBMCM_FLEA_MARKET_STATE_NONE" => Some(Self::FleaMarketStateNone),
            "IOKCKCCBMCM_FLEA_MARKET_STATE_HAS_LOCKED_AND_EXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndExchanged)
            }
            "IOKCKCCBMCM_FLEA_MARKET_STATE_HAS_LOCKED_AND_UNEXCHANGED" => {
                Some(Self::FleaMarketStateHasLockedAndUnexchanged)
            }
            "IOKCKCCBMCM_FLEA_MARKET_STATE_ALL_UNLOCKED" => {
                Some(Self::FleaMarketStateAllUnlocked)
            }
            "IOKCKCCBMCM_FLEA_MARKET_STATE_ALL_EXCHANGED" => {
                Some(Self::FleaMarketStateAllExchanged)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijlaflngfei {
    GridStaminaTypeNone = 0,
    GridStaminaTypeDefault = 1,
    GridStaminaTypeNoStamina = 2,
    GridStaminaTypeStamina = 3,
}
impl Ijlaflngfei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::GridStaminaTypeNone => "IJLAFLNGFEI_GRID_STAMINA_TYPE_NONE",
            Self::GridStaminaTypeDefault => "IJLAFLNGFEI_GRID_STAMINA_TYPE_DEFAULT",
            Self::GridStaminaTypeNoStamina => "IJLAFLNGFEI_GRID_STAMINA_TYPE_NO_STAMINA",
            Self::GridStaminaTypeStamina => "IJLAFLNGFEI_GRID_STAMINA_TYPE_STAMINA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJLAFLNGFEI_GRID_STAMINA_TYPE_NONE" => Some(Self::GridStaminaTypeNone),
            "IJLAFLNGFEI_GRID_STAMINA_TYPE_DEFAULT" => Some(Self::GridStaminaTypeDefault),
            "IJLAFLNGFEI_GRID_STAMINA_TYPE_NO_STAMINA" => {
                Some(Self::GridStaminaTypeNoStamina)
            }
            "IJLAFLNGFEI_GRID_STAMINA_TYPE_STAMINA" => Some(Self::GridStaminaTypeStamina),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbnigddmmle {
    Ggofajlnpkk = 0,
    Okkpakigllp = 1,
}
impl Bbnigddmmle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ggofajlnpkk => "BBNIGDDMMLE_GGOFAJLNPKK",
            Self::Okkpakigllp => "BBNIGDDMMLE_OKKPAKIGLLP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BBNIGDDMMLE_GGOFAJLNPKK" => Some(Self::Ggofajlnpkk),
            "BBNIGDDMMLE_OKKPAKIGLLP" => Some(Self::Okkpakigllp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggiapahcleg {
    Adpgpjinhol = 0,
    Gpofkkjllmd = 1,
    Kmminokhllp = 2,
    Cjnecnkkggg = 3,
    Iffhkeeifne = 4,
    Cmlfddookng = 5,
    Eoiaildplem = 6,
}
impl Ggiapahcleg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Adpgpjinhol => "GGIAPAHCLEG_ADPGPJINHOL",
            Self::Gpofkkjllmd => "GGIAPAHCLEG_GPOFKKJLLMD",
            Self::Kmminokhllp => "GGIAPAHCLEG_KMMINOKHLLP",
            Self::Cjnecnkkggg => "GGIAPAHCLEG_CJNECNKKGGG",
            Self::Iffhkeeifne => "GGIAPAHCLEG_IFFHKEEIFNE",
            Self::Cmlfddookng => "GGIAPAHCLEG_CMLFDDOOKNG",
            Self::Eoiaildplem => "GGIAPAHCLEG_EOIAILDPLEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGIAPAHCLEG_ADPGPJINHOL" => Some(Self::Adpgpjinhol),
            "GGIAPAHCLEG_GPOFKKJLLMD" => Some(Self::Gpofkkjllmd),
            "GGIAPAHCLEG_KMMINOKHLLP" => Some(Self::Kmminokhllp),
            "GGIAPAHCLEG_CJNECNKKGGG" => Some(Self::Cjnecnkkggg),
            "GGIAPAHCLEG_IFFHKEEIFNE" => Some(Self::Iffhkeeifne),
            "GGIAPAHCLEG_CMLFDDOOKNG" => Some(Self::Cmlfddookng),
            "GGIAPAHCLEG_EOIAILDPLEM" => Some(Self::Eoiaildplem),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dakhmepbhol {
    Hhpafpjlkjg = 0,
    Abalejkhebi = 1,
    Ehldhgpkkgn = 2,
    Pnojlfimejo = 3,
    Kpkjgnomojb = 5,
    Aogkkdmnpbj = 6,
    Lloenoocook = 7,
    Iidjfdkmgnm = 8,
    Hnhnghhkcbe = 9,
    Cinpebmdgfb = 10,
    Eboncolcfic = 11,
    Coolkfilpfh = 12,
    Mmmnpacbfnp = 20,
    Odnckedalbb = 21,
    Japphanpgjb = 22,
    Hknjefjkmmh = 23,
    Gbcfjepklkg = 31,
    Nkjepglddbi = 32,
}
impl Dakhmepbhol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhpafpjlkjg => "DAKHMEPBHOL_HHPAFPJLKJG",
            Self::Abalejkhebi => "DAKHMEPBHOL_ABALEJKHEBI",
            Self::Ehldhgpkkgn => "DAKHMEPBHOL_EHLDHGPKKGN",
            Self::Pnojlfimejo => "DAKHMEPBHOL_PNOJLFIMEJO",
            Self::Kpkjgnomojb => "DAKHMEPBHOL_KPKJGNOMOJB",
            Self::Aogkkdmnpbj => "DAKHMEPBHOL_AOGKKDMNPBJ",
            Self::Lloenoocook => "DAKHMEPBHOL_LLOENOOCOOK",
            Self::Iidjfdkmgnm => "DAKHMEPBHOL_IIDJFDKMGNM",
            Self::Hnhnghhkcbe => "DAKHMEPBHOL_HNHNGHHKCBE",
            Self::Cinpebmdgfb => "DAKHMEPBHOL_CINPEBMDGFB",
            Self::Eboncolcfic => "DAKHMEPBHOL_EBONCOLCFIC",
            Self::Coolkfilpfh => "DAKHMEPBHOL_COOLKFILPFH",
            Self::Mmmnpacbfnp => "DAKHMEPBHOL_MMMNPACBFNP",
            Self::Odnckedalbb => "DAKHMEPBHOL_ODNCKEDALBB",
            Self::Japphanpgjb => "DAKHMEPBHOL_JAPPHANPGJB",
            Self::Hknjefjkmmh => "DAKHMEPBHOL_HKNJEFJKMMH",
            Self::Gbcfjepklkg => "DAKHMEPBHOL_GBCFJEPKLKG",
            Self::Nkjepglddbi => "DAKHMEPBHOL_NKJEPGLDDBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DAKHMEPBHOL_HHPAFPJLKJG" => Some(Self::Hhpafpjlkjg),
            "DAKHMEPBHOL_ABALEJKHEBI" => Some(Self::Abalejkhebi),
            "DAKHMEPBHOL_EHLDHGPKKGN" => Some(Self::Ehldhgpkkgn),
            "DAKHMEPBHOL_PNOJLFIMEJO" => Some(Self::Pnojlfimejo),
            "DAKHMEPBHOL_KPKJGNOMOJB" => Some(Self::Kpkjgnomojb),
            "DAKHMEPBHOL_AOGKKDMNPBJ" => Some(Self::Aogkkdmnpbj),
            "DAKHMEPBHOL_LLOENOOCOOK" => Some(Self::Lloenoocook),
            "DAKHMEPBHOL_IIDJFDKMGNM" => Some(Self::Iidjfdkmgnm),
            "DAKHMEPBHOL_HNHNGHHKCBE" => Some(Self::Hnhnghhkcbe),
            "DAKHMEPBHOL_CINPEBMDGFB" => Some(Self::Cinpebmdgfb),
            "DAKHMEPBHOL_EBONCOLCFIC" => Some(Self::Eboncolcfic),
            "DAKHMEPBHOL_COOLKFILPFH" => Some(Self::Coolkfilpfh),
            "DAKHMEPBHOL_MMMNPACBFNP" => Some(Self::Mmmnpacbfnp),
            "DAKHMEPBHOL_ODNCKEDALBB" => Some(Self::Odnckedalbb),
            "DAKHMEPBHOL_JAPPHANPGJB" => Some(Self::Japphanpgjb),
            "DAKHMEPBHOL_HKNJEFJKMMH" => Some(Self::Hknjefjkmmh),
            "DAKHMEPBHOL_GBCFJEPKLKG" => Some(Self::Gbcfjepklkg),
            "DAKHMEPBHOL_NKJEPGLDDBI" => Some(Self::Nkjepglddbi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Giglhifedgn {
    Hagkgbnacfn = 0,
    Pdiickkkidl = 1,
    Obdmekfcmgb = 2,
    Hgnpkafbbeb = 4,
    Logikhaddnd = 5,
    Kgkpiejbcmn = 6,
}
impl Giglhifedgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hagkgbnacfn => "GIGLHIFEDGN_HAGKGBNACFN",
            Self::Pdiickkkidl => "GIGLHIFEDGN_PDIICKKKIDL",
            Self::Obdmekfcmgb => "GIGLHIFEDGN_OBDMEKFCMGB",
            Self::Hgnpkafbbeb => "GIGLHIFEDGN_HGNPKAFBBEB",
            Self::Logikhaddnd => "GIGLHIFEDGN_LOGIKHADDND",
            Self::Kgkpiejbcmn => "GIGLHIFEDGN_KGKPIEJBCMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIGLHIFEDGN_HAGKGBNACFN" => Some(Self::Hagkgbnacfn),
            "GIGLHIFEDGN_PDIICKKKIDL" => Some(Self::Pdiickkkidl),
            "GIGLHIFEDGN_OBDMEKFCMGB" => Some(Self::Obdmekfcmgb),
            "GIGLHIFEDGN_HGNPKAFBBEB" => Some(Self::Hgnpkafbbeb),
            "GIGLHIFEDGN_LOGIKHADDND" => Some(Self::Logikhaddnd),
            "GIGLHIFEDGN_KGKPIEJBCMN" => Some(Self::Kgkpiejbcmn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cencnjcohnn {
    Iapojlleggp = 0,
    Dgaoimhghfp = 1,
    Feekjekffcd = 2,
    Lgegbijahnj = 3,
    Ioijlgifade = 4,
    Mggajdlhaff = 5,
    Nefipemockp = 6,
    Mdldppfndph = 7,
    Bglmfpeglon = 8,
    Lijblhdjeba = 9,
    Ngkfojdkfjm = 10,
    Necgiokngol = 11,
    Hbeokgmnekf = 12,
    Fffkhacamlp = 13,
}
impl Cencnjcohnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iapojlleggp => "CENCNJCOHNN_IAPOJLLEGGP",
            Self::Dgaoimhghfp => "CENCNJCOHNN_DGAOIMHGHFP",
            Self::Feekjekffcd => "CENCNJCOHNN_FEEKJEKFFCD",
            Self::Lgegbijahnj => "CENCNJCOHNN_LGEGBIJAHNJ",
            Self::Ioijlgifade => "CENCNJCOHNN_IOIJLGIFADE",
            Self::Mggajdlhaff => "CENCNJCOHNN_MGGAJDLHAFF",
            Self::Nefipemockp => "CENCNJCOHNN_NEFIPEMOCKP",
            Self::Mdldppfndph => "CENCNJCOHNN_MDLDPPFNDPH",
            Self::Bglmfpeglon => "CENCNJCOHNN_BGLMFPEGLON",
            Self::Lijblhdjeba => "CENCNJCOHNN_LIJBLHDJEBA",
            Self::Ngkfojdkfjm => "CENCNJCOHNN_NGKFOJDKFJM",
            Self::Necgiokngol => "CENCNJCOHNN_NECGIOKNGOL",
            Self::Hbeokgmnekf => "CENCNJCOHNN_HBEOKGMNEKF",
            Self::Fffkhacamlp => "CENCNJCOHNN_FFFKHACAMLP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CENCNJCOHNN_IAPOJLLEGGP" => Some(Self::Iapojlleggp),
            "CENCNJCOHNN_DGAOIMHGHFP" => Some(Self::Dgaoimhghfp),
            "CENCNJCOHNN_FEEKJEKFFCD" => Some(Self::Feekjekffcd),
            "CENCNJCOHNN_LGEGBIJAHNJ" => Some(Self::Lgegbijahnj),
            "CENCNJCOHNN_IOIJLGIFADE" => Some(Self::Ioijlgifade),
            "CENCNJCOHNN_MGGAJDLHAFF" => Some(Self::Mggajdlhaff),
            "CENCNJCOHNN_NEFIPEMOCKP" => Some(Self::Nefipemockp),
            "CENCNJCOHNN_MDLDPPFNDPH" => Some(Self::Mdldppfndph),
            "CENCNJCOHNN_BGLMFPEGLON" => Some(Self::Bglmfpeglon),
            "CENCNJCOHNN_LIJBLHDJEBA" => Some(Self::Lijblhdjeba),
            "CENCNJCOHNN_NGKFOJDKFJM" => Some(Self::Ngkfojdkfjm),
            "CENCNJCOHNN_NECGIOKNGOL" => Some(Self::Necgiokngol),
            "CENCNJCOHNN_HBEOKGMNEKF" => Some(Self::Hbeokgmnekf),
            "CENCNJCOHNN_FFFKHACAMLP" => Some(Self::Fffkhacamlp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgnfdjjjejp {
    Khkkcpepidi = 0,
}
impl Mgnfdjjjejp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khkkcpepidi => "MGNFDJJJEJP_KHKKCPEPIDI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGNFDJJJEJP_KHKKCPEPIDI" => Some(Self::Khkkcpepidi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ahdpbcfgipc {
    Nlkkcmgmigl = 0,
    Kdghabfpfig = 1,
    Plhkcehlcpk = 2,
    Jgkmimfplij = 3,
    Ijgedcjcmnf = 4,
    Nhnlijllimc = 5,
    Kcoffipaedn = 7,
    Oldldogpoki = 8,
    Mddklggahpm = 9,
    Jealcjoioci = 10,
    Dkieopoelni = 11,
    Cklgbjckoel = 12,
    Kfeelcfekgg = 13,
    Ocigkkedigg = 14,
    Obhmeaglamg = 15,
    Icobmbclklc = 16,
    Bkcmcpfjeoh = 17,
    Mfmadiafjcb = 18,
    Epgfhejkloe = 19,
    Jcedmconcbe = 20,
    Eghnpnofcme = 21,
    Ofnclhbdelc = 22,
    Ecpdcekcjoc = 23,
    Cigafeafeni = 31,
    Fdedenjipmh = 32,
    Eiknlibeclh = 34,
    Pkplmioljdn = 35,
    Djclomdpceo = 36,
    Hkeoegmeggi = 37,
    Gabjmejaepc = 38,
    Jhmpbocohgg = 51,
    Chflfjgbpjg = 52,
    Hfaknpkghbh = 61,
    Nphpckiddap = 62,
    Mohdfenfdci = 63,
    Incllfcejjh = 64,
    Oogdhnlnnhh = 65,
    Efiboghjpho = 67,
    Idndhmfpbkc = 68,
    Ndnopjlffac = 69,
    Ginldfocjmg = 70,
    Hmeebekplkl = 71,
    Efdolmabdfb = 72,
    Bhgcjgpfgkp = 73,
    Fkmpnpkhfjj = 74,
    Dkegobeaphh = 75,
    Lkpbjlpgiha = 76,
    Bhiciomnann = 77,
    Comojhboibb = 78,
    Oggikpfhige = 79,
    Eajnfmdloel = 80,
    Oghoekeofbm = 81,
    Hcjjmmkmhac = 82,
    Kgahciljcjb = 83,
}
impl Ahdpbcfgipc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nlkkcmgmigl => "AHDPBCFGIPC_NLKKCMGMIGL",
            Self::Kdghabfpfig => "AHDPBCFGIPC_KDGHABFPFIG",
            Self::Plhkcehlcpk => "AHDPBCFGIPC_PLHKCEHLCPK",
            Self::Jgkmimfplij => "AHDPBCFGIPC_JGKMIMFPLIJ",
            Self::Ijgedcjcmnf => "AHDPBCFGIPC_IJGEDCJCMNF",
            Self::Nhnlijllimc => "AHDPBCFGIPC_NHNLIJLLIMC",
            Self::Kcoffipaedn => "AHDPBCFGIPC_KCOFFIPAEDN",
            Self::Oldldogpoki => "AHDPBCFGIPC_OLDLDOGPOKI",
            Self::Mddklggahpm => "AHDPBCFGIPC_MDDKLGGAHPM",
            Self::Jealcjoioci => "AHDPBCFGIPC_JEALCJOIOCI",
            Self::Dkieopoelni => "AHDPBCFGIPC_DKIEOPOELNI",
            Self::Cklgbjckoel => "AHDPBCFGIPC_CKLGBJCKOEL",
            Self::Kfeelcfekgg => "AHDPBCFGIPC_KFEELCFEKGG",
            Self::Ocigkkedigg => "AHDPBCFGIPC_OCIGKKEDIGG",
            Self::Obhmeaglamg => "AHDPBCFGIPC_OBHMEAGLAMG",
            Self::Icobmbclklc => "AHDPBCFGIPC_ICOBMBCLKLC",
            Self::Bkcmcpfjeoh => "AHDPBCFGIPC_BKCMCPFJEOH",
            Self::Mfmadiafjcb => "AHDPBCFGIPC_MFMADIAFJCB",
            Self::Epgfhejkloe => "AHDPBCFGIPC_EPGFHEJKLOE",
            Self::Jcedmconcbe => "AHDPBCFGIPC_JCEDMCONCBE",
            Self::Eghnpnofcme => "AHDPBCFGIPC_EGHNPNOFCME",
            Self::Ofnclhbdelc => "AHDPBCFGIPC_OFNCLHBDELC",
            Self::Ecpdcekcjoc => "AHDPBCFGIPC_ECPDCEKCJOC",
            Self::Cigafeafeni => "AHDPBCFGIPC_CIGAFEAFENI",
            Self::Fdedenjipmh => "AHDPBCFGIPC_FDEDENJIPMH",
            Self::Eiknlibeclh => "AHDPBCFGIPC_EIKNLIBECLH",
            Self::Pkplmioljdn => "AHDPBCFGIPC_PKPLMIOLJDN",
            Self::Djclomdpceo => "AHDPBCFGIPC_DJCLOMDPCEO",
            Self::Hkeoegmeggi => "AHDPBCFGIPC_HKEOEGMEGGI",
            Self::Gabjmejaepc => "AHDPBCFGIPC_GABJMEJAEPC",
            Self::Jhmpbocohgg => "AHDPBCFGIPC_JHMPBOCOHGG",
            Self::Chflfjgbpjg => "AHDPBCFGIPC_CHFLFJGBPJG",
            Self::Hfaknpkghbh => "AHDPBCFGIPC_HFAKNPKGHBH",
            Self::Nphpckiddap => "AHDPBCFGIPC_NPHPCKIDDAP",
            Self::Mohdfenfdci => "AHDPBCFGIPC_MOHDFENFDCI",
            Self::Incllfcejjh => "AHDPBCFGIPC_INCLLFCEJJH",
            Self::Oogdhnlnnhh => "AHDPBCFGIPC_OOGDHNLNNHH",
            Self::Efiboghjpho => "AHDPBCFGIPC_EFIBOGHJPHO",
            Self::Idndhmfpbkc => "AHDPBCFGIPC_IDNDHMFPBKC",
            Self::Ndnopjlffac => "AHDPBCFGIPC_NDNOPJLFFAC",
            Self::Ginldfocjmg => "AHDPBCFGIPC_GINLDFOCJMG",
            Self::Hmeebekplkl => "AHDPBCFGIPC_HMEEBEKPLKL",
            Self::Efdolmabdfb => "AHDPBCFGIPC_EFDOLMABDFB",
            Self::Bhgcjgpfgkp => "AHDPBCFGIPC_BHGCJGPFGKP",
            Self::Fkmpnpkhfjj => "AHDPBCFGIPC_FKMPNPKHFJJ",
            Self::Dkegobeaphh => "AHDPBCFGIPC_DKEGOBEAPHH",
            Self::Lkpbjlpgiha => "AHDPBCFGIPC_LKPBJLPGIHA",
            Self::Bhiciomnann => "AHDPBCFGIPC_BHICIOMNANN",
            Self::Comojhboibb => "AHDPBCFGIPC_COMOJHBOIBB",
            Self::Oggikpfhige => "AHDPBCFGIPC_OGGIKPFHIGE",
            Self::Eajnfmdloel => "AHDPBCFGIPC_EAJNFMDLOEL",
            Self::Oghoekeofbm => "AHDPBCFGIPC_OGHOEKEOFBM",
            Self::Hcjjmmkmhac => "AHDPBCFGIPC_HCJJMMKMHAC",
            Self::Kgahciljcjb => "AHDPBCFGIPC_KGAHCILJCJB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AHDPBCFGIPC_NLKKCMGMIGL" => Some(Self::Nlkkcmgmigl),
            "AHDPBCFGIPC_KDGHABFPFIG" => Some(Self::Kdghabfpfig),
            "AHDPBCFGIPC_PLHKCEHLCPK" => Some(Self::Plhkcehlcpk),
            "AHDPBCFGIPC_JGKMIMFPLIJ" => Some(Self::Jgkmimfplij),
            "AHDPBCFGIPC_IJGEDCJCMNF" => Some(Self::Ijgedcjcmnf),
            "AHDPBCFGIPC_NHNLIJLLIMC" => Some(Self::Nhnlijllimc),
            "AHDPBCFGIPC_KCOFFIPAEDN" => Some(Self::Kcoffipaedn),
            "AHDPBCFGIPC_OLDLDOGPOKI" => Some(Self::Oldldogpoki),
            "AHDPBCFGIPC_MDDKLGGAHPM" => Some(Self::Mddklggahpm),
            "AHDPBCFGIPC_JEALCJOIOCI" => Some(Self::Jealcjoioci),
            "AHDPBCFGIPC_DKIEOPOELNI" => Some(Self::Dkieopoelni),
            "AHDPBCFGIPC_CKLGBJCKOEL" => Some(Self::Cklgbjckoel),
            "AHDPBCFGIPC_KFEELCFEKGG" => Some(Self::Kfeelcfekgg),
            "AHDPBCFGIPC_OCIGKKEDIGG" => Some(Self::Ocigkkedigg),
            "AHDPBCFGIPC_OBHMEAGLAMG" => Some(Self::Obhmeaglamg),
            "AHDPBCFGIPC_ICOBMBCLKLC" => Some(Self::Icobmbclklc),
            "AHDPBCFGIPC_BKCMCPFJEOH" => Some(Self::Bkcmcpfjeoh),
            "AHDPBCFGIPC_MFMADIAFJCB" => Some(Self::Mfmadiafjcb),
            "AHDPBCFGIPC_EPGFHEJKLOE" => Some(Self::Epgfhejkloe),
            "AHDPBCFGIPC_JCEDMCONCBE" => Some(Self::Jcedmconcbe),
            "AHDPBCFGIPC_EGHNPNOFCME" => Some(Self::Eghnpnofcme),
            "AHDPBCFGIPC_OFNCLHBDELC" => Some(Self::Ofnclhbdelc),
            "AHDPBCFGIPC_ECPDCEKCJOC" => Some(Self::Ecpdcekcjoc),
            "AHDPBCFGIPC_CIGAFEAFENI" => Some(Self::Cigafeafeni),
            "AHDPBCFGIPC_FDEDENJIPMH" => Some(Self::Fdedenjipmh),
            "AHDPBCFGIPC_EIKNLIBECLH" => Some(Self::Eiknlibeclh),
            "AHDPBCFGIPC_PKPLMIOLJDN" => Some(Self::Pkplmioljdn),
            "AHDPBCFGIPC_DJCLOMDPCEO" => Some(Self::Djclomdpceo),
            "AHDPBCFGIPC_HKEOEGMEGGI" => Some(Self::Hkeoegmeggi),
            "AHDPBCFGIPC_GABJMEJAEPC" => Some(Self::Gabjmejaepc),
            "AHDPBCFGIPC_JHMPBOCOHGG" => Some(Self::Jhmpbocohgg),
            "AHDPBCFGIPC_CHFLFJGBPJG" => Some(Self::Chflfjgbpjg),
            "AHDPBCFGIPC_HFAKNPKGHBH" => Some(Self::Hfaknpkghbh),
            "AHDPBCFGIPC_NPHPCKIDDAP" => Some(Self::Nphpckiddap),
            "AHDPBCFGIPC_MOHDFENFDCI" => Some(Self::Mohdfenfdci),
            "AHDPBCFGIPC_INCLLFCEJJH" => Some(Self::Incllfcejjh),
            "AHDPBCFGIPC_OOGDHNLNNHH" => Some(Self::Oogdhnlnnhh),
            "AHDPBCFGIPC_EFIBOGHJPHO" => Some(Self::Efiboghjpho),
            "AHDPBCFGIPC_IDNDHMFPBKC" => Some(Self::Idndhmfpbkc),
            "AHDPBCFGIPC_NDNOPJLFFAC" => Some(Self::Ndnopjlffac),
            "AHDPBCFGIPC_GINLDFOCJMG" => Some(Self::Ginldfocjmg),
            "AHDPBCFGIPC_HMEEBEKPLKL" => Some(Self::Hmeebekplkl),
            "AHDPBCFGIPC_EFDOLMABDFB" => Some(Self::Efdolmabdfb),
            "AHDPBCFGIPC_BHGCJGPFGKP" => Some(Self::Bhgcjgpfgkp),
            "AHDPBCFGIPC_FKMPNPKHFJJ" => Some(Self::Fkmpnpkhfjj),
            "AHDPBCFGIPC_DKEGOBEAPHH" => Some(Self::Dkegobeaphh),
            "AHDPBCFGIPC_LKPBJLPGIHA" => Some(Self::Lkpbjlpgiha),
            "AHDPBCFGIPC_BHICIOMNANN" => Some(Self::Bhiciomnann),
            "AHDPBCFGIPC_COMOJHBOIBB" => Some(Self::Comojhboibb),
            "AHDPBCFGIPC_OGGIKPFHIGE" => Some(Self::Oggikpfhige),
            "AHDPBCFGIPC_EAJNFMDLOEL" => Some(Self::Eajnfmdloel),
            "AHDPBCFGIPC_OGHOEKEOFBM" => Some(Self::Oghoekeofbm),
            "AHDPBCFGIPC_HCJJMMKMHAC" => Some(Self::Hcjjmmkmhac),
            "AHDPBCFGIPC_KGAHCILJCJB" => Some(Self::Kgahciljcjb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hndfdplhaio {
    Fmlmjcdppog = 0,
    Fbdjjcoponc = 1,
    Hllmgmbkdfe = 2,
}
impl Hndfdplhaio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmlmjcdppog => "HNDFDPLHAIO_FMLMJCDPPOG",
            Self::Fbdjjcoponc => "HNDFDPLHAIO_FBDJJCOPONC",
            Self::Hllmgmbkdfe => "HNDFDPLHAIO_HLLMGMBKDFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNDFDPLHAIO_FMLMJCDPPOG" => Some(Self::Fmlmjcdppog),
            "HNDFDPLHAIO_FBDJJCOPONC" => Some(Self::Fbdjjcoponc),
            "HNDFDPLHAIO_HLLMGMBKDFE" => Some(Self::Hllmgmbkdfe),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikaklpikbmp {
    Djpojmcochp = 0,
    Mhofidjkomi = 1,
    Epphlgndjcj = 2,
    Lihgbjphjik = 3,
    Icpkbfhcgkp = 4,
}
impl Ikaklpikbmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Djpojmcochp => "IKAKLPIKBMP_DJPOJMCOCHP",
            Self::Mhofidjkomi => "IKAKLPIKBMP_MHOFIDJKOMI",
            Self::Epphlgndjcj => "IKAKLPIKBMP_EPPHLGNDJCJ",
            Self::Lihgbjphjik => "IKAKLPIKBMP_LIHGBJPHJIK",
            Self::Icpkbfhcgkp => "IKAKLPIKBMP_ICPKBFHCGKP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKAKLPIKBMP_DJPOJMCOCHP" => Some(Self::Djpojmcochp),
            "IKAKLPIKBMP_MHOFIDJKOMI" => Some(Self::Mhofidjkomi),
            "IKAKLPIKBMP_EPPHLGNDJCJ" => Some(Self::Epphlgndjcj),
            "IKAKLPIKBMP_LIHGBJPHJIK" => Some(Self::Lihgbjphjik),
            "IKAKLPIKBMP_ICPKBFHCGKP" => Some(Self::Icpkbfhcgkp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpejjgdbdmi {
    Bnmmjklogge = 0,
    Gdkebolfdjg = 1,
    Emfipkdonif = 2,
    Ebgmiobggek = 3,
    Fbhcegeaiil = 4,
    Abmmgcaihhk = 5,
    Fmbahdedjff = 6,
    Gaemfnledce = 7,
    Cfiaefgcmln = 8,
    Fgfmcnkgaff = 9,
}
impl Jpejjgdbdmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bnmmjklogge => "JPEJJGDBDMI_BNMMJKLOGGE",
            Self::Gdkebolfdjg => "JPEJJGDBDMI_GDKEBOLFDJG",
            Self::Emfipkdonif => "JPEJJGDBDMI_EMFIPKDONIF",
            Self::Ebgmiobggek => "JPEJJGDBDMI_EBGMIOBGGEK",
            Self::Fbhcegeaiil => "JPEJJGDBDMI_FBHCEGEAIIL",
            Self::Abmmgcaihhk => "JPEJJGDBDMI_ABMMGCAIHHK",
            Self::Fmbahdedjff => "JPEJJGDBDMI_FMBAHDEDJFF",
            Self::Gaemfnledce => "JPEJJGDBDMI_GAEMFNLEDCE",
            Self::Cfiaefgcmln => "JPEJJGDBDMI_CFIAEFGCMLN",
            Self::Fgfmcnkgaff => "JPEJJGDBDMI_FGFMCNKGAFF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPEJJGDBDMI_BNMMJKLOGGE" => Some(Self::Bnmmjklogge),
            "JPEJJGDBDMI_GDKEBOLFDJG" => Some(Self::Gdkebolfdjg),
            "JPEJJGDBDMI_EMFIPKDONIF" => Some(Self::Emfipkdonif),
            "JPEJJGDBDMI_EBGMIOBGGEK" => Some(Self::Ebgmiobggek),
            "JPEJJGDBDMI_FBHCEGEAIIL" => Some(Self::Fbhcegeaiil),
            "JPEJJGDBDMI_ABMMGCAIHHK" => Some(Self::Abmmgcaihhk),
            "JPEJJGDBDMI_FMBAHDEDJFF" => Some(Self::Fmbahdedjff),
            "JPEJJGDBDMI_GAEMFNLEDCE" => Some(Self::Gaemfnledce),
            "JPEJJGDBDMI_CFIAEFGCMLN" => Some(Self::Cfiaefgcmln),
            "JPEJJGDBDMI_FGFMCNKGAFF" => Some(Self::Fgfmcnkgaff),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgnlfnjjkib {
    Cjhjphdbjmk = 0,
    Hlcjeaemhpi = 1,
    Kffgfffdnan = 2,
    Bkagagnpocd = 3,
    Hekckbeolkf = 4,
    Ahhddhbcmdp = 5,
    Glhapblbkea = 6,
    Kmjajjemcpe = 7,
    Kglibpkgoia = 8,
}
impl Dgnlfnjjkib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cjhjphdbjmk => "DGNLFNJJKIB_CJHJPHDBJMK",
            Self::Hlcjeaemhpi => "DGNLFNJJKIB_HLCJEAEMHPI",
            Self::Kffgfffdnan => "DGNLFNJJKIB_KFFGFFFDNAN",
            Self::Bkagagnpocd => "DGNLFNJJKIB_BKAGAGNPOCD",
            Self::Hekckbeolkf => "DGNLFNJJKIB_HEKCKBEOLKF",
            Self::Ahhddhbcmdp => "DGNLFNJJKIB_AHHDDHBCMDP",
            Self::Glhapblbkea => "DGNLFNJJKIB_GLHAPBLBKEA",
            Self::Kmjajjemcpe => "DGNLFNJJKIB_KMJAJJEMCPE",
            Self::Kglibpkgoia => "DGNLFNJJKIB_KGLIBPKGOIA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGNLFNJJKIB_CJHJPHDBJMK" => Some(Self::Cjhjphdbjmk),
            "DGNLFNJJKIB_HLCJEAEMHPI" => Some(Self::Hlcjeaemhpi),
            "DGNLFNJJKIB_KFFGFFFDNAN" => Some(Self::Kffgfffdnan),
            "DGNLFNJJKIB_BKAGAGNPOCD" => Some(Self::Bkagagnpocd),
            "DGNLFNJJKIB_HEKCKBEOLKF" => Some(Self::Hekckbeolkf),
            "DGNLFNJJKIB_AHHDDHBCMDP" => Some(Self::Ahhddhbcmdp),
            "DGNLFNJJKIB_GLHAPBLBKEA" => Some(Self::Glhapblbkea),
            "DGNLFNJJKIB_KMJAJJEMCPE" => Some(Self::Kmjajjemcpe),
            "DGNLFNJJKIB_KGLIBPKGOIA" => Some(Self::Kglibpkgoia),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdjmkbccndm {
    Bmhhpkcobgb = 0,
    Opheicnohkg = 1,
    Hbfoecilmnh = 2,
    Edaiejnnkbi = 3,
    Lhccfpejahp = 4,
}
impl Gdjmkbccndm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmhhpkcobgb => "GDJMKBCCNDM_BMHHPKCOBGB",
            Self::Opheicnohkg => "GDJMKBCCNDM_OPHEICNOHKG",
            Self::Hbfoecilmnh => "GDJMKBCCNDM_HBFOECILMNH",
            Self::Edaiejnnkbi => "GDJMKBCCNDM_EDAIEJNNKBI",
            Self::Lhccfpejahp => "GDJMKBCCNDM_LHCCFPEJAHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDJMKBCCNDM_BMHHPKCOBGB" => Some(Self::Bmhhpkcobgb),
            "GDJMKBCCNDM_OPHEICNOHKG" => Some(Self::Opheicnohkg),
            "GDJMKBCCNDM_HBFOECILMNH" => Some(Self::Hbfoecilmnh),
            "GDJMKBCCNDM_EDAIEJNNKBI" => Some(Self::Edaiejnnkbi),
            "GDJMKBCCNDM_LHCCFPEJAHP" => Some(Self::Lhccfpejahp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjnapbnacpo {
    PredicateTypeNone = 0,
    ByItemId = 1,
    BySceneProperty = 2,
    ByTarotCard = 3,
    ByHollowLevel = 4,
    ByJump = 5,
    ByEmpty = 6,
    ByAbility = 7,
    ByChoiceServer = 8,
    ByJumpServer = 9,
    ByRandom = 10,
    ByHollowVariable = 11,
    ByCharacterState = 12,
    ByOr = 13,
    BySpecials = 14,
    ByCurse = 15,
    ByTarotCardGenre = 16,
    ByCanGetItem = 17,
    ByChallenge = 18,
    ByEventState = 19,
    ByDirection = 20,
    ByMainCharacter = 21,
    ByNot = 22,
    ByCharacterType = 23,
    ByAvatarId = 26,
    ByVhsStoreMatchLevel = 27,
    ByVhsStoreCompleteHistory = 28,
    ByMainCityTime = 29,
    ByMultipass = 30,
    ByNpcNotHasQuest = 31,
    ByCompareParam = 32,
    ByPlayerLevel = 33,
    ByPositionInRange = 34,
    ByHollowNpcState = 35,
    ByAfkState = 36,
    ByControlCharacter = 37,
    ByPartnerTrust = 38,
    ByPartnerTrustLevel = 39,
    ByHollowPosChangedReason = 40,
    ByInteractVariable = 41,
    ByAnd = 42,
    ByDailyQuestState = 43,
    ByGridType = 44,
    ByFirstMeet = 45,
    ByMainCityTimePeriod = 46,
    ByHaveRested = 47,
    ByActivityBubbleState = 48,
    ByNewsstandUpdate = 49,
    ByGuestRecommendSuccess = 50,
    ByVhsStoreVhsId = 51,
    ByVhsStoreTagLevel = 52,
    ByTrashHaveNew = 53,
    ByTrashEmpty = 54,
    ByHollowNpcLeader = 55,
    ByHollowProgress = 56,
    ByStoryModeOn = 57,
    ByHollowNpcUidExist = 58,
    ByCompareQuestState = 59,
    ByIndexInBound = 60,
    ByCompareQuestFinishCount = 61,
    ByNpcHp = 62,
    ByPlayMiniGame = 63,
    ByGridFinishState = 64,
    ByTimeEvent = 65,
    ByInterKnotState = 66,
    ByIsLightAffected = 67,
    ByLightType = 68,
    ByPluginCollection = 69,
    ByOwnedLightType = 70,
    ByExecutionTarget = 71,
    ByRepairZoneState = 72,
    ByHollowEntrance = 73,
    ByFirstInteract = 74,
    ByFleaMarketState = 75,
    ByHollowDialogState = 76,
    ByCompareVec2 = 77,
    ByPostState = 78,
    ByTodayClosedQuest = 79,
    ByBuddyId = 80,
    ByEntityCategory = 81,
    ByChessboardTag = 82,
    ByHollowQuestType = 83,
    ByCompareIntOr = 84,
    ByCompareIntAnd = 85,
    ByEntityType = 86,
    ByEntityHasFunction = 87,
    BySectionLayerType = 88,
    ByEntityHasComponent = 89,
    ByPartnerEvent = 90,
    ByLiftStatus = 91,
    ByRandomPlayRecommendResult = 92,
    ByRpIncreasePrice = 93,
    ByHaveCatName = 94,
    BySection = 95,
    ByCanModCatName = 96,
    ByUnlockTarotCard = 97,
    ByUnlockTarotCardGenre = 98,
    ByLimboAvatarQuestFinish = 99,
    ByIsFirstTurn = 100,
    ByPopChoiceParam = 101,
    ByIsMultiHollowOutFloor = 102,
    ByIsHaveRamenBuff = 103,
    ByMapSpecials = 1000,
}
impl Fjnapbnacpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PredicateTypeNone => "FJNAPBNACPO_PREDICATE_TYPE_NONE",
            Self::ByItemId => "FJNAPBNACPO_BY_ITEM_ID",
            Self::BySceneProperty => "FJNAPBNACPO_BY_SCENE_PROPERTY",
            Self::ByTarotCard => "FJNAPBNACPO_BY_TAROT_CARD",
            Self::ByHollowLevel => "FJNAPBNACPO_BY_HOLLOW_LEVEL",
            Self::ByJump => "FJNAPBNACPO_BY_JUMP",
            Self::ByEmpty => "FJNAPBNACPO_BY_EMPTY",
            Self::ByAbility => "FJNAPBNACPO_BY_ABILITY",
            Self::ByChoiceServer => "FJNAPBNACPO_BY_CHOICE_SERVER",
            Self::ByJumpServer => "FJNAPBNACPO_BY_JUMP_SERVER",
            Self::ByRandom => "FJNAPBNACPO_BY_RANDOM",
            Self::ByHollowVariable => "FJNAPBNACPO_BY_HOLLOW_VARIABLE",
            Self::ByCharacterState => "FJNAPBNACPO_BY_CHARACTER_STATE",
            Self::ByOr => "FJNAPBNACPO_BY_OR",
            Self::BySpecials => "FJNAPBNACPO_BY_SPECIALS",
            Self::ByCurse => "FJNAPBNACPO_BY_CURSE",
            Self::ByTarotCardGenre => "FJNAPBNACPO_BY_TAROT_CARD_GENRE",
            Self::ByCanGetItem => "FJNAPBNACPO_BY_CAN_GET_ITEM",
            Self::ByChallenge => "FJNAPBNACPO_BY_CHALLENGE",
            Self::ByEventState => "FJNAPBNACPO_BY_EVENT_STATE",
            Self::ByDirection => "FJNAPBNACPO_BY_DIRECTION",
            Self::ByMainCharacter => "FJNAPBNACPO_BY_MAIN_CHARACTER",
            Self::ByNot => "FJNAPBNACPO_BY_NOT",
            Self::ByCharacterType => "FJNAPBNACPO_BY_CHARACTER_TYPE",
            Self::ByAvatarId => "FJNAPBNACPO_BY_AVATAR_ID",
            Self::ByVhsStoreMatchLevel => "FJNAPBNACPO_BY_VHS_STORE_MATCH_LEVEL",
            Self::ByVhsStoreCompleteHistory => {
                "FJNAPBNACPO_BY_VHS_STORE_COMPLETE_HISTORY"
            }
            Self::ByMainCityTime => "FJNAPBNACPO_BY_MAIN_CITY_TIME",
            Self::ByMultipass => "FJNAPBNACPO_BY_MULTIPASS",
            Self::ByNpcNotHasQuest => "FJNAPBNACPO_BY_NPC_NOT_HAS_QUEST",
            Self::ByCompareParam => "FJNAPBNACPO_BY_COMPARE_PARAM",
            Self::ByPlayerLevel => "FJNAPBNACPO_BY_PLAYER_LEVEL",
            Self::ByPositionInRange => "FJNAPBNACPO_BY_POSITION_IN_RANGE",
            Self::ByHollowNpcState => "FJNAPBNACPO_BY_HOLLOW_NPC_STATE",
            Self::ByAfkState => "FJNAPBNACPO_BY_AFK_STATE",
            Self::ByControlCharacter => "FJNAPBNACPO_BY_CONTROL_CHARACTER",
            Self::ByPartnerTrust => "FJNAPBNACPO_BY_PARTNER_TRUST",
            Self::ByPartnerTrustLevel => "FJNAPBNACPO_BY_PARTNER_TRUST_LEVEL",
            Self::ByHollowPosChangedReason => "FJNAPBNACPO_BY_HOLLOW_POS_CHANGED_REASON",
            Self::ByInteractVariable => "FJNAPBNACPO_BY_INTERACT_VARIABLE",
            Self::ByAnd => "FJNAPBNACPO_BY_AND",
            Self::ByDailyQuestState => "FJNAPBNACPO_BY_DAILY_QUEST_STATE",
            Self::ByGridType => "FJNAPBNACPO_BY_GRID_TYPE",
            Self::ByFirstMeet => "FJNAPBNACPO_BY_FIRST_MEET",
            Self::ByMainCityTimePeriod => "FJNAPBNACPO_BY_MAIN_CITY_TIME_PERIOD",
            Self::ByHaveRested => "FJNAPBNACPO_BY_HAVE_RESTED",
            Self::ByActivityBubbleState => "FJNAPBNACPO_BY_ACTIVITY_BUBBLE_STATE",
            Self::ByNewsstandUpdate => "FJNAPBNACPO_BY_NEWSSTAND_UPDATE",
            Self::ByGuestRecommendSuccess => "FJNAPBNACPO_BY_GUEST_RECOMMEND_SUCCESS",
            Self::ByVhsStoreVhsId => "FJNAPBNACPO_BY_VHS_STORE_VHS_ID",
            Self::ByVhsStoreTagLevel => "FJNAPBNACPO_BY_VHS_STORE_TAG_LEVEL",
            Self::ByTrashHaveNew => "FJNAPBNACPO_BY_TRASH_HAVE_NEW",
            Self::ByTrashEmpty => "FJNAPBNACPO_BY_TRASH_EMPTY",
            Self::ByHollowNpcLeader => "FJNAPBNACPO_BY_HOLLOW_NPC_LEADER",
            Self::ByHollowProgress => "FJNAPBNACPO_BY_HOLLOW_PROGRESS",
            Self::ByStoryModeOn => "FJNAPBNACPO_BY_STORY_MODE_ON",
            Self::ByHollowNpcUidExist => "FJNAPBNACPO_BY_HOLLOW_NPC_UID_EXIST",
            Self::ByCompareQuestState => "FJNAPBNACPO_BY_COMPARE_QUEST_STATE",
            Self::ByIndexInBound => "FJNAPBNACPO_BY_INDEX_IN_BOUND",
            Self::ByCompareQuestFinishCount => {
                "FJNAPBNACPO_BY_COMPARE_QUEST_FINISH_COUNT"
            }
            Self::ByNpcHp => "FJNAPBNACPO_BY_NPC_HP",
            Self::ByPlayMiniGame => "FJNAPBNACPO_BY_PLAY_MINI_GAME",
            Self::ByGridFinishState => "FJNAPBNACPO_BY_GRID_FINISH_STATE",
            Self::ByTimeEvent => "FJNAPBNACPO_BY_TIME_EVENT",
            Self::ByInterKnotState => "FJNAPBNACPO_BY_INTER_KNOT_STATE",
            Self::ByIsLightAffected => "FJNAPBNACPO_BY_IS_LIGHT_AFFECTED",
            Self::ByLightType => "FJNAPBNACPO_BY_LIGHT_TYPE",
            Self::ByPluginCollection => "FJNAPBNACPO_BY_PLUGIN_COLLECTION",
            Self::ByOwnedLightType => "FJNAPBNACPO_BY_OWNED_LIGHT_TYPE",
            Self::ByExecutionTarget => "FJNAPBNACPO_BY_EXECUTION_TARGET",
            Self::ByRepairZoneState => "FJNAPBNACPO_BY_REPAIR_ZONE_STATE",
            Self::ByHollowEntrance => "FJNAPBNACPO_BY_HOLLOW_ENTRANCE",
            Self::ByFirstInteract => "FJNAPBNACPO_BY_FIRST_INTERACT",
            Self::ByFleaMarketState => "FJNAPBNACPO_BY_FLEA_MARKET_STATE",
            Self::ByHollowDialogState => "FJNAPBNACPO_BY_HOLLOW_DIALOG_STATE",
            Self::ByCompareVec2 => "FJNAPBNACPO_BY_COMPARE_VEC2",
            Self::ByPostState => "FJNAPBNACPO_BY_POST_STATE",
            Self::ByTodayClosedQuest => "FJNAPBNACPO_BY_TODAY_CLOSED_QUEST",
            Self::ByBuddyId => "FJNAPBNACPO_BY_BUDDY_ID",
            Self::ByEntityCategory => "FJNAPBNACPO_BY_ENTITY_CATEGORY",
            Self::ByChessboardTag => "FJNAPBNACPO_BY_CHESSBOARD_TAG",
            Self::ByHollowQuestType => "FJNAPBNACPO_BY_HOLLOW_QUEST_TYPE",
            Self::ByCompareIntOr => "FJNAPBNACPO_BY_COMPARE_INT_OR",
            Self::ByCompareIntAnd => "FJNAPBNACPO_BY_COMPARE_INT_AND",
            Self::ByEntityType => "FJNAPBNACPO_BY_ENTITY_TYPE",
            Self::ByEntityHasFunction => "FJNAPBNACPO_BY_ENTITY_HAS_FUNCTION",
            Self::BySectionLayerType => "FJNAPBNACPO_BY_SECTION_LAYER_TYPE",
            Self::ByEntityHasComponent => "FJNAPBNACPO_BY_ENTITY_HAS_COMPONENT",
            Self::ByPartnerEvent => "FJNAPBNACPO_BY_PARTNER_EVENT",
            Self::ByLiftStatus => "FJNAPBNACPO_BY_LIFT_STATUS",
            Self::ByRandomPlayRecommendResult => {
                "FJNAPBNACPO_BY_RANDOM_PLAY_RECOMMEND_RESULT"
            }
            Self::ByRpIncreasePrice => "FJNAPBNACPO_BY_RP_INCREASE_PRICE",
            Self::ByHaveCatName => "FJNAPBNACPO_BY_HAVE_CAT_NAME",
            Self::BySection => "FJNAPBNACPO_BY_SECTION",
            Self::ByCanModCatName => "FJNAPBNACPO_BY_CAN_MOD_CAT_NAME",
            Self::ByUnlockTarotCard => "FJNAPBNACPO_BY_UNLOCK_TAROT_CARD",
            Self::ByUnlockTarotCardGenre => "FJNAPBNACPO_BY_UNLOCK_TAROT_CARD_GENRE",
            Self::ByLimboAvatarQuestFinish => "FJNAPBNACPO_BY_LIMBO_AVATAR_QUEST_FINISH",
            Self::ByIsFirstTurn => "FJNAPBNACPO_BY_IS_FIRST_TURN",
            Self::ByPopChoiceParam => "FJNAPBNACPO_BY_POP_CHOICE_PARAM",
            Self::ByIsMultiHollowOutFloor => "FJNAPBNACPO_BY_IS_MULTI_HOLLOW_OUT_FLOOR",
            Self::ByIsHaveRamenBuff => "FJNAPBNACPO_BY_IS_HAVE_RAMEN_BUFF",
            Self::ByMapSpecials => "FJNAPBNACPO_BY_MAP_SPECIALS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJNAPBNACPO_PREDICATE_TYPE_NONE" => Some(Self::PredicateTypeNone),
            "FJNAPBNACPO_BY_ITEM_ID" => Some(Self::ByItemId),
            "FJNAPBNACPO_BY_SCENE_PROPERTY" => Some(Self::BySceneProperty),
            "FJNAPBNACPO_BY_TAROT_CARD" => Some(Self::ByTarotCard),
            "FJNAPBNACPO_BY_HOLLOW_LEVEL" => Some(Self::ByHollowLevel),
            "FJNAPBNACPO_BY_JUMP" => Some(Self::ByJump),
            "FJNAPBNACPO_BY_EMPTY" => Some(Self::ByEmpty),
            "FJNAPBNACPO_BY_ABILITY" => Some(Self::ByAbility),
            "FJNAPBNACPO_BY_CHOICE_SERVER" => Some(Self::ByChoiceServer),
            "FJNAPBNACPO_BY_JUMP_SERVER" => Some(Self::ByJumpServer),
            "FJNAPBNACPO_BY_RANDOM" => Some(Self::ByRandom),
            "FJNAPBNACPO_BY_HOLLOW_VARIABLE" => Some(Self::ByHollowVariable),
            "FJNAPBNACPO_BY_CHARACTER_STATE" => Some(Self::ByCharacterState),
            "FJNAPBNACPO_BY_OR" => Some(Self::ByOr),
            "FJNAPBNACPO_BY_SPECIALS" => Some(Self::BySpecials),
            "FJNAPBNACPO_BY_CURSE" => Some(Self::ByCurse),
            "FJNAPBNACPO_BY_TAROT_CARD_GENRE" => Some(Self::ByTarotCardGenre),
            "FJNAPBNACPO_BY_CAN_GET_ITEM" => Some(Self::ByCanGetItem),
            "FJNAPBNACPO_BY_CHALLENGE" => Some(Self::ByChallenge),
            "FJNAPBNACPO_BY_EVENT_STATE" => Some(Self::ByEventState),
            "FJNAPBNACPO_BY_DIRECTION" => Some(Self::ByDirection),
            "FJNAPBNACPO_BY_MAIN_CHARACTER" => Some(Self::ByMainCharacter),
            "FJNAPBNACPO_BY_NOT" => Some(Self::ByNot),
            "FJNAPBNACPO_BY_CHARACTER_TYPE" => Some(Self::ByCharacterType),
            "FJNAPBNACPO_BY_AVATAR_ID" => Some(Self::ByAvatarId),
            "FJNAPBNACPO_BY_VHS_STORE_MATCH_LEVEL" => Some(Self::ByVhsStoreMatchLevel),
            "FJNAPBNACPO_BY_VHS_STORE_COMPLETE_HISTORY" => {
                Some(Self::ByVhsStoreCompleteHistory)
            }
            "FJNAPBNACPO_BY_MAIN_CITY_TIME" => Some(Self::ByMainCityTime),
            "FJNAPBNACPO_BY_MULTIPASS" => Some(Self::ByMultipass),
            "FJNAPBNACPO_BY_NPC_NOT_HAS_QUEST" => Some(Self::ByNpcNotHasQuest),
            "FJNAPBNACPO_BY_COMPARE_PARAM" => Some(Self::ByCompareParam),
            "FJNAPBNACPO_BY_PLAYER_LEVEL" => Some(Self::ByPlayerLevel),
            "FJNAPBNACPO_BY_POSITION_IN_RANGE" => Some(Self::ByPositionInRange),
            "FJNAPBNACPO_BY_HOLLOW_NPC_STATE" => Some(Self::ByHollowNpcState),
            "FJNAPBNACPO_BY_AFK_STATE" => Some(Self::ByAfkState),
            "FJNAPBNACPO_BY_CONTROL_CHARACTER" => Some(Self::ByControlCharacter),
            "FJNAPBNACPO_BY_PARTNER_TRUST" => Some(Self::ByPartnerTrust),
            "FJNAPBNACPO_BY_PARTNER_TRUST_LEVEL" => Some(Self::ByPartnerTrustLevel),
            "FJNAPBNACPO_BY_HOLLOW_POS_CHANGED_REASON" => {
                Some(Self::ByHollowPosChangedReason)
            }
            "FJNAPBNACPO_BY_INTERACT_VARIABLE" => Some(Self::ByInteractVariable),
            "FJNAPBNACPO_BY_AND" => Some(Self::ByAnd),
            "FJNAPBNACPO_BY_DAILY_QUEST_STATE" => Some(Self::ByDailyQuestState),
            "FJNAPBNACPO_BY_GRID_TYPE" => Some(Self::ByGridType),
            "FJNAPBNACPO_BY_FIRST_MEET" => Some(Self::ByFirstMeet),
            "FJNAPBNACPO_BY_MAIN_CITY_TIME_PERIOD" => Some(Self::ByMainCityTimePeriod),
            "FJNAPBNACPO_BY_HAVE_RESTED" => Some(Self::ByHaveRested),
            "FJNAPBNACPO_BY_ACTIVITY_BUBBLE_STATE" => Some(Self::ByActivityBubbleState),
            "FJNAPBNACPO_BY_NEWSSTAND_UPDATE" => Some(Self::ByNewsstandUpdate),
            "FJNAPBNACPO_BY_GUEST_RECOMMEND_SUCCESS" => {
                Some(Self::ByGuestRecommendSuccess)
            }
            "FJNAPBNACPO_BY_VHS_STORE_VHS_ID" => Some(Self::ByVhsStoreVhsId),
            "FJNAPBNACPO_BY_VHS_STORE_TAG_LEVEL" => Some(Self::ByVhsStoreTagLevel),
            "FJNAPBNACPO_BY_TRASH_HAVE_NEW" => Some(Self::ByTrashHaveNew),
            "FJNAPBNACPO_BY_TRASH_EMPTY" => Some(Self::ByTrashEmpty),
            "FJNAPBNACPO_BY_HOLLOW_NPC_LEADER" => Some(Self::ByHollowNpcLeader),
            "FJNAPBNACPO_BY_HOLLOW_PROGRESS" => Some(Self::ByHollowProgress),
            "FJNAPBNACPO_BY_STORY_MODE_ON" => Some(Self::ByStoryModeOn),
            "FJNAPBNACPO_BY_HOLLOW_NPC_UID_EXIST" => Some(Self::ByHollowNpcUidExist),
            "FJNAPBNACPO_BY_COMPARE_QUEST_STATE" => Some(Self::ByCompareQuestState),
            "FJNAPBNACPO_BY_INDEX_IN_BOUND" => Some(Self::ByIndexInBound),
            "FJNAPBNACPO_BY_COMPARE_QUEST_FINISH_COUNT" => {
                Some(Self::ByCompareQuestFinishCount)
            }
            "FJNAPBNACPO_BY_NPC_HP" => Some(Self::ByNpcHp),
            "FJNAPBNACPO_BY_PLAY_MINI_GAME" => Some(Self::ByPlayMiniGame),
            "FJNAPBNACPO_BY_GRID_FINISH_STATE" => Some(Self::ByGridFinishState),
            "FJNAPBNACPO_BY_TIME_EVENT" => Some(Self::ByTimeEvent),
            "FJNAPBNACPO_BY_INTER_KNOT_STATE" => Some(Self::ByInterKnotState),
            "FJNAPBNACPO_BY_IS_LIGHT_AFFECTED" => Some(Self::ByIsLightAffected),
            "FJNAPBNACPO_BY_LIGHT_TYPE" => Some(Self::ByLightType),
            "FJNAPBNACPO_BY_PLUGIN_COLLECTION" => Some(Self::ByPluginCollection),
            "FJNAPBNACPO_BY_OWNED_LIGHT_TYPE" => Some(Self::ByOwnedLightType),
            "FJNAPBNACPO_BY_EXECUTION_TARGET" => Some(Self::ByExecutionTarget),
            "FJNAPBNACPO_BY_REPAIR_ZONE_STATE" => Some(Self::ByRepairZoneState),
            "FJNAPBNACPO_BY_HOLLOW_ENTRANCE" => Some(Self::ByHollowEntrance),
            "FJNAPBNACPO_BY_FIRST_INTERACT" => Some(Self::ByFirstInteract),
            "FJNAPBNACPO_BY_FLEA_MARKET_STATE" => Some(Self::ByFleaMarketState),
            "FJNAPBNACPO_BY_HOLLOW_DIALOG_STATE" => Some(Self::ByHollowDialogState),
            "FJNAPBNACPO_BY_COMPARE_VEC2" => Some(Self::ByCompareVec2),
            "FJNAPBNACPO_BY_POST_STATE" => Some(Self::ByPostState),
            "FJNAPBNACPO_BY_TODAY_CLOSED_QUEST" => Some(Self::ByTodayClosedQuest),
            "FJNAPBNACPO_BY_BUDDY_ID" => Some(Self::ByBuddyId),
            "FJNAPBNACPO_BY_ENTITY_CATEGORY" => Some(Self::ByEntityCategory),
            "FJNAPBNACPO_BY_CHESSBOARD_TAG" => Some(Self::ByChessboardTag),
            "FJNAPBNACPO_BY_HOLLOW_QUEST_TYPE" => Some(Self::ByHollowQuestType),
            "FJNAPBNACPO_BY_COMPARE_INT_OR" => Some(Self::ByCompareIntOr),
            "FJNAPBNACPO_BY_COMPARE_INT_AND" => Some(Self::ByCompareIntAnd),
            "FJNAPBNACPO_BY_ENTITY_TYPE" => Some(Self::ByEntityType),
            "FJNAPBNACPO_BY_ENTITY_HAS_FUNCTION" => Some(Self::ByEntityHasFunction),
            "FJNAPBNACPO_BY_SECTION_LAYER_TYPE" => Some(Self::BySectionLayerType),
            "FJNAPBNACPO_BY_ENTITY_HAS_COMPONENT" => Some(Self::ByEntityHasComponent),
            "FJNAPBNACPO_BY_PARTNER_EVENT" => Some(Self::ByPartnerEvent),
            "FJNAPBNACPO_BY_LIFT_STATUS" => Some(Self::ByLiftStatus),
            "FJNAPBNACPO_BY_RANDOM_PLAY_RECOMMEND_RESULT" => {
                Some(Self::ByRandomPlayRecommendResult)
            }
            "FJNAPBNACPO_BY_RP_INCREASE_PRICE" => Some(Self::ByRpIncreasePrice),
            "FJNAPBNACPO_BY_HAVE_CAT_NAME" => Some(Self::ByHaveCatName),
            "FJNAPBNACPO_BY_SECTION" => Some(Self::BySection),
            "FJNAPBNACPO_BY_CAN_MOD_CAT_NAME" => Some(Self::ByCanModCatName),
            "FJNAPBNACPO_BY_UNLOCK_TAROT_CARD" => Some(Self::ByUnlockTarotCard),
            "FJNAPBNACPO_BY_UNLOCK_TAROT_CARD_GENRE" => {
                Some(Self::ByUnlockTarotCardGenre)
            }
            "FJNAPBNACPO_BY_LIMBO_AVATAR_QUEST_FINISH" => {
                Some(Self::ByLimboAvatarQuestFinish)
            }
            "FJNAPBNACPO_BY_IS_FIRST_TURN" => Some(Self::ByIsFirstTurn),
            "FJNAPBNACPO_BY_POP_CHOICE_PARAM" => Some(Self::ByPopChoiceParam),
            "FJNAPBNACPO_BY_IS_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::ByIsMultiHollowOutFloor)
            }
            "FJNAPBNACPO_BY_IS_HAVE_RAMEN_BUFF" => Some(Self::ByIsHaveRamenBuff),
            "FJNAPBNACPO_BY_MAP_SPECIALS" => Some(Self::ByMapSpecials),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjeodndjajn {
    Mjgplcbhlnc = 0,
}
impl Jjeodndjajn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mjgplcbhlnc => "JJEODNDJAJN_MJGPLCBHLNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJEODNDJAJN_MJGPLCBHLNC" => Some(Self::Mjgplcbhlnc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjikakfiihc {
    Ocjmhphmgpm = 0,
    Kchmfenaepm = 1,
    Efideaacomp = 2,
    Cbaapdkcjpn = 3,
    Nllaohajmno = 4,
    Dkkhhhfifdp = 5,
}
impl Cjikakfiihc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ocjmhphmgpm => "CJIKAKFIIHC_OCJMHPHMGPM",
            Self::Kchmfenaepm => "CJIKAKFIIHC_KCHMFENAEPM",
            Self::Efideaacomp => "CJIKAKFIIHC_EFIDEAACOMP",
            Self::Cbaapdkcjpn => "CJIKAKFIIHC_CBAAPDKCJPN",
            Self::Nllaohajmno => "CJIKAKFIIHC_NLLAOHAJMNO",
            Self::Dkkhhhfifdp => "CJIKAKFIIHC_DKKHHHFIFDP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJIKAKFIIHC_OCJMHPHMGPM" => Some(Self::Ocjmhphmgpm),
            "CJIKAKFIIHC_KCHMFENAEPM" => Some(Self::Kchmfenaepm),
            "CJIKAKFIIHC_EFIDEAACOMP" => Some(Self::Efideaacomp),
            "CJIKAKFIIHC_CBAAPDKCJPN" => Some(Self::Cbaapdkcjpn),
            "CJIKAKFIIHC_NLLAOHAJMNO" => Some(Self::Nllaohajmno),
            "CJIKAKFIIHC_DKKHHHFIFDP" => Some(Self::Dkkhhhfifdp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iffchagmiei {
    Alblgflmafa = 0,
}
impl Iffchagmiei {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Alblgflmafa => "IFFCHAGMIEI_ALBLGFLMAFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFFCHAGMIEI_ALBLGFLMAFA" => Some(Self::Alblgflmafa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glhemplfblf {
    AreaCameraTriggerTypeNone = 0,
    AreaCameraTriggerTypeEnter = 1,
    AreaCameraTriggerTypeUpdate = 2,
    AreaCameraTriggerTypeExit = 3,
}
impl Glhemplfblf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AreaCameraTriggerTypeNone => {
                "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_NONE"
            }
            Self::AreaCameraTriggerTypeEnter => {
                "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_ENTER"
            }
            Self::AreaCameraTriggerTypeUpdate => {
                "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_UPDATE"
            }
            Self::AreaCameraTriggerTypeExit => {
                "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_EXIT"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_NONE" => {
                Some(Self::AreaCameraTriggerTypeNone)
            }
            "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_ENTER" => {
                Some(Self::AreaCameraTriggerTypeEnter)
            }
            "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_UPDATE" => {
                Some(Self::AreaCameraTriggerTypeUpdate)
            }
            "GLHEMPLFBLF_AREA_CAMERA_TRIGGER_TYPE_EXIT" => {
                Some(Self::AreaCameraTriggerTypeExit)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Popfeapidfd {
    Aakpnjbfbcm = 0,
}
impl Popfeapidfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aakpnjbfbcm => "POPFEAPIDFD_AAKPNJBFBCM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POPFEAPIDFD_AAKPNJBFBCM" => Some(Self::Aakpnjbfbcm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ogepfnogkhm {
    PrepareDataTypeNone = 0,
    PrepareDataTypeMessage = 1,
    PrepareDataTypeInterknot = 2,
}
impl Ogepfnogkhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PrepareDataTypeNone => "OGEPFNOGKHM_PREPARE_DATA_TYPE_NONE",
            Self::PrepareDataTypeMessage => "OGEPFNOGKHM_PREPARE_DATA_TYPE_MESSAGE",
            Self::PrepareDataTypeInterknot => "OGEPFNOGKHM_PREPARE_DATA_TYPE_INTERKNOT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGEPFNOGKHM_PREPARE_DATA_TYPE_NONE" => Some(Self::PrepareDataTypeNone),
            "OGEPFNOGKHM_PREPARE_DATA_TYPE_MESSAGE" => Some(Self::PrepareDataTypeMessage),
            "OGEPFNOGKHM_PREPARE_DATA_TYPE_INTERKNOT" => {
                Some(Self::PrepareDataTypeInterknot)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hjjfmgkeadh {
    CopyTypeAll = 0,
    CopyTypeEventId = 1,
    CopyTypeNodeState = 2,
    CopyTypeVisibleState = 3,
    CopyTypeSubState = 4,
    CopyTypeEventDetail = 5,
}
impl Hjjfmgkeadh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CopyTypeAll => "HJJFMGKEADH_COPY_TYPE_ALL",
            Self::CopyTypeEventId => "HJJFMGKEADH_COPY_TYPE_EVENT_ID",
            Self::CopyTypeNodeState => "HJJFMGKEADH_COPY_TYPE_NODE_STATE",
            Self::CopyTypeVisibleState => "HJJFMGKEADH_COPY_TYPE_VISIBLE_STATE",
            Self::CopyTypeSubState => "HJJFMGKEADH_COPY_TYPE_SUB_STATE",
            Self::CopyTypeEventDetail => "HJJFMGKEADH_COPY_TYPE_EVENT_DETAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HJJFMGKEADH_COPY_TYPE_ALL" => Some(Self::CopyTypeAll),
            "HJJFMGKEADH_COPY_TYPE_EVENT_ID" => Some(Self::CopyTypeEventId),
            "HJJFMGKEADH_COPY_TYPE_NODE_STATE" => Some(Self::CopyTypeNodeState),
            "HJJFMGKEADH_COPY_TYPE_VISIBLE_STATE" => Some(Self::CopyTypeVisibleState),
            "HJJFMGKEADH_COPY_TYPE_SUB_STATE" => Some(Self::CopyTypeSubState),
            "HJJFMGKEADH_COPY_TYPE_EVENT_DETAIL" => Some(Self::CopyTypeEventDetail),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Emapbengcnm {
    Ehplmpmijdd = 0,
    Ilhjacjlbfl = 1,
}
impl Emapbengcnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ehplmpmijdd => "EMAPBENGCNM_EHPLMPMIJDD",
            Self::Ilhjacjlbfl => "EMAPBENGCNM_ILHJACJLBFL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EMAPBENGCNM_EHPLMPMIJDD" => Some(Self::Ehplmpmijdd),
            "EMAPBENGCNM_ILHJACJLBFL" => Some(Self::Ilhjacjlbfl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lcnfaponhhp {
    Jidopkmmmjm = 0,
    Goffkbjodga = 1,
    Hdkmihbficc = 2,
    Fmcedippegm = 3,
}
impl Lcnfaponhhp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jidopkmmmjm => "LCNFAPONHHP_JIDOPKMMMJM",
            Self::Goffkbjodga => "LCNFAPONHHP_GOFFKBJODGA",
            Self::Hdkmihbficc => "LCNFAPONHHP_HDKMIHBFICC",
            Self::Fmcedippegm => "LCNFAPONHHP_FMCEDIPPEGM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LCNFAPONHHP_JIDOPKMMMJM" => Some(Self::Jidopkmmmjm),
            "LCNFAPONHHP_GOFFKBJODGA" => Some(Self::Goffkbjodga),
            "LCNFAPONHHP_HDKMIHBFICC" => Some(Self::Hdkmihbficc),
            "LCNFAPONHHP_FMCEDIPPEGM" => Some(Self::Fmcedippegm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlpmaajbhlb {
    Nelpheancag = 0,
}
impl Hlpmaajbhlb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nelpheancag => "HLPMAAJBHLB_NELPHEANCAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLPMAAJBHLB_NELPHEANCAG" => Some(Self::Nelpheancag),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gaaeijmifok {
    Hffifdkakpo = 0,
    Gcnhamcpdfh = 1,
    Ndhfedpdgio = 2,
    Oplijgefokg = 3,
    Glbfolggmlm = 4,
    Bknipglafkb = 5,
}
impl Gaaeijmifok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hffifdkakpo => "GAAEIJMIFOK_HFFIFDKAKPO",
            Self::Gcnhamcpdfh => "GAAEIJMIFOK_GCNHAMCPDFH",
            Self::Ndhfedpdgio => "GAAEIJMIFOK_NDHFEDPDGIO",
            Self::Oplijgefokg => "GAAEIJMIFOK_OPLIJGEFOKG",
            Self::Glbfolggmlm => "GAAEIJMIFOK_GLBFOLGGMLM",
            Self::Bknipglafkb => "GAAEIJMIFOK_BKNIPGLAFKB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GAAEIJMIFOK_HFFIFDKAKPO" => Some(Self::Hffifdkakpo),
            "GAAEIJMIFOK_GCNHAMCPDFH" => Some(Self::Gcnhamcpdfh),
            "GAAEIJMIFOK_NDHFEDPDGIO" => Some(Self::Ndhfedpdgio),
            "GAAEIJMIFOK_OPLIJGEFOKG" => Some(Self::Oplijgefokg),
            "GAAEIJMIFOK_GLBFOLGGMLM" => Some(Self::Glbfolggmlm),
            "GAAEIJMIFOK_BKNIPGLAFKB" => Some(Self::Bknipglafkb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Keebdldhndf {
    Jodlhgamacg = 0,
    Hcmonbjjbdi = 1,
    Nekcndnpabh = 2,
    Kebcjdiicde = 3,
    Doemhcplimj = 4,
    Nnkjnafcboh = 5,
    Gkbgnbejcmf = 6,
    Amcljhpppcn = 7,
    Dlgnonhcnlh = 8,
}
impl Keebdldhndf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jodlhgamacg => "KEEBDLDHNDF_JODLHGAMACG",
            Self::Hcmonbjjbdi => "KEEBDLDHNDF_HCMONBJJBDI",
            Self::Nekcndnpabh => "KEEBDLDHNDF_NEKCNDNPABH",
            Self::Kebcjdiicde => "KEEBDLDHNDF_KEBCJDIICDE",
            Self::Doemhcplimj => "KEEBDLDHNDF_DOEMHCPLIMJ",
            Self::Nnkjnafcboh => "KEEBDLDHNDF_NNKJNAFCBOH",
            Self::Gkbgnbejcmf => "KEEBDLDHNDF_GKBGNBEJCMF",
            Self::Amcljhpppcn => "KEEBDLDHNDF_AMCLJHPPPCN",
            Self::Dlgnonhcnlh => "KEEBDLDHNDF_DLGNONHCNLH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KEEBDLDHNDF_JODLHGAMACG" => Some(Self::Jodlhgamacg),
            "KEEBDLDHNDF_HCMONBJJBDI" => Some(Self::Hcmonbjjbdi),
            "KEEBDLDHNDF_NEKCNDNPABH" => Some(Self::Nekcndnpabh),
            "KEEBDLDHNDF_KEBCJDIICDE" => Some(Self::Kebcjdiicde),
            "KEEBDLDHNDF_DOEMHCPLIMJ" => Some(Self::Doemhcplimj),
            "KEEBDLDHNDF_NNKJNAFCBOH" => Some(Self::Nnkjnafcboh),
            "KEEBDLDHNDF_GKBGNBEJCMF" => Some(Self::Gkbgnbejcmf),
            "KEEBDLDHNDF_AMCLJHPPPCN" => Some(Self::Amcljhpppcn),
            "KEEBDLDHNDF_DLGNONHCNLH" => Some(Self::Dlgnonhcnlh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jeimbbomhfa {
    Lpgepgkdfpi = 0,
    Bcboffmmiof = 1,
    Gglhpnanekb = 2,
    Cnmfhlngghe = 3,
}
impl Jeimbbomhfa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpgepgkdfpi => "JEIMBBOMHFA_LPGEPGKDFPI",
            Self::Bcboffmmiof => "JEIMBBOMHFA_BCBOFFMMIOF",
            Self::Gglhpnanekb => "JEIMBBOMHFA_GGLHPNANEKB",
            Self::Cnmfhlngghe => "JEIMBBOMHFA_CNMFHLNGGHE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEIMBBOMHFA_LPGEPGKDFPI" => Some(Self::Lpgepgkdfpi),
            "JEIMBBOMHFA_BCBOFFMMIOF" => Some(Self::Bcboffmmiof),
            "JEIMBBOMHFA_GGLHPNANEKB" => Some(Self::Gglhpnanekb),
            "JEIMBBOMHFA_CNMFHLNGGHE" => Some(Self::Cnmfhlngghe),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icnincpahfb {
    Cgonofkaeho = 0,
    Mlaimpmneeb = 1,
    Camlkmnohhd = 2,
    Ngobagmalpa = 3,
}
impl Icnincpahfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgonofkaeho => "ICNINCPAHFB_CGONOFKAEHO",
            Self::Mlaimpmneeb => "ICNINCPAHFB_MLAIMPMNEEB",
            Self::Camlkmnohhd => "ICNINCPAHFB_CAMLKMNOHHD",
            Self::Ngobagmalpa => "ICNINCPAHFB_NGOBAGMALPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICNINCPAHFB_CGONOFKAEHO" => Some(Self::Cgonofkaeho),
            "ICNINCPAHFB_MLAIMPMNEEB" => Some(Self::Mlaimpmneeb),
            "ICNINCPAHFB_CAMLKMNOHHD" => Some(Self::Camlkmnohhd),
            "ICNINCPAHFB_NGOBAGMALPA" => Some(Self::Ngobagmalpa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhebjofolnc {
    Dkkhelpcfmc = 0,
    Ofihbfhijec = 1,
    Poimaafobjg = 2,
    Jdnndplddgm = 3,
    Ebjghomgipd = 4,
}
impl Nhebjofolnc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkkhelpcfmc => "NHEBJOFOLNC_DKKHELPCFMC",
            Self::Ofihbfhijec => "NHEBJOFOLNC_OFIHBFHIJEC",
            Self::Poimaafobjg => "NHEBJOFOLNC_POIMAAFOBJG",
            Self::Jdnndplddgm => "NHEBJOFOLNC_JDNNDPLDDGM",
            Self::Ebjghomgipd => "NHEBJOFOLNC_EBJGHOMGIPD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHEBJOFOLNC_DKKHELPCFMC" => Some(Self::Dkkhelpcfmc),
            "NHEBJOFOLNC_OFIHBFHIJEC" => Some(Self::Ofihbfhijec),
            "NHEBJOFOLNC_POIMAAFOBJG" => Some(Self::Poimaafobjg),
            "NHEBJOFOLNC_JDNNDPLDDGM" => Some(Self::Jdnndplddgm),
            "NHEBJOFOLNC_EBJGHOMGIPD" => Some(Self::Ebjghomgipd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bppokkjkajf {
    Dkmecjlbknj = 0,
    Ndafnhiggoi = 1,
}
impl Bppokkjkajf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dkmecjlbknj => "BPPOKKJKAJF_DKMECJLBKNJ",
            Self::Ndafnhiggoi => "BPPOKKJKAJF_NDAFNHIGGOI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BPPOKKJKAJF_DKMECJLBKNJ" => Some(Self::Dkmecjlbknj),
            "BPPOKKJKAJF_NDAFNHIGGOI" => Some(Self::Ndafnhiggoi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nngkmcdibgn {
    Ioblmenicna = 0,
    Ekgahaekkhe = 1,
    Aiejnojldki = 2,
    Fiecofmcajk = 3,
    Obaipefipgp = 4,
}
impl Nngkmcdibgn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ioblmenicna => "NNGKMCDIBGN_IOBLMENICNA",
            Self::Ekgahaekkhe => "NNGKMCDIBGN_EKGAHAEKKHE",
            Self::Aiejnojldki => "NNGKMCDIBGN_AIEJNOJLDKI",
            Self::Fiecofmcajk => "NNGKMCDIBGN_FIECOFMCAJK",
            Self::Obaipefipgp => "NNGKMCDIBGN_OBAIPEFIPGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNGKMCDIBGN_IOBLMENICNA" => Some(Self::Ioblmenicna),
            "NNGKMCDIBGN_EKGAHAEKKHE" => Some(Self::Ekgahaekkhe),
            "NNGKMCDIBGN_AIEJNOJLDKI" => Some(Self::Aiejnojldki),
            "NNGKMCDIBGN_FIECOFMCAJK" => Some(Self::Fiecofmcajk),
            "NNGKMCDIBGN_OBAIPEFIPGP" => Some(Self::Obaipefipgp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inhdocendbn {
    Onjclknnckk = 0,
    Bmadcifgame = 1,
}
impl Inhdocendbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Onjclknnckk => "INHDOCENDBN_ONJCLKNNCKK",
            Self::Bmadcifgame => "INHDOCENDBN_BMADCIFGAME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INHDOCENDBN_ONJCLKNNCKK" => Some(Self::Onjclknnckk),
            "INHDOCENDBN_BMADCIFGAME" => Some(Self::Bmadcifgame),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oecjgjccfbo {
    Bjnbdoapopo = 0,
    Cgdbgbpedmk = 1,
    Jdpaanekjli = 2,
    Ginikaibdjg = 3,
    Fmgnopfnojf = 4,
    Hnamhaigfhe = 5,
    Ejbmkoimnbp = 6,
}
impl Oecjgjccfbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bjnbdoapopo => "OECJGJCCFBO_BJNBDOAPOPO",
            Self::Cgdbgbpedmk => "OECJGJCCFBO_CGDBGBPEDMK",
            Self::Jdpaanekjli => "OECJGJCCFBO_JDPAANEKJLI",
            Self::Ginikaibdjg => "OECJGJCCFBO_GINIKAIBDJG",
            Self::Fmgnopfnojf => "OECJGJCCFBO_FMGNOPFNOJF",
            Self::Hnamhaigfhe => "OECJGJCCFBO_HNAMHAIGFHE",
            Self::Ejbmkoimnbp => "OECJGJCCFBO_EJBMKOIMNBP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OECJGJCCFBO_BJNBDOAPOPO" => Some(Self::Bjnbdoapopo),
            "OECJGJCCFBO_CGDBGBPEDMK" => Some(Self::Cgdbgbpedmk),
            "OECJGJCCFBO_JDPAANEKJLI" => Some(Self::Jdpaanekjli),
            "OECJGJCCFBO_GINIKAIBDJG" => Some(Self::Ginikaibdjg),
            "OECJGJCCFBO_FMGNOPFNOJF" => Some(Self::Fmgnopfnojf),
            "OECJGJCCFBO_HNAMHAIGFHE" => Some(Self::Hnamhaigfhe),
            "OECJGJCCFBO_EJBMKOIMNBP" => Some(Self::Ejbmkoimnbp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pbcnjbicdip {
    Gofkjncklfn = 0,
    Npgboekjeaf = 1,
}
impl Pbcnjbicdip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gofkjncklfn => "PBCNJBICDIP_GOFKJNCKLFN",
            Self::Npgboekjeaf => "PBCNJBICDIP_NPGBOEKJEAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PBCNJBICDIP_GOFKJNCKLFN" => Some(Self::Gofkjncklfn),
            "PBCNJBICDIP_NPGBOEKJEAF" => Some(Self::Npgboekjeaf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum PostEffectType {
    PostEffectTypeNone = 0,
    Glitch = 1,
    VignetteEffect = 2,
    ScreenEffect = 3,
    RadialBlur = 4,
    ColorAdjustments = 5,
}
impl PostEffectType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PostEffectTypeNone => "PostEffectType_POST_EFFECT_TYPE_NONE",
            Self::Glitch => "PostEffectType_GLITCH",
            Self::VignetteEffect => "PostEffectType_VIGNETTE_EFFECT",
            Self::ScreenEffect => "PostEffectType_SCREEN_EFFECT",
            Self::RadialBlur => "PostEffectType_RADIAL_BLUR",
            Self::ColorAdjustments => "PostEffectType_COLOR_ADJUSTMENTS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PostEffectType_POST_EFFECT_TYPE_NONE" => Some(Self::PostEffectTypeNone),
            "PostEffectType_GLITCH" => Some(Self::Glitch),
            "PostEffectType_VIGNETTE_EFFECT" => Some(Self::VignetteEffect),
            "PostEffectType_SCREEN_EFFECT" => Some(Self::ScreenEffect),
            "PostEffectType_RADIAL_BLUR" => Some(Self::RadialBlur),
            "PostEffectType_COLOR_ADJUSTMENTS" => Some(Self::ColorAdjustments),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jfpjdljmhol {
    ScenePropertyTypeNone = 0,
    Stamina = 1001,
    StaminaMax = 1002,
    StaminaRatio = 1003,
    StaminaDelta = 1004,
    GoldRatio = 1005,
    GoldDelta = 1006,
    ShopPrice = 1018,
    StaminaIncrease = 1019,
    PlayerView = 1025,
    ActorMaxCurHp = 1035,
    ShopPriceDelta = 1036,
    Weather = 1043,
    TimePeriod = 1044,
    AbyssPointRatio = 1045,
    AbyssPointDelta = 1046,
    HollowHpRecoverRatio = 1047,
    HollowHpDecreaseRatio = 1048,
    CardBProbabilityDelta = 1049,
    CardAProbabilityDelta = 1050,
    CardSProbabilityDelta = 1051,
    CurseBProbabilityDelta = 1052,
    CurseAProbabilityDelta = 1053,
    CurseSProbabilityDelta = 1054,
    HollowItemBProbabilityDelta = 1055,
    HollowItemAProbabilityDelta = 1056,
    HollowItemSProbabilityDelta = 1057,
    EnableCardFusion = 1058,
    EnableCardUpgrade = 1059,
    EnableCardRefresh = 1060,
    RecoverableTipId = 1063,
    RecoverableBottomTipId = 1064,
    HollowDrillEnergy = 1065,
    HollowDrillLevel = 1066,
    ForbidVoice = 1081,
    HollowDrillSpeedLevel = 1082,
    Exp = 1083,
    ExpMax = 1084,
    ExpRatio = 1085,
    ExpDelta = 1086,
    Power = 1087,
    PowerLevelUp = 1088,
    ArpeggioLayer = 1089,
}
impl Jfpjdljmhol {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScenePropertyTypeNone => "JFPJDLJMHOL_SCENE_PROPERTY_TYPE_NONE",
            Self::Stamina => "JFPJDLJMHOL_STAMINA",
            Self::StaminaMax => "JFPJDLJMHOL_STAMINA_MAX",
            Self::StaminaRatio => "JFPJDLJMHOL_STAMINA_RATIO",
            Self::StaminaDelta => "JFPJDLJMHOL_STAMINA_DELTA",
            Self::GoldRatio => "JFPJDLJMHOL_GOLD_RATIO",
            Self::GoldDelta => "JFPJDLJMHOL_GOLD_DELTA",
            Self::ShopPrice => "JFPJDLJMHOL_SHOP_PRICE",
            Self::StaminaIncrease => "JFPJDLJMHOL_STAMINA_INCREASE",
            Self::PlayerView => "JFPJDLJMHOL_PLAYER_VIEW",
            Self::ActorMaxCurHp => "JFPJDLJMHOL_ACTOR_MAX_CUR_HP",
            Self::ShopPriceDelta => "JFPJDLJMHOL_SHOP_PRICE_DELTA",
            Self::Weather => "JFPJDLJMHOL_WEATHER",
            Self::TimePeriod => "JFPJDLJMHOL_TIME_PERIOD",
            Self::AbyssPointRatio => "JFPJDLJMHOL_ABYSS_POINT_RATIO",
            Self::AbyssPointDelta => "JFPJDLJMHOL_ABYSS_POINT_DELTA",
            Self::HollowHpRecoverRatio => "JFPJDLJMHOL_HOLLOW_HP_RECOVER_RATIO",
            Self::HollowHpDecreaseRatio => "JFPJDLJMHOL_HOLLOW_HP_DECREASE_RATIO",
            Self::CardBProbabilityDelta => "JFPJDLJMHOL_CARD_B_PROBABILITY_DELTA",
            Self::CardAProbabilityDelta => "JFPJDLJMHOL_CARD_A_PROBABILITY_DELTA",
            Self::CardSProbabilityDelta => "JFPJDLJMHOL_CARD_S_PROBABILITY_DELTA",
            Self::CurseBProbabilityDelta => "JFPJDLJMHOL_CURSE_B_PROBABILITY_DELTA",
            Self::CurseAProbabilityDelta => "JFPJDLJMHOL_CURSE_A_PROBABILITY_DELTA",
            Self::CurseSProbabilityDelta => "JFPJDLJMHOL_CURSE_S_PROBABILITY_DELTA",
            Self::HollowItemBProbabilityDelta => {
                "JFPJDLJMHOL_HOLLOW_ITEM_B_PROBABILITY_DELTA"
            }
            Self::HollowItemAProbabilityDelta => {
                "JFPJDLJMHOL_HOLLOW_ITEM_A_PROBABILITY_DELTA"
            }
            Self::HollowItemSProbabilityDelta => {
                "JFPJDLJMHOL_HOLLOW_ITEM_S_PROBABILITY_DELTA"
            }
            Self::EnableCardFusion => "JFPJDLJMHOL_ENABLE_CARD_FUSION",
            Self::EnableCardUpgrade => "JFPJDLJMHOL_ENABLE_CARD_UPGRADE",
            Self::EnableCardRefresh => "JFPJDLJMHOL_ENABLE_CARD_REFRESH",
            Self::RecoverableTipId => "JFPJDLJMHOL_RECOVERABLE_TIP_ID",
            Self::RecoverableBottomTipId => "JFPJDLJMHOL_RECOVERABLE_BOTTOM_TIP_ID",
            Self::HollowDrillEnergy => "JFPJDLJMHOL_HOLLOW_DRILL_ENERGY",
            Self::HollowDrillLevel => "JFPJDLJMHOL_HOLLOW_DRILL_LEVEL",
            Self::ForbidVoice => "JFPJDLJMHOL_FORBID_VOICE",
            Self::HollowDrillSpeedLevel => "JFPJDLJMHOL_HOLLOW_DRILL_SPEED_LEVEL",
            Self::Exp => "JFPJDLJMHOL_EXP",
            Self::ExpMax => "JFPJDLJMHOL_EXP_MAX",
            Self::ExpRatio => "JFPJDLJMHOL_EXP_RATIO",
            Self::ExpDelta => "JFPJDLJMHOL_EXP_DELTA",
            Self::Power => "JFPJDLJMHOL_POWER",
            Self::PowerLevelUp => "JFPJDLJMHOL_POWER_LEVEL_UP",
            Self::ArpeggioLayer => "JFPJDLJMHOL_ARPEGGIO_LAYER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JFPJDLJMHOL_SCENE_PROPERTY_TYPE_NONE" => Some(Self::ScenePropertyTypeNone),
            "JFPJDLJMHOL_STAMINA" => Some(Self::Stamina),
            "JFPJDLJMHOL_STAMINA_MAX" => Some(Self::StaminaMax),
            "JFPJDLJMHOL_STAMINA_RATIO" => Some(Self::StaminaRatio),
            "JFPJDLJMHOL_STAMINA_DELTA" => Some(Self::StaminaDelta),
            "JFPJDLJMHOL_GOLD_RATIO" => Some(Self::GoldRatio),
            "JFPJDLJMHOL_GOLD_DELTA" => Some(Self::GoldDelta),
            "JFPJDLJMHOL_SHOP_PRICE" => Some(Self::ShopPrice),
            "JFPJDLJMHOL_STAMINA_INCREASE" => Some(Self::StaminaIncrease),
            "JFPJDLJMHOL_PLAYER_VIEW" => Some(Self::PlayerView),
            "JFPJDLJMHOL_ACTOR_MAX_CUR_HP" => Some(Self::ActorMaxCurHp),
            "JFPJDLJMHOL_SHOP_PRICE_DELTA" => Some(Self::ShopPriceDelta),
            "JFPJDLJMHOL_WEATHER" => Some(Self::Weather),
            "JFPJDLJMHOL_TIME_PERIOD" => Some(Self::TimePeriod),
            "JFPJDLJMHOL_ABYSS_POINT_RATIO" => Some(Self::AbyssPointRatio),
            "JFPJDLJMHOL_ABYSS_POINT_DELTA" => Some(Self::AbyssPointDelta),
            "JFPJDLJMHOL_HOLLOW_HP_RECOVER_RATIO" => Some(Self::HollowHpRecoverRatio),
            "JFPJDLJMHOL_HOLLOW_HP_DECREASE_RATIO" => Some(Self::HollowHpDecreaseRatio),
            "JFPJDLJMHOL_CARD_B_PROBABILITY_DELTA" => Some(Self::CardBProbabilityDelta),
            "JFPJDLJMHOL_CARD_A_PROBABILITY_DELTA" => Some(Self::CardAProbabilityDelta),
            "JFPJDLJMHOL_CARD_S_PROBABILITY_DELTA" => Some(Self::CardSProbabilityDelta),
            "JFPJDLJMHOL_CURSE_B_PROBABILITY_DELTA" => Some(Self::CurseBProbabilityDelta),
            "JFPJDLJMHOL_CURSE_A_PROBABILITY_DELTA" => Some(Self::CurseAProbabilityDelta),
            "JFPJDLJMHOL_CURSE_S_PROBABILITY_DELTA" => Some(Self::CurseSProbabilityDelta),
            "JFPJDLJMHOL_HOLLOW_ITEM_B_PROBABILITY_DELTA" => {
                Some(Self::HollowItemBProbabilityDelta)
            }
            "JFPJDLJMHOL_HOLLOW_ITEM_A_PROBABILITY_DELTA" => {
                Some(Self::HollowItemAProbabilityDelta)
            }
            "JFPJDLJMHOL_HOLLOW_ITEM_S_PROBABILITY_DELTA" => {
                Some(Self::HollowItemSProbabilityDelta)
            }
            "JFPJDLJMHOL_ENABLE_CARD_FUSION" => Some(Self::EnableCardFusion),
            "JFPJDLJMHOL_ENABLE_CARD_UPGRADE" => Some(Self::EnableCardUpgrade),
            "JFPJDLJMHOL_ENABLE_CARD_REFRESH" => Some(Self::EnableCardRefresh),
            "JFPJDLJMHOL_RECOVERABLE_TIP_ID" => Some(Self::RecoverableTipId),
            "JFPJDLJMHOL_RECOVERABLE_BOTTOM_TIP_ID" => Some(Self::RecoverableBottomTipId),
            "JFPJDLJMHOL_HOLLOW_DRILL_ENERGY" => Some(Self::HollowDrillEnergy),
            "JFPJDLJMHOL_HOLLOW_DRILL_LEVEL" => Some(Self::HollowDrillLevel),
            "JFPJDLJMHOL_FORBID_VOICE" => Some(Self::ForbidVoice),
            "JFPJDLJMHOL_HOLLOW_DRILL_SPEED_LEVEL" => Some(Self::HollowDrillSpeedLevel),
            "JFPJDLJMHOL_EXP" => Some(Self::Exp),
            "JFPJDLJMHOL_EXP_MAX" => Some(Self::ExpMax),
            "JFPJDLJMHOL_EXP_RATIO" => Some(Self::ExpRatio),
            "JFPJDLJMHOL_EXP_DELTA" => Some(Self::ExpDelta),
            "JFPJDLJMHOL_POWER" => Some(Self::Power),
            "JFPJDLJMHOL_POWER_LEVEL_UP" => Some(Self::PowerLevelUp),
            "JFPJDLJMHOL_ARPEGGIO_LAYER" => Some(Self::ArpeggioLayer),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jglihdaobho {
    Gpknbcmocbk = 0,
}
impl Jglihdaobho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gpknbcmocbk => "JGLIHDAOBHO_GPKNBCMOCBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JGLIHDAOBHO_GPKNBCMOCBK" => Some(Self::Gpknbcmocbk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mhafdeioenk {
    Khcaobilhjg = 0,
    Dnaljkcilel = 1,
    Mkhnidmgoja = 2,
    Icjoglpgppb = 3,
    Jhocdoilphp = 4,
}
impl Mhafdeioenk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khcaobilhjg => "MHAFDEIOENK_KHCAOBILHJG",
            Self::Dnaljkcilel => "MHAFDEIOENK_DNALJKCILEL",
            Self::Mkhnidmgoja => "MHAFDEIOENK_MKHNIDMGOJA",
            Self::Icjoglpgppb => "MHAFDEIOENK_ICJOGLPGPPB",
            Self::Jhocdoilphp => "MHAFDEIOENK_JHOCDOILPHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MHAFDEIOENK_KHCAOBILHJG" => Some(Self::Khcaobilhjg),
            "MHAFDEIOENK_DNALJKCILEL" => Some(Self::Dnaljkcilel),
            "MHAFDEIOENK_MKHNIDMGOJA" => Some(Self::Mkhnidmgoja),
            "MHAFDEIOENK_ICJOGLPGPPB" => Some(Self::Icjoglpgppb),
            "MHAFDEIOENK_JHOCDOILPHP" => Some(Self::Jhocdoilphp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kpokggkhgga {
    Jkchdfmafip = 0,
}
impl Kpokggkhgga {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkchdfmafip => "KPOKGGKHGGA_JKCHDFMAFIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KPOKGGKHGGA_JKCHDFMAFIP" => Some(Self::Jkchdfmafip),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojgbnejmbok {
    DropTypeVariableList = 0,
    DropTypeDirectlyAdd = 1,
}
impl Ojgbnejmbok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DropTypeVariableList => "OJGBNEJMBOK_DROP_TYPE_VARIABLE_LIST",
            Self::DropTypeDirectlyAdd => "OJGBNEJMBOK_DROP_TYPE_DIRECTLY_ADD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJGBNEJMBOK_DROP_TYPE_VARIABLE_LIST" => Some(Self::DropTypeVariableList),
            "OJGBNEJMBOK_DROP_TYPE_DIRECTLY_ADD" => Some(Self::DropTypeDirectlyAdd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkhpcpeinmi {
    Fdjcncepfhl = 0,
    Epgcnchkcph = 1,
    Khkpiomophi = 2,
}
impl Hkhpcpeinmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdjcncepfhl => "HKHPCPEINMI_FDJCNCEPFHL",
            Self::Epgcnchkcph => "HKHPCPEINMI_EPGCNCHKCPH",
            Self::Khkpiomophi => "HKHPCPEINMI_KHKPIOMOPHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKHPCPEINMI_FDJCNCEPFHL" => Some(Self::Fdjcncepfhl),
            "HKHPCPEINMI_EPGCNCHKCPH" => Some(Self::Epgcnchkcph),
            "HKHPCPEINMI_KHKPIOMOPHI" => Some(Self::Khkpiomophi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gcejplldcmo {
    Count = 0,
    Pop = 1,
}
impl Gcejplldcmo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Count => "GCEJPLLDCMO_COUNT",
            Self::Pop => "GCEJPLLDCMO_POP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GCEJPLLDCMO_COUNT" => Some(Self::Count),
            "GCEJPLLDCMO_POP" => Some(Self::Pop),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbkphamakbc {
    Pbclejnedcb = 0,
    Koaaaabnfig = 2003,
}
impl Lbkphamakbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pbclejnedcb => "LBKPHAMAKBC_PBCLEJNEDCB",
            Self::Koaaaabnfig => "LBKPHAMAKBC_KOAAAABNFIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBKPHAMAKBC_PBCLEJNEDCB" => Some(Self::Pbclejnedcb),
            "LBKPHAMAKBC_KOAAAABNFIG" => Some(Self::Koaaaabnfig),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EndHollowMiniGameType {
    EndHollowMiniGameTypeNone = 0,
    EndHollowMiniGameTypeFail = 1,
    EndHollowMiniGameTypeSucc = 2,
    EndHollowMiniGameTypeRebegin = 3,
    EndHollowMiniGameTypeGiveUp = 4,
}
impl EndHollowMiniGameType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EndHollowMiniGameTypeNone => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_NONE"
            }
            Self::EndHollowMiniGameTypeFail => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_FAIL"
            }
            Self::EndHollowMiniGameTypeSucc => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_SUCC"
            }
            Self::EndHollowMiniGameTypeRebegin => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_REBEGIN"
            }
            Self::EndHollowMiniGameTypeGiveUp => {
                "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_UP"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_NONE" => {
                Some(Self::EndHollowMiniGameTypeNone)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_FAIL" => {
                Some(Self::EndHollowMiniGameTypeFail)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_SUCC" => {
                Some(Self::EndHollowMiniGameTypeSucc)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_REBEGIN" => {
                Some(Self::EndHollowMiniGameTypeRebegin)
            }
            "EndHollowMiniGameType_END_HOLLOW_MINI_GAME_TYPE_GIVE_UP" => {
                Some(Self::EndHollowMiniGameTypeGiveUp)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jocleloeghc {
    Jmepcaeepdj = 0,
    Celjoigijgm = 1,
    Clkflghdklk = 2,
    Gjfmmnnehmo = 3,
}
impl Jocleloeghc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jmepcaeepdj => "JOCLELOEGHC_JMEPCAEEPDJ",
            Self::Celjoigijgm => "JOCLELOEGHC_CELJOIGIJGM",
            Self::Clkflghdklk => "JOCLELOEGHC_CLKFLGHDKLK",
            Self::Gjfmmnnehmo => "JOCLELOEGHC_GJFMMNNEHMO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JOCLELOEGHC_JMEPCAEEPDJ" => Some(Self::Jmepcaeepdj),
            "JOCLELOEGHC_CELJOIGIJGM" => Some(Self::Celjoigijgm),
            "JOCLELOEGHC_CLKFLGHDKLK" => Some(Self::Clkflghdklk),
            "JOCLELOEGHC_GJFMMNNEHMO" => Some(Self::Gjfmmnnehmo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbhjndflkai {
    Hjjmhpmmojk = 0,
    Ejapfhehfjp = 1,
    Kgacjngigof = 2,
    Cgbpcikjkil = 3,
    Hihjlffoooo = 4,
    Hcnhjbpgcff = 5,
    Kdoficmocbf = 6,
    Opcfcfbiimn = 7,
    Naekpclhhlk = 8,
    Bjmfeopjddp = 9,
    Lkdkkofnlff = 11,
    Phgpnobhpoc = 12,
    Aglaobdfoge = 13,
    Pbnpignbkji = 14,
    Edankmidmjf = 15,
    Jgnbgcceege = 101,
    Podkdoocmjk = 102,
    Ebdelgnpbfp = 103,
    Dmclamhdihb = 104,
    Aioimfejipc = 105,
    Lmdbilkpngf = 106,
    Bcjoeejffdo = 107,
    Ibanphkomfo = 108,
    Fmepokjdiph = 109,
    Eecgoonfgkk = 110,
    Ebogfkknkdf = 111,
    Dnppdfpakob = 112,
    Fgjkjiahbki = 113,
    Fapglhbfhig = 114,
    Ljdapgfmkgm = 115,
    Mdkfdeioekb = 116,
    Bbpiihlhllk = 117,
    Hhjgiemcpno = 118,
    Ehomjfbbnhe = 119,
    Liobfiaajpi = 120,
    Fkoiofaccbc = 121,
    Jedjlppnikp = 122,
    Jefmjhfdibb = 123,
    Ijnjhgfdpie = 125,
    Hfcnckedccn = 126,
    Ocjekefmdhk = 998,
    Kiegldkgkbd = 999,
}
impl Kbhjndflkai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hjjmhpmmojk => "KBHJNDFLKAI_HJJMHPMMOJK",
            Self::Ejapfhehfjp => "KBHJNDFLKAI_EJAPFHEHFJP",
            Self::Kgacjngigof => "KBHJNDFLKAI_KGACJNGIGOF",
            Self::Cgbpcikjkil => "KBHJNDFLKAI_CGBPCIKJKIL",
            Self::Hihjlffoooo => "KBHJNDFLKAI_HIHJLFFOOOO",
            Self::Hcnhjbpgcff => "KBHJNDFLKAI_HCNHJBPGCFF",
            Self::Kdoficmocbf => "KBHJNDFLKAI_KDOFICMOCBF",
            Self::Opcfcfbiimn => "KBHJNDFLKAI_OPCFCFBIIMN",
            Self::Naekpclhhlk => "KBHJNDFLKAI_NAEKPCLHHLK",
            Self::Bjmfeopjddp => "KBHJNDFLKAI_BJMFEOPJDDP",
            Self::Lkdkkofnlff => "KBHJNDFLKAI_LKDKKOFNLFF",
            Self::Phgpnobhpoc => "KBHJNDFLKAI_PHGPNOBHPOC",
            Self::Aglaobdfoge => "KBHJNDFLKAI_AGLAOBDFOGE",
            Self::Pbnpignbkji => "KBHJNDFLKAI_PBNPIGNBKJI",
            Self::Edankmidmjf => "KBHJNDFLKAI_EDANKMIDMJF",
            Self::Jgnbgcceege => "KBHJNDFLKAI_JGNBGCCEEGE",
            Self::Podkdoocmjk => "KBHJNDFLKAI_PODKDOOCMJK",
            Self::Ebdelgnpbfp => "KBHJNDFLKAI_EBDELGNPBFP",
            Self::Dmclamhdihb => "KBHJNDFLKAI_DMCLAMHDIHB",
            Self::Aioimfejipc => "KBHJNDFLKAI_AIOIMFEJIPC",
            Self::Lmdbilkpngf => "KBHJNDFLKAI_LMDBILKPNGF",
            Self::Bcjoeejffdo => "KBHJNDFLKAI_BCJOEEJFFDO",
            Self::Ibanphkomfo => "KBHJNDFLKAI_IBANPHKOMFO",
            Self::Fmepokjdiph => "KBHJNDFLKAI_FMEPOKJDIPH",
            Self::Eecgoonfgkk => "KBHJNDFLKAI_EECGOONFGKK",
            Self::Ebogfkknkdf => "KBHJNDFLKAI_EBOGFKKNKDF",
            Self::Dnppdfpakob => "KBHJNDFLKAI_DNPPDFPAKOB",
            Self::Fgjkjiahbki => "KBHJNDFLKAI_FGJKJIAHBKI",
            Self::Fapglhbfhig => "KBHJNDFLKAI_FAPGLHBFHIG",
            Self::Ljdapgfmkgm => "KBHJNDFLKAI_LJDAPGFMKGM",
            Self::Mdkfdeioekb => "KBHJNDFLKAI_MDKFDEIOEKB",
            Self::Bbpiihlhllk => "KBHJNDFLKAI_BBPIIHLHLLK",
            Self::Hhjgiemcpno => "KBHJNDFLKAI_HHJGIEMCPNO",
            Self::Ehomjfbbnhe => "KBHJNDFLKAI_EHOMJFBBNHE",
            Self::Liobfiaajpi => "KBHJNDFLKAI_LIOBFIAAJPI",
            Self::Fkoiofaccbc => "KBHJNDFLKAI_FKOIOFACCBC",
            Self::Jedjlppnikp => "KBHJNDFLKAI_JEDJLPPNIKP",
            Self::Jefmjhfdibb => "KBHJNDFLKAI_JEFMJHFDIBB",
            Self::Ijnjhgfdpie => "KBHJNDFLKAI_IJNJHGFDPIE",
            Self::Hfcnckedccn => "KBHJNDFLKAI_HFCNCKEDCCN",
            Self::Ocjekefmdhk => "KBHJNDFLKAI_OCJEKEFMDHK",
            Self::Kiegldkgkbd => "KBHJNDFLKAI_KIEGLDKGKBD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBHJNDFLKAI_HJJMHPMMOJK" => Some(Self::Hjjmhpmmojk),
            "KBHJNDFLKAI_EJAPFHEHFJP" => Some(Self::Ejapfhehfjp),
            "KBHJNDFLKAI_KGACJNGIGOF" => Some(Self::Kgacjngigof),
            "KBHJNDFLKAI_CGBPCIKJKIL" => Some(Self::Cgbpcikjkil),
            "KBHJNDFLKAI_HIHJLFFOOOO" => Some(Self::Hihjlffoooo),
            "KBHJNDFLKAI_HCNHJBPGCFF" => Some(Self::Hcnhjbpgcff),
            "KBHJNDFLKAI_KDOFICMOCBF" => Some(Self::Kdoficmocbf),
            "KBHJNDFLKAI_OPCFCFBIIMN" => Some(Self::Opcfcfbiimn),
            "KBHJNDFLKAI_NAEKPCLHHLK" => Some(Self::Naekpclhhlk),
            "KBHJNDFLKAI_BJMFEOPJDDP" => Some(Self::Bjmfeopjddp),
            "KBHJNDFLKAI_LKDKKOFNLFF" => Some(Self::Lkdkkofnlff),
            "KBHJNDFLKAI_PHGPNOBHPOC" => Some(Self::Phgpnobhpoc),
            "KBHJNDFLKAI_AGLAOBDFOGE" => Some(Self::Aglaobdfoge),
            "KBHJNDFLKAI_PBNPIGNBKJI" => Some(Self::Pbnpignbkji),
            "KBHJNDFLKAI_EDANKMIDMJF" => Some(Self::Edankmidmjf),
            "KBHJNDFLKAI_JGNBGCCEEGE" => Some(Self::Jgnbgcceege),
            "KBHJNDFLKAI_PODKDOOCMJK" => Some(Self::Podkdoocmjk),
            "KBHJNDFLKAI_EBDELGNPBFP" => Some(Self::Ebdelgnpbfp),
            "KBHJNDFLKAI_DMCLAMHDIHB" => Some(Self::Dmclamhdihb),
            "KBHJNDFLKAI_AIOIMFEJIPC" => Some(Self::Aioimfejipc),
            "KBHJNDFLKAI_LMDBILKPNGF" => Some(Self::Lmdbilkpngf),
            "KBHJNDFLKAI_BCJOEEJFFDO" => Some(Self::Bcjoeejffdo),
            "KBHJNDFLKAI_IBANPHKOMFO" => Some(Self::Ibanphkomfo),
            "KBHJNDFLKAI_FMEPOKJDIPH" => Some(Self::Fmepokjdiph),
            "KBHJNDFLKAI_EECGOONFGKK" => Some(Self::Eecgoonfgkk),
            "KBHJNDFLKAI_EBOGFKKNKDF" => Some(Self::Ebogfkknkdf),
            "KBHJNDFLKAI_DNPPDFPAKOB" => Some(Self::Dnppdfpakob),
            "KBHJNDFLKAI_FGJKJIAHBKI" => Some(Self::Fgjkjiahbki),
            "KBHJNDFLKAI_FAPGLHBFHIG" => Some(Self::Fapglhbfhig),
            "KBHJNDFLKAI_LJDAPGFMKGM" => Some(Self::Ljdapgfmkgm),
            "KBHJNDFLKAI_MDKFDEIOEKB" => Some(Self::Mdkfdeioekb),
            "KBHJNDFLKAI_BBPIIHLHLLK" => Some(Self::Bbpiihlhllk),
            "KBHJNDFLKAI_HHJGIEMCPNO" => Some(Self::Hhjgiemcpno),
            "KBHJNDFLKAI_EHOMJFBBNHE" => Some(Self::Ehomjfbbnhe),
            "KBHJNDFLKAI_LIOBFIAAJPI" => Some(Self::Liobfiaajpi),
            "KBHJNDFLKAI_FKOIOFACCBC" => Some(Self::Fkoiofaccbc),
            "KBHJNDFLKAI_JEDJLPPNIKP" => Some(Self::Jedjlppnikp),
            "KBHJNDFLKAI_JEFMJHFDIBB" => Some(Self::Jefmjhfdibb),
            "KBHJNDFLKAI_IJNJHGFDPIE" => Some(Self::Ijnjhgfdpie),
            "KBHJNDFLKAI_HFCNCKEDCCN" => Some(Self::Hfcnckedccn),
            "KBHJNDFLKAI_OCJEKEFMDHK" => Some(Self::Ocjekefmdhk),
            "KBHJNDFLKAI_KIEGLDKGKBD" => Some(Self::Kiegldkgkbd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aeoihpdcomb {
    OptionIconModeSingle = 0,
    OptionIconModeAdd = 1,
    OptionIconModeReplace = 2,
    OptionIconModeReduce = 3,
    OptionIconModeSuit = 4,
    OptionIconModeSwitch = 5,
    OptionIconModeUpgrade = 6,
}
impl Aeoihpdcomb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionIconModeSingle => "AEOIHPDCOMB_OPTION_ICON_MODE_SINGLE",
            Self::OptionIconModeAdd => "AEOIHPDCOMB_OPTION_ICON_MODE_ADD",
            Self::OptionIconModeReplace => "AEOIHPDCOMB_OPTION_ICON_MODE_REPLACE",
            Self::OptionIconModeReduce => "AEOIHPDCOMB_OPTION_ICON_MODE_REDUCE",
            Self::OptionIconModeSuit => "AEOIHPDCOMB_OPTION_ICON_MODE_SUIT",
            Self::OptionIconModeSwitch => "AEOIHPDCOMB_OPTION_ICON_MODE_SWITCH",
            Self::OptionIconModeUpgrade => "AEOIHPDCOMB_OPTION_ICON_MODE_UPGRADE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AEOIHPDCOMB_OPTION_ICON_MODE_SINGLE" => Some(Self::OptionIconModeSingle),
            "AEOIHPDCOMB_OPTION_ICON_MODE_ADD" => Some(Self::OptionIconModeAdd),
            "AEOIHPDCOMB_OPTION_ICON_MODE_REPLACE" => Some(Self::OptionIconModeReplace),
            "AEOIHPDCOMB_OPTION_ICON_MODE_REDUCE" => Some(Self::OptionIconModeReduce),
            "AEOIHPDCOMB_OPTION_ICON_MODE_SUIT" => Some(Self::OptionIconModeSuit),
            "AEOIHPDCOMB_OPTION_ICON_MODE_SWITCH" => Some(Self::OptionIconModeSwitch),
            "AEOIHPDCOMB_OPTION_ICON_MODE_UPGRADE" => Some(Self::OptionIconModeUpgrade),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikpmgfppfjf {
    Mmhjnhekflf = 0,
    Conldjdkoeo = 1,
    Pajahnmlgob = 2,
    Npkkmlchdnj = 3,
}
impl Ikpmgfppfjf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mmhjnhekflf => "IKPMGFPPFJF_MMHJNHEKFLF",
            Self::Conldjdkoeo => "IKPMGFPPFJF_CONLDJDKOEO",
            Self::Pajahnmlgob => "IKPMGFPPFJF_PAJAHNMLGOB",
            Self::Npkkmlchdnj => "IKPMGFPPFJF_NPKKMLCHDNJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKPMGFPPFJF_MMHJNHEKFLF" => Some(Self::Mmhjnhekflf),
            "IKPMGFPPFJF_CONLDJDKOEO" => Some(Self::Conldjdkoeo),
            "IKPMGFPPFJF_PAJAHNMLGOB" => Some(Self::Pajahnmlgob),
            "IKPMGFPPFJF_NPKKMLCHDNJ" => Some(Self::Npkkmlchdnj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcamdcgjobf {
    Mhmagiicmai = 0,
    Dmdnnihpjab = 1,
    Ldfkkahbpfi = 2,
    Mcobcfmmhio = 3,
    Oobghcjieka = 4,
}
impl Hcamdcgjobf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhmagiicmai => "HCAMDCGJOBF_MHMAGIICMAI",
            Self::Dmdnnihpjab => "HCAMDCGJOBF_DMDNNIHPJAB",
            Self::Ldfkkahbpfi => "HCAMDCGJOBF_LDFKKAHBPFI",
            Self::Mcobcfmmhio => "HCAMDCGJOBF_MCOBCFMMHIO",
            Self::Oobghcjieka => "HCAMDCGJOBF_OOBGHCJIEKA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCAMDCGJOBF_MHMAGIICMAI" => Some(Self::Mhmagiicmai),
            "HCAMDCGJOBF_DMDNNIHPJAB" => Some(Self::Dmdnnihpjab),
            "HCAMDCGJOBF_LDFKKAHBPFI" => Some(Self::Ldfkkahbpfi),
            "HCAMDCGJOBF_MCOBCFMMHIO" => Some(Self::Mcobcfmmhio),
            "HCAMDCGJOBF_OOBGHCJIEKA" => Some(Self::Oobghcjieka),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgnmgkdigof {
    Dmofmpdfoom = 0,
    Hobhdnignaf = 1,
}
impl Mgnmgkdigof {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dmofmpdfoom => "MGNMGKDIGOF_DMOFMPDFOOM",
            Self::Hobhdnignaf => "MGNMGKDIGOF_HOBHDNIGNAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGNMGKDIGOF_DMOFMPDFOOM" => Some(Self::Dmofmpdfoom),
            "MGNMGKDIGOF_HOBHDNIGNAF" => Some(Self::Hobhdnignaf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijdlodpmhni {
    Neopoanejbb = 0,
    Lgehhicjjkl = 1,
}
impl Ijdlodpmhni {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Neopoanejbb => "IJDLODPMHNI_NEOPOANEJBB",
            Self::Lgehhicjjkl => "IJDLODPMHNI_LGEHHICJJKL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJDLODPMHNI_NEOPOANEJBB" => Some(Self::Neopoanejbb),
            "IJDLODPMHNI_LGEHHICJJKL" => Some(Self::Lgehhicjjkl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gdibboodhok {
    HollowScriptTargetScriptOwner = 0,
    HollowScriptTargetGlobalEvent = 1,
    HollowScriptTargetGrid = 2,
    HollowScriptTargetNpc = 3,
}
impl Gdibboodhok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowScriptTargetScriptOwner => {
                "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER"
            }
            Self::HollowScriptTargetGlobalEvent => {
                "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT"
            }
            Self::HollowScriptTargetGrid => "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_GRID",
            Self::HollowScriptTargetNpc => "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_SCRIPT_OWNER" => {
                Some(Self::HollowScriptTargetScriptOwner)
            }
            "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_GLOBAL_EVENT" => {
                Some(Self::HollowScriptTargetGlobalEvent)
            }
            "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_GRID" => Some(Self::HollowScriptTargetGrid),
            "GDIBBOODHOK_HOLLOW_SCRIPT_TARGET_NPC" => Some(Self::HollowScriptTargetNpc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cbjjjomnkia {
    None = 0,
    InstancedAbilityId = 1,
    InstancedModifierId = 2,
}
impl Cbjjjomnkia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "CBJJJOMNKIA_None",
            Self::InstancedAbilityId => "CBJJJOMNKIA_InstancedAbilityId",
            Self::InstancedModifierId => "CBJJJOMNKIA_InstancedModifierId",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CBJJJOMNKIA_None" => Some(Self::None),
            "CBJJJOMNKIA_InstancedAbilityId" => Some(Self::InstancedAbilityId),
            "CBJJJOMNKIA_InstancedModifierId" => Some(Self::InstancedModifierId),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgdnceflcmp {
    Agbnddjkhkk = 0,
    Idpfpcjlopa = 1,
    Pkmpiiojmfh = 2,
    Faghbpcnddn = 3,
    Pmkniieghhd = 4,
}
impl Mgdnceflcmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Agbnddjkhkk => "MGDNCEFLCMP_AGBNDDJKHKK",
            Self::Idpfpcjlopa => "MGDNCEFLCMP_IDPFPCJLOPA",
            Self::Pkmpiiojmfh => "MGDNCEFLCMP_PKMPIIOJMFH",
            Self::Faghbpcnddn => "MGDNCEFLCMP_FAGHBPCNDDN",
            Self::Pmkniieghhd => "MGDNCEFLCMP_PMKNIIEGHHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGDNCEFLCMP_AGBNDDJKHKK" => Some(Self::Agbnddjkhkk),
            "MGDNCEFLCMP_IDPFPCJLOPA" => Some(Self::Idpfpcjlopa),
            "MGDNCEFLCMP_PKMPIIOJMFH" => Some(Self::Pkmpiiojmfh),
            "MGDNCEFLCMP_FAGHBPCNDDN" => Some(Self::Faghbpcnddn),
            "MGDNCEFLCMP_PMKNIIEGHHD" => Some(Self::Pmkniieghhd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pojpbehhick {
    Capmibaemeh = 0,
    Pdkiimfamgc = 1,
    Mkpdbjgikka = 2,
    Mmaphkjmpad = 3,
}
impl Pojpbehhick {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Capmibaemeh => "POJPBEHHICK_CAPMIBAEMEH",
            Self::Pdkiimfamgc => "POJPBEHHICK_PDKIIMFAMGC",
            Self::Mkpdbjgikka => "POJPBEHHICK_MKPDBJGIKKA",
            Self::Mmaphkjmpad => "POJPBEHHICK_MMAPHKJMPAD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POJPBEHHICK_CAPMIBAEMEH" => Some(Self::Capmibaemeh),
            "POJPBEHHICK_PDKIIMFAMGC" => Some(Self::Pdkiimfamgc),
            "POJPBEHHICK_MKPDBJGIKKA" => Some(Self::Mkpdbjgikka),
            "POJPBEHHICK_MMAPHKJMPAD" => Some(Self::Mmaphkjmpad),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lfipekhmmid {
    MonsterWeaknessDefault = 0,
    MonsterWeaknessPhysics = 200,
    MonsterWeaknessFire = 201,
    MonsterWeaknessIce = 202,
    MonsterWeaknessElec = 203,
    MonsterWeaknessEther = 205,
}
impl Lfipekhmmid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MonsterWeaknessDefault => "LFIPEKHMMID_MONSTER_WEAKNESS_DEFAULT",
            Self::MonsterWeaknessPhysics => "LFIPEKHMMID_MONSTER_WEAKNESS_PHYSICS",
            Self::MonsterWeaknessFire => "LFIPEKHMMID_MONSTER_WEAKNESS_FIRE",
            Self::MonsterWeaknessIce => "LFIPEKHMMID_MONSTER_WEAKNESS_ICE",
            Self::MonsterWeaknessElec => "LFIPEKHMMID_MONSTER_WEAKNESS_ELEC",
            Self::MonsterWeaknessEther => "LFIPEKHMMID_MONSTER_WEAKNESS_ETHER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LFIPEKHMMID_MONSTER_WEAKNESS_DEFAULT" => Some(Self::MonsterWeaknessDefault),
            "LFIPEKHMMID_MONSTER_WEAKNESS_PHYSICS" => Some(Self::MonsterWeaknessPhysics),
            "LFIPEKHMMID_MONSTER_WEAKNESS_FIRE" => Some(Self::MonsterWeaknessFire),
            "LFIPEKHMMID_MONSTER_WEAKNESS_ICE" => Some(Self::MonsterWeaknessIce),
            "LFIPEKHMMID_MONSTER_WEAKNESS_ELEC" => Some(Self::MonsterWeaknessElec),
            "LFIPEKHMMID_MONSTER_WEAKNESS_ETHER" => Some(Self::MonsterWeaknessEther),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ejboopmcpbe {
    EndBlackMaskNone = 0,
    EndBlackMaskWaitTransition = 1,
    EndBlackMaskAutoClose = 2,
}
impl Ejboopmcpbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EndBlackMaskNone => "EJBOOPMCPBE_END_BLACK_MASK_NONE",
            Self::EndBlackMaskWaitTransition => {
                "EJBOOPMCPBE_END_BLACK_MASK_WAIT_TRANSITION"
            }
            Self::EndBlackMaskAutoClose => "EJBOOPMCPBE_END_BLACK_MASK_AUTO_CLOSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EJBOOPMCPBE_END_BLACK_MASK_NONE" => Some(Self::EndBlackMaskNone),
            "EJBOOPMCPBE_END_BLACK_MASK_WAIT_TRANSITION" => {
                Some(Self::EndBlackMaskWaitTransition)
            }
            "EJBOOPMCPBE_END_BLACK_MASK_AUTO_CLOSE" => Some(Self::EndBlackMaskAutoClose),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fmfihcfchdh {
    Lfkcepacinb = 0,
    Dcddmeallfd = 1,
    Jmbljakkhdb = 2,
    Nffgijaohhj = 3,
    Eoiigkiihfa = 4,
}
impl Fmfihcfchdh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lfkcepacinb => "FMFIHCFCHDH_LFKCEPACINB",
            Self::Dcddmeallfd => "FMFIHCFCHDH_DCDDMEALLFD",
            Self::Jmbljakkhdb => "FMFIHCFCHDH_JMBLJAKKHDB",
            Self::Nffgijaohhj => "FMFIHCFCHDH_NFFGIJAOHHJ",
            Self::Eoiigkiihfa => "FMFIHCFCHDH_EOIIGKIIHFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FMFIHCFCHDH_LFKCEPACINB" => Some(Self::Lfkcepacinb),
            "FMFIHCFCHDH_DCDDMEALLFD" => Some(Self::Dcddmeallfd),
            "FMFIHCFCHDH_JMBLJAKKHDB" => Some(Self::Jmbljakkhdb),
            "FMFIHCFCHDH_NFFGIJAOHHJ" => Some(Self::Nffgijaohhj),
            "FMFIHCFCHDH_EOIIGKIIHFA" => Some(Self::Eoiigkiihfa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oebmmbmppdp {
    Gacbhobajhd = 0,
    Mclombccgjj = 1,
    Oopaibecgjg = 2,
    Nijmdfklbme = 3,
}
impl Oebmmbmppdp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gacbhobajhd => "OEBMMBMPPDP_GACBHOBAJHD",
            Self::Mclombccgjj => "OEBMMBMPPDP_MCLOMBCCGJJ",
            Self::Oopaibecgjg => "OEBMMBMPPDP_OOPAIBECGJG",
            Self::Nijmdfklbme => "OEBMMBMPPDP_NIJMDFKLBME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OEBMMBMPPDP_GACBHOBAJHD" => Some(Self::Gacbhobajhd),
            "OEBMMBMPPDP_MCLOMBCCGJJ" => Some(Self::Mclombccgjj),
            "OEBMMBMPPDP_OOPAIBECGJG" => Some(Self::Oopaibecgjg),
            "OEBMMBMPPDP_NIJMDFKLBME" => Some(Self::Nijmdfklbme),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcbemcahdlh {
    Kjiogmeohkl = 0,
    Dpiadknicag = 1,
    Hajbeoeeolf = 2,
}
impl Jcbemcahdlh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kjiogmeohkl => "JCBEMCAHDLH_KJIOGMEOHKL",
            Self::Dpiadknicag => "JCBEMCAHDLH_DPIADKNICAG",
            Self::Hajbeoeeolf => "JCBEMCAHDLH_HAJBEOEEOLF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCBEMCAHDLH_KJIOGMEOHKL" => Some(Self::Kjiogmeohkl),
            "JCBEMCAHDLH_DPIADKNICAG" => Some(Self::Dpiadknicag),
            "JCBEMCAHDLH_HAJBEOEEOLF" => Some(Self::Hajbeoeeolf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dolmncanpff {
    Pmdhbkicljd = 0,
    Mndmljkffjb = 1,
}
impl Dolmncanpff {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pmdhbkicljd => "DOLMNCANPFF_PMDHBKICLJD",
            Self::Mndmljkffjb => "DOLMNCANPFF_MNDMLJKFFJB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DOLMNCANPFF_PMDHBKICLJD" => Some(Self::Pmdhbkicljd),
            "DOLMNCANPFF_MNDMLJKFFJB" => Some(Self::Mndmljkffjb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngcffhcgmac {
    TypeOfFunctionReturnDefault = 0,
    TypeOfFunctionReturnOut = 1,
}
impl Ngcffhcgmac {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfFunctionReturnDefault => {
                "NGCFFHCGMAC_TYPE_OF_FUNCTION_RETURN_DEFAULT"
            }
            Self::TypeOfFunctionReturnOut => "NGCFFHCGMAC_TYPE_OF_FUNCTION_RETURN_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGCFFHCGMAC_TYPE_OF_FUNCTION_RETURN_DEFAULT" => {
                Some(Self::TypeOfFunctionReturnDefault)
            }
            "NGCFFHCGMAC_TYPE_OF_FUNCTION_RETURN_OUT" => {
                Some(Self::TypeOfFunctionReturnOut)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Agmjjomdomi {
    EghmPositionTypeNone = 0,
    EghmPositionTypeZero = 1,
    EghmPositionTypeStart = 2,
}
impl Agmjjomdomi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmPositionTypeNone => "AGMJJOMDOMI_EGHM_POSITION_TYPE_NONE",
            Self::EghmPositionTypeZero => "AGMJJOMDOMI_EGHM_POSITION_TYPE_ZERO",
            Self::EghmPositionTypeStart => "AGMJJOMDOMI_EGHM_POSITION_TYPE_START",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AGMJJOMDOMI_EGHM_POSITION_TYPE_NONE" => Some(Self::EghmPositionTypeNone),
            "AGMJJOMDOMI_EGHM_POSITION_TYPE_ZERO" => Some(Self::EghmPositionTypeZero),
            "AGMJJOMDOMI_EGHM_POSITION_TYPE_START" => Some(Self::EghmPositionTypeStart),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odgpcomndpm {
    OptionIconStateNone = 0,
    OptionIconStateAdd = 1,
    OptionIconStateReplace = 2,
    OptionIconStateReduce = 3,
}
impl Odgpcomndpm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionIconStateNone => "ODGPCOMNDPM_OPTION_ICON_STATE_NONE",
            Self::OptionIconStateAdd => "ODGPCOMNDPM_OPTION_ICON_STATE_ADD",
            Self::OptionIconStateReplace => "ODGPCOMNDPM_OPTION_ICON_STATE_REPLACE",
            Self::OptionIconStateReduce => "ODGPCOMNDPM_OPTION_ICON_STATE_REDUCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODGPCOMNDPM_OPTION_ICON_STATE_NONE" => Some(Self::OptionIconStateNone),
            "ODGPCOMNDPM_OPTION_ICON_STATE_ADD" => Some(Self::OptionIconStateAdd),
            "ODGPCOMNDPM_OPTION_ICON_STATE_REPLACE" => Some(Self::OptionIconStateReplace),
            "ODGPCOMNDPM_OPTION_ICON_STATE_REDUCE" => Some(Self::OptionIconStateReduce),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Paebkenimmg {
    Iemhhdhadhf = 0,
    Fnpopfggacb = 1,
    Kecaphdjjaa = 2,
    Nhkaeekkmem = 3,
    Bjefogikjma = 4,
    Liehnkmbppo = 5,
    Magdhalfenl = 6,
    Emifgaleoeg = 7,
    Fedkkfpkolm = 8,
    Lanjiafjiip = 9,
    Ikhcgglaekk = 10,
    Ibkeggmabfa = 11,
}
impl Paebkenimmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iemhhdhadhf => "PAEBKENIMMG_IEMHHDHADHF",
            Self::Fnpopfggacb => "PAEBKENIMMG_FNPOPFGGACB",
            Self::Kecaphdjjaa => "PAEBKENIMMG_KECAPHDJJAA",
            Self::Nhkaeekkmem => "PAEBKENIMMG_NHKAEEKKMEM",
            Self::Bjefogikjma => "PAEBKENIMMG_BJEFOGIKJMA",
            Self::Liehnkmbppo => "PAEBKENIMMG_LIEHNKMBPPO",
            Self::Magdhalfenl => "PAEBKENIMMG_MAGDHALFENL",
            Self::Emifgaleoeg => "PAEBKENIMMG_EMIFGALEOEG",
            Self::Fedkkfpkolm => "PAEBKENIMMG_FEDKKFPKOLM",
            Self::Lanjiafjiip => "PAEBKENIMMG_LANJIAFJIIP",
            Self::Ikhcgglaekk => "PAEBKENIMMG_IKHCGGLAEKK",
            Self::Ibkeggmabfa => "PAEBKENIMMG_IBKEGGMABFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAEBKENIMMG_IEMHHDHADHF" => Some(Self::Iemhhdhadhf),
            "PAEBKENIMMG_FNPOPFGGACB" => Some(Self::Fnpopfggacb),
            "PAEBKENIMMG_KECAPHDJJAA" => Some(Self::Kecaphdjjaa),
            "PAEBKENIMMG_NHKAEEKKMEM" => Some(Self::Nhkaeekkmem),
            "PAEBKENIMMG_BJEFOGIKJMA" => Some(Self::Bjefogikjma),
            "PAEBKENIMMG_LIEHNKMBPPO" => Some(Self::Liehnkmbppo),
            "PAEBKENIMMG_MAGDHALFENL" => Some(Self::Magdhalfenl),
            "PAEBKENIMMG_EMIFGALEOEG" => Some(Self::Emifgaleoeg),
            "PAEBKENIMMG_FEDKKFPKOLM" => Some(Self::Fedkkfpkolm),
            "PAEBKENIMMG_LANJIAFJIIP" => Some(Self::Lanjiafjiip),
            "PAEBKENIMMG_IKHCGGLAEKK" => Some(Self::Ikhcgglaekk),
            "PAEBKENIMMG_IBKEGGMABFA" => Some(Self::Ibkeggmabfa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eojinbjecmm {
    Hoojngpapjm = 0,
    Nfejeociiki = 1,
    Naineimmggj = 2,
    Fmebgcpfgjo = 3,
    Kfccgjlocoh = 4,
    Lhfalmihnib = 5,
}
impl Eojinbjecmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hoojngpapjm => "EOJINBJECMM_HOOJNGPAPJM",
            Self::Nfejeociiki => "EOJINBJECMM_NFEJEOCIIKI",
            Self::Naineimmggj => "EOJINBJECMM_NAINEIMMGGJ",
            Self::Fmebgcpfgjo => "EOJINBJECMM_FMEBGCPFGJO",
            Self::Kfccgjlocoh => "EOJINBJECMM_KFCCGJLOCOH",
            Self::Lhfalmihnib => "EOJINBJECMM_LHFALMIHNIB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EOJINBJECMM_HOOJNGPAPJM" => Some(Self::Hoojngpapjm),
            "EOJINBJECMM_NFEJEOCIIKI" => Some(Self::Nfejeociiki),
            "EOJINBJECMM_NAINEIMMGGJ" => Some(Self::Naineimmggj),
            "EOJINBJECMM_FMEBGCPFGJO" => Some(Self::Fmebgcpfgjo),
            "EOJINBJECMM_KFCCGJLOCOH" => Some(Self::Kfccgjlocoh),
            "EOJINBJECMM_LHFALMIHNIB" => Some(Self::Lhfalmihnib),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Epeldhjlkbl {
    VhsFlowBuffNone = 0,
    VhsFlowBuffPercent = 1,
    VhsFlowBuffValue = 2,
}
impl Epeldhjlkbl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VhsFlowBuffNone => "EPELDHJLKBL_VHS_FLOW_BUFF_NONE",
            Self::VhsFlowBuffPercent => "EPELDHJLKBL_VHS_FLOW_BUFF_PERCENT",
            Self::VhsFlowBuffValue => "EPELDHJLKBL_VHS_FLOW_BUFF_VALUE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EPELDHJLKBL_VHS_FLOW_BUFF_NONE" => Some(Self::VhsFlowBuffNone),
            "EPELDHJLKBL_VHS_FLOW_BUFF_PERCENT" => Some(Self::VhsFlowBuffPercent),
            "EPELDHJLKBL_VHS_FLOW_BUFF_VALUE" => Some(Self::VhsFlowBuffValue),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jbhdbkjaamd {
    Khllhnakbfc = 0,
    Nkdnhcnjekg = 1,
    Ioblonmokha = 2,
    Jcappndlihj = 3,
    Nljaopajfek = 4,
    Ddejkijmhgd = 5,
}
impl Jbhdbkjaamd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Khllhnakbfc => "JBHDBKJAAMD_KHLLHNAKBFC",
            Self::Nkdnhcnjekg => "JBHDBKJAAMD_NKDNHCNJEKG",
            Self::Ioblonmokha => "JBHDBKJAAMD_IOBLONMOKHA",
            Self::Jcappndlihj => "JBHDBKJAAMD_JCAPPNDLIHJ",
            Self::Nljaopajfek => "JBHDBKJAAMD_NLJAOPAJFEK",
            Self::Ddejkijmhgd => "JBHDBKJAAMD_DDEJKIJMHGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JBHDBKJAAMD_KHLLHNAKBFC" => Some(Self::Khllhnakbfc),
            "JBHDBKJAAMD_NKDNHCNJEKG" => Some(Self::Nkdnhcnjekg),
            "JBHDBKJAAMD_IOBLONMOKHA" => Some(Self::Ioblonmokha),
            "JBHDBKJAAMD_JCAPPNDLIHJ" => Some(Self::Jcappndlihj),
            "JBHDBKJAAMD_NLJAOPAJFEK" => Some(Self::Nljaopajfek),
            "JBHDBKJAAMD_DDEJKIJMHGD" => Some(Self::Ddejkijmhgd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lnlmgceeflg {
    Hdjfdjeffnc = 0,
    Kpbjoncokgm = 1,
    Mcoaoolkccp = 2,
    Pllmajafmgc = 3,
}
impl Lnlmgceeflg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdjfdjeffnc => "LNLMGCEEFLG_HDJFDJEFFNC",
            Self::Kpbjoncokgm => "LNLMGCEEFLG_KPBJONCOKGM",
            Self::Mcoaoolkccp => "LNLMGCEEFLG_MCOAOOLKCCP",
            Self::Pllmajafmgc => "LNLMGCEEFLG_PLLMAJAFMGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LNLMGCEEFLG_HDJFDJEFFNC" => Some(Self::Hdjfdjeffnc),
            "LNLMGCEEFLG_KPBJONCOKGM" => Some(Self::Kpbjoncokgm),
            "LNLMGCEEFLG_MCOAOOLKCCP" => Some(Self::Mcoaoolkccp),
            "LNLMGCEEFLG_PLLMAJAFMGC" => Some(Self::Pllmajafmgc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ActionType {
    ActionTypeNone = 0,
    WaitSeconds = 1,
    LogText = 2,
    Wait = 3,
    Log = 4,
    OpenUi = 5,
    SwitchSection = 6,
    AnimCtrlerParam = 7,
    ShowTip = 8,
    ShowPopWindow = 9,
    WalkFarAway = 10,
    OpenDialogHollow = 12,
    CloseDialogHollow = 13,
    PlayAnimHollow = 14,
    CameraStretch = 15,
    CameraMove = 16,
    CameraMoveV2 = 17,
    ShowTipHollow = 18,
    ShowPopWindowHollow = 19,
    PlayPostEffect = 20,
    EnterHollowQuest = 21,
    EnterArchiveFileQuest = 22,
    Preset = 23,
    BlackMask = 24,
    PlaySound = 25,
    CloseTip = 26,
    ReconectChessboard = 27,
    HollowSetSwitchEffect = 28,
    OutDoor = 29,
    FreezeChessboardCamera = 30,
    ShowVhsStoreLevelTips = 31,
    InteractNpcWithAnim = 32,
    ChangeHollowBg = 33,
    TrashGachaGetData = 34,
    TrashGacha = 35,
    ShowQuestTip = 36,
    TeleportUi = 37,
    CameraActive = 38,
    CameraReset = 39,
    CreateFc = 40,
    BehaviourFc = 41,
    SendEventFc = 42,
    ReadFcBlackBoardData = 43,
    WriteFcBlackBoardData = 44,
    ChangeSoundState = 45,
    AfkHollow = 46,
    SwitchBigTv = 49,
    TriggerInteract = 52,
    StopAnim = 53,
    GetTrust = 54,
    PlayDialogAnim = 56,
    UnfreezeChessboardCamera = 57,
    WaitTipsEnd = 58,
    BeginTutorialGuide = 59,
    FocusCamera = 60,
    UnlockClue = 61,
    AvatarTipsSwitch = 62,
    FinishRescue = 63,
    PlayTvEffect = 64,
    SetInteractPoint = 65,
    HideMainCityUi = 66,
    ChatCamera = 67,
    CreateClientEntity = 68,
    SetNpcVisibleClient = 69,
    GachaItemPerform = 70,
    SetMessageClient = 71,
    ModMainCityTimeClient = 72,
    ModifyLightLevelPerform = 73,
    SetPosition = 74,
    SetChessboardPerformMode = 75,
    Transition = 76,
    WaitUntilUiClose = 77,
    WaitTransitionEnd = 78,
    CloseUi = 79,
    QuitPhoto = 80,
    ShowTeleportUi = 81,
    ModifyCameraTargetSection = 82,
    CameraBackToPlayer = 83,
    ResetSceneObj = 84,
    ManualAccelerate = 85,
    BreakNavigate = 86,
    ShowExitButtonNew = 88,
    ShowBottomTipHollow = 89,
    ShowChapterTip = 90,
    EnterDungeonQuest = 91,
    DownloadFullResource = 92,
    AreaTips = 93,
    ClientPerform = 94,
    ShowItem = 95,
    SwitchOva = 96,
    SetLiftStatus = 97,
    AreaCameraModify = 98,
    TriggerPerformBehavior = 99,
    SwitchAtmosphere = 100,
    ModifyLightDiffusionPoints = 101,
    ModCatName = 102,
    OpenUiGame = 103,
    OpenDialogHollowV2 = 104,
    PlayDialogAnimV2 = 105,
    CloseDialogHollowV2 = 106,
    BreakDialogAnimV2 = 107,
    WaitAnimEnd = 108,
    PlayAnimSequence = 109,
    EndOverlordfeastGame = 110,
    PlayAimSequence = 111,
    ClientSwitchDelay = 112,
    BeginPhoto = 113,
    ChessboardGameHenshin = 114,
    If = 1001,
    StartLoop = 1002,
    EndLoop = 1003,
    CallFunction = 1004,
    Return = 1005,
    ResetEvent = 1006,
    AddItem = 1007,
    SetVariable = 1008,
    SetConditionProgress = 1009,
    RandomVariableValue = 1010,
    ListSpecialOpt = 1011,
    FinishQuest = 1012,
    RandomWithWeight = 1013,
    Perform = 1014,
    Reward = 1015,
    SetList = 1016,
    GetList = 1017,
    StartAction = 1018,
    SetString = 1019,
    SendCustomEventTracking = 1020,
    EmptyAction = 1021,
    SetVector2 = 1022,
    Switch = 1023,
    SwitchCompareInt = 1024,
    Draw = 1025,
    SetVec2List = 1026,
    GetVec2List = 1027,
    CallFunctionV2 = 1028,
    EnterHollowShop = 2001,
    MakeChoice = 2002,
    ModifySceneProperty = 2003,
    FinishEvent = 2004,
    TriggerBattle = 2005,
    AverageAvatarHp = 2006,
    RemoveCard = 2007,
    DropPool = 2009,
    Transfer = 2011,
    FinishHollow = 2012,
    RandomItemCard = 2014,
    EventModification = 2015,
    ChangeAvatarState = 2016,
    DropPack = 2017,
    SetMapState = 2018,
    DropCurse = 2019,
    LogHollow = 2020,
    DropCard = 2021,
    ChangeHollowEventWeight = 2022,
    RemoveCurse = 2023,
    HideNode = 2024,
    SetChallenge = 2025,
    DropChallengeId = 2026,
    GetAvatarInfo = 2027,
    SetHollowItem = 2028,
    ChangeCharacter = 2029,
    NewHollow = 2030,
    SlotMachine = 2033,
    SetHollowBlackOut = 2034,
    FinishBlackOut = 2035,
    SetHollowSystemState = 2036,
    AddCharacter = 2037,
    LockCurse = 2038,
    HollowDistance = 2039,
    PushBack = 2040,
    ApplyAbility = 2041,
    RemoveAbility = 2042,
    RandomBattleId = 2044,
    GetIndexByFilter = 2046,
    SetBattleType = 2048,
    GetPosition = 2049,
    StartMiniGame = 2050,
    SetHollowItemSlot = 2051,
    GetHollowItem = 2052,
    SearchGrid = 2053,
    SetNpcState = 2054,
    GetNpcInstanceId = 2055,
    DestoryNpc = 2056,
    AddCharacterAbyss = 2057,
    ChangeCharacterAbyss = 2058,
    GetCharacterPoolAbyss = 2059,
    AbyssDropCharacterPool = 2060,
    GetLeaderOfHollowNpc = 2061,
    SetLeaderOfHollowNpc = 2062,
    UpdateSaveNpcNum = 2063,
    PushWithDirection = 2064,
    HollowNpcFindPath = 2065,
    HollowNpcMove = 2066,
    NewChessboard = 2067,
    GoToNextLayer = 2068,
    GoToChessboard = 2069,
    GetPreChessboard = 2070,
    TriggerHollowNpcBehavior = 2071,
    ShowLayerResult = 2072,
    Henshin = 2073,
    CreateHollowNpc = 2074,
    DropChessboardId = 2075,
    MakeDialogChoice = 2076,
    GetEventId = 2077,
    CountDropPool = 2078,
    MakeItemChoice = 2079,
    HpActHollow = 2080,
    BanHollowEvent = 2081,
    CoordinateTransform = 2082,
    RegisterVariableCondition = 2083,
    OnOffCategory = 2084,
    ResetBigTvSnapshot = 2087,
    BigTvSupportSnapshot = 2088,
    SetEventIcon = 2089,
    GetAnimSheetId = 2090,
    HollowNpcHenshin = 2091,
    HollowNpcTransfer = 2092,
    BindBigTv = 2093,
    MoveNpcToSection = 2098,
    GetNpcId = 2099,
    SearchHollowNpc = 2100,
    Boom = 2101,
    TriggerHollowEvent = 2102,
    BreakDialogAnim = 2103,
    MoveBigTv = 2104,
    SetNextLayerChessboardId = 2105,
    GetBossBattleEvent = 2106,
    CreateHollowSnake = 2107,
    SetGridStaminaState = 2108,
    DisplayBigTvChessboard = 2109,
    SplitHollowSnake = 2110,
    GetHollowSnakeInfo = 2111,
    ModifyHollowSnake = 2112,
    ChangeHollowNpcApperance = 2113,
    OpenBigTvSokobanGame = 2114,
    SetInterconnectedStoryEvent = 2115,
    HollowNpcImitate = 2116,
    TriggerHollowNpcEarlyAct = 2117,
    GetAvatarByTag = 2118,
    SetBattleTypeAbyss = 2119,
    RemoveEventIdFromRandomPool = 2120,
    RecycleHollowItem = 2121,
    CopyEvent = 2122,
    BanCharacter = 2123,
    RemoveCharacter = 2124,
    SetNpcAttr = 2125,
    GetNpcAttr = 2126,
    HitNpc = 2127,
    GetPlayerHollowMovePath = 2128,
    GetBigTvIndex = 2129,
    ClearNpc = 2130,
    SaveMiniSnapshot = 2131,
    GetPossessHollowItem = 2132,
    ResetHollowLineQuest = 2133,
    ModifyLightLevel = 2134,
    GetLightLevel = 2135,
    AddHollowLight = 2136,
    RemoveHollowLight = 2137,
    ModifyChessboardPlugin = 2138,
    GetLightUid = 2139,
    NewBoom = 2140,
    SetEntityParam = 2141,
    GetEntityParam = 2142,
    RepairZone = 2143,
    PushRepairZone = 2144,
    SetInnerWorldMapState = 2145,
    ListConvert = 2146,
    AbyssGetBattleEvent = 2147,
    TriggerEntityBasicBehavior = 2148,
    TriggerEntityMove = 2149,
    TriggerEntityTransfer = 2150,
    TriggerEntityInteract = 2151,
    UpgradeCard = 2152,
    NewTimeRewind = 2153,
    EnterTimeRewind = 2154,
    InitTimeSegment = 2155,
    ModifyTimeSegment = 2156,
    ModifyTimeRewind = 2157,
    GetTimeRewindInfo = 2158,
    FinishKeySegment = 2159,
    ActivateGridInSegment = 2160,
    CountCardPool = 2161,
    MakeBangbooChoice = 2162,
    ChangeBangbooChoice = 2163,
    TriggerEntityScript = 2164,
    AddStressPunishCurse = 2165,
    PopupTip = 2166,
    HideHollowEntity = 2167,
    GetEntityPriorityList = 2168,
    ChessUiController = 2169,
    GetEntityPriority = 2170,
    CreateEntity = 2171,
    DestroyEntityByUid = 2172,
    InteractWithEntity = 2173,
    SearchPosition = 2174,
    FilterHollowEntity = 2175,
    ModifyStackingOrder = 2176,
    InitConwayLifeGame = 2177,
    IterateConwayLifeGame = 2178,
    ChangeConwayLifeGameGridState = 2179,
    BigTvChessUiController = 2180,
    SetEntityState = 2181,
    RemoveEntityState = 2182,
    GetEventTexture = 2183,
    ModifyComponent = 2184,
    ChangeHollowSoundState = 2185,
    SetEntityScriptVariable = 2186,
    CreateSignal = 2187,
    SubscribeSignal = 2188,
    UnsubscribeSignal = 2189,
    SendSignal = 2190,
    DestroySignal = 2191,
    SetMultiHollowOutSection = 2192,
    GetEntityScriptVariable = 2193,
    RemoveChessboard = 2194,
    BeginTutorialGuideInteract = 2195,
    TimeRewindInteract = 2196,
    LimboAvatarCard = 2197,
    LimboCampEvent = 2198,
    ModifyAimRectComponent = 2199,
    RemoveFromPool = 2200,
    ActivateSegmentInteract = 2201,
    RecordUseInitiativeItem = 2202,
    ModifyMultiHollowOutFloor = 2203,
    SetMultiHollowOutView = 2204,
    MarkGridAsElevator = 2205,
    MoveElevatorToSection = 2206,
    NextDropClueEvent = 2207,
    MoveHollowEvent = 2208,
    GetFocusCameraParam = 2209,
    ReplaceCard = 2210,
    LoadEventParam = 2211,
    SetLayerType = 2212,
    CreateHollowSpawner = 2213,
    SetHollowSpawner = 2214,
    GetHollowSpawner = 2215,
    RunHollowSpawner = 2216,
    PlayHollowQteGame = 2217,
    SetHollowPlayUi = 2218,
    SetHollowActivityParam = 2219,
    GetHollowActivityParam = 2220,
    RewardWithPerform = 2221,
    InitHackerGame = 2222,
    ModifyHackerGameParam = 2223,
    ModifyPopInteractComponent = 2224,
    SetLevelGlobalVariable = 2225,
    EventModificationByFalling = 2226,
    TryMoveElevator = 2227,
    GetEventPoolEvent = 2228,
    ChessUi3dController = 2229,
    HollowGameFinishToLevel = 2230,
    CreateNpc = 3001,
    SetQuestPhase = 3002,
    ChangeInteract = 3003,
    InteractFinish = 3004,
    RemoveMainCityQuestNpc = 3005,
    RemoveMainCityQuestInteract = 3006,
    ChangeBackSceneInfo = 3007,
    ResetMainCityQuestGroup = 3008,
    UnlockHollowQuest = 3010,
    SetNpcVisible = 3011,
    RemoveInteract = 3012,
    RemoveNpc = 3013,
    SetVhsStoreLevel = 3014,
    SetVhsStoreTrendState = 3015,
    SwitchMainCityTime = 3016,
    TheWorld = 3017,
    ForceRefresh = 3018,
    ForbidAfk = 3019,
    SwitchMainCharacter = 3020,
    SetLandEventFinish = 3021,
    SetBgm = 3022,
    SetMainCityObjectState = 3023,
    EventChoice = 3024,
    CreateMoveNpc = 3025,
    ChangeGuidePoint = 3026,
    AddDailyQuest = 3027,
    AddMicroTask = 3028,
    SetFirstMeet = 3029,
    CreateCameraZone = 3030,
    SetMainCityTime = 3031,
    NextMainCityTimePeriod = 3032,
    PlayerSwitchMainCharacter = 3033,
    EndTransition = 3034,
    AddVhsFlowBuff = 3035,
    ActivatePhotoId = 3036,
    AccelerateMainCityTime = 3037,
    SetTrashNewFlag = 3038,
    UseLastTime = 3039,
    OccupyOvernight = 3040,
    ShowPhotoQuestFinishTip = 3041,
    AddSoundAmb = 3042,
    SubmitItem = 3043,
    ModTrust = 3044,
    SetPartnerEventState = 3045,
    SendMessage = 3046,
    SwitchTrackQuest = 3047,
    ModNpc = 3048,
    AcceptOvernight = 3049,
    ActiveTrigger = 3050,
    ModObjState = 3051,
    ModSceneObj = 3052,
    FansSettle = 3053,
    OpenHallGame = 3054,
    AddPartnerEvent = 3055,
    ExecOvernightEvent = 3056,
    SofaRestNextTimePeriod = 3057,
    BeginUiGame = 3058,
    PrepareData = 3059,
    ClearRpRecommendResult = 3060,
    DoMainCityGame = 3061,
    ShowInTodo = 3062,
    ChangeNpcName = 3063,
    CreateOva = 3064,
    SetOvaState = 3065,
    SwitchMainCharacterGuise = 3066,
    CompleteHallGame = 3068,
    HideMainControlAvatar = 3069,
    MapChooseByEvent = 4001,
    MapChooseByLayer = 4002,
    MapChooseByNum = 4003,
    MapChooseByRange = 4004,
    MapClearPool = 4005,
    MapSetEvent = 4007,
    MapSetLayer = 4008,
    MapSetTag = 4009,
}
impl ActionType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActionTypeNone => "ActionType_ACTION_TYPE_NONE",
            Self::WaitSeconds => "ActionType_WAIT_SECONDS",
            Self::LogText => "ActionType_LOG_TEXT",
            Self::Wait => "ActionType_WAIT",
            Self::Log => "ActionType_LOG",
            Self::OpenUi => "ActionType_OPEN_UI",
            Self::SwitchSection => "ActionType_SWITCH_SECTION",
            Self::AnimCtrlerParam => "ActionType_ANIM_CTRLER_PARAM",
            Self::ShowTip => "ActionType_SHOW_TIP",
            Self::ShowPopWindow => "ActionType_SHOW_POP_WINDOW",
            Self::WalkFarAway => "ActionType_WALK_FAR_AWAY",
            Self::OpenDialogHollow => "ActionType_OPEN_DIALOG_HOLLOW",
            Self::CloseDialogHollow => "ActionType_CLOSE_DIALOG_HOLLOW",
            Self::PlayAnimHollow => "ActionType_PLAY_ANIM_HOLLOW",
            Self::CameraStretch => "ActionType_CAMERA_STRETCH",
            Self::CameraMove => "ActionType_CAMERA_MOVE",
            Self::CameraMoveV2 => "ActionType_CAMERA_MOVE_V2",
            Self::ShowTipHollow => "ActionType_SHOW_TIP_HOLLOW",
            Self::ShowPopWindowHollow => "ActionType_SHOW_POP_WINDOW_HOLLOW",
            Self::PlayPostEffect => "ActionType_PLAY_POST_EFFECT",
            Self::EnterHollowQuest => "ActionType_ENTER_HOLLOW_QUEST",
            Self::EnterArchiveFileQuest => "ActionType_ENTER_ARCHIVE_FILE_QUEST",
            Self::Preset => "ActionType_PRESET",
            Self::BlackMask => "ActionType_BLACK_MASK",
            Self::PlaySound => "ActionType_PLAY_SOUND",
            Self::CloseTip => "ActionType_CLOSE_TIP",
            Self::ReconectChessboard => "ActionType_RECONECT_CHESSBOARD",
            Self::HollowSetSwitchEffect => "ActionType_HOLLOW_SET_SWITCH_EFFECT",
            Self::OutDoor => "ActionType_OUT_DOOR",
            Self::FreezeChessboardCamera => "ActionType_FREEZE_CHESSBOARD_CAMERA",
            Self::ShowVhsStoreLevelTips => "ActionType_SHOW_VHS_STORE_LEVEL_TIPS",
            Self::InteractNpcWithAnim => "ActionType_INTERACT_NPC_WITH_ANIM",
            Self::ChangeHollowBg => "ActionType_CHANGE_HOLLOW_BG",
            Self::TrashGachaGetData => "ActionType_TRASH_GACHA_GET_DATA",
            Self::TrashGacha => "ActionType_TRASH_GACHA",
            Self::ShowQuestTip => "ActionType_SHOW_QUEST_TIP",
            Self::TeleportUi => "ActionType_TELEPORT_UI",
            Self::CameraActive => "ActionType_CAMERA_ACTIVE",
            Self::CameraReset => "ActionType_CAMERA_RESET",
            Self::CreateFc => "ActionType_CREATE_FC",
            Self::BehaviourFc => "ActionType_BEHAVIOUR_FC",
            Self::SendEventFc => "ActionType_SEND_EVENT_FC",
            Self::ReadFcBlackBoardData => "ActionType_READ_FC_BLACK_BOARD_DATA",
            Self::WriteFcBlackBoardData => "ActionType_WRITE_FC_BLACK_BOARD_DATA",
            Self::ChangeSoundState => "ActionType_CHANGE_SOUND_STATE",
            Self::AfkHollow => "ActionType_AFK_HOLLOW",
            Self::SwitchBigTv => "ActionType_SWITCH_BIG_TV",
            Self::TriggerInteract => "ActionType_TRIGGER_INTERACT",
            Self::StopAnim => "ActionType_STOP_ANIM",
            Self::GetTrust => "ActionType_GET_TRUST",
            Self::PlayDialogAnim => "ActionType_PLAY_DIALOG_ANIM",
            Self::UnfreezeChessboardCamera => "ActionType_UNFREEZE_CHESSBOARD_CAMERA",
            Self::WaitTipsEnd => "ActionType_WAIT_TIPS_END",
            Self::BeginTutorialGuide => "ActionType_BEGIN_TUTORIAL_GUIDE",
            Self::FocusCamera => "ActionType_FOCUS_CAMERA",
            Self::UnlockClue => "ActionType_UNLOCK_CLUE",
            Self::AvatarTipsSwitch => "ActionType_AVATAR_TIPS_SWITCH",
            Self::FinishRescue => "ActionType_FINISH_RESCUE",
            Self::PlayTvEffect => "ActionType_PLAY_TV_EFFECT",
            Self::SetInteractPoint => "ActionType_SET_INTERACT_POINT",
            Self::HideMainCityUi => "ActionType_HIDE_MAIN_CITY_UI",
            Self::ChatCamera => "ActionType_CHAT_CAMERA",
            Self::CreateClientEntity => "ActionType_CREATE_CLIENT_ENTITY",
            Self::SetNpcVisibleClient => "ActionType_SET_NPC_VISIBLE_CLIENT",
            Self::GachaItemPerform => "ActionType_GACHA_ITEM_PERFORM",
            Self::SetMessageClient => "ActionType_SET_MESSAGE_CLIENT",
            Self::ModMainCityTimeClient => "ActionType_MOD_MAIN_CITY_TIME_CLIENT",
            Self::ModifyLightLevelPerform => "ActionType_MODIFY_LIGHT_LEVEL_PERFORM",
            Self::SetPosition => "ActionType_SET_POSITION",
            Self::SetChessboardPerformMode => "ActionType_SET_CHESSBOARD_PERFORM_MODE",
            Self::Transition => "ActionType_TRANSITION",
            Self::WaitUntilUiClose => "ActionType_WAIT_UNTIL_UI_CLOSE",
            Self::WaitTransitionEnd => "ActionType_WAIT_TRANSITION_END",
            Self::CloseUi => "ActionType_CLOSE_UI",
            Self::QuitPhoto => "ActionType_QUIT_PHOTO",
            Self::ShowTeleportUi => "ActionType_SHOW_TELEPORT_UI",
            Self::ModifyCameraTargetSection => "ActionType_MODIFY_CAMERA_TARGET_SECTION",
            Self::CameraBackToPlayer => "ActionType_CAMERA_BACK_TO_PLAYER",
            Self::ResetSceneObj => "ActionType_RESET_SCENE_OBJ",
            Self::ManualAccelerate => "ActionType_MANUAL_ACCELERATE",
            Self::BreakNavigate => "ActionType_BREAK_NAVIGATE",
            Self::ShowExitButtonNew => "ActionType_SHOW_EXIT_BUTTON_NEW",
            Self::ShowBottomTipHollow => "ActionType_SHOW_BOTTOM_TIP_HOLLOW",
            Self::ShowChapterTip => "ActionType_SHOW_CHAPTER_TIP",
            Self::EnterDungeonQuest => "ActionType_ENTER_DUNGEON_QUEST",
            Self::DownloadFullResource => "ActionType_DOWNLOAD_FULL_RESOURCE",
            Self::AreaTips => "ActionType_AREA_TIPS",
            Self::ClientPerform => "ActionType_CLIENT_PERFORM",
            Self::ShowItem => "ActionType_SHOW_ITEM",
            Self::SwitchOva => "ActionType_SWITCH_OVA",
            Self::SetLiftStatus => "ActionType_SET_LIFT_STATUS",
            Self::AreaCameraModify => "ActionType_AREA_CAMERA_MODIFY",
            Self::TriggerPerformBehavior => "ActionType_TRIGGER_PERFORM_BEHAVIOR",
            Self::SwitchAtmosphere => "ActionType_SWITCH_ATMOSPHERE",
            Self::ModifyLightDiffusionPoints => {
                "ActionType_MODIFY_LIGHT_DIFFUSION_POINTS"
            }
            Self::ModCatName => "ActionType_MOD_CAT_NAME",
            Self::OpenUiGame => "ActionType_OPEN_UI_GAME",
            Self::OpenDialogHollowV2 => "ActionType_OPEN_DIALOG_HOLLOW_V2",
            Self::PlayDialogAnimV2 => "ActionType_PLAY_DIALOG_ANIM_V2",
            Self::CloseDialogHollowV2 => "ActionType_CLOSE_DIALOG_HOLLOW_V2",
            Self::BreakDialogAnimV2 => "ActionType_BREAK_DIALOG_ANIM_V2",
            Self::WaitAnimEnd => "ActionType_WAIT_ANIM_END",
            Self::PlayAnimSequence => "ActionType_PLAY_ANIM_SEQUENCE",
            Self::EndOverlordfeastGame => "ActionType_END_OVERLORDFEAST_GAME",
            Self::PlayAimSequence => "ActionType_PLAY_AIM_SEQUENCE",
            Self::ClientSwitchDelay => "ActionType_CLIENT_SWITCH_DELAY",
            Self::BeginPhoto => "ActionType_BEGIN_PHOTO",
            Self::ChessboardGameHenshin => "ActionType_CHESSBOARD_GAME_HENSHIN",
            Self::If => "ActionType_IF",
            Self::StartLoop => "ActionType_START_LOOP",
            Self::EndLoop => "ActionType_END_LOOP",
            Self::CallFunction => "ActionType_CALL_FUNCTION",
            Self::Return => "ActionType_RETURN",
            Self::ResetEvent => "ActionType_RESET_EVENT",
            Self::AddItem => "ActionType_ADD_ITEM",
            Self::SetVariable => "ActionType_SET_VARIABLE",
            Self::SetConditionProgress => "ActionType_SET_CONDITION_PROGRESS",
            Self::RandomVariableValue => "ActionType_RANDOM_VARIABLE_VALUE",
            Self::ListSpecialOpt => "ActionType_LIST_SPECIAL_OPT",
            Self::FinishQuest => "ActionType_FINISH_QUEST",
            Self::RandomWithWeight => "ActionType_RANDOM_WITH_WEIGHT",
            Self::Perform => "ActionType_PERFORM",
            Self::Reward => "ActionType_REWARD",
            Self::SetList => "ActionType_SET_LIST",
            Self::GetList => "ActionType_GET_LIST",
            Self::StartAction => "ActionType_START_ACTION",
            Self::SetString => "ActionType_SET_STRING",
            Self::SendCustomEventTracking => "ActionType_SEND_CUSTOM_EVENT_TRACKING",
            Self::EmptyAction => "ActionType_EMPTY_ACTION",
            Self::SetVector2 => "ActionType_SET_VECTOR2",
            Self::Switch => "ActionType_SWITCH",
            Self::SwitchCompareInt => "ActionType_SWITCH_COMPARE_INT",
            Self::Draw => "ActionType_DRAW",
            Self::SetVec2List => "ActionType_SET_VEC2_LIST",
            Self::GetVec2List => "ActionType_GET_VEC2_LIST",
            Self::CallFunctionV2 => "ActionType_CALL_FUNCTION_V2",
            Self::EnterHollowShop => "ActionType_ENTER_HOLLOW_SHOP",
            Self::MakeChoice => "ActionType_MAKE_CHOICE",
            Self::ModifySceneProperty => "ActionType_MODIFY_SCENE_PROPERTY",
            Self::FinishEvent => "ActionType_FINISH_EVENT",
            Self::TriggerBattle => "ActionType_TRIGGER_BATTLE",
            Self::AverageAvatarHp => "ActionType_AVERAGE_AVATAR_HP",
            Self::RemoveCard => "ActionType_REMOVE_CARD",
            Self::DropPool => "ActionType_DROP_POOL",
            Self::Transfer => "ActionType_TRANSFER",
            Self::FinishHollow => "ActionType_FINISH_HOLLOW",
            Self::RandomItemCard => "ActionType_RANDOM_ITEM_CARD",
            Self::EventModification => "ActionType_EVENT_MODIFICATION",
            Self::ChangeAvatarState => "ActionType_CHANGE_AVATAR_STATE",
            Self::DropPack => "ActionType_DROP_PACK",
            Self::SetMapState => "ActionType_SET_MAP_STATE",
            Self::DropCurse => "ActionType_DROP_CURSE",
            Self::LogHollow => "ActionType_LOG_HOLLOW",
            Self::DropCard => "ActionType_DROP_CARD",
            Self::ChangeHollowEventWeight => "ActionType_CHANGE_HOLLOW_EVENT_WEIGHT",
            Self::RemoveCurse => "ActionType_REMOVE_CURSE",
            Self::HideNode => "ActionType_HIDE_NODE",
            Self::SetChallenge => "ActionType_SET_CHALLENGE",
            Self::DropChallengeId => "ActionType_DROP_CHALLENGE_ID",
            Self::GetAvatarInfo => "ActionType_GET_AVATAR_INFO",
            Self::SetHollowItem => "ActionType_SET_HOLLOW_ITEM",
            Self::ChangeCharacter => "ActionType_CHANGE_CHARACTER",
            Self::NewHollow => "ActionType_NEW_HOLLOW",
            Self::SlotMachine => "ActionType_SLOT_MACHINE",
            Self::SetHollowBlackOut => "ActionType_SET_HOLLOW_BLACK_OUT",
            Self::FinishBlackOut => "ActionType_FINISH_BLACK_OUT",
            Self::SetHollowSystemState => "ActionType_SET_HOLLOW_SYSTEM_STATE",
            Self::AddCharacter => "ActionType_ADD_CHARACTER",
            Self::LockCurse => "ActionType_LOCK_CURSE",
            Self::HollowDistance => "ActionType_HOLLOW_DISTANCE",
            Self::PushBack => "ActionType_PUSH_BACK",
            Self::ApplyAbility => "ActionType_APPLY_ABILITY",
            Self::RemoveAbility => "ActionType_REMOVE_ABILITY",
            Self::RandomBattleId => "ActionType_RANDOM_BATTLE_ID",
            Self::GetIndexByFilter => "ActionType_GET_INDEX_BY_FILTER",
            Self::SetBattleType => "ActionType_SET_BATTLE_TYPE",
            Self::GetPosition => "ActionType_GET_POSITION",
            Self::StartMiniGame => "ActionType_START_MINI_GAME",
            Self::SetHollowItemSlot => "ActionType_SET_HOLLOW_ITEM_SLOT",
            Self::GetHollowItem => "ActionType_GET_HOLLOW_ITEM",
            Self::SearchGrid => "ActionType_SEARCH_GRID",
            Self::SetNpcState => "ActionType_SET_NPC_STATE",
            Self::GetNpcInstanceId => "ActionType_GET_NPC_INSTANCE_ID",
            Self::DestoryNpc => "ActionType_DESTORY_NPC",
            Self::AddCharacterAbyss => "ActionType_ADD_CHARACTER_ABYSS",
            Self::ChangeCharacterAbyss => "ActionType_CHANGE_CHARACTER_ABYSS",
            Self::GetCharacterPoolAbyss => "ActionType_GET_CHARACTER_POOL_ABYSS",
            Self::AbyssDropCharacterPool => "ActionType_ABYSS_DROP_CHARACTER_POOL",
            Self::GetLeaderOfHollowNpc => "ActionType_GET_LEADER_OF_HOLLOW_NPC",
            Self::SetLeaderOfHollowNpc => "ActionType_SET_LEADER_OF_HOLLOW_NPC",
            Self::UpdateSaveNpcNum => "ActionType_UPDATE_SAVE_NPC_NUM",
            Self::PushWithDirection => "ActionType_PUSH_WITH_DIRECTION",
            Self::HollowNpcFindPath => "ActionType_HOLLOW_NPC_FIND_PATH",
            Self::HollowNpcMove => "ActionType_HOLLOW_NPC_MOVE",
            Self::NewChessboard => "ActionType_NEW_CHESSBOARD",
            Self::GoToNextLayer => "ActionType_GO_TO_NEXT_LAYER",
            Self::GoToChessboard => "ActionType_GO_TO_CHESSBOARD",
            Self::GetPreChessboard => "ActionType_GET_PRE_CHESSBOARD",
            Self::TriggerHollowNpcBehavior => "ActionType_TRIGGER_HOLLOW_NPC_BEHAVIOR",
            Self::ShowLayerResult => "ActionType_SHOW_LAYER_RESULT",
            Self::Henshin => "ActionType_HENSHIN",
            Self::CreateHollowNpc => "ActionType_CREATE_HOLLOW_NPC",
            Self::DropChessboardId => "ActionType_DROP_CHESSBOARD_ID",
            Self::MakeDialogChoice => "ActionType_MAKE_DIALOG_CHOICE",
            Self::GetEventId => "ActionType_GET_EVENT_ID",
            Self::CountDropPool => "ActionType_COUNT_DROP_POOL",
            Self::MakeItemChoice => "ActionType_MAKE_ITEM_CHOICE",
            Self::HpActHollow => "ActionType_HP_ACT_HOLLOW",
            Self::BanHollowEvent => "ActionType_BAN_HOLLOW_EVENT",
            Self::CoordinateTransform => "ActionType_COORDINATE_TRANSFORM",
            Self::RegisterVariableCondition => "ActionType_REGISTER_VARIABLE_CONDITION",
            Self::OnOffCategory => "ActionType_ON_OFF_CATEGORY",
            Self::ResetBigTvSnapshot => "ActionType_RESET_BIG_TV_SNAPSHOT",
            Self::BigTvSupportSnapshot => "ActionType_BIG_TV_SUPPORT_SNAPSHOT",
            Self::SetEventIcon => "ActionType_SET_EVENT_ICON",
            Self::GetAnimSheetId => "ActionType_GET_ANIM_SHEET_ID",
            Self::HollowNpcHenshin => "ActionType_HOLLOW_NPC_HENSHIN",
            Self::HollowNpcTransfer => "ActionType_HOLLOW_NPC_TRANSFER",
            Self::BindBigTv => "ActionType_BIND_BIG_TV",
            Self::MoveNpcToSection => "ActionType_MOVE_NPC_TO_SECTION",
            Self::GetNpcId => "ActionType_GET_NPC_ID",
            Self::SearchHollowNpc => "ActionType_SEARCH_HOLLOW_NPC",
            Self::Boom => "ActionType_BOOM",
            Self::TriggerHollowEvent => "ActionType_TRIGGER_HOLLOW_EVENT",
            Self::BreakDialogAnim => "ActionType_BREAK_DIALOG_ANIM",
            Self::MoveBigTv => "ActionType_MOVE_BIG_TV",
            Self::SetNextLayerChessboardId => "ActionType_SET_NEXT_LAYER_CHESSBOARD_ID",
            Self::GetBossBattleEvent => "ActionType_GET_BOSS_BATTLE_EVENT",
            Self::CreateHollowSnake => "ActionType_CREATE_HOLLOW_SNAKE",
            Self::SetGridStaminaState => "ActionType_SET_GRID_STAMINA_STATE",
            Self::DisplayBigTvChessboard => "ActionType_DISPLAY_BIG_TV_CHESSBOARD",
            Self::SplitHollowSnake => "ActionType_SPLIT_HOLLOW_SNAKE",
            Self::GetHollowSnakeInfo => "ActionType_GET_HOLLOW_SNAKE_INFO",
            Self::ModifyHollowSnake => "ActionType_MODIFY_HOLLOW_SNAKE",
            Self::ChangeHollowNpcApperance => "ActionType_CHANGE_HOLLOW_NPC_APPERANCE",
            Self::OpenBigTvSokobanGame => "ActionType_OPEN_BIG_TV_SOKOBAN_GAME",
            Self::SetInterconnectedStoryEvent => {
                "ActionType_SET_INTERCONNECTED_STORY_EVENT"
            }
            Self::HollowNpcImitate => "ActionType_HOLLOW_NPC_IMITATE",
            Self::TriggerHollowNpcEarlyAct => "ActionType_TRIGGER_HOLLOW_NPC_EARLY_ACT",
            Self::GetAvatarByTag => "ActionType_GET_AVATAR_BY_TAG",
            Self::SetBattleTypeAbyss => "ActionType_SET_BATTLE_TYPE_ABYSS",
            Self::RemoveEventIdFromRandomPool => {
                "ActionType_REMOVE_EVENT_ID_FROM_RANDOM_POOL"
            }
            Self::RecycleHollowItem => "ActionType_RECYCLE_HOLLOW_ITEM",
            Self::CopyEvent => "ActionType_COPY_EVENT",
            Self::BanCharacter => "ActionType_BAN_CHARACTER",
            Self::RemoveCharacter => "ActionType_REMOVE_CHARACTER",
            Self::SetNpcAttr => "ActionType_SET_NPC_ATTR",
            Self::GetNpcAttr => "ActionType_GET_NPC_ATTR",
            Self::HitNpc => "ActionType_HIT_NPC",
            Self::GetPlayerHollowMovePath => "ActionType_GET_PLAYER_HOLLOW_MOVE_PATH",
            Self::GetBigTvIndex => "ActionType_GET_BIG_TV_INDEX",
            Self::ClearNpc => "ActionType_CLEAR_NPC",
            Self::SaveMiniSnapshot => "ActionType_SAVE_MINI_SNAPSHOT",
            Self::GetPossessHollowItem => "ActionType_GET_POSSESS_HOLLOW_ITEM",
            Self::ResetHollowLineQuest => "ActionType_RESET_HOLLOW_LINE_QUEST",
            Self::ModifyLightLevel => "ActionType_MODIFY_LIGHT_LEVEL",
            Self::GetLightLevel => "ActionType_GET_LIGHT_LEVEL",
            Self::AddHollowLight => "ActionType_ADD_HOLLOW_LIGHT",
            Self::RemoveHollowLight => "ActionType_REMOVE_HOLLOW_LIGHT",
            Self::ModifyChessboardPlugin => "ActionType_MODIFY_CHESSBOARD_PLUGIN",
            Self::GetLightUid => "ActionType_GET_LIGHT_UID",
            Self::NewBoom => "ActionType_NEW_BOOM",
            Self::SetEntityParam => "ActionType_SET_ENTITY_PARAM",
            Self::GetEntityParam => "ActionType_GET_ENTITY_PARAM",
            Self::RepairZone => "ActionType_REPAIR_ZONE",
            Self::PushRepairZone => "ActionType_PUSH_REPAIR_ZONE",
            Self::SetInnerWorldMapState => "ActionType_SET_INNER_WORLD_MAP_STATE",
            Self::ListConvert => "ActionType_LIST_CONVERT",
            Self::AbyssGetBattleEvent => "ActionType_ABYSS_GET_BATTLE_EVENT",
            Self::TriggerEntityBasicBehavior => {
                "ActionType_TRIGGER_ENTITY_BASIC_BEHAVIOR"
            }
            Self::TriggerEntityMove => "ActionType_TRIGGER_ENTITY_MOVE",
            Self::TriggerEntityTransfer => "ActionType_TRIGGER_ENTITY_TRANSFER",
            Self::TriggerEntityInteract => "ActionType_TRIGGER_ENTITY_INTERACT",
            Self::UpgradeCard => "ActionType_UPGRADE_CARD",
            Self::NewTimeRewind => "ActionType_NEW_TIME_REWIND",
            Self::EnterTimeRewind => "ActionType_ENTER_TIME_REWIND",
            Self::InitTimeSegment => "ActionType_INIT_TIME_SEGMENT",
            Self::ModifyTimeSegment => "ActionType_MODIFY_TIME_SEGMENT",
            Self::ModifyTimeRewind => "ActionType_MODIFY_TIME_REWIND",
            Self::GetTimeRewindInfo => "ActionType_GET_TIME_REWIND_INFO",
            Self::FinishKeySegment => "ActionType_FINISH_KEY_SEGMENT",
            Self::ActivateGridInSegment => "ActionType_ACTIVATE_GRID_IN_SEGMENT",
            Self::CountCardPool => "ActionType_COUNT_CARD_POOL",
            Self::MakeBangbooChoice => "ActionType_MAKE_BANGBOO_CHOICE",
            Self::ChangeBangbooChoice => "ActionType_CHANGE_BANGBOO_CHOICE",
            Self::TriggerEntityScript => "ActionType_TRIGGER_ENTITY_SCRIPT",
            Self::AddStressPunishCurse => "ActionType_ADD_STRESS_PUNISH_CURSE",
            Self::PopupTip => "ActionType_POPUP_TIP",
            Self::HideHollowEntity => "ActionType_HIDE_HOLLOW_ENTITY",
            Self::GetEntityPriorityList => "ActionType_GET_ENTITY_PRIORITY_LIST",
            Self::ChessUiController => "ActionType_CHESS_UI_CONTROLLER",
            Self::GetEntityPriority => "ActionType_GET_ENTITY_PRIORITY",
            Self::CreateEntity => "ActionType_CREATE_ENTITY",
            Self::DestroyEntityByUid => "ActionType_DESTROY_ENTITY_BY_UID",
            Self::InteractWithEntity => "ActionType_INTERACT_WITH_ENTITY",
            Self::SearchPosition => "ActionType_SEARCH_POSITION",
            Self::FilterHollowEntity => "ActionType_FILTER_HOLLOW_ENTITY",
            Self::ModifyStackingOrder => "ActionType_MODIFY_STACKING_ORDER",
            Self::InitConwayLifeGame => "ActionType_INIT_CONWAY_LIFE_GAME",
            Self::IterateConwayLifeGame => "ActionType_ITERATE_CONWAY_LIFE_GAME",
            Self::ChangeConwayLifeGameGridState => {
                "ActionType_CHANGE_CONWAY_LIFE_GAME_GRID_STATE"
            }
            Self::BigTvChessUiController => "ActionType_BIG_TV_CHESS_UI_CONTROLLER",
            Self::SetEntityState => "ActionType_SET_ENTITY_STATE",
            Self::RemoveEntityState => "ActionType_REMOVE_ENTITY_STATE",
            Self::GetEventTexture => "ActionType_GET_EVENT_TEXTURE",
            Self::ModifyComponent => "ActionType_MODIFY_COMPONENT",
            Self::ChangeHollowSoundState => "ActionType_CHANGE_HOLLOW_SOUND_STATE",
            Self::SetEntityScriptVariable => "ActionType_SET_ENTITY_SCRIPT_VARIABLE",
            Self::CreateSignal => "ActionType_CREATE_SIGNAL",
            Self::SubscribeSignal => "ActionType_SUBSCRIBE_SIGNAL",
            Self::UnsubscribeSignal => "ActionType_UNSUBSCRIBE_SIGNAL",
            Self::SendSignal => "ActionType_SEND_SIGNAL",
            Self::DestroySignal => "ActionType_DESTROY_SIGNAL",
            Self::SetMultiHollowOutSection => "ActionType_SET_MULTI_HOLLOW_OUT_SECTION",
            Self::GetEntityScriptVariable => "ActionType_GET_ENTITY_SCRIPT_VARIABLE",
            Self::RemoveChessboard => "ActionType_REMOVE_CHESSBOARD",
            Self::BeginTutorialGuideInteract => {
                "ActionType_BEGIN_TUTORIAL_GUIDE_INTERACT"
            }
            Self::TimeRewindInteract => "ActionType_TIME_REWIND_INTERACT",
            Self::LimboAvatarCard => "ActionType_LIMBO_AVATAR_CARD",
            Self::LimboCampEvent => "ActionType_LIMBO_CAMP_EVENT",
            Self::ModifyAimRectComponent => "ActionType_MODIFY_AIM_RECT_COMPONENT",
            Self::RemoveFromPool => "ActionType_REMOVE_FROM_POOL",
            Self::ActivateSegmentInteract => "ActionType_ACTIVATE_SEGMENT_INTERACT",
            Self::RecordUseInitiativeItem => "ActionType_RECORD_USE_INITIATIVE_ITEM",
            Self::ModifyMultiHollowOutFloor => "ActionType_MODIFY_MULTI_HOLLOW_OUT_FLOOR",
            Self::SetMultiHollowOutView => "ActionType_SET_MULTI_HOLLOW_OUT_VIEW",
            Self::MarkGridAsElevator => "ActionType_MARK_GRID_AS_ELEVATOR",
            Self::MoveElevatorToSection => "ActionType_MOVE_ELEVATOR_TO_SECTION",
            Self::NextDropClueEvent => "ActionType_NEXT_DROP_CLUE_EVENT",
            Self::MoveHollowEvent => "ActionType_MOVE_HOLLOW_EVENT",
            Self::GetFocusCameraParam => "ActionType_GET_FOCUS_CAMERA_PARAM",
            Self::ReplaceCard => "ActionType_REPLACE_CARD",
            Self::LoadEventParam => "ActionType_LOAD_EVENT_PARAM",
            Self::SetLayerType => "ActionType_SET_LAYER_TYPE",
            Self::CreateHollowSpawner => "ActionType_CREATE_HOLLOW_SPAWNER",
            Self::SetHollowSpawner => "ActionType_SET_HOLLOW_SPAWNER",
            Self::GetHollowSpawner => "ActionType_GET_HOLLOW_SPAWNER",
            Self::RunHollowSpawner => "ActionType_RUN_HOLLOW_SPAWNER",
            Self::PlayHollowQteGame => "ActionType_PLAY_HOLLOW_QTE_GAME",
            Self::SetHollowPlayUi => "ActionType_SET_HOLLOW_PLAY_UI",
            Self::SetHollowActivityParam => "ActionType_SET_HOLLOW_ACTIVITY_PARAM",
            Self::GetHollowActivityParam => "ActionType_GET_HOLLOW_ACTIVITY_PARAM",
            Self::RewardWithPerform => "ActionType_REWARD_WITH_PERFORM",
            Self::InitHackerGame => "ActionType_INIT_HACKER_GAME",
            Self::ModifyHackerGameParam => "ActionType_MODIFY_HACKER_GAME_PARAM",
            Self::ModifyPopInteractComponent => {
                "ActionType_MODIFY_POP_INTERACT_COMPONENT"
            }
            Self::SetLevelGlobalVariable => "ActionType_SET_LEVEL_GLOBAL_VARIABLE",
            Self::EventModificationByFalling => {
                "ActionType_EVENT_MODIFICATION_BY_FALLING"
            }
            Self::TryMoveElevator => "ActionType_TRY_MOVE_ELEVATOR",
            Self::GetEventPoolEvent => "ActionType_GET_EVENT_POOL_EVENT",
            Self::ChessUi3dController => "ActionType_CHESS_UI_3D_CONTROLLER",
            Self::HollowGameFinishToLevel => "ActionType_HOLLOW_GAME_FINISH_TO_LEVEL",
            Self::CreateNpc => "ActionType_CREATE_NPC",
            Self::SetQuestPhase => "ActionType_SET_QUEST_PHASE",
            Self::ChangeInteract => "ActionType_CHANGE_INTERACT",
            Self::InteractFinish => "ActionType_INTERACT_FINISH",
            Self::RemoveMainCityQuestNpc => "ActionType_REMOVE_MAIN_CITY_QUEST_NPC",
            Self::RemoveMainCityQuestInteract => {
                "ActionType_REMOVE_MAIN_CITY_QUEST_INTERACT"
            }
            Self::ChangeBackSceneInfo => "ActionType_CHANGE_BACK_SCENE_INFO",
            Self::ResetMainCityQuestGroup => "ActionType_RESET_MAIN_CITY_QUEST_GROUP",
            Self::UnlockHollowQuest => "ActionType_UNLOCK_HOLLOW_QUEST",
            Self::SetNpcVisible => "ActionType_SET_NPC_VISIBLE",
            Self::RemoveInteract => "ActionType_REMOVE_INTERACT",
            Self::RemoveNpc => "ActionType_REMOVE_NPC",
            Self::SetVhsStoreLevel => "ActionType_SET_VHS_STORE_LEVEL",
            Self::SetVhsStoreTrendState => "ActionType_SET_VHS_STORE_TREND_STATE",
            Self::SwitchMainCityTime => "ActionType_SWITCH_MAIN_CITY_TIME",
            Self::TheWorld => "ActionType_THE_WORLD",
            Self::ForceRefresh => "ActionType_FORCE_REFRESH",
            Self::ForbidAfk => "ActionType_FORBID_AFK",
            Self::SwitchMainCharacter => "ActionType_SWITCH_MAIN_CHARACTER",
            Self::SetLandEventFinish => "ActionType_SET_LAND_EVENT_FINISH",
            Self::SetBgm => "ActionType_SET_BGM",
            Self::SetMainCityObjectState => "ActionType_SET_MAIN_CITY_OBJECT_STATE",
            Self::EventChoice => "ActionType_EVENT_CHOICE",
            Self::CreateMoveNpc => "ActionType_CREATE_MOVE_NPC",
            Self::ChangeGuidePoint => "ActionType_CHANGE_GUIDE_POINT",
            Self::AddDailyQuest => "ActionType_ADD_DAILY_QUEST",
            Self::AddMicroTask => "ActionType_ADD_MICRO_TASK",
            Self::SetFirstMeet => "ActionType_SET_FIRST_MEET",
            Self::CreateCameraZone => "ActionType_CREATE_CAMERA_ZONE",
            Self::SetMainCityTime => "ActionType_SET_MAIN_CITY_TIME",
            Self::NextMainCityTimePeriod => "ActionType_NEXT_MAIN_CITY_TIME_PERIOD",
            Self::PlayerSwitchMainCharacter => "ActionType_PLAYER_SWITCH_MAIN_CHARACTER",
            Self::EndTransition => "ActionType_END_TRANSITION",
            Self::AddVhsFlowBuff => "ActionType_ADD_VHS_FLOW_BUFF",
            Self::ActivatePhotoId => "ActionType_ACTIVATE_PHOTO_ID",
            Self::AccelerateMainCityTime => "ActionType_ACCELERATE_MAIN_CITY_TIME",
            Self::SetTrashNewFlag => "ActionType_SET_TRASH_NEW_FLAG",
            Self::UseLastTime => "ActionType_USE_LAST_TIME",
            Self::OccupyOvernight => "ActionType_OCCUPY_OVERNIGHT",
            Self::ShowPhotoQuestFinishTip => "ActionType_SHOW_PHOTO_QUEST_FINISH_TIP",
            Self::AddSoundAmb => "ActionType_ADD_SOUND_AMB",
            Self::SubmitItem => "ActionType_SUBMIT_ITEM",
            Self::ModTrust => "ActionType_MOD_TRUST",
            Self::SetPartnerEventState => "ActionType_SET_PARTNER_EVENT_STATE",
            Self::SendMessage => "ActionType_SEND_MESSAGE",
            Self::SwitchTrackQuest => "ActionType_SWITCH_TRACK_QUEST",
            Self::ModNpc => "ActionType_MOD_NPC",
            Self::AcceptOvernight => "ActionType_ACCEPT_OVERNIGHT",
            Self::ActiveTrigger => "ActionType_ACTIVE_TRIGGER",
            Self::ModObjState => "ActionType_MOD_OBJ_STATE",
            Self::ModSceneObj => "ActionType_MOD_SCENE_OBJ",
            Self::FansSettle => "ActionType_FANS_SETTLE",
            Self::OpenHallGame => "ActionType_OPEN_HALL_GAME",
            Self::AddPartnerEvent => "ActionType_ADD_PARTNER_EVENT",
            Self::ExecOvernightEvent => "ActionType_EXEC_OVERNIGHT_EVENT",
            Self::SofaRestNextTimePeriod => "ActionType_SOFA_REST_NEXT_TIME_PERIOD",
            Self::BeginUiGame => "ActionType_BEGIN_UI_GAME",
            Self::PrepareData => "ActionType_PREPARE_DATA",
            Self::ClearRpRecommendResult => "ActionType_CLEAR_RP_RECOMMEND_RESULT",
            Self::DoMainCityGame => "ActionType_DO_MAIN_CITY_GAME",
            Self::ShowInTodo => "ActionType_SHOW_IN_TODO",
            Self::ChangeNpcName => "ActionType_CHANGE_NPC_NAME",
            Self::CreateOva => "ActionType_CREATE_OVA",
            Self::SetOvaState => "ActionType_SET_OVA_STATE",
            Self::SwitchMainCharacterGuise => "ActionType_SWITCH_MAIN_CHARACTER_GUISE",
            Self::CompleteHallGame => "ActionType_COMPLETE_HALL_GAME",
            Self::HideMainControlAvatar => "ActionType_HIDE_MAIN_CONTROL_AVATAR",
            Self::MapChooseByEvent => "ActionType_MAP_CHOOSE_BY_EVENT",
            Self::MapChooseByLayer => "ActionType_MAP_CHOOSE_BY_LAYER",
            Self::MapChooseByNum => "ActionType_MAP_CHOOSE_BY_NUM",
            Self::MapChooseByRange => "ActionType_MAP_CHOOSE_BY_RANGE",
            Self::MapClearPool => "ActionType_MAP_CLEAR_POOL",
            Self::MapSetEvent => "ActionType_MAP_SET_EVENT",
            Self::MapSetLayer => "ActionType_MAP_SET_LAYER",
            Self::MapSetTag => "ActionType_MAP_SET_TAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ActionType_ACTION_TYPE_NONE" => Some(Self::ActionTypeNone),
            "ActionType_WAIT_SECONDS" => Some(Self::WaitSeconds),
            "ActionType_LOG_TEXT" => Some(Self::LogText),
            "ActionType_WAIT" => Some(Self::Wait),
            "ActionType_LOG" => Some(Self::Log),
            "ActionType_OPEN_UI" => Some(Self::OpenUi),
            "ActionType_SWITCH_SECTION" => Some(Self::SwitchSection),
            "ActionType_ANIM_CTRLER_PARAM" => Some(Self::AnimCtrlerParam),
            "ActionType_SHOW_TIP" => Some(Self::ShowTip),
            "ActionType_SHOW_POP_WINDOW" => Some(Self::ShowPopWindow),
            "ActionType_WALK_FAR_AWAY" => Some(Self::WalkFarAway),
            "ActionType_OPEN_DIALOG_HOLLOW" => Some(Self::OpenDialogHollow),
            "ActionType_CLOSE_DIALOG_HOLLOW" => Some(Self::CloseDialogHollow),
            "ActionType_PLAY_ANIM_HOLLOW" => Some(Self::PlayAnimHollow),
            "ActionType_CAMERA_STRETCH" => Some(Self::CameraStretch),
            "ActionType_CAMERA_MOVE" => Some(Self::CameraMove),
            "ActionType_CAMERA_MOVE_V2" => Some(Self::CameraMoveV2),
            "ActionType_SHOW_TIP_HOLLOW" => Some(Self::ShowTipHollow),
            "ActionType_SHOW_POP_WINDOW_HOLLOW" => Some(Self::ShowPopWindowHollow),
            "ActionType_PLAY_POST_EFFECT" => Some(Self::PlayPostEffect),
            "ActionType_ENTER_HOLLOW_QUEST" => Some(Self::EnterHollowQuest),
            "ActionType_ENTER_ARCHIVE_FILE_QUEST" => Some(Self::EnterArchiveFileQuest),
            "ActionType_PRESET" => Some(Self::Preset),
            "ActionType_BLACK_MASK" => Some(Self::BlackMask),
            "ActionType_PLAY_SOUND" => Some(Self::PlaySound),
            "ActionType_CLOSE_TIP" => Some(Self::CloseTip),
            "ActionType_RECONECT_CHESSBOARD" => Some(Self::ReconectChessboard),
            "ActionType_HOLLOW_SET_SWITCH_EFFECT" => Some(Self::HollowSetSwitchEffect),
            "ActionType_OUT_DOOR" => Some(Self::OutDoor),
            "ActionType_FREEZE_CHESSBOARD_CAMERA" => Some(Self::FreezeChessboardCamera),
            "ActionType_SHOW_VHS_STORE_LEVEL_TIPS" => Some(Self::ShowVhsStoreLevelTips),
            "ActionType_INTERACT_NPC_WITH_ANIM" => Some(Self::InteractNpcWithAnim),
            "ActionType_CHANGE_HOLLOW_BG" => Some(Self::ChangeHollowBg),
            "ActionType_TRASH_GACHA_GET_DATA" => Some(Self::TrashGachaGetData),
            "ActionType_TRASH_GACHA" => Some(Self::TrashGacha),
            "ActionType_SHOW_QUEST_TIP" => Some(Self::ShowQuestTip),
            "ActionType_TELEPORT_UI" => Some(Self::TeleportUi),
            "ActionType_CAMERA_ACTIVE" => Some(Self::CameraActive),
            "ActionType_CAMERA_RESET" => Some(Self::CameraReset),
            "ActionType_CREATE_FC" => Some(Self::CreateFc),
            "ActionType_BEHAVIOUR_FC" => Some(Self::BehaviourFc),
            "ActionType_SEND_EVENT_FC" => Some(Self::SendEventFc),
            "ActionType_READ_FC_BLACK_BOARD_DATA" => Some(Self::ReadFcBlackBoardData),
            "ActionType_WRITE_FC_BLACK_BOARD_DATA" => Some(Self::WriteFcBlackBoardData),
            "ActionType_CHANGE_SOUND_STATE" => Some(Self::ChangeSoundState),
            "ActionType_AFK_HOLLOW" => Some(Self::AfkHollow),
            "ActionType_SWITCH_BIG_TV" => Some(Self::SwitchBigTv),
            "ActionType_TRIGGER_INTERACT" => Some(Self::TriggerInteract),
            "ActionType_STOP_ANIM" => Some(Self::StopAnim),
            "ActionType_GET_TRUST" => Some(Self::GetTrust),
            "ActionType_PLAY_DIALOG_ANIM" => Some(Self::PlayDialogAnim),
            "ActionType_UNFREEZE_CHESSBOARD_CAMERA" => {
                Some(Self::UnfreezeChessboardCamera)
            }
            "ActionType_WAIT_TIPS_END" => Some(Self::WaitTipsEnd),
            "ActionType_BEGIN_TUTORIAL_GUIDE" => Some(Self::BeginTutorialGuide),
            "ActionType_FOCUS_CAMERA" => Some(Self::FocusCamera),
            "ActionType_UNLOCK_CLUE" => Some(Self::UnlockClue),
            "ActionType_AVATAR_TIPS_SWITCH" => Some(Self::AvatarTipsSwitch),
            "ActionType_FINISH_RESCUE" => Some(Self::FinishRescue),
            "ActionType_PLAY_TV_EFFECT" => Some(Self::PlayTvEffect),
            "ActionType_SET_INTERACT_POINT" => Some(Self::SetInteractPoint),
            "ActionType_HIDE_MAIN_CITY_UI" => Some(Self::HideMainCityUi),
            "ActionType_CHAT_CAMERA" => Some(Self::ChatCamera),
            "ActionType_CREATE_CLIENT_ENTITY" => Some(Self::CreateClientEntity),
            "ActionType_SET_NPC_VISIBLE_CLIENT" => Some(Self::SetNpcVisibleClient),
            "ActionType_GACHA_ITEM_PERFORM" => Some(Self::GachaItemPerform),
            "ActionType_SET_MESSAGE_CLIENT" => Some(Self::SetMessageClient),
            "ActionType_MOD_MAIN_CITY_TIME_CLIENT" => Some(Self::ModMainCityTimeClient),
            "ActionType_MODIFY_LIGHT_LEVEL_PERFORM" => {
                Some(Self::ModifyLightLevelPerform)
            }
            "ActionType_SET_POSITION" => Some(Self::SetPosition),
            "ActionType_SET_CHESSBOARD_PERFORM_MODE" => {
                Some(Self::SetChessboardPerformMode)
            }
            "ActionType_TRANSITION" => Some(Self::Transition),
            "ActionType_WAIT_UNTIL_UI_CLOSE" => Some(Self::WaitUntilUiClose),
            "ActionType_WAIT_TRANSITION_END" => Some(Self::WaitTransitionEnd),
            "ActionType_CLOSE_UI" => Some(Self::CloseUi),
            "ActionType_QUIT_PHOTO" => Some(Self::QuitPhoto),
            "ActionType_SHOW_TELEPORT_UI" => Some(Self::ShowTeleportUi),
            "ActionType_MODIFY_CAMERA_TARGET_SECTION" => {
                Some(Self::ModifyCameraTargetSection)
            }
            "ActionType_CAMERA_BACK_TO_PLAYER" => Some(Self::CameraBackToPlayer),
            "ActionType_RESET_SCENE_OBJ" => Some(Self::ResetSceneObj),
            "ActionType_MANUAL_ACCELERATE" => Some(Self::ManualAccelerate),
            "ActionType_BREAK_NAVIGATE" => Some(Self::BreakNavigate),
            "ActionType_SHOW_EXIT_BUTTON_NEW" => Some(Self::ShowExitButtonNew),
            "ActionType_SHOW_BOTTOM_TIP_HOLLOW" => Some(Self::ShowBottomTipHollow),
            "ActionType_SHOW_CHAPTER_TIP" => Some(Self::ShowChapterTip),
            "ActionType_ENTER_DUNGEON_QUEST" => Some(Self::EnterDungeonQuest),
            "ActionType_DOWNLOAD_FULL_RESOURCE" => Some(Self::DownloadFullResource),
            "ActionType_AREA_TIPS" => Some(Self::AreaTips),
            "ActionType_CLIENT_PERFORM" => Some(Self::ClientPerform),
            "ActionType_SHOW_ITEM" => Some(Self::ShowItem),
            "ActionType_SWITCH_OVA" => Some(Self::SwitchOva),
            "ActionType_SET_LIFT_STATUS" => Some(Self::SetLiftStatus),
            "ActionType_AREA_CAMERA_MODIFY" => Some(Self::AreaCameraModify),
            "ActionType_TRIGGER_PERFORM_BEHAVIOR" => Some(Self::TriggerPerformBehavior),
            "ActionType_SWITCH_ATMOSPHERE" => Some(Self::SwitchAtmosphere),
            "ActionType_MODIFY_LIGHT_DIFFUSION_POINTS" => {
                Some(Self::ModifyLightDiffusionPoints)
            }
            "ActionType_MOD_CAT_NAME" => Some(Self::ModCatName),
            "ActionType_OPEN_UI_GAME" => Some(Self::OpenUiGame),
            "ActionType_OPEN_DIALOG_HOLLOW_V2" => Some(Self::OpenDialogHollowV2),
            "ActionType_PLAY_DIALOG_ANIM_V2" => Some(Self::PlayDialogAnimV2),
            "ActionType_CLOSE_DIALOG_HOLLOW_V2" => Some(Self::CloseDialogHollowV2),
            "ActionType_BREAK_DIALOG_ANIM_V2" => Some(Self::BreakDialogAnimV2),
            "ActionType_WAIT_ANIM_END" => Some(Self::WaitAnimEnd),
            "ActionType_PLAY_ANIM_SEQUENCE" => Some(Self::PlayAnimSequence),
            "ActionType_END_OVERLORDFEAST_GAME" => Some(Self::EndOverlordfeastGame),
            "ActionType_PLAY_AIM_SEQUENCE" => Some(Self::PlayAimSequence),
            "ActionType_CLIENT_SWITCH_DELAY" => Some(Self::ClientSwitchDelay),
            "ActionType_BEGIN_PHOTO" => Some(Self::BeginPhoto),
            "ActionType_CHESSBOARD_GAME_HENSHIN" => Some(Self::ChessboardGameHenshin),
            "ActionType_IF" => Some(Self::If),
            "ActionType_START_LOOP" => Some(Self::StartLoop),
            "ActionType_END_LOOP" => Some(Self::EndLoop),
            "ActionType_CALL_FUNCTION" => Some(Self::CallFunction),
            "ActionType_RETURN" => Some(Self::Return),
            "ActionType_RESET_EVENT" => Some(Self::ResetEvent),
            "ActionType_ADD_ITEM" => Some(Self::AddItem),
            "ActionType_SET_VARIABLE" => Some(Self::SetVariable),
            "ActionType_SET_CONDITION_PROGRESS" => Some(Self::SetConditionProgress),
            "ActionType_RANDOM_VARIABLE_VALUE" => Some(Self::RandomVariableValue),
            "ActionType_LIST_SPECIAL_OPT" => Some(Self::ListSpecialOpt),
            "ActionType_FINISH_QUEST" => Some(Self::FinishQuest),
            "ActionType_RANDOM_WITH_WEIGHT" => Some(Self::RandomWithWeight),
            "ActionType_PERFORM" => Some(Self::Perform),
            "ActionType_REWARD" => Some(Self::Reward),
            "ActionType_SET_LIST" => Some(Self::SetList),
            "ActionType_GET_LIST" => Some(Self::GetList),
            "ActionType_START_ACTION" => Some(Self::StartAction),
            "ActionType_SET_STRING" => Some(Self::SetString),
            "ActionType_SEND_CUSTOM_EVENT_TRACKING" => {
                Some(Self::SendCustomEventTracking)
            }
            "ActionType_EMPTY_ACTION" => Some(Self::EmptyAction),
            "ActionType_SET_VECTOR2" => Some(Self::SetVector2),
            "ActionType_SWITCH" => Some(Self::Switch),
            "ActionType_SWITCH_COMPARE_INT" => Some(Self::SwitchCompareInt),
            "ActionType_DRAW" => Some(Self::Draw),
            "ActionType_SET_VEC2_LIST" => Some(Self::SetVec2List),
            "ActionType_GET_VEC2_LIST" => Some(Self::GetVec2List),
            "ActionType_CALL_FUNCTION_V2" => Some(Self::CallFunctionV2),
            "ActionType_ENTER_HOLLOW_SHOP" => Some(Self::EnterHollowShop),
            "ActionType_MAKE_CHOICE" => Some(Self::MakeChoice),
            "ActionType_MODIFY_SCENE_PROPERTY" => Some(Self::ModifySceneProperty),
            "ActionType_FINISH_EVENT" => Some(Self::FinishEvent),
            "ActionType_TRIGGER_BATTLE" => Some(Self::TriggerBattle),
            "ActionType_AVERAGE_AVATAR_HP" => Some(Self::AverageAvatarHp),
            "ActionType_REMOVE_CARD" => Some(Self::RemoveCard),
            "ActionType_DROP_POOL" => Some(Self::DropPool),
            "ActionType_TRANSFER" => Some(Self::Transfer),
            "ActionType_FINISH_HOLLOW" => Some(Self::FinishHollow),
            "ActionType_RANDOM_ITEM_CARD" => Some(Self::RandomItemCard),
            "ActionType_EVENT_MODIFICATION" => Some(Self::EventModification),
            "ActionType_CHANGE_AVATAR_STATE" => Some(Self::ChangeAvatarState),
            "ActionType_DROP_PACK" => Some(Self::DropPack),
            "ActionType_SET_MAP_STATE" => Some(Self::SetMapState),
            "ActionType_DROP_CURSE" => Some(Self::DropCurse),
            "ActionType_LOG_HOLLOW" => Some(Self::LogHollow),
            "ActionType_DROP_CARD" => Some(Self::DropCard),
            "ActionType_CHANGE_HOLLOW_EVENT_WEIGHT" => {
                Some(Self::ChangeHollowEventWeight)
            }
            "ActionType_REMOVE_CURSE" => Some(Self::RemoveCurse),
            "ActionType_HIDE_NODE" => Some(Self::HideNode),
            "ActionType_SET_CHALLENGE" => Some(Self::SetChallenge),
            "ActionType_DROP_CHALLENGE_ID" => Some(Self::DropChallengeId),
            "ActionType_GET_AVATAR_INFO" => Some(Self::GetAvatarInfo),
            "ActionType_SET_HOLLOW_ITEM" => Some(Self::SetHollowItem),
            "ActionType_CHANGE_CHARACTER" => Some(Self::ChangeCharacter),
            "ActionType_NEW_HOLLOW" => Some(Self::NewHollow),
            "ActionType_SLOT_MACHINE" => Some(Self::SlotMachine),
            "ActionType_SET_HOLLOW_BLACK_OUT" => Some(Self::SetHollowBlackOut),
            "ActionType_FINISH_BLACK_OUT" => Some(Self::FinishBlackOut),
            "ActionType_SET_HOLLOW_SYSTEM_STATE" => Some(Self::SetHollowSystemState),
            "ActionType_ADD_CHARACTER" => Some(Self::AddCharacter),
            "ActionType_LOCK_CURSE" => Some(Self::LockCurse),
            "ActionType_HOLLOW_DISTANCE" => Some(Self::HollowDistance),
            "ActionType_PUSH_BACK" => Some(Self::PushBack),
            "ActionType_APPLY_ABILITY" => Some(Self::ApplyAbility),
            "ActionType_REMOVE_ABILITY" => Some(Self::RemoveAbility),
            "ActionType_RANDOM_BATTLE_ID" => Some(Self::RandomBattleId),
            "ActionType_GET_INDEX_BY_FILTER" => Some(Self::GetIndexByFilter),
            "ActionType_SET_BATTLE_TYPE" => Some(Self::SetBattleType),
            "ActionType_GET_POSITION" => Some(Self::GetPosition),
            "ActionType_START_MINI_GAME" => Some(Self::StartMiniGame),
            "ActionType_SET_HOLLOW_ITEM_SLOT" => Some(Self::SetHollowItemSlot),
            "ActionType_GET_HOLLOW_ITEM" => Some(Self::GetHollowItem),
            "ActionType_SEARCH_GRID" => Some(Self::SearchGrid),
            "ActionType_SET_NPC_STATE" => Some(Self::SetNpcState),
            "ActionType_GET_NPC_INSTANCE_ID" => Some(Self::GetNpcInstanceId),
            "ActionType_DESTORY_NPC" => Some(Self::DestoryNpc),
            "ActionType_ADD_CHARACTER_ABYSS" => Some(Self::AddCharacterAbyss),
            "ActionType_CHANGE_CHARACTER_ABYSS" => Some(Self::ChangeCharacterAbyss),
            "ActionType_GET_CHARACTER_POOL_ABYSS" => Some(Self::GetCharacterPoolAbyss),
            "ActionType_ABYSS_DROP_CHARACTER_POOL" => Some(Self::AbyssDropCharacterPool),
            "ActionType_GET_LEADER_OF_HOLLOW_NPC" => Some(Self::GetLeaderOfHollowNpc),
            "ActionType_SET_LEADER_OF_HOLLOW_NPC" => Some(Self::SetLeaderOfHollowNpc),
            "ActionType_UPDATE_SAVE_NPC_NUM" => Some(Self::UpdateSaveNpcNum),
            "ActionType_PUSH_WITH_DIRECTION" => Some(Self::PushWithDirection),
            "ActionType_HOLLOW_NPC_FIND_PATH" => Some(Self::HollowNpcFindPath),
            "ActionType_HOLLOW_NPC_MOVE" => Some(Self::HollowNpcMove),
            "ActionType_NEW_CHESSBOARD" => Some(Self::NewChessboard),
            "ActionType_GO_TO_NEXT_LAYER" => Some(Self::GoToNextLayer),
            "ActionType_GO_TO_CHESSBOARD" => Some(Self::GoToChessboard),
            "ActionType_GET_PRE_CHESSBOARD" => Some(Self::GetPreChessboard),
            "ActionType_TRIGGER_HOLLOW_NPC_BEHAVIOR" => {
                Some(Self::TriggerHollowNpcBehavior)
            }
            "ActionType_SHOW_LAYER_RESULT" => Some(Self::ShowLayerResult),
            "ActionType_HENSHIN" => Some(Self::Henshin),
            "ActionType_CREATE_HOLLOW_NPC" => Some(Self::CreateHollowNpc),
            "ActionType_DROP_CHESSBOARD_ID" => Some(Self::DropChessboardId),
            "ActionType_MAKE_DIALOG_CHOICE" => Some(Self::MakeDialogChoice),
            "ActionType_GET_EVENT_ID" => Some(Self::GetEventId),
            "ActionType_COUNT_DROP_POOL" => Some(Self::CountDropPool),
            "ActionType_MAKE_ITEM_CHOICE" => Some(Self::MakeItemChoice),
            "ActionType_HP_ACT_HOLLOW" => Some(Self::HpActHollow),
            "ActionType_BAN_HOLLOW_EVENT" => Some(Self::BanHollowEvent),
            "ActionType_COORDINATE_TRANSFORM" => Some(Self::CoordinateTransform),
            "ActionType_REGISTER_VARIABLE_CONDITION" => {
                Some(Self::RegisterVariableCondition)
            }
            "ActionType_ON_OFF_CATEGORY" => Some(Self::OnOffCategory),
            "ActionType_RESET_BIG_TV_SNAPSHOT" => Some(Self::ResetBigTvSnapshot),
            "ActionType_BIG_TV_SUPPORT_SNAPSHOT" => Some(Self::BigTvSupportSnapshot),
            "ActionType_SET_EVENT_ICON" => Some(Self::SetEventIcon),
            "ActionType_GET_ANIM_SHEET_ID" => Some(Self::GetAnimSheetId),
            "ActionType_HOLLOW_NPC_HENSHIN" => Some(Self::HollowNpcHenshin),
            "ActionType_HOLLOW_NPC_TRANSFER" => Some(Self::HollowNpcTransfer),
            "ActionType_BIND_BIG_TV" => Some(Self::BindBigTv),
            "ActionType_MOVE_NPC_TO_SECTION" => Some(Self::MoveNpcToSection),
            "ActionType_GET_NPC_ID" => Some(Self::GetNpcId),
            "ActionType_SEARCH_HOLLOW_NPC" => Some(Self::SearchHollowNpc),
            "ActionType_BOOM" => Some(Self::Boom),
            "ActionType_TRIGGER_HOLLOW_EVENT" => Some(Self::TriggerHollowEvent),
            "ActionType_BREAK_DIALOG_ANIM" => Some(Self::BreakDialogAnim),
            "ActionType_MOVE_BIG_TV" => Some(Self::MoveBigTv),
            "ActionType_SET_NEXT_LAYER_CHESSBOARD_ID" => {
                Some(Self::SetNextLayerChessboardId)
            }
            "ActionType_GET_BOSS_BATTLE_EVENT" => Some(Self::GetBossBattleEvent),
            "ActionType_CREATE_HOLLOW_SNAKE" => Some(Self::CreateHollowSnake),
            "ActionType_SET_GRID_STAMINA_STATE" => Some(Self::SetGridStaminaState),
            "ActionType_DISPLAY_BIG_TV_CHESSBOARD" => Some(Self::DisplayBigTvChessboard),
            "ActionType_SPLIT_HOLLOW_SNAKE" => Some(Self::SplitHollowSnake),
            "ActionType_GET_HOLLOW_SNAKE_INFO" => Some(Self::GetHollowSnakeInfo),
            "ActionType_MODIFY_HOLLOW_SNAKE" => Some(Self::ModifyHollowSnake),
            "ActionType_CHANGE_HOLLOW_NPC_APPERANCE" => {
                Some(Self::ChangeHollowNpcApperance)
            }
            "ActionType_OPEN_BIG_TV_SOKOBAN_GAME" => Some(Self::OpenBigTvSokobanGame),
            "ActionType_SET_INTERCONNECTED_STORY_EVENT" => {
                Some(Self::SetInterconnectedStoryEvent)
            }
            "ActionType_HOLLOW_NPC_IMITATE" => Some(Self::HollowNpcImitate),
            "ActionType_TRIGGER_HOLLOW_NPC_EARLY_ACT" => {
                Some(Self::TriggerHollowNpcEarlyAct)
            }
            "ActionType_GET_AVATAR_BY_TAG" => Some(Self::GetAvatarByTag),
            "ActionType_SET_BATTLE_TYPE_ABYSS" => Some(Self::SetBattleTypeAbyss),
            "ActionType_REMOVE_EVENT_ID_FROM_RANDOM_POOL" => {
                Some(Self::RemoveEventIdFromRandomPool)
            }
            "ActionType_RECYCLE_HOLLOW_ITEM" => Some(Self::RecycleHollowItem),
            "ActionType_COPY_EVENT" => Some(Self::CopyEvent),
            "ActionType_BAN_CHARACTER" => Some(Self::BanCharacter),
            "ActionType_REMOVE_CHARACTER" => Some(Self::RemoveCharacter),
            "ActionType_SET_NPC_ATTR" => Some(Self::SetNpcAttr),
            "ActionType_GET_NPC_ATTR" => Some(Self::GetNpcAttr),
            "ActionType_HIT_NPC" => Some(Self::HitNpc),
            "ActionType_GET_PLAYER_HOLLOW_MOVE_PATH" => {
                Some(Self::GetPlayerHollowMovePath)
            }
            "ActionType_GET_BIG_TV_INDEX" => Some(Self::GetBigTvIndex),
            "ActionType_CLEAR_NPC" => Some(Self::ClearNpc),
            "ActionType_SAVE_MINI_SNAPSHOT" => Some(Self::SaveMiniSnapshot),
            "ActionType_GET_POSSESS_HOLLOW_ITEM" => Some(Self::GetPossessHollowItem),
            "ActionType_RESET_HOLLOW_LINE_QUEST" => Some(Self::ResetHollowLineQuest),
            "ActionType_MODIFY_LIGHT_LEVEL" => Some(Self::ModifyLightLevel),
            "ActionType_GET_LIGHT_LEVEL" => Some(Self::GetLightLevel),
            "ActionType_ADD_HOLLOW_LIGHT" => Some(Self::AddHollowLight),
            "ActionType_REMOVE_HOLLOW_LIGHT" => Some(Self::RemoveHollowLight),
            "ActionType_MODIFY_CHESSBOARD_PLUGIN" => Some(Self::ModifyChessboardPlugin),
            "ActionType_GET_LIGHT_UID" => Some(Self::GetLightUid),
            "ActionType_NEW_BOOM" => Some(Self::NewBoom),
            "ActionType_SET_ENTITY_PARAM" => Some(Self::SetEntityParam),
            "ActionType_GET_ENTITY_PARAM" => Some(Self::GetEntityParam),
            "ActionType_REPAIR_ZONE" => Some(Self::RepairZone),
            "ActionType_PUSH_REPAIR_ZONE" => Some(Self::PushRepairZone),
            "ActionType_SET_INNER_WORLD_MAP_STATE" => Some(Self::SetInnerWorldMapState),
            "ActionType_LIST_CONVERT" => Some(Self::ListConvert),
            "ActionType_ABYSS_GET_BATTLE_EVENT" => Some(Self::AbyssGetBattleEvent),
            "ActionType_TRIGGER_ENTITY_BASIC_BEHAVIOR" => {
                Some(Self::TriggerEntityBasicBehavior)
            }
            "ActionType_TRIGGER_ENTITY_MOVE" => Some(Self::TriggerEntityMove),
            "ActionType_TRIGGER_ENTITY_TRANSFER" => Some(Self::TriggerEntityTransfer),
            "ActionType_TRIGGER_ENTITY_INTERACT" => Some(Self::TriggerEntityInteract),
            "ActionType_UPGRADE_CARD" => Some(Self::UpgradeCard),
            "ActionType_NEW_TIME_REWIND" => Some(Self::NewTimeRewind),
            "ActionType_ENTER_TIME_REWIND" => Some(Self::EnterTimeRewind),
            "ActionType_INIT_TIME_SEGMENT" => Some(Self::InitTimeSegment),
            "ActionType_MODIFY_TIME_SEGMENT" => Some(Self::ModifyTimeSegment),
            "ActionType_MODIFY_TIME_REWIND" => Some(Self::ModifyTimeRewind),
            "ActionType_GET_TIME_REWIND_INFO" => Some(Self::GetTimeRewindInfo),
            "ActionType_FINISH_KEY_SEGMENT" => Some(Self::FinishKeySegment),
            "ActionType_ACTIVATE_GRID_IN_SEGMENT" => Some(Self::ActivateGridInSegment),
            "ActionType_COUNT_CARD_POOL" => Some(Self::CountCardPool),
            "ActionType_MAKE_BANGBOO_CHOICE" => Some(Self::MakeBangbooChoice),
            "ActionType_CHANGE_BANGBOO_CHOICE" => Some(Self::ChangeBangbooChoice),
            "ActionType_TRIGGER_ENTITY_SCRIPT" => Some(Self::TriggerEntityScript),
            "ActionType_ADD_STRESS_PUNISH_CURSE" => Some(Self::AddStressPunishCurse),
            "ActionType_POPUP_TIP" => Some(Self::PopupTip),
            "ActionType_HIDE_HOLLOW_ENTITY" => Some(Self::HideHollowEntity),
            "ActionType_GET_ENTITY_PRIORITY_LIST" => Some(Self::GetEntityPriorityList),
            "ActionType_CHESS_UI_CONTROLLER" => Some(Self::ChessUiController),
            "ActionType_GET_ENTITY_PRIORITY" => Some(Self::GetEntityPriority),
            "ActionType_CREATE_ENTITY" => Some(Self::CreateEntity),
            "ActionType_DESTROY_ENTITY_BY_UID" => Some(Self::DestroyEntityByUid),
            "ActionType_INTERACT_WITH_ENTITY" => Some(Self::InteractWithEntity),
            "ActionType_SEARCH_POSITION" => Some(Self::SearchPosition),
            "ActionType_FILTER_HOLLOW_ENTITY" => Some(Self::FilterHollowEntity),
            "ActionType_MODIFY_STACKING_ORDER" => Some(Self::ModifyStackingOrder),
            "ActionType_INIT_CONWAY_LIFE_GAME" => Some(Self::InitConwayLifeGame),
            "ActionType_ITERATE_CONWAY_LIFE_GAME" => Some(Self::IterateConwayLifeGame),
            "ActionType_CHANGE_CONWAY_LIFE_GAME_GRID_STATE" => {
                Some(Self::ChangeConwayLifeGameGridState)
            }
            "ActionType_BIG_TV_CHESS_UI_CONTROLLER" => Some(Self::BigTvChessUiController),
            "ActionType_SET_ENTITY_STATE" => Some(Self::SetEntityState),
            "ActionType_REMOVE_ENTITY_STATE" => Some(Self::RemoveEntityState),
            "ActionType_GET_EVENT_TEXTURE" => Some(Self::GetEventTexture),
            "ActionType_MODIFY_COMPONENT" => Some(Self::ModifyComponent),
            "ActionType_CHANGE_HOLLOW_SOUND_STATE" => Some(Self::ChangeHollowSoundState),
            "ActionType_SET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::SetEntityScriptVariable)
            }
            "ActionType_CREATE_SIGNAL" => Some(Self::CreateSignal),
            "ActionType_SUBSCRIBE_SIGNAL" => Some(Self::SubscribeSignal),
            "ActionType_UNSUBSCRIBE_SIGNAL" => Some(Self::UnsubscribeSignal),
            "ActionType_SEND_SIGNAL" => Some(Self::SendSignal),
            "ActionType_DESTROY_SIGNAL" => Some(Self::DestroySignal),
            "ActionType_SET_MULTI_HOLLOW_OUT_SECTION" => {
                Some(Self::SetMultiHollowOutSection)
            }
            "ActionType_GET_ENTITY_SCRIPT_VARIABLE" => {
                Some(Self::GetEntityScriptVariable)
            }
            "ActionType_REMOVE_CHESSBOARD" => Some(Self::RemoveChessboard),
            "ActionType_BEGIN_TUTORIAL_GUIDE_INTERACT" => {
                Some(Self::BeginTutorialGuideInteract)
            }
            "ActionType_TIME_REWIND_INTERACT" => Some(Self::TimeRewindInteract),
            "ActionType_LIMBO_AVATAR_CARD" => Some(Self::LimboAvatarCard),
            "ActionType_LIMBO_CAMP_EVENT" => Some(Self::LimboCampEvent),
            "ActionType_MODIFY_AIM_RECT_COMPONENT" => Some(Self::ModifyAimRectComponent),
            "ActionType_REMOVE_FROM_POOL" => Some(Self::RemoveFromPool),
            "ActionType_ACTIVATE_SEGMENT_INTERACT" => Some(Self::ActivateSegmentInteract),
            "ActionType_RECORD_USE_INITIATIVE_ITEM" => {
                Some(Self::RecordUseInitiativeItem)
            }
            "ActionType_MODIFY_MULTI_HOLLOW_OUT_FLOOR" => {
                Some(Self::ModifyMultiHollowOutFloor)
            }
            "ActionType_SET_MULTI_HOLLOW_OUT_VIEW" => Some(Self::SetMultiHollowOutView),
            "ActionType_MARK_GRID_AS_ELEVATOR" => Some(Self::MarkGridAsElevator),
            "ActionType_MOVE_ELEVATOR_TO_SECTION" => Some(Self::MoveElevatorToSection),
            "ActionType_NEXT_DROP_CLUE_EVENT" => Some(Self::NextDropClueEvent),
            "ActionType_MOVE_HOLLOW_EVENT" => Some(Self::MoveHollowEvent),
            "ActionType_GET_FOCUS_CAMERA_PARAM" => Some(Self::GetFocusCameraParam),
            "ActionType_REPLACE_CARD" => Some(Self::ReplaceCard),
            "ActionType_LOAD_EVENT_PARAM" => Some(Self::LoadEventParam),
            "ActionType_SET_LAYER_TYPE" => Some(Self::SetLayerType),
            "ActionType_CREATE_HOLLOW_SPAWNER" => Some(Self::CreateHollowSpawner),
            "ActionType_SET_HOLLOW_SPAWNER" => Some(Self::SetHollowSpawner),
            "ActionType_GET_HOLLOW_SPAWNER" => Some(Self::GetHollowSpawner),
            "ActionType_RUN_HOLLOW_SPAWNER" => Some(Self::RunHollowSpawner),
            "ActionType_PLAY_HOLLOW_QTE_GAME" => Some(Self::PlayHollowQteGame),
            "ActionType_SET_HOLLOW_PLAY_UI" => Some(Self::SetHollowPlayUi),
            "ActionType_SET_HOLLOW_ACTIVITY_PARAM" => Some(Self::SetHollowActivityParam),
            "ActionType_GET_HOLLOW_ACTIVITY_PARAM" => Some(Self::GetHollowActivityParam),
            "ActionType_REWARD_WITH_PERFORM" => Some(Self::RewardWithPerform),
            "ActionType_INIT_HACKER_GAME" => Some(Self::InitHackerGame),
            "ActionType_MODIFY_HACKER_GAME_PARAM" => Some(Self::ModifyHackerGameParam),
            "ActionType_MODIFY_POP_INTERACT_COMPONENT" => {
                Some(Self::ModifyPopInteractComponent)
            }
            "ActionType_SET_LEVEL_GLOBAL_VARIABLE" => Some(Self::SetLevelGlobalVariable),
            "ActionType_EVENT_MODIFICATION_BY_FALLING" => {
                Some(Self::EventModificationByFalling)
            }
            "ActionType_TRY_MOVE_ELEVATOR" => Some(Self::TryMoveElevator),
            "ActionType_GET_EVENT_POOL_EVENT" => Some(Self::GetEventPoolEvent),
            "ActionType_CHESS_UI_3D_CONTROLLER" => Some(Self::ChessUi3dController),
            "ActionType_HOLLOW_GAME_FINISH_TO_LEVEL" => {
                Some(Self::HollowGameFinishToLevel)
            }
            "ActionType_CREATE_NPC" => Some(Self::CreateNpc),
            "ActionType_SET_QUEST_PHASE" => Some(Self::SetQuestPhase),
            "ActionType_CHANGE_INTERACT" => Some(Self::ChangeInteract),
            "ActionType_INTERACT_FINISH" => Some(Self::InteractFinish),
            "ActionType_REMOVE_MAIN_CITY_QUEST_NPC" => Some(Self::RemoveMainCityQuestNpc),
            "ActionType_REMOVE_MAIN_CITY_QUEST_INTERACT" => {
                Some(Self::RemoveMainCityQuestInteract)
            }
            "ActionType_CHANGE_BACK_SCENE_INFO" => Some(Self::ChangeBackSceneInfo),
            "ActionType_RESET_MAIN_CITY_QUEST_GROUP" => {
                Some(Self::ResetMainCityQuestGroup)
            }
            "ActionType_UNLOCK_HOLLOW_QUEST" => Some(Self::UnlockHollowQuest),
            "ActionType_SET_NPC_VISIBLE" => Some(Self::SetNpcVisible),
            "ActionType_REMOVE_INTERACT" => Some(Self::RemoveInteract),
            "ActionType_REMOVE_NPC" => Some(Self::RemoveNpc),
            "ActionType_SET_VHS_STORE_LEVEL" => Some(Self::SetVhsStoreLevel),
            "ActionType_SET_VHS_STORE_TREND_STATE" => Some(Self::SetVhsStoreTrendState),
            "ActionType_SWITCH_MAIN_CITY_TIME" => Some(Self::SwitchMainCityTime),
            "ActionType_THE_WORLD" => Some(Self::TheWorld),
            "ActionType_FORCE_REFRESH" => Some(Self::ForceRefresh),
            "ActionType_FORBID_AFK" => Some(Self::ForbidAfk),
            "ActionType_SWITCH_MAIN_CHARACTER" => Some(Self::SwitchMainCharacter),
            "ActionType_SET_LAND_EVENT_FINISH" => Some(Self::SetLandEventFinish),
            "ActionType_SET_BGM" => Some(Self::SetBgm),
            "ActionType_SET_MAIN_CITY_OBJECT_STATE" => Some(Self::SetMainCityObjectState),
            "ActionType_EVENT_CHOICE" => Some(Self::EventChoice),
            "ActionType_CREATE_MOVE_NPC" => Some(Self::CreateMoveNpc),
            "ActionType_CHANGE_GUIDE_POINT" => Some(Self::ChangeGuidePoint),
            "ActionType_ADD_DAILY_QUEST" => Some(Self::AddDailyQuest),
            "ActionType_ADD_MICRO_TASK" => Some(Self::AddMicroTask),
            "ActionType_SET_FIRST_MEET" => Some(Self::SetFirstMeet),
            "ActionType_CREATE_CAMERA_ZONE" => Some(Self::CreateCameraZone),
            "ActionType_SET_MAIN_CITY_TIME" => Some(Self::SetMainCityTime),
            "ActionType_NEXT_MAIN_CITY_TIME_PERIOD" => Some(Self::NextMainCityTimePeriod),
            "ActionType_PLAYER_SWITCH_MAIN_CHARACTER" => {
                Some(Self::PlayerSwitchMainCharacter)
            }
            "ActionType_END_TRANSITION" => Some(Self::EndTransition),
            "ActionType_ADD_VHS_FLOW_BUFF" => Some(Self::AddVhsFlowBuff),
            "ActionType_ACTIVATE_PHOTO_ID" => Some(Self::ActivatePhotoId),
            "ActionType_ACCELERATE_MAIN_CITY_TIME" => Some(Self::AccelerateMainCityTime),
            "ActionType_SET_TRASH_NEW_FLAG" => Some(Self::SetTrashNewFlag),
            "ActionType_USE_LAST_TIME" => Some(Self::UseLastTime),
            "ActionType_OCCUPY_OVERNIGHT" => Some(Self::OccupyOvernight),
            "ActionType_SHOW_PHOTO_QUEST_FINISH_TIP" => {
                Some(Self::ShowPhotoQuestFinishTip)
            }
            "ActionType_ADD_SOUND_AMB" => Some(Self::AddSoundAmb),
            "ActionType_SUBMIT_ITEM" => Some(Self::SubmitItem),
            "ActionType_MOD_TRUST" => Some(Self::ModTrust),
            "ActionType_SET_PARTNER_EVENT_STATE" => Some(Self::SetPartnerEventState),
            "ActionType_SEND_MESSAGE" => Some(Self::SendMessage),
            "ActionType_SWITCH_TRACK_QUEST" => Some(Self::SwitchTrackQuest),
            "ActionType_MOD_NPC" => Some(Self::ModNpc),
            "ActionType_ACCEPT_OVERNIGHT" => Some(Self::AcceptOvernight),
            "ActionType_ACTIVE_TRIGGER" => Some(Self::ActiveTrigger),
            "ActionType_MOD_OBJ_STATE" => Some(Self::ModObjState),
            "ActionType_MOD_SCENE_OBJ" => Some(Self::ModSceneObj),
            "ActionType_FANS_SETTLE" => Some(Self::FansSettle),
            "ActionType_OPEN_HALL_GAME" => Some(Self::OpenHallGame),
            "ActionType_ADD_PARTNER_EVENT" => Some(Self::AddPartnerEvent),
            "ActionType_EXEC_OVERNIGHT_EVENT" => Some(Self::ExecOvernightEvent),
            "ActionType_SOFA_REST_NEXT_TIME_PERIOD" => Some(Self::SofaRestNextTimePeriod),
            "ActionType_BEGIN_UI_GAME" => Some(Self::BeginUiGame),
            "ActionType_PREPARE_DATA" => Some(Self::PrepareData),
            "ActionType_CLEAR_RP_RECOMMEND_RESULT" => Some(Self::ClearRpRecommendResult),
            "ActionType_DO_MAIN_CITY_GAME" => Some(Self::DoMainCityGame),
            "ActionType_SHOW_IN_TODO" => Some(Self::ShowInTodo),
            "ActionType_CHANGE_NPC_NAME" => Some(Self::ChangeNpcName),
            "ActionType_CREATE_OVA" => Some(Self::CreateOva),
            "ActionType_SET_OVA_STATE" => Some(Self::SetOvaState),
            "ActionType_SWITCH_MAIN_CHARACTER_GUISE" => {
                Some(Self::SwitchMainCharacterGuise)
            }
            "ActionType_COMPLETE_HALL_GAME" => Some(Self::CompleteHallGame),
            "ActionType_HIDE_MAIN_CONTROL_AVATAR" => Some(Self::HideMainControlAvatar),
            "ActionType_MAP_CHOOSE_BY_EVENT" => Some(Self::MapChooseByEvent),
            "ActionType_MAP_CHOOSE_BY_LAYER" => Some(Self::MapChooseByLayer),
            "ActionType_MAP_CHOOSE_BY_NUM" => Some(Self::MapChooseByNum),
            "ActionType_MAP_CHOOSE_BY_RANGE" => Some(Self::MapChooseByRange),
            "ActionType_MAP_CLEAR_POOL" => Some(Self::MapClearPool),
            "ActionType_MAP_SET_EVENT" => Some(Self::MapSetEvent),
            "ActionType_MAP_SET_LAYER" => Some(Self::MapSetLayer),
            "ActionType_MAP_SET_TAG" => Some(Self::MapSetTag),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iimcjlkanfi {
    Pokpmmpdejf = 0,
    Dfgjbehccib = 1,
    Ipgmoflcjjl = 2,
    Ikfflhffaif = 4,
    Hkpmdbbjhid = 8,
}
impl Iimcjlkanfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pokpmmpdejf => "IIMCJLKANFI_POKPMMPDEJF",
            Self::Dfgjbehccib => "IIMCJLKANFI_DFGJBEHCCIB",
            Self::Ipgmoflcjjl => "IIMCJLKANFI_IPGMOFLCJJL",
            Self::Ikfflhffaif => "IIMCJLKANFI_IKFFLHFFAIF",
            Self::Hkpmdbbjhid => "IIMCJLKANFI_HKPMDBBJHID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IIMCJLKANFI_POKPMMPDEJF" => Some(Self::Pokpmmpdejf),
            "IIMCJLKANFI_DFGJBEHCCIB" => Some(Self::Dfgjbehccib),
            "IIMCJLKANFI_IPGMOFLCJJL" => Some(Self::Ipgmoflcjjl),
            "IIMCJLKANFI_IKFFLHFFAIF" => Some(Self::Ikfflhffaif),
            "IIMCJLKANFI_HKPMDBBJHID" => Some(Self::Hkpmdbbjhid),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gfimkmffaio {
    Oejgmpamhjl = 0,
    Nlooaongeib = 1,
    Mdmiajagplm = 2,
    Efgmnecaipj = 3,
    Colnepbgjfe = 4,
}
impl Gfimkmffaio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oejgmpamhjl => "GFIMKMFFAIO_OEJGMPAMHJL",
            Self::Nlooaongeib => "GFIMKMFFAIO_NLOOAONGEIB",
            Self::Mdmiajagplm => "GFIMKMFFAIO_MDMIAJAGPLM",
            Self::Efgmnecaipj => "GFIMKMFFAIO_EFGMNECAIPJ",
            Self::Colnepbgjfe => "GFIMKMFFAIO_COLNEPBGJFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GFIMKMFFAIO_OEJGMPAMHJL" => Some(Self::Oejgmpamhjl),
            "GFIMKMFFAIO_NLOOAONGEIB" => Some(Self::Nlooaongeib),
            "GFIMKMFFAIO_MDMIAJAGPLM" => Some(Self::Mdmiajagplm),
            "GFIMKMFFAIO_EFGMNECAIPJ" => Some(Self::Efgmnecaipj),
            "GFIMKMFFAIO_COLNEPBGJFE" => Some(Self::Colnepbgjfe),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iafamcgcamj {
    Afconnopjkk = 0,
    Hdiiadjodcj = 1,
}
impl Iafamcgcamj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Afconnopjkk => "IAFAMCGCAMJ_AFCONNOPJKK",
            Self::Hdiiadjodcj => "IAFAMCGCAMJ_HDIIADJODCJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IAFAMCGCAMJ_AFCONNOPJKK" => Some(Self::Afconnopjkk),
            "IAFAMCGCAMJ_HDIIADJODCJ" => Some(Self::Hdiiadjodcj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mijplifbaoj {
    Aagkpllbpgj = 0,
    Dbhnaepipnh = 1,
    Gboipafkcfb = 2,
    Dlhdfeneojl = 3,
    Nmjopomekao = 5,
    Gmgjphmhkhm = 6,
    Phhmjmbmkoi = 7,
    Adnldepbahj = 8,
    Jjogfcenllj = 9,
    Hcdpeibidfa = 10,
    Monohobdamb = 11,
    Plgdndkghdp = 12,
    Fcidlngdphb = 13,
    Bdippcpmhie = 14,
    Naioemmlich = 15,
    Bndflhgecoe = 16,
    Jdgdkajeldd = 17,
    Bkhpgpnebbo = 18,
    Lpchbepbmdo = 19,
    Aajammnmdih = 20,
    Fcfbbhchlbn = 21,
}
impl Mijplifbaoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aagkpllbpgj => "MIJPLIFBAOJ_AAGKPLLBPGJ",
            Self::Dbhnaepipnh => "MIJPLIFBAOJ_DBHNAEPIPNH",
            Self::Gboipafkcfb => "MIJPLIFBAOJ_GBOIPAFKCFB",
            Self::Dlhdfeneojl => "MIJPLIFBAOJ_DLHDFENEOJL",
            Self::Nmjopomekao => "MIJPLIFBAOJ_NMJOPOMEKAO",
            Self::Gmgjphmhkhm => "MIJPLIFBAOJ_GMGJPHMHKHM",
            Self::Phhmjmbmkoi => "MIJPLIFBAOJ_PHHMJMBMKOI",
            Self::Adnldepbahj => "MIJPLIFBAOJ_ADNLDEPBAHJ",
            Self::Jjogfcenllj => "MIJPLIFBAOJ_JJOGFCENLLJ",
            Self::Hcdpeibidfa => "MIJPLIFBAOJ_HCDPEIBIDFA",
            Self::Monohobdamb => "MIJPLIFBAOJ_MONOHOBDAMB",
            Self::Plgdndkghdp => "MIJPLIFBAOJ_PLGDNDKGHDP",
            Self::Fcidlngdphb => "MIJPLIFBAOJ_FCIDLNGDPHB",
            Self::Bdippcpmhie => "MIJPLIFBAOJ_BDIPPCPMHIE",
            Self::Naioemmlich => "MIJPLIFBAOJ_NAIOEMMLICH",
            Self::Bndflhgecoe => "MIJPLIFBAOJ_BNDFLHGECOE",
            Self::Jdgdkajeldd => "MIJPLIFBAOJ_JDGDKAJELDD",
            Self::Bkhpgpnebbo => "MIJPLIFBAOJ_BKHPGPNEBBO",
            Self::Lpchbepbmdo => "MIJPLIFBAOJ_LPCHBEPBMDO",
            Self::Aajammnmdih => "MIJPLIFBAOJ_AAJAMMNMDIH",
            Self::Fcfbbhchlbn => "MIJPLIFBAOJ_FCFBBHCHLBN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MIJPLIFBAOJ_AAGKPLLBPGJ" => Some(Self::Aagkpllbpgj),
            "MIJPLIFBAOJ_DBHNAEPIPNH" => Some(Self::Dbhnaepipnh),
            "MIJPLIFBAOJ_GBOIPAFKCFB" => Some(Self::Gboipafkcfb),
            "MIJPLIFBAOJ_DLHDFENEOJL" => Some(Self::Dlhdfeneojl),
            "MIJPLIFBAOJ_NMJOPOMEKAO" => Some(Self::Nmjopomekao),
            "MIJPLIFBAOJ_GMGJPHMHKHM" => Some(Self::Gmgjphmhkhm),
            "MIJPLIFBAOJ_PHHMJMBMKOI" => Some(Self::Phhmjmbmkoi),
            "MIJPLIFBAOJ_ADNLDEPBAHJ" => Some(Self::Adnldepbahj),
            "MIJPLIFBAOJ_JJOGFCENLLJ" => Some(Self::Jjogfcenllj),
            "MIJPLIFBAOJ_HCDPEIBIDFA" => Some(Self::Hcdpeibidfa),
            "MIJPLIFBAOJ_MONOHOBDAMB" => Some(Self::Monohobdamb),
            "MIJPLIFBAOJ_PLGDNDKGHDP" => Some(Self::Plgdndkghdp),
            "MIJPLIFBAOJ_FCIDLNGDPHB" => Some(Self::Fcidlngdphb),
            "MIJPLIFBAOJ_BDIPPCPMHIE" => Some(Self::Bdippcpmhie),
            "MIJPLIFBAOJ_NAIOEMMLICH" => Some(Self::Naioemmlich),
            "MIJPLIFBAOJ_BNDFLHGECOE" => Some(Self::Bndflhgecoe),
            "MIJPLIFBAOJ_JDGDKAJELDD" => Some(Self::Jdgdkajeldd),
            "MIJPLIFBAOJ_BKHPGPNEBBO" => Some(Self::Bkhpgpnebbo),
            "MIJPLIFBAOJ_LPCHBEPBMDO" => Some(Self::Lpchbepbmdo),
            "MIJPLIFBAOJ_AAJAMMNMDIH" => Some(Self::Aajammnmdih),
            "MIJPLIFBAOJ_FCFBBHCHLBN" => Some(Self::Fcfbbhchlbn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Flpfijkikmg {
    Glfkioiejnl = 0,
}
impl Flpfijkikmg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Glfkioiejnl => "FLPFIJKIKMG_GLFKIOIEJNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FLPFIJKIKMG_GLFKIOIEJNL" => Some(Self::Glfkioiejnl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aphdfgphped {
    Epbejjjcdnd = 0,
    Bbphdilpigf = 1,
    Lkaocgfolpg = 2,
    Bgfefgpppkm = 3,
}
impl Aphdfgphped {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Epbejjjcdnd => "APHDFGPHPED_EPBEJJJCDND",
            Self::Bbphdilpigf => "APHDFGPHPED_BBPHDILPIGF",
            Self::Lkaocgfolpg => "APHDFGPHPED_LKAOCGFOLPG",
            Self::Bgfefgpppkm => "APHDFGPHPED_BGFEFGPPPKM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APHDFGPHPED_EPBEJJJCDND" => Some(Self::Epbejjjcdnd),
            "APHDFGPHPED_BBPHDILPIGF" => Some(Self::Bbphdilpigf),
            "APHDFGPHPED_LKAOCGFOLPG" => Some(Self::Lkaocgfolpg),
            "APHDFGPHPED_BGFEFGPPPKM" => Some(Self::Bgfefgpppkm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowEntityType {
    HollowEntityTypeNone = 0,
    HollowEntityTypePlayer = 1,
    HollowEntityTypeNpc = 2,
    HollowEntityTypeGrid = 3,
    HollowEntityTypeEvent = 4,
    HollowEntityTypeLight = 5,
    HollowEntityTypePin = 6,
    HollowEntityTypeSection = 7,
    HollowEntityTypeGlobal = 9,
    HollowEntityTypeBarrier = 10,
    HollowEntityTypeSectionEvent = 11,
    HollowEntityTypeTerrain = 12,
}
impl HollowEntityType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEntityTypeNone => "HollowEntityType_HOLLOW_ENTITY_TYPE_NONE",
            Self::HollowEntityTypePlayer => "HollowEntityType_HOLLOW_ENTITY_TYPE_PLAYER",
            Self::HollowEntityTypeNpc => "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC",
            Self::HollowEntityTypeGrid => "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID",
            Self::HollowEntityTypeEvent => "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT",
            Self::HollowEntityTypeLight => "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT",
            Self::HollowEntityTypePin => "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN",
            Self::HollowEntityTypeSection => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION"
            }
            Self::HollowEntityTypeGlobal => "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL",
            Self::HollowEntityTypeBarrier => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER"
            }
            Self::HollowEntityTypeSectionEvent => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT"
            }
            Self::HollowEntityTypeTerrain => {
                "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::HollowEntityTypeNone)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PLAYER" => {
                Some(Self::HollowEntityTypePlayer)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_NPC" => Some(Self::HollowEntityTypeNpc),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GRID" => {
                Some(Self::HollowEntityTypeGrid)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_EVENT" => {
                Some(Self::HollowEntityTypeEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_LIGHT" => {
                Some(Self::HollowEntityTypeLight)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_PIN" => Some(Self::HollowEntityTypePin),
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION" => {
                Some(Self::HollowEntityTypeSection)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_GLOBAL" => {
                Some(Self::HollowEntityTypeGlobal)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_BARRIER" => {
                Some(Self::HollowEntityTypeBarrier)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_SECTION_EVENT" => {
                Some(Self::HollowEntityTypeSectionEvent)
            }
            "HollowEntityType_HOLLOW_ENTITY_TYPE_TERRAIN" => {
                Some(Self::HollowEntityTypeTerrain)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nnolbkajcjb {
    Pdcanhkbmmf = 0,
    Femhodcgmfi = 1,
}
impl Nnolbkajcjb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pdcanhkbmmf => "NNOLBKAJCJB_PDCANHKBMMF",
            Self::Femhodcgmfi => "NNOLBKAJCJB_FEMHODCGMFI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NNOLBKAJCJB_PDCANHKBMMF" => Some(Self::Pdcanhkbmmf),
            "NNOLBKAJCJB_FEMHODCGMFI" => Some(Self::Femhodcgmfi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gmjnflfipjg {
    Mpacfceelhm = 0,
    Dbabafaamma = 1,
}
impl Gmjnflfipjg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mpacfceelhm => "GMJNFLFIPJG_MPACFCEELHM",
            Self::Dbabafaamma => "GMJNFLFIPJG_DBABAFAAMMA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GMJNFLFIPJG_MPACFCEELHM" => Some(Self::Mpacfceelhm),
            "GMJNFLFIPJG_DBABAFAAMMA" => Some(Self::Dbabafaamma),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fmflljdejnn {
    HollowEventModificationTypeNone = 0,
    Random = 1,
    Foreach = 2,
}
impl Fmflljdejnn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEventModificationTypeNone => {
                "FMFLLJDEJNN_HOLLOW_EVENT_MODIFICATION_TYPE_NONE"
            }
            Self::Random => "FMFLLJDEJNN_RANDOM",
            Self::Foreach => "FMFLLJDEJNN_FOREACH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FMFLLJDEJNN_HOLLOW_EVENT_MODIFICATION_TYPE_NONE" => {
                Some(Self::HollowEventModificationTypeNone)
            }
            "FMFLLJDEJNN_RANDOM" => Some(Self::Random),
            "FMFLLJDEJNN_FOREACH" => Some(Self::Foreach),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cchhhoeagdj {
    Oglddbmmnkp = 0,
    Hlllgibkphb = 1,
    Mmchkmlhlei = 2,
    Cdepgkhgnbd = 3,
    Hedeldamema = 4,
    Ccglmoaidpa = 5,
    Cecnpejmemb = 6,
}
impl Cchhhoeagdj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oglddbmmnkp => "CCHHHOEAGDJ_OGLDDBMMNKP",
            Self::Hlllgibkphb => "CCHHHOEAGDJ_HLLLGIBKPHB",
            Self::Mmchkmlhlei => "CCHHHOEAGDJ_MMCHKMLHLEI",
            Self::Cdepgkhgnbd => "CCHHHOEAGDJ_CDEPGKHGNBD",
            Self::Hedeldamema => "CCHHHOEAGDJ_HEDELDAMEMA",
            Self::Ccglmoaidpa => "CCHHHOEAGDJ_CCGLMOAIDPA",
            Self::Cecnpejmemb => "CCHHHOEAGDJ_CECNPEJMEMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCHHHOEAGDJ_OGLDDBMMNKP" => Some(Self::Oglddbmmnkp),
            "CCHHHOEAGDJ_HLLLGIBKPHB" => Some(Self::Hlllgibkphb),
            "CCHHHOEAGDJ_MMCHKMLHLEI" => Some(Self::Mmchkmlhlei),
            "CCHHHOEAGDJ_CDEPGKHGNBD" => Some(Self::Cdepgkhgnbd),
            "CCHHHOEAGDJ_HEDELDAMEMA" => Some(Self::Hedeldamema),
            "CCHHHOEAGDJ_CCGLMOAIDPA" => Some(Self::Ccglmoaidpa),
            "CCHHHOEAGDJ_CECNPEJMEMB" => Some(Self::Cecnpejmemb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijiiabjpomh {
    Jaklocjpehn = 0,
    Kibdflmcgmc = 1,
    Klcagjchkmn = 2,
    Pmbhhlmccgg = 3,
}
impl Ijiiabjpomh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jaklocjpehn => "IJIIABJPOMH_JAKLOCJPEHN",
            Self::Kibdflmcgmc => "IJIIABJPOMH_KIBDFLMCGMC",
            Self::Klcagjchkmn => "IJIIABJPOMH_KLCAGJCHKMN",
            Self::Pmbhhlmccgg => "IJIIABJPOMH_PMBHHLMCCGG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJIIABJPOMH_JAKLOCJPEHN" => Some(Self::Jaklocjpehn),
            "IJIIABJPOMH_KIBDFLMCGMC" => Some(Self::Kibdflmcgmc),
            "IJIIABJPOMH_KLCAGJCHKMN" => Some(Self::Klcagjchkmn),
            "IJIIABJPOMH_PMBHHLMCCGG" => Some(Self::Pmbhhlmccgg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pkncolmiebl {
    Ogaecmpkpgk = 0,
    Nlnoljoohll = 1,
    Aghahkkocam = 3001,
    Fikeeehdpjo = 3002,
    Ofeecffoioo = 3003,
    Onkphncoffl = 3006,
    Bkjfbphpbdd = 3007,
    Ijdpbgdfjhf = 3008,
    Gbjplndljgg = 3009,
    Hcfahlfleha = 3010,
    Bhaafibombo = 3011,
    Faclnnjpchd = 3012,
    Gmkldghoppd = 3014,
    Bmacbdhebem = 3017,
    Lpdiapndcbo = 3018,
    Gnchplbmbjh = 3022,
    Olkkniahmbn = 3023,
    Kfigmgdofbe = 3024,
    Kdjfoeblkdg = 3025,
    Djkjfomkjlj = 3026,
    Heeincdjebc = 3029,
    Afnlnkhmpig = 3030,
    Elfhjlfhjcl = 3031,
    Ahhjalabmag = 3032,
    Ganlognngch = 3033,
    Higaeeemang = 3034,
    Ifbmdjffeoo = 3035,
    Akdlaajieke = 3036,
    Ahjlhicipjd = 3040,
    Cnlenkonfjj = 3041,
    Afgkgkmedme = 3042,
    Ipkoiphdjkj = 3044,
    Gfohmhfoele = 3045,
    Goifkodedlk = 3046,
    Lmocggkgiea = 3047,
    Pmpkmkahpgk = 3048,
    Ajkelofieba = 3049,
    Emondnpldkc = 3050,
    Ehbdahblffm = 3051,
    Fkpampmnfnl = 3052,
    Nemfiehghgl = 3053,
    Kenlbefnilg = 3054,
    Admdcmikpfp = 3055,
    Jgmagnbanlp = 3056,
    Jmnaokkgcjp = 3057,
    Chjmfkakmci = 3058,
    Gkahcnngpfj = 3059,
    Aepgchmokab = 3060,
    Lhdcnpmdeoa = 3061,
    Ceoenbmhlnj = 3062,
    Cpldfjlgipa = 3063,
    Oekmjhgieil = 3064,
    Hagmkiiihgd = 3065,
    Foifejmpjhe = 3066,
    Ncclcelhnlo = 3067,
    Ohijokggmdg = 3068,
    Bgmedkciije = 3069,
    Bfdemgjipbm = 3070,
    Ilakheekhme = 3071,
    Kpeegafglji = 3072,
    Hekiekibokf = 3073,
    Eakhmfmbfof = 3074,
    Ilaeecpcogb = 3075,
    Hobigdhicln = 3076,
    Bicbcembkmf = 3077,
    Fhhaalipphp = 3078,
    Kpfkidgkdkc = 3079,
    Pjiafnihgfo = 3080,
    Dgccnjionok = 3088,
    Djccfplepep = 3089,
    Jlpcghgadmk = 3090,
    Idnpbjicden = 3091,
    Fkmejncbhgj = 3092,
    Hipcbhiljjm = 3093,
    Gbjhllmeaam = 3094,
    Hdadbanfiba = 3095,
    Kobkdnjkmoo = 3096,
    Ajnhbpaehfk = 3097,
    Kcccjfhkanb = 3098,
    Fpikbacehpk = 3100,
    Bokjmedcchi = 3101,
    Pjghefagjdj = 3102,
    Heomfinlopb = 3103,
    Fbeiachhdjc = 3104,
    Mhinidjbnjd = 3105,
    Idpoinakfdo = 3106,
    Heneaadmaje = 3107,
    Lmdmkjibfcd = 3108,
    Ocieepkfpkc = 3109,
    Cmnmfldfpce = 3110,
    Epffopmgekj = 3111,
    Jcjhfgingfm = 3112,
    Bldnjkkblcc = 3113,
    Fgambbamjpd = 3114,
    Gbbfldpclel = 3115,
    Bjcdciilopd = 3116,
    Pdolchhpifa = 3117,
    Ohecmkiihki = 3118,
    Mkbjhcojpbf = 3119,
    Ledcbfheocp = 3120,
    Djjcigklhji = 3121,
    Dmdcenkpnkm = 3122,
    Fldkfomakke = 3123,
    Oombkkdjcki = 3124,
    Jgoconajcfc = 3125,
    Djcpcnmghkf = 3126,
    Ebdgckkannc = 3127,
    Jfcmgpkmpnn = 3128,
    Ejfcdhcglok = 3129,
    Diicofojkpg = 3130,
    Nfgecepalbp = 3131,
    Fdndpdlmdnm = 3132,
    Kilbdlaeeig = 3133,
    Gabknpdbpmh = 3134,
    Ialffdojili = 3135,
    Lnfammaobnd = 3136,
    Ekofhooloai = 3137,
    Cddaoagblnb = 3138,
    Agnlhoolblc = 3139,
    Ecpeknfkfca = 3140,
    Fbelbepohpf = 3141,
    Ifhfamoeeeb = 3142,
    Mblbifmeedd = 3143,
    Hkgbnaigike = 3144,
    Ggnldepgpog = 3145,
    Pnhlccepabj = 3146,
    Lmdedgofmnj = 3147,
    Mcdbbkodagp = 3148,
    Akccbmgdped = 3149,
    Mkilceppmob = 3150,
    Ldbllicokdk = 3151,
    Eedbcflffbk = 3152,
    Ndkdelbpcaf = 3153,
    Ibkcgiceecf = 3154,
    Ikkjgjflden = 3155,
    Dmpkpafcngk = 3156,
    Femgmnomcpe = 3157,
    Hgeaidcpcko = 3158,
    Jddngilceoe = 3159,
    Pghfjdohjbh = 3160,
    Pelemmbijif = 3161,
    Hlmnodjalkg = 3162,
    Apdailldjln = 3163,
    Ifojbnlmbld = 3164,
    Nppbmmibpgm = 3165,
    Khbgdoeklho = 3166,
    Gdjdopgecck = 3167,
    Elggipbldlb = 3168,
    Ooclpimgoja = 3169,
    Diekkcamdco = 3170,
    Nmedhamfoie = 3171,
    Mhhjfcggcfc = 3172,
    Hnnkacbmdjf = 3173,
    Hoacleooheh = 3174,
    Mcjnpgkbhba = 3175,
    Gmahhfojmmg = 3176,
    Gfgjbmfcpme = 3177,
    Ofjohngocdp = 3178,
    Eleikniilke = 3179,
    Klkddfpkeaf = 3180,
    Hfnmnabaopp = 3181,
    Badcpamamid = 3182,
    Fapmeedhljp = 3183,
    Cdkgnngnhbl = 3184,
    Cinhnmdgcce = 3185,
    Kejpkipmpmd = 3186,
    Phmfcpboaai = 3187,
    Pgpbfonlonl = 3188,
    Ihhkiadfojn = 3189,
    Gnjdmbhniko = 3190,
    Dpjglbbfkmo = 3191,
    Jdhimeoolgg = 3192,
    Pfafogmekei = 3193,
    Inchemnonoo = 3194,
    Ebcmknlhmcm = 3195,
    Ohfomnboaeg = 3196,
    Mebjbgefnmk = 3197,
    Ekdbfcilhgp = 3198,
    Flmgelakhnp = 3199,
    Nkcihfonodi = 3200,
    Djcebogaggg = 3201,
    Iabblfkplfe = 3202,
    Cfodjndaegg = 3203,
    Eiiflbmioba = 3204,
    Apclndnmmpp = 3205,
    Fbkmlihkmgo = 3206,
    Ipchennkogd = 3207,
    Honihcdgkpm = 3208,
    Alabdhalngd = 3209,
    Dgnipabglcn = 3210,
    Lhicllgfhjj = 3211,
    Emcfnhdcold = 3212,
    Bhfkfkfjacp = 3213,
    Jdddgakjnfn = 3214,
    Pagdbdbgahh = 3215,
    Nkclggfbffl = 3216,
    Nhahnlnlaja = 3217,
    Fkimohhmmif = 3218,
    Hmfjbgbdekp = 3219,
    Oojckngmkkj = 3220,
    Bcapegejpkn = 3221,
    Ncojcchkgcj = 3222,
    Nfjjcafpnmk = 3223,
    Abfpjbjpcln = 3224,
    Efdnmogjnal = 3225,
    Kolkioolcgm = 3226,
    Ibhgemaaobg = 3227,
    Kcaihdnbjob = 3228,
    Fdenpkbhafl = 3229,
    Pnplefmnhpl = 3230,
    Hjihlemfehl = 3231,
    Jmhacgbmdec = 3232,
    Gclcfbnlfih = 3233,
    Ciigegeilnh = 3234,
    Emjjhapijan = 3235,
    Pdogkklekmo = 3236,
    Epmmeeimibh = 3237,
    Dlaajkddijk = 3238,
    Gbbchmkecic = 3239,
    Iphncehogfl = 3240,
    Hoifcognfmi = 3241,
    Gapogcmkbcd = 3242,
    Dlhkmoilhal = 3243,
    Kbocolinghj = 3244,
    Faabgjloahp = 3245,
    Bfngepijmfk = 3246,
    Cpmohfpcbnc = 3247,
    Anccpbgpefb = 3248,
    Cldofapdpfa = 3249,
    Imjabckhhaf = 3250,
    Fnoacmkgkbe = 3251,
    Jofddjihlcn = 3252,
    Iepbehgiojm = 3253,
    Icblkmbdfcp = 3254,
    Nccapgdikgi = 3255,
    Ljenanibhob = 3256,
    Dioehjchkng = 3257,
    Idnkafcalcg = 3258,
    Lnkbabbaeoi = 3259,
    Nedadikeche = 3260,
    Fclefcgioea = 3261,
    Nmkdpolbnnf = 3262,
    Bemnfcbahmb = 3263,
    Eemlfihdenj = 3264,
    Imniecjfhip = 3265,
    Onggcilpcbm = 3266,
    Ipcggbjdoha = 3267,
    Kjjinnhcdpf = 3268,
    Fabgbfoibig = 3269,
    Kddnilgdjbd = 3270,
    Dfkajcbcbde = 3271,
    Ccpniidhdob = 3272,
    Bfgchjlpcdj = 3273,
    Heiaoeoednn = 3274,
    Kndmdfhikje = 3275,
    Enbgbhlfman = 3276,
    Ibepdpanmbi = 3277,
    Hihneefnjhi = 3278,
    Gajdbcndkef = 3279,
    Jjhbfbkdcca = 3280,
    Phlffibkoll = 3281,
    Kenlgkmepmj = 3282,
    Bdnlnpnanhb = 3283,
    Hijhbfphgil = 3284,
    Ijcfaelkmdh = 3285,
    Klaecmlfchg = 3286,
    Oopnlahhnnc = 3287,
    Elkigjfamed = 3288,
    Omclajjanmc = 3289,
    Jhgkieecaej = 3290,
    Mfnhcdegmld = 3291,
    Pkhodfaaiem = 3292,
    Ojnlfabndeg = 3293,
    Lagkoadjjcp = 3294,
    Mpiafejbdoc = 3295,
    Ibmihhegiej = 3296,
    Aaidlinhknl = 3297,
    Gklnghbcghc = 3298,
    Mnfmgnoolnk = 3299,
    Apenojlaelg = 3300,
    Mkoppfhioda = 3301,
    Lhikbfkjblh = 3302,
    Cpnojocanal = 3303,
    Bhmjmbeafbo = 3304,
    Bfipiglnhck = 3305,
    Aemcffbooei = 3306,
    Lacgnkcokac = 3307,
    Jalapokjlan = 3308,
    Ogebpdgdcao = 3309,
    Alojbinkbdg = 3310,
    Ggjpgjgckei = 3311,
    Ienogfflocg = 3312,
    Hebapkphipj = 3313,
    Ojnidmmiphj = 3314,
    Fppbbfdnjka = 3315,
    Fehngeggkok = 3316,
    Ipcjjniefcl = 3317,
    Aihffokohdg = 3318,
    Gjmoofgbpkg = 3319,
    Adgoakjeoea = 3320,
    Bojhkeigoei = 3321,
    Nhlboekfamk = 3322,
    Eendednojei = 3323,
    Fpjgoonmklg = 3324,
    Lbjaijninbo = 3325,
    Edgfckpkfap = 3326,
    Hnppdgofhhb = 3327,
    Pogpjpdnben = 3328,
    Npkkldpgljb = 3329,
    Kbapdhpjfda = 3330,
    Peeeeaapigo = 3331,
    Lholacoofan = 3332,
    Oiaoegadehn = 3333,
    Ndjadhlogjl = 3334,
    Idejcibbcde = 3335,
    Ikofieomcpk = 3336,
    Ldepkoipgpi = 3337,
}
impl Pkncolmiebl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ogaecmpkpgk => "PKNCOLMIEBL_OGAECMPKPGK",
            Self::Nlnoljoohll => "PKNCOLMIEBL_NLNOLJOOHLL",
            Self::Aghahkkocam => "PKNCOLMIEBL_AGHAHKKOCAM",
            Self::Fikeeehdpjo => "PKNCOLMIEBL_FIKEEEHDPJO",
            Self::Ofeecffoioo => "PKNCOLMIEBL_OFEECFFOIOO",
            Self::Onkphncoffl => "PKNCOLMIEBL_ONKPHNCOFFL",
            Self::Bkjfbphpbdd => "PKNCOLMIEBL_BKJFBPHPBDD",
            Self::Ijdpbgdfjhf => "PKNCOLMIEBL_IJDPBGDFJHF",
            Self::Gbjplndljgg => "PKNCOLMIEBL_GBJPLNDLJGG",
            Self::Hcfahlfleha => "PKNCOLMIEBL_HCFAHLFLEHA",
            Self::Bhaafibombo => "PKNCOLMIEBL_BHAAFIBOMBO",
            Self::Faclnnjpchd => "PKNCOLMIEBL_FACLNNJPCHD",
            Self::Gmkldghoppd => "PKNCOLMIEBL_GMKLDGHOPPD",
            Self::Bmacbdhebem => "PKNCOLMIEBL_BMACBDHEBEM",
            Self::Lpdiapndcbo => "PKNCOLMIEBL_LPDIAPNDCBO",
            Self::Gnchplbmbjh => "PKNCOLMIEBL_GNCHPLBMBJH",
            Self::Olkkniahmbn => "PKNCOLMIEBL_OLKKNIAHMBN",
            Self::Kfigmgdofbe => "PKNCOLMIEBL_KFIGMGDOFBE",
            Self::Kdjfoeblkdg => "PKNCOLMIEBL_KDJFOEBLKDG",
            Self::Djkjfomkjlj => "PKNCOLMIEBL_DJKJFOMKJLJ",
            Self::Heeincdjebc => "PKNCOLMIEBL_HEEINCDJEBC",
            Self::Afnlnkhmpig => "PKNCOLMIEBL_AFNLNKHMPIG",
            Self::Elfhjlfhjcl => "PKNCOLMIEBL_ELFHJLFHJCL",
            Self::Ahhjalabmag => "PKNCOLMIEBL_AHHJALABMAG",
            Self::Ganlognngch => "PKNCOLMIEBL_GANLOGNNGCH",
            Self::Higaeeemang => "PKNCOLMIEBL_HIGAEEEMANG",
            Self::Ifbmdjffeoo => "PKNCOLMIEBL_IFBMDJFFEOO",
            Self::Akdlaajieke => "PKNCOLMIEBL_AKDLAAJIEKE",
            Self::Ahjlhicipjd => "PKNCOLMIEBL_AHJLHICIPJD",
            Self::Cnlenkonfjj => "PKNCOLMIEBL_CNLENKONFJJ",
            Self::Afgkgkmedme => "PKNCOLMIEBL_AFGKGKMEDME",
            Self::Ipkoiphdjkj => "PKNCOLMIEBL_IPKOIPHDJKJ",
            Self::Gfohmhfoele => "PKNCOLMIEBL_GFOHMHFOELE",
            Self::Goifkodedlk => "PKNCOLMIEBL_GOIFKODEDLK",
            Self::Lmocggkgiea => "PKNCOLMIEBL_LMOCGGKGIEA",
            Self::Pmpkmkahpgk => "PKNCOLMIEBL_PMPKMKAHPGK",
            Self::Ajkelofieba => "PKNCOLMIEBL_AJKELOFIEBA",
            Self::Emondnpldkc => "PKNCOLMIEBL_EMONDNPLDKC",
            Self::Ehbdahblffm => "PKNCOLMIEBL_EHBDAHBLFFM",
            Self::Fkpampmnfnl => "PKNCOLMIEBL_FKPAMPMNFNL",
            Self::Nemfiehghgl => "PKNCOLMIEBL_NEMFIEHGHGL",
            Self::Kenlbefnilg => "PKNCOLMIEBL_KENLBEFNILG",
            Self::Admdcmikpfp => "PKNCOLMIEBL_ADMDCMIKPFP",
            Self::Jgmagnbanlp => "PKNCOLMIEBL_JGMAGNBANLP",
            Self::Jmnaokkgcjp => "PKNCOLMIEBL_JMNAOKKGCJP",
            Self::Chjmfkakmci => "PKNCOLMIEBL_CHJMFKAKMCI",
            Self::Gkahcnngpfj => "PKNCOLMIEBL_GKAHCNNGPFJ",
            Self::Aepgchmokab => "PKNCOLMIEBL_AEPGCHMOKAB",
            Self::Lhdcnpmdeoa => "PKNCOLMIEBL_LHDCNPMDEOA",
            Self::Ceoenbmhlnj => "PKNCOLMIEBL_CEOENBMHLNJ",
            Self::Cpldfjlgipa => "PKNCOLMIEBL_CPLDFJLGIPA",
            Self::Oekmjhgieil => "PKNCOLMIEBL_OEKMJHGIEIL",
            Self::Hagmkiiihgd => "PKNCOLMIEBL_HAGMKIIIHGD",
            Self::Foifejmpjhe => "PKNCOLMIEBL_FOIFEJMPJHE",
            Self::Ncclcelhnlo => "PKNCOLMIEBL_NCCLCELHNLO",
            Self::Ohijokggmdg => "PKNCOLMIEBL_OHIJOKGGMDG",
            Self::Bgmedkciije => "PKNCOLMIEBL_BGMEDKCIIJE",
            Self::Bfdemgjipbm => "PKNCOLMIEBL_BFDEMGJIPBM",
            Self::Ilakheekhme => "PKNCOLMIEBL_ILAKHEEKHME",
            Self::Kpeegafglji => "PKNCOLMIEBL_KPEEGAFGLJI",
            Self::Hekiekibokf => "PKNCOLMIEBL_HEKIEKIBOKF",
            Self::Eakhmfmbfof => "PKNCOLMIEBL_EAKHMFMBFOF",
            Self::Ilaeecpcogb => "PKNCOLMIEBL_ILAEECPCOGB",
            Self::Hobigdhicln => "PKNCOLMIEBL_HOBIGDHICLN",
            Self::Bicbcembkmf => "PKNCOLMIEBL_BICBCEMBKMF",
            Self::Fhhaalipphp => "PKNCOLMIEBL_FHHAALIPPHP",
            Self::Kpfkidgkdkc => "PKNCOLMIEBL_KPFKIDGKDKC",
            Self::Pjiafnihgfo => "PKNCOLMIEBL_PJIAFNIHGFO",
            Self::Dgccnjionok => "PKNCOLMIEBL_DGCCNJIONOK",
            Self::Djccfplepep => "PKNCOLMIEBL_DJCCFPLEPEP",
            Self::Jlpcghgadmk => "PKNCOLMIEBL_JLPCGHGADMK",
            Self::Idnpbjicden => "PKNCOLMIEBL_IDNPBJICDEN",
            Self::Fkmejncbhgj => "PKNCOLMIEBL_FKMEJNCBHGJ",
            Self::Hipcbhiljjm => "PKNCOLMIEBL_HIPCBHILJJM",
            Self::Gbjhllmeaam => "PKNCOLMIEBL_GBJHLLMEAAM",
            Self::Hdadbanfiba => "PKNCOLMIEBL_HDADBANFIBA",
            Self::Kobkdnjkmoo => "PKNCOLMIEBL_KOBKDNJKMOO",
            Self::Ajnhbpaehfk => "PKNCOLMIEBL_AJNHBPAEHFK",
            Self::Kcccjfhkanb => "PKNCOLMIEBL_KCCCJFHKANB",
            Self::Fpikbacehpk => "PKNCOLMIEBL_FPIKBACEHPK",
            Self::Bokjmedcchi => "PKNCOLMIEBL_BOKJMEDCCHI",
            Self::Pjghefagjdj => "PKNCOLMIEBL_PJGHEFAGJDJ",
            Self::Heomfinlopb => "PKNCOLMIEBL_HEOMFINLOPB",
            Self::Fbeiachhdjc => "PKNCOLMIEBL_FBEIACHHDJC",
            Self::Mhinidjbnjd => "PKNCOLMIEBL_MHINIDJBNJD",
            Self::Idpoinakfdo => "PKNCOLMIEBL_IDPOINAKFDO",
            Self::Heneaadmaje => "PKNCOLMIEBL_HENEAADMAJE",
            Self::Lmdmkjibfcd => "PKNCOLMIEBL_LMDMKJIBFCD",
            Self::Ocieepkfpkc => "PKNCOLMIEBL_OCIEEPKFPKC",
            Self::Cmnmfldfpce => "PKNCOLMIEBL_CMNMFLDFPCE",
            Self::Epffopmgekj => "PKNCOLMIEBL_EPFFOPMGEKJ",
            Self::Jcjhfgingfm => "PKNCOLMIEBL_JCJHFGINGFM",
            Self::Bldnjkkblcc => "PKNCOLMIEBL_BLDNJKKBLCC",
            Self::Fgambbamjpd => "PKNCOLMIEBL_FGAMBBAMJPD",
            Self::Gbbfldpclel => "PKNCOLMIEBL_GBBFLDPCLEL",
            Self::Bjcdciilopd => "PKNCOLMIEBL_BJCDCIILOPD",
            Self::Pdolchhpifa => "PKNCOLMIEBL_PDOLCHHPIFA",
            Self::Ohecmkiihki => "PKNCOLMIEBL_OHECMKIIHKI",
            Self::Mkbjhcojpbf => "PKNCOLMIEBL_MKBJHCOJPBF",
            Self::Ledcbfheocp => "PKNCOLMIEBL_LEDCBFHEOCP",
            Self::Djjcigklhji => "PKNCOLMIEBL_DJJCIGKLHJI",
            Self::Dmdcenkpnkm => "PKNCOLMIEBL_DMDCENKPNKM",
            Self::Fldkfomakke => "PKNCOLMIEBL_FLDKFOMAKKE",
            Self::Oombkkdjcki => "PKNCOLMIEBL_OOMBKKDJCKI",
            Self::Jgoconajcfc => "PKNCOLMIEBL_JGOCONAJCFC",
            Self::Djcpcnmghkf => "PKNCOLMIEBL_DJCPCNMGHKF",
            Self::Ebdgckkannc => "PKNCOLMIEBL_EBDGCKKANNC",
            Self::Jfcmgpkmpnn => "PKNCOLMIEBL_JFCMGPKMPNN",
            Self::Ejfcdhcglok => "PKNCOLMIEBL_EJFCDHCGLOK",
            Self::Diicofojkpg => "PKNCOLMIEBL_DIICOFOJKPG",
            Self::Nfgecepalbp => "PKNCOLMIEBL_NFGECEPALBP",
            Self::Fdndpdlmdnm => "PKNCOLMIEBL_FDNDPDLMDNM",
            Self::Kilbdlaeeig => "PKNCOLMIEBL_KILBDLAEEIG",
            Self::Gabknpdbpmh => "PKNCOLMIEBL_GABKNPDBPMH",
            Self::Ialffdojili => "PKNCOLMIEBL_IALFFDOJILI",
            Self::Lnfammaobnd => "PKNCOLMIEBL_LNFAMMAOBND",
            Self::Ekofhooloai => "PKNCOLMIEBL_EKOFHOOLOAI",
            Self::Cddaoagblnb => "PKNCOLMIEBL_CDDAOAGBLNB",
            Self::Agnlhoolblc => "PKNCOLMIEBL_AGNLHOOLBLC",
            Self::Ecpeknfkfca => "PKNCOLMIEBL_ECPEKNFKFCA",
            Self::Fbelbepohpf => "PKNCOLMIEBL_FBELBEPOHPF",
            Self::Ifhfamoeeeb => "PKNCOLMIEBL_IFHFAMOEEEB",
            Self::Mblbifmeedd => "PKNCOLMIEBL_MBLBIFMEEDD",
            Self::Hkgbnaigike => "PKNCOLMIEBL_HKGBNAIGIKE",
            Self::Ggnldepgpog => "PKNCOLMIEBL_GGNLDEPGPOG",
            Self::Pnhlccepabj => "PKNCOLMIEBL_PNHLCCEPABJ",
            Self::Lmdedgofmnj => "PKNCOLMIEBL_LMDEDGOFMNJ",
            Self::Mcdbbkodagp => "PKNCOLMIEBL_MCDBBKODAGP",
            Self::Akccbmgdped => "PKNCOLMIEBL_AKCCBMGDPED",
            Self::Mkilceppmob => "PKNCOLMIEBL_MKILCEPPMOB",
            Self::Ldbllicokdk => "PKNCOLMIEBL_LDBLLICOKDK",
            Self::Eedbcflffbk => "PKNCOLMIEBL_EEDBCFLFFBK",
            Self::Ndkdelbpcaf => "PKNCOLMIEBL_NDKDELBPCAF",
            Self::Ibkcgiceecf => "PKNCOLMIEBL_IBKCGICEECF",
            Self::Ikkjgjflden => "PKNCOLMIEBL_IKKJGJFLDEN",
            Self::Dmpkpafcngk => "PKNCOLMIEBL_DMPKPAFCNGK",
            Self::Femgmnomcpe => "PKNCOLMIEBL_FEMGMNOMCPE",
            Self::Hgeaidcpcko => "PKNCOLMIEBL_HGEAIDCPCKO",
            Self::Jddngilceoe => "PKNCOLMIEBL_JDDNGILCEOE",
            Self::Pghfjdohjbh => "PKNCOLMIEBL_PGHFJDOHJBH",
            Self::Pelemmbijif => "PKNCOLMIEBL_PELEMMBIJIF",
            Self::Hlmnodjalkg => "PKNCOLMIEBL_HLMNODJALKG",
            Self::Apdailldjln => "PKNCOLMIEBL_APDAILLDJLN",
            Self::Ifojbnlmbld => "PKNCOLMIEBL_IFOJBNLMBLD",
            Self::Nppbmmibpgm => "PKNCOLMIEBL_NPPBMMIBPGM",
            Self::Khbgdoeklho => "PKNCOLMIEBL_KHBGDOEKLHO",
            Self::Gdjdopgecck => "PKNCOLMIEBL_GDJDOPGECCK",
            Self::Elggipbldlb => "PKNCOLMIEBL_ELGGIPBLDLB",
            Self::Ooclpimgoja => "PKNCOLMIEBL_OOCLPIMGOJA",
            Self::Diekkcamdco => "PKNCOLMIEBL_DIEKKCAMDCO",
            Self::Nmedhamfoie => "PKNCOLMIEBL_NMEDHAMFOIE",
            Self::Mhhjfcggcfc => "PKNCOLMIEBL_MHHJFCGGCFC",
            Self::Hnnkacbmdjf => "PKNCOLMIEBL_HNNKACBMDJF",
            Self::Hoacleooheh => "PKNCOLMIEBL_HOACLEOOHEH",
            Self::Mcjnpgkbhba => "PKNCOLMIEBL_MCJNPGKBHBA",
            Self::Gmahhfojmmg => "PKNCOLMIEBL_GMAHHFOJMMG",
            Self::Gfgjbmfcpme => "PKNCOLMIEBL_GFGJBMFCPME",
            Self::Ofjohngocdp => "PKNCOLMIEBL_OFJOHNGOCDP",
            Self::Eleikniilke => "PKNCOLMIEBL_ELEIKNIILKE",
            Self::Klkddfpkeaf => "PKNCOLMIEBL_KLKDDFPKEAF",
            Self::Hfnmnabaopp => "PKNCOLMIEBL_HFNMNABAOPP",
            Self::Badcpamamid => "PKNCOLMIEBL_BADCPAMAMID",
            Self::Fapmeedhljp => "PKNCOLMIEBL_FAPMEEDHLJP",
            Self::Cdkgnngnhbl => "PKNCOLMIEBL_CDKGNNGNHBL",
            Self::Cinhnmdgcce => "PKNCOLMIEBL_CINHNMDGCCE",
            Self::Kejpkipmpmd => "PKNCOLMIEBL_KEJPKIPMPMD",
            Self::Phmfcpboaai => "PKNCOLMIEBL_PHMFCPBOAAI",
            Self::Pgpbfonlonl => "PKNCOLMIEBL_PGPBFONLONL",
            Self::Ihhkiadfojn => "PKNCOLMIEBL_IHHKIADFOJN",
            Self::Gnjdmbhniko => "PKNCOLMIEBL_GNJDMBHNIKO",
            Self::Dpjglbbfkmo => "PKNCOLMIEBL_DPJGLBBFKMO",
            Self::Jdhimeoolgg => "PKNCOLMIEBL_JDHIMEOOLGG",
            Self::Pfafogmekei => "PKNCOLMIEBL_PFAFOGMEKEI",
            Self::Inchemnonoo => "PKNCOLMIEBL_INCHEMNONOO",
            Self::Ebcmknlhmcm => "PKNCOLMIEBL_EBCMKNLHMCM",
            Self::Ohfomnboaeg => "PKNCOLMIEBL_OHFOMNBOAEG",
            Self::Mebjbgefnmk => "PKNCOLMIEBL_MEBJBGEFNMK",
            Self::Ekdbfcilhgp => "PKNCOLMIEBL_EKDBFCILHGP",
            Self::Flmgelakhnp => "PKNCOLMIEBL_FLMGELAKHNP",
            Self::Nkcihfonodi => "PKNCOLMIEBL_NKCIHFONODI",
            Self::Djcebogaggg => "PKNCOLMIEBL_DJCEBOGAGGG",
            Self::Iabblfkplfe => "PKNCOLMIEBL_IABBLFKPLFE",
            Self::Cfodjndaegg => "PKNCOLMIEBL_CFODJNDAEGG",
            Self::Eiiflbmioba => "PKNCOLMIEBL_EIIFLBMIOBA",
            Self::Apclndnmmpp => "PKNCOLMIEBL_APCLNDNMMPP",
            Self::Fbkmlihkmgo => "PKNCOLMIEBL_FBKMLIHKMGO",
            Self::Ipchennkogd => "PKNCOLMIEBL_IPCHENNKOGD",
            Self::Honihcdgkpm => "PKNCOLMIEBL_HONIHCDGKPM",
            Self::Alabdhalngd => "PKNCOLMIEBL_ALABDHALNGD",
            Self::Dgnipabglcn => "PKNCOLMIEBL_DGNIPABGLCN",
            Self::Lhicllgfhjj => "PKNCOLMIEBL_LHICLLGFHJJ",
            Self::Emcfnhdcold => "PKNCOLMIEBL_EMCFNHDCOLD",
            Self::Bhfkfkfjacp => "PKNCOLMIEBL_BHFKFKFJACP",
            Self::Jdddgakjnfn => "PKNCOLMIEBL_JDDDGAKJNFN",
            Self::Pagdbdbgahh => "PKNCOLMIEBL_PAGDBDBGAHH",
            Self::Nkclggfbffl => "PKNCOLMIEBL_NKCLGGFBFFL",
            Self::Nhahnlnlaja => "PKNCOLMIEBL_NHAHNLNLAJA",
            Self::Fkimohhmmif => "PKNCOLMIEBL_FKIMOHHMMIF",
            Self::Hmfjbgbdekp => "PKNCOLMIEBL_HMFJBGBDEKP",
            Self::Oojckngmkkj => "PKNCOLMIEBL_OOJCKNGMKKJ",
            Self::Bcapegejpkn => "PKNCOLMIEBL_BCAPEGEJPKN",
            Self::Ncojcchkgcj => "PKNCOLMIEBL_NCOJCCHKGCJ",
            Self::Nfjjcafpnmk => "PKNCOLMIEBL_NFJJCAFPNMK",
            Self::Abfpjbjpcln => "PKNCOLMIEBL_ABFPJBJPCLN",
            Self::Efdnmogjnal => "PKNCOLMIEBL_EFDNMOGJNAL",
            Self::Kolkioolcgm => "PKNCOLMIEBL_KOLKIOOLCGM",
            Self::Ibhgemaaobg => "PKNCOLMIEBL_IBHGEMAAOBG",
            Self::Kcaihdnbjob => "PKNCOLMIEBL_KCAIHDNBJOB",
            Self::Fdenpkbhafl => "PKNCOLMIEBL_FDENPKBHAFL",
            Self::Pnplefmnhpl => "PKNCOLMIEBL_PNPLEFMNHPL",
            Self::Hjihlemfehl => "PKNCOLMIEBL_HJIHLEMFEHL",
            Self::Jmhacgbmdec => "PKNCOLMIEBL_JMHACGBMDEC",
            Self::Gclcfbnlfih => "PKNCOLMIEBL_GCLCFBNLFIH",
            Self::Ciigegeilnh => "PKNCOLMIEBL_CIIGEGEILNH",
            Self::Emjjhapijan => "PKNCOLMIEBL_EMJJHAPIJAN",
            Self::Pdogkklekmo => "PKNCOLMIEBL_PDOGKKLEKMO",
            Self::Epmmeeimibh => "PKNCOLMIEBL_EPMMEEIMIBH",
            Self::Dlaajkddijk => "PKNCOLMIEBL_DLAAJKDDIJK",
            Self::Gbbchmkecic => "PKNCOLMIEBL_GBBCHMKECIC",
            Self::Iphncehogfl => "PKNCOLMIEBL_IPHNCEHOGFL",
            Self::Hoifcognfmi => "PKNCOLMIEBL_HOIFCOGNFMI",
            Self::Gapogcmkbcd => "PKNCOLMIEBL_GAPOGCMKBCD",
            Self::Dlhkmoilhal => "PKNCOLMIEBL_DLHKMOILHAL",
            Self::Kbocolinghj => "PKNCOLMIEBL_KBOCOLINGHJ",
            Self::Faabgjloahp => "PKNCOLMIEBL_FAABGJLOAHP",
            Self::Bfngepijmfk => "PKNCOLMIEBL_BFNGEPIJMFK",
            Self::Cpmohfpcbnc => "PKNCOLMIEBL_CPMOHFPCBNC",
            Self::Anccpbgpefb => "PKNCOLMIEBL_ANCCPBGPEFB",
            Self::Cldofapdpfa => "PKNCOLMIEBL_CLDOFAPDPFA",
            Self::Imjabckhhaf => "PKNCOLMIEBL_IMJABCKHHAF",
            Self::Fnoacmkgkbe => "PKNCOLMIEBL_FNOACMKGKBE",
            Self::Jofddjihlcn => "PKNCOLMIEBL_JOFDDJIHLCN",
            Self::Iepbehgiojm => "PKNCOLMIEBL_IEPBEHGIOJM",
            Self::Icblkmbdfcp => "PKNCOLMIEBL_ICBLKMBDFCP",
            Self::Nccapgdikgi => "PKNCOLMIEBL_NCCAPGDIKGI",
            Self::Ljenanibhob => "PKNCOLMIEBL_LJENANIBHOB",
            Self::Dioehjchkng => "PKNCOLMIEBL_DIOEHJCHKNG",
            Self::Idnkafcalcg => "PKNCOLMIEBL_IDNKAFCALCG",
            Self::Lnkbabbaeoi => "PKNCOLMIEBL_LNKBABBAEOI",
            Self::Nedadikeche => "PKNCOLMIEBL_NEDADIKECHE",
            Self::Fclefcgioea => "PKNCOLMIEBL_FCLEFCGIOEA",
            Self::Nmkdpolbnnf => "PKNCOLMIEBL_NMKDPOLBNNF",
            Self::Bemnfcbahmb => "PKNCOLMIEBL_BEMNFCBAHMB",
            Self::Eemlfihdenj => "PKNCOLMIEBL_EEMLFIHDENJ",
            Self::Imniecjfhip => "PKNCOLMIEBL_IMNIECJFHIP",
            Self::Onggcilpcbm => "PKNCOLMIEBL_ONGGCILPCBM",
            Self::Ipcggbjdoha => "PKNCOLMIEBL_IPCGGBJDOHA",
            Self::Kjjinnhcdpf => "PKNCOLMIEBL_KJJINNHCDPF",
            Self::Fabgbfoibig => "PKNCOLMIEBL_FABGBFOIBIG",
            Self::Kddnilgdjbd => "PKNCOLMIEBL_KDDNILGDJBD",
            Self::Dfkajcbcbde => "PKNCOLMIEBL_DFKAJCBCBDE",
            Self::Ccpniidhdob => "PKNCOLMIEBL_CCPNIIDHDOB",
            Self::Bfgchjlpcdj => "PKNCOLMIEBL_BFGCHJLPCDJ",
            Self::Heiaoeoednn => "PKNCOLMIEBL_HEIAOEOEDNN",
            Self::Kndmdfhikje => "PKNCOLMIEBL_KNDMDFHIKJE",
            Self::Enbgbhlfman => "PKNCOLMIEBL_ENBGBHLFMAN",
            Self::Ibepdpanmbi => "PKNCOLMIEBL_IBEPDPANMBI",
            Self::Hihneefnjhi => "PKNCOLMIEBL_HIHNEEFNJHI",
            Self::Gajdbcndkef => "PKNCOLMIEBL_GAJDBCNDKEF",
            Self::Jjhbfbkdcca => "PKNCOLMIEBL_JJHBFBKDCCA",
            Self::Phlffibkoll => "PKNCOLMIEBL_PHLFFIBKOLL",
            Self::Kenlgkmepmj => "PKNCOLMIEBL_KENLGKMEPMJ",
            Self::Bdnlnpnanhb => "PKNCOLMIEBL_BDNLNPNANHB",
            Self::Hijhbfphgil => "PKNCOLMIEBL_HIJHBFPHGIL",
            Self::Ijcfaelkmdh => "PKNCOLMIEBL_IJCFAELKMDH",
            Self::Klaecmlfchg => "PKNCOLMIEBL_KLAECMLFCHG",
            Self::Oopnlahhnnc => "PKNCOLMIEBL_OOPNLAHHNNC",
            Self::Elkigjfamed => "PKNCOLMIEBL_ELKIGJFAMED",
            Self::Omclajjanmc => "PKNCOLMIEBL_OMCLAJJANMC",
            Self::Jhgkieecaej => "PKNCOLMIEBL_JHGKIEECAEJ",
            Self::Mfnhcdegmld => "PKNCOLMIEBL_MFNHCDEGMLD",
            Self::Pkhodfaaiem => "PKNCOLMIEBL_PKHODFAAIEM",
            Self::Ojnlfabndeg => "PKNCOLMIEBL_OJNLFABNDEG",
            Self::Lagkoadjjcp => "PKNCOLMIEBL_LAGKOADJJCP",
            Self::Mpiafejbdoc => "PKNCOLMIEBL_MPIAFEJBDOC",
            Self::Ibmihhegiej => "PKNCOLMIEBL_IBMIHHEGIEJ",
            Self::Aaidlinhknl => "PKNCOLMIEBL_AAIDLINHKNL",
            Self::Gklnghbcghc => "PKNCOLMIEBL_GKLNGHBCGHC",
            Self::Mnfmgnoolnk => "PKNCOLMIEBL_MNFMGNOOLNK",
            Self::Apenojlaelg => "PKNCOLMIEBL_APENOJLAELG",
            Self::Mkoppfhioda => "PKNCOLMIEBL_MKOPPFHIODA",
            Self::Lhikbfkjblh => "PKNCOLMIEBL_LHIKBFKJBLH",
            Self::Cpnojocanal => "PKNCOLMIEBL_CPNOJOCANAL",
            Self::Bhmjmbeafbo => "PKNCOLMIEBL_BHMJMBEAFBO",
            Self::Bfipiglnhck => "PKNCOLMIEBL_BFIPIGLNHCK",
            Self::Aemcffbooei => "PKNCOLMIEBL_AEMCFFBOOEI",
            Self::Lacgnkcokac => "PKNCOLMIEBL_LACGNKCOKAC",
            Self::Jalapokjlan => "PKNCOLMIEBL_JALAPOKJLAN",
            Self::Ogebpdgdcao => "PKNCOLMIEBL_OGEBPDGDCAO",
            Self::Alojbinkbdg => "PKNCOLMIEBL_ALOJBINKBDG",
            Self::Ggjpgjgckei => "PKNCOLMIEBL_GGJPGJGCKEI",
            Self::Ienogfflocg => "PKNCOLMIEBL_IENOGFFLOCG",
            Self::Hebapkphipj => "PKNCOLMIEBL_HEBAPKPHIPJ",
            Self::Ojnidmmiphj => "PKNCOLMIEBL_OJNIDMMIPHJ",
            Self::Fppbbfdnjka => "PKNCOLMIEBL_FPPBBFDNJKA",
            Self::Fehngeggkok => "PKNCOLMIEBL_FEHNGEGGKOK",
            Self::Ipcjjniefcl => "PKNCOLMIEBL_IPCJJNIEFCL",
            Self::Aihffokohdg => "PKNCOLMIEBL_AIHFFOKOHDG",
            Self::Gjmoofgbpkg => "PKNCOLMIEBL_GJMOOFGBPKG",
            Self::Adgoakjeoea => "PKNCOLMIEBL_ADGOAKJEOEA",
            Self::Bojhkeigoei => "PKNCOLMIEBL_BOJHKEIGOEI",
            Self::Nhlboekfamk => "PKNCOLMIEBL_NHLBOEKFAMK",
            Self::Eendednojei => "PKNCOLMIEBL_EENDEDNOJEI",
            Self::Fpjgoonmklg => "PKNCOLMIEBL_FPJGOONMKLG",
            Self::Lbjaijninbo => "PKNCOLMIEBL_LBJAIJNINBO",
            Self::Edgfckpkfap => "PKNCOLMIEBL_EDGFCKPKFAP",
            Self::Hnppdgofhhb => "PKNCOLMIEBL_HNPPDGOFHHB",
            Self::Pogpjpdnben => "PKNCOLMIEBL_POGPJPDNBEN",
            Self::Npkkldpgljb => "PKNCOLMIEBL_NPKKLDPGLJB",
            Self::Kbapdhpjfda => "PKNCOLMIEBL_KBAPDHPJFDA",
            Self::Peeeeaapigo => "PKNCOLMIEBL_PEEEEAAPIGO",
            Self::Lholacoofan => "PKNCOLMIEBL_LHOLACOOFAN",
            Self::Oiaoegadehn => "PKNCOLMIEBL_OIAOEGADEHN",
            Self::Ndjadhlogjl => "PKNCOLMIEBL_NDJADHLOGJL",
            Self::Idejcibbcde => "PKNCOLMIEBL_IDEJCIBBCDE",
            Self::Ikofieomcpk => "PKNCOLMIEBL_IKOFIEOMCPK",
            Self::Ldepkoipgpi => "PKNCOLMIEBL_LDEPKOIPGPI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PKNCOLMIEBL_OGAECMPKPGK" => Some(Self::Ogaecmpkpgk),
            "PKNCOLMIEBL_NLNOLJOOHLL" => Some(Self::Nlnoljoohll),
            "PKNCOLMIEBL_AGHAHKKOCAM" => Some(Self::Aghahkkocam),
            "PKNCOLMIEBL_FIKEEEHDPJO" => Some(Self::Fikeeehdpjo),
            "PKNCOLMIEBL_OFEECFFOIOO" => Some(Self::Ofeecffoioo),
            "PKNCOLMIEBL_ONKPHNCOFFL" => Some(Self::Onkphncoffl),
            "PKNCOLMIEBL_BKJFBPHPBDD" => Some(Self::Bkjfbphpbdd),
            "PKNCOLMIEBL_IJDPBGDFJHF" => Some(Self::Ijdpbgdfjhf),
            "PKNCOLMIEBL_GBJPLNDLJGG" => Some(Self::Gbjplndljgg),
            "PKNCOLMIEBL_HCFAHLFLEHA" => Some(Self::Hcfahlfleha),
            "PKNCOLMIEBL_BHAAFIBOMBO" => Some(Self::Bhaafibombo),
            "PKNCOLMIEBL_FACLNNJPCHD" => Some(Self::Faclnnjpchd),
            "PKNCOLMIEBL_GMKLDGHOPPD" => Some(Self::Gmkldghoppd),
            "PKNCOLMIEBL_BMACBDHEBEM" => Some(Self::Bmacbdhebem),
            "PKNCOLMIEBL_LPDIAPNDCBO" => Some(Self::Lpdiapndcbo),
            "PKNCOLMIEBL_GNCHPLBMBJH" => Some(Self::Gnchplbmbjh),
            "PKNCOLMIEBL_OLKKNIAHMBN" => Some(Self::Olkkniahmbn),
            "PKNCOLMIEBL_KFIGMGDOFBE" => Some(Self::Kfigmgdofbe),
            "PKNCOLMIEBL_KDJFOEBLKDG" => Some(Self::Kdjfoeblkdg),
            "PKNCOLMIEBL_DJKJFOMKJLJ" => Some(Self::Djkjfomkjlj),
            "PKNCOLMIEBL_HEEINCDJEBC" => Some(Self::Heeincdjebc),
            "PKNCOLMIEBL_AFNLNKHMPIG" => Some(Self::Afnlnkhmpig),
            "PKNCOLMIEBL_ELFHJLFHJCL" => Some(Self::Elfhjlfhjcl),
            "PKNCOLMIEBL_AHHJALABMAG" => Some(Self::Ahhjalabmag),
            "PKNCOLMIEBL_GANLOGNNGCH" => Some(Self::Ganlognngch),
            "PKNCOLMIEBL_HIGAEEEMANG" => Some(Self::Higaeeemang),
            "PKNCOLMIEBL_IFBMDJFFEOO" => Some(Self::Ifbmdjffeoo),
            "PKNCOLMIEBL_AKDLAAJIEKE" => Some(Self::Akdlaajieke),
            "PKNCOLMIEBL_AHJLHICIPJD" => Some(Self::Ahjlhicipjd),
            "PKNCOLMIEBL_CNLENKONFJJ" => Some(Self::Cnlenkonfjj),
            "PKNCOLMIEBL_AFGKGKMEDME" => Some(Self::Afgkgkmedme),
            "PKNCOLMIEBL_IPKOIPHDJKJ" => Some(Self::Ipkoiphdjkj),
            "PKNCOLMIEBL_GFOHMHFOELE" => Some(Self::Gfohmhfoele),
            "PKNCOLMIEBL_GOIFKODEDLK" => Some(Self::Goifkodedlk),
            "PKNCOLMIEBL_LMOCGGKGIEA" => Some(Self::Lmocggkgiea),
            "PKNCOLMIEBL_PMPKMKAHPGK" => Some(Self::Pmpkmkahpgk),
            "PKNCOLMIEBL_AJKELOFIEBA" => Some(Self::Ajkelofieba),
            "PKNCOLMIEBL_EMONDNPLDKC" => Some(Self::Emondnpldkc),
            "PKNCOLMIEBL_EHBDAHBLFFM" => Some(Self::Ehbdahblffm),
            "PKNCOLMIEBL_FKPAMPMNFNL" => Some(Self::Fkpampmnfnl),
            "PKNCOLMIEBL_NEMFIEHGHGL" => Some(Self::Nemfiehghgl),
            "PKNCOLMIEBL_KENLBEFNILG" => Some(Self::Kenlbefnilg),
            "PKNCOLMIEBL_ADMDCMIKPFP" => Some(Self::Admdcmikpfp),
            "PKNCOLMIEBL_JGMAGNBANLP" => Some(Self::Jgmagnbanlp),
            "PKNCOLMIEBL_JMNAOKKGCJP" => Some(Self::Jmnaokkgcjp),
            "PKNCOLMIEBL_CHJMFKAKMCI" => Some(Self::Chjmfkakmci),
            "PKNCOLMIEBL_GKAHCNNGPFJ" => Some(Self::Gkahcnngpfj),
            "PKNCOLMIEBL_AEPGCHMOKAB" => Some(Self::Aepgchmokab),
            "PKNCOLMIEBL_LHDCNPMDEOA" => Some(Self::Lhdcnpmdeoa),
            "PKNCOLMIEBL_CEOENBMHLNJ" => Some(Self::Ceoenbmhlnj),
            "PKNCOLMIEBL_CPLDFJLGIPA" => Some(Self::Cpldfjlgipa),
            "PKNCOLMIEBL_OEKMJHGIEIL" => Some(Self::Oekmjhgieil),
            "PKNCOLMIEBL_HAGMKIIIHGD" => Some(Self::Hagmkiiihgd),
            "PKNCOLMIEBL_FOIFEJMPJHE" => Some(Self::Foifejmpjhe),
            "PKNCOLMIEBL_NCCLCELHNLO" => Some(Self::Ncclcelhnlo),
            "PKNCOLMIEBL_OHIJOKGGMDG" => Some(Self::Ohijokggmdg),
            "PKNCOLMIEBL_BGMEDKCIIJE" => Some(Self::Bgmedkciije),
            "PKNCOLMIEBL_BFDEMGJIPBM" => Some(Self::Bfdemgjipbm),
            "PKNCOLMIEBL_ILAKHEEKHME" => Some(Self::Ilakheekhme),
            "PKNCOLMIEBL_KPEEGAFGLJI" => Some(Self::Kpeegafglji),
            "PKNCOLMIEBL_HEKIEKIBOKF" => Some(Self::Hekiekibokf),
            "PKNCOLMIEBL_EAKHMFMBFOF" => Some(Self::Eakhmfmbfof),
            "PKNCOLMIEBL_ILAEECPCOGB" => Some(Self::Ilaeecpcogb),
            "PKNCOLMIEBL_HOBIGDHICLN" => Some(Self::Hobigdhicln),
            "PKNCOLMIEBL_BICBCEMBKMF" => Some(Self::Bicbcembkmf),
            "PKNCOLMIEBL_FHHAALIPPHP" => Some(Self::Fhhaalipphp),
            "PKNCOLMIEBL_KPFKIDGKDKC" => Some(Self::Kpfkidgkdkc),
            "PKNCOLMIEBL_PJIAFNIHGFO" => Some(Self::Pjiafnihgfo),
            "PKNCOLMIEBL_DGCCNJIONOK" => Some(Self::Dgccnjionok),
            "PKNCOLMIEBL_DJCCFPLEPEP" => Some(Self::Djccfplepep),
            "PKNCOLMIEBL_JLPCGHGADMK" => Some(Self::Jlpcghgadmk),
            "PKNCOLMIEBL_IDNPBJICDEN" => Some(Self::Idnpbjicden),
            "PKNCOLMIEBL_FKMEJNCBHGJ" => Some(Self::Fkmejncbhgj),
            "PKNCOLMIEBL_HIPCBHILJJM" => Some(Self::Hipcbhiljjm),
            "PKNCOLMIEBL_GBJHLLMEAAM" => Some(Self::Gbjhllmeaam),
            "PKNCOLMIEBL_HDADBANFIBA" => Some(Self::Hdadbanfiba),
            "PKNCOLMIEBL_KOBKDNJKMOO" => Some(Self::Kobkdnjkmoo),
            "PKNCOLMIEBL_AJNHBPAEHFK" => Some(Self::Ajnhbpaehfk),
            "PKNCOLMIEBL_KCCCJFHKANB" => Some(Self::Kcccjfhkanb),
            "PKNCOLMIEBL_FPIKBACEHPK" => Some(Self::Fpikbacehpk),
            "PKNCOLMIEBL_BOKJMEDCCHI" => Some(Self::Bokjmedcchi),
            "PKNCOLMIEBL_PJGHEFAGJDJ" => Some(Self::Pjghefagjdj),
            "PKNCOLMIEBL_HEOMFINLOPB" => Some(Self::Heomfinlopb),
            "PKNCOLMIEBL_FBEIACHHDJC" => Some(Self::Fbeiachhdjc),
            "PKNCOLMIEBL_MHINIDJBNJD" => Some(Self::Mhinidjbnjd),
            "PKNCOLMIEBL_IDPOINAKFDO" => Some(Self::Idpoinakfdo),
            "PKNCOLMIEBL_HENEAADMAJE" => Some(Self::Heneaadmaje),
            "PKNCOLMIEBL_LMDMKJIBFCD" => Some(Self::Lmdmkjibfcd),
            "PKNCOLMIEBL_OCIEEPKFPKC" => Some(Self::Ocieepkfpkc),
            "PKNCOLMIEBL_CMNMFLDFPCE" => Some(Self::Cmnmfldfpce),
            "PKNCOLMIEBL_EPFFOPMGEKJ" => Some(Self::Epffopmgekj),
            "PKNCOLMIEBL_JCJHFGINGFM" => Some(Self::Jcjhfgingfm),
            "PKNCOLMIEBL_BLDNJKKBLCC" => Some(Self::Bldnjkkblcc),
            "PKNCOLMIEBL_FGAMBBAMJPD" => Some(Self::Fgambbamjpd),
            "PKNCOLMIEBL_GBBFLDPCLEL" => Some(Self::Gbbfldpclel),
            "PKNCOLMIEBL_BJCDCIILOPD" => Some(Self::Bjcdciilopd),
            "PKNCOLMIEBL_PDOLCHHPIFA" => Some(Self::Pdolchhpifa),
            "PKNCOLMIEBL_OHECMKIIHKI" => Some(Self::Ohecmkiihki),
            "PKNCOLMIEBL_MKBJHCOJPBF" => Some(Self::Mkbjhcojpbf),
            "PKNCOLMIEBL_LEDCBFHEOCP" => Some(Self::Ledcbfheocp),
            "PKNCOLMIEBL_DJJCIGKLHJI" => Some(Self::Djjcigklhji),
            "PKNCOLMIEBL_DMDCENKPNKM" => Some(Self::Dmdcenkpnkm),
            "PKNCOLMIEBL_FLDKFOMAKKE" => Some(Self::Fldkfomakke),
            "PKNCOLMIEBL_OOMBKKDJCKI" => Some(Self::Oombkkdjcki),
            "PKNCOLMIEBL_JGOCONAJCFC" => Some(Self::Jgoconajcfc),
            "PKNCOLMIEBL_DJCPCNMGHKF" => Some(Self::Djcpcnmghkf),
            "PKNCOLMIEBL_EBDGCKKANNC" => Some(Self::Ebdgckkannc),
            "PKNCOLMIEBL_JFCMGPKMPNN" => Some(Self::Jfcmgpkmpnn),
            "PKNCOLMIEBL_EJFCDHCGLOK" => Some(Self::Ejfcdhcglok),
            "PKNCOLMIEBL_DIICOFOJKPG" => Some(Self::Diicofojkpg),
            "PKNCOLMIEBL_NFGECEPALBP" => Some(Self::Nfgecepalbp),
            "PKNCOLMIEBL_FDNDPDLMDNM" => Some(Self::Fdndpdlmdnm),
            "PKNCOLMIEBL_KILBDLAEEIG" => Some(Self::Kilbdlaeeig),
            "PKNCOLMIEBL_GABKNPDBPMH" => Some(Self::Gabknpdbpmh),
            "PKNCOLMIEBL_IALFFDOJILI" => Some(Self::Ialffdojili),
            "PKNCOLMIEBL_LNFAMMAOBND" => Some(Self::Lnfammaobnd),
            "PKNCOLMIEBL_EKOFHOOLOAI" => Some(Self::Ekofhooloai),
            "PKNCOLMIEBL_CDDAOAGBLNB" => Some(Self::Cddaoagblnb),
            "PKNCOLMIEBL_AGNLHOOLBLC" => Some(Self::Agnlhoolblc),
            "PKNCOLMIEBL_ECPEKNFKFCA" => Some(Self::Ecpeknfkfca),
            "PKNCOLMIEBL_FBELBEPOHPF" => Some(Self::Fbelbepohpf),
            "PKNCOLMIEBL_IFHFAMOEEEB" => Some(Self::Ifhfamoeeeb),
            "PKNCOLMIEBL_MBLBIFMEEDD" => Some(Self::Mblbifmeedd),
            "PKNCOLMIEBL_HKGBNAIGIKE" => Some(Self::Hkgbnaigike),
            "PKNCOLMIEBL_GGNLDEPGPOG" => Some(Self::Ggnldepgpog),
            "PKNCOLMIEBL_PNHLCCEPABJ" => Some(Self::Pnhlccepabj),
            "PKNCOLMIEBL_LMDEDGOFMNJ" => Some(Self::Lmdedgofmnj),
            "PKNCOLMIEBL_MCDBBKODAGP" => Some(Self::Mcdbbkodagp),
            "PKNCOLMIEBL_AKCCBMGDPED" => Some(Self::Akccbmgdped),
            "PKNCOLMIEBL_MKILCEPPMOB" => Some(Self::Mkilceppmob),
            "PKNCOLMIEBL_LDBLLICOKDK" => Some(Self::Ldbllicokdk),
            "PKNCOLMIEBL_EEDBCFLFFBK" => Some(Self::Eedbcflffbk),
            "PKNCOLMIEBL_NDKDELBPCAF" => Some(Self::Ndkdelbpcaf),
            "PKNCOLMIEBL_IBKCGICEECF" => Some(Self::Ibkcgiceecf),
            "PKNCOLMIEBL_IKKJGJFLDEN" => Some(Self::Ikkjgjflden),
            "PKNCOLMIEBL_DMPKPAFCNGK" => Some(Self::Dmpkpafcngk),
            "PKNCOLMIEBL_FEMGMNOMCPE" => Some(Self::Femgmnomcpe),
            "PKNCOLMIEBL_HGEAIDCPCKO" => Some(Self::Hgeaidcpcko),
            "PKNCOLMIEBL_JDDNGILCEOE" => Some(Self::Jddngilceoe),
            "PKNCOLMIEBL_PGHFJDOHJBH" => Some(Self::Pghfjdohjbh),
            "PKNCOLMIEBL_PELEMMBIJIF" => Some(Self::Pelemmbijif),
            "PKNCOLMIEBL_HLMNODJALKG" => Some(Self::Hlmnodjalkg),
            "PKNCOLMIEBL_APDAILLDJLN" => Some(Self::Apdailldjln),
            "PKNCOLMIEBL_IFOJBNLMBLD" => Some(Self::Ifojbnlmbld),
            "PKNCOLMIEBL_NPPBMMIBPGM" => Some(Self::Nppbmmibpgm),
            "PKNCOLMIEBL_KHBGDOEKLHO" => Some(Self::Khbgdoeklho),
            "PKNCOLMIEBL_GDJDOPGECCK" => Some(Self::Gdjdopgecck),
            "PKNCOLMIEBL_ELGGIPBLDLB" => Some(Self::Elggipbldlb),
            "PKNCOLMIEBL_OOCLPIMGOJA" => Some(Self::Ooclpimgoja),
            "PKNCOLMIEBL_DIEKKCAMDCO" => Some(Self::Diekkcamdco),
            "PKNCOLMIEBL_NMEDHAMFOIE" => Some(Self::Nmedhamfoie),
            "PKNCOLMIEBL_MHHJFCGGCFC" => Some(Self::Mhhjfcggcfc),
            "PKNCOLMIEBL_HNNKACBMDJF" => Some(Self::Hnnkacbmdjf),
            "PKNCOLMIEBL_HOACLEOOHEH" => Some(Self::Hoacleooheh),
            "PKNCOLMIEBL_MCJNPGKBHBA" => Some(Self::Mcjnpgkbhba),
            "PKNCOLMIEBL_GMAHHFOJMMG" => Some(Self::Gmahhfojmmg),
            "PKNCOLMIEBL_GFGJBMFCPME" => Some(Self::Gfgjbmfcpme),
            "PKNCOLMIEBL_OFJOHNGOCDP" => Some(Self::Ofjohngocdp),
            "PKNCOLMIEBL_ELEIKNIILKE" => Some(Self::Eleikniilke),
            "PKNCOLMIEBL_KLKDDFPKEAF" => Some(Self::Klkddfpkeaf),
            "PKNCOLMIEBL_HFNMNABAOPP" => Some(Self::Hfnmnabaopp),
            "PKNCOLMIEBL_BADCPAMAMID" => Some(Self::Badcpamamid),
            "PKNCOLMIEBL_FAPMEEDHLJP" => Some(Self::Fapmeedhljp),
            "PKNCOLMIEBL_CDKGNNGNHBL" => Some(Self::Cdkgnngnhbl),
            "PKNCOLMIEBL_CINHNMDGCCE" => Some(Self::Cinhnmdgcce),
            "PKNCOLMIEBL_KEJPKIPMPMD" => Some(Self::Kejpkipmpmd),
            "PKNCOLMIEBL_PHMFCPBOAAI" => Some(Self::Phmfcpboaai),
            "PKNCOLMIEBL_PGPBFONLONL" => Some(Self::Pgpbfonlonl),
            "PKNCOLMIEBL_IHHKIADFOJN" => Some(Self::Ihhkiadfojn),
            "PKNCOLMIEBL_GNJDMBHNIKO" => Some(Self::Gnjdmbhniko),
            "PKNCOLMIEBL_DPJGLBBFKMO" => Some(Self::Dpjglbbfkmo),
            "PKNCOLMIEBL_JDHIMEOOLGG" => Some(Self::Jdhimeoolgg),
            "PKNCOLMIEBL_PFAFOGMEKEI" => Some(Self::Pfafogmekei),
            "PKNCOLMIEBL_INCHEMNONOO" => Some(Self::Inchemnonoo),
            "PKNCOLMIEBL_EBCMKNLHMCM" => Some(Self::Ebcmknlhmcm),
            "PKNCOLMIEBL_OHFOMNBOAEG" => Some(Self::Ohfomnboaeg),
            "PKNCOLMIEBL_MEBJBGEFNMK" => Some(Self::Mebjbgefnmk),
            "PKNCOLMIEBL_EKDBFCILHGP" => Some(Self::Ekdbfcilhgp),
            "PKNCOLMIEBL_FLMGELAKHNP" => Some(Self::Flmgelakhnp),
            "PKNCOLMIEBL_NKCIHFONODI" => Some(Self::Nkcihfonodi),
            "PKNCOLMIEBL_DJCEBOGAGGG" => Some(Self::Djcebogaggg),
            "PKNCOLMIEBL_IABBLFKPLFE" => Some(Self::Iabblfkplfe),
            "PKNCOLMIEBL_CFODJNDAEGG" => Some(Self::Cfodjndaegg),
            "PKNCOLMIEBL_EIIFLBMIOBA" => Some(Self::Eiiflbmioba),
            "PKNCOLMIEBL_APCLNDNMMPP" => Some(Self::Apclndnmmpp),
            "PKNCOLMIEBL_FBKMLIHKMGO" => Some(Self::Fbkmlihkmgo),
            "PKNCOLMIEBL_IPCHENNKOGD" => Some(Self::Ipchennkogd),
            "PKNCOLMIEBL_HONIHCDGKPM" => Some(Self::Honihcdgkpm),
            "PKNCOLMIEBL_ALABDHALNGD" => Some(Self::Alabdhalngd),
            "PKNCOLMIEBL_DGNIPABGLCN" => Some(Self::Dgnipabglcn),
            "PKNCOLMIEBL_LHICLLGFHJJ" => Some(Self::Lhicllgfhjj),
            "PKNCOLMIEBL_EMCFNHDCOLD" => Some(Self::Emcfnhdcold),
            "PKNCOLMIEBL_BHFKFKFJACP" => Some(Self::Bhfkfkfjacp),
            "PKNCOLMIEBL_JDDDGAKJNFN" => Some(Self::Jdddgakjnfn),
            "PKNCOLMIEBL_PAGDBDBGAHH" => Some(Self::Pagdbdbgahh),
            "PKNCOLMIEBL_NKCLGGFBFFL" => Some(Self::Nkclggfbffl),
            "PKNCOLMIEBL_NHAHNLNLAJA" => Some(Self::Nhahnlnlaja),
            "PKNCOLMIEBL_FKIMOHHMMIF" => Some(Self::Fkimohhmmif),
            "PKNCOLMIEBL_HMFJBGBDEKP" => Some(Self::Hmfjbgbdekp),
            "PKNCOLMIEBL_OOJCKNGMKKJ" => Some(Self::Oojckngmkkj),
            "PKNCOLMIEBL_BCAPEGEJPKN" => Some(Self::Bcapegejpkn),
            "PKNCOLMIEBL_NCOJCCHKGCJ" => Some(Self::Ncojcchkgcj),
            "PKNCOLMIEBL_NFJJCAFPNMK" => Some(Self::Nfjjcafpnmk),
            "PKNCOLMIEBL_ABFPJBJPCLN" => Some(Self::Abfpjbjpcln),
            "PKNCOLMIEBL_EFDNMOGJNAL" => Some(Self::Efdnmogjnal),
            "PKNCOLMIEBL_KOLKIOOLCGM" => Some(Self::Kolkioolcgm),
            "PKNCOLMIEBL_IBHGEMAAOBG" => Some(Self::Ibhgemaaobg),
            "PKNCOLMIEBL_KCAIHDNBJOB" => Some(Self::Kcaihdnbjob),
            "PKNCOLMIEBL_FDENPKBHAFL" => Some(Self::Fdenpkbhafl),
            "PKNCOLMIEBL_PNPLEFMNHPL" => Some(Self::Pnplefmnhpl),
            "PKNCOLMIEBL_HJIHLEMFEHL" => Some(Self::Hjihlemfehl),
            "PKNCOLMIEBL_JMHACGBMDEC" => Some(Self::Jmhacgbmdec),
            "PKNCOLMIEBL_GCLCFBNLFIH" => Some(Self::Gclcfbnlfih),
            "PKNCOLMIEBL_CIIGEGEILNH" => Some(Self::Ciigegeilnh),
            "PKNCOLMIEBL_EMJJHAPIJAN" => Some(Self::Emjjhapijan),
            "PKNCOLMIEBL_PDOGKKLEKMO" => Some(Self::Pdogkklekmo),
            "PKNCOLMIEBL_EPMMEEIMIBH" => Some(Self::Epmmeeimibh),
            "PKNCOLMIEBL_DLAAJKDDIJK" => Some(Self::Dlaajkddijk),
            "PKNCOLMIEBL_GBBCHMKECIC" => Some(Self::Gbbchmkecic),
            "PKNCOLMIEBL_IPHNCEHOGFL" => Some(Self::Iphncehogfl),
            "PKNCOLMIEBL_HOIFCOGNFMI" => Some(Self::Hoifcognfmi),
            "PKNCOLMIEBL_GAPOGCMKBCD" => Some(Self::Gapogcmkbcd),
            "PKNCOLMIEBL_DLHKMOILHAL" => Some(Self::Dlhkmoilhal),
            "PKNCOLMIEBL_KBOCOLINGHJ" => Some(Self::Kbocolinghj),
            "PKNCOLMIEBL_FAABGJLOAHP" => Some(Self::Faabgjloahp),
            "PKNCOLMIEBL_BFNGEPIJMFK" => Some(Self::Bfngepijmfk),
            "PKNCOLMIEBL_CPMOHFPCBNC" => Some(Self::Cpmohfpcbnc),
            "PKNCOLMIEBL_ANCCPBGPEFB" => Some(Self::Anccpbgpefb),
            "PKNCOLMIEBL_CLDOFAPDPFA" => Some(Self::Cldofapdpfa),
            "PKNCOLMIEBL_IMJABCKHHAF" => Some(Self::Imjabckhhaf),
            "PKNCOLMIEBL_FNOACMKGKBE" => Some(Self::Fnoacmkgkbe),
            "PKNCOLMIEBL_JOFDDJIHLCN" => Some(Self::Jofddjihlcn),
            "PKNCOLMIEBL_IEPBEHGIOJM" => Some(Self::Iepbehgiojm),
            "PKNCOLMIEBL_ICBLKMBDFCP" => Some(Self::Icblkmbdfcp),
            "PKNCOLMIEBL_NCCAPGDIKGI" => Some(Self::Nccapgdikgi),
            "PKNCOLMIEBL_LJENANIBHOB" => Some(Self::Ljenanibhob),
            "PKNCOLMIEBL_DIOEHJCHKNG" => Some(Self::Dioehjchkng),
            "PKNCOLMIEBL_IDNKAFCALCG" => Some(Self::Idnkafcalcg),
            "PKNCOLMIEBL_LNKBABBAEOI" => Some(Self::Lnkbabbaeoi),
            "PKNCOLMIEBL_NEDADIKECHE" => Some(Self::Nedadikeche),
            "PKNCOLMIEBL_FCLEFCGIOEA" => Some(Self::Fclefcgioea),
            "PKNCOLMIEBL_NMKDPOLBNNF" => Some(Self::Nmkdpolbnnf),
            "PKNCOLMIEBL_BEMNFCBAHMB" => Some(Self::Bemnfcbahmb),
            "PKNCOLMIEBL_EEMLFIHDENJ" => Some(Self::Eemlfihdenj),
            "PKNCOLMIEBL_IMNIECJFHIP" => Some(Self::Imniecjfhip),
            "PKNCOLMIEBL_ONGGCILPCBM" => Some(Self::Onggcilpcbm),
            "PKNCOLMIEBL_IPCGGBJDOHA" => Some(Self::Ipcggbjdoha),
            "PKNCOLMIEBL_KJJINNHCDPF" => Some(Self::Kjjinnhcdpf),
            "PKNCOLMIEBL_FABGBFOIBIG" => Some(Self::Fabgbfoibig),
            "PKNCOLMIEBL_KDDNILGDJBD" => Some(Self::Kddnilgdjbd),
            "PKNCOLMIEBL_DFKAJCBCBDE" => Some(Self::Dfkajcbcbde),
            "PKNCOLMIEBL_CCPNIIDHDOB" => Some(Self::Ccpniidhdob),
            "PKNCOLMIEBL_BFGCHJLPCDJ" => Some(Self::Bfgchjlpcdj),
            "PKNCOLMIEBL_HEIAOEOEDNN" => Some(Self::Heiaoeoednn),
            "PKNCOLMIEBL_KNDMDFHIKJE" => Some(Self::Kndmdfhikje),
            "PKNCOLMIEBL_ENBGBHLFMAN" => Some(Self::Enbgbhlfman),
            "PKNCOLMIEBL_IBEPDPANMBI" => Some(Self::Ibepdpanmbi),
            "PKNCOLMIEBL_HIHNEEFNJHI" => Some(Self::Hihneefnjhi),
            "PKNCOLMIEBL_GAJDBCNDKEF" => Some(Self::Gajdbcndkef),
            "PKNCOLMIEBL_JJHBFBKDCCA" => Some(Self::Jjhbfbkdcca),
            "PKNCOLMIEBL_PHLFFIBKOLL" => Some(Self::Phlffibkoll),
            "PKNCOLMIEBL_KENLGKMEPMJ" => Some(Self::Kenlgkmepmj),
            "PKNCOLMIEBL_BDNLNPNANHB" => Some(Self::Bdnlnpnanhb),
            "PKNCOLMIEBL_HIJHBFPHGIL" => Some(Self::Hijhbfphgil),
            "PKNCOLMIEBL_IJCFAELKMDH" => Some(Self::Ijcfaelkmdh),
            "PKNCOLMIEBL_KLAECMLFCHG" => Some(Self::Klaecmlfchg),
            "PKNCOLMIEBL_OOPNLAHHNNC" => Some(Self::Oopnlahhnnc),
            "PKNCOLMIEBL_ELKIGJFAMED" => Some(Self::Elkigjfamed),
            "PKNCOLMIEBL_OMCLAJJANMC" => Some(Self::Omclajjanmc),
            "PKNCOLMIEBL_JHGKIEECAEJ" => Some(Self::Jhgkieecaej),
            "PKNCOLMIEBL_MFNHCDEGMLD" => Some(Self::Mfnhcdegmld),
            "PKNCOLMIEBL_PKHODFAAIEM" => Some(Self::Pkhodfaaiem),
            "PKNCOLMIEBL_OJNLFABNDEG" => Some(Self::Ojnlfabndeg),
            "PKNCOLMIEBL_LAGKOADJJCP" => Some(Self::Lagkoadjjcp),
            "PKNCOLMIEBL_MPIAFEJBDOC" => Some(Self::Mpiafejbdoc),
            "PKNCOLMIEBL_IBMIHHEGIEJ" => Some(Self::Ibmihhegiej),
            "PKNCOLMIEBL_AAIDLINHKNL" => Some(Self::Aaidlinhknl),
            "PKNCOLMIEBL_GKLNGHBCGHC" => Some(Self::Gklnghbcghc),
            "PKNCOLMIEBL_MNFMGNOOLNK" => Some(Self::Mnfmgnoolnk),
            "PKNCOLMIEBL_APENOJLAELG" => Some(Self::Apenojlaelg),
            "PKNCOLMIEBL_MKOPPFHIODA" => Some(Self::Mkoppfhioda),
            "PKNCOLMIEBL_LHIKBFKJBLH" => Some(Self::Lhikbfkjblh),
            "PKNCOLMIEBL_CPNOJOCANAL" => Some(Self::Cpnojocanal),
            "PKNCOLMIEBL_BHMJMBEAFBO" => Some(Self::Bhmjmbeafbo),
            "PKNCOLMIEBL_BFIPIGLNHCK" => Some(Self::Bfipiglnhck),
            "PKNCOLMIEBL_AEMCFFBOOEI" => Some(Self::Aemcffbooei),
            "PKNCOLMIEBL_LACGNKCOKAC" => Some(Self::Lacgnkcokac),
            "PKNCOLMIEBL_JALAPOKJLAN" => Some(Self::Jalapokjlan),
            "PKNCOLMIEBL_OGEBPDGDCAO" => Some(Self::Ogebpdgdcao),
            "PKNCOLMIEBL_ALOJBINKBDG" => Some(Self::Alojbinkbdg),
            "PKNCOLMIEBL_GGJPGJGCKEI" => Some(Self::Ggjpgjgckei),
            "PKNCOLMIEBL_IENOGFFLOCG" => Some(Self::Ienogfflocg),
            "PKNCOLMIEBL_HEBAPKPHIPJ" => Some(Self::Hebapkphipj),
            "PKNCOLMIEBL_OJNIDMMIPHJ" => Some(Self::Ojnidmmiphj),
            "PKNCOLMIEBL_FPPBBFDNJKA" => Some(Self::Fppbbfdnjka),
            "PKNCOLMIEBL_FEHNGEGGKOK" => Some(Self::Fehngeggkok),
            "PKNCOLMIEBL_IPCJJNIEFCL" => Some(Self::Ipcjjniefcl),
            "PKNCOLMIEBL_AIHFFOKOHDG" => Some(Self::Aihffokohdg),
            "PKNCOLMIEBL_GJMOOFGBPKG" => Some(Self::Gjmoofgbpkg),
            "PKNCOLMIEBL_ADGOAKJEOEA" => Some(Self::Adgoakjeoea),
            "PKNCOLMIEBL_BOJHKEIGOEI" => Some(Self::Bojhkeigoei),
            "PKNCOLMIEBL_NHLBOEKFAMK" => Some(Self::Nhlboekfamk),
            "PKNCOLMIEBL_EENDEDNOJEI" => Some(Self::Eendednojei),
            "PKNCOLMIEBL_FPJGOONMKLG" => Some(Self::Fpjgoonmklg),
            "PKNCOLMIEBL_LBJAIJNINBO" => Some(Self::Lbjaijninbo),
            "PKNCOLMIEBL_EDGFCKPKFAP" => Some(Self::Edgfckpkfap),
            "PKNCOLMIEBL_HNPPDGOFHHB" => Some(Self::Hnppdgofhhb),
            "PKNCOLMIEBL_POGPJPDNBEN" => Some(Self::Pogpjpdnben),
            "PKNCOLMIEBL_NPKKLDPGLJB" => Some(Self::Npkkldpgljb),
            "PKNCOLMIEBL_KBAPDHPJFDA" => Some(Self::Kbapdhpjfda),
            "PKNCOLMIEBL_PEEEEAAPIGO" => Some(Self::Peeeeaapigo),
            "PKNCOLMIEBL_LHOLACOOFAN" => Some(Self::Lholacoofan),
            "PKNCOLMIEBL_OIAOEGADEHN" => Some(Self::Oiaoegadehn),
            "PKNCOLMIEBL_NDJADHLOGJL" => Some(Self::Ndjadhlogjl),
            "PKNCOLMIEBL_IDEJCIBBCDE" => Some(Self::Idejcibbcde),
            "PKNCOLMIEBL_IKOFIEOMCPK" => Some(Self::Ikofieomcpk),
            "PKNCOLMIEBL_LDEPKOIPGPI" => Some(Self::Ldepkoipgpi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Njpmialmhfc {
    LayerTypeNone = 0,
    HollowOut = 1,
    NonHollowOut = 2,
    MultiHollowOut = 3,
}
impl Njpmialmhfc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::LayerTypeNone => "NJPMIALMHFC_LAYER_TYPE_NONE",
            Self::HollowOut => "NJPMIALMHFC_HOLLOW_OUT",
            Self::NonHollowOut => "NJPMIALMHFC_NON_HOLLOW_OUT",
            Self::MultiHollowOut => "NJPMIALMHFC_MULTI_HOLLOW_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NJPMIALMHFC_LAYER_TYPE_NONE" => Some(Self::LayerTypeNone),
            "NJPMIALMHFC_HOLLOW_OUT" => Some(Self::HollowOut),
            "NJPMIALMHFC_NON_HOLLOW_OUT" => Some(Self::NonHollowOut),
            "NJPMIALMHFC_MULTI_HOLLOW_OUT" => Some(Self::MultiHollowOut),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjbggngodia {
    Gedcemdaemg = 0,
    Miihacngfji = 1,
}
impl Cjbggngodia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gedcemdaemg => "CJBGGNGODIA_GEDCEMDAEMG",
            Self::Miihacngfji => "CJBGGNGODIA_MIIHACNGFJI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJBGGNGODIA_GEDCEMDAEMG" => Some(Self::Gedcemdaemg),
            "CJBGGNGODIA_MIIHACNGFJI" => Some(Self::Miihacngfji),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gapkhkdgboe {
    Ffclaidlmgc = 0,
}
impl Gapkhkdgboe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ffclaidlmgc => "GAPKHKDGBOE_FFCLAIDLMGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GAPKHKDGBOE_FFCLAIDLMGC" => Some(Self::Ffclaidlmgc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Geeejnimdmd {
    Default = 0,
    HollowNpc = 1,
    HollowEvent = 2,
}
impl Geeejnimdmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Default => "GEEEJNIMDMD_DEFAULT",
            Self::HollowNpc => "GEEEJNIMDMD_HOLLOW_NPC",
            Self::HollowEvent => "GEEEJNIMDMD_HOLLOW_EVENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GEEEJNIMDMD_DEFAULT" => Some(Self::Default),
            "GEEEJNIMDMD_HOLLOW_NPC" => Some(Self::HollowNpc),
            "GEEEJNIMDMD_HOLLOW_EVENT" => Some(Self::HollowEvent),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kdpdcifbodf {
    HollowShopShowTypeNormal = 0,
    HollowShopShowTypeByGroup = 1,
}
impl Kdpdcifbodf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopShowTypeNormal => "KDPDCIFBODF_HOLLOW_SHOP_SHOW_TYPE_NORMAL",
            Self::HollowShopShowTypeByGroup => {
                "KDPDCIFBODF_HOLLOW_SHOP_SHOW_TYPE_BY_GROUP"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KDPDCIFBODF_HOLLOW_SHOP_SHOW_TYPE_NORMAL" => {
                Some(Self::HollowShopShowTypeNormal)
            }
            "KDPDCIFBODF_HOLLOW_SHOP_SHOW_TYPE_BY_GROUP" => {
                Some(Self::HollowShopShowTypeByGroup)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mojpaekfnoe {
    Almgfgaajlj = 0,
}
impl Mojpaekfnoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Almgfgaajlj => "MOJPAEKFNOE_ALMGFGAAJLJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOJPAEKFNOE_ALMGFGAAJLJ" => Some(Self::Almgfgaajlj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ablocgbdipn {
    Jakopnlchho = 0,
    Mgnndahebof = 1,
    Bfcdjaaonfa = 2,
    Ljgaiafadbh = 3,
    Kgjlhgibggo = 4,
    Aacafpdjbjf = 5,
    Bhogcleehhd = 6,
    Khojmfamggm = 7,
}
impl Ablocgbdipn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jakopnlchho => "ABLOCGBDIPN_JAKOPNLCHHO",
            Self::Mgnndahebof => "ABLOCGBDIPN_MGNNDAHEBOF",
            Self::Bfcdjaaonfa => "ABLOCGBDIPN_BFCDJAAONFA",
            Self::Ljgaiafadbh => "ABLOCGBDIPN_LJGAIAFADBH",
            Self::Kgjlhgibggo => "ABLOCGBDIPN_KGJLHGIBGGO",
            Self::Aacafpdjbjf => "ABLOCGBDIPN_AACAFPDJBJF",
            Self::Bhogcleehhd => "ABLOCGBDIPN_BHOGCLEEHHD",
            Self::Khojmfamggm => "ABLOCGBDIPN_KHOJMFAMGGM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ABLOCGBDIPN_JAKOPNLCHHO" => Some(Self::Jakopnlchho),
            "ABLOCGBDIPN_MGNNDAHEBOF" => Some(Self::Mgnndahebof),
            "ABLOCGBDIPN_BFCDJAAONFA" => Some(Self::Bfcdjaaonfa),
            "ABLOCGBDIPN_LJGAIAFADBH" => Some(Self::Ljgaiafadbh),
            "ABLOCGBDIPN_KGJLHGIBGGO" => Some(Self::Kgjlhgibggo),
            "ABLOCGBDIPN_AACAFPDJBJF" => Some(Self::Aacafpdjbjf),
            "ABLOCGBDIPN_BHOGCLEEHHD" => Some(Self::Bhogcleehhd),
            "ABLOCGBDIPN_KHOJMFAMGGM" => Some(Self::Khojmfamggm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pgoaipimkbo {
    Mjijjngmanb = 0,
    Okkaajgkjcd = 1,
    Kjaebcfefnm = 2,
    Hnhcnapckfa = 3,
    Bkmkenhbcaa = 4,
    Nbhjgaojfag = 5,
    Edchjakcimg = 6,
    Bjkddmkhgff = 7,
    Ddldehpbcjb = 8,
    Jclnlfdcoph = 9,
    Aiiflgmmigj = 10,
    Jlnmajlppmi = 11,
    Gleliakcaob = 12,
    Fdihnkaifcc = 13,
    Jbodbcibnfh = 14,
    Oicbgggfpnf = 15,
    Ngicclmpdlm = 16,
    Kdbbjfipeel = 17,
    Ekjmghpdncd = 18,
    Jgabbojcbok = 19,
}
impl Pgoaipimkbo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mjijjngmanb => "PGOAIPIMKBO_MJIJJNGMANB",
            Self::Okkaajgkjcd => "PGOAIPIMKBO_OKKAAJGKJCD",
            Self::Kjaebcfefnm => "PGOAIPIMKBO_KJAEBCFEFNM",
            Self::Hnhcnapckfa => "PGOAIPIMKBO_HNHCNAPCKFA",
            Self::Bkmkenhbcaa => "PGOAIPIMKBO_BKMKENHBCAA",
            Self::Nbhjgaojfag => "PGOAIPIMKBO_NBHJGAOJFAG",
            Self::Edchjakcimg => "PGOAIPIMKBO_EDCHJAKCIMG",
            Self::Bjkddmkhgff => "PGOAIPIMKBO_BJKDDMKHGFF",
            Self::Ddldehpbcjb => "PGOAIPIMKBO_DDLDEHPBCJB",
            Self::Jclnlfdcoph => "PGOAIPIMKBO_JCLNLFDCOPH",
            Self::Aiiflgmmigj => "PGOAIPIMKBO_AIIFLGMMIGJ",
            Self::Jlnmajlppmi => "PGOAIPIMKBO_JLNMAJLPPMI",
            Self::Gleliakcaob => "PGOAIPIMKBO_GLELIAKCAOB",
            Self::Fdihnkaifcc => "PGOAIPIMKBO_FDIHNKAIFCC",
            Self::Jbodbcibnfh => "PGOAIPIMKBO_JBODBCIBNFH",
            Self::Oicbgggfpnf => "PGOAIPIMKBO_OICBGGGFPNF",
            Self::Ngicclmpdlm => "PGOAIPIMKBO_NGICCLMPDLM",
            Self::Kdbbjfipeel => "PGOAIPIMKBO_KDBBJFIPEEL",
            Self::Ekjmghpdncd => "PGOAIPIMKBO_EKJMGHPDNCD",
            Self::Jgabbojcbok => "PGOAIPIMKBO_JGABBOJCBOK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PGOAIPIMKBO_MJIJJNGMANB" => Some(Self::Mjijjngmanb),
            "PGOAIPIMKBO_OKKAAJGKJCD" => Some(Self::Okkaajgkjcd),
            "PGOAIPIMKBO_KJAEBCFEFNM" => Some(Self::Kjaebcfefnm),
            "PGOAIPIMKBO_HNHCNAPCKFA" => Some(Self::Hnhcnapckfa),
            "PGOAIPIMKBO_BKMKENHBCAA" => Some(Self::Bkmkenhbcaa),
            "PGOAIPIMKBO_NBHJGAOJFAG" => Some(Self::Nbhjgaojfag),
            "PGOAIPIMKBO_EDCHJAKCIMG" => Some(Self::Edchjakcimg),
            "PGOAIPIMKBO_BJKDDMKHGFF" => Some(Self::Bjkddmkhgff),
            "PGOAIPIMKBO_DDLDEHPBCJB" => Some(Self::Ddldehpbcjb),
            "PGOAIPIMKBO_JCLNLFDCOPH" => Some(Self::Jclnlfdcoph),
            "PGOAIPIMKBO_AIIFLGMMIGJ" => Some(Self::Aiiflgmmigj),
            "PGOAIPIMKBO_JLNMAJLPPMI" => Some(Self::Jlnmajlppmi),
            "PGOAIPIMKBO_GLELIAKCAOB" => Some(Self::Gleliakcaob),
            "PGOAIPIMKBO_FDIHNKAIFCC" => Some(Self::Fdihnkaifcc),
            "PGOAIPIMKBO_JBODBCIBNFH" => Some(Self::Jbodbcibnfh),
            "PGOAIPIMKBO_OICBGGGFPNF" => Some(Self::Oicbgggfpnf),
            "PGOAIPIMKBO_NGICCLMPDLM" => Some(Self::Ngicclmpdlm),
            "PGOAIPIMKBO_KDBBJFIPEEL" => Some(Self::Kdbbjfipeel),
            "PGOAIPIMKBO_EKJMGHPDNCD" => Some(Self::Ekjmghpdncd),
            "PGOAIPIMKBO_JGABBOJCBOK" => Some(Self::Jgabbojcbok),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijbjlmommhe {
    Bkofenpgdbd = 0,
    Bchkoebhacd = 1,
    Bljnfmdlpea = 2,
    Dodgmgjmhnk = 3,
}
impl Ijbjlmommhe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bkofenpgdbd => "IJBJLMOMMHE_BKOFENPGDBD",
            Self::Bchkoebhacd => "IJBJLMOMMHE_BCHKOEBHACD",
            Self::Bljnfmdlpea => "IJBJLMOMMHE_BLJNFMDLPEA",
            Self::Dodgmgjmhnk => "IJBJLMOMMHE_DODGMGJMHNK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJBJLMOMMHE_BKOFENPGDBD" => Some(Self::Bkofenpgdbd),
            "IJBJLMOMMHE_BCHKOEBHACD" => Some(Self::Bchkoebhacd),
            "IJBJLMOMMHE_BLJNFMDLPEA" => Some(Self::Bljnfmdlpea),
            "IJBJLMOMMHE_DODGMGJMHNK" => Some(Self::Dodgmgjmhnk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Piljklinmdm {
    CameraPositionTypeNone = 0,
    CameraPositionTypeBound = 1,
    CameraPositionTypePosition = 2,
    CameraPositionTypeReturn = 3,
}
impl Piljklinmdm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CameraPositionTypeNone => "PILJKLINMDM_CAMERA_POSITION_TYPE_NONE",
            Self::CameraPositionTypeBound => "PILJKLINMDM_CAMERA_POSITION_TYPE_BOUND",
            Self::CameraPositionTypePosition => {
                "PILJKLINMDM_CAMERA_POSITION_TYPE_POSITION"
            }
            Self::CameraPositionTypeReturn => "PILJKLINMDM_CAMERA_POSITION_TYPE_RETURN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PILJKLINMDM_CAMERA_POSITION_TYPE_NONE" => Some(Self::CameraPositionTypeNone),
            "PILJKLINMDM_CAMERA_POSITION_TYPE_BOUND" => {
                Some(Self::CameraPositionTypeBound)
            }
            "PILJKLINMDM_CAMERA_POSITION_TYPE_POSITION" => {
                Some(Self::CameraPositionTypePosition)
            }
            "PILJKLINMDM_CAMERA_POSITION_TYPE_RETURN" => {
                Some(Self::CameraPositionTypeReturn)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnkjkedgjki {
    Jngcblbamha = 0,
    Khklmclljam = 1,
    Liahdjmnidj = 2,
    Eikohcbcdod = 3,
}
impl Pnkjkedgjki {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jngcblbamha => "PNKJKEDGJKI_JNGCBLBAMHA",
            Self::Khklmclljam => "PNKJKEDGJKI_KHKLMCLLJAM",
            Self::Liahdjmnidj => "PNKJKEDGJKI_LIAHDJMNIDJ",
            Self::Eikohcbcdod => "PNKJKEDGJKI_EIKOHCBCDOD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNKJKEDGJKI_JNGCBLBAMHA" => Some(Self::Jngcblbamha),
            "PNKJKEDGJKI_KHKLMCLLJAM" => Some(Self::Khklmclljam),
            "PNKJKEDGJKI_LIAHDJMNIDJ" => Some(Self::Liahdjmnidj),
            "PNKJKEDGJKI_EIKOHCBCDOD" => Some(Self::Eikohcbcdod),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dlmkpcjifmn {
    Lmkmldaoabb = 0,
}
impl Dlmkpcjifmn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lmkmldaoabb => "DLMKPCJIFMN_LMKMLDAOABB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLMKPCJIFMN_LMKMLDAOABB" => Some(Self::Lmkmldaoabb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlnncalcmpe {
    Docjondmepn = 0,
}
impl Hlnncalcmpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Docjondmepn => "HLNNCALCMPE_DOCJONDMEPN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLNNCALCMPE_DOCJONDMEPN" => Some(Self::Docjondmepn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Befgnjjbenh {
    Jiomlcidjmm = 0,
    Ebonjjfglih = 1,
    Pgigdlckjna = 2,
}
impl Befgnjjbenh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jiomlcidjmm => "BEFGNJJBENH_JIOMLCIDJMM",
            Self::Ebonjjfglih => "BEFGNJJBENH_EBONJJFGLIH",
            Self::Pgigdlckjna => "BEFGNJJBENH_PGIGDLCKJNA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BEFGNJJBENH_JIOMLCIDJMM" => Some(Self::Jiomlcidjmm),
            "BEFGNJJBENH_EBONJJFGLIH" => Some(Self::Ebonjjfglih),
            "BEFGNJJBENH_PGIGDLCKJNA" => Some(Self::Pgigdlckjna),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdjljclbceh {
    Olbgmeaecic = 0,
    Hodlgekiibi = 1,
}
impl Bdjljclbceh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Olbgmeaecic => "BDJLJCLBCEH_OLBGMEAECIC",
            Self::Hodlgekiibi => "BDJLJCLBCEH_HODLGEKIIBI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDJLJCLBCEH_OLBGMEAECIC" => Some(Self::Olbgmeaecic),
            "BDJLJCLBCEH_HODLGEKIIBI" => Some(Self::Hodlgekiibi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Papneiepfip {
    Bonemgkhmep = 0,
    Hdpkidkiogd = 1,
    Ifcfkoipmnk = 2,
    Cebppgnnhhp = 3,
    Dfmofcmnbke = 4,
}
impl Papneiepfip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bonemgkhmep => "PAPNEIEPFIP_BONEMGKHMEP",
            Self::Hdpkidkiogd => "PAPNEIEPFIP_HDPKIDKIOGD",
            Self::Ifcfkoipmnk => "PAPNEIEPFIP_IFCFKOIPMNK",
            Self::Cebppgnnhhp => "PAPNEIEPFIP_CEBPPGNNHHP",
            Self::Dfmofcmnbke => "PAPNEIEPFIP_DFMOFCMNBKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PAPNEIEPFIP_BONEMGKHMEP" => Some(Self::Bonemgkhmep),
            "PAPNEIEPFIP_HDPKIDKIOGD" => Some(Self::Hdpkidkiogd),
            "PAPNEIEPFIP_IFCFKOIPMNK" => Some(Self::Ifcfkoipmnk),
            "PAPNEIEPFIP_CEBPPGNNHHP" => Some(Self::Cebppgnnhhp),
            "PAPNEIEPFIP_DFMOFCMNBKE" => Some(Self::Dfmofcmnbke),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mlnpmlffihi {
    Fkpdpadfbha = 0,
    Pimnebejfgd = 1,
    Cchbgmgeebb = 2,
}
impl Mlnpmlffihi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fkpdpadfbha => "MLNPMLFFIHI_FKPDPADFBHA",
            Self::Pimnebejfgd => "MLNPMLFFIHI_PIMNEBEJFGD",
            Self::Cchbgmgeebb => "MLNPMLFFIHI_CCHBGMGEEBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MLNPMLFFIHI_FKPDPADFBHA" => Some(Self::Fkpdpadfbha),
            "MLNPMLFFIHI_PIMNEBEJFGD" => Some(Self::Pimnebejfgd),
            "MLNPMLFFIHI_CCHBGMGEEBB" => Some(Self::Cchbgmgeebb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lllaipniaoo {
    Fcledljbfio = 0,
    Gmkdgagomil = 1,
    Dalndnojkap = 2,
}
impl Lllaipniaoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fcledljbfio => "LLLAIPNIAOO_FCLEDLJBFIO",
            Self::Gmkdgagomil => "LLLAIPNIAOO_GMKDGAGOMIL",
            Self::Dalndnojkap => "LLLAIPNIAOO_DALNDNOJKAP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LLLAIPNIAOO_FCLEDLJBFIO" => Some(Self::Fcledljbfio),
            "LLLAIPNIAOO_GMKDGAGOMIL" => Some(Self::Gmkdgagomil),
            "LLLAIPNIAOO_DALNDNOJKAP" => Some(Self::Dalndnojkap),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bkhjbbjbage {
    Ndndhenaeob = 0,
    Mgmjkkknnjj = 1,
}
impl Bkhjbbjbage {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ndndhenaeob => "BKHJBBJBAGE_NDNDHENAEOB",
            Self::Mgmjkkknnjj => "BKHJBBJBAGE_MGMJKKKNNJJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BKHJBBJBAGE_NDNDHENAEOB" => Some(Self::Ndndhenaeob),
            "BKHJBBJBAGE_MGMJKKKNNJJ" => Some(Self::Mgmjkkknnjj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oidnhkcnlmd {
    Pfnjhojfidm = 0,
}
impl Oidnhkcnlmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pfnjhojfidm => "OIDNHKCNLMD_PFNJHOJFIDM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIDNHKCNLMD_PFNJHOJFIDM" => Some(Self::Pfnjhojfidm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iclghekapdd {
    Ojcnmplfjnm = 0,
    Jodjohhdamn = 1,
    Oipokiefmab = 2,
    Mfgdiihnfep = 3,
    Kgehfiiffeh = 4,
    Jilffoikdfe = 5,
    Agelknnepnb = 6,
}
impl Iclghekapdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojcnmplfjnm => "ICLGHEKAPDD_OJCNMPLFJNM",
            Self::Jodjohhdamn => "ICLGHEKAPDD_JODJOHHDAMN",
            Self::Oipokiefmab => "ICLGHEKAPDD_OIPOKIEFMAB",
            Self::Mfgdiihnfep => "ICLGHEKAPDD_MFGDIIHNFEP",
            Self::Kgehfiiffeh => "ICLGHEKAPDD_KGEHFIIFFEH",
            Self::Jilffoikdfe => "ICLGHEKAPDD_JILFFOIKDFE",
            Self::Agelknnepnb => "ICLGHEKAPDD_AGELKNNEPNB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICLGHEKAPDD_OJCNMPLFJNM" => Some(Self::Ojcnmplfjnm),
            "ICLGHEKAPDD_JODJOHHDAMN" => Some(Self::Jodjohhdamn),
            "ICLGHEKAPDD_OIPOKIEFMAB" => Some(Self::Oipokiefmab),
            "ICLGHEKAPDD_MFGDIIHNFEP" => Some(Self::Mfgdiihnfep),
            "ICLGHEKAPDD_KGEHFIIFFEH" => Some(Self::Kgehfiiffeh),
            "ICLGHEKAPDD_JILFFOIKDFE" => Some(Self::Jilffoikdfe),
            "ICLGHEKAPDD_AGELKNNEPNB" => Some(Self::Agelknnepnb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dclldobajin {
    Anofkpgigio = 0,
    Mjgilcnjegj = 1,
}
impl Dclldobajin {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Anofkpgigio => "DCLLDOBAJIN_ANOFKPGIGIO",
            Self::Mjgilcnjegj => "DCLLDOBAJIN_MJGILCNJEGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DCLLDOBAJIN_ANOFKPGIGIO" => Some(Self::Anofkpgigio),
            "DCLLDOBAJIN_MJGILCNJEGJ" => Some(Self::Mjgilcnjegj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oiicchkknlb {
    Bmagjmccjmk = 0,
    Geefkkdpfho = 1,
    Lkdadpmammc = 2,
}
impl Oiicchkknlb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bmagjmccjmk => "OIICCHKKNLB_BMAGJMCCJMK",
            Self::Geefkkdpfho => "OIICCHKKNLB_GEEFKKDPFHO",
            Self::Lkdadpmammc => "OIICCHKKNLB_LKDADPMAMMC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OIICCHKKNLB_BMAGJMCCJMK" => Some(Self::Bmagjmccjmk),
            "OIICCHKKNLB_GEEFKKDPFHO" => Some(Self::Geefkkdpfho),
            "OIICCHKKNLB_LKDADPMAMMC" => Some(Self::Lkdadpmammc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiControlType {
    ChessUiControlTypeNone = 0,
    ChessUiControlTypeShow = 1,
    ChessUiControlTypeHide = 2,
}
impl ChessUiControlType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiControlTypeNone => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_NONE"
            }
            Self::ChessUiControlTypeShow => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_SHOW"
            }
            Self::ChessUiControlTypeHide => {
                "ChessUIControlType_CHESS_UI_CONTROL_TYPE_HIDE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_NONE" => {
                Some(Self::ChessUiControlTypeNone)
            }
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_SHOW" => {
                Some(Self::ChessUiControlTypeShow)
            }
            "ChessUIControlType_CHESS_UI_CONTROL_TYPE_HIDE" => {
                Some(Self::ChessUiControlTypeHide)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eghnokhjhcm {
    HollowEventTypeNone = 0,
    HollowEventTypeAll = 1,
    Begin = 10,
    End = 20,
    InteractEnd = 21,
    BattleEnd = 22,
    ChangeLevelInteract = 23,
    ChangeLevelFight = 24,
    Battle = 30,
    BattleNormal = 31,
    BattleElite = 32,
    BattleBoss = 33,
    HollowEventTypeDialog = 40,
    DialogPositive = 41,
    DialogNegative = 42,
    DialogSpecial = 43,
}
impl Eghnokhjhcm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowEventTypeNone => "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_NONE",
            Self::HollowEventTypeAll => "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_ALL",
            Self::Begin => "EGHNOKHJHCM_BEGIN",
            Self::End => "EGHNOKHJHCM_END",
            Self::InteractEnd => "EGHNOKHJHCM_INTERACT_END",
            Self::BattleEnd => "EGHNOKHJHCM_BATTLE_END",
            Self::ChangeLevelInteract => "EGHNOKHJHCM_CHANGE_LEVEL_INTERACT",
            Self::ChangeLevelFight => "EGHNOKHJHCM_CHANGE_LEVEL_FIGHT",
            Self::Battle => "EGHNOKHJHCM_BATTLE",
            Self::BattleNormal => "EGHNOKHJHCM_BATTLE_NORMAL",
            Self::BattleElite => "EGHNOKHJHCM_BATTLE_ELITE",
            Self::BattleBoss => "EGHNOKHJHCM_BATTLE_BOSS",
            Self::HollowEventTypeDialog => "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_DIALOG",
            Self::DialogPositive => "EGHNOKHJHCM_DIALOG_POSITIVE",
            Self::DialogNegative => "EGHNOKHJHCM_DIALOG_NEGATIVE",
            Self::DialogSpecial => "EGHNOKHJHCM_DIALOG_SPECIAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_NONE" => Some(Self::HollowEventTypeNone),
            "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_ALL" => Some(Self::HollowEventTypeAll),
            "EGHNOKHJHCM_BEGIN" => Some(Self::Begin),
            "EGHNOKHJHCM_END" => Some(Self::End),
            "EGHNOKHJHCM_INTERACT_END" => Some(Self::InteractEnd),
            "EGHNOKHJHCM_BATTLE_END" => Some(Self::BattleEnd),
            "EGHNOKHJHCM_CHANGE_LEVEL_INTERACT" => Some(Self::ChangeLevelInteract),
            "EGHNOKHJHCM_CHANGE_LEVEL_FIGHT" => Some(Self::ChangeLevelFight),
            "EGHNOKHJHCM_BATTLE" => Some(Self::Battle),
            "EGHNOKHJHCM_BATTLE_NORMAL" => Some(Self::BattleNormal),
            "EGHNOKHJHCM_BATTLE_ELITE" => Some(Self::BattleElite),
            "EGHNOKHJHCM_BATTLE_BOSS" => Some(Self::BattleBoss),
            "EGHNOKHJHCM_HOLLOW_EVENT_TYPE_DIALOG" => Some(Self::HollowEventTypeDialog),
            "EGHNOKHJHCM_DIALOG_POSITIVE" => Some(Self::DialogPositive),
            "EGHNOKHJHCM_DIALOG_NEGATIVE" => Some(Self::DialogNegative),
            "EGHNOKHJHCM_DIALOG_SPECIAL" => Some(Self::DialogSpecial),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cafgjhcapbn {
    Kkahaagenfn = 0,
}
impl Cafgjhcapbn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkahaagenfn => "CAFGJHCAPBN_KKAHAAGENFN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAFGJHCAPBN_KKAHAAGENFN" => Some(Self::Kkahaagenfn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Clhfpgmncdb {
    Relative = 0,
    Absolute = 1,
    EventPos = 2,
    HollowNpcPos = 3,
}
impl Clhfpgmncdb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Relative => "CLHFPGMNCDB_RELATIVE",
            Self::Absolute => "CLHFPGMNCDB_ABSOLUTE",
            Self::EventPos => "CLHFPGMNCDB_EVENT_POS",
            Self::HollowNpcPos => "CLHFPGMNCDB_HOLLOW_NPC_POS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CLHFPGMNCDB_RELATIVE" => Some(Self::Relative),
            "CLHFPGMNCDB_ABSOLUTE" => Some(Self::Absolute),
            "CLHFPGMNCDB_EVENT_POS" => Some(Self::EventPos),
            "CLHFPGMNCDB_HOLLOW_NPC_POS" => Some(Self::HollowNpcPos),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bfoombhjgaa {
    Kkdcjdpibdd = 0,
    Jebfjelpgdi = 1,
    Klmpfgaabnp = 2,
    Mohomkckhjc = 3,
    Ajklhppdakp = 4,
    Agkilceafdp = 5,
    Fndmjdmgfhk = 6,
    Oijmbmmfcnm = 7,
}
impl Bfoombhjgaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kkdcjdpibdd => "BFOOMBHJGAA_KKDCJDPIBDD",
            Self::Jebfjelpgdi => "BFOOMBHJGAA_JEBFJELPGDI",
            Self::Klmpfgaabnp => "BFOOMBHJGAA_KLMPFGAABNP",
            Self::Mohomkckhjc => "BFOOMBHJGAA_MOHOMKCKHJC",
            Self::Ajklhppdakp => "BFOOMBHJGAA_AJKLHPPDAKP",
            Self::Agkilceafdp => "BFOOMBHJGAA_AGKILCEAFDP",
            Self::Fndmjdmgfhk => "BFOOMBHJGAA_FNDMJDMGFHK",
            Self::Oijmbmmfcnm => "BFOOMBHJGAA_OIJMBMMFCNM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BFOOMBHJGAA_KKDCJDPIBDD" => Some(Self::Kkdcjdpibdd),
            "BFOOMBHJGAA_JEBFJELPGDI" => Some(Self::Jebfjelpgdi),
            "BFOOMBHJGAA_KLMPFGAABNP" => Some(Self::Klmpfgaabnp),
            "BFOOMBHJGAA_MOHOMKCKHJC" => Some(Self::Mohomkckhjc),
            "BFOOMBHJGAA_AJKLHPPDAKP" => Some(Self::Ajklhppdakp),
            "BFOOMBHJGAA_AGKILCEAFDP" => Some(Self::Agkilceafdp),
            "BFOOMBHJGAA_FNDMJDMGFHK" => Some(Self::Fndmjdmgfhk),
            "BFOOMBHJGAA_OIJMBMMFCNM" => Some(Self::Oijmbmmfcnm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdjdgflamad {
    Dckdbapooii = 0,
}
impl Mdjdgflamad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dckdbapooii => "MDJDGFLAMAD_DCKDBAPOOII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDJDGFLAMAD_DCKDBAPOOII" => Some(Self::Dckdbapooii),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdkdapingmh {
    EghmHandleChosenGridsNone = 0,
    EghmHandleChosenGridsAddToPool = 1,
    EghmHandleChosenGridsRemoveFromPool = 2,
    EghmHandleChosenGridsKeepInPool = 3,
}
impl Jdkdapingmh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmHandleChosenGridsNone => {
                "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_NONE"
            }
            Self::EghmHandleChosenGridsAddToPool => {
                "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL"
            }
            Self::EghmHandleChosenGridsRemoveFromPool => {
                "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_POOL"
            }
            Self::EghmHandleChosenGridsKeepInPool => {
                "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_NONE" => {
                Some(Self::EghmHandleChosenGridsNone)
            }
            "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_ADD_TO_POOL" => {
                Some(Self::EghmHandleChosenGridsAddToPool)
            }
            "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_REMOVE_FROM_POOL" => {
                Some(Self::EghmHandleChosenGridsRemoveFromPool)
            }
            "JDKDAPINGMH_EGHM_HANDLE_CHOSEN_GRIDS_KEEP_IN_POOL" => {
                Some(Self::EghmHandleChosenGridsKeepInPool)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Feodihogjkb {
    Cnhdoppiaid = 0,
    Laeffmfjche = 1,
    Jjjgbkkgeho = 2,
    Blfddimedld = 3,
    Gmdghijehpp = 4,
    Ffmpbogjfpm = 5,
    Pjdmnamedcp = 6,
    Mikobchpocd = 7,
    Pngpdkpeend = 8,
    Lidfaiadola = 9,
    Mfklglacjee = 10,
    Ecooondpnlp = 11,
    Lgehbdgonhn = 12,
    Afcjihkhdel = 13,
    Gbhongbcaig = 14,
    Gcbcjofjigj = 15,
    Cgcghpeolbc = 16,
    Hbbelendccd = 17,
    Nkkjfbmlhph = 18,
    Caonmnoloop = 19,
    Fdiickjkegc = 20,
    Emncmfhingg = 21,
    Lfimaabmhdi = 22,
    Lfjiakodimj = 23,
    Maflljanjng = 24,
    Hiklfomnbam = 25,
    Obllbieejgi = 26,
    Ohemljabbop = 27,
    Llofcjiokga = 28,
    Hpmkofolhob = 29,
    Mkbocpjodod = 30,
    Bdkfiggligk = 31,
    Bnbaoocijnd = 32,
    Hpfbnfdhcgm = 33,
    Pabmngbnmbc = 34,
    Hjadimhehdm = 35,
    Jclkafkggnj = 36,
    Kcehgebfkhk = 37,
    Dlngndajjpp = 38,
    Khhabclopoa = 39,
    Njekcphjbeb = 40,
    Hjmhkifaigk = 41,
    Effeicoghbc = 42,
    Locphggmbam = 43,
    Pmacdboephm = 44,
    Emkdfhgjlgn = 45,
    Keilnhlaljf = 46,
    Mpnheapamjp = 47,
    Mdijcdeigip = 48,
    Dbdilepbpjf = 49,
    Ijlpfekhfeb = 50,
    Kpifdenekjl = 51,
    Fafdikpaddl = 52,
    Icekbdpdkip = 53,
    Dggfimbigci = 54,
    Oocbhcafpka = 55,
    Hmemeejejio = 56,
    Kfcehemajhm = 57,
    Mpnfoknndmn = 58,
}
impl Feodihogjkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cnhdoppiaid => "FEODIHOGJKB_CNHDOPPIAID",
            Self::Laeffmfjche => "FEODIHOGJKB_LAEFFMFJCHE",
            Self::Jjjgbkkgeho => "FEODIHOGJKB_JJJGBKKGEHO",
            Self::Blfddimedld => "FEODIHOGJKB_BLFDDIMEDLD",
            Self::Gmdghijehpp => "FEODIHOGJKB_GMDGHIJEHPP",
            Self::Ffmpbogjfpm => "FEODIHOGJKB_FFMPBOGJFPM",
            Self::Pjdmnamedcp => "FEODIHOGJKB_PJDMNAMEDCP",
            Self::Mikobchpocd => "FEODIHOGJKB_MIKOBCHPOCD",
            Self::Pngpdkpeend => "FEODIHOGJKB_PNGPDKPEEND",
            Self::Lidfaiadola => "FEODIHOGJKB_LIDFAIADOLA",
            Self::Mfklglacjee => "FEODIHOGJKB_MFKLGLACJEE",
            Self::Ecooondpnlp => "FEODIHOGJKB_ECOOONDPNLP",
            Self::Lgehbdgonhn => "FEODIHOGJKB_LGEHBDGONHN",
            Self::Afcjihkhdel => "FEODIHOGJKB_AFCJIHKHDEL",
            Self::Gbhongbcaig => "FEODIHOGJKB_GBHONGBCAIG",
            Self::Gcbcjofjigj => "FEODIHOGJKB_GCBCJOFJIGJ",
            Self::Cgcghpeolbc => "FEODIHOGJKB_CGCGHPEOLBC",
            Self::Hbbelendccd => "FEODIHOGJKB_HBBELENDCCD",
            Self::Nkkjfbmlhph => "FEODIHOGJKB_NKKJFBMLHPH",
            Self::Caonmnoloop => "FEODIHOGJKB_CAONMNOLOOP",
            Self::Fdiickjkegc => "FEODIHOGJKB_FDIICKJKEGC",
            Self::Emncmfhingg => "FEODIHOGJKB_EMNCMFHINGG",
            Self::Lfimaabmhdi => "FEODIHOGJKB_LFIMAABMHDI",
            Self::Lfjiakodimj => "FEODIHOGJKB_LFJIAKODIMJ",
            Self::Maflljanjng => "FEODIHOGJKB_MAFLLJANJNG",
            Self::Hiklfomnbam => "FEODIHOGJKB_HIKLFOMNBAM",
            Self::Obllbieejgi => "FEODIHOGJKB_OBLLBIEEJGI",
            Self::Ohemljabbop => "FEODIHOGJKB_OHEMLJABBOP",
            Self::Llofcjiokga => "FEODIHOGJKB_LLOFCJIOKGA",
            Self::Hpmkofolhob => "FEODIHOGJKB_HPMKOFOLHOB",
            Self::Mkbocpjodod => "FEODIHOGJKB_MKBOCPJODOD",
            Self::Bdkfiggligk => "FEODIHOGJKB_BDKFIGGLIGK",
            Self::Bnbaoocijnd => "FEODIHOGJKB_BNBAOOCIJND",
            Self::Hpfbnfdhcgm => "FEODIHOGJKB_HPFBNFDHCGM",
            Self::Pabmngbnmbc => "FEODIHOGJKB_PABMNGBNMBC",
            Self::Hjadimhehdm => "FEODIHOGJKB_HJADIMHEHDM",
            Self::Jclkafkggnj => "FEODIHOGJKB_JCLKAFKGGNJ",
            Self::Kcehgebfkhk => "FEODIHOGJKB_KCEHGEBFKHK",
            Self::Dlngndajjpp => "FEODIHOGJKB_DLNGNDAJJPP",
            Self::Khhabclopoa => "FEODIHOGJKB_KHHABCLOPOA",
            Self::Njekcphjbeb => "FEODIHOGJKB_NJEKCPHJBEB",
            Self::Hjmhkifaigk => "FEODIHOGJKB_HJMHKIFAIGK",
            Self::Effeicoghbc => "FEODIHOGJKB_EFFEICOGHBC",
            Self::Locphggmbam => "FEODIHOGJKB_LOCPHGGMBAM",
            Self::Pmacdboephm => "FEODIHOGJKB_PMACDBOEPHM",
            Self::Emkdfhgjlgn => "FEODIHOGJKB_EMKDFHGJLGN",
            Self::Keilnhlaljf => "FEODIHOGJKB_KEILNHLALJF",
            Self::Mpnheapamjp => "FEODIHOGJKB_MPNHEAPAMJP",
            Self::Mdijcdeigip => "FEODIHOGJKB_MDIJCDEIGIP",
            Self::Dbdilepbpjf => "FEODIHOGJKB_DBDILEPBPJF",
            Self::Ijlpfekhfeb => "FEODIHOGJKB_IJLPFEKHFEB",
            Self::Kpifdenekjl => "FEODIHOGJKB_KPIFDENEKJL",
            Self::Fafdikpaddl => "FEODIHOGJKB_FAFDIKPADDL",
            Self::Icekbdpdkip => "FEODIHOGJKB_ICEKBDPDKIP",
            Self::Dggfimbigci => "FEODIHOGJKB_DGGFIMBIGCI",
            Self::Oocbhcafpka => "FEODIHOGJKB_OOCBHCAFPKA",
            Self::Hmemeejejio => "FEODIHOGJKB_HMEMEEJEJIO",
            Self::Kfcehemajhm => "FEODIHOGJKB_KFCEHEMAJHM",
            Self::Mpnfoknndmn => "FEODIHOGJKB_MPNFOKNNDMN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEODIHOGJKB_CNHDOPPIAID" => Some(Self::Cnhdoppiaid),
            "FEODIHOGJKB_LAEFFMFJCHE" => Some(Self::Laeffmfjche),
            "FEODIHOGJKB_JJJGBKKGEHO" => Some(Self::Jjjgbkkgeho),
            "FEODIHOGJKB_BLFDDIMEDLD" => Some(Self::Blfddimedld),
            "FEODIHOGJKB_GMDGHIJEHPP" => Some(Self::Gmdghijehpp),
            "FEODIHOGJKB_FFMPBOGJFPM" => Some(Self::Ffmpbogjfpm),
            "FEODIHOGJKB_PJDMNAMEDCP" => Some(Self::Pjdmnamedcp),
            "FEODIHOGJKB_MIKOBCHPOCD" => Some(Self::Mikobchpocd),
            "FEODIHOGJKB_PNGPDKPEEND" => Some(Self::Pngpdkpeend),
            "FEODIHOGJKB_LIDFAIADOLA" => Some(Self::Lidfaiadola),
            "FEODIHOGJKB_MFKLGLACJEE" => Some(Self::Mfklglacjee),
            "FEODIHOGJKB_ECOOONDPNLP" => Some(Self::Ecooondpnlp),
            "FEODIHOGJKB_LGEHBDGONHN" => Some(Self::Lgehbdgonhn),
            "FEODIHOGJKB_AFCJIHKHDEL" => Some(Self::Afcjihkhdel),
            "FEODIHOGJKB_GBHONGBCAIG" => Some(Self::Gbhongbcaig),
            "FEODIHOGJKB_GCBCJOFJIGJ" => Some(Self::Gcbcjofjigj),
            "FEODIHOGJKB_CGCGHPEOLBC" => Some(Self::Cgcghpeolbc),
            "FEODIHOGJKB_HBBELENDCCD" => Some(Self::Hbbelendccd),
            "FEODIHOGJKB_NKKJFBMLHPH" => Some(Self::Nkkjfbmlhph),
            "FEODIHOGJKB_CAONMNOLOOP" => Some(Self::Caonmnoloop),
            "FEODIHOGJKB_FDIICKJKEGC" => Some(Self::Fdiickjkegc),
            "FEODIHOGJKB_EMNCMFHINGG" => Some(Self::Emncmfhingg),
            "FEODIHOGJKB_LFIMAABMHDI" => Some(Self::Lfimaabmhdi),
            "FEODIHOGJKB_LFJIAKODIMJ" => Some(Self::Lfjiakodimj),
            "FEODIHOGJKB_MAFLLJANJNG" => Some(Self::Maflljanjng),
            "FEODIHOGJKB_HIKLFOMNBAM" => Some(Self::Hiklfomnbam),
            "FEODIHOGJKB_OBLLBIEEJGI" => Some(Self::Obllbieejgi),
            "FEODIHOGJKB_OHEMLJABBOP" => Some(Self::Ohemljabbop),
            "FEODIHOGJKB_LLOFCJIOKGA" => Some(Self::Llofcjiokga),
            "FEODIHOGJKB_HPMKOFOLHOB" => Some(Self::Hpmkofolhob),
            "FEODIHOGJKB_MKBOCPJODOD" => Some(Self::Mkbocpjodod),
            "FEODIHOGJKB_BDKFIGGLIGK" => Some(Self::Bdkfiggligk),
            "FEODIHOGJKB_BNBAOOCIJND" => Some(Self::Bnbaoocijnd),
            "FEODIHOGJKB_HPFBNFDHCGM" => Some(Self::Hpfbnfdhcgm),
            "FEODIHOGJKB_PABMNGBNMBC" => Some(Self::Pabmngbnmbc),
            "FEODIHOGJKB_HJADIMHEHDM" => Some(Self::Hjadimhehdm),
            "FEODIHOGJKB_JCLKAFKGGNJ" => Some(Self::Jclkafkggnj),
            "FEODIHOGJKB_KCEHGEBFKHK" => Some(Self::Kcehgebfkhk),
            "FEODIHOGJKB_DLNGNDAJJPP" => Some(Self::Dlngndajjpp),
            "FEODIHOGJKB_KHHABCLOPOA" => Some(Self::Khhabclopoa),
            "FEODIHOGJKB_NJEKCPHJBEB" => Some(Self::Njekcphjbeb),
            "FEODIHOGJKB_HJMHKIFAIGK" => Some(Self::Hjmhkifaigk),
            "FEODIHOGJKB_EFFEICOGHBC" => Some(Self::Effeicoghbc),
            "FEODIHOGJKB_LOCPHGGMBAM" => Some(Self::Locphggmbam),
            "FEODIHOGJKB_PMACDBOEPHM" => Some(Self::Pmacdboephm),
            "FEODIHOGJKB_EMKDFHGJLGN" => Some(Self::Emkdfhgjlgn),
            "FEODIHOGJKB_KEILNHLALJF" => Some(Self::Keilnhlaljf),
            "FEODIHOGJKB_MPNHEAPAMJP" => Some(Self::Mpnheapamjp),
            "FEODIHOGJKB_MDIJCDEIGIP" => Some(Self::Mdijcdeigip),
            "FEODIHOGJKB_DBDILEPBPJF" => Some(Self::Dbdilepbpjf),
            "FEODIHOGJKB_IJLPFEKHFEB" => Some(Self::Ijlpfekhfeb),
            "FEODIHOGJKB_KPIFDENEKJL" => Some(Self::Kpifdenekjl),
            "FEODIHOGJKB_FAFDIKPADDL" => Some(Self::Fafdikpaddl),
            "FEODIHOGJKB_ICEKBDPDKIP" => Some(Self::Icekbdpdkip),
            "FEODIHOGJKB_DGGFIMBIGCI" => Some(Self::Dggfimbigci),
            "FEODIHOGJKB_OOCBHCAFPKA" => Some(Self::Oocbhcafpka),
            "FEODIHOGJKB_HMEMEEJEJIO" => Some(Self::Hmemeejejio),
            "FEODIHOGJKB_KFCEHEMAJHM" => Some(Self::Kfcehemajhm),
            "FEODIHOGJKB_MPNFOKNNDMN" => Some(Self::Mpnfoknndmn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Leakbaleilj {
    Ekafjhhdgfk = 0,
    Oliglnihdih = 1,
    Kedcdifcclo = 2,
    Dgokjjiinkd = 3,
}
impl Leakbaleilj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ekafjhhdgfk => "LEAKBALEILJ_EKAFJHHDGFK",
            Self::Oliglnihdih => "LEAKBALEILJ_OLIGLNIHDIH",
            Self::Kedcdifcclo => "LEAKBALEILJ_KEDCDIFCCLO",
            Self::Dgokjjiinkd => "LEAKBALEILJ_DGOKJJIINKD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LEAKBALEILJ_EKAFJHHDGFK" => Some(Self::Ekafjhhdgfk),
            "LEAKBALEILJ_OLIGLNIHDIH" => Some(Self::Oliglnihdih),
            "LEAKBALEILJ_KEDCDIFCCLO" => Some(Self::Kedcdifcclo),
            "LEAKBALEILJ_DGOKJJIINKD" => Some(Self::Dgokjjiinkd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbmgfaiakhj {
    Ighflgjgmib = 0,
    Aankikpjijd = 1,
    Aclpnmgkmgg = 2,
    Gnmccnipeon = 3,
    Cpmdlachelp = 4,
}
impl Gbmgfaiakhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ighflgjgmib => "GBMGFAIAKHJ_IGHFLGJGMIB",
            Self::Aankikpjijd => "GBMGFAIAKHJ_AANKIKPJIJD",
            Self::Aclpnmgkmgg => "GBMGFAIAKHJ_ACLPNMGKMGG",
            Self::Gnmccnipeon => "GBMGFAIAKHJ_GNMCCNIPEON",
            Self::Cpmdlachelp => "GBMGFAIAKHJ_CPMDLACHELP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBMGFAIAKHJ_IGHFLGJGMIB" => Some(Self::Ighflgjgmib),
            "GBMGFAIAKHJ_AANKIKPJIJD" => Some(Self::Aankikpjijd),
            "GBMGFAIAKHJ_ACLPNMGKMGG" => Some(Self::Aclpnmgkmgg),
            "GBMGFAIAKHJ_GNMCCNIPEON" => Some(Self::Gnmccnipeon),
            "GBMGFAIAKHJ_CPMDLACHELP" => Some(Self::Cpmdlachelp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecihmhhnkko {
    Mjekcbihbgn = 0,
    Gfofcpiohbp = 1,
    Oibdceobdin = 2,
    Baakajbhnfj = 3,
}
impl Ecihmhhnkko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mjekcbihbgn => "ECIHMHHNKKO_MJEKCBIHBGN",
            Self::Gfofcpiohbp => "ECIHMHHNKKO_GFOFCPIOHBP",
            Self::Oibdceobdin => "ECIHMHHNKKO_OIBDCEOBDIN",
            Self::Baakajbhnfj => "ECIHMHHNKKO_BAAKAJBHNFJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ECIHMHHNKKO_MJEKCBIHBGN" => Some(Self::Mjekcbihbgn),
            "ECIHMHHNKKO_GFOFCPIOHBP" => Some(Self::Gfofcpiohbp),
            "ECIHMHHNKKO_OIBDCEOBDIN" => Some(Self::Oibdceobdin),
            "ECIHMHHNKKO_BAAKAJBHNFJ" => Some(Self::Baakajbhnfj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fofhkjpcmdl {
    ShowMaskAuto = 0,
    ShowMaskTrue = 1,
    ShowMaskFalse = 2,
}
impl Fofhkjpcmdl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ShowMaskAuto => "FOFHKJPCMDL_SHOW_MASK_AUTO",
            Self::ShowMaskTrue => "FOFHKJPCMDL_SHOW_MASK_TRUE",
            Self::ShowMaskFalse => "FOFHKJPCMDL_SHOW_MASK_FALSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FOFHKJPCMDL_SHOW_MASK_AUTO" => Some(Self::ShowMaskAuto),
            "FOFHKJPCMDL_SHOW_MASK_TRUE" => Some(Self::ShowMaskTrue),
            "FOFHKJPCMDL_SHOW_MASK_FALSE" => Some(Self::ShowMaskFalse),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klcnpnekjhm {
    BubbleInsertTypeNone = 0,
    BubbleInsertTypeBegin = 1,
    EbubbleInsertTypeNd = 2,
    DbubbleInsertTypeUration = 3,
}
impl Klcnpnekjhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::BubbleInsertTypeNone => "KLCNPNEKJHM_BUBBLE_INSERT_TYPE_NONE",
            Self::BubbleInsertTypeBegin => "KLCNPNEKJHM_BUBBLE_INSERT_TYPE_BEGIN",
            Self::EbubbleInsertTypeNd => "KLCNPNEKJHM_EBUBBLE_INSERT_TYPE_ND",
            Self::DbubbleInsertTypeUration => "KLCNPNEKJHM_DBUBBLE_INSERT_TYPE_URATION",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLCNPNEKJHM_BUBBLE_INSERT_TYPE_NONE" => Some(Self::BubbleInsertTypeNone),
            "KLCNPNEKJHM_BUBBLE_INSERT_TYPE_BEGIN" => Some(Self::BubbleInsertTypeBegin),
            "KLCNPNEKJHM_EBUBBLE_INSERT_TYPE_ND" => Some(Self::EbubbleInsertTypeNd),
            "KLCNPNEKJHM_DBUBBLE_INSERT_TYPE_URATION" => {
                Some(Self::DbubbleInsertTypeUration)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mbiehbjdkhd {
    HollowDestoryNpcTypeNone = 0,
    HollowDestoryNpcTypeByPos = 1,
    HollowDestoryNpcTypeByNpcUid = 2,
}
impl Mbiehbjdkhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowDestoryNpcTypeNone => "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_NONE",
            Self::HollowDestoryNpcTypeByPos => {
                "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_BY_POS"
            }
            Self::HollowDestoryNpcTypeByNpcUid => {
                "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_UID"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_NONE" => {
                Some(Self::HollowDestoryNpcTypeNone)
            }
            "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_BY_POS" => {
                Some(Self::HollowDestoryNpcTypeByPos)
            }
            "MBIEHBJDKHD_HOLLOW_DESTORY_NPC_TYPE_BY_NPC_UID" => {
                Some(Self::HollowDestoryNpcTypeByNpcUid)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bonpenfglnj {
    Mfjbnkggcgj = 0,
}
impl Bonpenfglnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfjbnkggcgj => "BONPENFGLNJ_MFJBNKGGCGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BONPENFGLNJ_MFJBNKGGCGJ" => Some(Self::Mfjbnkggcgj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bdkfckcdioe {
    Hdemfamlfoi = 0,
    Johlfcjdjhn = 1,
}
impl Bdkfckcdioe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdemfamlfoi => "BDKFCKCDIOE_HDEMFAMLFOI",
            Self::Johlfcjdjhn => "BDKFCKCDIOE_JOHLFCJDJHN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BDKFCKCDIOE_HDEMFAMLFOI" => Some(Self::Hdemfamlfoi),
            "BDKFCKCDIOE_JOHLFCJDJHN" => Some(Self::Johlfcjdjhn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ihjhfpmfdkh {
    Moiogjhbgnb = 0,
    Indbagnnepa = 1,
    Ckckfabkfaj = 2,
    Amkiggnpjlb = 3,
    Egkagncmnca = 4,
    Jbjibbkhphh = 5,
    Ocnoiapghpm = 6,
    Obgpjahheja = 10,
    Hohdllgfoog = 99,
    Pfdhnllcbhd = 102,
}
impl Ihjhfpmfdkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Moiogjhbgnb => "IHJHFPMFDKH_MOIOGJHBGNB",
            Self::Indbagnnepa => "IHJHFPMFDKH_INDBAGNNEPA",
            Self::Ckckfabkfaj => "IHJHFPMFDKH_CKCKFABKFAJ",
            Self::Amkiggnpjlb => "IHJHFPMFDKH_AMKIGGNPJLB",
            Self::Egkagncmnca => "IHJHFPMFDKH_EGKAGNCMNCA",
            Self::Jbjibbkhphh => "IHJHFPMFDKH_JBJIBBKHPHH",
            Self::Ocnoiapghpm => "IHJHFPMFDKH_OCNOIAPGHPM",
            Self::Obgpjahheja => "IHJHFPMFDKH_OBGPJAHHEJA",
            Self::Hohdllgfoog => "IHJHFPMFDKH_HOHDLLGFOOG",
            Self::Pfdhnllcbhd => "IHJHFPMFDKH_PFDHNLLCBHD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IHJHFPMFDKH_MOIOGJHBGNB" => Some(Self::Moiogjhbgnb),
            "IHJHFPMFDKH_INDBAGNNEPA" => Some(Self::Indbagnnepa),
            "IHJHFPMFDKH_CKCKFABKFAJ" => Some(Self::Ckckfabkfaj),
            "IHJHFPMFDKH_AMKIGGNPJLB" => Some(Self::Amkiggnpjlb),
            "IHJHFPMFDKH_EGKAGNCMNCA" => Some(Self::Egkagncmnca),
            "IHJHFPMFDKH_JBJIBBKHPHH" => Some(Self::Jbjibbkhphh),
            "IHJHFPMFDKH_OCNOIAPGHPM" => Some(Self::Ocnoiapghpm),
            "IHJHFPMFDKH_OBGPJAHHEJA" => Some(Self::Obgpjahheja),
            "IHJHFPMFDKH_HOHDLLGFOOG" => Some(Self::Hohdllgfoog),
            "IHJHFPMFDKH_PFDHNLLCBHD" => Some(Self::Pfdhnllcbhd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hddffdjhjkh {
    Pejhgncnklf = 0,
    Cecglkjccef = 1,
    Gnkjglnbhci = 2,
}
impl Hddffdjhjkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pejhgncnklf => "HDDFFDJHJKH_PEJHGNCNKLF",
            Self::Cecglkjccef => "HDDFFDJHJKH_CECGLKJCCEF",
            Self::Gnkjglnbhci => "HDDFFDJHJKH_GNKJGLNBHCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDDFFDJHJKH_PEJHGNCNKLF" => Some(Self::Pejhgncnklf),
            "HDDFFDJHJKH_CECGLKJCCEF" => Some(Self::Cecglkjccef),
            "HDDFFDJHJKH_GNKJGLNBHCI" => Some(Self::Gnkjglnbhci),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Omjcfhfojod {
    Njhhpnlhkem = 0,
    Hndcipcpmag = 1,
    Oimgmflopdn = 2,
}
impl Omjcfhfojod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Njhhpnlhkem => "OMJCFHFOJOD_NJHHPNLHKEM",
            Self::Hndcipcpmag => "OMJCFHFOJOD_HNDCIPCPMAG",
            Self::Oimgmflopdn => "OMJCFHFOJOD_OIMGMFLOPDN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMJCFHFOJOD_NJHHPNLHKEM" => Some(Self::Njhhpnlhkem),
            "OMJCFHFOJOD_HNDCIPCPMAG" => Some(Self::Hndcipcpmag),
            "OMJCFHFOJOD_OIMGMFLOPDN" => Some(Self::Oimgmflopdn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum DirectType {
    DirectTypeNone = 0,
    DirectUp = 1,
    DirectDown = 2,
    ChangeGrid = 3,
    SwitchChessUp = 4,
    SwitchChessDown = 5,
    BigTvEnter = 6,
    BigTvExit = 7,
    ResetGrid = 8,
    Repair = 9,
    TimeRewindEnter = 10,
    TimeRewindExit = 11,
    TimeSegmentEnter = 12,
    RepairExit = 13,
}
impl DirectType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DirectTypeNone => "DirectType_DIRECT_TYPE_NONE",
            Self::DirectUp => "DirectType_DIRECT_UP",
            Self::DirectDown => "DirectType_DIRECT_DOWN",
            Self::ChangeGrid => "DirectType_CHANGE_GRID",
            Self::SwitchChessUp => "DirectType_SWITCH_CHESS_UP",
            Self::SwitchChessDown => "DirectType_SWITCH_CHESS_DOWN",
            Self::BigTvEnter => "DirectType_BIG_TV_ENTER",
            Self::BigTvExit => "DirectType_BIG_TV_EXIT",
            Self::ResetGrid => "DirectType_RESET_GRID",
            Self::Repair => "DirectType_REPAIR",
            Self::TimeRewindEnter => "DirectType_TIME_REWIND_ENTER",
            Self::TimeRewindExit => "DirectType_TIME_REWIND_EXIT",
            Self::TimeSegmentEnter => "DirectType_TIME_SEGMENT_ENTER",
            Self::RepairExit => "DirectType_REPAIR_EXIT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DirectType_DIRECT_TYPE_NONE" => Some(Self::DirectTypeNone),
            "DirectType_DIRECT_UP" => Some(Self::DirectUp),
            "DirectType_DIRECT_DOWN" => Some(Self::DirectDown),
            "DirectType_CHANGE_GRID" => Some(Self::ChangeGrid),
            "DirectType_SWITCH_CHESS_UP" => Some(Self::SwitchChessUp),
            "DirectType_SWITCH_CHESS_DOWN" => Some(Self::SwitchChessDown),
            "DirectType_BIG_TV_ENTER" => Some(Self::BigTvEnter),
            "DirectType_BIG_TV_EXIT" => Some(Self::BigTvExit),
            "DirectType_RESET_GRID" => Some(Self::ResetGrid),
            "DirectType_REPAIR" => Some(Self::Repair),
            "DirectType_TIME_REWIND_ENTER" => Some(Self::TimeRewindEnter),
            "DirectType_TIME_REWIND_EXIT" => Some(Self::TimeRewindExit),
            "DirectType_TIME_SEGMENT_ENTER" => Some(Self::TimeSegmentEnter),
            "DirectType_REPAIR_EXIT" => Some(Self::RepairExit),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Igieibgkaen {
    Jejcfkchbfm = 0,
    Dkilmombopc = 99,
    Bkehfhidgel = 100,
    Jdjjekjmmld = 199,
    Dgoncggcgkf = 200,
    Ajnhljaiace = 299,
    Jgkhkjablai = 300,
    Ilkglgmlhio = 399,
    Aejfhadcbgm = 400,
    Epiepjhogla = 549,
    Cnaogichojj = 550,
    Adilleoooal = 699,
    Hajamgljpnc = 700,
    Coodppdkfbh = 799,
    Ehcafeccack = 800,
    Aiepihcnpeh = 849,
    Gihmjonnfpo = 850,
    Cdljlkhnpli = 899,
    Choblgmgnoh = 900,
    Dgcknaeehep = 949,
    Njjgdkmaomm = 950,
    Ahnoojhejdi = 999,
    Gbefggihild = 1000,
    Gmcoeoebaof = 1049,
    Moeampmhkid = 1050,
    Eaepjipbome = 1149,
    Ihddhacmlae = 1150,
    Hdgnpkmmcce = 1249,
    Memcgnhhojk = 1250,
    Pknpldlkken = 1299,
    Llahplehfgh = 1300,
    Dpjpgcfchma = 1399,
    Mnjcmbbcmkk = 1450,
    Miklbijhfgl = 1499,
    Bgeediaojbj = 1500,
    Ijehocfgmhe = 1599,
    Bnalhmnoloi = 1600,
    Kddajlpclfa = 1619,
    Gmecejlkkbc = 1620,
    Gnofpfgooff = 1699,
    Aofpcmphndl = 1700,
    Hippojloapd = 1899,
    Cdccakmhdpk = 1900,
    Najgfadindn = 1949,
    Hejoemaghad = 1950,
    Nlilfoafdcn = 1999,
    Bpkogcjnlbk = 2000,
    Dgdinlngkmi = 2049,
    Jkdiaggpkja = 2050,
    Jfgpbbhnlpm = 2099,
    Hbgfaknompn = 2100,
    Khfmechmdhd = 2119,
    Afnngkphmbh = 2200,
    Lobjpfbdnan = 2219,
    Cjhffpjpkgg = 2220,
    Akpfonecllp = 2399,
    Eflodcehlem = 2400,
    Pdphplpnjij = 2449,
    Lobijnlfopl = 2450,
    Mgfbehipppe = 2499,
    Anhdklogdop = 2500,
    Ckpcmhddaai = 2549,
    Bdkeaffijfb = 2550,
    Gppppjineeg = 2579,
    Plpdmdjldja = 2580,
    Mbmicleeiek = 2799,
    Cjhjmiacapb = 2800,
    Bkmofkaghgj = 2829,
    Mkbmpbhamgm = 2830,
    Geaamelgekg = 2869,
    Ciekmhfgial = 2870,
    Kgiaoidmioe = 2929,
    Bdpdgnbljdn = 2930,
    Knfponlbccj = 2999,
    Lljcnhkndgm = 3000,
    Mbfeaeigjek = 3099,
    Alcohdcbdbp = 3100,
    Ohkoidnddjo = 3129,
    Pdhagbighhf = 3130,
    Hejkikfppkf = 3159,
    Bnmacgjlimd = 3160,
    Mppfiifmjpe = 3259,
    Badjchhhibj = 3260,
    Kbbpljomkkj = 3359,
    Oojonnbponm = 3360,
    Modgkcpfhcb = 3399,
    Nkkompmahpg = 3400,
    Obbogfaenpa = 3449,
    Jhlnijcofpi = 3450,
    Ebigeigjfch = 3499,
    Pgemiblnkfl = 3500,
    Hcnocjehlah = 3529,
    Jelgpapkoic = 3530,
    Ghbphcnefpe = 3549,
    Dnpfbgpknpg = 3550,
    Blmelkhhigg = 3569,
    Nbnfjbpbbpe = 3570,
    Epdadmebiaf = 3589,
    Iapfjpaahgc = 3590,
    Ebofeajlakf = 3699,
    Oldeapiglnl = 3700,
    Njhnbbjjcoc = 3799,
    Cpfofhpmolj = 3800,
    Oddjaamfibf = 3810,
    Cfnfmpladjg = 3811,
    Kekmnjnejmb = 3840,
    Lfkiobiioll = 3841,
    Meijaglnhka = 3859,
    Oiongnbmpih = 3860,
    Iafjdnminei = 3879,
    Mlnlbefgdjd = 4000,
    Khbialbigcm = 4099,
    Bpaookcfeoj = 4100,
    Ncjgdhicmia = 4199,
    Nbceijadkak = 4200,
    Ifjcdkicooo = 4299,
    Ldlejmnnmfl = 4300,
    Jelmejgjkml = 4399,
    Ehhleggohmc = 4400,
    Afppnhbeble = 4499,
    Kbolhiigmpm = 4500,
    Bidpbgpjmml = 4599,
    Dnekhifjled = 4600,
    Fgnbmadpjip = 4649,
    Akgchcpahfi = 4700,
    Okcfdaebidk = 4799,
    Ejmdngnkfed = 5000,
    Nidbdjibjkd = 6999,
    Boljbncjcog = 7000,
    Aleanmegmfb = 7050,
    Geeiikihjkm = 7051,
    Phehkkfbffp = 7099,
    Kehafklgghj = 10000,
    Hhfpdceajfl = 10099,
    Phmdbndmhfp = 10100,
    Odoigpghmmm = 10199,
    Kiomhhgefnb = 10200,
    Linffnlflmi = 10299,
    Dbgkkggceob = 10300,
    Dmbfeblbnic = 10399,
    Pmleejfgalg = 10400,
    Flofobibjae = 10499,
    Jnepddleobh = 10500,
    Nogcgblmaaf = 10599,
    Fbocooahmgb = 10600,
    Jipmfonbkaf = 10799,
    Blnihbmcpbm = 10800,
    Nobdbkgfppa = 10899,
    Kgbgmfhnelb = 10900,
    Ppnhhpgimdk = 10999,
    Hngfeodpnjb = 11000,
    Okoiebadkcd = 11049,
    Hhijjngfkhk = 11050,
    Djchhpdjbpd = 11099,
    Niiikapfnaf = 11100,
    Ckaekbclndo = 11149,
    Fidkhmiomol = 11150,
    Dccjnjcieob = 11299,
    Pcneepmcnjo = 11400,
    Jnkhcogfigc = 11499,
    Oiladfbdkbp = 11500,
    Ckcpbmhachp = 11549,
}
impl Igieibgkaen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jejcfkchbfm => "IGIEIBGKAEN_JEJCFKCHBFM",
            Self::Dkilmombopc => "IGIEIBGKAEN_DKILMOMBOPC",
            Self::Bkehfhidgel => "IGIEIBGKAEN_BKEHFHIDGEL",
            Self::Jdjjekjmmld => "IGIEIBGKAEN_JDJJEKJMMLD",
            Self::Dgoncggcgkf => "IGIEIBGKAEN_DGONCGGCGKF",
            Self::Ajnhljaiace => "IGIEIBGKAEN_AJNHLJAIACE",
            Self::Jgkhkjablai => "IGIEIBGKAEN_JGKHKJABLAI",
            Self::Ilkglgmlhio => "IGIEIBGKAEN_ILKGLGMLHIO",
            Self::Aejfhadcbgm => "IGIEIBGKAEN_AEJFHADCBGM",
            Self::Epiepjhogla => "IGIEIBGKAEN_EPIEPJHOGLA",
            Self::Cnaogichojj => "IGIEIBGKAEN_CNAOGICHOJJ",
            Self::Adilleoooal => "IGIEIBGKAEN_ADILLEOOOAL",
            Self::Hajamgljpnc => "IGIEIBGKAEN_HAJAMGLJPNC",
            Self::Coodppdkfbh => "IGIEIBGKAEN_COODPPDKFBH",
            Self::Ehcafeccack => "IGIEIBGKAEN_EHCAFECCACK",
            Self::Aiepihcnpeh => "IGIEIBGKAEN_AIEPIHCNPEH",
            Self::Gihmjonnfpo => "IGIEIBGKAEN_GIHMJONNFPO",
            Self::Cdljlkhnpli => "IGIEIBGKAEN_CDLJLKHNPLI",
            Self::Choblgmgnoh => "IGIEIBGKAEN_CHOBLGMGNOH",
            Self::Dgcknaeehep => "IGIEIBGKAEN_DGCKNAEEHEP",
            Self::Njjgdkmaomm => "IGIEIBGKAEN_NJJGDKMAOMM",
            Self::Ahnoojhejdi => "IGIEIBGKAEN_AHNOOJHEJDI",
            Self::Gbefggihild => "IGIEIBGKAEN_GBEFGGIHILD",
            Self::Gmcoeoebaof => "IGIEIBGKAEN_GMCOEOEBAOF",
            Self::Moeampmhkid => "IGIEIBGKAEN_MOEAMPMHKID",
            Self::Eaepjipbome => "IGIEIBGKAEN_EAEPJIPBOME",
            Self::Ihddhacmlae => "IGIEIBGKAEN_IHDDHACMLAE",
            Self::Hdgnpkmmcce => "IGIEIBGKAEN_HDGNPKMMCCE",
            Self::Memcgnhhojk => "IGIEIBGKAEN_MEMCGNHHOJK",
            Self::Pknpldlkken => "IGIEIBGKAEN_PKNPLDLKKEN",
            Self::Llahplehfgh => "IGIEIBGKAEN_LLAHPLEHFGH",
            Self::Dpjpgcfchma => "IGIEIBGKAEN_DPJPGCFCHMA",
            Self::Mnjcmbbcmkk => "IGIEIBGKAEN_MNJCMBBCMKK",
            Self::Miklbijhfgl => "IGIEIBGKAEN_MIKLBIJHFGL",
            Self::Bgeediaojbj => "IGIEIBGKAEN_BGEEDIAOJBJ",
            Self::Ijehocfgmhe => "IGIEIBGKAEN_IJEHOCFGMHE",
            Self::Bnalhmnoloi => "IGIEIBGKAEN_BNALHMNOLOI",
            Self::Kddajlpclfa => "IGIEIBGKAEN_KDDAJLPCLFA",
            Self::Gmecejlkkbc => "IGIEIBGKAEN_GMECEJLKKBC",
            Self::Gnofpfgooff => "IGIEIBGKAEN_GNOFPFGOOFF",
            Self::Aofpcmphndl => "IGIEIBGKAEN_AOFPCMPHNDL",
            Self::Hippojloapd => "IGIEIBGKAEN_HIPPOJLOAPD",
            Self::Cdccakmhdpk => "IGIEIBGKAEN_CDCCAKMHDPK",
            Self::Najgfadindn => "IGIEIBGKAEN_NAJGFADINDN",
            Self::Hejoemaghad => "IGIEIBGKAEN_HEJOEMAGHAD",
            Self::Nlilfoafdcn => "IGIEIBGKAEN_NLILFOAFDCN",
            Self::Bpkogcjnlbk => "IGIEIBGKAEN_BPKOGCJNLBK",
            Self::Dgdinlngkmi => "IGIEIBGKAEN_DGDINLNGKMI",
            Self::Jkdiaggpkja => "IGIEIBGKAEN_JKDIAGGPKJA",
            Self::Jfgpbbhnlpm => "IGIEIBGKAEN_JFGPBBHNLPM",
            Self::Hbgfaknompn => "IGIEIBGKAEN_HBGFAKNOMPN",
            Self::Khfmechmdhd => "IGIEIBGKAEN_KHFMECHMDHD",
            Self::Afnngkphmbh => "IGIEIBGKAEN_AFNNGKPHMBH",
            Self::Lobjpfbdnan => "IGIEIBGKAEN_LOBJPFBDNAN",
            Self::Cjhffpjpkgg => "IGIEIBGKAEN_CJHFFPJPKGG",
            Self::Akpfonecllp => "IGIEIBGKAEN_AKPFONECLLP",
            Self::Eflodcehlem => "IGIEIBGKAEN_EFLODCEHLEM",
            Self::Pdphplpnjij => "IGIEIBGKAEN_PDPHPLPNJIJ",
            Self::Lobijnlfopl => "IGIEIBGKAEN_LOBIJNLFOPL",
            Self::Mgfbehipppe => "IGIEIBGKAEN_MGFBEHIPPPE",
            Self::Anhdklogdop => "IGIEIBGKAEN_ANHDKLOGDOP",
            Self::Ckpcmhddaai => "IGIEIBGKAEN_CKPCMHDDAAI",
            Self::Bdkeaffijfb => "IGIEIBGKAEN_BDKEAFFIJFB",
            Self::Gppppjineeg => "IGIEIBGKAEN_GPPPPJINEEG",
            Self::Plpdmdjldja => "IGIEIBGKAEN_PLPDMDJLDJA",
            Self::Mbmicleeiek => "IGIEIBGKAEN_MBMICLEEIEK",
            Self::Cjhjmiacapb => "IGIEIBGKAEN_CJHJMIACAPB",
            Self::Bkmofkaghgj => "IGIEIBGKAEN_BKMOFKAGHGJ",
            Self::Mkbmpbhamgm => "IGIEIBGKAEN_MKBMPBHAMGM",
            Self::Geaamelgekg => "IGIEIBGKAEN_GEAAMELGEKG",
            Self::Ciekmhfgial => "IGIEIBGKAEN_CIEKMHFGIAL",
            Self::Kgiaoidmioe => "IGIEIBGKAEN_KGIAOIDMIOE",
            Self::Bdpdgnbljdn => "IGIEIBGKAEN_BDPDGNBLJDN",
            Self::Knfponlbccj => "IGIEIBGKAEN_KNFPONLBCCJ",
            Self::Lljcnhkndgm => "IGIEIBGKAEN_LLJCNHKNDGM",
            Self::Mbfeaeigjek => "IGIEIBGKAEN_MBFEAEIGJEK",
            Self::Alcohdcbdbp => "IGIEIBGKAEN_ALCOHDCBDBP",
            Self::Ohkoidnddjo => "IGIEIBGKAEN_OHKOIDNDDJO",
            Self::Pdhagbighhf => "IGIEIBGKAEN_PDHAGBIGHHF",
            Self::Hejkikfppkf => "IGIEIBGKAEN_HEJKIKFPPKF",
            Self::Bnmacgjlimd => "IGIEIBGKAEN_BNMACGJLIMD",
            Self::Mppfiifmjpe => "IGIEIBGKAEN_MPPFIIFMJPE",
            Self::Badjchhhibj => "IGIEIBGKAEN_BADJCHHHIBJ",
            Self::Kbbpljomkkj => "IGIEIBGKAEN_KBBPLJOMKKJ",
            Self::Oojonnbponm => "IGIEIBGKAEN_OOJONNBPONM",
            Self::Modgkcpfhcb => "IGIEIBGKAEN_MODGKCPFHCB",
            Self::Nkkompmahpg => "IGIEIBGKAEN_NKKOMPMAHPG",
            Self::Obbogfaenpa => "IGIEIBGKAEN_OBBOGFAENPA",
            Self::Jhlnijcofpi => "IGIEIBGKAEN_JHLNIJCOFPI",
            Self::Ebigeigjfch => "IGIEIBGKAEN_EBIGEIGJFCH",
            Self::Pgemiblnkfl => "IGIEIBGKAEN_PGEMIBLNKFL",
            Self::Hcnocjehlah => "IGIEIBGKAEN_HCNOCJEHLAH",
            Self::Jelgpapkoic => "IGIEIBGKAEN_JELGPAPKOIC",
            Self::Ghbphcnefpe => "IGIEIBGKAEN_GHBPHCNEFPE",
            Self::Dnpfbgpknpg => "IGIEIBGKAEN_DNPFBGPKNPG",
            Self::Blmelkhhigg => "IGIEIBGKAEN_BLMELKHHIGG",
            Self::Nbnfjbpbbpe => "IGIEIBGKAEN_NBNFJBPBBPE",
            Self::Epdadmebiaf => "IGIEIBGKAEN_EPDADMEBIAF",
            Self::Iapfjpaahgc => "IGIEIBGKAEN_IAPFJPAAHGC",
            Self::Ebofeajlakf => "IGIEIBGKAEN_EBOFEAJLAKF",
            Self::Oldeapiglnl => "IGIEIBGKAEN_OLDEAPIGLNL",
            Self::Njhnbbjjcoc => "IGIEIBGKAEN_NJHNBBJJCOC",
            Self::Cpfofhpmolj => "IGIEIBGKAEN_CPFOFHPMOLJ",
            Self::Oddjaamfibf => "IGIEIBGKAEN_ODDJAAMFIBF",
            Self::Cfnfmpladjg => "IGIEIBGKAEN_CFNFMPLADJG",
            Self::Kekmnjnejmb => "IGIEIBGKAEN_KEKMNJNEJMB",
            Self::Lfkiobiioll => "IGIEIBGKAEN_LFKIOBIIOLL",
            Self::Meijaglnhka => "IGIEIBGKAEN_MEIJAGLNHKA",
            Self::Oiongnbmpih => "IGIEIBGKAEN_OIONGNBMPIH",
            Self::Iafjdnminei => "IGIEIBGKAEN_IAFJDNMINEI",
            Self::Mlnlbefgdjd => "IGIEIBGKAEN_MLNLBEFGDJD",
            Self::Khbialbigcm => "IGIEIBGKAEN_KHBIALBIGCM",
            Self::Bpaookcfeoj => "IGIEIBGKAEN_BPAOOKCFEOJ",
            Self::Ncjgdhicmia => "IGIEIBGKAEN_NCJGDHICMIA",
            Self::Nbceijadkak => "IGIEIBGKAEN_NBCEIJADKAK",
            Self::Ifjcdkicooo => "IGIEIBGKAEN_IFJCDKICOOO",
            Self::Ldlejmnnmfl => "IGIEIBGKAEN_LDLEJMNNMFL",
            Self::Jelmejgjkml => "IGIEIBGKAEN_JELMEJGJKML",
            Self::Ehhleggohmc => "IGIEIBGKAEN_EHHLEGGOHMC",
            Self::Afppnhbeble => "IGIEIBGKAEN_AFPPNHBEBLE",
            Self::Kbolhiigmpm => "IGIEIBGKAEN_KBOLHIIGMPM",
            Self::Bidpbgpjmml => "IGIEIBGKAEN_BIDPBGPJMML",
            Self::Dnekhifjled => "IGIEIBGKAEN_DNEKHIFJLED",
            Self::Fgnbmadpjip => "IGIEIBGKAEN_FGNBMADPJIP",
            Self::Akgchcpahfi => "IGIEIBGKAEN_AKGCHCPAHFI",
            Self::Okcfdaebidk => "IGIEIBGKAEN_OKCFDAEBIDK",
            Self::Ejmdngnkfed => "IGIEIBGKAEN_EJMDNGNKFED",
            Self::Nidbdjibjkd => "IGIEIBGKAEN_NIDBDJIBJKD",
            Self::Boljbncjcog => "IGIEIBGKAEN_BOLJBNCJCOG",
            Self::Aleanmegmfb => "IGIEIBGKAEN_ALEANMEGMFB",
            Self::Geeiikihjkm => "IGIEIBGKAEN_GEEIIKIHJKM",
            Self::Phehkkfbffp => "IGIEIBGKAEN_PHEHKKFBFFP",
            Self::Kehafklgghj => "IGIEIBGKAEN_KEHAFKLGGHJ",
            Self::Hhfpdceajfl => "IGIEIBGKAEN_HHFPDCEAJFL",
            Self::Phmdbndmhfp => "IGIEIBGKAEN_PHMDBNDMHFP",
            Self::Odoigpghmmm => "IGIEIBGKAEN_ODOIGPGHMMM",
            Self::Kiomhhgefnb => "IGIEIBGKAEN_KIOMHHGEFNB",
            Self::Linffnlflmi => "IGIEIBGKAEN_LINFFNLFLMI",
            Self::Dbgkkggceob => "IGIEIBGKAEN_DBGKKGGCEOB",
            Self::Dmbfeblbnic => "IGIEIBGKAEN_DMBFEBLBNIC",
            Self::Pmleejfgalg => "IGIEIBGKAEN_PMLEEJFGALG",
            Self::Flofobibjae => "IGIEIBGKAEN_FLOFOBIBJAE",
            Self::Jnepddleobh => "IGIEIBGKAEN_JNEPDDLEOBH",
            Self::Nogcgblmaaf => "IGIEIBGKAEN_NOGCGBLMAAF",
            Self::Fbocooahmgb => "IGIEIBGKAEN_FBOCOOAHMGB",
            Self::Jipmfonbkaf => "IGIEIBGKAEN_JIPMFONBKAF",
            Self::Blnihbmcpbm => "IGIEIBGKAEN_BLNIHBMCPBM",
            Self::Nobdbkgfppa => "IGIEIBGKAEN_NOBDBKGFPPA",
            Self::Kgbgmfhnelb => "IGIEIBGKAEN_KGBGMFHNELB",
            Self::Ppnhhpgimdk => "IGIEIBGKAEN_PPNHHPGIMDK",
            Self::Hngfeodpnjb => "IGIEIBGKAEN_HNGFEODPNJB",
            Self::Okoiebadkcd => "IGIEIBGKAEN_OKOIEBADKCD",
            Self::Hhijjngfkhk => "IGIEIBGKAEN_HHIJJNGFKHK",
            Self::Djchhpdjbpd => "IGIEIBGKAEN_DJCHHPDJBPD",
            Self::Niiikapfnaf => "IGIEIBGKAEN_NIIIKAPFNAF",
            Self::Ckaekbclndo => "IGIEIBGKAEN_CKAEKBCLNDO",
            Self::Fidkhmiomol => "IGIEIBGKAEN_FIDKHMIOMOL",
            Self::Dccjnjcieob => "IGIEIBGKAEN_DCCJNJCIEOB",
            Self::Pcneepmcnjo => "IGIEIBGKAEN_PCNEEPMCNJO",
            Self::Jnkhcogfigc => "IGIEIBGKAEN_JNKHCOGFIGC",
            Self::Oiladfbdkbp => "IGIEIBGKAEN_OILADFBDKBP",
            Self::Ckcpbmhachp => "IGIEIBGKAEN_CKCPBMHACHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGIEIBGKAEN_JEJCFKCHBFM" => Some(Self::Jejcfkchbfm),
            "IGIEIBGKAEN_DKILMOMBOPC" => Some(Self::Dkilmombopc),
            "IGIEIBGKAEN_BKEHFHIDGEL" => Some(Self::Bkehfhidgel),
            "IGIEIBGKAEN_JDJJEKJMMLD" => Some(Self::Jdjjekjmmld),
            "IGIEIBGKAEN_DGONCGGCGKF" => Some(Self::Dgoncggcgkf),
            "IGIEIBGKAEN_AJNHLJAIACE" => Some(Self::Ajnhljaiace),
            "IGIEIBGKAEN_JGKHKJABLAI" => Some(Self::Jgkhkjablai),
            "IGIEIBGKAEN_ILKGLGMLHIO" => Some(Self::Ilkglgmlhio),
            "IGIEIBGKAEN_AEJFHADCBGM" => Some(Self::Aejfhadcbgm),
            "IGIEIBGKAEN_EPIEPJHOGLA" => Some(Self::Epiepjhogla),
            "IGIEIBGKAEN_CNAOGICHOJJ" => Some(Self::Cnaogichojj),
            "IGIEIBGKAEN_ADILLEOOOAL" => Some(Self::Adilleoooal),
            "IGIEIBGKAEN_HAJAMGLJPNC" => Some(Self::Hajamgljpnc),
            "IGIEIBGKAEN_COODPPDKFBH" => Some(Self::Coodppdkfbh),
            "IGIEIBGKAEN_EHCAFECCACK" => Some(Self::Ehcafeccack),
            "IGIEIBGKAEN_AIEPIHCNPEH" => Some(Self::Aiepihcnpeh),
            "IGIEIBGKAEN_GIHMJONNFPO" => Some(Self::Gihmjonnfpo),
            "IGIEIBGKAEN_CDLJLKHNPLI" => Some(Self::Cdljlkhnpli),
            "IGIEIBGKAEN_CHOBLGMGNOH" => Some(Self::Choblgmgnoh),
            "IGIEIBGKAEN_DGCKNAEEHEP" => Some(Self::Dgcknaeehep),
            "IGIEIBGKAEN_NJJGDKMAOMM" => Some(Self::Njjgdkmaomm),
            "IGIEIBGKAEN_AHNOOJHEJDI" => Some(Self::Ahnoojhejdi),
            "IGIEIBGKAEN_GBEFGGIHILD" => Some(Self::Gbefggihild),
            "IGIEIBGKAEN_GMCOEOEBAOF" => Some(Self::Gmcoeoebaof),
            "IGIEIBGKAEN_MOEAMPMHKID" => Some(Self::Moeampmhkid),
            "IGIEIBGKAEN_EAEPJIPBOME" => Some(Self::Eaepjipbome),
            "IGIEIBGKAEN_IHDDHACMLAE" => Some(Self::Ihddhacmlae),
            "IGIEIBGKAEN_HDGNPKMMCCE" => Some(Self::Hdgnpkmmcce),
            "IGIEIBGKAEN_MEMCGNHHOJK" => Some(Self::Memcgnhhojk),
            "IGIEIBGKAEN_PKNPLDLKKEN" => Some(Self::Pknpldlkken),
            "IGIEIBGKAEN_LLAHPLEHFGH" => Some(Self::Llahplehfgh),
            "IGIEIBGKAEN_DPJPGCFCHMA" => Some(Self::Dpjpgcfchma),
            "IGIEIBGKAEN_MNJCMBBCMKK" => Some(Self::Mnjcmbbcmkk),
            "IGIEIBGKAEN_MIKLBIJHFGL" => Some(Self::Miklbijhfgl),
            "IGIEIBGKAEN_BGEEDIAOJBJ" => Some(Self::Bgeediaojbj),
            "IGIEIBGKAEN_IJEHOCFGMHE" => Some(Self::Ijehocfgmhe),
            "IGIEIBGKAEN_BNALHMNOLOI" => Some(Self::Bnalhmnoloi),
            "IGIEIBGKAEN_KDDAJLPCLFA" => Some(Self::Kddajlpclfa),
            "IGIEIBGKAEN_GMECEJLKKBC" => Some(Self::Gmecejlkkbc),
            "IGIEIBGKAEN_GNOFPFGOOFF" => Some(Self::Gnofpfgooff),
            "IGIEIBGKAEN_AOFPCMPHNDL" => Some(Self::Aofpcmphndl),
            "IGIEIBGKAEN_HIPPOJLOAPD" => Some(Self::Hippojloapd),
            "IGIEIBGKAEN_CDCCAKMHDPK" => Some(Self::Cdccakmhdpk),
            "IGIEIBGKAEN_NAJGFADINDN" => Some(Self::Najgfadindn),
            "IGIEIBGKAEN_HEJOEMAGHAD" => Some(Self::Hejoemaghad),
            "IGIEIBGKAEN_NLILFOAFDCN" => Some(Self::Nlilfoafdcn),
            "IGIEIBGKAEN_BPKOGCJNLBK" => Some(Self::Bpkogcjnlbk),
            "IGIEIBGKAEN_DGDINLNGKMI" => Some(Self::Dgdinlngkmi),
            "IGIEIBGKAEN_JKDIAGGPKJA" => Some(Self::Jkdiaggpkja),
            "IGIEIBGKAEN_JFGPBBHNLPM" => Some(Self::Jfgpbbhnlpm),
            "IGIEIBGKAEN_HBGFAKNOMPN" => Some(Self::Hbgfaknompn),
            "IGIEIBGKAEN_KHFMECHMDHD" => Some(Self::Khfmechmdhd),
            "IGIEIBGKAEN_AFNNGKPHMBH" => Some(Self::Afnngkphmbh),
            "IGIEIBGKAEN_LOBJPFBDNAN" => Some(Self::Lobjpfbdnan),
            "IGIEIBGKAEN_CJHFFPJPKGG" => Some(Self::Cjhffpjpkgg),
            "IGIEIBGKAEN_AKPFONECLLP" => Some(Self::Akpfonecllp),
            "IGIEIBGKAEN_EFLODCEHLEM" => Some(Self::Eflodcehlem),
            "IGIEIBGKAEN_PDPHPLPNJIJ" => Some(Self::Pdphplpnjij),
            "IGIEIBGKAEN_LOBIJNLFOPL" => Some(Self::Lobijnlfopl),
            "IGIEIBGKAEN_MGFBEHIPPPE" => Some(Self::Mgfbehipppe),
            "IGIEIBGKAEN_ANHDKLOGDOP" => Some(Self::Anhdklogdop),
            "IGIEIBGKAEN_CKPCMHDDAAI" => Some(Self::Ckpcmhddaai),
            "IGIEIBGKAEN_BDKEAFFIJFB" => Some(Self::Bdkeaffijfb),
            "IGIEIBGKAEN_GPPPPJINEEG" => Some(Self::Gppppjineeg),
            "IGIEIBGKAEN_PLPDMDJLDJA" => Some(Self::Plpdmdjldja),
            "IGIEIBGKAEN_MBMICLEEIEK" => Some(Self::Mbmicleeiek),
            "IGIEIBGKAEN_CJHJMIACAPB" => Some(Self::Cjhjmiacapb),
            "IGIEIBGKAEN_BKMOFKAGHGJ" => Some(Self::Bkmofkaghgj),
            "IGIEIBGKAEN_MKBMPBHAMGM" => Some(Self::Mkbmpbhamgm),
            "IGIEIBGKAEN_GEAAMELGEKG" => Some(Self::Geaamelgekg),
            "IGIEIBGKAEN_CIEKMHFGIAL" => Some(Self::Ciekmhfgial),
            "IGIEIBGKAEN_KGIAOIDMIOE" => Some(Self::Kgiaoidmioe),
            "IGIEIBGKAEN_BDPDGNBLJDN" => Some(Self::Bdpdgnbljdn),
            "IGIEIBGKAEN_KNFPONLBCCJ" => Some(Self::Knfponlbccj),
            "IGIEIBGKAEN_LLJCNHKNDGM" => Some(Self::Lljcnhkndgm),
            "IGIEIBGKAEN_MBFEAEIGJEK" => Some(Self::Mbfeaeigjek),
            "IGIEIBGKAEN_ALCOHDCBDBP" => Some(Self::Alcohdcbdbp),
            "IGIEIBGKAEN_OHKOIDNDDJO" => Some(Self::Ohkoidnddjo),
            "IGIEIBGKAEN_PDHAGBIGHHF" => Some(Self::Pdhagbighhf),
            "IGIEIBGKAEN_HEJKIKFPPKF" => Some(Self::Hejkikfppkf),
            "IGIEIBGKAEN_BNMACGJLIMD" => Some(Self::Bnmacgjlimd),
            "IGIEIBGKAEN_MPPFIIFMJPE" => Some(Self::Mppfiifmjpe),
            "IGIEIBGKAEN_BADJCHHHIBJ" => Some(Self::Badjchhhibj),
            "IGIEIBGKAEN_KBBPLJOMKKJ" => Some(Self::Kbbpljomkkj),
            "IGIEIBGKAEN_OOJONNBPONM" => Some(Self::Oojonnbponm),
            "IGIEIBGKAEN_MODGKCPFHCB" => Some(Self::Modgkcpfhcb),
            "IGIEIBGKAEN_NKKOMPMAHPG" => Some(Self::Nkkompmahpg),
            "IGIEIBGKAEN_OBBOGFAENPA" => Some(Self::Obbogfaenpa),
            "IGIEIBGKAEN_JHLNIJCOFPI" => Some(Self::Jhlnijcofpi),
            "IGIEIBGKAEN_EBIGEIGJFCH" => Some(Self::Ebigeigjfch),
            "IGIEIBGKAEN_PGEMIBLNKFL" => Some(Self::Pgemiblnkfl),
            "IGIEIBGKAEN_HCNOCJEHLAH" => Some(Self::Hcnocjehlah),
            "IGIEIBGKAEN_JELGPAPKOIC" => Some(Self::Jelgpapkoic),
            "IGIEIBGKAEN_GHBPHCNEFPE" => Some(Self::Ghbphcnefpe),
            "IGIEIBGKAEN_DNPFBGPKNPG" => Some(Self::Dnpfbgpknpg),
            "IGIEIBGKAEN_BLMELKHHIGG" => Some(Self::Blmelkhhigg),
            "IGIEIBGKAEN_NBNFJBPBBPE" => Some(Self::Nbnfjbpbbpe),
            "IGIEIBGKAEN_EPDADMEBIAF" => Some(Self::Epdadmebiaf),
            "IGIEIBGKAEN_IAPFJPAAHGC" => Some(Self::Iapfjpaahgc),
            "IGIEIBGKAEN_EBOFEAJLAKF" => Some(Self::Ebofeajlakf),
            "IGIEIBGKAEN_OLDEAPIGLNL" => Some(Self::Oldeapiglnl),
            "IGIEIBGKAEN_NJHNBBJJCOC" => Some(Self::Njhnbbjjcoc),
            "IGIEIBGKAEN_CPFOFHPMOLJ" => Some(Self::Cpfofhpmolj),
            "IGIEIBGKAEN_ODDJAAMFIBF" => Some(Self::Oddjaamfibf),
            "IGIEIBGKAEN_CFNFMPLADJG" => Some(Self::Cfnfmpladjg),
            "IGIEIBGKAEN_KEKMNJNEJMB" => Some(Self::Kekmnjnejmb),
            "IGIEIBGKAEN_LFKIOBIIOLL" => Some(Self::Lfkiobiioll),
            "IGIEIBGKAEN_MEIJAGLNHKA" => Some(Self::Meijaglnhka),
            "IGIEIBGKAEN_OIONGNBMPIH" => Some(Self::Oiongnbmpih),
            "IGIEIBGKAEN_IAFJDNMINEI" => Some(Self::Iafjdnminei),
            "IGIEIBGKAEN_MLNLBEFGDJD" => Some(Self::Mlnlbefgdjd),
            "IGIEIBGKAEN_KHBIALBIGCM" => Some(Self::Khbialbigcm),
            "IGIEIBGKAEN_BPAOOKCFEOJ" => Some(Self::Bpaookcfeoj),
            "IGIEIBGKAEN_NCJGDHICMIA" => Some(Self::Ncjgdhicmia),
            "IGIEIBGKAEN_NBCEIJADKAK" => Some(Self::Nbceijadkak),
            "IGIEIBGKAEN_IFJCDKICOOO" => Some(Self::Ifjcdkicooo),
            "IGIEIBGKAEN_LDLEJMNNMFL" => Some(Self::Ldlejmnnmfl),
            "IGIEIBGKAEN_JELMEJGJKML" => Some(Self::Jelmejgjkml),
            "IGIEIBGKAEN_EHHLEGGOHMC" => Some(Self::Ehhleggohmc),
            "IGIEIBGKAEN_AFPPNHBEBLE" => Some(Self::Afppnhbeble),
            "IGIEIBGKAEN_KBOLHIIGMPM" => Some(Self::Kbolhiigmpm),
            "IGIEIBGKAEN_BIDPBGPJMML" => Some(Self::Bidpbgpjmml),
            "IGIEIBGKAEN_DNEKHIFJLED" => Some(Self::Dnekhifjled),
            "IGIEIBGKAEN_FGNBMADPJIP" => Some(Self::Fgnbmadpjip),
            "IGIEIBGKAEN_AKGCHCPAHFI" => Some(Self::Akgchcpahfi),
            "IGIEIBGKAEN_OKCFDAEBIDK" => Some(Self::Okcfdaebidk),
            "IGIEIBGKAEN_EJMDNGNKFED" => Some(Self::Ejmdngnkfed),
            "IGIEIBGKAEN_NIDBDJIBJKD" => Some(Self::Nidbdjibjkd),
            "IGIEIBGKAEN_BOLJBNCJCOG" => Some(Self::Boljbncjcog),
            "IGIEIBGKAEN_ALEANMEGMFB" => Some(Self::Aleanmegmfb),
            "IGIEIBGKAEN_GEEIIKIHJKM" => Some(Self::Geeiikihjkm),
            "IGIEIBGKAEN_PHEHKKFBFFP" => Some(Self::Phehkkfbffp),
            "IGIEIBGKAEN_KEHAFKLGGHJ" => Some(Self::Kehafklgghj),
            "IGIEIBGKAEN_HHFPDCEAJFL" => Some(Self::Hhfpdceajfl),
            "IGIEIBGKAEN_PHMDBNDMHFP" => Some(Self::Phmdbndmhfp),
            "IGIEIBGKAEN_ODOIGPGHMMM" => Some(Self::Odoigpghmmm),
            "IGIEIBGKAEN_KIOMHHGEFNB" => Some(Self::Kiomhhgefnb),
            "IGIEIBGKAEN_LINFFNLFLMI" => Some(Self::Linffnlflmi),
            "IGIEIBGKAEN_DBGKKGGCEOB" => Some(Self::Dbgkkggceob),
            "IGIEIBGKAEN_DMBFEBLBNIC" => Some(Self::Dmbfeblbnic),
            "IGIEIBGKAEN_PMLEEJFGALG" => Some(Self::Pmleejfgalg),
            "IGIEIBGKAEN_FLOFOBIBJAE" => Some(Self::Flofobibjae),
            "IGIEIBGKAEN_JNEPDDLEOBH" => Some(Self::Jnepddleobh),
            "IGIEIBGKAEN_NOGCGBLMAAF" => Some(Self::Nogcgblmaaf),
            "IGIEIBGKAEN_FBOCOOAHMGB" => Some(Self::Fbocooahmgb),
            "IGIEIBGKAEN_JIPMFONBKAF" => Some(Self::Jipmfonbkaf),
            "IGIEIBGKAEN_BLNIHBMCPBM" => Some(Self::Blnihbmcpbm),
            "IGIEIBGKAEN_NOBDBKGFPPA" => Some(Self::Nobdbkgfppa),
            "IGIEIBGKAEN_KGBGMFHNELB" => Some(Self::Kgbgmfhnelb),
            "IGIEIBGKAEN_PPNHHPGIMDK" => Some(Self::Ppnhhpgimdk),
            "IGIEIBGKAEN_HNGFEODPNJB" => Some(Self::Hngfeodpnjb),
            "IGIEIBGKAEN_OKOIEBADKCD" => Some(Self::Okoiebadkcd),
            "IGIEIBGKAEN_HHIJJNGFKHK" => Some(Self::Hhijjngfkhk),
            "IGIEIBGKAEN_DJCHHPDJBPD" => Some(Self::Djchhpdjbpd),
            "IGIEIBGKAEN_NIIIKAPFNAF" => Some(Self::Niiikapfnaf),
            "IGIEIBGKAEN_CKAEKBCLNDO" => Some(Self::Ckaekbclndo),
            "IGIEIBGKAEN_FIDKHMIOMOL" => Some(Self::Fidkhmiomol),
            "IGIEIBGKAEN_DCCJNJCIEOB" => Some(Self::Dccjnjcieob),
            "IGIEIBGKAEN_PCNEEPMCNJO" => Some(Self::Pcneepmcnjo),
            "IGIEIBGKAEN_JNKHCOGFIGC" => Some(Self::Jnkhcogfigc),
            "IGIEIBGKAEN_OILADFBDKBP" => Some(Self::Oiladfbdkbp),
            "IGIEIBGKAEN_CKCPBMHACHP" => Some(Self::Ckcpbmhachp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hglepaocgej {
    Noojcliooic = 0,
}
impl Hglepaocgej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Noojcliooic => "HGLEPAOCGEJ_NOOJCLIOOIC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGLEPAOCGEJ_NOOJCLIOOIC" => Some(Self::Noojcliooic),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jdcmbhdnmje {
    Dpjdjpafobk = 0,
    Dhdclkcgkpn = 1,
    Ccnndjokiga = 2,
    Abmiedfgfdb = 3,
    Cmejibkehpp = 4,
    Klhphnflgbd = 5,
}
impl Jdcmbhdnmje {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpjdjpafobk => "JDCMBHDNMJE_DPJDJPAFOBK",
            Self::Dhdclkcgkpn => "JDCMBHDNMJE_DHDCLKCGKPN",
            Self::Ccnndjokiga => "JDCMBHDNMJE_CCNNDJOKIGA",
            Self::Abmiedfgfdb => "JDCMBHDNMJE_ABMIEDFGFDB",
            Self::Cmejibkehpp => "JDCMBHDNMJE_CMEJIBKEHPP",
            Self::Klhphnflgbd => "JDCMBHDNMJE_KLHPHNFLGBD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JDCMBHDNMJE_DPJDJPAFOBK" => Some(Self::Dpjdjpafobk),
            "JDCMBHDNMJE_DHDCLKCGKPN" => Some(Self::Dhdclkcgkpn),
            "JDCMBHDNMJE_CCNNDJOKIGA" => Some(Self::Ccnndjokiga),
            "JDCMBHDNMJE_ABMIEDFGFDB" => Some(Self::Abmiedfgfdb),
            "JDCMBHDNMJE_CMEJIBKEHPP" => Some(Self::Cmejibkehpp),
            "JDCMBHDNMJE_KLHPHNFLGBD" => Some(Self::Klhphnflgbd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nclcppfkdab {
    Mhboadkobim = 0,
    Mbpejpppkhi = 2,
    Flnppipkcdp = 4,
    Lbfcpfkpnjp = 8,
}
impl Nclcppfkdab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mhboadkobim => "NCLCPPFKDAB_MHBOADKOBIM",
            Self::Mbpejpppkhi => "NCLCPPFKDAB_MBPEJPPPKHI",
            Self::Flnppipkcdp => "NCLCPPFKDAB_FLNPPIPKCDP",
            Self::Lbfcpfkpnjp => "NCLCPPFKDAB_LBFCPFKPNJP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NCLCPPFKDAB_MHBOADKOBIM" => Some(Self::Mhboadkobim),
            "NCLCPPFKDAB_MBPEJPPPKHI" => Some(Self::Mbpejpppkhi),
            "NCLCPPFKDAB_FLNPPIPKCDP" => Some(Self::Flnppipkcdp),
            "NCLCPPFKDAB_LBFCPFKPNJP" => Some(Self::Lbfcpfkpnjp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofeiemilabm {
    WayOfRemoveCurseNone = 0,
    WayOfRemoveCurseInitiative = 1,
    WayOfRemoveCursePassive = 2,
}
impl Ofeiemilabm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::WayOfRemoveCurseNone => "OFEIEMILABM_WAY_OF_REMOVE_CURSE_NONE",
            Self::WayOfRemoveCurseInitiative => {
                "OFEIEMILABM_WAY_OF_REMOVE_CURSE_INITIATIVE"
            }
            Self::WayOfRemoveCursePassive => "OFEIEMILABM_WAY_OF_REMOVE_CURSE_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 {
            "OFEIEMILABM_WAY_OF_REMOVE_CURSE_NONE" => Some(Self::WayOfRemoveCurseNone),
            "OFEIEMILABM_WAY_OF_REMOVE_CURSE_INITIATIVE" => {
                Some(Self::WayOfRemoveCurseInitiative)
            }
            "OFEIEMILABM_WAY_OF_REMOVE_CURSE_PASSIVE" => {
                Some(Self::WayOfRemoveCursePassive)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbcbkcahgop {
    Fpcpfdhcgin = 0,
}
impl Gbcbkcahgop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fpcpfdhcgin => "GBCBKCAHGOP_FPCPFDHCGIN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBCBKCAHGOP_FPCPFDHCGIN" => Some(Self::Fpcpfdhcgin),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnlcbogdled {
    Egagnahnngn = 0,
}
impl Mnlcbogdled {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Egagnahnngn => "MNLCBOGDLED_EGAGNAHNNGN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNLCBOGDLED_EGAGNAHNNGN" => Some(Self::Egagnahnngn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hibaomhmobe {
    Nacpobbmocd = 0,
    Pfkogicidcc = 1,
    Cbddjhodmmo = 2,
    Koppbhiknip = 3,
}
impl Hibaomhmobe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nacpobbmocd => "HIBAOMHMOBE_NACPOBBMOCD",
            Self::Pfkogicidcc => "HIBAOMHMOBE_PFKOGICIDCC",
            Self::Cbddjhodmmo => "HIBAOMHMOBE_CBDDJHODMMO",
            Self::Koppbhiknip => "HIBAOMHMOBE_KOPPBHIKNIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIBAOMHMOBE_NACPOBBMOCD" => Some(Self::Nacpobbmocd),
            "HIBAOMHMOBE_PFKOGICIDCC" => Some(Self::Pfkogicidcc),
            "HIBAOMHMOBE_CBDDJHODMMO" => Some(Self::Cbddjhodmmo),
            "HIBAOMHMOBE_KOPPBHIKNIP" => Some(Self::Koppbhiknip),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnalcklkfll {
    Meencijmpjl = 0,
}
impl Hnalcklkfll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Meencijmpjl => "HNALCKLKFLL_MEENCIJMPJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNALCKLKFLL_MEENCIJMPJL" => Some(Self::Meencijmpjl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lojnhkgdbch {
    ServerAbility = 0,
    ClientAbility = 1,
}
impl Lojnhkgdbch {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ServerAbility => "LOJNHKGDBCH_SERVER_ABILITY",
            Self::ClientAbility => "LOJNHKGDBCH_CLIENT_ABILITY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOJNHKGDBCH_SERVER_ABILITY" => Some(Self::ServerAbility),
            "LOJNHKGDBCH_CLIENT_ABILITY" => Some(Self::ClientAbility),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmgiafjpicg {
    Gdoikhplpfm = 0,
    Hamkdolodcj = 1,
    Gbplehkjmma = 2,
    Ggghocogghp = 3,
}
impl Dmgiafjpicg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gdoikhplpfm => "DMGIAFJPICG_GDOIKHPLPFM",
            Self::Hamkdolodcj => "DMGIAFJPICG_HAMKDOLODCJ",
            Self::Gbplehkjmma => "DMGIAFJPICG_GBPLEHKJMMA",
            Self::Ggghocogghp => "DMGIAFJPICG_GGGHOCOGGHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMGIAFJPICG_GDOIKHPLPFM" => Some(Self::Gdoikhplpfm),
            "DMGIAFJPICG_HAMKDOLODCJ" => Some(Self::Hamkdolodcj),
            "DMGIAFJPICG_GBPLEHKJMMA" => Some(Self::Gbplehkjmma),
            "DMGIAFJPICG_GGGHOCOGGHP" => Some(Self::Ggghocogghp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jplonfefbip {
    Ngbnlpielin = 0,
    Mocljchogkn = 1,
    Fbhdocpbonn = 2,
    Bjfgcejaknc = 3,
}
impl Jplonfefbip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngbnlpielin => "JPLONFEFBIP_NGBNLPIELIN",
            Self::Mocljchogkn => "JPLONFEFBIP_MOCLJCHOGKN",
            Self::Fbhdocpbonn => "JPLONFEFBIP_FBHDOCPBONN",
            Self::Bjfgcejaknc => "JPLONFEFBIP_BJFGCEJAKNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPLONFEFBIP_NGBNLPIELIN" => Some(Self::Ngbnlpielin),
            "JPLONFEFBIP_MOCLJCHOGKN" => Some(Self::Mocljchogkn),
            "JPLONFEFBIP_FBHDOCPBONN" => Some(Self::Fbhdocpbonn),
            "JPLONFEFBIP_BJFGCEJAKNC" => Some(Self::Bjfgcejaknc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ldbikcfnech {
    Mmhfkicbadc = 0,
    Kaphgejbcgf = 1,
}
impl Ldbikcfnech {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mmhfkicbadc => "LDBIKCFNECH_MMHFKICBADC",
            Self::Kaphgejbcgf => "LDBIKCFNECH_KAPHGEJBCGF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LDBIKCFNECH_MMHFKICBADC" => Some(Self::Mmhfkicbadc),
            "LDBIKCFNECH_KAPHGEJBCGF" => Some(Self::Kaphgejbcgf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcmiegdmdae {
    Mfpihdemfad = 0,
    Nchmfgdninn = 1,
    Kcdhkgoahbk = 2,
}
impl Bcmiegdmdae {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfpihdemfad => "BCMIEGDMDAE_MFPIHDEMFAD",
            Self::Nchmfgdninn => "BCMIEGDMDAE_NCHMFGDNINN",
            Self::Kcdhkgoahbk => "BCMIEGDMDAE_KCDHKGOAHBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCMIEGDMDAE_MFPIHDEMFAD" => Some(Self::Mfpihdemfad),
            "BCMIEGDMDAE_NCHMFGDNINN" => Some(Self::Nchmfgdninn),
            "BCMIEGDMDAE_KCDHKGOAHBK" => Some(Self::Kcdhkgoahbk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Odonpppeeik {
    ClientHollowEntityTypeNone = 0,
    ClientHollowEntityTypeNoninteractor = 1,
}
impl Odonpppeeik {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ClientHollowEntityTypeNone => {
                "ODONPPPEEIK_CLIENT_HOLLOW_ENTITY_TYPE_NONE"
            }
            Self::ClientHollowEntityTypeNoninteractor => {
                "ODONPPPEEIK_CLIENT_HOLLOW_ENTITY_TYPE_NONINTERACTOR"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ODONPPPEEIK_CLIENT_HOLLOW_ENTITY_TYPE_NONE" => {
                Some(Self::ClientHollowEntityTypeNone)
            }
            "ODONPPPEEIK_CLIENT_HOLLOW_ENTITY_TYPE_NONINTERACTOR" => {
                Some(Self::ClientHollowEntityTypeNoninteractor)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ikkfjkejfld {
    Liddghgione = 0,
    Hbjofnckbnl = 1,
    Cjnchcdflln = 2,
}
impl Ikkfjkejfld {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Liddghgione => "IKKFJKEJFLD_LIDDGHGIONE",
            Self::Hbjofnckbnl => "IKKFJKEJFLD_HBJOFNCKBNL",
            Self::Cjnchcdflln => "IKKFJKEJFLD_CJNCHCDFLLN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IKKFJKEJFLD_LIDDGHGIONE" => Some(Self::Liddghgione),
            "IKKFJKEJFLD_HBJOFNCKBNL" => Some(Self::Hbjofnckbnl),
            "IKKFJKEJFLD_CJNCHCDFLLN" => Some(Self::Cjnchcdflln),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hlccdmafgcg {
    TimeSegmentIndexTypeNone = 0,
    TimeSegmentIndexTypeSelf = 1,
    TimeSegmentIndexTypeIndex = 2,
    TimeSegmentIndexTypeUid = 3,
}
impl Hlccdmafgcg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeSegmentIndexTypeNone => "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_NONE",
            Self::TimeSegmentIndexTypeSelf => "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_SELF",
            Self::TimeSegmentIndexTypeIndex => {
                "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_INDEX"
            }
            Self::TimeSegmentIndexTypeUid => "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_UID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_NONE" => {
                Some(Self::TimeSegmentIndexTypeNone)
            }
            "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_SELF" => {
                Some(Self::TimeSegmentIndexTypeSelf)
            }
            "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_INDEX" => {
                Some(Self::TimeSegmentIndexTypeIndex)
            }
            "HLCCDMAFGCG_TIME_SEGMENT_INDEX_TYPE_UID" => {
                Some(Self::TimeSegmentIndexTypeUid)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowShopType {
    HollowShopTypeNone = 0,
    HollowShopTypeItem = 1,
    HollowShopTypeCard = 2,
    HollowShopTypeCurse = 3,
    HollowShopTypeHollowItem = 4,
    HollowShopTypeDiscount = 5,
    HollowShopTypeGachaShop = 6,
    HollowShopTypeUpgradeCard = 7,
}
impl HollowShopType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopTypeNone => "HollowShopType_HOLLOW_SHOP_TYPE_NONE",
            Self::HollowShopTypeItem => "HollowShopType_HOLLOW_SHOP_TYPE_ITEM",
            Self::HollowShopTypeCard => "HollowShopType_HOLLOW_SHOP_TYPE_CARD",
            Self::HollowShopTypeCurse => "HollowShopType_HOLLOW_SHOP_TYPE_CURSE",
            Self::HollowShopTypeHollowItem => {
                "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM"
            }
            Self::HollowShopTypeDiscount => "HollowShopType_HOLLOW_SHOP_TYPE_DISCOUNT",
            Self::HollowShopTypeGachaShop => "HollowShopType_HOLLOW_SHOP_TYPE_GACHA_SHOP",
            Self::HollowShopTypeUpgradeCard => {
                "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowShopType_HOLLOW_SHOP_TYPE_NONE" => Some(Self::HollowShopTypeNone),
            "HollowShopType_HOLLOW_SHOP_TYPE_ITEM" => Some(Self::HollowShopTypeItem),
            "HollowShopType_HOLLOW_SHOP_TYPE_CARD" => Some(Self::HollowShopTypeCard),
            "HollowShopType_HOLLOW_SHOP_TYPE_CURSE" => Some(Self::HollowShopTypeCurse),
            "HollowShopType_HOLLOW_SHOP_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowShopTypeHollowItem)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_DISCOUNT" => {
                Some(Self::HollowShopTypeDiscount)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_GACHA_SHOP" => {
                Some(Self::HollowShopTypeGachaShop)
            }
            "HollowShopType_HOLLOW_SHOP_TYPE_UPGRADE_CARD" => {
                Some(Self::HollowShopTypeUpgradeCard)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ofigiochkjc {
    Cghhgicnnmf = 0,
    Pfhecdhgemp = 1,
    Jgcaconeepo = 2,
}
impl Ofigiochkjc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cghhgicnnmf => "OFIGIOCHKJC_CGHHGICNNMF",
            Self::Pfhecdhgemp => "OFIGIOCHKJC_PFHECDHGEMP",
            Self::Jgcaconeepo => "OFIGIOCHKJC_JGCACONEEPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OFIGIOCHKJC_CGHHGICNNMF" => Some(Self::Cghhgicnnmf),
            "OFIGIOCHKJC_PFHECDHGEMP" => Some(Self::Pfhecdhgemp),
            "OFIGIOCHKJC_JGCACONEEPO" => Some(Self::Jgcaconeepo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EventGraphOwnerType {
    Ngeiljgonck = 0,
    Mjdoippdfhc = 1,
    Gjgkcebpbha = 2,
    Nfmiifidfdp = 3,
    Gjcgmgdchbj = 4,
    Bobkcjjpnlb = 5,
    Naoeahbdfbb = 6,
    Odomablecoa = 7,
}
impl EventGraphOwnerType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngeiljgonck => "EventGraphOwnerType_NGEILJGONCK",
            Self::Mjdoippdfhc => "EventGraphOwnerType_MJDOIPPDFHC",
            Self::Gjgkcebpbha => "EventGraphOwnerType_GJGKCEBPBHA",
            Self::Nfmiifidfdp => "EventGraphOwnerType_NFMIIFIDFDP",
            Self::Gjcgmgdchbj => "EventGraphOwnerType_GJCGMGDCHBJ",
            Self::Bobkcjjpnlb => "EventGraphOwnerType_BOBKCJJPNLB",
            Self::Naoeahbdfbb => "EventGraphOwnerType_NAOEAHBDFBB",
            Self::Odomablecoa => "EventGraphOwnerType_ODOMABLECOA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EventGraphOwnerType_NGEILJGONCK" => Some(Self::Ngeiljgonck),
            "EventGraphOwnerType_MJDOIPPDFHC" => Some(Self::Mjdoippdfhc),
            "EventGraphOwnerType_GJGKCEBPBHA" => Some(Self::Gjgkcebpbha),
            "EventGraphOwnerType_NFMIIFIDFDP" => Some(Self::Nfmiifidfdp),
            "EventGraphOwnerType_GJCGMGDCHBJ" => Some(Self::Gjcgmgdchbj),
            "EventGraphOwnerType_BOBKCJJPNLB" => Some(Self::Bobkcjjpnlb),
            "EventGraphOwnerType_NAOEAHBDFBB" => Some(Self::Naoeahbdfbb),
            "EventGraphOwnerType_ODOMABLECOA" => Some(Self::Odomablecoa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Epplgceemdm {
    TimeRewindInteractTypeNone = 0,
    TimeRewindInteractTypeAll = 1,
    TimeRewindInteractTypeExit = 2,
    TimeRewindInteractTypePlay = 3,
    TimeRewindInteractTypeSwitch = 4,
}
impl Epplgceemdm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeRewindInteractTypeNone => {
                "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_NONE"
            }
            Self::TimeRewindInteractTypeAll => {
                "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_ALL"
            }
            Self::TimeRewindInteractTypeExit => {
                "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_EXIT"
            }
            Self::TimeRewindInteractTypePlay => {
                "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_PLAY"
            }
            Self::TimeRewindInteractTypeSwitch => {
                "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_SWITCH"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_NONE" => {
                Some(Self::TimeRewindInteractTypeNone)
            }
            "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_ALL" => {
                Some(Self::TimeRewindInteractTypeAll)
            }
            "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_EXIT" => {
                Some(Self::TimeRewindInteractTypeExit)
            }
            "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_PLAY" => {
                Some(Self::TimeRewindInteractTypePlay)
            }
            "EPPLGCEEMDM_TIME_REWIND_INTERACT_TYPE_SWITCH" => {
                Some(Self::TimeRewindInteractTypeSwitch)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nbiiicdcpkf {
    Facelddadbl = 0,
    Dhbmbdpnbkp = 1,
    Dolkobloecm = 2,
    Lmepjbeiapd = 3,
}
impl Nbiiicdcpkf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Facelddadbl => "NBIIICDCPKF_FACELDDADBL",
            Self::Dhbmbdpnbkp => "NBIIICDCPKF_DHBMBDPNBKP",
            Self::Dolkobloecm => "NBIIICDCPKF_DOLKOBLOECM",
            Self::Lmepjbeiapd => "NBIIICDCPKF_LMEPJBEIAPD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NBIIICDCPKF_FACELDDADBL" => Some(Self::Facelddadbl),
            "NBIIICDCPKF_DHBMBDPNBKP" => Some(Self::Dhbmbdpnbkp),
            "NBIIICDCPKF_DOLKOBLOECM" => Some(Self::Dolkobloecm),
            "NBIIICDCPKF_LMEPJBEIAPD" => Some(Self::Lmepjbeiapd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibimeidafam {
    Leolbajfjap = 0,
    Bmlfmcnknjn = 1,
    Ifboiojhidc = 2,
    Phcgaadccnh = 3,
}
impl Ibimeidafam {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Leolbajfjap => "IBIMEIDAFAM_LEOLBAJFJAP",
            Self::Bmlfmcnknjn => "IBIMEIDAFAM_BMLFMCNKNJN",
            Self::Ifboiojhidc => "IBIMEIDAFAM_IFBOIOJHIDC",
            Self::Phcgaadccnh => "IBIMEIDAFAM_PHCGAADCCNH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBIMEIDAFAM_LEOLBAJFJAP" => Some(Self::Leolbajfjap),
            "IBIMEIDAFAM_BMLFMCNKNJN" => Some(Self::Bmlfmcnknjn),
            "IBIMEIDAFAM_IFBOIOJHIDC" => Some(Self::Ifboiojhidc),
            "IBIMEIDAFAM_PHCGAADCCNH" => Some(Self::Phcgaadccnh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elafecodlla {
    Nphfjnaaeea = 0,
    Hbjhdlhdpbe = 1,
    Bpamboaehbb = 2,
    Nmcfdoekjfd = 3,
    Mdpnjaingfg = 4,
}
impl Elafecodlla {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nphfjnaaeea => "ELAFECODLLA_NPHFJNAAEEA",
            Self::Hbjhdlhdpbe => "ELAFECODLLA_HBJHDLHDPBE",
            Self::Bpamboaehbb => "ELAFECODLLA_BPAMBOAEHBB",
            Self::Nmcfdoekjfd => "ELAFECODLLA_NMCFDOEKJFD",
            Self::Mdpnjaingfg => "ELAFECODLLA_MDPNJAINGFG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELAFECODLLA_NPHFJNAAEEA" => Some(Self::Nphfjnaaeea),
            "ELAFECODLLA_HBJHDLHDPBE" => Some(Self::Hbjhdlhdpbe),
            "ELAFECODLLA_BPAMBOAEHBB" => Some(Self::Bpamboaehbb),
            "ELAFECODLLA_NMCFDOEKJFD" => Some(Self::Nmcfdoekjfd),
            "ELAFECODLLA_MDPNJAINGFG" => Some(Self::Mdpnjaingfg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkappjnmmeg {
    Nkpmmbipkod = 0,
    Fbgbagaphec = 1,
    Nbkhmibekbj = 2,
}
impl Mkappjnmmeg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nkpmmbipkod => "MKAPPJNMMEG_NKPMMBIPKOD",
            Self::Fbgbagaphec => "MKAPPJNMMEG_FBGBAGAPHEC",
            Self::Nbkhmibekbj => "MKAPPJNMMEG_NBKHMIBEKBJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKAPPJNMMEG_NKPMMBIPKOD" => Some(Self::Nkpmmbipkod),
            "MKAPPJNMMEG_FBGBAGAPHEC" => Some(Self::Fbgbagaphec),
            "MKAPPJNMMEG_NBKHMIBEKBJ" => Some(Self::Nbkhmibekbj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnlkjebikio {
    None = 0,
    Avatar = 10,
    Monster = 11,
    Summonee = 12,
    Buddy = 13,
    DropItem = 14,
    SceneObject = 15,
    MoveObject = 16,
    Gadget = 17,
}
impl Bnlkjebikio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "BNLKJEBIKIO_None",
            Self::Avatar => "BNLKJEBIKIO_Avatar",
            Self::Monster => "BNLKJEBIKIO_Monster",
            Self::Summonee => "BNLKJEBIKIO_Summonee",
            Self::Buddy => "BNLKJEBIKIO_Buddy",
            Self::DropItem => "BNLKJEBIKIO_DropItem",
            Self::SceneObject => "BNLKJEBIKIO_SceneObject",
            Self::MoveObject => "BNLKJEBIKIO_MoveObject",
            Self::Gadget => "BNLKJEBIKIO_Gadget",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNLKJEBIKIO_None" => Some(Self::None),
            "BNLKJEBIKIO_Avatar" => Some(Self::Avatar),
            "BNLKJEBIKIO_Monster" => Some(Self::Monster),
            "BNLKJEBIKIO_Summonee" => Some(Self::Summonee),
            "BNLKJEBIKIO_Buddy" => Some(Self::Buddy),
            "BNLKJEBIKIO_DropItem" => Some(Self::DropItem),
            "BNLKJEBIKIO_SceneObject" => Some(Self::SceneObject),
            "BNLKJEBIKIO_MoveObject" => Some(Self::MoveObject),
            "BNLKJEBIKIO_Gadget" => Some(Self::Gadget),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enefnbfmnpa {
    Ofhhaaolffj = 0,
    Dimmlhaojnb = 1,
    Ghnmkmcfmeg = 2,
    Iaacdfgachp = 3,
    Pgjonjkildg = 4,
}
impl Enefnbfmnpa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofhhaaolffj => "ENEFNBFMNPA_OFHHAAOLFFJ",
            Self::Dimmlhaojnb => "ENEFNBFMNPA_DIMMLHAOJNB",
            Self::Ghnmkmcfmeg => "ENEFNBFMNPA_GHNMKMCFMEG",
            Self::Iaacdfgachp => "ENEFNBFMNPA_IAACDFGACHP",
            Self::Pgjonjkildg => "ENEFNBFMNPA_PGJONJKILDG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENEFNBFMNPA_OFHHAAOLFFJ" => Some(Self::Ofhhaaolffj),
            "ENEFNBFMNPA_DIMMLHAOJNB" => Some(Self::Dimmlhaojnb),
            "ENEFNBFMNPA_GHNMKMCFMEG" => Some(Self::Ghnmkmcfmeg),
            "ENEFNBFMNPA_IAACDFGACHP" => Some(Self::Iaacdfgachp),
            "ENEFNBFMNPA_PGJONJKILDG" => Some(Self::Pgjonjkildg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdgninhnkhc {
    HollowSearchGridTypeNone = 0,
    HollowSearchGridTypeByPos = 1,
    HollowSearchGridTypeByBound = 2,
    HollowSearchGridTypeBySeed = 3,
    HollowSearchGridTypeByIndex = 4,
}
impl Hdgninhnkhc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSearchGridTypeNone => "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_NONE",
            Self::HollowSearchGridTypeByPos => {
                "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_POS"
            }
            Self::HollowSearchGridTypeByBound => {
                "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND"
            }
            Self::HollowSearchGridTypeBySeed => {
                "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_SEED"
            }
            Self::HollowSearchGridTypeByIndex => {
                "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_NONE" => {
                Some(Self::HollowSearchGridTypeNone)
            }
            "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_POS" => {
                Some(Self::HollowSearchGridTypeByPos)
            }
            "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchGridTypeByBound)
            }
            "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_SEED" => {
                Some(Self::HollowSearchGridTypeBySeed)
            }
            "HDGNINHNKHC_HOLLOW_SEARCH_GRID_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchGridTypeByIndex)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dpdnkjgfbng {
    Gfjemnpllog = 0,
    Ckgmcklijen = 1,
    Bhhmjnnbole = 2,
    Hnlobmdhbhi = 3,
}
impl Dpdnkjgfbng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gfjemnpllog => "DPDNKJGFBNG_GFJEMNPLLOG",
            Self::Ckgmcklijen => "DPDNKJGFBNG_CKGMCKLIJEN",
            Self::Bhhmjnnbole => "DPDNKJGFBNG_BHHMJNNBOLE",
            Self::Hnlobmdhbhi => "DPDNKJGFBNG_HNLOBMDHBHI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DPDNKJGFBNG_GFJEMNPLLOG" => Some(Self::Gfjemnpllog),
            "DPDNKJGFBNG_CKGMCKLIJEN" => Some(Self::Ckgmcklijen),
            "DPDNKJGFBNG_BHHMJNNBOLE" => Some(Self::Bhhmjnnbole),
            "DPDNKJGFBNG_HNLOBMDHBHI" => Some(Self::Hnlobmdhbhi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lglhkcjflnb {
    ScriptBuddyTypeAll = 0,
    ScriptBuddyTypeBattle = 1,
    ScriptBuddyTypeSupport = 2,
}
impl Lglhkcjflnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ScriptBuddyTypeAll => "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_ALL",
            Self::ScriptBuddyTypeBattle => "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_BATTLE",
            Self::ScriptBuddyTypeSupport => "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_SUPPORT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_ALL" => Some(Self::ScriptBuddyTypeAll),
            "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_BATTLE" => Some(Self::ScriptBuddyTypeBattle),
            "LGLHKCJFLNB_SCRIPT_BUDDY_TYPE_SUPPORT" => Some(Self::ScriptBuddyTypeSupport),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Niajkffokkm {
    Lpedbmjjflf = 0,
    Ggpglfemdad = 1,
    Pmjfgjpiikf = 2,
    Ppnijfmoiia = 3,
    Fikcgopilkm = 4,
    Nhkndncbgcn = 5,
    Omfpbfhajeg = 6,
    Gopfhbjhipf = 7,
    Ojnfhnnlbpo = 8,
    Dggmoiiljmj = 9,
    Eegmdggpjgm = 10,
    Mkapjjkjgah = 11,
    Jmpaifmmhkl = 12,
    Bkeedgfcaie = 13,
    Bplneidfpcm = 14,
    Ebecaeaibbe = 15,
}
impl Niajkffokkm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpedbmjjflf => "NIAJKFFOKKM_LPEDBMJJFLF",
            Self::Ggpglfemdad => "NIAJKFFOKKM_GGPGLFEMDAD",
            Self::Pmjfgjpiikf => "NIAJKFFOKKM_PMJFGJPIIKF",
            Self::Ppnijfmoiia => "NIAJKFFOKKM_PPNIJFMOIIA",
            Self::Fikcgopilkm => "NIAJKFFOKKM_FIKCGOPILKM",
            Self::Nhkndncbgcn => "NIAJKFFOKKM_NHKNDNCBGCN",
            Self::Omfpbfhajeg => "NIAJKFFOKKM_OMFPBFHAJEG",
            Self::Gopfhbjhipf => "NIAJKFFOKKM_GOPFHBJHIPF",
            Self::Ojnfhnnlbpo => "NIAJKFFOKKM_OJNFHNNLBPO",
            Self::Dggmoiiljmj => "NIAJKFFOKKM_DGGMOIILJMJ",
            Self::Eegmdggpjgm => "NIAJKFFOKKM_EEGMDGGPJGM",
            Self::Mkapjjkjgah => "NIAJKFFOKKM_MKAPJJKJGAH",
            Self::Jmpaifmmhkl => "NIAJKFFOKKM_JMPAIFMMHKL",
            Self::Bkeedgfcaie => "NIAJKFFOKKM_BKEEDGFCAIE",
            Self::Bplneidfpcm => "NIAJKFFOKKM_BPLNEIDFPCM",
            Self::Ebecaeaibbe => "NIAJKFFOKKM_EBECAEAIBBE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NIAJKFFOKKM_LPEDBMJJFLF" => Some(Self::Lpedbmjjflf),
            "NIAJKFFOKKM_GGPGLFEMDAD" => Some(Self::Ggpglfemdad),
            "NIAJKFFOKKM_PMJFGJPIIKF" => Some(Self::Pmjfgjpiikf),
            "NIAJKFFOKKM_PPNIJFMOIIA" => Some(Self::Ppnijfmoiia),
            "NIAJKFFOKKM_FIKCGOPILKM" => Some(Self::Fikcgopilkm),
            "NIAJKFFOKKM_NHKNDNCBGCN" => Some(Self::Nhkndncbgcn),
            "NIAJKFFOKKM_OMFPBFHAJEG" => Some(Self::Omfpbfhajeg),
            "NIAJKFFOKKM_GOPFHBJHIPF" => Some(Self::Gopfhbjhipf),
            "NIAJKFFOKKM_OJNFHNNLBPO" => Some(Self::Ojnfhnnlbpo),
            "NIAJKFFOKKM_DGGMOIILJMJ" => Some(Self::Dggmoiiljmj),
            "NIAJKFFOKKM_EEGMDGGPJGM" => Some(Self::Eegmdggpjgm),
            "NIAJKFFOKKM_MKAPJJKJGAH" => Some(Self::Mkapjjkjgah),
            "NIAJKFFOKKM_JMPAIFMMHKL" => Some(Self::Jmpaifmmhkl),
            "NIAJKFFOKKM_BKEEDGFCAIE" => Some(Self::Bkeedgfcaie),
            "NIAJKFFOKKM_BPLNEIDFPCM" => Some(Self::Bplneidfpcm),
            "NIAJKFFOKKM_EBECAEAIBBE" => Some(Self::Ebecaeaibbe),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajneomdnhec {
    Gmhofmapjpb = 0,
    Mnficnpkjhf = 2,
    Fpdklpoeafc = 3,
    Lpjlfidpebb = 4,
    Iflhigngnog = 5,
}
impl Ajneomdnhec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmhofmapjpb => "AJNEOMDNHEC_GMHOFMAPJPB",
            Self::Mnficnpkjhf => "AJNEOMDNHEC_MNFICNPKJHF",
            Self::Fpdklpoeafc => "AJNEOMDNHEC_FPDKLPOEAFC",
            Self::Lpjlfidpebb => "AJNEOMDNHEC_LPJLFIDPEBB",
            Self::Iflhigngnog => "AJNEOMDNHEC_IFLHIGNGNOG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJNEOMDNHEC_GMHOFMAPJPB" => Some(Self::Gmhofmapjpb),
            "AJNEOMDNHEC_MNFICNPKJHF" => Some(Self::Mnficnpkjhf),
            "AJNEOMDNHEC_FPDKLPOEAFC" => Some(Self::Fpdklpoeafc),
            "AJNEOMDNHEC_LPJLFIDPEBB" => Some(Self::Lpjlfidpebb),
            "AJNEOMDNHEC_IFLHIGNGNOG" => Some(Self::Iflhigngnog),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojbalffoohi {
    Pfakekaobna = 0,
    Aimobahpegl = 1,
    Bingblcpapd = 2,
}
impl Ojbalffoohi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pfakekaobna => "OJBALFFOOHI_PFAKEKAOBNA",
            Self::Aimobahpegl => "OJBALFFOOHI_AIMOBAHPEGL",
            Self::Bingblcpapd => "OJBALFFOOHI_BINGBLCPAPD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OJBALFFOOHI_PFAKEKAOBNA" => Some(Self::Pfakekaobna),
            "OJBALFFOOHI_AIMOBAHPEGL" => Some(Self::Aimobahpegl),
            "OJBALFFOOHI_BINGBLCPAPD" => Some(Self::Bingblcpapd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efipnjldmem {
    Peoolblljhc = 0,
    Dnjiekgdonf = 1,
    Jkckkbfhlld = 2,
    Dbklpdlhbbb = 3,
    Djieaieiili = 4,
}
impl Efipnjldmem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Peoolblljhc => "EFIPNJLDMEM_PEOOLBLLJHC",
            Self::Dnjiekgdonf => "EFIPNJLDMEM_DNJIEKGDONF",
            Self::Jkckkbfhlld => "EFIPNJLDMEM_JKCKKBFHLLD",
            Self::Dbklpdlhbbb => "EFIPNJLDMEM_DBKLPDLHBBB",
            Self::Djieaieiili => "EFIPNJLDMEM_DJIEAIEIILI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFIPNJLDMEM_PEOOLBLLJHC" => Some(Self::Peoolblljhc),
            "EFIPNJLDMEM_DNJIEKGDONF" => Some(Self::Dnjiekgdonf),
            "EFIPNJLDMEM_JKCKKBFHLLD" => Some(Self::Jkckkbfhlld),
            "EFIPNJLDMEM_DBKLPDLHBBB" => Some(Self::Dbklpdlhbbb),
            "EFIPNJLDMEM_DJIEAIEIILI" => Some(Self::Djieaieiili),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhckbjiamjd {
    Gieacknlnpo = 0,
    Piadfamacpi = 1,
    Mgipebcbolg = 2,
    Ollihfgppfa = 3,
}
impl Lhckbjiamjd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gieacknlnpo => "LHCKBJIAMJD_GIEACKNLNPO",
            Self::Piadfamacpi => "LHCKBJIAMJD_PIADFAMACPI",
            Self::Mgipebcbolg => "LHCKBJIAMJD_MGIPEBCBOLG",
            Self::Ollihfgppfa => "LHCKBJIAMJD_OLLIHFGPPFA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHCKBJIAMJD_GIEACKNLNPO" => Some(Self::Gieacknlnpo),
            "LHCKBJIAMJD_PIADFAMACPI" => Some(Self::Piadfamacpi),
            "LHCKBJIAMJD_MGIPEBCBOLG" => Some(Self::Mgipebcbolg),
            "LHCKBJIAMJD_OLLIHFGPPFA" => Some(Self::Ollihfgppfa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fjfclnbamoj {
    Fdifbknkbib = 0,
}
impl Fjfclnbamoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdifbknkbib => "FJFCLNBAMOJ_FDIFBKNKBIB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FJFCLNBAMOJ_FDIFBKNKBIB" => Some(Self::Fdifbknkbib),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ijafbdnhomb {
    ActionRunTypeNone = 0,
    Client = 1,
    Server = 2,
}
impl Ijafbdnhomb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActionRunTypeNone => "IJAFBDNHOMB_ACTION_RUN_TYPE_NONE",
            Self::Client => "IJAFBDNHOMB_CLIENT",
            Self::Server => "IJAFBDNHOMB_SERVER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IJAFBDNHOMB_ACTION_RUN_TYPE_NONE" => Some(Self::ActionRunTypeNone),
            "IJAFBDNHOMB_CLIENT" => Some(Self::Client),
            "IJAFBDNHOMB_SERVER" => Some(Self::Server),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Padnfjmnnih {
    Knbbglhpajh = 0,
    Oljihkbigba = 1,
    Mekifcfoilk = 2,
    Gcmcphbaagj = 3,
    Ongihmmagla = 4,
}
impl Padnfjmnnih {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Knbbglhpajh => "PADNFJMNNIH_KNBBGLHPAJH",
            Self::Oljihkbigba => "PADNFJMNNIH_OLJIHKBIGBA",
            Self::Mekifcfoilk => "PADNFJMNNIH_MEKIFCFOILK",
            Self::Gcmcphbaagj => "PADNFJMNNIH_GCMCPHBAAGJ",
            Self::Ongihmmagla => "PADNFJMNNIH_ONGIHMMAGLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PADNFJMNNIH_KNBBGLHPAJH" => Some(Self::Knbbglhpajh),
            "PADNFJMNNIH_OLJIHKBIGBA" => Some(Self::Oljihkbigba),
            "PADNFJMNNIH_MEKIFCFOILK" => Some(Self::Mekifcfoilk),
            "PADNFJMNNIH_GCMCPHBAAGJ" => Some(Self::Gcmcphbaagj),
            "PADNFJMNNIH_ONGIHMMAGLA" => Some(Self::Ongihmmagla),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljkhahbeibc {
    HenshinTypeNone = 0,
    DefaultPlayer = 1,
    Pacmanv1 = 2,
    Pacmanv2 = 3,
    Bomber = 4,
    BomberTick0 = 5,
    BomberTick1 = 6,
    BomberTick2 = 7,
    BomberTick3 = 8,
    BomberTick4 = 9,
    BomberTick5 = 10,
    Tugger = 11,
    NightMode = 12,
    RinaBangboo1 = 13,
    RinaBangboo2 = 14,
    GoodsLoader = 15,
    QinYi = 16,
    AvatarCorin = 17,
    AvatarNekomiya = 18,
    SpeedupMove = 19,
    SpeedupRush = 20,
    ActivityHacker = 21,
}
impl Ljkhahbeibc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HenshinTypeNone => "LJKHAHBEIBC_HENSHIN_TYPE_NONE",
            Self::DefaultPlayer => "LJKHAHBEIBC_DEFAULT_PLAYER",
            Self::Pacmanv1 => "LJKHAHBEIBC_PACMANV1",
            Self::Pacmanv2 => "LJKHAHBEIBC_PACMANV2",
            Self::Bomber => "LJKHAHBEIBC_BOMBER",
            Self::BomberTick0 => "LJKHAHBEIBC_Bomber_Tick0",
            Self::BomberTick1 => "LJKHAHBEIBC_Bomber_Tick1",
            Self::BomberTick2 => "LJKHAHBEIBC_Bomber_Tick2",
            Self::BomberTick3 => "LJKHAHBEIBC_Bomber_Tick3",
            Self::BomberTick4 => "LJKHAHBEIBC_Bomber_Tick4",
            Self::BomberTick5 => "LJKHAHBEIBC_Bomber_Tick5",
            Self::Tugger => "LJKHAHBEIBC_Tugger",
            Self::NightMode => "LJKHAHBEIBC_NIGHT_MODE",
            Self::RinaBangboo1 => "LJKHAHBEIBC_Rina_Bangboo1",
            Self::RinaBangboo2 => "LJKHAHBEIBC_Rina_Bangboo2",
            Self::GoodsLoader => "LJKHAHBEIBC_GoodsLoader",
            Self::QinYi => "LJKHAHBEIBC_QinYi",
            Self::AvatarCorin => "LJKHAHBEIBC_Avatar_Corin",
            Self::AvatarNekomiya => "LJKHAHBEIBC_Avatar_Nekomiya",
            Self::SpeedupMove => "LJKHAHBEIBC_Speedup_Move",
            Self::SpeedupRush => "LJKHAHBEIBC_Speedup_Rush",
            Self::ActivityHacker => "LJKHAHBEIBC_Activity_Hacker",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJKHAHBEIBC_HENSHIN_TYPE_NONE" => Some(Self::HenshinTypeNone),
            "LJKHAHBEIBC_DEFAULT_PLAYER" => Some(Self::DefaultPlayer),
            "LJKHAHBEIBC_PACMANV1" => Some(Self::Pacmanv1),
            "LJKHAHBEIBC_PACMANV2" => Some(Self::Pacmanv2),
            "LJKHAHBEIBC_BOMBER" => Some(Self::Bomber),
            "LJKHAHBEIBC_Bomber_Tick0" => Some(Self::BomberTick0),
            "LJKHAHBEIBC_Bomber_Tick1" => Some(Self::BomberTick1),
            "LJKHAHBEIBC_Bomber_Tick2" => Some(Self::BomberTick2),
            "LJKHAHBEIBC_Bomber_Tick3" => Some(Self::BomberTick3),
            "LJKHAHBEIBC_Bomber_Tick4" => Some(Self::BomberTick4),
            "LJKHAHBEIBC_Bomber_Tick5" => Some(Self::BomberTick5),
            "LJKHAHBEIBC_Tugger" => Some(Self::Tugger),
            "LJKHAHBEIBC_NIGHT_MODE" => Some(Self::NightMode),
            "LJKHAHBEIBC_Rina_Bangboo1" => Some(Self::RinaBangboo1),
            "LJKHAHBEIBC_Rina_Bangboo2" => Some(Self::RinaBangboo2),
            "LJKHAHBEIBC_GoodsLoader" => Some(Self::GoodsLoader),
            "LJKHAHBEIBC_QinYi" => Some(Self::QinYi),
            "LJKHAHBEIBC_Avatar_Corin" => Some(Self::AvatarCorin),
            "LJKHAHBEIBC_Avatar_Nekomiya" => Some(Self::AvatarNekomiya),
            "LJKHAHBEIBC_Speedup_Move" => Some(Self::SpeedupMove),
            "LJKHAHBEIBC_Speedup_Rush" => Some(Self::SpeedupRush),
            "LJKHAHBEIBC_Activity_Hacker" => Some(Self::ActivityHacker),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljkpfpjcmid {
    Neplplfmfna = 0,
}
impl Ljkpfpjcmid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Neplplfmfna => "LJKPFPJCMID_NEPLPLFMFNA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJKPFPJCMID_NEPLPLFMFNA" => Some(Self::Neplplfmfna),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ebpoehenpoj {
    Iagkmcnmgjg = 0,
    Bocchblddpg = 1,
    Mgeidhikfnj = 2,
    Bblilcgaibc = 3,
    Pigpdeaceib = 4,
    Mealgdakhfo = 5,
    Bkijgahpioo = 6,
    Fjoangjejjh = 7,
    Gcnjdpfikde = 8,
    Mdhoglhcead = 9,
    Bkjinjjnbop = 10,
    Pjajleamldh = 11,
    Nnmonedncai = 20,
    Mjpbnifppab = 21,
    Gbnjbeoecmh = 22,
    Hghbjkfapkh = 23,
    Ligcmlmohfl = 24,
    Jeadlpaeieg = 25,
    Jchjkedmgfo = 26,
    Kkdbagfeiph = 64,
}
impl Ebpoehenpoj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iagkmcnmgjg => "EBPOEHENPOJ_IAGKMCNMGJG",
            Self::Bocchblddpg => "EBPOEHENPOJ_BOCCHBLDDPG",
            Self::Mgeidhikfnj => "EBPOEHENPOJ_MGEIDHIKFNJ",
            Self::Bblilcgaibc => "EBPOEHENPOJ_BBLILCGAIBC",
            Self::Pigpdeaceib => "EBPOEHENPOJ_PIGPDEACEIB",
            Self::Mealgdakhfo => "EBPOEHENPOJ_MEALGDAKHFO",
            Self::Bkijgahpioo => "EBPOEHENPOJ_BKIJGAHPIOO",
            Self::Fjoangjejjh => "EBPOEHENPOJ_FJOANGJEJJH",
            Self::Gcnjdpfikde => "EBPOEHENPOJ_GCNJDPFIKDE",
            Self::Mdhoglhcead => "EBPOEHENPOJ_MDHOGLHCEAD",
            Self::Bkjinjjnbop => "EBPOEHENPOJ_BKJINJJNBOP",
            Self::Pjajleamldh => "EBPOEHENPOJ_PJAJLEAMLDH",
            Self::Nnmonedncai => "EBPOEHENPOJ_NNMONEDNCAI",
            Self::Mjpbnifppab => "EBPOEHENPOJ_MJPBNIFPPAB",
            Self::Gbnjbeoecmh => "EBPOEHENPOJ_GBNJBEOECMH",
            Self::Hghbjkfapkh => "EBPOEHENPOJ_HGHBJKFAPKH",
            Self::Ligcmlmohfl => "EBPOEHENPOJ_LIGCMLMOHFL",
            Self::Jeadlpaeieg => "EBPOEHENPOJ_JEADLPAEIEG",
            Self::Jchjkedmgfo => "EBPOEHENPOJ_JCHJKEDMGFO",
            Self::Kkdbagfeiph => "EBPOEHENPOJ_KKDBAGFEIPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EBPOEHENPOJ_IAGKMCNMGJG" => Some(Self::Iagkmcnmgjg),
            "EBPOEHENPOJ_BOCCHBLDDPG" => Some(Self::Bocchblddpg),
            "EBPOEHENPOJ_MGEIDHIKFNJ" => Some(Self::Mgeidhikfnj),
            "EBPOEHENPOJ_BBLILCGAIBC" => Some(Self::Bblilcgaibc),
            "EBPOEHENPOJ_PIGPDEACEIB" => Some(Self::Pigpdeaceib),
            "EBPOEHENPOJ_MEALGDAKHFO" => Some(Self::Mealgdakhfo),
            "EBPOEHENPOJ_BKIJGAHPIOO" => Some(Self::Bkijgahpioo),
            "EBPOEHENPOJ_FJOANGJEJJH" => Some(Self::Fjoangjejjh),
            "EBPOEHENPOJ_GCNJDPFIKDE" => Some(Self::Gcnjdpfikde),
            "EBPOEHENPOJ_MDHOGLHCEAD" => Some(Self::Mdhoglhcead),
            "EBPOEHENPOJ_BKJINJJNBOP" => Some(Self::Bkjinjjnbop),
            "EBPOEHENPOJ_PJAJLEAMLDH" => Some(Self::Pjajleamldh),
            "EBPOEHENPOJ_NNMONEDNCAI" => Some(Self::Nnmonedncai),
            "EBPOEHENPOJ_MJPBNIFPPAB" => Some(Self::Mjpbnifppab),
            "EBPOEHENPOJ_GBNJBEOECMH" => Some(Self::Gbnjbeoecmh),
            "EBPOEHENPOJ_HGHBJKFAPKH" => Some(Self::Hghbjkfapkh),
            "EBPOEHENPOJ_LIGCMLMOHFL" => Some(Self::Ligcmlmohfl),
            "EBPOEHENPOJ_JEADLPAEIEG" => Some(Self::Jeadlpaeieg),
            "EBPOEHENPOJ_JCHJKEDMGFO" => Some(Self::Jchjkedmgfo),
            "EBPOEHENPOJ_KKDBAGFEIPH" => Some(Self::Kkdbagfeiph),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhijhpadpia {
    PlayerTypeAll = 0,
    TeamCharacter1 = 1,
    TeamCharacter2 = 2,
    TeamCharacter3 = 3,
}
impl Lhijhpadpia {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlayerTypeAll => "LHIJHPADPIA_PLAYER_TYPE_ALL",
            Self::TeamCharacter1 => "LHIJHPADPIA_TEAM_CHARACTER1",
            Self::TeamCharacter2 => "LHIJHPADPIA_TEAM_CHARACTER2",
            Self::TeamCharacter3 => "LHIJHPADPIA_TEAM_CHARACTER3",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHIJHPADPIA_PLAYER_TYPE_ALL" => Some(Self::PlayerTypeAll),
            "LHIJHPADPIA_TEAM_CHARACTER1" => Some(Self::TeamCharacter1),
            "LHIJHPADPIA_TEAM_CHARACTER2" => Some(Self::TeamCharacter2),
            "LHIJHPADPIA_TEAM_CHARACTER3" => Some(Self::TeamCharacter3),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cenoebfeknb {
    Agcoloioafh = 0,
}
impl Cenoebfeknb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Agcoloioafh => "CENOEBFEKNB_AGCOLOIOAFH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CENOEBFEKNB_AGCOLOIOAFH" => Some(Self::Agcoloioafh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ndcofcinjdn {
    Ngegejhcgii = 0,
    Aknimdnaebl = 1,
    Lcddiimmckg = 2,
    Gomjojiammj = 3,
    Jiopipleanb = 4,
    Hfofkgccaii = 5,
    Hmcljfihbii = 6,
    Ckljjjaemmh = 7,
}
impl Ndcofcinjdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngegejhcgii => "NDCOFCINJDN_NGEGEJHCGII",
            Self::Aknimdnaebl => "NDCOFCINJDN_AKNIMDNAEBL",
            Self::Lcddiimmckg => "NDCOFCINJDN_LCDDIIMMCKG",
            Self::Gomjojiammj => "NDCOFCINJDN_GOMJOJIAMMJ",
            Self::Jiopipleanb => "NDCOFCINJDN_JIOPIPLEANB",
            Self::Hfofkgccaii => "NDCOFCINJDN_HFOFKGCCAII",
            Self::Hmcljfihbii => "NDCOFCINJDN_HMCLJFIHBII",
            Self::Ckljjjaemmh => "NDCOFCINJDN_CKLJJJAEMMH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NDCOFCINJDN_NGEGEJHCGII" => Some(Self::Ngegejhcgii),
            "NDCOFCINJDN_AKNIMDNAEBL" => Some(Self::Aknimdnaebl),
            "NDCOFCINJDN_LCDDIIMMCKG" => Some(Self::Lcddiimmckg),
            "NDCOFCINJDN_GOMJOJIAMMJ" => Some(Self::Gomjojiammj),
            "NDCOFCINJDN_JIOPIPLEANB" => Some(Self::Jiopipleanb),
            "NDCOFCINJDN_HFOFKGCCAII" => Some(Self::Hfofkgccaii),
            "NDCOFCINJDN_HMCLJFIHBII" => Some(Self::Hmcljfihbii),
            "NDCOFCINJDN_CKLJJJAEMMH" => Some(Self::Ckljjjaemmh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Peaapgnchpc {
    Mfgkkhhpnac = 0,
}
impl Peaapgnchpc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfgkkhhpnac => "PEAAPGNCHPC_MFGKKHHPNAC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEAAPGNCHPC_MFGKKHHPNAC" => Some(Self::Mfgkkhhpnac),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpmdfkbpgcj {
    Dpljdmpmebo = 0,
    Cpdmogldbfh = 1,
    Ajibncbihjl = 2,
    Gjgglfhokop = 3,
    Lnjabonfokh = 4,
    Oiaahnjfbkd = 5,
    Knpgilecbhn = 6,
    Lbllbgkoenl = 7,
    Oahobdbbbll = 8,
    Dhedpeeihgc = 9,
    Okidbddacbf = 10,
    Ijmmbokdhif = 11,
    Beaipgcngnc = 12,
    Khngkmbfikc = 13,
    Dbolbohbofm = 14,
    Clpmjhiegoj = 15,
    Cigflikdfco = 16,
    Nofdjamenle = 17,
    Mkfedbmefmn = 18,
    Ibdmjoepkdl = 19,
    Geonklddaah = 20,
    Nicdbkpcfdh = 21,
    Mkgeapkmmfn = 22,
    Nkkkdehiial = 23,
    Mgihondakmk = 24,
    Cinboomabhc = 25,
    Ikmphdngecg = 26,
    Fojjcdjnfmp = 27,
    Gochpocnnoh = 28,
    Abhhokdghmg = 29,
    Ibinolblhom = 30,
    Elilpnemaoo = 31,
    Neokijimpgp = 32,
    Cbkneecbfmi = 33,
    Jkdpecakafl = 34,
    Afjdilajife = 35,
    Pajhpldafkj = 36,
    Lhcnabikanj = 37,
    Pcefgonilck = 38,
    Incphaddigo = 39,
    Fiodjemoalf = 40,
    Pbcfkpoeoio = 41,
    Bojnddmlfeg = 42,
    Daidbakdbmf = 43,
    Lhhjefanabb = 44,
    Eehnmecclkb = 45,
    Ijfajipflik = 46,
    Nonbipboopd = 47,
    Dffnjkcdied = 48,
    Nbmdcjjfcia = 49,
    Jkiljmlcafe = 50,
    Inlookaennp = 51,
    Daieiipkcnh = 52,
    Oddllcmifhl = 53,
    Dijdhgjaigm = 54,
    Jhednkgmlhd = 55,
    Pjkegmgdoik = 56,
    Hieklkhdipo = 57,
    Bdbmfbcbjnd = 58,
    Cgpmchicplh = 59,
    Aigihoahdfo = 60,
    Amhdlfmiddm = 61,
    Odmhechkocb = 62,
    Ggodonehheb = 63,
    Kpedgmfncok = 64,
    Okodndchlpg = 65,
    Hmfjokmiljg = 66,
    Kadblccaipo = 67,
    Eiijmbpipie = 68,
    Jdjkcbhihoj = 69,
    Fnchodliaom = 70,
    Aljknblngah = 71,
    Cpbpljbbaic = 72,
    Cbmibfgdajg = 73,
    Dbhkbpdanfh = 74,
    Ckbjlmefgip = 75,
    Ofcamgndnlm = 76,
    Bidhlfbfokb = 77,
    Ploanofjbga = 78,
    Oldoegacbkp = 79,
    Hcoohlhkgnl = 80,
    Icccflknifo = 81,
}
impl Gpmdfkbpgcj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpljdmpmebo => "GPMDFKBPGCJ_DPLJDMPMEBO",
            Self::Cpdmogldbfh => "GPMDFKBPGCJ_CPDMOGLDBFH",
            Self::Ajibncbihjl => "GPMDFKBPGCJ_AJIBNCBIHJL",
            Self::Gjgglfhokop => "GPMDFKBPGCJ_GJGGLFHOKOP",
            Self::Lnjabonfokh => "GPMDFKBPGCJ_LNJABONFOKH",
            Self::Oiaahnjfbkd => "GPMDFKBPGCJ_OIAAHNJFBKD",
            Self::Knpgilecbhn => "GPMDFKBPGCJ_KNPGILECBHN",
            Self::Lbllbgkoenl => "GPMDFKBPGCJ_LBLLBGKOENL",
            Self::Oahobdbbbll => "GPMDFKBPGCJ_OAHOBDBBBLL",
            Self::Dhedpeeihgc => "GPMDFKBPGCJ_DHEDPEEIHGC",
            Self::Okidbddacbf => "GPMDFKBPGCJ_OKIDBDDACBF",
            Self::Ijmmbokdhif => "GPMDFKBPGCJ_IJMMBOKDHIF",
            Self::Beaipgcngnc => "GPMDFKBPGCJ_BEAIPGCNGNC",
            Self::Khngkmbfikc => "GPMDFKBPGCJ_KHNGKMBFIKC",
            Self::Dbolbohbofm => "GPMDFKBPGCJ_DBOLBOHBOFM",
            Self::Clpmjhiegoj => "GPMDFKBPGCJ_CLPMJHIEGOJ",
            Self::Cigflikdfco => "GPMDFKBPGCJ_CIGFLIKDFCO",
            Self::Nofdjamenle => "GPMDFKBPGCJ_NOFDJAMENLE",
            Self::Mkfedbmefmn => "GPMDFKBPGCJ_MKFEDBMEFMN",
            Self::Ibdmjoepkdl => "GPMDFKBPGCJ_IBDMJOEPKDL",
            Self::Geonklddaah => "GPMDFKBPGCJ_GEONKLDDAAH",
            Self::Nicdbkpcfdh => "GPMDFKBPGCJ_NICDBKPCFDH",
            Self::Mkgeapkmmfn => "GPMDFKBPGCJ_MKGEAPKMMFN",
            Self::Nkkkdehiial => "GPMDFKBPGCJ_NKKKDEHIIAL",
            Self::Mgihondakmk => "GPMDFKBPGCJ_MGIHONDAKMK",
            Self::Cinboomabhc => "GPMDFKBPGCJ_CINBOOMABHC",
            Self::Ikmphdngecg => "GPMDFKBPGCJ_IKMPHDNGECG",
            Self::Fojjcdjnfmp => "GPMDFKBPGCJ_FOJJCDJNFMP",
            Self::Gochpocnnoh => "GPMDFKBPGCJ_GOCHPOCNNOH",
            Self::Abhhokdghmg => "GPMDFKBPGCJ_ABHHOKDGHMG",
            Self::Ibinolblhom => "GPMDFKBPGCJ_IBINOLBLHOM",
            Self::Elilpnemaoo => "GPMDFKBPGCJ_ELILPNEMAOO",
            Self::Neokijimpgp => "GPMDFKBPGCJ_NEOKIJIMPGP",
            Self::Cbkneecbfmi => "GPMDFKBPGCJ_CBKNEECBFMI",
            Self::Jkdpecakafl => "GPMDFKBPGCJ_JKDPECAKAFL",
            Self::Afjdilajife => "GPMDFKBPGCJ_AFJDILAJIFE",
            Self::Pajhpldafkj => "GPMDFKBPGCJ_PAJHPLDAFKJ",
            Self::Lhcnabikanj => "GPMDFKBPGCJ_LHCNABIKANJ",
            Self::Pcefgonilck => "GPMDFKBPGCJ_PCEFGONILCK",
            Self::Incphaddigo => "GPMDFKBPGCJ_INCPHADDIGO",
            Self::Fiodjemoalf => "GPMDFKBPGCJ_FIODJEMOALF",
            Self::Pbcfkpoeoio => "GPMDFKBPGCJ_PBCFKPOEOIO",
            Self::Bojnddmlfeg => "GPMDFKBPGCJ_BOJNDDMLFEG",
            Self::Daidbakdbmf => "GPMDFKBPGCJ_DAIDBAKDBMF",
            Self::Lhhjefanabb => "GPMDFKBPGCJ_LHHJEFANABB",
            Self::Eehnmecclkb => "GPMDFKBPGCJ_EEHNMECCLKB",
            Self::Ijfajipflik => "GPMDFKBPGCJ_IJFAJIPFLIK",
            Self::Nonbipboopd => "GPMDFKBPGCJ_NONBIPBOOPD",
            Self::Dffnjkcdied => "GPMDFKBPGCJ_DFFNJKCDIED",
            Self::Nbmdcjjfcia => "GPMDFKBPGCJ_NBMDCJJFCIA",
            Self::Jkiljmlcafe => "GPMDFKBPGCJ_JKILJMLCAFE",
            Self::Inlookaennp => "GPMDFKBPGCJ_INLOOKAENNP",
            Self::Daieiipkcnh => "GPMDFKBPGCJ_DAIEIIPKCNH",
            Self::Oddllcmifhl => "GPMDFKBPGCJ_ODDLLCMIFHL",
            Self::Dijdhgjaigm => "GPMDFKBPGCJ_DIJDHGJAIGM",
            Self::Jhednkgmlhd => "GPMDFKBPGCJ_JHEDNKGMLHD",
            Self::Pjkegmgdoik => "GPMDFKBPGCJ_PJKEGMGDOIK",
            Self::Hieklkhdipo => "GPMDFKBPGCJ_HIEKLKHDIPO",
            Self::Bdbmfbcbjnd => "GPMDFKBPGCJ_BDBMFBCBJND",
            Self::Cgpmchicplh => "GPMDFKBPGCJ_CGPMCHICPLH",
            Self::Aigihoahdfo => "GPMDFKBPGCJ_AIGIHOAHDFO",
            Self::Amhdlfmiddm => "GPMDFKBPGCJ_AMHDLFMIDDM",
            Self::Odmhechkocb => "GPMDFKBPGCJ_ODMHECHKOCB",
            Self::Ggodonehheb => "GPMDFKBPGCJ_GGODONEHHEB",
            Self::Kpedgmfncok => "GPMDFKBPGCJ_KPEDGMFNCOK",
            Self::Okodndchlpg => "GPMDFKBPGCJ_OKODNDCHLPG",
            Self::Hmfjokmiljg => "GPMDFKBPGCJ_HMFJOKMILJG",
            Self::Kadblccaipo => "GPMDFKBPGCJ_KADBLCCAIPO",
            Self::Eiijmbpipie => "GPMDFKBPGCJ_EIIJMBPIPIE",
            Self::Jdjkcbhihoj => "GPMDFKBPGCJ_JDJKCBHIHOJ",
            Self::Fnchodliaom => "GPMDFKBPGCJ_FNCHODLIAOM",
            Self::Aljknblngah => "GPMDFKBPGCJ_ALJKNBLNGAH",
            Self::Cpbpljbbaic => "GPMDFKBPGCJ_CPBPLJBBAIC",
            Self::Cbmibfgdajg => "GPMDFKBPGCJ_CBMIBFGDAJG",
            Self::Dbhkbpdanfh => "GPMDFKBPGCJ_DBHKBPDANFH",
            Self::Ckbjlmefgip => "GPMDFKBPGCJ_CKBJLMEFGIP",
            Self::Ofcamgndnlm => "GPMDFKBPGCJ_OFCAMGNDNLM",
            Self::Bidhlfbfokb => "GPMDFKBPGCJ_BIDHLFBFOKB",
            Self::Ploanofjbga => "GPMDFKBPGCJ_PLOANOFJBGA",
            Self::Oldoegacbkp => "GPMDFKBPGCJ_OLDOEGACBKP",
            Self::Hcoohlhkgnl => "GPMDFKBPGCJ_HCOOHLHKGNL",
            Self::Icccflknifo => "GPMDFKBPGCJ_ICCCFLKNIFO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPMDFKBPGCJ_DPLJDMPMEBO" => Some(Self::Dpljdmpmebo),
            "GPMDFKBPGCJ_CPDMOGLDBFH" => Some(Self::Cpdmogldbfh),
            "GPMDFKBPGCJ_AJIBNCBIHJL" => Some(Self::Ajibncbihjl),
            "GPMDFKBPGCJ_GJGGLFHOKOP" => Some(Self::Gjgglfhokop),
            "GPMDFKBPGCJ_LNJABONFOKH" => Some(Self::Lnjabonfokh),
            "GPMDFKBPGCJ_OIAAHNJFBKD" => Some(Self::Oiaahnjfbkd),
            "GPMDFKBPGCJ_KNPGILECBHN" => Some(Self::Knpgilecbhn),
            "GPMDFKBPGCJ_LBLLBGKOENL" => Some(Self::Lbllbgkoenl),
            "GPMDFKBPGCJ_OAHOBDBBBLL" => Some(Self::Oahobdbbbll),
            "GPMDFKBPGCJ_DHEDPEEIHGC" => Some(Self::Dhedpeeihgc),
            "GPMDFKBPGCJ_OKIDBDDACBF" => Some(Self::Okidbddacbf),
            "GPMDFKBPGCJ_IJMMBOKDHIF" => Some(Self::Ijmmbokdhif),
            "GPMDFKBPGCJ_BEAIPGCNGNC" => Some(Self::Beaipgcngnc),
            "GPMDFKBPGCJ_KHNGKMBFIKC" => Some(Self::Khngkmbfikc),
            "GPMDFKBPGCJ_DBOLBOHBOFM" => Some(Self::Dbolbohbofm),
            "GPMDFKBPGCJ_CLPMJHIEGOJ" => Some(Self::Clpmjhiegoj),
            "GPMDFKBPGCJ_CIGFLIKDFCO" => Some(Self::Cigflikdfco),
            "GPMDFKBPGCJ_NOFDJAMENLE" => Some(Self::Nofdjamenle),
            "GPMDFKBPGCJ_MKFEDBMEFMN" => Some(Self::Mkfedbmefmn),
            "GPMDFKBPGCJ_IBDMJOEPKDL" => Some(Self::Ibdmjoepkdl),
            "GPMDFKBPGCJ_GEONKLDDAAH" => Some(Self::Geonklddaah),
            "GPMDFKBPGCJ_NICDBKPCFDH" => Some(Self::Nicdbkpcfdh),
            "GPMDFKBPGCJ_MKGEAPKMMFN" => Some(Self::Mkgeapkmmfn),
            "GPMDFKBPGCJ_NKKKDEHIIAL" => Some(Self::Nkkkdehiial),
            "GPMDFKBPGCJ_MGIHONDAKMK" => Some(Self::Mgihondakmk),
            "GPMDFKBPGCJ_CINBOOMABHC" => Some(Self::Cinboomabhc),
            "GPMDFKBPGCJ_IKMPHDNGECG" => Some(Self::Ikmphdngecg),
            "GPMDFKBPGCJ_FOJJCDJNFMP" => Some(Self::Fojjcdjnfmp),
            "GPMDFKBPGCJ_GOCHPOCNNOH" => Some(Self::Gochpocnnoh),
            "GPMDFKBPGCJ_ABHHOKDGHMG" => Some(Self::Abhhokdghmg),
            "GPMDFKBPGCJ_IBINOLBLHOM" => Some(Self::Ibinolblhom),
            "GPMDFKBPGCJ_ELILPNEMAOO" => Some(Self::Elilpnemaoo),
            "GPMDFKBPGCJ_NEOKIJIMPGP" => Some(Self::Neokijimpgp),
            "GPMDFKBPGCJ_CBKNEECBFMI" => Some(Self::Cbkneecbfmi),
            "GPMDFKBPGCJ_JKDPECAKAFL" => Some(Self::Jkdpecakafl),
            "GPMDFKBPGCJ_AFJDILAJIFE" => Some(Self::Afjdilajife),
            "GPMDFKBPGCJ_PAJHPLDAFKJ" => Some(Self::Pajhpldafkj),
            "GPMDFKBPGCJ_LHCNABIKANJ" => Some(Self::Lhcnabikanj),
            "GPMDFKBPGCJ_PCEFGONILCK" => Some(Self::Pcefgonilck),
            "GPMDFKBPGCJ_INCPHADDIGO" => Some(Self::Incphaddigo),
            "GPMDFKBPGCJ_FIODJEMOALF" => Some(Self::Fiodjemoalf),
            "GPMDFKBPGCJ_PBCFKPOEOIO" => Some(Self::Pbcfkpoeoio),
            "GPMDFKBPGCJ_BOJNDDMLFEG" => Some(Self::Bojnddmlfeg),
            "GPMDFKBPGCJ_DAIDBAKDBMF" => Some(Self::Daidbakdbmf),
            "GPMDFKBPGCJ_LHHJEFANABB" => Some(Self::Lhhjefanabb),
            "GPMDFKBPGCJ_EEHNMECCLKB" => Some(Self::Eehnmecclkb),
            "GPMDFKBPGCJ_IJFAJIPFLIK" => Some(Self::Ijfajipflik),
            "GPMDFKBPGCJ_NONBIPBOOPD" => Some(Self::Nonbipboopd),
            "GPMDFKBPGCJ_DFFNJKCDIED" => Some(Self::Dffnjkcdied),
            "GPMDFKBPGCJ_NBMDCJJFCIA" => Some(Self::Nbmdcjjfcia),
            "GPMDFKBPGCJ_JKILJMLCAFE" => Some(Self::Jkiljmlcafe),
            "GPMDFKBPGCJ_INLOOKAENNP" => Some(Self::Inlookaennp),
            "GPMDFKBPGCJ_DAIEIIPKCNH" => Some(Self::Daieiipkcnh),
            "GPMDFKBPGCJ_ODDLLCMIFHL" => Some(Self::Oddllcmifhl),
            "GPMDFKBPGCJ_DIJDHGJAIGM" => Some(Self::Dijdhgjaigm),
            "GPMDFKBPGCJ_JHEDNKGMLHD" => Some(Self::Jhednkgmlhd),
            "GPMDFKBPGCJ_PJKEGMGDOIK" => Some(Self::Pjkegmgdoik),
            "GPMDFKBPGCJ_HIEKLKHDIPO" => Some(Self::Hieklkhdipo),
            "GPMDFKBPGCJ_BDBMFBCBJND" => Some(Self::Bdbmfbcbjnd),
            "GPMDFKBPGCJ_CGPMCHICPLH" => Some(Self::Cgpmchicplh),
            "GPMDFKBPGCJ_AIGIHOAHDFO" => Some(Self::Aigihoahdfo),
            "GPMDFKBPGCJ_AMHDLFMIDDM" => Some(Self::Amhdlfmiddm),
            "GPMDFKBPGCJ_ODMHECHKOCB" => Some(Self::Odmhechkocb),
            "GPMDFKBPGCJ_GGODONEHHEB" => Some(Self::Ggodonehheb),
            "GPMDFKBPGCJ_KPEDGMFNCOK" => Some(Self::Kpedgmfncok),
            "GPMDFKBPGCJ_OKODNDCHLPG" => Some(Self::Okodndchlpg),
            "GPMDFKBPGCJ_HMFJOKMILJG" => Some(Self::Hmfjokmiljg),
            "GPMDFKBPGCJ_KADBLCCAIPO" => Some(Self::Kadblccaipo),
            "GPMDFKBPGCJ_EIIJMBPIPIE" => Some(Self::Eiijmbpipie),
            "GPMDFKBPGCJ_JDJKCBHIHOJ" => Some(Self::Jdjkcbhihoj),
            "GPMDFKBPGCJ_FNCHODLIAOM" => Some(Self::Fnchodliaom),
            "GPMDFKBPGCJ_ALJKNBLNGAH" => Some(Self::Aljknblngah),
            "GPMDFKBPGCJ_CPBPLJBBAIC" => Some(Self::Cpbpljbbaic),
            "GPMDFKBPGCJ_CBMIBFGDAJG" => Some(Self::Cbmibfgdajg),
            "GPMDFKBPGCJ_DBHKBPDANFH" => Some(Self::Dbhkbpdanfh),
            "GPMDFKBPGCJ_CKBJLMEFGIP" => Some(Self::Ckbjlmefgip),
            "GPMDFKBPGCJ_OFCAMGNDNLM" => Some(Self::Ofcamgndnlm),
            "GPMDFKBPGCJ_BIDHLFBFOKB" => Some(Self::Bidhlfbfokb),
            "GPMDFKBPGCJ_PLOANOFJBGA" => Some(Self::Ploanofjbga),
            "GPMDFKBPGCJ_OLDOEGACBKP" => Some(Self::Oldoegacbkp),
            "GPMDFKBPGCJ_HCOOHLHKGNL" => Some(Self::Hcoohlhkgnl),
            "GPMDFKBPGCJ_ICCCFLKNIFO" => Some(Self::Icccflknifo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhelefgaehp {
    None = 0,
    FloatValue = 3,
    StringValue = 4,
    IntValue = 5,
    UintValue = 6,
}
impl Dhelefgaehp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "DHELEFGAEHP_None",
            Self::FloatValue => "DHELEFGAEHP_FloatValue",
            Self::StringValue => "DHELEFGAEHP_StringValue",
            Self::IntValue => "DHELEFGAEHP_IntValue",
            Self::UintValue => "DHELEFGAEHP_UintValue",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHELEFGAEHP_None" => Some(Self::None),
            "DHELEFGAEHP_FloatValue" => Some(Self::FloatValue),
            "DHELEFGAEHP_StringValue" => Some(Self::StringValue),
            "DHELEFGAEHP_IntValue" => Some(Self::IntValue),
            "DHELEFGAEHP_UintValue" => Some(Self::UintValue),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cckgilejnof {
    Ilbpjbdpkcm = 0,
}
impl Cckgilejnof {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ilbpjbdpkcm => "CCKGILEJNOF_ILBPJBDPKCM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCKGILEJNOF_ILBPJBDPKCM" => Some(Self::Ilbpjbdpkcm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dgdlehjkkod {
    Pgphkgpmfid = 0,
    Omikgopoaba = 1,
    Kgokjccfcmb = 2,
}
impl Dgdlehjkkod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pgphkgpmfid => "DGDLEHJKKOD_PGPHKGPMFID",
            Self::Omikgopoaba => "DGDLEHJKKOD_OMIKGOPOABA",
            Self::Kgokjccfcmb => "DGDLEHJKKOD_KGOKJCCFCMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DGDLEHJKKOD_PGPHKGPMFID" => Some(Self::Pgphkgpmfid),
            "DGDLEHJKKOD_OMIKGOPOABA" => Some(Self::Omikgopoaba),
            "DGDLEHJKKOD_KGOKJCCFCMB" => Some(Self::Kgokjccfcmb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ckaodddhmag {
    Kfhbkiahodc = 0,
    Hmbnhhhaceb = 1,
    Hglnmhahobd = 2,
}
impl Ckaodddhmag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfhbkiahodc => "CKAODDDHMAG_KFHBKIAHODC",
            Self::Hmbnhhhaceb => "CKAODDDHMAG_HMBNHHHACEB",
            Self::Hglnmhahobd => "CKAODDDHMAG_HGLNMHAHOBD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CKAODDDHMAG_KFHBKIAHODC" => Some(Self::Kfhbkiahodc),
            "CKAODDDHMAG_HMBNHHHACEB" => Some(Self::Hmbnhhhaceb),
            "CKAODDDHMAG_HGLNMHAHOBD" => Some(Self::Hglnmhahobd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efkhfoalbpe {
    Phkfedibcog = 0,
    Ihkgimkdiob = 1,
    Jmepdhafgee = 2,
    Nambicfoomc = 3,
    Dbblefjlkkg = 4,
    Ljpafmfakca = 5,
    Ojliihhokke = 6,
}
impl Efkhfoalbpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Phkfedibcog => "EFKHFOALBPE_PHKFEDIBCOG",
            Self::Ihkgimkdiob => "EFKHFOALBPE_IHKGIMKDIOB",
            Self::Jmepdhafgee => "EFKHFOALBPE_JMEPDHAFGEE",
            Self::Nambicfoomc => "EFKHFOALBPE_NAMBICFOOMC",
            Self::Dbblefjlkkg => "EFKHFOALBPE_DBBLEFJLKKG",
            Self::Ljpafmfakca => "EFKHFOALBPE_LJPAFMFAKCA",
            Self::Ojliihhokke => "EFKHFOALBPE_OJLIIHHOKKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFKHFOALBPE_PHKFEDIBCOG" => Some(Self::Phkfedibcog),
            "EFKHFOALBPE_IHKGIMKDIOB" => Some(Self::Ihkgimkdiob),
            "EFKHFOALBPE_JMEPDHAFGEE" => Some(Self::Jmepdhafgee),
            "EFKHFOALBPE_NAMBICFOOMC" => Some(Self::Nambicfoomc),
            "EFKHFOALBPE_DBBLEFJLKKG" => Some(Self::Dbblefjlkkg),
            "EFKHFOALBPE_LJPAFMFAKCA" => Some(Self::Ljpafmfakca),
            "EFKHFOALBPE_OJLIIHHOKKE" => Some(Self::Ojliihhokke),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Onilaijofmd {
    VhsFlowBuffSourceNone = 0,
    VhsFlowBuffSourceQuest = 1,
}
impl Onilaijofmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VhsFlowBuffSourceNone => "ONILAIJOFMD_VHS_FLOW_BUFF_SOURCE_NONE",
            Self::VhsFlowBuffSourceQuest => "ONILAIJOFMD_VHS_FLOW_BUFF_SOURCE_QUEST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ONILAIJOFMD_VHS_FLOW_BUFF_SOURCE_NONE" => Some(Self::VhsFlowBuffSourceNone),
            "ONILAIJOFMD_VHS_FLOW_BUFF_SOURCE_QUEST" => {
                Some(Self::VhsFlowBuffSourceQuest)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dniekkmfapo {
    Ddjhciididb = 0,
    Micnfceopef = 1,
    Aaijniijlpg = 2,
    Lehpjhhihlf = 3,
    Pnpgeaelpig = 4,
    Glaokjhpchh = 5,
    Hlegbfikhha = 6,
    Hpcpkhjmnjj = 7,
    Ikbahobcfnh = 8,
    Mbamafjlpfn = 9,
    Bfdefddpnhd = 10,
    Pnoljigiegi = 11,
    Jjjkjglgenc = 12,
    Laoacpbocdm = 13,
    Pljcddnpnka = 14,
    Mgnjolhmmmj = 15,
    Ibheocpmoln = 16,
    Cdmnodhommi = 17,
    Lacdnchbkln = 18,
    Jcfnakhbfbm = 19,
    Ocbkhebopgd = 20,
    Olpelgdhpel = 21,
    Dmbfmegfdcl = 22,
    Bcadefdgpoe = 23,
    Hipedppggdo = 24,
    Ljclilblnnh = 25,
    Hlbmjcbghbm = 26,
}
impl Dniekkmfapo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ddjhciididb => "DNIEKKMFAPO_DDJHCIIDIDB",
            Self::Micnfceopef => "DNIEKKMFAPO_MICNFCEOPEF",
            Self::Aaijniijlpg => "DNIEKKMFAPO_AAIJNIIJLPG",
            Self::Lehpjhhihlf => "DNIEKKMFAPO_LEHPJHHIHLF",
            Self::Pnpgeaelpig => "DNIEKKMFAPO_PNPGEAELPIG",
            Self::Glaokjhpchh => "DNIEKKMFAPO_GLAOKJHPCHH",
            Self::Hlegbfikhha => "DNIEKKMFAPO_HLEGBFIKHHA",
            Self::Hpcpkhjmnjj => "DNIEKKMFAPO_HPCPKHJMNJJ",
            Self::Ikbahobcfnh => "DNIEKKMFAPO_IKBAHOBCFNH",
            Self::Mbamafjlpfn => "DNIEKKMFAPO_MBAMAFJLPFN",
            Self::Bfdefddpnhd => "DNIEKKMFAPO_BFDEFDDPNHD",
            Self::Pnoljigiegi => "DNIEKKMFAPO_PNOLJIGIEGI",
            Self::Jjjkjglgenc => "DNIEKKMFAPO_JJJKJGLGENC",
            Self::Laoacpbocdm => "DNIEKKMFAPO_LAOACPBOCDM",
            Self::Pljcddnpnka => "DNIEKKMFAPO_PLJCDDNPNKA",
            Self::Mgnjolhmmmj => "DNIEKKMFAPO_MGNJOLHMMMJ",
            Self::Ibheocpmoln => "DNIEKKMFAPO_IBHEOCPMOLN",
            Self::Cdmnodhommi => "DNIEKKMFAPO_CDMNODHOMMI",
            Self::Lacdnchbkln => "DNIEKKMFAPO_LACDNCHBKLN",
            Self::Jcfnakhbfbm => "DNIEKKMFAPO_JCFNAKHBFBM",
            Self::Ocbkhebopgd => "DNIEKKMFAPO_OCBKHEBOPGD",
            Self::Olpelgdhpel => "DNIEKKMFAPO_OLPELGDHPEL",
            Self::Dmbfmegfdcl => "DNIEKKMFAPO_DMBFMEGFDCL",
            Self::Bcadefdgpoe => "DNIEKKMFAPO_BCADEFDGPOE",
            Self::Hipedppggdo => "DNIEKKMFAPO_HIPEDPPGGDO",
            Self::Ljclilblnnh => "DNIEKKMFAPO_LJCLILBLNNH",
            Self::Hlbmjcbghbm => "DNIEKKMFAPO_HLBMJCBGHBM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNIEKKMFAPO_DDJHCIIDIDB" => Some(Self::Ddjhciididb),
            "DNIEKKMFAPO_MICNFCEOPEF" => Some(Self::Micnfceopef),
            "DNIEKKMFAPO_AAIJNIIJLPG" => Some(Self::Aaijniijlpg),
            "DNIEKKMFAPO_LEHPJHHIHLF" => Some(Self::Lehpjhhihlf),
            "DNIEKKMFAPO_PNPGEAELPIG" => Some(Self::Pnpgeaelpig),
            "DNIEKKMFAPO_GLAOKJHPCHH" => Some(Self::Glaokjhpchh),
            "DNIEKKMFAPO_HLEGBFIKHHA" => Some(Self::Hlegbfikhha),
            "DNIEKKMFAPO_HPCPKHJMNJJ" => Some(Self::Hpcpkhjmnjj),
            "DNIEKKMFAPO_IKBAHOBCFNH" => Some(Self::Ikbahobcfnh),
            "DNIEKKMFAPO_MBAMAFJLPFN" => Some(Self::Mbamafjlpfn),
            "DNIEKKMFAPO_BFDEFDDPNHD" => Some(Self::Bfdefddpnhd),
            "DNIEKKMFAPO_PNOLJIGIEGI" => Some(Self::Pnoljigiegi),
            "DNIEKKMFAPO_JJJKJGLGENC" => Some(Self::Jjjkjglgenc),
            "DNIEKKMFAPO_LAOACPBOCDM" => Some(Self::Laoacpbocdm),
            "DNIEKKMFAPO_PLJCDDNPNKA" => Some(Self::Pljcddnpnka),
            "DNIEKKMFAPO_MGNJOLHMMMJ" => Some(Self::Mgnjolhmmmj),
            "DNIEKKMFAPO_IBHEOCPMOLN" => Some(Self::Ibheocpmoln),
            "DNIEKKMFAPO_CDMNODHOMMI" => Some(Self::Cdmnodhommi),
            "DNIEKKMFAPO_LACDNCHBKLN" => Some(Self::Lacdnchbkln),
            "DNIEKKMFAPO_JCFNAKHBFBM" => Some(Self::Jcfnakhbfbm),
            "DNIEKKMFAPO_OCBKHEBOPGD" => Some(Self::Ocbkhebopgd),
            "DNIEKKMFAPO_OLPELGDHPEL" => Some(Self::Olpelgdhpel),
            "DNIEKKMFAPO_DMBFMEGFDCL" => Some(Self::Dmbfmegfdcl),
            "DNIEKKMFAPO_BCADEFDGPOE" => Some(Self::Bcadefdgpoe),
            "DNIEKKMFAPO_HIPEDPPGGDO" => Some(Self::Hipedppggdo),
            "DNIEKKMFAPO_LJCLILBLNNH" => Some(Self::Ljclilblnnh),
            "DNIEKKMFAPO_HLBMJCBGHBM" => Some(Self::Hlbmjcbghbm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dmecbdlpcdd {
    Nemebklffdn = 0,
    Oppmploncni = 1,
    Gaaockbgbmb = 2,
}
impl Dmecbdlpcdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nemebklffdn => "DMECBDLPCDD_NEMEBKLFFDN",
            Self::Oppmploncni => "DMECBDLPCDD_OPPMPLONCNI",
            Self::Gaaockbgbmb => "DMECBDLPCDD_GAAOCKBGBMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DMECBDLPCDD_NEMEBKLFFDN" => Some(Self::Nemebklffdn),
            "DMECBDLPCDD_OPPMPLONCNI" => Some(Self::Oppmploncni),
            "DMECBDLPCDD_GAAOCKBGBMB" => Some(Self::Gaaockbgbmb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jcdjlemnicb {
    Illpfbldlob = 0,
    Khfmahijmnf = 1,
    Acogoclfknm = 2,
    Nodffehmpnc = 3,
}
impl Jcdjlemnicb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Illpfbldlob => "JCDJLEMNICB_ILLPFBLDLOB",
            Self::Khfmahijmnf => "JCDJLEMNICB_KHFMAHIJMNF",
            Self::Acogoclfknm => "JCDJLEMNICB_ACOGOCLFKNM",
            Self::Nodffehmpnc => "JCDJLEMNICB_NODFFEHMPNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JCDJLEMNICB_ILLPFBLDLOB" => Some(Self::Illpfbldlob),
            "JCDJLEMNICB_KHFMAHIJMNF" => Some(Self::Khfmahijmnf),
            "JCDJLEMNICB_ACOGOCLFKNM" => Some(Self::Acogoclfknm),
            "JCDJLEMNICB_NODFFEHMPNC" => Some(Self::Nodffehmpnc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aadpphncbde {
    Mflijnpkohb = 0,
    Kdffhbhpkif = 1,
    Kcegffcgckg = 2,
    Bfkbjofojbp = 3,
}
impl Aadpphncbde {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mflijnpkohb => "AADPPHNCBDE_MFLIJNPKOHB",
            Self::Kdffhbhpkif => "AADPPHNCBDE_KDFFHBHPKIF",
            Self::Kcegffcgckg => "AADPPHNCBDE_KCEGFFCGCKG",
            Self::Bfkbjofojbp => "AADPPHNCBDE_BFKBJOFOJBP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AADPPHNCBDE_MFLIJNPKOHB" => Some(Self::Mflijnpkohb),
            "AADPPHNCBDE_KDFFHBHPKIF" => Some(Self::Kdffhbhpkif),
            "AADPPHNCBDE_KCEGFFCGCKG" => Some(Self::Kcegffcgckg),
            "AADPPHNCBDE_BFKBJOFOJBP" => Some(Self::Bfkbjofojbp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Honiancdeim {
    Fhfgphopnnl = 0,
    Ljncpeolnop = 3,
    Ofjbplaaell = 4,
}
impl Honiancdeim {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhfgphopnnl => "HONIANCDEIM_FHFGPHOPNNL",
            Self::Ljncpeolnop => "HONIANCDEIM_LJNCPEOLNOP",
            Self::Ofjbplaaell => "HONIANCDEIM_OFJBPLAAELL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HONIANCDEIM_FHFGPHOPNNL" => Some(Self::Fhfgphopnnl),
            "HONIANCDEIM_LJNCPEOLNOP" => Some(Self::Ljncpeolnop),
            "HONIANCDEIM_OFJBPLAAELL" => Some(Self::Ofjbplaaell),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ddmnhnijpie {
    Fdkigpajfjk = 0,
    Eojplmmjigj = 1,
}
impl Ddmnhnijpie {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdkigpajfjk => "DDMNHNIJPIE_FDKIGPAJFJK",
            Self::Eojplmmjigj => "DDMNHNIJPIE_EOJPLMMJIGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DDMNHNIJPIE_FDKIGPAJFJK" => Some(Self::Fdkigpajfjk),
            "DDMNHNIJPIE_EOJPLMMJIGJ" => Some(Self::Eojplmmjigj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ghclodjegfi {
    Miphkijkkoc = 0,
    Cindcmiipke = 1,
}
impl Ghclodjegfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Miphkijkkoc => "GHCLODJEGFI_MIPHKIJKKOC",
            Self::Cindcmiipke => "GHCLODJEGFI_CINDCMIIPKE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GHCLODJEGFI_MIPHKIJKKOC" => Some(Self::Miphkijkkoc),
            "GHCLODJEGFI_CINDCMIIPKE" => Some(Self::Cindcmiipke),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ombdageamel {
    Ibdfhhlokhc = 0,
    Gebapndkbhk = 1,
    Ldojhbljncj = 2,
    Cofbheklajg = 3,
    Jgaanjiejko = 4,
    Nblolpbfemd = 5,
}
impl Ombdageamel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ibdfhhlokhc => "OMBDAGEAMEL_IBDFHHLOKHC",
            Self::Gebapndkbhk => "OMBDAGEAMEL_GEBAPNDKBHK",
            Self::Ldojhbljncj => "OMBDAGEAMEL_LDOJHBLJNCJ",
            Self::Cofbheklajg => "OMBDAGEAMEL_COFBHEKLAJG",
            Self::Jgaanjiejko => "OMBDAGEAMEL_JGAANJIEJKO",
            Self::Nblolpbfemd => "OMBDAGEAMEL_NBLOLPBFEMD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMBDAGEAMEL_IBDFHHLOKHC" => Some(Self::Ibdfhhlokhc),
            "OMBDAGEAMEL_GEBAPNDKBHK" => Some(Self::Gebapndkbhk),
            "OMBDAGEAMEL_LDOJHBLJNCJ" => Some(Self::Ldojhbljncj),
            "OMBDAGEAMEL_COFBHEKLAJG" => Some(Self::Cofbheklajg),
            "OMBDAGEAMEL_JGAANJIEJKO" => Some(Self::Jgaanjiejko),
            "OMBDAGEAMEL_NBLOLPBFEMD" => Some(Self::Nblolpbfemd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mkepkgclpgh {
    Afjefadickh = 0,
    Bheihdcfnan = 1,
}
impl Mkepkgclpgh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Afjefadickh => "MKEPKGCLPGH_AFJEFADICKH",
            Self::Bheihdcfnan => "MKEPKGCLPGH_BHEIHDCFNAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MKEPKGCLPGH_AFJEFADICKH" => Some(Self::Afjefadickh),
            "MKEPKGCLPGH_BHEIHDCFNAN" => Some(Self::Bheihdcfnan),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oogkcgoeacl {
    FocusCameraTypeNone = 0,
    FocusCameraTypeInit = 1,
    FocusCameraTypeMofifyWeight = 2,
    FocusCameraTypeDeletePoint = 3,
    FocusCameraTypeAddPoint = 4,
    FocusCameraTypeCancelFocus = 5,
    FocusCameraTypeModifyKey = 6,
    FocusCameraTypeCancelAfterFocus = 7,
    FocusCameraTypeSoftFocus = 8,
}
impl Oogkcgoeacl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FocusCameraTypeNone => "OOGKCGOEACL_FOCUS_CAMERA_TYPE_NONE",
            Self::FocusCameraTypeInit => "OOGKCGOEACL_FOCUS_CAMERA_TYPE_INIT",
            Self::FocusCameraTypeMofifyWeight => {
                "OOGKCGOEACL_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT"
            }
            Self::FocusCameraTypeDeletePoint => {
                "OOGKCGOEACL_FOCUS_CAMERA_TYPE_DELETE_POINT"
            }
            Self::FocusCameraTypeAddPoint => "OOGKCGOEACL_FOCUS_CAMERA_TYPE_ADD_POINT",
            Self::FocusCameraTypeCancelFocus => {
                "OOGKCGOEACL_FOCUS_CAMERA_TYPE_CANCEL_FOCUS"
            }
            Self::FocusCameraTypeModifyKey => "OOGKCGOEACL_FOCUS_CAMERA_TYPE_MODIFY_KEY",
            Self::FocusCameraTypeCancelAfterFocus => {
                "OOGKCGOEACL_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS"
            }
            Self::FocusCameraTypeSoftFocus => "OOGKCGOEACL_FOCUS_CAMERA_TYPE_SOFT_FOCUS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_NONE" => Some(Self::FocusCameraTypeNone),
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_INIT" => Some(Self::FocusCameraTypeInit),
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_MOFIFY_WEIGHT" => {
                Some(Self::FocusCameraTypeMofifyWeight)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_DELETE_POINT" => {
                Some(Self::FocusCameraTypeDeletePoint)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_ADD_POINT" => {
                Some(Self::FocusCameraTypeAddPoint)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_CANCEL_FOCUS" => {
                Some(Self::FocusCameraTypeCancelFocus)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_MODIFY_KEY" => {
                Some(Self::FocusCameraTypeModifyKey)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::FocusCameraTypeCancelAfterFocus)
            }
            "OOGKCGOEACL_FOCUS_CAMERA_TYPE_SOFT_FOCUS" => {
                Some(Self::FocusCameraTypeSoftFocus)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgjgmkeolij {
    Bddbfeaegml = 0,
    Bdaponekdme = 1,
    Epmgemckmff = 2,
    Lemcfekdncj = 3,
    Mohpphnaope = 4,
    Lhgehifmmof = 5,
}
impl Hgjgmkeolij {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bddbfeaegml => "HGJGMKEOLIJ_BDDBFEAEGML",
            Self::Bdaponekdme => "HGJGMKEOLIJ_BDAPONEKDME",
            Self::Epmgemckmff => "HGJGMKEOLIJ_EPMGEMCKMFF",
            Self::Lemcfekdncj => "HGJGMKEOLIJ_LEMCFEKDNCJ",
            Self::Mohpphnaope => "HGJGMKEOLIJ_MOHPPHNAOPE",
            Self::Lhgehifmmof => "HGJGMKEOLIJ_LHGEHIFMMOF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGJGMKEOLIJ_BDDBFEAEGML" => Some(Self::Bddbfeaegml),
            "HGJGMKEOLIJ_BDAPONEKDME" => Some(Self::Bdaponekdme),
            "HGJGMKEOLIJ_EPMGEMCKMFF" => Some(Self::Epmgemckmff),
            "HGJGMKEOLIJ_LEMCFEKDNCJ" => Some(Self::Lemcfekdncj),
            "HGJGMKEOLIJ_MOHPPHNAOPE" => Some(Self::Mohpphnaope),
            "HGJGMKEOLIJ_LHGEHIFMMOF" => Some(Self::Lhgehifmmof),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Noaaohcdkpo {
    Mcgihpcailb = 0,
}
impl Noaaohcdkpo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcgihpcailb => "NOAAOHCDKPO_MCGIHPCAILB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOAAOHCDKPO_MCGIHPCAILB" => Some(Self::Mcgihpcailb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nagmimlmjfa {
    Mlaejddhnnl = 0,
    Kdgmibcfcfj = 1,
    Hmaikhedbpd = 2,
    Chopmeajhgc = 3,
}
impl Nagmimlmjfa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlaejddhnnl => "NAGMIMLMJFA_MLAEJDDHNNL",
            Self::Kdgmibcfcfj => "NAGMIMLMJFA_KDGMIBCFCFJ",
            Self::Hmaikhedbpd => "NAGMIMLMJFA_HMAIKHEDBPD",
            Self::Chopmeajhgc => "NAGMIMLMJFA_CHOPMEAJHGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAGMIMLMJFA_MLAEJDDHNNL" => Some(Self::Mlaejddhnnl),
            "NAGMIMLMJFA_KDGMIBCFCFJ" => Some(Self::Kdgmibcfcfj),
            "NAGMIMLMJFA_HMAIKHEDBPD" => Some(Self::Hmaikhedbpd),
            "NAGMIMLMJFA_CHOPMEAJHGC" => Some(Self::Chopmeajhgc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ajlfoiggebm {
    Lmdigdccaja = 0,
    Mbnpffpkhei = 1,
    Npfapmopjno = 2,
    Ihbegkmndob = 3,
    Haofgljehii = 4,
    Ccjjfhoekoj = 5,
    Jeednmcpbmb = 6,
    Fekabhedeek = 7,
}
impl Ajlfoiggebm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lmdigdccaja => "AJLFOIGGEBM_LMDIGDCCAJA",
            Self::Mbnpffpkhei => "AJLFOIGGEBM_MBNPFFPKHEI",
            Self::Npfapmopjno => "AJLFOIGGEBM_NPFAPMOPJNO",
            Self::Ihbegkmndob => "AJLFOIGGEBM_IHBEGKMNDOB",
            Self::Haofgljehii => "AJLFOIGGEBM_HAOFGLJEHII",
            Self::Ccjjfhoekoj => "AJLFOIGGEBM_CCJJFHOEKOJ",
            Self::Jeednmcpbmb => "AJLFOIGGEBM_JEEDNMCPBMB",
            Self::Fekabhedeek => "AJLFOIGGEBM_FEKABHEDEEK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AJLFOIGGEBM_LMDIGDCCAJA" => Some(Self::Lmdigdccaja),
            "AJLFOIGGEBM_MBNPFFPKHEI" => Some(Self::Mbnpffpkhei),
            "AJLFOIGGEBM_NPFAPMOPJNO" => Some(Self::Npfapmopjno),
            "AJLFOIGGEBM_IHBEGKMNDOB" => Some(Self::Ihbegkmndob),
            "AJLFOIGGEBM_HAOFGLJEHII" => Some(Self::Haofgljehii),
            "AJLFOIGGEBM_CCJJFHOEKOJ" => Some(Self::Ccjjfhoekoj),
            "AJLFOIGGEBM_JEEDNMCPBMB" => Some(Self::Jeednmcpbmb),
            "AJLFOIGGEBM_FEKABHEDEEK" => Some(Self::Fekabhedeek),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpbpnapechj {
    Mkfmdnceamg = 0,
    Hpdnndhehpk = 1,
    Maoaejfngcb = 2,
    Lbfhcapjeho = 3,
}
impl Gpbpnapechj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mkfmdnceamg => "GPBPNAPECHJ_MKFMDNCEAMG",
            Self::Hpdnndhehpk => "GPBPNAPECHJ_HPDNNDHEHPK",
            Self::Maoaejfngcb => "GPBPNAPECHJ_MAOAEJFNGCB",
            Self::Lbfhcapjeho => "GPBPNAPECHJ_LBFHCAPJEHO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPBPNAPECHJ_MKFMDNCEAMG" => Some(Self::Mkfmdnceamg),
            "GPBPNAPECHJ_HPDNNDHEHPK" => Some(Self::Hpdnndhehpk),
            "GPBPNAPECHJ_MAOAEJFNGCB" => Some(Self::Maoaejfngcb),
            "GPBPNAPECHJ_LBFHCAPJEHO" => Some(Self::Lbfhcapjeho),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnpchmlkajh {
    Kdpakldfaej = 0,
    Gdccpmnfeme = 1,
    Mfcamajamoj = 2,
    Npnjgndgoam = 3,
    Nhbddjippjj = 4,
}
impl Dnpchmlkajh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kdpakldfaej => "DNPCHMLKAJH_KDPAKLDFAEJ",
            Self::Gdccpmnfeme => "DNPCHMLKAJH_GDCCPMNFEME",
            Self::Mfcamajamoj => "DNPCHMLKAJH_MFCAMAJAMOJ",
            Self::Npnjgndgoam => "DNPCHMLKAJH_NPNJGNDGOAM",
            Self::Nhbddjippjj => "DNPCHMLKAJH_NHBDDJIPPJJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNPCHMLKAJH_KDPAKLDFAEJ" => Some(Self::Kdpakldfaej),
            "DNPCHMLKAJH_GDCCPMNFEME" => Some(Self::Gdccpmnfeme),
            "DNPCHMLKAJH_MFCAMAJAMOJ" => Some(Self::Mfcamajamoj),
            "DNPCHMLKAJH_NPNJGNDGOAM" => Some(Self::Npnjgndgoam),
            "DNPCHMLKAJH_NHBDDJIPPJJ" => Some(Self::Nhbddjippjj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pelhdnfcpem {
    OptionsModeNormal = 0,
    OptionsModeSelectByGroup = 1,
    OptionsModeRandomByNum = 2,
    OptionsModeRandomByDepth = 3,
}
impl Pelhdnfcpem {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionsModeNormal => "PELHDNFCPEM_OPTIONS_MODE_NORMAL",
            Self::OptionsModeSelectByGroup => "PELHDNFCPEM_OPTIONS_MODE_SELECT_BY_GROUP",
            Self::OptionsModeRandomByNum => "PELHDNFCPEM_OPTIONS_MODE_RANDOM_BY_NUM",
            Self::OptionsModeRandomByDepth => "PELHDNFCPEM_OPTIONS_MODE_RANDOM_BY_DEPTH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PELHDNFCPEM_OPTIONS_MODE_NORMAL" => Some(Self::OptionsModeNormal),
            "PELHDNFCPEM_OPTIONS_MODE_SELECT_BY_GROUP" => {
                Some(Self::OptionsModeSelectByGroup)
            }
            "PELHDNFCPEM_OPTIONS_MODE_RANDOM_BY_NUM" => {
                Some(Self::OptionsModeRandomByNum)
            }
            "PELHDNFCPEM_OPTIONS_MODE_RANDOM_BY_DEPTH" => {
                Some(Self::OptionsModeRandomByDepth)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjibfngnhjh {
    Gmhofmapjpb = 0,
    Nnjocffehlk = 1,
    Ihobchbaabk = 2,
}
impl Bjibfngnhjh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmhofmapjpb => "BJIBFNGNHJH_GMHOFMAPJPB",
            Self::Nnjocffehlk => "BJIBFNGNHJH_NNJOCFFEHLK",
            Self::Ihobchbaabk => "BJIBFNGNHJH_IHOBCHBAABK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJIBFNGNHJH_GMHOFMAPJPB" => Some(Self::Gmhofmapjpb),
            "BJIBFNGNHJH_NNJOCFFEHLK" => Some(Self::Nnjocffehlk),
            "BJIBFNGNHJH_IHOBCHBAABK" => Some(Self::Ihobchbaabk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Phgdpmckkjm {
    Hhakddcppfo = 0,
}
impl Phgdpmckkjm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhakddcppfo => "PHGDPMCKKJM_HHAKDDCPPFO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PHGDPMCKKJM_HHAKDDCPPFO" => Some(Self::Hhakddcppfo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fonelmhjdif {
    Ephnmgddjbe = 0,
    Aekodckfkki = 1,
}
impl Fonelmhjdif {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ephnmgddjbe => "FONELMHJDIF_EPHNMGDDJBE",
            Self::Aekodckfkki => "FONELMHJDIF_AEKODCKFKKI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FONELMHJDIF_EPHNMGDDJBE" => Some(Self::Ephnmgddjbe),
            "FONELMHJDIF_AEKODCKFKKI" => Some(Self::Aekodckfkki),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Heobobbondj {
    Ghjlodmkmoj = 0,
    Afbjaoajbel = 1,
    Ojhmpppbcab = 2,
    Kbaindcikbp = 3,
}
impl Heobobbondj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghjlodmkmoj => "HEOBOBBONDJ_GHJLODMKMOJ",
            Self::Afbjaoajbel => "HEOBOBBONDJ_AFBJAOAJBEL",
            Self::Ojhmpppbcab => "HEOBOBBONDJ_OJHMPPPBCAB",
            Self::Kbaindcikbp => "HEOBOBBONDJ_KBAINDCIKBP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEOBOBBONDJ_GHJLODMKMOJ" => Some(Self::Ghjlodmkmoj),
            "HEOBOBBONDJ_AFBJAOAJBEL" => Some(Self::Afbjaoajbel),
            "HEOBOBBONDJ_OJHMPPPBCAB" => Some(Self::Ojhmpppbcab),
            "HEOBOBBONDJ_KBAINDCIKBP" => Some(Self::Kbaindcikbp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kimhnenegop {
    TypeOfGetListNone = 0,
    TypeOfGetListLen = 1,
    TypeOfGetListItem = 2,
    TypeOfGetListPop = 3,
    TypeOfGetListCount = 4,
    TypeOfGetListMax = 5,
    TypeOfGetListMin = 6,
    TypeOfGetListClip = 7,
}
impl Kimhnenegop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfGetListNone => "KIMHNENEGOP_TYPE_OF_GET_LIST_NONE",
            Self::TypeOfGetListLen => "KIMHNENEGOP_TYPE_OF_GET_LIST_LEN",
            Self::TypeOfGetListItem => "KIMHNENEGOP_TYPE_OF_GET_LIST_ITEM",
            Self::TypeOfGetListPop => "KIMHNENEGOP_TYPE_OF_GET_LIST_POP",
            Self::TypeOfGetListCount => "KIMHNENEGOP_TYPE_OF_GET_LIST_COUNT",
            Self::TypeOfGetListMax => "KIMHNENEGOP_TYPE_OF_GET_LIST_MAX",
            Self::TypeOfGetListMin => "KIMHNENEGOP_TYPE_OF_GET_LIST_MIN",
            Self::TypeOfGetListClip => "KIMHNENEGOP_TYPE_OF_GET_LIST_CLIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KIMHNENEGOP_TYPE_OF_GET_LIST_NONE" => Some(Self::TypeOfGetListNone),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_LEN" => Some(Self::TypeOfGetListLen),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_ITEM" => Some(Self::TypeOfGetListItem),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_POP" => Some(Self::TypeOfGetListPop),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_COUNT" => Some(Self::TypeOfGetListCount),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_MAX" => Some(Self::TypeOfGetListMax),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_MIN" => Some(Self::TypeOfGetListMin),
            "KIMHNENEGOP_TYPE_OF_GET_LIST_CLIP" => Some(Self::TypeOfGetListClip),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Apckfopifno {
    Bljljnhikml = 0,
    Cklnmnonhbh = 1,
}
impl Apckfopifno {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bljljnhikml => "APCKFOPIFNO_BLJLJNHIKML",
            Self::Cklnmnonhbh => "APCKFOPIFNO_CKLNMNONHBH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "APCKFOPIFNO_BLJLJNHIKML" => Some(Self::Bljljnhikml),
            "APCKFOPIFNO_CKLNMNONHBH" => Some(Self::Cklnmnonhbh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hknnkhajgen {
    ChangeCharacterModeByAvatarId = 0,
    ChangeCharacterModeByPos = 2,
    ChangeCharacterModeByRandom = 3,
    ChangeCharacterModeByRobotId = 4,
}
impl Hknnkhajgen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChangeCharacterModeByAvatarId => {
                "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_AVATAR_ID"
            }
            Self::ChangeCharacterModeByPos => "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_POS",
            Self::ChangeCharacterModeByRandom => {
                "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_RANDOM"
            }
            Self::ChangeCharacterModeByRobotId => {
                "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_ROBOT_ID"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::ChangeCharacterModeByAvatarId)
            }
            "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_POS" => {
                Some(Self::ChangeCharacterModeByPos)
            }
            "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_RANDOM" => {
                Some(Self::ChangeCharacterModeByRandom)
            }
            "HKNNKHAJGEN_CHANGE_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::ChangeCharacterModeByRobotId)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mihpehhcage {
    Mphlofcllam = 0,
    Cddpljcdaeo = 1,
    Hdjlgaejknk = 2,
    Fcfcjmpelof = 3,
    Ochoalcejla = 4,
}
impl Mihpehhcage {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mphlofcllam => "MIHPEHHCAGE_MPHLOFCLLAM",
            Self::Cddpljcdaeo => "MIHPEHHCAGE_CDDPLJCDAEO",
            Self::Hdjlgaejknk => "MIHPEHHCAGE_HDJLGAEJKNK",
            Self::Fcfcjmpelof => "MIHPEHHCAGE_FCFCJMPELOF",
            Self::Ochoalcejla => "MIHPEHHCAGE_OCHOALCEJLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MIHPEHHCAGE_MPHLOFCLLAM" => Some(Self::Mphlofcllam),
            "MIHPEHHCAGE_CDDPLJCDAEO" => Some(Self::Cddpljcdaeo),
            "MIHPEHHCAGE_HDJLGAEJKNK" => Some(Self::Hdjlgaejknk),
            "MIHPEHHCAGE_FCFCJMPELOF" => Some(Self::Fcfcjmpelof),
            "MIHPEHHCAGE_OCHOALCEJLA" => Some(Self::Ochoalcejla),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hoebgilchdn {
    Oigkaeficgn = 0,
    Pacgcmfkmhp = 1,
    Hfgcgokcldd = 2,
    Emebcefgfbf = 3,
}
impl Hoebgilchdn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oigkaeficgn => "HOEBGILCHDN_OIGKAEFICGN",
            Self::Pacgcmfkmhp => "HOEBGILCHDN_PACGCMFKMHP",
            Self::Hfgcgokcldd => "HOEBGILCHDN_HFGCGOKCLDD",
            Self::Emebcefgfbf => "HOEBGILCHDN_EMEBCEFGFBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOEBGILCHDN_OIGKAEFICGN" => Some(Self::Oigkaeficgn),
            "HOEBGILCHDN_PACGCMFKMHP" => Some(Self::Pacgcmfkmhp),
            "HOEBGILCHDN_HFGCGOKCLDD" => Some(Self::Hfgcgokcldd),
            "HOEBGILCHDN_EMEBCEFGFBF" => Some(Self::Emebcefgfbf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pallkibeiho {
    Gjjncmkfppo = 0,
}
impl Pallkibeiho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gjjncmkfppo => "PALLKIBEIHO_GJJNCMKFPPO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PALLKIBEIHO_GJJNCMKFPPO" => Some(Self::Gjjncmkfppo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aobbikmepmk {
    Hmlefccbolj = 0,
    Jmlhapdopmc = 1,
}
impl Aobbikmepmk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hmlefccbolj => "AOBBIKMEPMK_HMLEFCCBOLJ",
            Self::Jmlhapdopmc => "AOBBIKMEPMK_JMLHAPDOPMC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AOBBIKMEPMK_HMLEFCCBOLJ" => Some(Self::Hmlefccbolj),
            "AOBBIKMEPMK_JMLHAPDOPMC" => Some(Self::Jmlhapdopmc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnbnlleambf {
    RpRecommendResultNone = 0,
    RpRecommendResultSucc = 1,
    RpRecommendResultFail = 2,
}
impl Pnbnlleambf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RpRecommendResultNone => "PNBNLLEAMBF_RP_RECOMMEND_RESULT_NONE",
            Self::RpRecommendResultSucc => "PNBNLLEAMBF_RP_RECOMMEND_RESULT_SUCC",
            Self::RpRecommendResultFail => "PNBNLLEAMBF_RP_RECOMMEND_RESULT_FAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNBNLLEAMBF_RP_RECOMMEND_RESULT_NONE" => Some(Self::RpRecommendResultNone),
            "PNBNLLEAMBF_RP_RECOMMEND_RESULT_SUCC" => Some(Self::RpRecommendResultSucc),
            "PNBNLLEAMBF_RP_RECOMMEND_RESULT_FAIL" => Some(Self::RpRecommendResultFail),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Deoobgfghfj {
    CharacterModeBySlot = 0,
    CharacterModeByRobotId = 1,
    CharacterModeByAvatarId = 2,
}
impl Deoobgfghfj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CharacterModeBySlot => "DEOOBGFGHFJ_CHARACTER_MODE_BY_SLOT",
            Self::CharacterModeByRobotId => "DEOOBGFGHFJ_CHARACTER_MODE_BY_ROBOT_ID",
            Self::CharacterModeByAvatarId => "DEOOBGFGHFJ_CHARACTER_MODE_BY_AVATAR_ID",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEOOBGFGHFJ_CHARACTER_MODE_BY_SLOT" => Some(Self::CharacterModeBySlot),
            "DEOOBGFGHFJ_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::CharacterModeByRobotId)
            }
            "DEOOBGFGHFJ_CHARACTER_MODE_BY_AVATAR_ID" => {
                Some(Self::CharacterModeByAvatarId)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbajkbfogen {
    Pfpeojjlbda = 0,
    Knfmfdmbije = 1,
    Fpphhcdpfbc = 2,
}
impl Kbajkbfogen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pfpeojjlbda => "KBAJKBFOGEN_PFPEOJJLBDA",
            Self::Knfmfdmbije => "KBAJKBFOGEN_KNFMFDMBIJE",
            Self::Fpphhcdpfbc => "KBAJKBFOGEN_FPPHHCDPFBC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBAJKBFOGEN_PFPEOJJLBDA" => Some(Self::Pfpeojjlbda),
            "KBAJKBFOGEN_KNFMFDMBIJE" => Some(Self::Knfmfdmbije),
            "KBAJKBFOGEN_FPPHHCDPFBC" => Some(Self::Fpphhcdpfbc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Janomohpinm {
    Pghffilkfkj = 0,
}
impl Janomohpinm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pghffilkfkj => "JANOMOHPINM_PGHFFILKFKJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JANOMOHPINM_PGHFFILKFKJ" => Some(Self::Pghffilkfkj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Chkhnebjoce {
    Dlkpociokoh = 0,
    Bmcipeakcae = 1,
    Plmlgfikimk = 2,
    Mdnaknomkma = 3,
}
impl Chkhnebjoce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dlkpociokoh => "CHKHNEBJOCE_DLKPOCIOKOH",
            Self::Bmcipeakcae => "CHKHNEBJOCE_BMCIPEAKCAE",
            Self::Plmlgfikimk => "CHKHNEBJOCE_PLMLGFIKIMK",
            Self::Mdnaknomkma => "CHKHNEBJOCE_MDNAKNOMKMA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CHKHNEBJOCE_DLKPOCIOKOH" => Some(Self::Dlkpociokoh),
            "CHKHNEBJOCE_BMCIPEAKCAE" => Some(Self::Bmcipeakcae),
            "CHKHNEBJOCE_PLMLGFIKIMK" => Some(Self::Plmlgfikimk),
            "CHKHNEBJOCE_MDNAKNOMKMA" => Some(Self::Mdnaknomkma),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gjpcmcjfkdd {
    Npebciadgij = 0,
    Kbkjmfnggla = 1,
}
impl Gjpcmcjfkdd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Npebciadgij => "GJPCMCJFKDD_NPEBCIADGIJ",
            Self::Kbkjmfnggla => "GJPCMCJFKDD_KBKJMFNGGLA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GJPCMCJFKDD_NPEBCIADGIJ" => Some(Self::Npebciadgij),
            "GJPCMCJFKDD_KBKJMFNGGLA" => Some(Self::Kbkjmfnggla),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kjbchdkmgfk {
    PostStateNotUnlock = 0,
    PostStateUnlock = 1,
    PostStateRead = 2,
    PostStateReply = 3,
    PostStateInfoUnlock = 4,
    PostStateInfoRead = 5,
}
impl Kjbchdkmgfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PostStateNotUnlock => "KJBCHDKMGFK_POST_STATE_NOT_UNLOCK",
            Self::PostStateUnlock => "KJBCHDKMGFK_POST_STATE_UNLOCK",
            Self::PostStateRead => "KJBCHDKMGFK_POST_STATE_READ",
            Self::PostStateReply => "KJBCHDKMGFK_POST_STATE_REPLY",
            Self::PostStateInfoUnlock => "KJBCHDKMGFK_POST_STATE_INFO_UNLOCK",
            Self::PostStateInfoRead => "KJBCHDKMGFK_POST_STATE_INFO_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 {
            "KJBCHDKMGFK_POST_STATE_NOT_UNLOCK" => Some(Self::PostStateNotUnlock),
            "KJBCHDKMGFK_POST_STATE_UNLOCK" => Some(Self::PostStateUnlock),
            "KJBCHDKMGFK_POST_STATE_READ" => Some(Self::PostStateRead),
            "KJBCHDKMGFK_POST_STATE_REPLY" => Some(Self::PostStateReply),
            "KJBCHDKMGFK_POST_STATE_INFO_UNLOCK" => Some(Self::PostStateInfoUnlock),
            "KJBCHDKMGFK_POST_STATE_INFO_READ" => Some(Self::PostStateInfoRead),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AimRectColor {
    AimRectColorNone = 0,
    AimRectColorGreen = 1,
    AimRectColorRed = 2,
}
impl AimRectColor {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AimRectColorNone => "AimRectColor_AIM_RECT_COLOR_NONE",
            Self::AimRectColorGreen => "AimRectColor_AIM_RECT_COLOR_GREEN",
            Self::AimRectColorRed => "AimRectColor_AIM_RECT_COLOR_RED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AimRectColor_AIM_RECT_COLOR_NONE" => Some(Self::AimRectColorNone),
            "AimRectColor_AIM_RECT_COLOR_GREEN" => Some(Self::AimRectColorGreen),
            "AimRectColor_AIM_RECT_COLOR_RED" => Some(Self::AimRectColorRed),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnfpamofibb {
    Eceihnfocjc = 0,
    Obhcenndcph = 1,
    Nlkpgiofeda = 2,
    Cfciaidjman = 3,
}
impl Gnfpamofibb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eceihnfocjc => "GNFPAMOFIBB_ECEIHNFOCJC",
            Self::Obhcenndcph => "GNFPAMOFIBB_OBHCENNDCPH",
            Self::Nlkpgiofeda => "GNFPAMOFIBB_NLKPGIOFEDA",
            Self::Cfciaidjman => "GNFPAMOFIBB_CFCIAIDJMAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNFPAMOFIBB_ECEIHNFOCJC" => Some(Self::Eceihnfocjc),
            "GNFPAMOFIBB_OBHCENNDCPH" => Some(Self::Obhcenndcph),
            "GNFPAMOFIBB_NLKPGIOFEDA" => Some(Self::Nlkpgiofeda),
            "GNFPAMOFIBB_CFCIAIDJMAN" => Some(Self::Cfciaidjman),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ogfgklkjkdo {
    Aphddjkaoea = 0,
    Akoipokacop = 1,
}
impl Ogfgklkjkdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aphddjkaoea => "OGFGKLKJKDO_APHDDJKAOEA",
            Self::Akoipokacop => "OGFGKLKJKDO_AKOIPOKACOP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGFGKLKJKDO_APHDDJKAOEA" => Some(Self::Aphddjkaoea),
            "OGFGKLKJKDO_AKOIPOKACOP" => Some(Self::Akoipokacop),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhjggggfeok {
    Lnlphconome = 0,
    Gddehfcjjab = 1,
}
impl Bhjggggfeok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lnlphconome => "BHJGGGGFEOK_LNLPHCONOME",
            Self::Gddehfcjjab => "BHJGGGGFEOK_GDDEHFCJJAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHJGGGGFEOK_LNLPHCONOME" => Some(Self::Lnlphconome),
            "BHJGGGGFEOK_GDDEHFCJJAB" => Some(Self::Gddehfcjjab),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gjglokjcccm {
    None = 0,
    Head = 1,
    Tail = 2,
}
impl Gjglokjcccm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "GJGLOKJCCCM_NONE",
            Self::Head => "GJGLOKJCCCM_HEAD",
            Self::Tail => "GJGLOKJCCCM_TAIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GJGLOKJCCCM_NONE" => Some(Self::None),
            "GJGLOKJCCCM_HEAD" => Some(Self::Head),
            "GJGLOKJCCCM_TAIL" => Some(Self::Tail),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hklogciopgh {
    Bipaelojdio = 0,
    Geidlmhcjna = 1,
    Oolnpccodhj = 2,
    Ojggmklelbd = 3,
    Fcjcladdjkd = 4,
    Kbelckhlojn = 5,
    Ecapeecggdi = 6,
    Dkbhndnkfnc = 7,
}
impl Hklogciopgh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bipaelojdio => "HKLOGCIOPGH_BIPAELOJDIO",
            Self::Geidlmhcjna => "HKLOGCIOPGH_GEIDLMHCJNA",
            Self::Oolnpccodhj => "HKLOGCIOPGH_OOLNPCCODHJ",
            Self::Ojggmklelbd => "HKLOGCIOPGH_OJGGMKLELBD",
            Self::Fcjcladdjkd => "HKLOGCIOPGH_FCJCLADDJKD",
            Self::Kbelckhlojn => "HKLOGCIOPGH_KBELCKHLOJN",
            Self::Ecapeecggdi => "HKLOGCIOPGH_ECAPEECGGDI",
            Self::Dkbhndnkfnc => "HKLOGCIOPGH_DKBHNDNKFNC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKLOGCIOPGH_BIPAELOJDIO" => Some(Self::Bipaelojdio),
            "HKLOGCIOPGH_GEIDLMHCJNA" => Some(Self::Geidlmhcjna),
            "HKLOGCIOPGH_OOLNPCCODHJ" => Some(Self::Oolnpccodhj),
            "HKLOGCIOPGH_OJGGMKLELBD" => Some(Self::Ojggmklelbd),
            "HKLOGCIOPGH_FCJCLADDJKD" => Some(Self::Fcjcladdjkd),
            "HKLOGCIOPGH_KBELCKHLOJN" => Some(Self::Kbelckhlojn),
            "HKLOGCIOPGH_ECAPEECGGDI" => Some(Self::Ecapeecggdi),
            "HKLOGCIOPGH_DKBHNDNKFNC" => Some(Self::Dkbhndnkfnc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pipmgibbjmd {
    Chpegmmanda = 0,
    Jndmokfmnde = 1,
}
impl Pipmgibbjmd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Chpegmmanda => "PIPMGIBBJMD_CHPEGMMANDA",
            Self::Jndmokfmnde => "PIPMGIBBJMD_JNDMOKFMNDE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PIPMGIBBJMD_CHPEGMMANDA" => Some(Self::Chpegmmanda),
            "PIPMGIBBJMD_JNDMOKFMNDE" => Some(Self::Jndmokfmnde),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hoophmkdpgb {
    NpcAttrNone = 0,
    NpcAttrAll = 1,
    NpcAttrHp = 2,
}
impl Hoophmkdpgb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NpcAttrNone => "HOOPHMKDPGB_NPC_ATTR_NONE",
            Self::NpcAttrAll => "HOOPHMKDPGB_NPC_ATTR_ALL",
            Self::NpcAttrHp => "HOOPHMKDPGB_NPC_ATTR_HP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HOOPHMKDPGB_NPC_ATTR_NONE" => Some(Self::NpcAttrNone),
            "HOOPHMKDPGB_NPC_ATTR_ALL" => Some(Self::NpcAttrAll),
            "HOOPHMKDPGB_NPC_ATTR_HP" => Some(Self::NpcAttrHp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pifnkldafnk {
    PerformBubble = 0,
    PerformDelay = 1,
    PerformImmediately = 2,
    PerformExplosion = 3,
}
impl Pifnkldafnk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PerformBubble => "PIFNKLDAFNK_PERFORM_BUBBLE",
            Self::PerformDelay => "PIFNKLDAFNK_PERFORM_DELAY",
            Self::PerformImmediately => "PIFNKLDAFNK_PERFORM_IMMEDIATELY",
            Self::PerformExplosion => "PIFNKLDAFNK_PERFORM_EXPLOSION",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PIFNKLDAFNK_PERFORM_BUBBLE" => Some(Self::PerformBubble),
            "PIFNKLDAFNK_PERFORM_DELAY" => Some(Self::PerformDelay),
            "PIFNKLDAFNK_PERFORM_IMMEDIATELY" => Some(Self::PerformImmediately),
            "PIFNKLDAFNK_PERFORM_EXPLOSION" => Some(Self::PerformExplosion),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmglkglhbfe {
    Jjnhhmifbom = 0,
    Dgbialgokij = 1,
    Dmdfcllmoci = 2,
}
impl Kmglkglhbfe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjnhhmifbom => "KMGLKGLHBFE_JJNHHMIFBOM",
            Self::Dgbialgokij => "KMGLKGLHBFE_DGBIALGOKIJ",
            Self::Dmdfcllmoci => "KMGLKGLHBFE_DMDFCLLMOCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMGLKGLHBFE_JJNHHMIFBOM" => Some(Self::Jjnhhmifbom),
            "KMGLKGLHBFE_DGBIALGOKIJ" => Some(Self::Dgbialgokij),
            "KMGLKGLHBFE_DMDFCLLMOCI" => Some(Self::Dmdfcllmoci),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdamjpnblal {
    None = 0,
    CommonGrid = 1,
    MiniGame = 2,
    TvExit = 3,
}
impl Mdamjpnblal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "MDAMJPNBLAL_None",
            Self::CommonGrid => "MDAMJPNBLAL_COMMON_GRID",
            Self::MiniGame => "MDAMJPNBLAL_MINI_GAME",
            Self::TvExit => "MDAMJPNBLAL_TV_EXIT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDAMJPNBLAL_None" => Some(Self::None),
            "MDAMJPNBLAL_COMMON_GRID" => Some(Self::CommonGrid),
            "MDAMJPNBLAL_MINI_GAME" => Some(Self::MiniGame),
            "MDAMJPNBLAL_TV_EXIT" => Some(Self::TvExit),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bldigdeohhm {
    Lpffjnhgfbm = 0,
    Bacfojkilbp = 1,
    Ffdeoihpeco = 2,
}
impl Bldigdeohhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lpffjnhgfbm => "BLDIGDEOHHM_LPFFJNHGFBM",
            Self::Bacfojkilbp => "BLDIGDEOHHM_BACFOJKILBP",
            Self::Ffdeoihpeco => "BLDIGDEOHHM_FFDEOIHPECO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLDIGDEOHHM_LPFFJNHGFBM" => Some(Self::Lpffjnhgfbm),
            "BLDIGDEOHHM_BACFOJKILBP" => Some(Self::Bacfojkilbp),
            "BLDIGDEOHHM_FFDEOIHPECO" => Some(Self::Ffdeoihpeco),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dknhfamhoii {
    Lcjdgncjcgn = 0,
    Ologjhfojhm = 10001,
}
impl Dknhfamhoii {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lcjdgncjcgn => "DKNHFAMHOII_LCJDGNCJCGN",
            Self::Ologjhfojhm => "DKNHFAMHOII_OLOGJHFOJHM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKNHFAMHOII_LCJDGNCJCGN" => Some(Self::Lcjdgncjcgn),
            "DKNHFAMHOII_OLOGJHFOJHM" => Some(Self::Ologjhfojhm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjaihlbkmna {
    ChangeHollowSectionPerformTypeNone = 0,
    Type1 = 1,
    Type2 = 2,
    Type3 = 3,
}
impl Jjaihlbkmna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChangeHollowSectionPerformTypeNone => {
                "JJAIHLBKMNA_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE"
            }
            Self::Type1 => "JJAIHLBKMNA_TYPE1",
            Self::Type2 => "JJAIHLBKMNA_TYPE2",
            Self::Type3 => "JJAIHLBKMNA_TYPE3",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJAIHLBKMNA_CHANGE_HOLLOW_SECTION_PERFORM_TYPE_NONE" => {
                Some(Self::ChangeHollowSectionPerformTypeNone)
            }
            "JJAIHLBKMNA_TYPE1" => Some(Self::Type1),
            "JJAIHLBKMNA_TYPE2" => Some(Self::Type2),
            "JJAIHLBKMNA_TYPE3" => Some(Self::Type3),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mgeejhjepfg {
    Pelainhlhib = 0,
    Cbfgmfdjeng = 1,
    Nfhnmmcfmol = 2,
    Mblandamjil = 3,
}
impl Mgeejhjepfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pelainhlhib => "MGEEJHJEPFG_PELAINHLHIB",
            Self::Cbfgmfdjeng => "MGEEJHJEPFG_CBFGMFDJENG",
            Self::Nfhnmmcfmol => "MGEEJHJEPFG_NFHNMMCFMOL",
            Self::Mblandamjil => "MGEEJHJEPFG_MBLANDAMJIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MGEEJHJEPFG_PELAINHLHIB" => Some(Self::Pelainhlhib),
            "MGEEJHJEPFG_CBFGMFDJENG" => Some(Self::Cbfgmfdjeng),
            "MGEEJHJEPFG_NFHNMMCFMOL" => Some(Self::Nfhnmmcfmol),
            "MGEEJHJEPFG_MBLANDAMJIL" => Some(Self::Mblandamjil),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iceibadkgab {
    Infdkflmcmp = 0,
    Bflakchdgbj = 1,
    Ejjflagigpa = 2,
}
impl Iceibadkgab {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Infdkflmcmp => "ICEIBADKGAB_INFDKFLMCMP",
            Self::Bflakchdgbj => "ICEIBADKGAB_BFLAKCHDGBJ",
            Self::Ejjflagigpa => "ICEIBADKGAB_EJJFLAGIGPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICEIBADKGAB_INFDKFLMCMP" => Some(Self::Infdkflmcmp),
            "ICEIBADKGAB_BFLAKCHDGBJ" => Some(Self::Bflakchdgbj),
            "ICEIBADKGAB_EJJFLAGIGPA" => Some(Self::Ejjflagigpa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nopcpapeggp {
    Lipakbceegi = 0,
    Pmiecaechca = 1,
    Iehmhiijggc = 2,
}
impl Nopcpapeggp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lipakbceegi => "NOPCPAPEGGP_LIPAKBCEEGI",
            Self::Pmiecaechca => "NOPCPAPEGGP_PMIECAECHCA",
            Self::Iehmhiijggc => "NOPCPAPEGGP_IEHMHIIJGGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NOPCPAPEGGP_LIPAKBCEEGI" => Some(Self::Lipakbceegi),
            "NOPCPAPEGGP_PMIECAECHCA" => Some(Self::Pmiecaechca),
            "NOPCPAPEGGP_IEHMHIIJGGC" => Some(Self::Iehmhiijggc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpfkdbanjed {
    Poagmfikemk = 0,
    Gaeaepockgp = 1,
}
impl Jpfkdbanjed {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Poagmfikemk => "JPFKDBANJED_POAGMFIKEMK",
            Self::Gaeaepockgp => "JPFKDBANJED_GAEAEPOCKGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPFKDBANJED_POAGMFIKEMK" => Some(Self::Poagmfikemk),
            "JPFKDBANJED_GAEAEPOCKGP" => Some(Self::Gaeaepockgp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjalighgaba {
    Jnjhlndjmif = 0,
    Hlekaanhmli = 1,
}
impl Bjalighgaba {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jnjhlndjmif => "BJALIGHGABA_JNJHLNDJMIF",
            Self::Hlekaanhmli => "BJALIGHGABA_HLEKAANHMLI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJALIGHGABA_JNJHLNDJMIF" => Some(Self::Jnjhlndjmif),
            "BJALIGHGABA_HLEKAANHMLI" => Some(Self::Hlekaanhmli),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhmhhimkldk {
    Mamlfgbnnap = 0,
    Emahmfibeoe = 1,
    Ioacnoiibni = 2,
    Hcibmimbcbb = 3,
    Eojmmpbpgdj = 4,
    Phnoggpnpap = 5,
    Ckihmiedona = 6,
    Eifnimjkclm = 7,
    Bblhjcjfmca = 8,
    Ikopddekjnn = 9,
    Hadciiaokif = 10,
    Gljgcmpjaln = 11,
    Ijgllhbclkl = 12,
}
impl Dhmhhimkldk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mamlfgbnnap => "DHMHHIMKLDK_MAMLFGBNNAP",
            Self::Emahmfibeoe => "DHMHHIMKLDK_EMAHMFIBEOE",
            Self::Ioacnoiibni => "DHMHHIMKLDK_IOACNOIIBNI",
            Self::Hcibmimbcbb => "DHMHHIMKLDK_HCIBMIMBCBB",
            Self::Eojmmpbpgdj => "DHMHHIMKLDK_EOJMMPBPGDJ",
            Self::Phnoggpnpap => "DHMHHIMKLDK_PHNOGGPNPAP",
            Self::Ckihmiedona => "DHMHHIMKLDK_CKIHMIEDONA",
            Self::Eifnimjkclm => "DHMHHIMKLDK_EIFNIMJKCLM",
            Self::Bblhjcjfmca => "DHMHHIMKLDK_BBLHJCJFMCA",
            Self::Ikopddekjnn => "DHMHHIMKLDK_IKOPDDEKJNN",
            Self::Hadciiaokif => "DHMHHIMKLDK_HADCIIAOKIF",
            Self::Gljgcmpjaln => "DHMHHIMKLDK_GLJGCMPJALN",
            Self::Ijgllhbclkl => "DHMHHIMKLDK_IJGLLHBCLKL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHMHHIMKLDK_MAMLFGBNNAP" => Some(Self::Mamlfgbnnap),
            "DHMHHIMKLDK_EMAHMFIBEOE" => Some(Self::Emahmfibeoe),
            "DHMHHIMKLDK_IOACNOIIBNI" => Some(Self::Ioacnoiibni),
            "DHMHHIMKLDK_HCIBMIMBCBB" => Some(Self::Hcibmimbcbb),
            "DHMHHIMKLDK_EOJMMPBPGDJ" => Some(Self::Eojmmpbpgdj),
            "DHMHHIMKLDK_PHNOGGPNPAP" => Some(Self::Phnoggpnpap),
            "DHMHHIMKLDK_CKIHMIEDONA" => Some(Self::Ckihmiedona),
            "DHMHHIMKLDK_EIFNIMJKCLM" => Some(Self::Eifnimjkclm),
            "DHMHHIMKLDK_BBLHJCJFMCA" => Some(Self::Bblhjcjfmca),
            "DHMHHIMKLDK_IKOPDDEKJNN" => Some(Self::Ikopddekjnn),
            "DHMHHIMKLDK_HADCIIAOKIF" => Some(Self::Hadciiaokif),
            "DHMHHIMKLDK_GLJGCMPJALN" => Some(Self::Gljgcmpjaln),
            "DHMHHIMKLDK_IJGLLHBCLKL" => Some(Self::Ijgllhbclkl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljlgphinjel {
    PathBlockTypeNone = 0,
    PathBlockUpIn = 1,
    PathBlockDownIn = 2,
    PathBlockLeftIn = 4,
    PathBlockRightIn = 8,
    PathBlockUpOut = 16,
    PathBlockDownOut = 32,
    PathBlockLeftOut = 64,
    PathBlockRightOut = 128,
}
impl Ljlgphinjel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PathBlockTypeNone => "LJLGPHINJEL_PATH_BLOCK_TYPE_NONE",
            Self::PathBlockUpIn => "LJLGPHINJEL_PATH_BLOCK_UP_IN",
            Self::PathBlockDownIn => "LJLGPHINJEL_PATH_BLOCK_DOWN_IN",
            Self::PathBlockLeftIn => "LJLGPHINJEL_PATH_BLOCK_LEFT_IN",
            Self::PathBlockRightIn => "LJLGPHINJEL_PATH_BLOCK_RIGHT_IN",
            Self::PathBlockUpOut => "LJLGPHINJEL_PATH_BLOCK_UP_OUT",
            Self::PathBlockDownOut => "LJLGPHINJEL_PATH_BLOCK_DOWN_OUT",
            Self::PathBlockLeftOut => "LJLGPHINJEL_PATH_BLOCK_LEFT_OUT",
            Self::PathBlockRightOut => "LJLGPHINJEL_PATH_BLOCK_RIGHT_OUT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJLGPHINJEL_PATH_BLOCK_TYPE_NONE" => Some(Self::PathBlockTypeNone),
            "LJLGPHINJEL_PATH_BLOCK_UP_IN" => Some(Self::PathBlockUpIn),
            "LJLGPHINJEL_PATH_BLOCK_DOWN_IN" => Some(Self::PathBlockDownIn),
            "LJLGPHINJEL_PATH_BLOCK_LEFT_IN" => Some(Self::PathBlockLeftIn),
            "LJLGPHINJEL_PATH_BLOCK_RIGHT_IN" => Some(Self::PathBlockRightIn),
            "LJLGPHINJEL_PATH_BLOCK_UP_OUT" => Some(Self::PathBlockUpOut),
            "LJLGPHINJEL_PATH_BLOCK_DOWN_OUT" => Some(Self::PathBlockDownOut),
            "LJLGPHINJEL_PATH_BLOCK_LEFT_OUT" => Some(Self::PathBlockLeftOut),
            "LJLGPHINJEL_PATH_BLOCK_RIGHT_OUT" => Some(Self::PathBlockRightOut),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jlaocapclob {
    Jaabmfobfic = 0,
}
impl Jlaocapclob {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jaabmfobfic => "JLAOCAPCLOB_JAABMFOBFIC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JLAOCAPCLOB_JAABMFOBFIC" => Some(Self::Jaabmfobfic),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnnpaiehmcp {
    Gifpcjjgibl = 0,
    Fnikmdgnjof = 1,
    Kbhmhhijfbc = 2,
    Biaidaafekh = 3,
}
impl Hnnpaiehmcp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gifpcjjgibl => "HNNPAIEHMCP_GIFPCJJGIBL",
            Self::Fnikmdgnjof => "HNNPAIEHMCP_FNIKMDGNJOF",
            Self::Kbhmhhijfbc => "HNNPAIEHMCP_KBHMHHIJFBC",
            Self::Biaidaafekh => "HNNPAIEHMCP_BIAIDAAFEKH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNNPAIEHMCP_GIFPCJJGIBL" => Some(Self::Gifpcjjgibl),
            "HNNPAIEHMCP_FNIKMDGNJOF" => Some(Self::Fnikmdgnjof),
            "HNNPAIEHMCP_KBHMHHIJFBC" => Some(Self::Kbhmhhijfbc),
            "HNNPAIEHMCP_BIAIDAAFEKH" => Some(Self::Biaidaafekh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Goiliboheob {
    RepairZoneTypeNone = 0,
    RepairZoneTypeInit = 1,
    RepairZoneTypeRemove = 2,
    RepairZoneTypeReset = 3,
}
impl Goiliboheob {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairZoneTypeNone => "GOILIBOHEOB_REPAIR_ZONE_TYPE_NONE",
            Self::RepairZoneTypeInit => "GOILIBOHEOB_REPAIR_ZONE_TYPE_INIT",
            Self::RepairZoneTypeRemove => "GOILIBOHEOB_REPAIR_ZONE_TYPE_REMOVE",
            Self::RepairZoneTypeReset => "GOILIBOHEOB_REPAIR_ZONE_TYPE_RESET",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOILIBOHEOB_REPAIR_ZONE_TYPE_NONE" => Some(Self::RepairZoneTypeNone),
            "GOILIBOHEOB_REPAIR_ZONE_TYPE_INIT" => Some(Self::RepairZoneTypeInit),
            "GOILIBOHEOB_REPAIR_ZONE_TYPE_REMOVE" => Some(Self::RepairZoneTypeRemove),
            "GOILIBOHEOB_REPAIR_ZONE_TYPE_RESET" => Some(Self::RepairZoneTypeReset),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hgcbnpkndll {
    Ojjohhilked = 0,
    Gedmdcedokg = 1,
    Dnomnlennco = 2,
    Depkjhlomjc = 3,
    Epncbphhgjd = 4,
    Akhlnfbokdf = 5,
    Andheanldjd = 6,
    Gbgngebeggo = 7,
    Gafjoimhffc = 8,
    Magjdlggkdd = 9,
    Pcpepcmkiad = 10,
    Hmbbklfglaj = 11,
    Jdaiaoambnl = 12,
}
impl Hgcbnpkndll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojjohhilked => "HGCBNPKNDLL_OJJOHHILKED",
            Self::Gedmdcedokg => "HGCBNPKNDLL_GEDMDCEDOKG",
            Self::Dnomnlennco => "HGCBNPKNDLL_DNOMNLENNCO",
            Self::Depkjhlomjc => "HGCBNPKNDLL_DEPKJHLOMJC",
            Self::Epncbphhgjd => "HGCBNPKNDLL_EPNCBPHHGJD",
            Self::Akhlnfbokdf => "HGCBNPKNDLL_AKHLNFBOKDF",
            Self::Andheanldjd => "HGCBNPKNDLL_ANDHEANLDJD",
            Self::Gbgngebeggo => "HGCBNPKNDLL_GBGNGEBEGGO",
            Self::Gafjoimhffc => "HGCBNPKNDLL_GAFJOIMHFFC",
            Self::Magjdlggkdd => "HGCBNPKNDLL_MAGJDLGGKDD",
            Self::Pcpepcmkiad => "HGCBNPKNDLL_PCPEPCMKIAD",
            Self::Hmbbklfglaj => "HGCBNPKNDLL_HMBBKLFGLAJ",
            Self::Jdaiaoambnl => "HGCBNPKNDLL_JDAIAOAMBNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HGCBNPKNDLL_OJJOHHILKED" => Some(Self::Ojjohhilked),
            "HGCBNPKNDLL_GEDMDCEDOKG" => Some(Self::Gedmdcedokg),
            "HGCBNPKNDLL_DNOMNLENNCO" => Some(Self::Dnomnlennco),
            "HGCBNPKNDLL_DEPKJHLOMJC" => Some(Self::Depkjhlomjc),
            "HGCBNPKNDLL_EPNCBPHHGJD" => Some(Self::Epncbphhgjd),
            "HGCBNPKNDLL_AKHLNFBOKDF" => Some(Self::Akhlnfbokdf),
            "HGCBNPKNDLL_ANDHEANLDJD" => Some(Self::Andheanldjd),
            "HGCBNPKNDLL_GBGNGEBEGGO" => Some(Self::Gbgngebeggo),
            "HGCBNPKNDLL_GAFJOIMHFFC" => Some(Self::Gafjoimhffc),
            "HGCBNPKNDLL_MAGJDLGGKDD" => Some(Self::Magjdlggkdd),
            "HGCBNPKNDLL_PCPEPCMKIAD" => Some(Self::Pcpepcmkiad),
            "HGCBNPKNDLL_HMBBKLFGLAJ" => Some(Self::Hmbbklfglaj),
            "HGCBNPKNDLL_JDAIAOAMBNL" => Some(Self::Jdaiaoambnl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pcekojidped {
    VariableScopeNone = 0,
    Scene = 1,
    Section = 2,
    ScriptGlobal = 3,
    Script = 4,
    Function = 5,
    HollowQuest = 6,
    HallGame = 7,
    Quest = 8,
}
impl Pcekojidped {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::VariableScopeNone => "PCEKOJIDPED_VARIABLE_SCOPE_NONE",
            Self::Scene => "PCEKOJIDPED_SCENE",
            Self::Section => "PCEKOJIDPED_SECTION",
            Self::ScriptGlobal => "PCEKOJIDPED_SCRIPT_GLOBAL",
            Self::Script => "PCEKOJIDPED_SCRIPT",
            Self::Function => "PCEKOJIDPED_FUNCTION",
            Self::HollowQuest => "PCEKOJIDPED_HOLLOW_QUEST",
            Self::HallGame => "PCEKOJIDPED_HALL_GAME",
            Self::Quest => "PCEKOJIDPED_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 {
            "PCEKOJIDPED_VARIABLE_SCOPE_NONE" => Some(Self::VariableScopeNone),
            "PCEKOJIDPED_SCENE" => Some(Self::Scene),
            "PCEKOJIDPED_SECTION" => Some(Self::Section),
            "PCEKOJIDPED_SCRIPT_GLOBAL" => Some(Self::ScriptGlobal),
            "PCEKOJIDPED_SCRIPT" => Some(Self::Script),
            "PCEKOJIDPED_FUNCTION" => Some(Self::Function),
            "PCEKOJIDPED_HOLLOW_QUEST" => Some(Self::HollowQuest),
            "PCEKOJIDPED_HALL_GAME" => Some(Self::HallGame),
            "PCEKOJIDPED_QUEST" => Some(Self::Quest),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum NodeVisible {
    NodeVisibleAll = 0,
    Visible = 1,
    VisibleAtGridAround = 2,
    VisibleByTriggerEvent = 3,
    TemporaryVisibleAtAround = 4,
    Blocked = 5,
}
impl NodeVisible {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NodeVisibleAll => "NodeVisible_NODE_VISIBLE_ALL",
            Self::Visible => "NodeVisible_VISIBLE",
            Self::VisibleAtGridAround => "NodeVisible_VISIBLE_AT_GRID_AROUND",
            Self::VisibleByTriggerEvent => "NodeVisible_VISIBLE_BY_TRIGGER_EVENT",
            Self::TemporaryVisibleAtAround => "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND",
            Self::Blocked => "NodeVisible_BLOCKED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NodeVisible_NODE_VISIBLE_ALL" => Some(Self::NodeVisibleAll),
            "NodeVisible_VISIBLE" => Some(Self::Visible),
            "NodeVisible_VISIBLE_AT_GRID_AROUND" => Some(Self::VisibleAtGridAround),
            "NodeVisible_VISIBLE_BY_TRIGGER_EVENT" => Some(Self::VisibleByTriggerEvent),
            "NodeVisible_TEMPORARY_VISIBLE_AT_AROUND" => {
                Some(Self::TemporaryVisibleAtAround)
            }
            "NodeVisible_BLOCKED" => Some(Self::Blocked),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowSystemType {
    HollowSystemTypeNone = 0,
    HollowSystemTypeCard = 1,
    HollowSystemTypeMemu = 2,
    HollowSystemTypeCurse = 3,
    HollowSystemTypeBag = 4,
    HollowSystemTypeHollowItem = 5,
    HollowSystemTypeHollowResultPage = 6,
    HollowSystemTypeCurseInfo = 7,
    HollowSystemTypeHollowBottom = 8,
}
impl HollowSystemType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSystemTypeNone => "HollowSystemType_HOLLOW_SYSTEM_TYPE_NONE",
            Self::HollowSystemTypeCard => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD",
            Self::HollowSystemTypeMemu => "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU",
            Self::HollowSystemTypeCurse => "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE",
            Self::HollowSystemTypeBag => "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG",
            Self::HollowSystemTypeHollowItem => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM"
            }
            Self::HollowSystemTypeHollowResultPage => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE"
            }
            Self::HollowSystemTypeCurseInfo => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO"
            }
            Self::HollowSystemTypeHollowBottom => {
                "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_NONE" => {
                Some(Self::HollowSystemTypeNone)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CARD" => {
                Some(Self::HollowSystemTypeCard)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_MEMU" => {
                Some(Self::HollowSystemTypeMemu)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE" => {
                Some(Self::HollowSystemTypeCurse)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_BAG" => Some(Self::HollowSystemTypeBag),
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_ITEM" => {
                Some(Self::HollowSystemTypeHollowItem)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_RESULT_PAGE" => {
                Some(Self::HollowSystemTypeHollowResultPage)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_CURSE_INFO" => {
                Some(Self::HollowSystemTypeCurseInfo)
            }
            "HollowSystemType_HOLLOW_SYSTEM_TYPE_HOLLOW_BOTTOM" => {
                Some(Self::HollowSystemTypeHollowBottom)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lhfndldimdo {
    Kfmjepaeomm = 0,
    Hbhfceogpdi = 1,
    Hmpankcdnii = 2,
    Dbkinkffden = 3,
    Elkgjnhlmjf = 4,
}
impl Lhfndldimdo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kfmjepaeomm => "LHFNDLDIMDO_KFMJEPAEOMM",
            Self::Hbhfceogpdi => "LHFNDLDIMDO_HBHFCEOGPDI",
            Self::Hmpankcdnii => "LHFNDLDIMDO_HMPANKCDNII",
            Self::Dbkinkffden => "LHFNDLDIMDO_DBKINKFFDEN",
            Self::Elkgjnhlmjf => "LHFNDLDIMDO_ELKGJNHLMJF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LHFNDLDIMDO_KFMJEPAEOMM" => Some(Self::Kfmjepaeomm),
            "LHFNDLDIMDO_HBHFCEOGPDI" => Some(Self::Hbhfceogpdi),
            "LHFNDLDIMDO_HMPANKCDNII" => Some(Self::Hmpankcdnii),
            "LHFNDLDIMDO_DBKINKFFDEN" => Some(Self::Dbkinkffden),
            "LHFNDLDIMDO_ELKGJNHLMJF" => Some(Self::Elkgjnhlmjf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fggoejhohbe {
    Gceknbhnfbi = 0,
    Dbgldhfikig = 1,
    Ndnoogemccm = 2,
    Henlfmopfhd = 3,
    Bljnklkehnc = 4,
    Lhkeflpmfnl = 5,
}
impl Fggoejhohbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gceknbhnfbi => "FGGOEJHOHBE_GCEKNBHNFBI",
            Self::Dbgldhfikig => "FGGOEJHOHBE_DBGLDHFIKIG",
            Self::Ndnoogemccm => "FGGOEJHOHBE_NDNOOGEMCCM",
            Self::Henlfmopfhd => "FGGOEJHOHBE_HENLFMOPFHD",
            Self::Bljnklkehnc => "FGGOEJHOHBE_BLJNKLKEHNC",
            Self::Lhkeflpmfnl => "FGGOEJHOHBE_LHKEFLPMFNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FGGOEJHOHBE_GCEKNBHNFBI" => Some(Self::Gceknbhnfbi),
            "FGGOEJHOHBE_DBGLDHFIKIG" => Some(Self::Dbgldhfikig),
            "FGGOEJHOHBE_NDNOOGEMCCM" => Some(Self::Ndnoogemccm),
            "FGGOEJHOHBE_HENLFMOPFHD" => Some(Self::Henlfmopfhd),
            "FGGOEJHOHBE_BLJNKLKEHNC" => Some(Self::Bljnklkehnc),
            "FGGOEJHOHBE_LHKEFLPMFNL" => Some(Self::Lhkeflpmfnl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kbjogaagjal {
    Anpiednhnam = 0,
    Adfngkmpogp = 1,
    Defaipppbag = 2,
}
impl Kbjogaagjal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Anpiednhnam => "KBJOGAAGJAL_ANPIEDNHNAM",
            Self::Adfngkmpogp => "KBJOGAAGJAL_ADFNGKMPOGP",
            Self::Defaipppbag => "KBJOGAAGJAL_DEFAIPPPBAG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KBJOGAAGJAL_ANPIEDNHNAM" => Some(Self::Anpiednhnam),
            "KBJOGAAGJAL_ADFNGKMPOGP" => Some(Self::Adfngkmpogp),
            "KBJOGAAGJAL_DEFAIPPPBAG" => Some(Self::Defaipppbag),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ealnkknpagg {
    Jneilbkknff = 0,
    Jlohgkkojci = 1,
    Deikdbhklmj = 2,
}
impl Ealnkknpagg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jneilbkknff => "EALNKKNPAGG_JNEILBKKNFF",
            Self::Jlohgkkojci => "EALNKKNPAGG_JLOHGKKOJCI",
            Self::Deikdbhklmj => "EALNKKNPAGG_DEIKDBHKLMJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EALNKKNPAGG_JNEILBKKNFF" => Some(Self::Jneilbkknff),
            "EALNKKNPAGG_JLOHGKKOJCI" => Some(Self::Jlohgkkojci),
            "EALNKKNPAGG_DEIKDBHKLMJ" => Some(Self::Deikdbhklmj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Akagfabmlph {
    Djcdaoicgjd = 0,
    Hhobahamdga = 1,
}
impl Akagfabmlph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Djcdaoicgjd => "AKAGFABMLPH_DJCDAOICGJD",
            Self::Hhobahamdga => "AKAGFABMLPH_HHOBAHAMDGA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AKAGFABMLPH_DJCDAOICGJD" => Some(Self::Djcdaoicgjd),
            "AKAGFABMLPH_HHOBAHAMDGA" => Some(Self::Hhobahamdga),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cjbebbigpeo {
    ConveyerBelt = 0,
    Spring = 1,
    PushBackOnce = 2,
    PushAsPlayer = 3,
    PushDistance = 4,
}
impl Cjbebbigpeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ConveyerBelt => "CJBEBBIGPEO_CONVEYER_BELT",
            Self::Spring => "CJBEBBIGPEO_SPRING",
            Self::PushBackOnce => "CJBEBBIGPEO_PUSH_BACK_ONCE",
            Self::PushAsPlayer => "CJBEBBIGPEO_PUSH_AS_PLAYER",
            Self::PushDistance => "CJBEBBIGPEO_PUSH_DISTANCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CJBEBBIGPEO_CONVEYER_BELT" => Some(Self::ConveyerBelt),
            "CJBEBBIGPEO_SPRING" => Some(Self::Spring),
            "CJBEBBIGPEO_PUSH_BACK_ONCE" => Some(Self::PushBackOnce),
            "CJBEBBIGPEO_PUSH_AS_PLAYER" => Some(Self::PushAsPlayer),
            "CJBEBBIGPEO_PUSH_DISTANCE" => Some(Self::PushDistance),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Giohhmohgog {
    Jpnedhomcih = 0,
    Biplfjbafgg = 1,
    Opniokmpkae = 2,
    Jhheccdlhld = 3,
}
impl Giohhmohgog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jpnedhomcih => "GIOHHMOHGOG_JPNEDHOMCIH",
            Self::Biplfjbafgg => "GIOHHMOHGOG_BIPLFJBAFGG",
            Self::Opniokmpkae => "GIOHHMOHGOG_OPNIOKMPKAE",
            Self::Jhheccdlhld => "GIOHHMOHGOG_JHHECCDLHLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIOHHMOHGOG_JPNEDHOMCIH" => Some(Self::Jpnedhomcih),
            "GIOHHMOHGOG_BIPLFJBAFGG" => Some(Self::Biplfjbafgg),
            "GIOHHMOHGOG_OPNIOKMPKAE" => Some(Self::Opniokmpkae),
            "GIOHHMOHGOG_JHHECCDLHLD" => Some(Self::Jhheccdlhld),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ngiofgnklco {
    Fhbnobfildi = 0,
    Mjiipgkpnea = 1,
    Cnnjadhhglg = 2,
    Ahamdmaipem = 3,
}
impl Ngiofgnklco {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhbnobfildi => "NGIOFGNKLCO_FHBNOBFILDI",
            Self::Mjiipgkpnea => "NGIOFGNKLCO_MJIIPGKPNEA",
            Self::Cnnjadhhglg => "NGIOFGNKLCO_CNNJADHHGLG",
            Self::Ahamdmaipem => "NGIOFGNKLCO_AHAMDMAIPEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGIOFGNKLCO_FHBNOBFILDI" => Some(Self::Fhbnobfildi),
            "NGIOFGNKLCO_MJIIPGKPNEA" => Some(Self::Mjiipgkpnea),
            "NGIOFGNKLCO_CNNJADHHGLG" => Some(Self::Cnnjadhhglg),
            "NGIOFGNKLCO_AHAMDMAIPEM" => Some(Self::Ahamdmaipem),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oanomcnedbb {
    InterKnotStateNone = 0,
    InterKnotStateDoing = 1,
    InterKnotStateReward = 2,
}
impl Oanomcnedbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::InterKnotStateNone => "OANOMCNEDBB_INTER_KNOT_STATE_NONE",
            Self::InterKnotStateDoing => "OANOMCNEDBB_INTER_KNOT_STATE_DOING",
            Self::InterKnotStateReward => "OANOMCNEDBB_INTER_KNOT_STATE_REWARD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OANOMCNEDBB_INTER_KNOT_STATE_NONE" => Some(Self::InterKnotStateNone),
            "OANOMCNEDBB_INTER_KNOT_STATE_DOING" => Some(Self::InterKnotStateDoing),
            "OANOMCNEDBB_INTER_KNOT_STATE_REWARD" => Some(Self::InterKnotStateReward),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Icimdnjcgfk {
    Cfanodaeiga = 0,
    Ibgmaaaenjf = 1,
    Nffofbmgjcd = 2,
    Omgjfglggpi = 3,
    Gaiobhneolm = 4,
}
impl Icimdnjcgfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cfanodaeiga => "ICIMDNJCGFK_CFANODAEIGA",
            Self::Ibgmaaaenjf => "ICIMDNJCGFK_IBGMAAAENJF",
            Self::Nffofbmgjcd => "ICIMDNJCGFK_NFFOFBMGJCD",
            Self::Omgjfglggpi => "ICIMDNJCGFK_OMGJFGLGGPI",
            Self::Gaiobhneolm => "ICIMDNJCGFK_GAIOBHNEOLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ICIMDNJCGFK_CFANODAEIGA" => Some(Self::Cfanodaeiga),
            "ICIMDNJCGFK_IBGMAAAENJF" => Some(Self::Ibgmaaaenjf),
            "ICIMDNJCGFK_NFFOFBMGJCD" => Some(Self::Nffofbmgjcd),
            "ICIMDNJCGFK_OMGJFGLGGPI" => Some(Self::Omgjfglggpi),
            "ICIMDNJCGFK_GAIOBHNEOLM" => Some(Self::Gaiobhneolm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnilchgdfan {
    AreaCameraTypeNone = 0,
    AreaCameraTypeFocus = 1,
    AreaCameraTypeCancelAfterFocus = 2,
    AreaCameraTypeBackToPlayer = 3,
}
impl Gnilchgdfan {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AreaCameraTypeNone => "GNILCHGDFAN_AREA_CAMERA_TYPE_NONE",
            Self::AreaCameraTypeFocus => "GNILCHGDFAN_AREA_CAMERA_TYPE_FOCUS",
            Self::AreaCameraTypeCancelAfterFocus => {
                "GNILCHGDFAN_AREA_CAMERA_TYPE_CANCEL_AFTER_FOCUS"
            }
            Self::AreaCameraTypeBackToPlayer => {
                "GNILCHGDFAN_AREA_CAMERA_TYPE_BACK_TO_PLAYER"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNILCHGDFAN_AREA_CAMERA_TYPE_NONE" => Some(Self::AreaCameraTypeNone),
            "GNILCHGDFAN_AREA_CAMERA_TYPE_FOCUS" => Some(Self::AreaCameraTypeFocus),
            "GNILCHGDFAN_AREA_CAMERA_TYPE_CANCEL_AFTER_FOCUS" => {
                Some(Self::AreaCameraTypeCancelAfterFocus)
            }
            "GNILCHGDFAN_AREA_CAMERA_TYPE_BACK_TO_PLAYER" => {
                Some(Self::AreaCameraTypeBackToPlayer)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pmoflpfgmmj {
    Ackafbmbofi = 0,
    Epbcobbahim = 1,
    Lpdfhpgblej = 2,
    Ebheoilnjlk = 3,
    Ebokhhjpcfh = 4,
    Jpmjljlohfh = 5,
    Lfdlfclbgco = 6,
}
impl Pmoflpfgmmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ackafbmbofi => "PMOFLPFGMMJ_ACKAFBMBOFI",
            Self::Epbcobbahim => "PMOFLPFGMMJ_EPBCOBBAHIM",
            Self::Lpdfhpgblej => "PMOFLPFGMMJ_LPDFHPGBLEJ",
            Self::Ebheoilnjlk => "PMOFLPFGMMJ_EBHEOILNJLK",
            Self::Ebokhhjpcfh => "PMOFLPFGMMJ_EBOKHHJPCFH",
            Self::Jpmjljlohfh => "PMOFLPFGMMJ_JPMJLJLOHFH",
            Self::Lfdlfclbgco => "PMOFLPFGMMJ_LFDLFCLBGCO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PMOFLPFGMMJ_ACKAFBMBOFI" => Some(Self::Ackafbmbofi),
            "PMOFLPFGMMJ_EPBCOBBAHIM" => Some(Self::Epbcobbahim),
            "PMOFLPFGMMJ_LPDFHPGBLEJ" => Some(Self::Lpdfhpgblej),
            "PMOFLPFGMMJ_EBHEOILNJLK" => Some(Self::Ebheoilnjlk),
            "PMOFLPFGMMJ_EBOKHHJPCFH" => Some(Self::Ebokhhjpcfh),
            "PMOFLPFGMMJ_JPMJLJLOHFH" => Some(Self::Jpmjljlohfh),
            "PMOFLPFGMMJ_LFDLFCLBGCO" => Some(Self::Lfdlfclbgco),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ompbfjdfljk {
    AtNone = 0,
    AtMain = 1,
    AtNoMain = 2,
    AtCreateMale = 3,
    AtCreateFemale = 4,
    AtMale = 2011,
    AtFemale = 2021,
}
impl Ompbfjdfljk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AtNone => "OMPBFJDFLJK_AT_NONE",
            Self::AtMain => "OMPBFJDFLJK_AT_MAIN",
            Self::AtNoMain => "OMPBFJDFLJK_AT_NO_MAIN",
            Self::AtCreateMale => "OMPBFJDFLJK_AT_CREATE_MALE",
            Self::AtCreateFemale => "OMPBFJDFLJK_AT_CREATE_FEMALE",
            Self::AtMale => "OMPBFJDFLJK_AT_MALE",
            Self::AtFemale => "OMPBFJDFLJK_AT_FEMALE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OMPBFJDFLJK_AT_NONE" => Some(Self::AtNone),
            "OMPBFJDFLJK_AT_MAIN" => Some(Self::AtMain),
            "OMPBFJDFLJK_AT_NO_MAIN" => Some(Self::AtNoMain),
            "OMPBFJDFLJK_AT_CREATE_MALE" => Some(Self::AtCreateMale),
            "OMPBFJDFLJK_AT_CREATE_FEMALE" => Some(Self::AtCreateFemale),
            "OMPBFJDFLJK_AT_MALE" => Some(Self::AtMale),
            "OMPBFJDFLJK_AT_FEMALE" => Some(Self::AtFemale),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpplmkldehj {
    Bplnllonime = 0,
}
impl Hpplmkldehj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bplnllonime => "HPPLMKLDEHJ_BPLNLLONIME",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPPLMKLDEHJ_BPLNLLONIME" => Some(Self::Bplnllonime),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dneholfbajh {
    EttNone = 0,
    EttInit = 1,
    EttAdd = 2,
    EttEnd = 3,
    EttExit = 4,
    EttOvernight = 5,
    EttEnterSection = 6,
    EttBeforeEnter = 7,
    EttLeaveSystem = 8,
    EttTrackQuest = 9,
    EttFinishPhoto = 10,
    EttAreaCheck = 11,
    EttAcceptRecommend = 12,
    EttEnterOva = 13,
    EttExitHallGame = 14,
    EttPartnerDateTrigger = 15,
}
impl Dneholfbajh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EttNone => "DNEHOLFBAJH_ETT_NONE",
            Self::EttInit => "DNEHOLFBAJH_ETT_INIT",
            Self::EttAdd => "DNEHOLFBAJH_ETT_ADD",
            Self::EttEnd => "DNEHOLFBAJH_ETT_END",
            Self::EttExit => "DNEHOLFBAJH_ETT_EXIT",
            Self::EttOvernight => "DNEHOLFBAJH_ETT_OVERNIGHT",
            Self::EttEnterSection => "DNEHOLFBAJH_ETT_ENTER_SECTION",
            Self::EttBeforeEnter => "DNEHOLFBAJH_ETT_BEFORE_ENTER",
            Self::EttLeaveSystem => "DNEHOLFBAJH_ETT_LEAVE_SYSTEM",
            Self::EttTrackQuest => "DNEHOLFBAJH_ETT_TRACK_QUEST",
            Self::EttFinishPhoto => "DNEHOLFBAJH_ETT_FINISH_PHOTO",
            Self::EttAreaCheck => "DNEHOLFBAJH_ETT_AREA_CHECK",
            Self::EttAcceptRecommend => "DNEHOLFBAJH_ETT_ACCEPT_RECOMMEND",
            Self::EttEnterOva => "DNEHOLFBAJH_ETT_ENTER_OVA",
            Self::EttExitHallGame => "DNEHOLFBAJH_ETT_EXIT_HALL_GAME",
            Self::EttPartnerDateTrigger => "DNEHOLFBAJH_ETT_PARTNER_DATE_TRIGGER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNEHOLFBAJH_ETT_NONE" => Some(Self::EttNone),
            "DNEHOLFBAJH_ETT_INIT" => Some(Self::EttInit),
            "DNEHOLFBAJH_ETT_ADD" => Some(Self::EttAdd),
            "DNEHOLFBAJH_ETT_END" => Some(Self::EttEnd),
            "DNEHOLFBAJH_ETT_EXIT" => Some(Self::EttExit),
            "DNEHOLFBAJH_ETT_OVERNIGHT" => Some(Self::EttOvernight),
            "DNEHOLFBAJH_ETT_ENTER_SECTION" => Some(Self::EttEnterSection),
            "DNEHOLFBAJH_ETT_BEFORE_ENTER" => Some(Self::EttBeforeEnter),
            "DNEHOLFBAJH_ETT_LEAVE_SYSTEM" => Some(Self::EttLeaveSystem),
            "DNEHOLFBAJH_ETT_TRACK_QUEST" => Some(Self::EttTrackQuest),
            "DNEHOLFBAJH_ETT_FINISH_PHOTO" => Some(Self::EttFinishPhoto),
            "DNEHOLFBAJH_ETT_AREA_CHECK" => Some(Self::EttAreaCheck),
            "DNEHOLFBAJH_ETT_ACCEPT_RECOMMEND" => Some(Self::EttAcceptRecommend),
            "DNEHOLFBAJH_ETT_ENTER_OVA" => Some(Self::EttEnterOva),
            "DNEHOLFBAJH_ETT_EXIT_HALL_GAME" => Some(Self::EttExitHallGame),
            "DNEHOLFBAJH_ETT_PARTNER_DATE_TRIGGER" => Some(Self::EttPartnerDateTrigger),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiIconType {
    ChessUiIconTypeNone = 0,
    ChessUiIconTypeCoin = 1,
    ChessUiIconTypeGold = 2,
    ChessUiIconTypeMechanism = 3,
    ChessUiIconTypeHp = 4,
    ChessUiIconTypeAtk = 5,
    ChessUiIconTypeCountdown = 6,
    ChessUiIconTypeKey = 7,
    ChessUiIconTypeClue = 8,
    ChessUiIconTypeCard = 9,
}
impl ChessUiIconType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiIconTypeNone => "ChessUIIconType_CHESS_UI_ICON_TYPE_NONE",
            Self::ChessUiIconTypeCoin => "ChessUIIconType_CHESS_UI_ICON_TYPE_COIN",
            Self::ChessUiIconTypeGold => "ChessUIIconType_CHESS_UI_ICON_TYPE_GOLD",
            Self::ChessUiIconTypeMechanism => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM"
            }
            Self::ChessUiIconTypeHp => "ChessUIIconType_CHESS_UI_ICON_TYPE_HP",
            Self::ChessUiIconTypeAtk => "ChessUIIconType_CHESS_UI_ICON_TYPE_ATK",
            Self::ChessUiIconTypeCountdown => {
                "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN"
            }
            Self::ChessUiIconTypeKey => "ChessUIIconType_CHESS_UI_ICON_TYPE_KEY",
            Self::ChessUiIconTypeClue => "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE",
            Self::ChessUiIconTypeCard => "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIIconType_CHESS_UI_ICON_TYPE_NONE" => Some(Self::ChessUiIconTypeNone),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_COIN" => Some(Self::ChessUiIconTypeCoin),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_GOLD" => Some(Self::ChessUiIconTypeGold),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_MECHANISM" => {
                Some(Self::ChessUiIconTypeMechanism)
            }
            "ChessUIIconType_CHESS_UI_ICON_TYPE_HP" => Some(Self::ChessUiIconTypeHp),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_ATK" => Some(Self::ChessUiIconTypeAtk),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_COUNTDOWN" => {
                Some(Self::ChessUiIconTypeCountdown)
            }
            "ChessUIIconType_CHESS_UI_ICON_TYPE_KEY" => Some(Self::ChessUiIconTypeKey),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CLUE" => Some(Self::ChessUiIconTypeClue),
            "ChessUIIconType_CHESS_UI_ICON_TYPE_CARD" => Some(Self::ChessUiIconTypeCard),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbnhkbnegji {
    EghmChooseGridTypeNone = 0,
    EghmChooseGridTypeContinue = 1,
    EghmChooseGridTypeDiscrete = 2,
}
impl Gbnhkbnegji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::EghmChooseGridTypeNone => "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_NONE",
            Self::EghmChooseGridTypeContinue => {
                "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_CONTINUE"
            }
            Self::EghmChooseGridTypeDiscrete => {
                "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_DISCRETE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_NONE" => {
                Some(Self::EghmChooseGridTypeNone)
            }
            "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_CONTINUE" => {
                Some(Self::EghmChooseGridTypeContinue)
            }
            "GBNHKBNEGJI_EGHM_CHOOSE_GRID_TYPE_DISCRETE" => {
                Some(Self::EghmChooseGridTypeDiscrete)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fikgdlbcjma {
    Aimabpmdloe = 0,
    Bakdpefecpa = 1,
    Hilhhieepfh = 2,
    Ialjgfpbhfk = 3,
}
impl Fikgdlbcjma {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aimabpmdloe => "FIKGDLBCJMA_AIMABPMDLOE",
            Self::Bakdpefecpa => "FIKGDLBCJMA_BAKDPEFECPA",
            Self::Hilhhieepfh => "FIKGDLBCJMA_HILHHIEEPFH",
            Self::Ialjgfpbhfk => "FIKGDLBCJMA_IALJGFPBHFK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FIKGDLBCJMA_AIMABPMDLOE" => Some(Self::Aimabpmdloe),
            "FIKGDLBCJMA_BAKDPEFECPA" => Some(Self::Bakdpefecpa),
            "FIKGDLBCJMA_HILHHIEEPFH" => Some(Self::Hilhhieepfh),
            "FIKGDLBCJMA_IALJGFPBHFK" => Some(Self::Ialjgfpbhfk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hcahcakhohb {
    Fmphgibpfjd = 0,
    Ccimpoleckc = 1,
    Eagomfhkblk = 2,
}
impl Hcahcakhohb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmphgibpfjd => "HCAHCAKHOHB_FMPHGIBPFJD",
            Self::Ccimpoleckc => "HCAHCAKHOHB_CCIMPOLECKC",
            Self::Eagomfhkblk => "HCAHCAKHOHB_EAGOMFHKBLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HCAHCAKHOHB_FMPHGIBPFJD" => Some(Self::Fmphgibpfjd),
            "HCAHCAKHOHB_CCIMPOLECKC" => Some(Self::Ccimpoleckc),
            "HCAHCAKHOHB_EAGOMFHKBLK" => Some(Self::Eagomfhkblk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cnphepjofal {
    Aoikjilklpg = 0,
    Goanfepolil = 1,
}
impl Cnphepjofal {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aoikjilklpg => "CNPHEPJOFAL_AOIKJILKLPG",
            Self::Goanfepolil => "CNPHEPJOFAL_GOANFEPOLIL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CNPHEPJOFAL_AOIKJILKLPG" => Some(Self::Aoikjilklpg),
            "CNPHEPJOFAL_GOANFEPOLIL" => Some(Self::Goanfepolil),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nglgpfnoomf {
    Kgcpacjplkf = 0,
    Kafmgfdcfjc = 1,
    Egihjmhpmjd = 2,
    Djjhnkpcjeg = 3,
    Epimojkgohj = 4,
    Fmpkkffnbng = 5,
    Bocbmlfocfk = 6,
}
impl Nglgpfnoomf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kgcpacjplkf => "NGLGPFNOOMF_KGCPACJPLKF",
            Self::Kafmgfdcfjc => "NGLGPFNOOMF_KAFMGFDCFJC",
            Self::Egihjmhpmjd => "NGLGPFNOOMF_EGIHJMHPMJD",
            Self::Djjhnkpcjeg => "NGLGPFNOOMF_DJJHNKPCJEG",
            Self::Epimojkgohj => "NGLGPFNOOMF_EPIMOJKGOHJ",
            Self::Fmpkkffnbng => "NGLGPFNOOMF_FMPKKFFNBNG",
            Self::Bocbmlfocfk => "NGLGPFNOOMF_BOCBMLFOCFK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NGLGPFNOOMF_KGCPACJPLKF" => Some(Self::Kgcpacjplkf),
            "NGLGPFNOOMF_KAFMGFDCFJC" => Some(Self::Kafmgfdcfjc),
            "NGLGPFNOOMF_EGIHJMHPMJD" => Some(Self::Egihjmhpmjd),
            "NGLGPFNOOMF_DJJHNKPCJEG" => Some(Self::Djjhnkpcjeg),
            "NGLGPFNOOMF_EPIMOJKGOHJ" => Some(Self::Epimojkgohj),
            "NGLGPFNOOMF_FMPKKFFNBNG" => Some(Self::Fmpkkffnbng),
            "NGLGPFNOOMF_BOCBMLFOCFK" => Some(Self::Bocbmlfocfk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pckilpbdcgf {
    Maoidccjhap = 0,
    Pflodcednhi = 1,
    Oloikjabebd = 2,
    Gdbbjbkgnfb = 3,
    Ofaediepbom = 4,
    Flbafpiijbh = 5,
}
impl Pckilpbdcgf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Maoidccjhap => "PCKILPBDCGF_MAOIDCCJHAP",
            Self::Pflodcednhi => "PCKILPBDCGF_PFLODCEDNHI",
            Self::Oloikjabebd => "PCKILPBDCGF_OLOIKJABEBD",
            Self::Gdbbjbkgnfb => "PCKILPBDCGF_GDBBJBKGNFB",
            Self::Ofaediepbom => "PCKILPBDCGF_OFAEDIEPBOM",
            Self::Flbafpiijbh => "PCKILPBDCGF_FLBAFPIIJBH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PCKILPBDCGF_MAOIDCCJHAP" => Some(Self::Maoidccjhap),
            "PCKILPBDCGF_PFLODCEDNHI" => Some(Self::Pflodcednhi),
            "PCKILPBDCGF_OLOIKJABEBD" => Some(Self::Oloikjabebd),
            "PCKILPBDCGF_GDBBJBKGNFB" => Some(Self::Gdbbjbkgnfb),
            "PCKILPBDCGF_OFAEDIEPBOM" => Some(Self::Ofaediepbom),
            "PCKILPBDCGF_FLBAFPIIJBH" => Some(Self::Flbafpiijbh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hicegfgjpaj {
    Gjmioegjmig = 0,
    Glcgkadieab = 1,
}
impl Hicegfgjpaj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gjmioegjmig => "HICEGFGJPAJ_GJMIOEGJMIG",
            Self::Glcgkadieab => "HICEGFGJPAJ_GLCGKADIEAB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HICEGFGJPAJ_GJMIOEGJMIG" => Some(Self::Gjmioegjmig),
            "HICEGFGJPAJ_GLCGKADIEAB" => Some(Self::Glcgkadieab),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ffgmmejnael {
    Niddcleljlb = 0,
    Nckmpbakica = 1,
    Milbpaknlhg = 2,
    Lbhclblfkmg = 3,
    Ppnkbioolhd = 4,
    Moleghpbokn = 5,
    Dkhdnbdhppm = 6,
    Jlbccobfjmd = 7,
    Ngidjhopakf = 8,
    Blomlojojfa = 9,
    Bfkogiobofj = 10,
}
impl Ffgmmejnael {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Niddcleljlb => "FFGMMEJNAEL_NIDDCLELJLB",
            Self::Nckmpbakica => "FFGMMEJNAEL_NCKMPBAKICA",
            Self::Milbpaknlhg => "FFGMMEJNAEL_MILBPAKNLHG",
            Self::Lbhclblfkmg => "FFGMMEJNAEL_LBHCLBLFKMG",
            Self::Ppnkbioolhd => "FFGMMEJNAEL_PPNKBIOOLHD",
            Self::Moleghpbokn => "FFGMMEJNAEL_MOLEGHPBOKN",
            Self::Dkhdnbdhppm => "FFGMMEJNAEL_DKHDNBDHPPM",
            Self::Jlbccobfjmd => "FFGMMEJNAEL_JLBCCOBFJMD",
            Self::Ngidjhopakf => "FFGMMEJNAEL_NGIDJHOPAKF",
            Self::Blomlojojfa => "FFGMMEJNAEL_BLOMLOJOJFA",
            Self::Bfkogiobofj => "FFGMMEJNAEL_BFKOGIOBOFJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FFGMMEJNAEL_NIDDCLELJLB" => Some(Self::Niddcleljlb),
            "FFGMMEJNAEL_NCKMPBAKICA" => Some(Self::Nckmpbakica),
            "FFGMMEJNAEL_MILBPAKNLHG" => Some(Self::Milbpaknlhg),
            "FFGMMEJNAEL_LBHCLBLFKMG" => Some(Self::Lbhclblfkmg),
            "FFGMMEJNAEL_PPNKBIOOLHD" => Some(Self::Ppnkbioolhd),
            "FFGMMEJNAEL_MOLEGHPBOKN" => Some(Self::Moleghpbokn),
            "FFGMMEJNAEL_DKHDNBDHPPM" => Some(Self::Dkhdnbdhppm),
            "FFGMMEJNAEL_JLBCCOBFJMD" => Some(Self::Jlbccobfjmd),
            "FFGMMEJNAEL_NGIDJHOPAKF" => Some(Self::Ngidjhopakf),
            "FFGMMEJNAEL_BLOMLOJOJFA" => Some(Self::Blomlojojfa),
            "FFGMMEJNAEL_BFKOGIOBOFJ" => Some(Self::Bfkogiobofj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iigoncmabeg {
    Iomalockjmj = 0,
    Ocgdhbjcggd = 1,
}
impl Iigoncmabeg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Iomalockjmj => "IIGONCMABEG_IOMALOCKJMJ",
            Self::Ocgdhbjcggd => "IIGONCMABEG_OCGDHBJCGGD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IIGONCMABEG_IOMALOCKJMJ" => Some(Self::Iomalockjmj),
            "IIGONCMABEG_OCGDHBJCGGD" => Some(Self::Ocgdhbjcggd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dnamfjeamai {
    Lnjhiflioel = 0,
}
impl Dnamfjeamai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lnjhiflioel => "DNAMFJEAMAI_LNJHIFLIOEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DNAMFJEAMAI_LNJHIFLIOEL" => Some(Self::Lnjhiflioel),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Habecehfojh {
    TotDefault = 0,
    TotCar = 1,
    TotBus = 2,
    TotSubway = 3,
    TotMotor = 4,
}
impl Habecehfojh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TotDefault => "HABECEHFOJH_TOT_DEFAULT",
            Self::TotCar => "HABECEHFOJH_TOT_CAR",
            Self::TotBus => "HABECEHFOJH_TOT_BUS",
            Self::TotSubway => "HABECEHFOJH_TOT_SUBWAY",
            Self::TotMotor => "HABECEHFOJH_TOT_MOTOR",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HABECEHFOJH_TOT_DEFAULT" => Some(Self::TotDefault),
            "HABECEHFOJH_TOT_CAR" => Some(Self::TotCar),
            "HABECEHFOJH_TOT_BUS" => Some(Self::TotBus),
            "HABECEHFOJH_TOT_SUBWAY" => Some(Self::TotSubway),
            "HABECEHFOJH_TOT_MOTOR" => Some(Self::TotMotor),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mogpldajfbm {
    HackerGameParamTypeNone = 0,
    HackerGameParamTypeLevel = 1,
    HackerGameParamTypeCurrency = 2,
    HackerGameParamTypeDurability = 3,
    HackerGameParamTypeEnergy = 4,
    HackerGameParamTypeFever = 5,
    HackerGameParamTypeDurabilityLimit = 6,
    HackerGameParamTypeEnergyLimit = 7,
    HackerGameParamTypeFeverLimit = 8,
}
impl Mogpldajfbm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HackerGameParamTypeNone => "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_NONE",
            Self::HackerGameParamTypeLevel => "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_LEVEL",
            Self::HackerGameParamTypeCurrency => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_CURRENCY"
            }
            Self::HackerGameParamTypeDurability => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_DURABILITY"
            }
            Self::HackerGameParamTypeEnergy => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_ENERGY"
            }
            Self::HackerGameParamTypeFever => "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_FEVER",
            Self::HackerGameParamTypeDurabilityLimit => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT"
            }
            Self::HackerGameParamTypeEnergyLimit => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT"
            }
            Self::HackerGameParamTypeFeverLimit => {
                "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_NONE" => {
                Some(Self::HackerGameParamTypeNone)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_LEVEL" => {
                Some(Self::HackerGameParamTypeLevel)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_CURRENCY" => {
                Some(Self::HackerGameParamTypeCurrency)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_DURABILITY" => {
                Some(Self::HackerGameParamTypeDurability)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_ENERGY" => {
                Some(Self::HackerGameParamTypeEnergy)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_FEVER" => {
                Some(Self::HackerGameParamTypeFever)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_DURABILITY_LIMIT" => {
                Some(Self::HackerGameParamTypeDurabilityLimit)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_ENERGY_LIMIT" => {
                Some(Self::HackerGameParamTypeEnergyLimit)
            }
            "MOGPLDAJFBM_HACKER_GAME_PARAM_TYPE_FEVER_LIMIT" => {
                Some(Self::HackerGameParamTypeFeverLimit)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lecikmknhbe {
    Kcacbejjakl = 0,
    Dpkjfhfeopc = 1,
    Jahnkpjkknn = 2,
    Hpgjbnlmofm = 3,
    Bcfonbkgpek = 4,
    Kjbalobmjah = 5,
    Mkhkdafnelh = 6,
    Gbfcfgocibk = 7,
    Kdbkpdnjnlk = 8,
}
impl Lecikmknhbe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kcacbejjakl => "LECIKMKNHBE_KCACBEJJAKL",
            Self::Dpkjfhfeopc => "LECIKMKNHBE_DPKJFHFEOPC",
            Self::Jahnkpjkknn => "LECIKMKNHBE_JAHNKPJKKNN",
            Self::Hpgjbnlmofm => "LECIKMKNHBE_HPGJBNLMOFM",
            Self::Bcfonbkgpek => "LECIKMKNHBE_BCFONBKGPEK",
            Self::Kjbalobmjah => "LECIKMKNHBE_KJBALOBMJAH",
            Self::Mkhkdafnelh => "LECIKMKNHBE_MKHKDAFNELH",
            Self::Gbfcfgocibk => "LECIKMKNHBE_GBFCFGOCIBK",
            Self::Kdbkpdnjnlk => "LECIKMKNHBE_KDBKPDNJNLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LECIKMKNHBE_KCACBEJJAKL" => Some(Self::Kcacbejjakl),
            "LECIKMKNHBE_DPKJFHFEOPC" => Some(Self::Dpkjfhfeopc),
            "LECIKMKNHBE_JAHNKPJKKNN" => Some(Self::Jahnkpjkknn),
            "LECIKMKNHBE_HPGJBNLMOFM" => Some(Self::Hpgjbnlmofm),
            "LECIKMKNHBE_BCFONBKGPEK" => Some(Self::Bcfonbkgpek),
            "LECIKMKNHBE_KJBALOBMJAH" => Some(Self::Kjbalobmjah),
            "LECIKMKNHBE_MKHKDAFNELH" => Some(Self::Mkhkdafnelh),
            "LECIKMKNHBE_GBFCFGOCIBK" => Some(Self::Gbfcfgocibk),
            "LECIKMKNHBE_KDBKPDNJNLK" => Some(Self::Kdbkpdnjnlk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dehdmbcfeap {
    Bjienicnalh = 0,
    Eiicbmiegop = 1,
    Ogacpedngaj = 2,
    Baioimcehdg = 4,
    Gobelelddjo = 5,
    Ahdofkeahlh = 6,
    Gdoiafooock = 7,
}
impl Dehdmbcfeap {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bjienicnalh => "DEHDMBCFEAP_BJIENICNALH",
            Self::Eiicbmiegop => "DEHDMBCFEAP_EIICBMIEGOP",
            Self::Ogacpedngaj => "DEHDMBCFEAP_OGACPEDNGAJ",
            Self::Baioimcehdg => "DEHDMBCFEAP_BAIOIMCEHDG",
            Self::Gobelelddjo => "DEHDMBCFEAP_GOBELELDDJO",
            Self::Ahdofkeahlh => "DEHDMBCFEAP_AHDOFKEAHLH",
            Self::Gdoiafooock => "DEHDMBCFEAP_GDOIAFOOOCK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEHDMBCFEAP_BJIENICNALH" => Some(Self::Bjienicnalh),
            "DEHDMBCFEAP_EIICBMIEGOP" => Some(Self::Eiicbmiegop),
            "DEHDMBCFEAP_OGACPEDNGAJ" => Some(Self::Ogacpedngaj),
            "DEHDMBCFEAP_BAIOIMCEHDG" => Some(Self::Baioimcehdg),
            "DEHDMBCFEAP_GOBELELDDJO" => Some(Self::Gobelelddjo),
            "DEHDMBCFEAP_AHDOFKEAHLH" => Some(Self::Ahdofkeahlh),
            "DEHDMBCFEAP_GDOIAFOOOCK" => Some(Self::Gdoiafooock),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jkcncmhmhgo {
    Maidamlhmkb = 0,
    Cbillbgmahp = 1,
}
impl Jkcncmhmhgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Maidamlhmkb => "JKCNCMHMHGO_MAIDAMLHMKB",
            Self::Cbillbgmahp => "JKCNCMHMHGO_CBILLBGMAHP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JKCNCMHMHGO_MAIDAMLHMKB" => Some(Self::Maidamlhmkb),
            "JKCNCMHMHGO_CBILLBGMAHP" => Some(Self::Cbillbgmahp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eppidgapaok {
    Leihmndalha = 0,
    Lnibeoiopcg = 1,
}
impl Eppidgapaok {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Leihmndalha => "EPPIDGAPAOK_LEIHMNDALHA",
            Self::Lnibeoiopcg => "EPPIDGAPAOK_LNIBEOIOPCG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EPPIDGAPAOK_LEIHMNDALHA" => Some(Self::Leihmndalha),
            "EPPIDGAPAOK_LNIBEOIOPCG" => Some(Self::Lnibeoiopcg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ggibodiabfo {
    PlotPlay = 0,
    Dialog = 1,
    Bubble = 2,
}
impl Ggibodiabfo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlotPlay => "GGIBODIABFO_PLOT_PLAY",
            Self::Dialog => "GGIBODIABFO_DIALOG",
            Self::Bubble => "GGIBODIABFO_BUBBLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GGIBODIABFO_PLOT_PLAY" => Some(Self::PlotPlay),
            "GGIBODIABFO_DIALOG" => Some(Self::Dialog),
            "GGIBODIABFO_BUBBLE" => Some(Self::Bubble),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mpkgmomhfmm {
    Bohbklhgdgl = 0,
}
impl Mpkgmomhfmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bohbklhgdgl => "MPKGMOMHFMM_BOHBKLHGDGL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MPKGMOMHFMM_BOHBKLHGDGL" => Some(Self::Bohbklhgdgl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcmlnginlcn {
    AddCharacterModeByRobotId = 0,
    AddCharacterModeByPlayer = 1,
}
impl Bcmlnginlcn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AddCharacterModeByRobotId => {
                "BCMLNGINLCN_ADD_CHARACTER_MODE_BY_ROBOT_ID"
            }
            Self::AddCharacterModeByPlayer => "BCMLNGINLCN_ADD_CHARACTER_MODE_BY_PLAYER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCMLNGINLCN_ADD_CHARACTER_MODE_BY_ROBOT_ID" => {
                Some(Self::AddCharacterModeByRobotId)
            }
            "BCMLNGINLCN_ADD_CHARACTER_MODE_BY_PLAYER" => {
                Some(Self::AddCharacterModeByPlayer)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dljnnbfeogf {
    Kminnbcbkgk = 0,
    Edibhicnjpc = 1,
    Ekmficidoek = 2,
}
impl Dljnnbfeogf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kminnbcbkgk => "DLJNNBFEOGF_KMINNBCBKGK",
            Self::Edibhicnjpc => "DLJNNBFEOGF_EDIBHICNJPC",
            Self::Ekmficidoek => "DLJNNBFEOGF_EKMFICIDOEK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLJNNBFEOGF_KMINNBCBKGK" => Some(Self::Kminnbcbkgk),
            "DLJNNBFEOGF_EDIBHICNJPC" => Some(Self::Edibhicnjpc),
            "DLJNNBFEOGF_EKMFICIDOEK" => Some(Self::Ekmficidoek),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ndncjkppjjh {
    Hofendibgkk = 0,
    Bbileelfcip = 1,
}
impl Ndncjkppjjh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hofendibgkk => "NDNCJKPPJJH_HOFENDIBGKK",
            Self::Bbileelfcip => "NDNCJKPPJJH_BBILEELFCIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NDNCJKPPJJH_HOFENDIBGKK" => Some(Self::Hofendibgkk),
            "NDNCJKPPJJH_BBILEELFCIP" => Some(Self::Bbileelfcip),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Aecmbdlfkhf {
    Hhidjaljnpp = 0,
    Jifnaeclibn = 1,
}
impl Aecmbdlfkhf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhidjaljnpp => "AECMBDLFKHF_HHIDJALJNPP",
            Self::Jifnaeclibn => "AECMBDLFKHF_JIFNAECLIBN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AECMBDLFKHF_HHIDJALJNPP" => Some(Self::Hhidjaljnpp),
            "AECMBDLFKHF_JIFNAECLIBN" => Some(Self::Jifnaeclibn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fbobepiekmk {
    Aealbnmfbgj = 0,
    Biidcjofkle = 1,
    Lkinlhhhdic = 2,
    Fpeijcdcfej = 3,
    Dmgpehoekmm = 4,
}
impl Fbobepiekmk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aealbnmfbgj => "FBOBEPIEKMK_AEALBNMFBGJ",
            Self::Biidcjofkle => "FBOBEPIEKMK_BIIDCJOFKLE",
            Self::Lkinlhhhdic => "FBOBEPIEKMK_LKINLHHHDIC",
            Self::Fpeijcdcfej => "FBOBEPIEKMK_FPEIJCDCFEJ",
            Self::Dmgpehoekmm => "FBOBEPIEKMK_DMGPEHOEKMM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FBOBEPIEKMK_AEALBNMFBGJ" => Some(Self::Aealbnmfbgj),
            "FBOBEPIEKMK_BIIDCJOFKLE" => Some(Self::Biidcjofkle),
            "FBOBEPIEKMK_LKINLHHHDIC" => Some(Self::Lkinlhhhdic),
            "FBOBEPIEKMK_FPEIJCDCFEJ" => Some(Self::Fpeijcdcfej),
            "FBOBEPIEKMK_DMGPEHOEKMM" => Some(Self::Dmgpehoekmm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bolommjbdad {
    Fmdhpabeiek = 0,
    Oallacdgooe = 1,
    Okpbboefbmm = 2,
    Hbmblbfdinl = 3,
}
impl Bolommjbdad {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fmdhpabeiek => "BOLOMMJBDAD_FMDHPABEIEK",
            Self::Oallacdgooe => "BOLOMMJBDAD_OALLACDGOOE",
            Self::Okpbboefbmm => "BOLOMMJBDAD_OKPBBOEFBMM",
            Self::Hbmblbfdinl => "BOLOMMJBDAD_HBMBLBFDINL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BOLOMMJBDAD_FMDHPABEIEK" => Some(Self::Fmdhpabeiek),
            "BOLOMMJBDAD_OALLACDGOOE" => Some(Self::Oallacdgooe),
            "BOLOMMJBDAD_OKPBBOEFBMM" => Some(Self::Okpbboefbmm),
            "BOLOMMJBDAD_HBMBLBFDINL" => Some(Self::Hbmblbfdinl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lflpgbelpib {
    Ampjdaogfpp = 0,
    Lbnbmakdfof = 1,
    Lhacmooffao = 2,
    Lmoaopbaoej = 3,
    Jfoafhkmjkp = 4,
    Jncaokkfepe = 5,
    Faabdfbfoob = 6,
    Hlncgljnbjj = 7,
    Dfgkaephnic = 8,
    Dcdcalpnlbe = 9,
    Fcibmcccabg = 11,
    Gfbjmpfmooj = 12,
    Jnnlcfojhhe = 19,
    Emigjfapkne = 20,
    Eiadklkkaap = 21,
    Hehlebaklnb = 22,
}
impl Lflpgbelpib {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ampjdaogfpp => "LFLPGBELPIB_AMPJDAOGFPP",
            Self::Lbnbmakdfof => "LFLPGBELPIB_LBNBMAKDFOF",
            Self::Lhacmooffao => "LFLPGBELPIB_LHACMOOFFAO",
            Self::Lmoaopbaoej => "LFLPGBELPIB_LMOAOPBAOEJ",
            Self::Jfoafhkmjkp => "LFLPGBELPIB_JFOAFHKMJKP",
            Self::Jncaokkfepe => "LFLPGBELPIB_JNCAOKKFEPE",
            Self::Faabdfbfoob => "LFLPGBELPIB_FAABDFBFOOB",
            Self::Hlncgljnbjj => "LFLPGBELPIB_HLNCGLJNBJJ",
            Self::Dfgkaephnic => "LFLPGBELPIB_DFGKAEPHNIC",
            Self::Dcdcalpnlbe => "LFLPGBELPIB_DCDCALPNLBE",
            Self::Fcibmcccabg => "LFLPGBELPIB_FCIBMCCCABG",
            Self::Gfbjmpfmooj => "LFLPGBELPIB_GFBJMPFMOOJ",
            Self::Jnnlcfojhhe => "LFLPGBELPIB_JNNLCFOJHHE",
            Self::Emigjfapkne => "LFLPGBELPIB_EMIGJFAPKNE",
            Self::Eiadklkkaap => "LFLPGBELPIB_EIADKLKKAAP",
            Self::Hehlebaklnb => "LFLPGBELPIB_HEHLEBAKLNB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LFLPGBELPIB_AMPJDAOGFPP" => Some(Self::Ampjdaogfpp),
            "LFLPGBELPIB_LBNBMAKDFOF" => Some(Self::Lbnbmakdfof),
            "LFLPGBELPIB_LHACMOOFFAO" => Some(Self::Lhacmooffao),
            "LFLPGBELPIB_LMOAOPBAOEJ" => Some(Self::Lmoaopbaoej),
            "LFLPGBELPIB_JFOAFHKMJKP" => Some(Self::Jfoafhkmjkp),
            "LFLPGBELPIB_JNCAOKKFEPE" => Some(Self::Jncaokkfepe),
            "LFLPGBELPIB_FAABDFBFOOB" => Some(Self::Faabdfbfoob),
            "LFLPGBELPIB_HLNCGLJNBJJ" => Some(Self::Hlncgljnbjj),
            "LFLPGBELPIB_DFGKAEPHNIC" => Some(Self::Dfgkaephnic),
            "LFLPGBELPIB_DCDCALPNLBE" => Some(Self::Dcdcalpnlbe),
            "LFLPGBELPIB_FCIBMCCCABG" => Some(Self::Fcibmcccabg),
            "LFLPGBELPIB_GFBJMPFMOOJ" => Some(Self::Gfbjmpfmooj),
            "LFLPGBELPIB_JNNLCFOJHHE" => Some(Self::Jnnlcfojhhe),
            "LFLPGBELPIB_EMIGJFAPKNE" => Some(Self::Emigjfapkne),
            "LFLPGBELPIB_EIADKLKKAAP" => Some(Self::Eiadklkkaap),
            "LFLPGBELPIB_HEHLEBAKLNB" => Some(Self::Hehlebaklnb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inlkgbcadge {
    Bbmhgehlein = 0,
    Ppjhnbdkgkc = 1,
    Fninmpemhig = 2,
    Hhoambhpegp = 3,
    Jjfapajipac = 4,
}
impl Inlkgbcadge {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bbmhgehlein => "INLKGBCADGE_BBMHGEHLEIN",
            Self::Ppjhnbdkgkc => "INLKGBCADGE_PPJHNBDKGKC",
            Self::Fninmpemhig => "INLKGBCADGE_FNINMPEMHIG",
            Self::Hhoambhpegp => "INLKGBCADGE_HHOAMBHPEGP",
            Self::Jjfapajipac => "INLKGBCADGE_JJFAPAJIPAC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INLKGBCADGE_BBMHGEHLEIN" => Some(Self::Bbmhgehlein),
            "INLKGBCADGE_PPJHNBDKGKC" => Some(Self::Ppjhnbdkgkc),
            "INLKGBCADGE_FNINMPEMHIG" => Some(Self::Fninmpemhig),
            "INLKGBCADGE_HHOAMBHPEGP" => Some(Self::Hhoambhpegp),
            "INLKGBCADGE_JJFAPAJIPAC" => Some(Self::Jjfapajipac),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adfpiodbbll {
    Alive = 0,
    Death = 1,
    Hp = 2,
    Exist = 3,
    Talent = 4,
    TrustLevel = 5,
    Ban = 6,
}
impl Adfpiodbbll {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Alive => "ADFPIODBBLL_ALIVE",
            Self::Death => "ADFPIODBBLL_DEATH",
            Self::Hp => "ADFPIODBBLL_HP",
            Self::Exist => "ADFPIODBBLL_EXIST",
            Self::Talent => "ADFPIODBBLL_TALENT",
            Self::TrustLevel => "ADFPIODBBLL_TRUST_LEVEL",
            Self::Ban => "ADFPIODBBLL_BAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADFPIODBBLL_ALIVE" => Some(Self::Alive),
            "ADFPIODBBLL_DEATH" => Some(Self::Death),
            "ADFPIODBBLL_HP" => Some(Self::Hp),
            "ADFPIODBBLL_EXIST" => Some(Self::Exist),
            "ADFPIODBBLL_TALENT" => Some(Self::Talent),
            "ADFPIODBBLL_TRUST_LEVEL" => Some(Self::TrustLevel),
            "ADFPIODBBLL_BAN" => Some(Self::Ban),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Beomgdokkjo {
    RepairZoneStateNone = 0,
    RepairZoneStateFail = 1,
    RepairZoneStateSucc = 2,
}
impl Beomgdokkjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairZoneStateNone => "BEOMGDOKKJO_REPAIR_ZONE_STATE_NONE",
            Self::RepairZoneStateFail => "BEOMGDOKKJO_REPAIR_ZONE_STATE_FAIL",
            Self::RepairZoneStateSucc => "BEOMGDOKKJO_REPAIR_ZONE_STATE_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 {
            "BEOMGDOKKJO_REPAIR_ZONE_STATE_NONE" => Some(Self::RepairZoneStateNone),
            "BEOMGDOKKJO_REPAIR_ZONE_STATE_FAIL" => Some(Self::RepairZoneStateFail),
            "BEOMGDOKKJO_REPAIR_ZONE_STATE_SUCC" => Some(Self::RepairZoneStateSucc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum InteractTarget {
    None = 0,
    TriggerBox = 1,
    Npc = 2,
}
impl InteractTarget {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "INTERACT_TARGET_NONE",
            Self::TriggerBox => "INTERACT_TARGET_TRIGGER_BOX",
            Self::Npc => "INTERACT_TARGET_NPC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INTERACT_TARGET_NONE" => Some(Self::None),
            "INTERACT_TARGET_TRIGGER_BOX" => Some(Self::TriggerBox),
            "INTERACT_TARGET_NPC" => Some(Self::Npc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fdeoejgoeop {
    Gncigglbkeo = 0,
}
impl Fdeoejgoeop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gncigglbkeo => "FDEOEJGOEOP_GNCIGGLBKEO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FDEOEJGOEOP_GNCIGGLBKEO" => Some(Self::Gncigglbkeo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gidfhmiamhm {
    Kllfmakdnej = 0,
    Ddmmbddjogg = 1,
    Gdbeocebkfp = 2,
}
impl Gidfhmiamhm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kllfmakdnej => "GIDFHMIAMHM_KLLFMAKDNEJ",
            Self::Ddmmbddjogg => "GIDFHMIAMHM_DDMMBDDJOGG",
            Self::Gdbeocebkfp => "GIDFHMIAMHM_GDBEOCEBKFP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIDFHMIAMHM_KLLFMAKDNEJ" => Some(Self::Kllfmakdnej),
            "GIDFHMIAMHM_DDMMBDDJOGG" => Some(Self::Ddmmbddjogg),
            "GIDFHMIAMHM_GDBEOCEBKFP" => Some(Self::Gdbeocebkfp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oklfilcaeon {
    Flegjlfdpal = 0,
    Fdgmheemmph = 1,
}
impl Oklfilcaeon {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Flegjlfdpal => "OKLFILCAEON_FLEGJLFDPAL",
            Self::Fdgmheemmph => "OKLFILCAEON_FDGMHEEMMPH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKLFILCAEON_FLEGJLFDPAL" => Some(Self::Flegjlfdpal),
            "OKLFILCAEON_FDGMHEEMMPH" => Some(Self::Fdgmheemmph),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Loahemedggb {
    Cefhhllmaie = 0,
    Dfjipnemnkm = 1,
    Congognbfoo = 2,
}
impl Loahemedggb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cefhhllmaie => "LOAHEMEDGGB_CEFHHLLMAIE",
            Self::Dfjipnemnkm => "LOAHEMEDGGB_DFJIPNEMNKM",
            Self::Congognbfoo => "LOAHEMEDGGB_CONGOGNBFOO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LOAHEMEDGGB_CEFHHLLMAIE" => Some(Self::Cefhhllmaie),
            "LOAHEMEDGGB_DFJIPNEMNKM" => Some(Self::Dfjipnemnkm),
            "LOAHEMEDGGB_CONGOGNBFOO" => Some(Self::Congognbfoo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dekhkjgbpfb {
    Pndmmbcmalp = 0,
    Oneaenlifak = 1,
    Pmpffdaoeml = 2,
    Adpciokcicp = 3,
}
impl Dekhkjgbpfb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pndmmbcmalp => "DEKHKJGBPFB_PNDMMBCMALP",
            Self::Oneaenlifak => "DEKHKJGBPFB_ONEAENLIFAK",
            Self::Pmpffdaoeml => "DEKHKJGBPFB_PMPFFDAOEML",
            Self::Adpciokcicp => "DEKHKJGBPFB_ADPCIOKCICP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEKHKJGBPFB_PNDMMBCMALP" => Some(Self::Pndmmbcmalp),
            "DEKHKJGBPFB_ONEAENLIFAK" => Some(Self::Oneaenlifak),
            "DEKHKJGBPFB_PMPFFDAOEML" => Some(Self::Pmpffdaoeml),
            "DEKHKJGBPFB_ADPCIOKCICP" => Some(Self::Adpciokcicp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdkmhiiplke {
    Pkgndfjaamc = 0,
    Mddfjojgkeo = 1,
    Eehemcojfih = 2,
}
impl Mdkmhiiplke {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pkgndfjaamc => "MDKMHIIPLKE_PKGNDFJAAMC",
            Self::Mddfjojgkeo => "MDKMHIIPLKE_MDDFJOJGKEO",
            Self::Eehemcojfih => "MDKMHIIPLKE_EEHEMCOJFIH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDKMHIIPLKE_PKGNDFJAAMC" => Some(Self::Pkgndfjaamc),
            "MDKMHIIPLKE_MDDFJOJGKEO" => Some(Self::Mddfjojgkeo),
            "MDKMHIIPLKE_EEHEMCOJFIH" => Some(Self::Eehemcojfih),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bjekebbfcne {
    HpRecover = 0,
    HpDecrease = 1,
    HpReplace = 2,
}
impl Bjekebbfcne {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HpRecover => "BJEKEBBFCNE_HP_RECOVER",
            Self::HpDecrease => "BJEKEBBFCNE_HP_DECREASE",
            Self::HpReplace => "BJEKEBBFCNE_HP_REPLACE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BJEKEBBFCNE_HP_RECOVER" => Some(Self::HpRecover),
            "BJEKEBBFCNE_HP_DECREASE" => Some(Self::HpDecrease),
            "BJEKEBBFCNE_HP_REPLACE" => Some(Self::HpReplace),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cphbckpkgnc {
    Fafnmpclalj = 0,
    Oldjkgbdkdn = 1,
    Giofjaaegel = 2,
}
impl Cphbckpkgnc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fafnmpclalj => "CPHBCKPKGNC_FAFNMPCLALJ",
            Self::Oldjkgbdkdn => "CPHBCKPKGNC_OLDJKGBDKDN",
            Self::Giofjaaegel => "CPHBCKPKGNC_GIOFJAAEGEL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPHBCKPKGNC_FAFNMPCLALJ" => Some(Self::Fafnmpclalj),
            "CPHBCKPKGNC_OLDJKGBDKDN" => Some(Self::Oldjkgbdkdn),
            "CPHBCKPKGNC_GIOFJAAEGEL" => Some(Self::Giofjaaegel),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ChessUiColor {
    ChessUiColorNone = 0,
    ChessUiColorWhite = 1,
    ChessUiColorRed = 2,
    ChessUiColorGrey = 3,
}
impl ChessUiColor {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessUiColorNone => "ChessUIColor_CHESS_UI_COLOR_NONE",
            Self::ChessUiColorWhite => "ChessUIColor_CHESS_UI_COLOR_WHITE",
            Self::ChessUiColorRed => "ChessUIColor_CHESS_UI_COLOR_RED",
            Self::ChessUiColorGrey => "ChessUIColor_CHESS_UI_COLOR_GREY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ChessUIColor_CHESS_UI_COLOR_NONE" => Some(Self::ChessUiColorNone),
            "ChessUIColor_CHESS_UI_COLOR_WHITE" => Some(Self::ChessUiColorWhite),
            "ChessUIColor_CHESS_UI_COLOR_RED" => Some(Self::ChessUiColorRed),
            "ChessUIColor_CHESS_UI_COLOR_GREY" => Some(Self::ChessUiColorGrey),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mdjodbafohl {
    Nceejiehihf = 0,
    Ejpdcbfhcfg = 1,
    Pcdonlbaefb = 2,
    Gdomjcmmbph = 3,
    Jmjdcdbjeoo = 4,
    Ajjfiaiindp = 5,
    Elamoildhna = 6,
}
impl Mdjodbafohl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nceejiehihf => "MDJODBAFOHL_NCEEJIEHIHF",
            Self::Ejpdcbfhcfg => "MDJODBAFOHL_EJPDCBFHCFG",
            Self::Pcdonlbaefb => "MDJODBAFOHL_PCDONLBAEFB",
            Self::Gdomjcmmbph => "MDJODBAFOHL_GDOMJCMMBPH",
            Self::Jmjdcdbjeoo => "MDJODBAFOHL_JMJDCDBJEOO",
            Self::Ajjfiaiindp => "MDJODBAFOHL_AJJFIAIINDP",
            Self::Elamoildhna => "MDJODBAFOHL_ELAMOILDHNA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MDJODBAFOHL_NCEEJIEHIHF" => Some(Self::Nceejiehihf),
            "MDJODBAFOHL_EJPDCBFHCFG" => Some(Self::Ejpdcbfhcfg),
            "MDJODBAFOHL_PCDONLBAEFB" => Some(Self::Pcdonlbaefb),
            "MDJODBAFOHL_GDOMJCMMBPH" => Some(Self::Gdomjcmmbph),
            "MDJODBAFOHL_JMJDCDBJEOO" => Some(Self::Jmjdcdbjeoo),
            "MDJODBAFOHL_AJJFIAIINDP" => Some(Self::Ajjfiaiindp),
            "MDJODBAFOHL_ELAMOILDHNA" => Some(Self::Elamoildhna),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjemckddgna {
    Mlknenmlidg = 0,
    Oalabacdlad = 1,
    Dnnpmfclakj = 2,
    Plapppjdgpa = 3,
}
impl Jjemckddgna {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mlknenmlidg => "JJEMCKDDGNA_MLKNENMLIDG",
            Self::Oalabacdlad => "JJEMCKDDGNA_OALABACDLAD",
            Self::Dnnpmfclakj => "JJEMCKDDGNA_DNNPMFCLAKJ",
            Self::Plapppjdgpa => "JJEMCKDDGNA_PLAPPPJDGPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJEMCKDDGNA_MLKNENMLIDG" => Some(Self::Mlknenmlidg),
            "JJEMCKDDGNA_OALABACDLAD" => Some(Self::Oalabacdlad),
            "JJEMCKDDGNA_DNNPMFCLAKJ" => Some(Self::Dnnpmfclakj),
            "JJEMCKDDGNA_PLAPPPJDGPA" => Some(Self::Plapppjdgpa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mfffndnaeeb {
    Lmcdbfcllbd = 0,
    Nkkllcdejio = 1,
    Hbomhcdchci = 2,
}
impl Mfffndnaeeb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lmcdbfcllbd => "MFFFNDNAEEB_LMCDBFCLLBD",
            Self::Nkkllcdejio => "MFFFNDNAEEB_NKKLLCDEJIO",
            Self::Hbomhcdchci => "MFFFNDNAEEB_HBOMHCDCHCI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MFFFNDNAEEB_LMCDBFCLLBD" => Some(Self::Lmcdbfcllbd),
            "MFFFNDNAEEB_NKKLLCDEJIO" => Some(Self::Nkkllcdejio),
            "MFFFNDNAEEB_HBOMHCDCHCI" => Some(Self::Hbomhcdchci),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mnkeboccgli {
    Pbpjegcdepc = 0,
    Gbohhgcghlo = 1,
    Accnjmdcheo = 2,
}
impl Mnkeboccgli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pbpjegcdepc => "MNKEBOCCGLI_PBPJEGCDEPC",
            Self::Gbohhgcghlo => "MNKEBOCCGLI_GBOHHGCGHLO",
            Self::Accnjmdcheo => "MNKEBOCCGLI_ACCNJMDCHEO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MNKEBOCCGLI_PBPJEGCDEPC" => Some(Self::Pbpjegcdepc),
            "MNKEBOCCGLI_GBOHHGCGHLO" => Some(Self::Gbohhgcghlo),
            "MNKEBOCCGLI_ACCNJMDCHEO" => Some(Self::Accnjmdcheo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhfipdagnca {
    Anlhbclbmle = 0,
    Gggkggjocpa = 1,
    Gnmbhenccmb = 2,
}
impl Dhfipdagnca {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Anlhbclbmle => "DHFIPDAGNCA_ANLHBCLBMLE",
            Self::Gggkggjocpa => "DHFIPDAGNCA_GGGKGGJOCPA",
            Self::Gnmbhenccmb => "DHFIPDAGNCA_GNMBHENCCMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHFIPDAGNCA_ANLHBCLBMLE" => Some(Self::Anlhbclbmle),
            "DHFIPDAGNCA_GGGKGGJOCPA" => Some(Self::Gggkggjocpa),
            "DHFIPDAGNCA_GNMBHENCCMB" => Some(Self::Gnmbhenccmb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jjmhokdikeo {
    Cpceomhgoof = 0,
    Cpflhbdjkcp = 1,
}
impl Jjmhokdikeo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cpceomhgoof => "JJMHOKDIKEO_CPCEOMHGOOF",
            Self::Cpflhbdjkcp => "JJMHOKDIKEO_CPFLHBDJKCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JJMHOKDIKEO_CPCEOMHGOOF" => Some(Self::Cpceomhgoof),
            "JJMHOKDIKEO_CPFLHBDJKCP" => Some(Self::Cpflhbdjkcp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowShopCurrencyType {
    HollowShopCurrencyTypeNone = 0,
    HollowShopCurrencyTypeCoin = 1,
    HollowShopCurrencyTypeCurseCurrency = 2,
    HollowShopCurrencyTypeStamina = 3,
}
impl HollowShopCurrencyType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowShopCurrencyTypeNone => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_NONE"
            }
            Self::HollowShopCurrencyTypeCoin => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN"
            }
            Self::HollowShopCurrencyTypeCurseCurrency => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_CURSE_CURRENCY"
            }
            Self::HollowShopCurrencyTypeStamina => {
                "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_STAMINA"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_NONE" => {
                Some(Self::HollowShopCurrencyTypeNone)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_COIN" => {
                Some(Self::HollowShopCurrencyTypeCoin)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_CURSE_CURRENCY" => {
                Some(Self::HollowShopCurrencyTypeCurseCurrency)
            }
            "HollowShopCurrencyType_HOLLOW_SHOP_CURRENCY_TYPE_STAMINA" => {
                Some(Self::HollowShopCurrencyTypeStamina)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iegajadnldo {
    Cggegpjpbii = 0,
    Nomheeomapg = 1,
    Dliocedmoee = 2,
    Fbpmljkgkoe = 3,
    Aggapgabmid = 4,
    Hgibbkfhbha = 5,
}
impl Iegajadnldo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cggegpjpbii => "IEGAJADNLDO_CGGEGPJPBII",
            Self::Nomheeomapg => "IEGAJADNLDO_NOMHEEOMAPG",
            Self::Dliocedmoee => "IEGAJADNLDO_DLIOCEDMOEE",
            Self::Fbpmljkgkoe => "IEGAJADNLDO_FBPMLJKGKOE",
            Self::Aggapgabmid => "IEGAJADNLDO_AGGAPGABMID",
            Self::Hgibbkfhbha => "IEGAJADNLDO_HGIBBKFHBHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IEGAJADNLDO_CGGEGPJPBII" => Some(Self::Cggegpjpbii),
            "IEGAJADNLDO_NOMHEEOMAPG" => Some(Self::Nomheeomapg),
            "IEGAJADNLDO_DLIOCEDMOEE" => Some(Self::Dliocedmoee),
            "IEGAJADNLDO_FBPMLJKGKOE" => Some(Self::Fbpmljkgkoe),
            "IEGAJADNLDO_AGGAPGABMID" => Some(Self::Aggapgabmid),
            "IEGAJADNLDO_HGIBBKFHBHA" => Some(Self::Hgibbkfhbha),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibkdhloibpl {
    Kpgbodlklcc = 0,
    Hanalpodknm = 1,
    Gipdnmjccid = 2,
    Egjjfgdpoop = 3,
    Bijjlcppbnf = 4,
    Aoeaahobobe = 5,
    Gindaijfhnf = 6,
}
impl Ibkdhloibpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Kpgbodlklcc => "IBKDHLOIBPL_KPGBODLKLCC",
            Self::Hanalpodknm => "IBKDHLOIBPL_HANALPODKNM",
            Self::Gipdnmjccid => "IBKDHLOIBPL_GIPDNMJCCID",
            Self::Egjjfgdpoop => "IBKDHLOIBPL_EGJJFGDPOOP",
            Self::Bijjlcppbnf => "IBKDHLOIBPL_BIJJLCPPBNF",
            Self::Aoeaahobobe => "IBKDHLOIBPL_AOEAAHOBOBE",
            Self::Gindaijfhnf => "IBKDHLOIBPL_GINDAIJFHNF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBKDHLOIBPL_KPGBODLKLCC" => Some(Self::Kpgbodlklcc),
            "IBKDHLOIBPL_HANALPODKNM" => Some(Self::Hanalpodknm),
            "IBKDHLOIBPL_GIPDNMJCCID" => Some(Self::Gipdnmjccid),
            "IBKDHLOIBPL_EGJJFGDPOOP" => Some(Self::Egjjfgdpoop),
            "IBKDHLOIBPL_BIJJLCPPBNF" => Some(Self::Bijjlcppbnf),
            "IBKDHLOIBPL_AOEAAHOBOBE" => Some(Self::Aoeaahobobe),
            "IBKDHLOIBPL_GINDAIJFHNF" => Some(Self::Gindaijfhnf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmmnhmbghpl {
    Dpkdhokfakl = 0,
    Obgnnnancei = 1003,
    Ocaikgbldlm = 1020,
    Pgdmlolgphi = 1029,
    Eoiihkhakdj = 1036,
    Aojhicccmjo = 1038,
    Fnjcdcapjmm = 1040,
    Fehpgihhhmh = 1042,
    Deohgnmenhm = 1052,
    Cndoppfiign = 1063,
    Mihkdjhlceh = 1064,
    Hpakdiabeda = 1066,
    Hceaijfgnfo = 1068,
    Hafddiacakc = 2000,
    Ohbpciajfia = 2001,
    Mancllpoflg = 10008,
    Nnkopegkmoc = 10010,
    Eegcfmkgfii = 10021,
    Fhnmjmplbco = 10022,
    Ioflnekggdi = 10024,
    Ghmmomohgfm = 10033,
    Kgjlfkdnnie = 10034,
    Knoabbmhmoa = 10035,
    Ddplpnbgbff = 10038,
    Fkbobflhpbn = 10040,
    Hidmgeifagc = 10070,
    Olfgadgknli = 10080,
    Mimmgfnijmi = 10087,
    Cncikjheemd = 10094,
    Iopicmhcnbg = 10095,
    Hcdoahfapbo = 30004,
    Gkgcdkgdelj = 30005,
    Abnpibjodoj = 30014,
}
impl Hmmnhmbghpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpkdhokfakl => "HMMNHMBGHPL_DPKDHOKFAKL",
            Self::Obgnnnancei => "HMMNHMBGHPL_OBGNNNANCEI",
            Self::Ocaikgbldlm => "HMMNHMBGHPL_OCAIKGBLDLM",
            Self::Pgdmlolgphi => "HMMNHMBGHPL_PGDMLOLGPHI",
            Self::Eoiihkhakdj => "HMMNHMBGHPL_EOIIHKHAKDJ",
            Self::Aojhicccmjo => "HMMNHMBGHPL_AOJHICCCMJO",
            Self::Fnjcdcapjmm => "HMMNHMBGHPL_FNJCDCAPJMM",
            Self::Fehpgihhhmh => "HMMNHMBGHPL_FEHPGIHHHMH",
            Self::Deohgnmenhm => "HMMNHMBGHPL_DEOHGNMENHM",
            Self::Cndoppfiign => "HMMNHMBGHPL_CNDOPPFIIGN",
            Self::Mihkdjhlceh => "HMMNHMBGHPL_MIHKDJHLCEH",
            Self::Hpakdiabeda => "HMMNHMBGHPL_HPAKDIABEDA",
            Self::Hceaijfgnfo => "HMMNHMBGHPL_HCEAIJFGNFO",
            Self::Hafddiacakc => "HMMNHMBGHPL_HAFDDIACAKC",
            Self::Ohbpciajfia => "HMMNHMBGHPL_OHBPCIAJFIA",
            Self::Mancllpoflg => "HMMNHMBGHPL_MANCLLPOFLG",
            Self::Nnkopegkmoc => "HMMNHMBGHPL_NNKOPEGKMOC",
            Self::Eegcfmkgfii => "HMMNHMBGHPL_EEGCFMKGFII",
            Self::Fhnmjmplbco => "HMMNHMBGHPL_FHNMJMPLBCO",
            Self::Ioflnekggdi => "HMMNHMBGHPL_IOFLNEKGGDI",
            Self::Ghmmomohgfm => "HMMNHMBGHPL_GHMMOMOHGFM",
            Self::Kgjlfkdnnie => "HMMNHMBGHPL_KGJLFKDNNIE",
            Self::Knoabbmhmoa => "HMMNHMBGHPL_KNOABBMHMOA",
            Self::Ddplpnbgbff => "HMMNHMBGHPL_DDPLPNBGBFF",
            Self::Fkbobflhpbn => "HMMNHMBGHPL_FKBOBFLHPBN",
            Self::Hidmgeifagc => "HMMNHMBGHPL_HIDMGEIFAGC",
            Self::Olfgadgknli => "HMMNHMBGHPL_OLFGADGKNLI",
            Self::Mimmgfnijmi => "HMMNHMBGHPL_MIMMGFNIJMI",
            Self::Cncikjheemd => "HMMNHMBGHPL_CNCIKJHEEMD",
            Self::Iopicmhcnbg => "HMMNHMBGHPL_IOPICMHCNBG",
            Self::Hcdoahfapbo => "HMMNHMBGHPL_HCDOAHFAPBO",
            Self::Gkgcdkgdelj => "HMMNHMBGHPL_GKGCDKGDELJ",
            Self::Abnpibjodoj => "HMMNHMBGHPL_ABNPIBJODOJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMMNHMBGHPL_DPKDHOKFAKL" => Some(Self::Dpkdhokfakl),
            "HMMNHMBGHPL_OBGNNNANCEI" => Some(Self::Obgnnnancei),
            "HMMNHMBGHPL_OCAIKGBLDLM" => Some(Self::Ocaikgbldlm),
            "HMMNHMBGHPL_PGDMLOLGPHI" => Some(Self::Pgdmlolgphi),
            "HMMNHMBGHPL_EOIIHKHAKDJ" => Some(Self::Eoiihkhakdj),
            "HMMNHMBGHPL_AOJHICCCMJO" => Some(Self::Aojhicccmjo),
            "HMMNHMBGHPL_FNJCDCAPJMM" => Some(Self::Fnjcdcapjmm),
            "HMMNHMBGHPL_FEHPGIHHHMH" => Some(Self::Fehpgihhhmh),
            "HMMNHMBGHPL_DEOHGNMENHM" => Some(Self::Deohgnmenhm),
            "HMMNHMBGHPL_CNDOPPFIIGN" => Some(Self::Cndoppfiign),
            "HMMNHMBGHPL_MIHKDJHLCEH" => Some(Self::Mihkdjhlceh),
            "HMMNHMBGHPL_HPAKDIABEDA" => Some(Self::Hpakdiabeda),
            "HMMNHMBGHPL_HCEAIJFGNFO" => Some(Self::Hceaijfgnfo),
            "HMMNHMBGHPL_HAFDDIACAKC" => Some(Self::Hafddiacakc),
            "HMMNHMBGHPL_OHBPCIAJFIA" => Some(Self::Ohbpciajfia),
            "HMMNHMBGHPL_MANCLLPOFLG" => Some(Self::Mancllpoflg),
            "HMMNHMBGHPL_NNKOPEGKMOC" => Some(Self::Nnkopegkmoc),
            "HMMNHMBGHPL_EEGCFMKGFII" => Some(Self::Eegcfmkgfii),
            "HMMNHMBGHPL_FHNMJMPLBCO" => Some(Self::Fhnmjmplbco),
            "HMMNHMBGHPL_IOFLNEKGGDI" => Some(Self::Ioflnekggdi),
            "HMMNHMBGHPL_GHMMOMOHGFM" => Some(Self::Ghmmomohgfm),
            "HMMNHMBGHPL_KGJLFKDNNIE" => Some(Self::Kgjlfkdnnie),
            "HMMNHMBGHPL_KNOABBMHMOA" => Some(Self::Knoabbmhmoa),
            "HMMNHMBGHPL_DDPLPNBGBFF" => Some(Self::Ddplpnbgbff),
            "HMMNHMBGHPL_FKBOBFLHPBN" => Some(Self::Fkbobflhpbn),
            "HMMNHMBGHPL_HIDMGEIFAGC" => Some(Self::Hidmgeifagc),
            "HMMNHMBGHPL_OLFGADGKNLI" => Some(Self::Olfgadgknli),
            "HMMNHMBGHPL_MIMMGFNIJMI" => Some(Self::Mimmgfnijmi),
            "HMMNHMBGHPL_CNCIKJHEEMD" => Some(Self::Cncikjheemd),
            "HMMNHMBGHPL_IOPICMHCNBG" => Some(Self::Iopicmhcnbg),
            "HMMNHMBGHPL_HCDOAHFAPBO" => Some(Self::Hcdoahfapbo),
            "HMMNHMBGHPL_GKGCDKGDELJ" => Some(Self::Gkgcdkgdelj),
            "HMMNHMBGHPL_ABNPIBJODOJ" => Some(Self::Abnpibjodoj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jnhafghiljl {
    Aagemfecnmj = 0,
    Ojofiademla = 1,
    Emmphafcfgc = 2,
}
impl Jnhafghiljl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aagemfecnmj => "JNHAFGHILJL_AAGEMFECNMJ",
            Self::Ojofiademla => "JNHAFGHILJL_OJOFIADEMLA",
            Self::Emmphafcfgc => "JNHAFGHILJL_EMMPHAFCFGC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNHAFGHILJL_AAGEMFECNMJ" => Some(Self::Aagemfecnmj),
            "JNHAFGHILJL_OJOFIADEMLA" => Some(Self::Ojofiademla),
            "JNHAFGHILJL_EMMPHAFCFGC" => Some(Self::Emmphafcfgc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhocjgihmjj {
    Cifmbicpdgp = 0,
}
impl Fhocjgihmjj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cifmbicpdgp => "FHOCJGIHMJJ_CIFMBICPDGP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHOCJGIHMJJ_CIFMBICPDGP" => Some(Self::Cifmbicpdgp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gnddidalhbg {
    WayOfCheckHollowNpcExistNone = 0,
    CheckHollowNpcExistByUid = 1,
    CheckHollowNpcExistByPos = 2,
}
impl Gnddidalhbg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::WayOfCheckHollowNpcExistNone => {
                "GNDDIDALHBG_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE"
            }
            Self::CheckHollowNpcExistByUid => "GNDDIDALHBG_CHECK_HOLLOW_NPC_EXIST_BY_UID",
            Self::CheckHollowNpcExistByPos => "GNDDIDALHBG_CHECK_HOLLOW_NPC_EXIST_BY_POS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GNDDIDALHBG_WAY_OF_CHECK_HOLLOW_NPC_EXIST_NONE" => {
                Some(Self::WayOfCheckHollowNpcExistNone)
            }
            "GNDDIDALHBG_CHECK_HOLLOW_NPC_EXIST_BY_UID" => {
                Some(Self::CheckHollowNpcExistByUid)
            }
            "GNDDIDALHBG_CHECK_HOLLOW_NPC_EXIST_BY_POS" => {
                Some(Self::CheckHollowNpcExistByPos)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oilchamefcm {
    Knkdohklggb = 0,
}
impl Oilchamefcm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Knkdohklggb => "OILCHAMEFCM_KNKDOHKLGGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OILCHAMEFCM_KNKDOHKLGGB" => Some(Self::Knkdohklggb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Peecjnnconk {
    AvatarPosAll = 0,
    AvatarPosRandom = 1,
    Character1 = 2,
    Character2 = 3,
    Character3 = 4,
    RandomAlive = 5,
    RandomDeath = 6,
    RandomBan = 7,
}
impl Peecjnnconk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::AvatarPosAll => "PEECJNNCONK_AVATAR_POS_ALL",
            Self::AvatarPosRandom => "PEECJNNCONK_AVATAR_POS_RANDOM",
            Self::Character1 => "PEECJNNCONK_CHARACTER1",
            Self::Character2 => "PEECJNNCONK_CHARACTER2",
            Self::Character3 => "PEECJNNCONK_CHARACTER3",
            Self::RandomAlive => "PEECJNNCONK_RANDOM_ALIVE",
            Self::RandomDeath => "PEECJNNCONK_RANDOM_DEATH",
            Self::RandomBan => "PEECJNNCONK_RANDOM_BAN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEECJNNCONK_AVATAR_POS_ALL" => Some(Self::AvatarPosAll),
            "PEECJNNCONK_AVATAR_POS_RANDOM" => Some(Self::AvatarPosRandom),
            "PEECJNNCONK_CHARACTER1" => Some(Self::Character1),
            "PEECJNNCONK_CHARACTER2" => Some(Self::Character2),
            "PEECJNNCONK_CHARACTER3" => Some(Self::Character3),
            "PEECJNNCONK_RANDOM_ALIVE" => Some(Self::RandomAlive),
            "PEECJNNCONK_RANDOM_DEATH" => Some(Self::RandomDeath),
            "PEECJNNCONK_RANDOM_BAN" => Some(Self::RandomBan),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ifkibmehaio {
    Lmoemghadea = 0,
    Fpbfkfafdne = 1,
    Conbnkpgkaj = 2,
    Mcomkmdihdo = 3,
    Nlcaemgjadh = 4,
    Ffdkpmkjibj = 5,
    Jcaeagpohbi = 6,
    Nffcmahenfk = 7,
}
impl Ifkibmehaio {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lmoemghadea => "IFKIBMEHAIO_LMOEMGHADEA",
            Self::Fpbfkfafdne => "IFKIBMEHAIO_FPBFKFAFDNE",
            Self::Conbnkpgkaj => "IFKIBMEHAIO_CONBNKPGKAJ",
            Self::Mcomkmdihdo => "IFKIBMEHAIO_MCOMKMDIHDO",
            Self::Nlcaemgjadh => "IFKIBMEHAIO_NLCAEMGJADH",
            Self::Ffdkpmkjibj => "IFKIBMEHAIO_FFDKPMKJIBJ",
            Self::Jcaeagpohbi => "IFKIBMEHAIO_JCAEAGPOHBI",
            Self::Nffcmahenfk => "IFKIBMEHAIO_NFFCMAHENFK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFKIBMEHAIO_LMOEMGHADEA" => Some(Self::Lmoemghadea),
            "IFKIBMEHAIO_FPBFKFAFDNE" => Some(Self::Fpbfkfafdne),
            "IFKIBMEHAIO_CONBNKPGKAJ" => Some(Self::Conbnkpgkaj),
            "IFKIBMEHAIO_MCOMKMDIHDO" => Some(Self::Mcomkmdihdo),
            "IFKIBMEHAIO_NLCAEMGJADH" => Some(Self::Nlcaemgjadh),
            "IFKIBMEHAIO_FFDKPMKJIBJ" => Some(Self::Ffdkpmkjibj),
            "IFKIBMEHAIO_JCAEAGPOHBI" => Some(Self::Jcaeagpohbi),
            "IFKIBMEHAIO_NFFCMAHENFK" => Some(Self::Nffcmahenfk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Naiofeihhmm {
    Dodanmmaaab = 0,
    Moebgmdcigg = 1,
}
impl Naiofeihhmm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dodanmmaaab => "NAIOFEIHHMM_DODANMMAAAB",
            Self::Moebgmdcigg => "NAIOFEIHHMM_MOEBGMDCIGG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NAIOFEIHHMM_DODANMMAAAB" => Some(Self::Dodanmmaaab),
            "NAIOFEIHHMM_MOEBGMDCIGG" => Some(Self::Moebgmdcigg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jebnalcecfk {
    Eoammggmgji = 0,
    Dnhadchnkee = 1,
}
impl Jebnalcecfk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eoammggmgji => "JEBNALCECFK_EOAMMGGMGJI",
            Self::Dnhadchnkee => "JEBNALCECFK_DNHADCHNKEE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JEBNALCECFK_EOAMMGGMGJI" => Some(Self::Eoammggmgji),
            "JEBNALCECFK_DNHADCHNKEE" => Some(Self::Dnhadchnkee),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Magmmkboaop {
    HollowComponentTypeNone = 0,
    IdComponent = 1,
    PosComponent = 2,
    HollowGridComponent = 3,
    LightInteractionComponent = 4,
    OwnedEntityComponent = 5,
    ChessUiComponent = 6,
    HollowEventComponent = 7,
    CategoryComponent = 8,
    BehaviorComponent = 9,
    OwnerComponent = 10,
    HollowNpcComponent = 11,
    HollowSnakeComponent = 12,
    HollowLightComponent = 13,
    ExtScriptVariableComponent = 14,
    ConwayLifeGameLifeStateComponent = 15,
    EntityPriorityComponent = 16,
    BigTvChessUiComponent = 17,
    GridStateComponent = 18,
    SpringComponent = 19,
    BlockComponent = 20,
    ConwayLifeGameMgrComponent = 21,
    HollowScriptSequenceComponent = 22,
    HollowSnapshotComponent = 23,
    HollowMapComponent = 24,
    HollowPluginCollectionComponent = 25,
    InnerWorldPlugin = 26,
    HollowLightPlugin = 27,
    HollowNpcMgrComponent = 28,
    HollowTimeRewindComponent = 29,
    NpcPosExt = 30,
    ClientStateComponent = 31,
    PlayerPosExt = 33,
    HollowRepairZoneComponent = 34,
    HollowGlobalComponent = 35,
    AimRectComponent = 36,
    SignalMgrComponent = 37,
    HollowFloorMgrComponent = 39,
    AreaCameraComponent = 40,
    GridInnerWorldComponent = 41,
    HollowSectionComponent = 42,
    BigWorldComponent = 44,
    ElevatorGridComponent = 45,
    HideComponent = 46,
    HollowSpawnerComponent = 47,
    HollowHackerGameComponent = 48,
    PopInteractComponent = 49,
    AbilityMarkComponent = 50,
}
impl Magmmkboaop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowComponentTypeNone => "MAGMMKBOAOP_HOLLOW_COMPONENT_TYPE_NONE",
            Self::IdComponent => "MAGMMKBOAOP_ID_COMPONENT",
            Self::PosComponent => "MAGMMKBOAOP_POS_COMPONENT",
            Self::HollowGridComponent => "MAGMMKBOAOP_HOLLOW_GRID_COMPONENT",
            Self::LightInteractionComponent => "MAGMMKBOAOP_LIGHT_INTERACTION_COMPONENT",
            Self::OwnedEntityComponent => "MAGMMKBOAOP_OWNED_ENTITY_COMPONENT",
            Self::ChessUiComponent => "MAGMMKBOAOP_CHESS_UI_COMPONENT",
            Self::HollowEventComponent => "MAGMMKBOAOP_HOLLOW_EVENT_COMPONENT",
            Self::CategoryComponent => "MAGMMKBOAOP_CATEGORY_COMPONENT",
            Self::BehaviorComponent => "MAGMMKBOAOP_BEHAVIOR_COMPONENT",
            Self::OwnerComponent => "MAGMMKBOAOP_OWNER_COMPONENT",
            Self::HollowNpcComponent => "MAGMMKBOAOP_HOLLOW_NPC_COMPONENT",
            Self::HollowSnakeComponent => "MAGMMKBOAOP_HOLLOW_SNAKE_COMPONENT",
            Self::HollowLightComponent => "MAGMMKBOAOP_HOLLOW_LIGHT_COMPONENT",
            Self::ExtScriptVariableComponent => {
                "MAGMMKBOAOP_EXT_SCRIPT_VARIABLE_COMPONENT"
            }
            Self::ConwayLifeGameLifeStateComponent => {
                "MAGMMKBOAOP_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT"
            }
            Self::EntityPriorityComponent => "MAGMMKBOAOP_ENTITY_PRIORITY_COMPONENT",
            Self::BigTvChessUiComponent => "MAGMMKBOAOP_BIG_TV_CHESS_UI_COMPONENT",
            Self::GridStateComponent => "MAGMMKBOAOP_GRID_STATE_COMPONENT",
            Self::SpringComponent => "MAGMMKBOAOP_SPRING_COMPONENT",
            Self::BlockComponent => "MAGMMKBOAOP_BLOCK_COMPONENT",
            Self::ConwayLifeGameMgrComponent => {
                "MAGMMKBOAOP_CONWAY_LIFE_GAME_MGR_COMPONENT"
            }
            Self::HollowScriptSequenceComponent => {
                "MAGMMKBOAOP_HOLLOW_SCRIPT_SEQUENCE_COMPONENT"
            }
            Self::HollowSnapshotComponent => "MAGMMKBOAOP_HOLLOW_SNAPSHOT_COMPONENT",
            Self::HollowMapComponent => "MAGMMKBOAOP_HOLLOW_MAP_COMPONENT",
            Self::HollowPluginCollectionComponent => {
                "MAGMMKBOAOP_HOLLOW_PLUGIN_COLLECTION_COMPONENT"
            }
            Self::InnerWorldPlugin => "MAGMMKBOAOP_INNER_WORLD_PLUGIN",
            Self::HollowLightPlugin => "MAGMMKBOAOP_HOLLOW_LIGHT_PLUGIN",
            Self::HollowNpcMgrComponent => "MAGMMKBOAOP_HOLLOW_NPC_MGR_COMPONENT",
            Self::HollowTimeRewindComponent => "MAGMMKBOAOP_HOLLOW_TIME_REWIND_COMPONENT",
            Self::NpcPosExt => "MAGMMKBOAOP_NPC_POS_EXT",
            Self::ClientStateComponent => "MAGMMKBOAOP_CLIENT_STATE_COMPONENT",
            Self::PlayerPosExt => "MAGMMKBOAOP_PLAYER_POS_EXT",
            Self::HollowRepairZoneComponent => "MAGMMKBOAOP_HOLLOW_REPAIR_ZONE_COMPONENT",
            Self::HollowGlobalComponent => "MAGMMKBOAOP_HOLLOW_GLOBAL_COMPONENT",
            Self::AimRectComponent => "MAGMMKBOAOP_AIM_RECT_COMPONENT",
            Self::SignalMgrComponent => "MAGMMKBOAOP_SIGNAL_MGR_COMPONENT",
            Self::HollowFloorMgrComponent => "MAGMMKBOAOP_HOLLOW_FLOOR_MGR_COMPONENT",
            Self::AreaCameraComponent => "MAGMMKBOAOP_AREA_CAMERA_COMPONENT",
            Self::GridInnerWorldComponent => "MAGMMKBOAOP_GRID_INNER_WORLD_COMPONENT",
            Self::HollowSectionComponent => "MAGMMKBOAOP_HOLLOW_SECTION_COMPONENT",
            Self::BigWorldComponent => "MAGMMKBOAOP_BIG_WORLD_COMPONENT",
            Self::ElevatorGridComponent => "MAGMMKBOAOP_ELEVATOR_GRID_COMPONENT",
            Self::HideComponent => "MAGMMKBOAOP_HIDE_COMPONENT",
            Self::HollowSpawnerComponent => "MAGMMKBOAOP_HOLLOW_SPAWNER_COMPONENT",
            Self::HollowHackerGameComponent => "MAGMMKBOAOP_HOLLOW_HACKER_GAME_COMPONENT",
            Self::PopInteractComponent => "MAGMMKBOAOP_POP_INTERACT_COMPONENT",
            Self::AbilityMarkComponent => "MAGMMKBOAOP_ABILITY_MARK_COMPONENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MAGMMKBOAOP_HOLLOW_COMPONENT_TYPE_NONE" => {
                Some(Self::HollowComponentTypeNone)
            }
            "MAGMMKBOAOP_ID_COMPONENT" => Some(Self::IdComponent),
            "MAGMMKBOAOP_POS_COMPONENT" => Some(Self::PosComponent),
            "MAGMMKBOAOP_HOLLOW_GRID_COMPONENT" => Some(Self::HollowGridComponent),
            "MAGMMKBOAOP_LIGHT_INTERACTION_COMPONENT" => {
                Some(Self::LightInteractionComponent)
            }
            "MAGMMKBOAOP_OWNED_ENTITY_COMPONENT" => Some(Self::OwnedEntityComponent),
            "MAGMMKBOAOP_CHESS_UI_COMPONENT" => Some(Self::ChessUiComponent),
            "MAGMMKBOAOP_HOLLOW_EVENT_COMPONENT" => Some(Self::HollowEventComponent),
            "MAGMMKBOAOP_CATEGORY_COMPONENT" => Some(Self::CategoryComponent),
            "MAGMMKBOAOP_BEHAVIOR_COMPONENT" => Some(Self::BehaviorComponent),
            "MAGMMKBOAOP_OWNER_COMPONENT" => Some(Self::OwnerComponent),
            "MAGMMKBOAOP_HOLLOW_NPC_COMPONENT" => Some(Self::HollowNpcComponent),
            "MAGMMKBOAOP_HOLLOW_SNAKE_COMPONENT" => Some(Self::HollowSnakeComponent),
            "MAGMMKBOAOP_HOLLOW_LIGHT_COMPONENT" => Some(Self::HollowLightComponent),
            "MAGMMKBOAOP_EXT_SCRIPT_VARIABLE_COMPONENT" => {
                Some(Self::ExtScriptVariableComponent)
            }
            "MAGMMKBOAOP_CONWAY_LIFE_GAME_LIFE_STATE_COMPONENT" => {
                Some(Self::ConwayLifeGameLifeStateComponent)
            }
            "MAGMMKBOAOP_ENTITY_PRIORITY_COMPONENT" => {
                Some(Self::EntityPriorityComponent)
            }
            "MAGMMKBOAOP_BIG_TV_CHESS_UI_COMPONENT" => Some(Self::BigTvChessUiComponent),
            "MAGMMKBOAOP_GRID_STATE_COMPONENT" => Some(Self::GridStateComponent),
            "MAGMMKBOAOP_SPRING_COMPONENT" => Some(Self::SpringComponent),
            "MAGMMKBOAOP_BLOCK_COMPONENT" => Some(Self::BlockComponent),
            "MAGMMKBOAOP_CONWAY_LIFE_GAME_MGR_COMPONENT" => {
                Some(Self::ConwayLifeGameMgrComponent)
            }
            "MAGMMKBOAOP_HOLLOW_SCRIPT_SEQUENCE_COMPONENT" => {
                Some(Self::HollowScriptSequenceComponent)
            }
            "MAGMMKBOAOP_HOLLOW_SNAPSHOT_COMPONENT" => {
                Some(Self::HollowSnapshotComponent)
            }
            "MAGMMKBOAOP_HOLLOW_MAP_COMPONENT" => Some(Self::HollowMapComponent),
            "MAGMMKBOAOP_HOLLOW_PLUGIN_COLLECTION_COMPONENT" => {
                Some(Self::HollowPluginCollectionComponent)
            }
            "MAGMMKBOAOP_INNER_WORLD_PLUGIN" => Some(Self::InnerWorldPlugin),
            "MAGMMKBOAOP_HOLLOW_LIGHT_PLUGIN" => Some(Self::HollowLightPlugin),
            "MAGMMKBOAOP_HOLLOW_NPC_MGR_COMPONENT" => Some(Self::HollowNpcMgrComponent),
            "MAGMMKBOAOP_HOLLOW_TIME_REWIND_COMPONENT" => {
                Some(Self::HollowTimeRewindComponent)
            }
            "MAGMMKBOAOP_NPC_POS_EXT" => Some(Self::NpcPosExt),
            "MAGMMKBOAOP_CLIENT_STATE_COMPONENT" => Some(Self::ClientStateComponent),
            "MAGMMKBOAOP_PLAYER_POS_EXT" => Some(Self::PlayerPosExt),
            "MAGMMKBOAOP_HOLLOW_REPAIR_ZONE_COMPONENT" => {
                Some(Self::HollowRepairZoneComponent)
            }
            "MAGMMKBOAOP_HOLLOW_GLOBAL_COMPONENT" => Some(Self::HollowGlobalComponent),
            "MAGMMKBOAOP_AIM_RECT_COMPONENT" => Some(Self::AimRectComponent),
            "MAGMMKBOAOP_SIGNAL_MGR_COMPONENT" => Some(Self::SignalMgrComponent),
            "MAGMMKBOAOP_HOLLOW_FLOOR_MGR_COMPONENT" => {
                Some(Self::HollowFloorMgrComponent)
            }
            "MAGMMKBOAOP_AREA_CAMERA_COMPONENT" => Some(Self::AreaCameraComponent),
            "MAGMMKBOAOP_GRID_INNER_WORLD_COMPONENT" => {
                Some(Self::GridInnerWorldComponent)
            }
            "MAGMMKBOAOP_HOLLOW_SECTION_COMPONENT" => Some(Self::HollowSectionComponent),
            "MAGMMKBOAOP_BIG_WORLD_COMPONENT" => Some(Self::BigWorldComponent),
            "MAGMMKBOAOP_ELEVATOR_GRID_COMPONENT" => Some(Self::ElevatorGridComponent),
            "MAGMMKBOAOP_HIDE_COMPONENT" => Some(Self::HideComponent),
            "MAGMMKBOAOP_HOLLOW_SPAWNER_COMPONENT" => Some(Self::HollowSpawnerComponent),
            "MAGMMKBOAOP_HOLLOW_HACKER_GAME_COMPONENT" => {
                Some(Self::HollowHackerGameComponent)
            }
            "MAGMMKBOAOP_POP_INTERACT_COMPONENT" => Some(Self::PopInteractComponent),
            "MAGMMKBOAOP_ABILITY_MARK_COMPONENT" => Some(Self::AbilityMarkComponent),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ModTimeType {
    ModTimeTypeNone = 0,
    ModTimeSet = 1,
    ModTimeAddPeriod = 2,
    ModTimeAddMinute = 3,
}
impl ModTimeType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModTimeTypeNone => "ModTimeType_MOD_TIME_TYPE_NONE",
            Self::ModTimeSet => "ModTimeType_MOD_TIME_SET",
            Self::ModTimeAddPeriod => "ModTimeType_MOD_TIME_ADD_PERIOD",
            Self::ModTimeAddMinute => "ModTimeType_MOD_TIME_ADD_MINUTE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ModTimeType_MOD_TIME_TYPE_NONE" => Some(Self::ModTimeTypeNone),
            "ModTimeType_MOD_TIME_SET" => Some(Self::ModTimeSet),
            "ModTimeType_MOD_TIME_ADD_PERIOD" => Some(Self::ModTimeAddPeriod),
            "ModTimeType_MOD_TIME_ADD_MINUTE" => Some(Self::ModTimeAddMinute),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Deifoghmjog {
    Labkmmfpchd = 0,
    Dmdignojigg = 1,
    Gpdocjmbfbj = 2,
    Njmjnjfbmdd = 3,
}
impl Deifoghmjog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Labkmmfpchd => "DEIFOGHMJOG_LABKMMFPCHD",
            Self::Dmdignojigg => "DEIFOGHMJOG_DMDIGNOJIGG",
            Self::Gpdocjmbfbj => "DEIFOGHMJOG_GPDOCJMBFBJ",
            Self::Njmjnjfbmdd => "DEIFOGHMJOG_NJMJNJFBMDD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEIFOGHMJOG_LABKMMFPCHD" => Some(Self::Labkmmfpchd),
            "DEIFOGHMJOG_DMDIGNOJIGG" => Some(Self::Dmdignojigg),
            "DEIFOGHMJOG_GPDOCJMBFBJ" => Some(Self::Gpdocjmbfbj),
            "DEIFOGHMJOG_NJMJNJFBMDD" => Some(Self::Njmjnjfbmdd),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Obboenhedgg {
    Libhoibgdoe = 0,
    Hmolhaahbin = 1,
    Emecidnakdn = 2,
    Mljlpfbfbnd = 3,
    Jhlgnheddjl = 4,
}
impl Obboenhedgg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Libhoibgdoe => "OBBOENHEDGG_LIBHOIBGDOE",
            Self::Hmolhaahbin => "OBBOENHEDGG_HMOLHAAHBIN",
            Self::Emecidnakdn => "OBBOENHEDGG_EMECIDNAKDN",
            Self::Mljlpfbfbnd => "OBBOENHEDGG_MLJLPFBFBND",
            Self::Jhlgnheddjl => "OBBOENHEDGG_JHLGNHEDDJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OBBOENHEDGG_LIBHOIBGDOE" => Some(Self::Libhoibgdoe),
            "OBBOENHEDGG_HMOLHAAHBIN" => Some(Self::Hmolhaahbin),
            "OBBOENHEDGG_EMECIDNAKDN" => Some(Self::Emecidnakdn),
            "OBBOENHEDGG_MLJLPFBFBND" => Some(Self::Mljlpfbfbnd),
            "OBBOENHEDGG_JHLGNHEDDJL" => Some(Self::Jhlgnheddjl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jfhdloddlhg {
    Popgdkpchmg = 0,
    Lhhnhpbdelj = 1,
    Oglodbkjele = 2,
}
impl Jfhdloddlhg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Popgdkpchmg => "JFHDLODDLHG_POPGDKPCHMG",
            Self::Lhhnhpbdelj => "JFHDLODDLHG_LHHNHPBDELJ",
            Self::Oglodbkjele => "JFHDLODDLHG_OGLODBKJELE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JFHDLODDLHG_POPGDKPCHMG" => Some(Self::Popgdkpchmg),
            "JFHDLODDLHG_LHHNHPBDELJ" => Some(Self::Lhhnhpbdelj),
            "JFHDLODDLHG_OGLODBKJELE" => Some(Self::Oglodbkjele),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gligppjbajg {
    Bphchocdnig = 0,
}
impl Gligppjbajg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bphchocdnig => "GLIGPPJBAJG_BPHCHOCDNIG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLIGPPJBAJG_BPHCHOCDNIG" => Some(Self::Bphchocdnig),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dljpnlkgnli {
    Dmbbjlebdog = 0,
    Hochiapbkmk = 1,
    Fjbjpjghill = 2,
    Icjkoedeggb = 3,
}
impl Dljpnlkgnli {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dmbbjlebdog => "DLJPNLKGNLI_DMBBJLEBDOG",
            Self::Hochiapbkmk => "DLJPNLKGNLI_HOCHIAPBKMK",
            Self::Fjbjpjghill => "DLJPNLKGNLI_FJBJPJGHILL",
            Self::Icjkoedeggb => "DLJPNLKGNLI_ICJKOEDEGGB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DLJPNLKGNLI_DMBBJLEBDOG" => Some(Self::Dmbbjlebdog),
            "DLJPNLKGNLI_HOCHIAPBKMK" => Some(Self::Hochiapbkmk),
            "DLJPNLKGNLI_FJBJPJGHILL" => Some(Self::Fjbjpjghill),
            "DLJPNLKGNLI_ICJKOEDEGGB" => Some(Self::Icjkoedeggb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kkafdocnnod {
    Cabenjkgimo = 0,
    Icaoaejnbno = 1,
    Claaaaajpog = 2,
    Aogjkejhdka = 3,
    Adlkoiimboa = 4,
    Helaabncclk = 5,
}
impl Kkafdocnnod {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cabenjkgimo => "KKAFDOCNNOD_CABENJKGIMO",
            Self::Icaoaejnbno => "KKAFDOCNNOD_ICAOAEJNBNO",
            Self::Claaaaajpog => "KKAFDOCNNOD_CLAAAAAJPOG",
            Self::Aogjkejhdka => "KKAFDOCNNOD_AOGJKEJHDKA",
            Self::Adlkoiimboa => "KKAFDOCNNOD_ADLKOIIMBOA",
            Self::Helaabncclk => "KKAFDOCNNOD_HELAABNCCLK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKAFDOCNNOD_CABENJKGIMO" => Some(Self::Cabenjkgimo),
            "KKAFDOCNNOD_ICAOAEJNBNO" => Some(Self::Icaoaejnbno),
            "KKAFDOCNNOD_CLAAAAAJPOG" => Some(Self::Claaaaajpog),
            "KKAFDOCNNOD_AOGJKEJHDKA" => Some(Self::Aogjkejhdka),
            "KKAFDOCNNOD_ADLKOIIMBOA" => Some(Self::Adlkoiimboa),
            "KKAFDOCNNOD_HELAABNCCLK" => Some(Self::Helaabncclk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum HollowSystemUiState {
    HollowSystemUiStateNormal = 0,
    HollowSystemUiStateClose = 1,
    HollowSystemUiStateBrighten = 2,
}
impl HollowSystemUiState {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSystemUiStateNormal => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_NORMAL"
            }
            Self::HollowSystemUiStateClose => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_CLOSE"
            }
            Self::HollowSystemUiStateBrighten => {
                "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_NORMAL" => {
                Some(Self::HollowSystemUiStateNormal)
            }
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_CLOSE" => {
                Some(Self::HollowSystemUiStateClose)
            }
            "HollowSystemUIState_HOLLOW_SYSTEM_UI_STATE_BRIGHTEN" => {
                Some(Self::HollowSystemUiStateBrighten)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjjdmeldjen {
    Dlfennoapah = 0,
    Pagmannkigk = 1,
}
impl Mjjdmeldjen {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dlfennoapah => "MJJDMELDJEN_DLFENNOAPAH",
            Self::Pagmannkigk => "MJJDMELDJEN_PAGMANNKIGK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJJDMELDJEN_DLFENNOAPAH" => Some(Self::Dlfennoapah),
            "MJJDMELDJEN_PAGMANNKIGK" => Some(Self::Pagmannkigk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cimbgoppomn {
    Ikkonnhkphb = 0,
    Maibglpgblb = 1,
    Ephfogcaodb = 2,
}
impl Cimbgoppomn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ikkonnhkphb => "CIMBGOPPOMN_IKKONNHKPHB",
            Self::Maibglpgblb => "CIMBGOPPOMN_MAIBGLPGBLB",
            Self::Ephfogcaodb => "CIMBGOPPOMN_EPHFOGCAODB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CIMBGOPPOMN_IKKONNHKPHB" => Some(Self::Ikkonnhkphb),
            "CIMBGOPPOMN_MAIBGLPGBLB" => Some(Self::Maibglpgblb),
            "CIMBGOPPOMN_EPHFOGCAODB" => Some(Self::Ephfogcaodb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hkkbglfmhme {
    Cdbjkimepcd = 0,
    Bgmhllakald = 1,
    Glkelpimgcf = 2,
    Dhcnfnmbafb = 3,
    Oeimbnabbjm = 4,
    Ichinbebdni = 5,
    Adjadldancf = 6,
    Njlbaenpllo = 7,
    Hdgboihojem = 8,
}
impl Hkkbglfmhme {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cdbjkimepcd => "HKKBGLFMHME_CDBJKIMEPCD",
            Self::Bgmhllakald => "HKKBGLFMHME_BGMHLLAKALD",
            Self::Glkelpimgcf => "HKKBGLFMHME_GLKELPIMGCF",
            Self::Dhcnfnmbafb => "HKKBGLFMHME_DHCNFNMBAFB",
            Self::Oeimbnabbjm => "HKKBGLFMHME_OEIMBNABBJM",
            Self::Ichinbebdni => "HKKBGLFMHME_ICHINBEBDNI",
            Self::Adjadldancf => "HKKBGLFMHME_ADJADLDANCF",
            Self::Njlbaenpllo => "HKKBGLFMHME_NJLBAENPLLO",
            Self::Hdgboihojem => "HKKBGLFMHME_HDGBOIHOJEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HKKBGLFMHME_CDBJKIMEPCD" => Some(Self::Cdbjkimepcd),
            "HKKBGLFMHME_BGMHLLAKALD" => Some(Self::Bgmhllakald),
            "HKKBGLFMHME_GLKELPIMGCF" => Some(Self::Glkelpimgcf),
            "HKKBGLFMHME_DHCNFNMBAFB" => Some(Self::Dhcnfnmbafb),
            "HKKBGLFMHME_OEIMBNABBJM" => Some(Self::Oeimbnabbjm),
            "HKKBGLFMHME_ICHINBEBDNI" => Some(Self::Ichinbebdni),
            "HKKBGLFMHME_ADJADLDANCF" => Some(Self::Adjadldancf),
            "HKKBGLFMHME_NJLBAENPLLO" => Some(Self::Njlbaenpllo),
            "HKKBGLFMHME_HDGBOIHOJEM" => Some(Self::Hdgboihojem),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fcnchbcckng {
    Gpfdkkajaek = 0,
    Jepioegiaej = 1,
    Kpnfhbchpfg = 2,
    Nbdohogplnh = 3,
}
impl Fcnchbcckng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gpfdkkajaek => "FCNCHBCCKNG_GPFDKKAJAEK",
            Self::Jepioegiaej => "FCNCHBCCKNG_JEPIOEGIAEJ",
            Self::Kpnfhbchpfg => "FCNCHBCCKNG_KPNFHBCHPFG",
            Self::Nbdohogplnh => "FCNCHBCCKNG_NBDOHOGPLNH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FCNCHBCCKNG_GPFDKKAJAEK" => Some(Self::Gpfdkkajaek),
            "FCNCHBCCKNG_JEPIOEGIAEJ" => Some(Self::Jepioegiaej),
            "FCNCHBCCKNG_KPNFHBCHPFG" => Some(Self::Kpnfhbchpfg),
            "FCNCHBCCKNG_NBDOHOGPLNH" => Some(Self::Nbdohogplnh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdokalhdjfg {
    QuestStatusUnlocked = 0,
    QuestStateInprogress = 1,
    QuestStateFinished = 2,
    QuestStateClosed = 3,
}
impl Cdokalhdjfg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::QuestStatusUnlocked => "CDOKALHDJFG_QUEST_STATUS_UNLOCKED",
            Self::QuestStateInprogress => "CDOKALHDJFG_QUEST_STATE_INPROGRESS",
            Self::QuestStateFinished => "CDOKALHDJFG_QUEST_STATE_FINISHED",
            Self::QuestStateClosed => "CDOKALHDJFG_QUEST_STATE_CLOSED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDOKALHDJFG_QUEST_STATUS_UNLOCKED" => Some(Self::QuestStatusUnlocked),
            "CDOKALHDJFG_QUEST_STATE_INPROGRESS" => Some(Self::QuestStateInprogress),
            "CDOKALHDJFG_QUEST_STATE_FINISHED" => Some(Self::QuestStateFinished),
            "CDOKALHDJFG_QUEST_STATE_CLOSED" => Some(Self::QuestStateClosed),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pidbcajkigi {
    HollowElevatorDirectionNone = 0,
    HollowElevatorDirectionUp = 1,
    HollowElevatorDirectionDown = 2,
}
impl Pidbcajkigi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowElevatorDirectionNone => {
                "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_NONE"
            }
            Self::HollowElevatorDirectionUp => "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_UP",
            Self::HollowElevatorDirectionDown => {
                "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_DOWN"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_NONE" => {
                Some(Self::HollowElevatorDirectionNone)
            }
            "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_UP" => {
                Some(Self::HollowElevatorDirectionUp)
            }
            "PIDBCAJKIGI_HOLLOW_ELEVATOR_DIRECTION_DOWN" => {
                Some(Self::HollowElevatorDirectionDown)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hidmgkikmce {
    Ecdkfeibhce = 0,
}
impl Hidmgkikmce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ecdkfeibhce => "HIDMGKIKMCE_ECDKFEIBHCE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HIDMGKIKMCE_ECDKFEIBHCE" => Some(Self::Ecdkfeibhce),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nljhpikkdnd {
    DoAdd = 0,
    DoRemove = 1,
}
impl Nljhpikkdnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::DoAdd => "NLJHPIKKDND_DO_ADD",
            Self::DoRemove => "NLJHPIKKDND_DO_REMOVE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NLJHPIKKDND_DO_ADD" => Some(Self::DoAdd),
            "NLJHPIKKDND_DO_REMOVE" => Some(Self::DoRemove),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Glcicgcnnbg {
    Ajbdphnlcaf = 0,
}
impl Glcicgcnnbg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ajbdphnlcaf => "GLCICGCNNBG_AJBDPHNLCAF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GLCICGCNNBG_AJBDPHNLCAF" => Some(Self::Ajbdphnlcaf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdjffkonbjl {
    FreezeCameraTypeNone = 0,
    FreezeCameraTypeManual = 1,
    FreezeCameraTypeCenter = 2,
}
impl Cdjffkonbjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::FreezeCameraTypeNone => "CDJFFKONBJL_FREEZE_CAMERA_TYPE_NONE",
            Self::FreezeCameraTypeManual => "CDJFFKONBJL_FREEZE_CAMERA_TYPE_MANUAL",
            Self::FreezeCameraTypeCenter => "CDJFFKONBJL_FREEZE_CAMERA_TYPE_CENTER",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDJFFKONBJL_FREEZE_CAMERA_TYPE_NONE" => Some(Self::FreezeCameraTypeNone),
            "CDJFFKONBJL_FREEZE_CAMERA_TYPE_MANUAL" => Some(Self::FreezeCameraTypeManual),
            "CDJFFKONBJL_FREEZE_CAMERA_TYPE_CENTER" => Some(Self::FreezeCameraTypeCenter),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nfefopeahaa {
    Bhflohlggal = 0,
}
impl Nfefopeahaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bhflohlggal => "NFEFOPEAHAA_BHFLOHLGGAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NFEFOPEAHAA_BHFLOHLGGAL" => Some(Self::Bhflohlggal),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inlkllhplnm {
    Fhmkfcamdjo = 0,
    Konekfnngmd = 1,
    Feaakbhiglo = 2,
    Lhahmolamej = 3,
    Icmagaplgik = 4,
    Fdkcflbdhoa = 5,
    Chjlnonmegh = 6,
    Ndfoppckmig = 7,
    Mcbceapocid = 8,
    Behpfdiiojj = 9,
    Ioeakkenahe = 10,
    Jhklcjeinol = 11,
    Ekpbndhekpj = 12,
    Epoplaadlhc = 13,
}
impl Inlkllhplnm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhmkfcamdjo => "INLKLLHPLNM_FHMKFCAMDJO",
            Self::Konekfnngmd => "INLKLLHPLNM_KONEKFNNGMD",
            Self::Feaakbhiglo => "INLKLLHPLNM_FEAAKBHIGLO",
            Self::Lhahmolamej => "INLKLLHPLNM_LHAHMOLAMEJ",
            Self::Icmagaplgik => "INLKLLHPLNM_ICMAGAPLGIK",
            Self::Fdkcflbdhoa => "INLKLLHPLNM_FDKCFLBDHOA",
            Self::Chjlnonmegh => "INLKLLHPLNM_CHJLNONMEGH",
            Self::Ndfoppckmig => "INLKLLHPLNM_NDFOPPCKMIG",
            Self::Mcbceapocid => "INLKLLHPLNM_MCBCEAPOCID",
            Self::Behpfdiiojj => "INLKLLHPLNM_BEHPFDIIOJJ",
            Self::Ioeakkenahe => "INLKLLHPLNM_IOEAKKENAHE",
            Self::Jhklcjeinol => "INLKLLHPLNM_JHKLCJEINOL",
            Self::Ekpbndhekpj => "INLKLLHPLNM_EKPBNDHEKPJ",
            Self::Epoplaadlhc => "INLKLLHPLNM_EPOPLAADLHC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INLKLLHPLNM_FHMKFCAMDJO" => Some(Self::Fhmkfcamdjo),
            "INLKLLHPLNM_KONEKFNNGMD" => Some(Self::Konekfnngmd),
            "INLKLLHPLNM_FEAAKBHIGLO" => Some(Self::Feaakbhiglo),
            "INLKLLHPLNM_LHAHMOLAMEJ" => Some(Self::Lhahmolamej),
            "INLKLLHPLNM_ICMAGAPLGIK" => Some(Self::Icmagaplgik),
            "INLKLLHPLNM_FDKCFLBDHOA" => Some(Self::Fdkcflbdhoa),
            "INLKLLHPLNM_CHJLNONMEGH" => Some(Self::Chjlnonmegh),
            "INLKLLHPLNM_NDFOPPCKMIG" => Some(Self::Ndfoppckmig),
            "INLKLLHPLNM_MCBCEAPOCID" => Some(Self::Mcbceapocid),
            "INLKLLHPLNM_BEHPFDIIOJJ" => Some(Self::Behpfdiiojj),
            "INLKLLHPLNM_IOEAKKENAHE" => Some(Self::Ioeakkenahe),
            "INLKLLHPLNM_JHKLCJEINOL" => Some(Self::Jhklcjeinol),
            "INLKLLHPLNM_EKPBNDHEKPJ" => Some(Self::Ekpbndhekpj),
            "INLKLLHPLNM_EPOPLAADLHC" => Some(Self::Epoplaadlhc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bccgmnmhkop {
    Mfhnmdaanfn = 0,
    Phbpphhodkk = 1,
    Blaggdinllk = 2,
    Blcalejnemb = 3,
}
impl Bccgmnmhkop {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mfhnmdaanfn => "BCCGMNMHKOP_MFHNMDAANFN",
            Self::Phbpphhodkk => "BCCGMNMHKOP_PHBPPHHODKK",
            Self::Blaggdinllk => "BCCGMNMHKOP_BLAGGDINLLK",
            Self::Blcalejnemb => "BCCGMNMHKOP_BLCALEJNEMB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCCGMNMHKOP_MFHNMDAANFN" => Some(Self::Mfhnmdaanfn),
            "BCCGMNMHKOP_PHBPPHHODKK" => Some(Self::Phbpphhodkk),
            "BCCGMNMHKOP_BLAGGDINLLK" => Some(Self::Blaggdinllk),
            "BCCGMNMHKOP_BLCALEJNEMB" => Some(Self::Blcalejnemb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfcmlllhanl {
    Nkagnbgkmbp = 0,
    Feaocmemjfg = 1,
    Pcdkgoeifkh = 2,
    Aajondenjhb = 3,
}
impl Hfcmlllhanl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nkagnbgkmbp => "HFCMLLLHANL_NKAGNBGKMBP",
            Self::Feaocmemjfg => "HFCMLLLHANL_FEAOCMEMJFG",
            Self::Pcdkgoeifkh => "HFCMLLLHANL_PCDKGOEIFKH",
            Self::Aajondenjhb => "HFCMLLLHANL_AAJONDENJHB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFCMLLLHANL_NKAGNBGKMBP" => Some(Self::Nkagnbgkmbp),
            "HFCMLLLHANL_FEAOCMEMJFG" => Some(Self::Feaocmemjfg),
            "HFCMLLLHANL_PCDKGOEIFKH" => Some(Self::Pcdkgoeifkh),
            "HFCMLLLHANL_AAJONDENJHB" => Some(Self::Aajondenjhb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kclkglckean {
    Ceaibkaiebi = 0,
    Gdngdnlllog = 1,
}
impl Kclkglckean {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ceaibkaiebi => "KCLKGLCKEAN_CEAIBKAIEBI",
            Self::Gdngdnlllog => "KCLKGLCKEAN_GDNGDNLLLOG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KCLKGLCKEAN_CEAIBKAIEBI" => Some(Self::Ceaibkaiebi),
            "KCLKGLCKEAN_GDNGDNLLLOG" => Some(Self::Gdngdnlllog),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cpjbilmehhd {
    None = 0,
    Str = 1,
    Hash = 2,
}
impl Cpjbilmehhd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "CPJBILMEHHD_None",
            Self::Str => "CPJBILMEHHD_Str",
            Self::Hash => "CPJBILMEHHD_Hash",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CPJBILMEHHD_None" => Some(Self::None),
            "CPJBILMEHHD_Str" => Some(Self::Str),
            "CPJBILMEHHD_Hash" => Some(Self::Hash),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blphpejkjcg {
    Apknfdohmbl = 0,
    Bgccplaockj = 1,
    Cfdfbkkbhbl = 2,
}
impl Blphpejkjcg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Apknfdohmbl => "BLPHPEJKJCG_APKNFDOHMBL",
            Self::Bgccplaockj => "BLPHPEJKJCG_BGCCPLAOCKJ",
            Self::Cfdfbkkbhbl => "BLPHPEJKJCG_CFDFBKKBHBL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLPHPEJKJCG_APKNFDOHMBL" => Some(Self::Apknfdohmbl),
            "BLPHPEJKJCG_BGCCPLAOCKJ" => Some(Self::Bgccplaockj),
            "BLPHPEJKJCG_CFDFBKKBHBL" => Some(Self::Cfdfbkkbhbl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Inaldfpplpn {
    Jjcondpgjki = 0,
    Iihmchmbhkp = 1,
    Jnljhdoillc = 2,
    Nehhfgjdfic = 3,
    Bnjlkcbklen = 4,
    Pjlgbmlphll = 5,
    Hofllaoekch = 6,
    Mbboifbgfoj = 7,
    Kcdeikfkbgh = 8,
    Jdmhaajmklh = 9,
}
impl Inaldfpplpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jjcondpgjki => "INALDFPPLPN_JJCONDPGJKI",
            Self::Iihmchmbhkp => "INALDFPPLPN_IIHMCHMBHKP",
            Self::Jnljhdoillc => "INALDFPPLPN_JNLJHDOILLC",
            Self::Nehhfgjdfic => "INALDFPPLPN_NEHHFGJDFIC",
            Self::Bnjlkcbklen => "INALDFPPLPN_BNJLKCBKLEN",
            Self::Pjlgbmlphll => "INALDFPPLPN_PJLGBMLPHLL",
            Self::Hofllaoekch => "INALDFPPLPN_HOFLLAOEKCH",
            Self::Mbboifbgfoj => "INALDFPPLPN_MBBOIFBGFOJ",
            Self::Kcdeikfkbgh => "INALDFPPLPN_KCDEIKFKBGH",
            Self::Jdmhaajmklh => "INALDFPPLPN_JDMHAAJMKLH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "INALDFPPLPN_JJCONDPGJKI" => Some(Self::Jjcondpgjki),
            "INALDFPPLPN_IIHMCHMBHKP" => Some(Self::Iihmchmbhkp),
            "INALDFPPLPN_JNLJHDOILLC" => Some(Self::Jnljhdoillc),
            "INALDFPPLPN_NEHHFGJDFIC" => Some(Self::Nehhfgjdfic),
            "INALDFPPLPN_BNJLKCBKLEN" => Some(Self::Bnjlkcbklen),
            "INALDFPPLPN_PJLGBMLPHLL" => Some(Self::Pjlgbmlphll),
            "INALDFPPLPN_HOFLLAOEKCH" => Some(Self::Hofllaoekch),
            "INALDFPPLPN_MBBOIFBGFOJ" => Some(Self::Mbboifbgfoj),
            "INALDFPPLPN_KCDEIKFKBGH" => Some(Self::Kcdeikfkbgh),
            "INALDFPPLPN_JDMHAAJMKLH" => Some(Self::Jdmhaajmklh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ohpmejmnekp {
    PlayModeNone = 0,
    PlayModeDefault = 1,
    PlayModeBigWorld = 2,
    PlayModeAbyss = 3,
}
impl Ohpmejmnekp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PlayModeNone => "OHPMEJMNEKP_PLAY_MODE_NONE",
            Self::PlayModeDefault => "OHPMEJMNEKP_PLAY_MODE_DEFAULT",
            Self::PlayModeBigWorld => "OHPMEJMNEKP_PLAY_MODE_BIG_WORLD",
            Self::PlayModeAbyss => "OHPMEJMNEKP_PLAY_MODE_ABYSS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OHPMEJMNEKP_PLAY_MODE_NONE" => Some(Self::PlayModeNone),
            "OHPMEJMNEKP_PLAY_MODE_DEFAULT" => Some(Self::PlayModeDefault),
            "OHPMEJMNEKP_PLAY_MODE_BIG_WORLD" => Some(Self::PlayModeBigWorld),
            "OHPMEJMNEKP_PLAY_MODE_ABYSS" => Some(Self::PlayModeAbyss),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gpnmabahhfd {
    Odplpebpmhl = 0,
    Fiddamjlkfo = 1,
    Onoghhejpga = 2,
    Jbmkfmgfepj = 3,
    Phggljikmdc = 4,
    Egaagckmoom = 5,
    Bpbmlgeeoah = 6,
    Bgjihhdcbfi = 7,
    Mmfliclgoad = 8,
    Lcfleedplpj = 9,
    Caplicdecjo = 10,
    Jhciidpdkim = 11,
}
impl Gpnmabahhfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Odplpebpmhl => "GPNMABAHHFD_ODPLPEBPMHL",
            Self::Fiddamjlkfo => "GPNMABAHHFD_FIDDAMJLKFO",
            Self::Onoghhejpga => "GPNMABAHHFD_ONOGHHEJPGA",
            Self::Jbmkfmgfepj => "GPNMABAHHFD_JBMKFMGFEPJ",
            Self::Phggljikmdc => "GPNMABAHHFD_PHGGLJIKMDC",
            Self::Egaagckmoom => "GPNMABAHHFD_EGAAGCKMOOM",
            Self::Bpbmlgeeoah => "GPNMABAHHFD_BPBMLGEEOAH",
            Self::Bgjihhdcbfi => "GPNMABAHHFD_BGJIHHDCBFI",
            Self::Mmfliclgoad => "GPNMABAHHFD_MMFLICLGOAD",
            Self::Lcfleedplpj => "GPNMABAHHFD_LCFLEEDPLPJ",
            Self::Caplicdecjo => "GPNMABAHHFD_CAPLICDECJO",
            Self::Jhciidpdkim => "GPNMABAHHFD_JHCIIDPDKIM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GPNMABAHHFD_ODPLPEBPMHL" => Some(Self::Odplpebpmhl),
            "GPNMABAHHFD_FIDDAMJLKFO" => Some(Self::Fiddamjlkfo),
            "GPNMABAHHFD_ONOGHHEJPGA" => Some(Self::Onoghhejpga),
            "GPNMABAHHFD_JBMKFMGFEPJ" => Some(Self::Jbmkfmgfepj),
            "GPNMABAHHFD_PHGGLJIKMDC" => Some(Self::Phggljikmdc),
            "GPNMABAHHFD_EGAAGCKMOOM" => Some(Self::Egaagckmoom),
            "GPNMABAHHFD_BPBMLGEEOAH" => Some(Self::Bpbmlgeeoah),
            "GPNMABAHHFD_BGJIHHDCBFI" => Some(Self::Bgjihhdcbfi),
            "GPNMABAHHFD_MMFLICLGOAD" => Some(Self::Mmfliclgoad),
            "GPNMABAHHFD_LCFLEEDPLPJ" => Some(Self::Lcfleedplpj),
            "GPNMABAHHFD_CAPLICDECJO" => Some(Self::Caplicdecjo),
            "GPNMABAHHFD_JHCIIDPDKIM" => Some(Self::Jhciidpdkim),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmfcknlpofd {
    Bpmkbfakcno = 0,
    Fhienjohlfe = 1,
    Gjmbhgklhbe = 2,
    Defdnelbelh = 3,
    Cgkijmjbjbh = 4,
    Cabhejndkdd = 5,
    Enoofkgdjog = 6,
}
impl Mmfcknlpofd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bpmkbfakcno => "MMFCKNLPOFD_BPMKBFAKCNO",
            Self::Fhienjohlfe => "MMFCKNLPOFD_FHIENJOHLFE",
            Self::Gjmbhgklhbe => "MMFCKNLPOFD_GJMBHGKLHBE",
            Self::Defdnelbelh => "MMFCKNLPOFD_DEFDNELBELH",
            Self::Cgkijmjbjbh => "MMFCKNLPOFD_CGKIJMJBJBH",
            Self::Cabhejndkdd => "MMFCKNLPOFD_CABHEJNDKDD",
            Self::Enoofkgdjog => "MMFCKNLPOFD_ENOOFKGDJOG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMFCKNLPOFD_BPMKBFAKCNO" => Some(Self::Bpmkbfakcno),
            "MMFCKNLPOFD_FHIENJOHLFE" => Some(Self::Fhienjohlfe),
            "MMFCKNLPOFD_GJMBHGKLHBE" => Some(Self::Gjmbhgklhbe),
            "MMFCKNLPOFD_DEFDNELBELH" => Some(Self::Defdnelbelh),
            "MMFCKNLPOFD_CGKIJMJBJBH" => Some(Self::Cgkijmjbjbh),
            "MMFCKNLPOFD_CABHEJNDKDD" => Some(Self::Cabhejndkdd),
            "MMFCKNLPOFD_ENOOFKGDJOG" => Some(Self::Enoofkgdjog),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pdgafejkkie {
    PartnerEventStateNone = 0,
    PartnerEventStateStart = 1,
}
impl Pdgafejkkie {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::PartnerEventStateNone => "PDGAFEJKKIE_PARTNER_EVENT_STATE_NONE",
            Self::PartnerEventStateStart => "PDGAFEJKKIE_PARTNER_EVENT_STATE_START",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PDGAFEJKKIE_PARTNER_EVENT_STATE_NONE" => Some(Self::PartnerEventStateNone),
            "PDGAFEJKKIE_PARTNER_EVENT_STATE_START" => Some(Self::PartnerEventStateStart),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bhenkaknmln {
    Ghdokcbjdih = 0,
    Jhhcflkccli = 1,
    Ifhffdpjehg = 2,
}
impl Bhenkaknmln {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ghdokcbjdih => "BHENKAKNMLN_GHDOKCBJDIH",
            Self::Jhhcflkccli => "BHENKAKNMLN_JHHCFLKCCLI",
            Self::Ifhffdpjehg => "BHENKAKNMLN_IFHFFDPJEHG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BHENKAKNMLN_GHDOKCBJDIH" => Some(Self::Ghdokcbjdih),
            "BHENKAKNMLN_JHHCFLKCCLI" => Some(Self::Jhhcflkccli),
            "BHENKAKNMLN_IFHFFDPJEHG" => Some(Self::Ifhffdpjehg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ogahjjdbmdf {
    Gnohamdedjf = 0,
    Hmhglpmnane = 1,
    Lmheagjigcp = 2,
    Djjncpmcedb = 3,
    Igbndmodegi = 4,
    Ienkildccko = 5,
}
impl Ogahjjdbmdf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gnohamdedjf => "OGAHJJDBMDF_GNOHAMDEDJF",
            Self::Hmhglpmnane => "OGAHJJDBMDF_HMHGLPMNANE",
            Self::Lmheagjigcp => "OGAHJJDBMDF_LMHEAGJIGCP",
            Self::Djjncpmcedb => "OGAHJJDBMDF_DJJNCPMCEDB",
            Self::Igbndmodegi => "OGAHJJDBMDF_IGBNDMODEGI",
            Self::Ienkildccko => "OGAHJJDBMDF_IENKILDCCKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OGAHJJDBMDF_GNOHAMDEDJF" => Some(Self::Gnohamdedjf),
            "OGAHJJDBMDF_HMHGLPMNANE" => Some(Self::Hmhglpmnane),
            "OGAHJJDBMDF_LMHEAGJIGCP" => Some(Self::Lmheagjigcp),
            "OGAHJJDBMDF_DJJNCPMCEDB" => Some(Self::Djjncpmcedb),
            "OGAHJJDBMDF_IGBNDMODEGI" => Some(Self::Igbndmodegi),
            "OGAHJJDBMDF_IENKILDCCKO" => Some(Self::Ienkildccko),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ecfokccokko {
    Ialnngomkei = 0,
    Nbgldlblnha = 1,
    Idjpjpidmeh = 2,
}
impl Ecfokccokko {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ialnngomkei => "ECFOKCCOKKO_IALNNGOMKEI",
            Self::Nbgldlblnha => "ECFOKCCOKKO_NBGLDLBLNHA",
            Self::Idjpjpidmeh => "ECFOKCCOKKO_IDJPJPIDMEH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ECFOKCCOKKO_IALNNGOMKEI" => Some(Self::Ialnngomkei),
            "ECFOKCCOKKO_NBGLDLBLNHA" => Some(Self::Nbgldlblnha),
            "ECFOKCCOKKO_IDJPJPIDMEH" => Some(Self::Idjpjpidmeh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfjkkkckbkh {
    ActivityBubbleTypeNone = 0,
    ActivityBubbleTypeMaincity = 2,
    ActivityBubbleTypeSpecial = 3,
}
impl Hfjkkkckbkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActivityBubbleTypeNone => "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_NONE",
            Self::ActivityBubbleTypeMaincity => {
                "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_MAINCITY"
            }
            Self::ActivityBubbleTypeSpecial => "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_SPECIAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_NONE" => Some(Self::ActivityBubbleTypeNone),
            "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_MAINCITY" => {
                Some(Self::ActivityBubbleTypeMaincity)
            }
            "HFJKKKCKBKH_ACTIVITY_BUBBLE_TYPE_SPECIAL" => {
                Some(Self::ActivityBubbleTypeSpecial)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nhgimdongcj {
    Ggfechkieej = 0,
    Gpcnffcebjn = 1,
    Gmilapooncj = 2,
    Kegogfbnajk = 3,
    Pggikdkmngp = 4,
    Acmnehpmmjh = 5,
}
impl Nhgimdongcj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ggfechkieej => "NHGIMDONGCJ_GGFECHKIEEJ",
            Self::Gpcnffcebjn => "NHGIMDONGCJ_GPCNFFCEBJN",
            Self::Gmilapooncj => "NHGIMDONGCJ_GMILAPOONCJ",
            Self::Kegogfbnajk => "NHGIMDONGCJ_KEGOGFBNAJK",
            Self::Pggikdkmngp => "NHGIMDONGCJ_PGGIKDKMNGP",
            Self::Acmnehpmmjh => "NHGIMDONGCJ_ACMNEHPMMJH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NHGIMDONGCJ_GGFECHKIEEJ" => Some(Self::Ggfechkieej),
            "NHGIMDONGCJ_GPCNFFCEBJN" => Some(Self::Gpcnffcebjn),
            "NHGIMDONGCJ_GMILAPOONCJ" => Some(Self::Gmilapooncj),
            "NHGIMDONGCJ_KEGOGFBNAJK" => Some(Self::Kegogfbnajk),
            "NHGIMDONGCJ_PGGIKDKMNGP" => Some(Self::Pggikdkmngp),
            "NHGIMDONGCJ_ACMNEHPMMJH" => Some(Self::Acmnehpmmjh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gaccpmapimh {
    Imihepgfgmc = 0,
    Nbphjomjafj = 1,
    Khgimmjninh = 2,
    Llbfdpmnhnb = 3,
    Opciokmmepb = 4,
    Konghodjoln = 5,
    Kdenjkpmbee = 6,
    Mggbimacocn = 7,
    Oodbaffibbf = 8,
}
impl Gaccpmapimh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Imihepgfgmc => "GACCPMAPIMH_IMIHEPGFGMC",
            Self::Nbphjomjafj => "GACCPMAPIMH_NBPHJOMJAFJ",
            Self::Khgimmjninh => "GACCPMAPIMH_KHGIMMJNINH",
            Self::Llbfdpmnhnb => "GACCPMAPIMH_LLBFDPMNHNB",
            Self::Opciokmmepb => "GACCPMAPIMH_OPCIOKMMEPB",
            Self::Konghodjoln => "GACCPMAPIMH_KONGHODJOLN",
            Self::Kdenjkpmbee => "GACCPMAPIMH_KDENJKPMBEE",
            Self::Mggbimacocn => "GACCPMAPIMH_MGGBIMACOCN",
            Self::Oodbaffibbf => "GACCPMAPIMH_OODBAFFIBBF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GACCPMAPIMH_IMIHEPGFGMC" => Some(Self::Imihepgfgmc),
            "GACCPMAPIMH_NBPHJOMJAFJ" => Some(Self::Nbphjomjafj),
            "GACCPMAPIMH_KHGIMMJNINH" => Some(Self::Khgimmjninh),
            "GACCPMAPIMH_LLBFDPMNHNB" => Some(Self::Llbfdpmnhnb),
            "GACCPMAPIMH_OPCIOKMMEPB" => Some(Self::Opciokmmepb),
            "GACCPMAPIMH_KONGHODJOLN" => Some(Self::Konghodjoln),
            "GACCPMAPIMH_KDENJKPMBEE" => Some(Self::Kdenjkpmbee),
            "GACCPMAPIMH_MGGBIMACOCN" => Some(Self::Mggbimacocn),
            "GACCPMAPIMH_OODBAFFIBBF" => Some(Self::Oodbaffibbf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lbgflegfilm {
    Int = 0,
    Bool = 1,
    Trigger = 2,
    Float = 3,
}
impl Lbgflegfilm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Int => "LBGFLEGFILM_INT",
            Self::Bool => "LBGFLEGFILM_BOOL",
            Self::Trigger => "LBGFLEGFILM_TRIGGER",
            Self::Float => "LBGFLEGFILM_FLOAT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LBGFLEGFILM_INT" => Some(Self::Int),
            "LBGFLEGFILM_BOOL" => Some(Self::Bool),
            "LBGFLEGFILM_TRIGGER" => Some(Self::Trigger),
            "LBGFLEGFILM_FLOAT" => Some(Self::Float),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cogeanaeohd {
    Eieojjgndoo = 0,
    Opefbonjedi = 1,
}
impl Cogeanaeohd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eieojjgndoo => "COGEANAEOHD_EIEOJJGNDOO",
            Self::Opefbonjedi => "COGEANAEOHD_OPEFBONJEDI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "COGEANAEOHD_EIEOJJGNDOO" => Some(Self::Eieojjgndoo),
            "COGEANAEOHD_OPEFBONJEDI" => Some(Self::Opefbonjedi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Delcjaajldf {
    Didphcadmbf = 0,
    Oapdebcabdo = 1,
    Gllgadnolad = 2,
    Olokfhloihg = 3,
    Imbhpiienlp = 4,
    Gnppbajnkjn = 6,
}
impl Delcjaajldf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Didphcadmbf => "DELCJAAJLDF_DIDPHCADMBF",
            Self::Oapdebcabdo => "DELCJAAJLDF_OAPDEBCABDO",
            Self::Gllgadnolad => "DELCJAAJLDF_GLLGADNOLAD",
            Self::Olokfhloihg => "DELCJAAJLDF_OLOKFHLOIHG",
            Self::Imbhpiienlp => "DELCJAAJLDF_IMBHPIIENLP",
            Self::Gnppbajnkjn => "DELCJAAJLDF_GNPPBAJNKJN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DELCJAAJLDF_DIDPHCADMBF" => Some(Self::Didphcadmbf),
            "DELCJAAJLDF_OAPDEBCABDO" => Some(Self::Oapdebcabdo),
            "DELCJAAJLDF_GLLGADNOLAD" => Some(Self::Gllgadnolad),
            "DELCJAAJLDF_OLOKFHLOIHG" => Some(Self::Olokfhloihg),
            "DELCJAAJLDF_IMBHPIIENLP" => Some(Self::Imbhpiienlp),
            "DELCJAAJLDF_GNPPBAJNKJN" => Some(Self::Gnppbajnkjn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibfpmkdjhkb {
    Jodmmnpiabn = 0,
    Jcfdhagekkk = 1,
    Nkcmglblhjb = 2,
}
impl Ibfpmkdjhkb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jodmmnpiabn => "IBFPMKDJHKB_JODMMNPIABN",
            Self::Jcfdhagekkk => "IBFPMKDJHKB_JCFDHAGEKKK",
            Self::Nkcmglblhjb => "IBFPMKDJHKB_NKCMGLBLHJB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBFPMKDJHKB_JODMMNPIABN" => Some(Self::Jodmmnpiabn),
            "IBFPMKDJHKB_JCFDHAGEKKK" => Some(Self::Jcfdhagekkk),
            "IBFPMKDJHKB_NKCMGLBLHJB" => Some(Self::Nkcmglblhjb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fhfmfnnipnb {
    Ojbcmcllbgl = 0,
    Cecjcbijenf = 1,
    Pgphjgogcnb = 2,
}
impl Fhfmfnnipnb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ojbcmcllbgl => "FHFMFNNIPNB_OJBCMCLLBGL",
            Self::Cecjcbijenf => "FHFMFNNIPNB_CECJCBIJENF",
            Self::Pgphjgogcnb => "FHFMFNNIPNB_PGPHJGOGCNB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FHFMFNNIPNB_OJBCMCLLBGL" => Some(Self::Ojbcmcllbgl),
            "FHFMFNNIPNB_CECJCBIJENF" => Some(Self::Cecjcbijenf),
            "FHFMFNNIPNB_PGPHJGOGCNB" => Some(Self::Pgphjgogcnb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Okmggiehemc {
    Focfclpfbcb = 0,
}
impl Okmggiehemc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Focfclpfbcb => "OKMGGIEHEMC_FOCFCLPFBCB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OKMGGIEHEMC_FOCFCLPFBCB" => Some(Self::Focfclpfbcb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehfniikenec {
    MonsterTypeTagDefault = 0,
    MonsterTypeTagEther = 1,
    MonsterTypeTagCorrupted = 2,
    MonsterTypeTagNeps = 3,
    MonsterTypeTagThug = 4,
    MonsterTypeTagArmy = 5,
    MonsterTypeTagEnergy = 6,
}
impl Ehfniikenec {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MonsterTypeTagDefault => "EHFNIIKENEC_MONSTER_TYPE_TAG_DEFAULT",
            Self::MonsterTypeTagEther => "EHFNIIKENEC_MONSTER_TYPE_TAG_ETHER",
            Self::MonsterTypeTagCorrupted => "EHFNIIKENEC_MONSTER_TYPE_TAG_CORRUPTED",
            Self::MonsterTypeTagNeps => "EHFNIIKENEC_MONSTER_TYPE_TAG_NEPS",
            Self::MonsterTypeTagThug => "EHFNIIKENEC_MONSTER_TYPE_TAG_THUG",
            Self::MonsterTypeTagArmy => "EHFNIIKENEC_MONSTER_TYPE_TAG_ARMY",
            Self::MonsterTypeTagEnergy => "EHFNIIKENEC_MONSTER_TYPE_TAG_ENERGY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EHFNIIKENEC_MONSTER_TYPE_TAG_DEFAULT" => Some(Self::MonsterTypeTagDefault),
            "EHFNIIKENEC_MONSTER_TYPE_TAG_ETHER" => Some(Self::MonsterTypeTagEther),
            "EHFNIIKENEC_MONSTER_TYPE_TAG_CORRUPTED" => {
                Some(Self::MonsterTypeTagCorrupted)
            }
            "EHFNIIKENEC_MONSTER_TYPE_TAG_NEPS" => Some(Self::MonsterTypeTagNeps),
            "EHFNIIKENEC_MONSTER_TYPE_TAG_THUG" => Some(Self::MonsterTypeTagThug),
            "EHFNIIKENEC_MONSTER_TYPE_TAG_ARMY" => Some(Self::MonsterTypeTagArmy),
            "EHFNIIKENEC_MONSTER_TYPE_TAG_ENERGY" => Some(Self::MonsterTypeTagEnergy),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mmmlgeigbel {
    Mnllfjeioik = 0,
    Ahakdagogfn = 1,
    Ldgdigmljdo = 2,
    Dmiahngjflf = 3,
    Hcnnfkffaja = 4,
    Pjfiggempco = 5,
    Lmmmdokepdg = 6,
}
impl Mmmlgeigbel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mnllfjeioik => "MMMLGEIGBEL_MNLLFJEIOIK",
            Self::Ahakdagogfn => "MMMLGEIGBEL_AHAKDAGOGFN",
            Self::Ldgdigmljdo => "MMMLGEIGBEL_LDGDIGMLJDO",
            Self::Dmiahngjflf => "MMMLGEIGBEL_DMIAHNGJFLF",
            Self::Hcnnfkffaja => "MMMLGEIGBEL_HCNNFKFFAJA",
            Self::Pjfiggempco => "MMMLGEIGBEL_PJFIGGEMPCO",
            Self::Lmmmdokepdg => "MMMLGEIGBEL_LMMMDOKEPDG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MMMLGEIGBEL_MNLLFJEIOIK" => Some(Self::Mnllfjeioik),
            "MMMLGEIGBEL_AHAKDAGOGFN" => Some(Self::Ahakdagogfn),
            "MMMLGEIGBEL_LDGDIGMLJDO" => Some(Self::Ldgdigmljdo),
            "MMMLGEIGBEL_DMIAHNGJFLF" => Some(Self::Dmiahngjflf),
            "MMMLGEIGBEL_HCNNFKFFAJA" => Some(Self::Hcnnfkffaja),
            "MMMLGEIGBEL_PJFIGGEMPCO" => Some(Self::Pjfiggempco),
            "MMMLGEIGBEL_LMMMDOKEPDG" => Some(Self::Lmmmdokepdg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ncmdbfohali {
    Jkfbdhecobb = 0,
}
impl Ncmdbfohali {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jkfbdhecobb => "NCMDBFOHALI_JKFBDHECOBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NCMDBFOHALI_JKFBDHECOBB" => Some(Self::Jkfbdhecobb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibdpibghmdj {
    Lahahlkdgcm = 0,
    Lkjlinpjgjf = 1,
    Cnbcmpbnofi = 2,
    Fnboagpninm = 3,
    Aldenjicoig = 4,
    Dpeoemiecki = 5,
    Aeapgoihddh = 6,
}
impl Ibdpibghmdj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lahahlkdgcm => "IBDPIBGHMDJ_LAHAHLKDGCM",
            Self::Lkjlinpjgjf => "IBDPIBGHMDJ_LKJLINPJGJF",
            Self::Cnbcmpbnofi => "IBDPIBGHMDJ_CNBCMPBNOFI",
            Self::Fnboagpninm => "IBDPIBGHMDJ_FNBOAGPNINM",
            Self::Aldenjicoig => "IBDPIBGHMDJ_ALDENJICOIG",
            Self::Dpeoemiecki => "IBDPIBGHMDJ_DPEOEMIECKI",
            Self::Aeapgoihddh => "IBDPIBGHMDJ_AEAPGOIHDDH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBDPIBGHMDJ_LAHAHLKDGCM" => Some(Self::Lahahlkdgcm),
            "IBDPIBGHMDJ_LKJLINPJGJF" => Some(Self::Lkjlinpjgjf),
            "IBDPIBGHMDJ_CNBCMPBNOFI" => Some(Self::Cnbcmpbnofi),
            "IBDPIBGHMDJ_FNBOAGPNINM" => Some(Self::Fnboagpninm),
            "IBDPIBGHMDJ_ALDENJICOIG" => Some(Self::Aldenjicoig),
            "IBDPIBGHMDJ_DPEOEMIECKI" => Some(Self::Dpeoemiecki),
            "IBDPIBGHMDJ_AEAPGOIHDDH" => Some(Self::Aeapgoihddh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum SkillWishlistPlanType {
    Jpnedhomcih = 0,
    Biplfjbafgg = 1,
    Opniokmpkae = 2,
    Jhheccdlhld = 3,
}
impl SkillWishlistPlanType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jpnedhomcih => "SkillWishlistPlanType_JPNEDHOMCIH",
            Self::Biplfjbafgg => "SkillWishlistPlanType_BIPLFJBAFGG",
            Self::Opniokmpkae => "SkillWishlistPlanType_OPNIOKMPKAE",
            Self::Jhheccdlhld => "SkillWishlistPlanType_JHHECCDLHLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "SkillWishlistPlanType_JPNEDHOMCIH" => Some(Self::Jpnedhomcih),
            "SkillWishlistPlanType_BIPLFJBAFGG" => Some(Self::Biplfjbafgg),
            "SkillWishlistPlanType_OPNIOKMPKAE" => Some(Self::Opniokmpkae),
            "SkillWishlistPlanType_JHHECCDLHLD" => Some(Self::Jhheccdlhld),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hmmacejemph {
    Hnmpdlbobgl = 0,
    Ehjachklkcp = 1,
}
impl Hmmacejemph {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hnmpdlbobgl => "HMMACEJEMPH_HNMPDLBOBGL",
            Self::Ehjachklkcp => "HMMACEJEMPH_EHJACHKLKCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HMMACEJEMPH_HNMPDLBOBGL" => Some(Self::Hnmpdlbobgl),
            "HMMACEJEMPH_EHJACHKLKCP" => Some(Self::Ehjachklkcp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hbbhdahcokf {
    Indbdhkfmip = 0,
    Cijidedmanj = 1,
    Bicmdfjphpn = 2,
    Dlgnndghoei = 3,
    Ggamgdfdkjf = 4,
    Ppklnoeinhm = 5,
}
impl Hbbhdahcokf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Indbdhkfmip => "HBBHDAHCOKF_INDBDHKFMIP",
            Self::Cijidedmanj => "HBBHDAHCOKF_CIJIDEDMANJ",
            Self::Bicmdfjphpn => "HBBHDAHCOKF_BICMDFJPHPN",
            Self::Dlgnndghoei => "HBBHDAHCOKF_DLGNNDGHOEI",
            Self::Ggamgdfdkjf => "HBBHDAHCOKF_GGAMGDFDKJF",
            Self::Ppklnoeinhm => "HBBHDAHCOKF_PPKLNOEINHM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HBBHDAHCOKF_INDBDHKFMIP" => Some(Self::Indbdhkfmip),
            "HBBHDAHCOKF_CIJIDEDMANJ" => Some(Self::Cijidedmanj),
            "HBBHDAHCOKF_BICMDFJPHPN" => Some(Self::Bicmdfjphpn),
            "HBBHDAHCOKF_DLGNNDGHOEI" => Some(Self::Dlgnndghoei),
            "HBBHDAHCOKF_GGAMGDFDKJF" => Some(Self::Ggamgdfdkjf),
            "HBBHDAHCOKF_PPKLNOEINHM" => Some(Self::Ppklnoeinhm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Poappelpmmi {
    TriggerPosition = 0,
    Player = 1,
    Center = 2,
    CustomBound = 3,
    Back = 4,
}
impl Poappelpmmi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TriggerPosition => "POAPPELPMMI_TRIGGER_POSITION",
            Self::Player => "POAPPELPMMI_PLAYER",
            Self::Center => "POAPPELPMMI_CENTER",
            Self::CustomBound => "POAPPELPMMI_CUSTOM_BOUND",
            Self::Back => "POAPPELPMMI_BACK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "POAPPELPMMI_TRIGGER_POSITION" => Some(Self::TriggerPosition),
            "POAPPELPMMI_PLAYER" => Some(Self::Player),
            "POAPPELPMMI_CENTER" => Some(Self::Center),
            "POAPPELPMMI_CUSTOM_BOUND" => Some(Self::CustomBound),
            "POAPPELPMMI_BACK" => Some(Self::Back),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nlnajgidaai {
    Cckenmhgamf = 0,
    Hdjomlajopk = 1,
    Hfkhiancodh = 2,
    Bopcfglkjjp = 3,
    Oeofebdlenm = 4,
    Pikbppadpin = 5,
    Cgkjijkndkj = 6,
    Mlememileai = 100,
    Kokmohlemmp = 101,
    Lpadollgeja = 102,
}
impl Nlnajgidaai {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cckenmhgamf => "NLNAJGIDAAI_CCKENMHGAMF",
            Self::Hdjomlajopk => "NLNAJGIDAAI_HDJOMLAJOPK",
            Self::Hfkhiancodh => "NLNAJGIDAAI_HFKHIANCODH",
            Self::Bopcfglkjjp => "NLNAJGIDAAI_BOPCFGLKJJP",
            Self::Oeofebdlenm => "NLNAJGIDAAI_OEOFEBDLENM",
            Self::Pikbppadpin => "NLNAJGIDAAI_PIKBPPADPIN",
            Self::Cgkjijkndkj => "NLNAJGIDAAI_CGKJIJKNDKJ",
            Self::Mlememileai => "NLNAJGIDAAI_MLEMEMILEAI",
            Self::Kokmohlemmp => "NLNAJGIDAAI_KOKMOHLEMMP",
            Self::Lpadollgeja => "NLNAJGIDAAI_LPADOLLGEJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NLNAJGIDAAI_CCKENMHGAMF" => Some(Self::Cckenmhgamf),
            "NLNAJGIDAAI_HDJOMLAJOPK" => Some(Self::Hdjomlajopk),
            "NLNAJGIDAAI_HFKHIANCODH" => Some(Self::Hfkhiancodh),
            "NLNAJGIDAAI_BOPCFGLKJJP" => Some(Self::Bopcfglkjjp),
            "NLNAJGIDAAI_OEOFEBDLENM" => Some(Self::Oeofebdlenm),
            "NLNAJGIDAAI_PIKBPPADPIN" => Some(Self::Pikbppadpin),
            "NLNAJGIDAAI_CGKJIJKNDKJ" => Some(Self::Cgkjijkndkj),
            "NLNAJGIDAAI_MLEMEMILEAI" => Some(Self::Mlememileai),
            "NLNAJGIDAAI_KOKMOHLEMMP" => Some(Self::Kokmohlemmp),
            "NLNAJGIDAAI_LPADOLLGEJA" => Some(Self::Lpadollgeja),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fnfmfpfjeeg {
    Goebjmnbhgi = 0,
    Ogeipbcnaic = 1,
    Adejenbnkhg = 2,
}
impl Fnfmfpfjeeg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Goebjmnbhgi => "FNFMFPFJEEG_GOEBJMNBHGI",
            Self::Ogeipbcnaic => "FNFMFPFJEEG_OGEIPBCNAIC",
            Self::Adejenbnkhg => "FNFMFPFJEEG_ADEJENBNKHG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNFMFPFJEEG_GOEBJMNBHGI" => Some(Self::Goebjmnbhgi),
            "FNFMFPFJEEG_OGEIPBCNAIC" => Some(Self::Ogeipbcnaic),
            "FNFMFPFJEEG_ADEJENBNKHG" => Some(Self::Adejenbnkhg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hfkcedkbglm {
    Jebfgdnjnkc = 0,
    Cpioiaelclg = 1,
    Ibocnkkfkod = 2,
}
impl Hfkcedkbglm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jebfgdnjnkc => "HFKCEDKBGLM_JEBFGDNJNKC",
            Self::Cpioiaelclg => "HFKCEDKBGLM_CPIOIAELCLG",
            Self::Ibocnkkfkod => "HFKCEDKBGLM_IBOCNKKFKOD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HFKCEDKBGLM_JEBFGDNJNKC" => Some(Self::Jebfgdnjnkc),
            "HFKCEDKBGLM_CPIOIAELCLG" => Some(Self::Cpioiaelclg),
            "HFKCEDKBGLM_IBOCNKKFKOD" => Some(Self::Ibocnkkfkod),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hnfbhenophf {
    Ngeoogbcfde = 0,
    Coobpjipldb = 1,
    Mioffpfleff = 2,
    Ikcfkhljjlp = 3,
    Gihkolfgodf = 4,
}
impl Hnfbhenophf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ngeoogbcfde => "HNFBHENOPHF_NGEOOGBCFDE",
            Self::Coobpjipldb => "HNFBHENOPHF_COOBPJIPLDB",
            Self::Mioffpfleff => "HNFBHENOPHF_MIOFFPFLEFF",
            Self::Ikcfkhljjlp => "HNFBHENOPHF_IKCFKHLJJLP",
            Self::Gihkolfgodf => "HNFBHENOPHF_GIHKOLFGODF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HNFBHENOPHF_NGEOOGBCFDE" => Some(Self::Ngeoogbcfde),
            "HNFBHENOPHF_COOBPJIPLDB" => Some(Self::Coobpjipldb),
            "HNFBHENOPHF_MIOFFPFLEFF" => Some(Self::Mioffpfleff),
            "HNFBHENOPHF_IKCFKHLJJLP" => Some(Self::Ikcfkhljjlp),
            "HNFBHENOPHF_GIHKOLFGODF" => Some(Self::Gihkolfgodf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olalmemhimo {
    Jimldhhkppl = 0,
}
impl Olalmemhimo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jimldhhkppl => "OLALMEMHIMO_JIMLDHHKPPL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLALMEMHIMO_JIMLDHHKPPL" => Some(Self::Jimldhhkppl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hefcencgobd {
    Bjdpmafjfgj = 0,
}
impl Hefcencgobd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bjdpmafjfgj => "HEFCENCGOBD_BJDPMAFJFGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HEFCENCGOBD_BJDPMAFJFGJ" => Some(Self::Bjdpmafjfgj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pekgmoinbnd {
    Pcbmodcecec = 0,
    Oiopacnonmn = 1,
    Deobkjaacaa = 3,
}
impl Pekgmoinbnd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pcbmodcecec => "PEKGMOINBND_PCBMODCECEC",
            Self::Oiopacnonmn => "PEKGMOINBND_OIOPACNONMN",
            Self::Deobkjaacaa => "PEKGMOINBND_DEOBKJAACAA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PEKGMOINBND_PCBMODCECEC" => Some(Self::Pcbmodcecec),
            "PEKGMOINBND_OIOPACNONMN" => Some(Self::Oiopacnonmn),
            "PEKGMOINBND_DEOBKJAACAA" => Some(Self::Deobkjaacaa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dhbbohmhfjn {
    CharacterTypeMale = 0,
    CharacterTypeFemale = 1,
    CharacterTypeExchange = 2,
    CharacterTypeMain = 3,
    CharacterTypeVice = 4,
    CharacterTypeAvatar = 5,
}
impl Dhbbohmhfjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::CharacterTypeMale => "DHBBOHMHFJN_CHARACTER_TYPE_MALE",
            Self::CharacterTypeFemale => "DHBBOHMHFJN_CHARACTER_TYPE_FEMALE",
            Self::CharacterTypeExchange => "DHBBOHMHFJN_CHARACTER_TYPE_EXCHANGE",
            Self::CharacterTypeMain => "DHBBOHMHFJN_CHARACTER_TYPE_MAIN",
            Self::CharacterTypeVice => "DHBBOHMHFJN_CHARACTER_TYPE_VICE",
            Self::CharacterTypeAvatar => "DHBBOHMHFJN_CHARACTER_TYPE_AVATAR",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DHBBOHMHFJN_CHARACTER_TYPE_MALE" => Some(Self::CharacterTypeMale),
            "DHBBOHMHFJN_CHARACTER_TYPE_FEMALE" => Some(Self::CharacterTypeFemale),
            "DHBBOHMHFJN_CHARACTER_TYPE_EXCHANGE" => Some(Self::CharacterTypeExchange),
            "DHBBOHMHFJN_CHARACTER_TYPE_MAIN" => Some(Self::CharacterTypeMain),
            "DHBBOHMHFJN_CHARACTER_TYPE_VICE" => Some(Self::CharacterTypeVice),
            "DHBBOHMHFJN_CHARACTER_TYPE_AVATAR" => Some(Self::CharacterTypeAvatar),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ljodbhiccka {
    HollowSearchNpcTypeNone = 0,
    HollowSearchNpcTypeByPos = 1,
    HollowSearchNpcTypeByBound = 2,
    HollowSearchNpcTypeByIndex = 4,
}
impl Ljodbhiccka {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowSearchNpcTypeNone => "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_NONE",
            Self::HollowSearchNpcTypeByPos => "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_POS",
            Self::HollowSearchNpcTypeByBound => {
                "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_BOUND"
            }
            Self::HollowSearchNpcTypeByIndex => {
                "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_NONE" => {
                Some(Self::HollowSearchNpcTypeNone)
            }
            "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_POS" => {
                Some(Self::HollowSearchNpcTypeByPos)
            }
            "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_BOUND" => {
                Some(Self::HollowSearchNpcTypeByBound)
            }
            "LJODBHICCKA_HOLLOW_SEARCH_NPC_TYPE_BY_INDEX" => {
                Some(Self::HollowSearchNpcTypeByIndex)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amefkkelfjm {
    Hhhdhjfpmem = 0,
    Fgdpgomkame = 1,
    Gmmpablmmpl = 2,
}
impl Amefkkelfjm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hhhdhjfpmem => "AMEFKKELFJM_HHHDHJFPMEM",
            Self::Fgdpgomkame => "AMEFKKELFJM_FGDPGOMKAME",
            Self::Gmmpablmmpl => "AMEFKKELFJM_GMMPABLMMPL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMEFKKELFJM_HHHDHJFPMEM" => Some(Self::Hhhdhjfpmem),
            "AMEFKKELFJM_FGDPGOMKAME" => Some(Self::Fgdpgomkame),
            "AMEFKKELFJM_GMMPABLMMPL" => Some(Self::Gmmpablmmpl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dkngjbalbdl {
    Halpojkeohi = 0,
    Lljllfiiijj = 1,
    Kmobciljopg = 2,
}
impl Dkngjbalbdl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Halpojkeohi => "DKNGJBALBDL_HALPOJKEOHI",
            Self::Lljllfiiijj => "DKNGJBALBDL_LLJLLFIIIJJ",
            Self::Kmobciljopg => "DKNGJBALBDL_KMOBCILJOPG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKNGJBALBDL_HALPOJKEOHI" => Some(Self::Halpojkeohi),
            "DKNGJBALBDL_LLJLLFIIIJJ" => Some(Self::Lljllfiiijj),
            "DKNGJBALBDL_KMOBCILJOPG" => Some(Self::Kmobciljopg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gioejkgjcpp {
    Jikkmdhkfdl = 0,
    Jailbljkfkm = 1,
    Hnmokfonkeb = 2,
}
impl Gioejkgjcpp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jikkmdhkfdl => "GIOEJKGJCPP_JIKKMDHKFDL",
            Self::Jailbljkfkm => "GIOEJKGJCPP_JAILBLJKFKM",
            Self::Hnmokfonkeb => "GIOEJKGJCPP_HNMOKFONKEB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GIOEJKGJCPP_JIKKMDHKFDL" => Some(Self::Jikkmdhkfdl),
            "GIOEJKGJCPP_JAILBLJKFKM" => Some(Self::Jailbljkfkm),
            "GIOEJKGJCPP_HNMOKFONKEB" => Some(Self::Hnmokfonkeb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Golmkkbjhip {
    Hghnkindkmb = 0,
    Iifhiheaimd = 1,
    Mdblopncknj = 2,
    Kdojaiafdjo = 4,
}
impl Golmkkbjhip {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hghnkindkmb => "GOLMKKBJHIP_HGHNKINDKMB",
            Self::Iifhiheaimd => "GOLMKKBJHIP_IIFHIHEAIMD",
            Self::Mdblopncknj => "GOLMKKBJHIP_MDBLOPNCKNJ",
            Self::Kdojaiafdjo => "GOLMKKBJHIP_KDOJAIAFDJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GOLMKKBJHIP_HGHNKINDKMB" => Some(Self::Hghnkindkmb),
            "GOLMKKBJHIP_IIFHIHEAIMD" => Some(Self::Iifhiheaimd),
            "GOLMKKBJHIP_MDBLOPNCKNJ" => Some(Self::Mdblopncknj),
            "GOLMKKBJHIP_KDOJAIAFDJO" => Some(Self::Kdojaiafdjo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Adpibekjgdc {
    Diifpfaokce = 0,
    Jfpljggnkfj = -1,
    Nfmomknhgag = 1,
    Goeigineppa = 2,
    Ecehjjicckk = 9,
    Gdcihpjijho = 10,
    Gckbfojpdle = 20,
    Ckeolllonin = 21,
    Fdpcfhajelh = 22,
    Cgkbmcfileg = 23,
    Jiknhhdkjnc = 25,
    Hiffjdcnpca = 29,
    Iklgghkbebk = 30,
    Nahpppjmoec = 31,
    Glofadbfmji = 32,
    Ajmiemjepka = 33,
    Ocpggkldlnl = 34,
    Ambomfpccha = 70,
    Bjibjfojbkb = 71,
    Fapanlfgelm = 72,
    Bdlpehlffeh = 73,
    Clgldaljioh = 74,
    Anjfglefhel = 75,
    Hmmndikaiah = 76,
    Gmbhfoghdeo = 100,
    Lcfdlcmdmdd = 101,
    Ggobcglokhf = 102,
    Dklhfdnkajl = 200,
    Hlpabfolnno = 201,
    Enoijncihia = 202,
    Hekeggkohho = 203,
    Jfgmlmkkloc = 204,
    Ggklflcndhl = 205,
    Pdadochlefb = 206,
    Faahhdekcaa = 207,
    Kgfpdkejkpa = 208,
    Efhpkemijhf = 209,
    Meiplnklflb = 210,
    Cmegoafghbk = 211,
    Feehbipkabf = 1000,
    Ahfoejhgjdf = 1001,
    Cpahpaofnbm = 1002,
    Abokolpepdm = 1003,
    Hhbdfnhcibd = 1004,
    Kpbddecapfc = 1005,
    Apoalkokacj = 1006,
    Jmlidnciohj = 1007,
    Ionmnlnoieg = 1008,
    Gkpcepbecdm = 1009,
    Aankkjfahcd = 1010,
    Ogekdkjgpod = 1011,
    Lnbiidknahk = 1012,
    Mgjkhmhkadh = 1100,
    Eldiipdemeh = 1101,
    Hbjiicgkgld = 1102,
    Ghglaffgoca = 1103,
    Gjchnpaabae = 1104,
    Nkdobcpbmdn = 1105,
    Hhgeidlembc = 1106,
    Fgkkbdmacnn = 1107,
    Dfembnheahf = 1108,
    Anoaidfaghc = 1109,
    Belecledcib = 1200,
    Pjilpjocagc = 1201,
    Domconcbgkk = 1202,
    Ingmgchlfbi = 1203,
    Bcmjphcnhhl = 1204,
    Kdpcmonbdml = 1205,
    Dcknapijjkl = 1206,
    Pkpjddkpiii = 1207,
    Bmhbhbhjojk = 1208,
    Elopeicbhgo = 1209,
    Fhckmchihmd = 1210,
    Bklgmmnbflj = 1211,
    Edcjelocieo = 1212,
    Clhgjoldmlf = 1213,
    Icnkppkopep = 1214,
    Obaionebckk = 1215,
    Hhlclfffnbn = 1216,
    Alohankoiah = 1217,
    Admcigbcgbb = 1218,
    Ocnhlobdbop = 1219,
    Ghbaggaknbc = 1220,
    Fknhejgjnjo = 1221,
    Iiclijkdhof = 1222,
    Ecfkdnbbfhi = 1223,
    Jdjldlfgdjd = 1224,
    Kdihbhflpji = 1225,
    Mmpgcamenad = 1226,
    Kanhmfbdpkm = 1227,
    Nlmbijpipcd = 1228,
    Oiakpimjgpd = 1229,
    Bnpgedahfce = 1230,
    Ekmembfiofh = 1231,
    Bnonppmlpdd = 1232,
    Moefihpmfkp = 1233,
    Cgkglgohlbh = 1234,
    Pjilhgnjpih = 1235,
    Nkoopnafmec = 1236,
    Gehggdiemap = 1237,
    Bmppllpognn = 1238,
    Djbapfekmmk = 1239,
    Jaclpodecpk = 1300,
    Cafoedpppio = 1301,
    Engibdndcpk = 1302,
    Lcjcebjigdo = 1303,
    Hbjapnepdba = 1304,
    Nhecifoepih = 1305,
    Jmchffngdil = 1306,
    Enngpkabbed = 1400,
    Ecfmnjajjop = 1401,
    Fnhekkchano = 1402,
    Ejamaollfll = 1404,
    Ggffgmkmnam = 1405,
    Hhmdmoekdaf = 1406,
    Bmbkobgilkj = 1407,
    Caakhbikjif = 1408,
    Ojaeejmgepb = 1409,
    Dbmmbkcmmab = 1410,
    Kgenemkaofg = 1411,
    Blcpdeenbnc = 1412,
    Kmopmiallfp = 1413,
    Cdgboomecbc = 1414,
    Pahkaekcaea = 1415,
    Ncadnlpjpeh = 1416,
    Bppcjchhgmb = 1417,
    Obahmeboclk = 1418,
    Lmfipkfnngd = 1419,
    Jajfnbmpapa = 1420,
    Lhncfddlkgb = 1421,
    Kgpjhklepah = 1422,
    Djmfankccpi = 1423,
    Djjaagmmlgk = 1424,
    Mjmiefmbmkh = 1425,
    Efpppfnafdf = 1426,
    Dppglpbogai = 1427,
    Dkohahihjcn = 1428,
    Efbijejbiff = 1429,
    Edpknilpnfj = 1430,
    Bfpmlbljipo = 1431,
    Eknconmijbh = 1432,
    Cbillpjhdfd = 1433,
    Fnoaalhicom = 1434,
    Nlfjffndhle = 1435,
    Meffnfimjic = 1450,
    Fahnpoahbcn = 1451,
    Iiekjgbbfli = 1452,
    Ocmkdbpblcg = 1453,
    Ghlplcmhnen = 1454,
    Dmpomfcdiae = 1456,
    Jjkkpfmglpo = 1457,
    Cfgdnknaibc = 1459,
    Bpadkkcjeic = 1460,
    Fajanflkjlp = 1461,
    Cfcbdmcahca = 1462,
    Bokgjmecjha = 1463,
    Hcnbnhkmgbe = 1464,
    Egkacoenkbe = 1500,
    Eodgankpemm = 1501,
    Nejaabcncpd = 1502,
    Jmdnemdbpok = 1503,
    Pogomibnega = 1504,
    Kejhfjanail = 1505,
    Kglgmfgibcl = 1506,
    Mjdbjebmija = 1507,
    Bgcfpnciabm = 1508,
    Cclncmijcho = 1509,
    Kmbcgepmnpl = 1510,
    Pkncgkamlib = 1511,
    Inelkbmkgci = 1512,
    Lmbiekbhkjl = 1513,
    Ekjpjgfcobb = 1514,
    Kbklfheildn = 1515,
    Cjcgpoapmgi = 1516,
    Eejkckpneij = 1517,
    Emfkebcfpmi = 1518,
    Ibofmfkkfbp = 1600,
    Dbmoglngkkf = 1601,
    Fahnjpfoohg = 1602,
    Nppbbhnkiae = 1603,
    Mpchnomibpd = 1604,
    Ocegbhmjfgc = 1605,
    Belhiamephb = 1606,
    Bbaphgpakng = 1650,
    Mihoijcecnd = 1651,
    Mahpolonkcg = 1652,
    Gimejcjaidi = 1653,
    Joafjefooop = 1654,
    Ojfpnjbooea = 1655,
    Lgohimcapna = 1656,
    Onifecbmmni = 1657,
    Omecnnkadok = 1658,
    Ggdjibkmjok = 1700,
    Higopafnfom = 1701,
    Gjhbncggkbk = 1702,
    Hhheinnfkfi = 1703,
    Fbmgdefdklm = 1704,
    Dmigpndjipe = 1705,
    Ifjiiokbcna = 1706,
    Njkbkdkalmi = 1707,
    Aiegnfpdkhd = 1708,
    Papecnffjik = 1709,
    Addpbdaklmm = 1710,
    Jebmfkiclgb = 1711,
    Efigkedbbjk = 1712,
    Hmlijheflgj = 1713,
    Mjmhogdejde = 1714,
    Elcalfjpaop = 1751,
    Ebpddplahge = 1752,
    Lcbdbkpkpcf = 1753,
    Ajjadfikojp = 1754,
    Lbcjmabjjla = 1755,
    Kojkbklfabe = 1756,
    Lebafokkaea = 1757,
    Nlklndafhge = 1758,
    Iledpajhhan = 1759,
    Eojackenneb = 1760,
    Dohjmlcmdeo = 1761,
    Ekejdkomogh = 1762,
    Pkalpadpjoi = 1763,
    Liipoklmldn = 1764,
    Cgjfakekjba = 1765,
    Ngffhdccfkl = 1766,
    Ohhcnpgnpbo = 1767,
    Hgbmjffmace = 1768,
    Blcddblecoj = 1769,
    Nocndcfdppk = 1770,
    Ephneihjhib = 1771,
    Fcpjeodfdfl = 1772,
    Dnhkjengfba = 1773,
    Ejegomckhen = 1800,
    Adefcldjphg = 1801,
    Ldbekpbkdih = 1802,
    Hadnanlhgjj = 1803,
    Obfpelllflk = 1804,
    Jekfenhgofh = 1805,
    Fldpcmnjlki = 1806,
    Mfaodgdjccg = 1807,
    Cnlbegaffoo = 1808,
    Gfmlokeffab = 1809,
    Iplmdegmmfh = 1810,
    Ehlkdogpgjo = 1811,
    Nfmcdpepnka = 1812,
    Gfmdomoogaa = 1813,
    Adpjbhhihfh = 1814,
    Komnjdcechf = 1815,
    Ojfcnhbgkpa = 1900,
    Gnledhblgpd = 1901,
    Cpphioppmob = 1902,
    Ehipgpgaoia = 1903,
    Nefkeopkmpi = 1950,
    Gapkolalfjf = 2050,
    Iiahfdoohcm = 2051,
    Adnofoiffej = 2052,
    Olmokipldai = 2053,
    Ajjllcbbleo = 2054,
    Igfcgfdmmni = 2055,
    Jlianoiegbd = 2056,
    Ojngeajgofa = 2057,
    Nnaoenamkmp = 2058,
    Ejjmncebhah = 2059,
    Dchbjeiofea = 2060,
    Mnljkdealog = 2061,
    Anhcglnkggj = 2062,
    Himcbdpdfld = 2063,
    Bcbcjchnfmp = 2064,
    Fbanckcdbdc = 2065,
    Amkbghkdoje = 2066,
    Jfefhenjaim = 2067,
    Aedpodhjlmk = 2070,
    Ipfpapaiogk = 2100,
    Mlaphienlch = 2150,
    Gmjjkfddieo = 2151,
    Ihaichcegji = 2152,
    Ljeijclnijf = 2153,
    Hnikahnlchl = 2154,
    Cgnhobpinca = 2155,
    Ahdipildabh = 2156,
    Aoocieeadhh = 2157,
    Gphipnloemi = 2158,
    Eejmodealpb = 2159,
    Lkdmodcjaeg = 2160,
    Nflpcgoikjk = 2201,
    Ioafdgobfdf = 2202,
    Jkkhcedafbm = 2203,
    Ppgcoboplkh = 2204,
    Dgfpfmafghe = 2205,
    Kfjchjgohom = 2206,
    Kfdmopjcajj = 2250,
    Opplbenlpkp = 2251,
    Ajplknjpghc = 2252,
    Cicglpmkhgl = 2253,
    Cenhecmmnfg = 2300,
    Lppdgeogajj = 2301,
    Dkokoaifaeb = 2302,
    Ecffgihfnkl = 2303,
    Fpfgfaechdn = 2304,
    Lmkfdnggnao = 2305,
    Gdbnbmacbom = 2306,
    Fmgcepamgpi = 2307,
    Kfodbamahhe = 2308,
    Ilkpkpgfaob = 2309,
    Codcafmbldo = 2400,
    Fadngijgaik = 2401,
    Hpfpeffdkpi = 2402,
    Jdplhklkkld = 2403,
    Ghmelpdddoo = 2404,
    Idllgjapcpp = 2450,
    Dnoefibhpne = 2500,
    Oaeeoebnnfe = 2501,
    Eohnljgdpnj = 2502,
    Hjlgghmkagn = 2503,
    Bbkecadfkip = 2504,
    Ponomgokegp = 2505,
    Edcamienncb = 2506,
    Nfdjkacgdid = 2507,
    Ljbldfeiong = 2508,
    Einpinhjjhe = 2509,
    Kfolfgbbahi = 2510,
    Hnoakmjehdj = 2511,
    Aoiekddjgcm = 2512,
    Gkkniljgncg = 2513,
    Jfbpcafmcgi = 2514,
    Fmibkmmlhlp = 2515,
    Mndfhnbkakf = 2516,
    Aggcfbhdlfl = 2517,
    Flkhemaaiph = 2518,
    Aeblmdngpho = 2519,
    Jpopkiifdae = 2520,
    Jfdihljeajn = 2521,
    Mbefnkbepnp = 2522,
    Hbefchnklam = 2523,
    Dhobemhalcm = 2524,
    Dfihjmedjgi = 2525,
    Cjmhdjkckkg = 2526,
    Dkiinkmciin = 2527,
    Adgheejhddm = 2528,
    Aaoolmhddkm = 2529,
    Ebjpopbocpp = 2530,
    Edcaboekkid = 2531,
    Hinckccblhc = 2550,
    Ilbikjlfplm = 2551,
    Pajlgpknmln = 2552,
    Cpbebgggppp = 2553,
    Djmldogoeih = 2554,
    Idpibjcljip = 2555,
    Ggaoibjclok = 2556,
    Bjeinajihlf = 2600,
    Pbkbbbgdfgh = 2601,
    Epejapboccm = 2602,
    Embdhlkadbk = 2603,
    Popolopgnha = 2604,
    Kdnkefllcpm = 2605,
    Bfikpkekhbi = 2606,
    Jlkgleojnfj = 2620,
    Mkhkgaljlpk = 2621,
    Ebelpkobaei = 2622,
    Okbhlkddobc = 2623,
    Aigcolnjgpl = 2624,
    Dhdmkhhpmco = 2625,
    Jbfhfifppmh = 2626,
    Jdgfpgoapkj = 2627,
    Cmcoglolbkb = 2628,
    Ipifkjlhokh = 2629,
    Mkmheiadljl = 2630,
    Mhnpklefmja = 2631,
    Oigppfgpkgl = 2632,
    Plojahbfioo = 2633,
    Bmdokgbdgka = 2634,
    Khafokblmkg = 2635,
    Abnmekkfoao = 2650,
    Bjdfeeneahf = 2651,
    Meekkencmcd = 2652,
    Eofhammcbdm = 2653,
    Jffjlgjiman = 2654,
    Eljgkebncol = 2655,
    Jplkjnjcoem = 2656,
    Imgoicpglii = 2657,
    Ghichpijcec = 2658,
    Anagdjcflcf = 2659,
    Eedjglegfmj = 2660,
    Fbeekljaknj = 2710,
    Mncgdgfeldp = 2711,
    Kealneoipco = 2712,
    Dfaojbmkind = 2713,
    Inamjkpagjl = 2800,
    Mlkennbnlmc = 2801,
    Kifjgddonmb = 2802,
    Lpmcalcglda = 2803,
    Fpbepnhljgh = 2804,
    Jfnjhddbcho = 2805,
    Dbkkemnbfmj = 2830,
    Nilmcdhfoha = 2831,
    Adghifhkemb = 2850,
    Naimkbinhhp = 2851,
    Giopkhecama = 2852,
    Dkiedhheoio = 2853,
    Bnocbpakonn = 2854,
    Ngcnkdijbcd = 2870,
    Cphfjejepmb = 2871,
    Amhfgllaaha = 2872,
    Dcgpjgfcejh = 2873,
    Jepooaacobd = 2874,
    Dkffolnhgbh = 2875,
    Kdphadongfa = 2876,
    Nabpfgokgid = 2877,
    Dohoippahfd = 3000,
    Fejhmigjoid = 3001,
    Jgldoidpkek = 3002,
    Megabldllbe = 3003,
    Bdpaenjnjoe = 3004,
    Gjgaceaefki = 3005,
    Kacjhfffehh = 3006,
    Hndmnmolali = 3010,
    Fabapccoflp = 3011,
    Kmhiiemhchh = 3100,
    Ikdeppeecpj = 3101,
    Bbcbdigjebf = 3102,
    Hnlnailmlnj = 3103,
    Bphhacolhka = 3104,
    Kkljpbmjpki = 3105,
    Daienclbfof = 3106,
    Jinojeogbig = 3107,
    Oajidkcpcfm = 3108,
    Kmomfbkoppl = 3109,
    Cdhbkbbdfbo = 3110,
    Mfcojaeojfn = 3111,
    Pmdkcgokofe = 3112,
}
impl Adpibekjgdc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Diifpfaokce => "ADPIBEKJGDC_DIIFPFAOKCE",
            Self::Jfpljggnkfj => "ADPIBEKJGDC_JFPLJGGNKFJ",
            Self::Nfmomknhgag => "ADPIBEKJGDC_NFMOMKNHGAG",
            Self::Goeigineppa => "ADPIBEKJGDC_GOEIGINEPPA",
            Self::Ecehjjicckk => "ADPIBEKJGDC_ECEHJJICCKK",
            Self::Gdcihpjijho => "ADPIBEKJGDC_GDCIHPJIJHO",
            Self::Gckbfojpdle => "ADPIBEKJGDC_GCKBFOJPDLE",
            Self::Ckeolllonin => "ADPIBEKJGDC_CKEOLLLONIN",
            Self::Fdpcfhajelh => "ADPIBEKJGDC_FDPCFHAJELH",
            Self::Cgkbmcfileg => "ADPIBEKJGDC_CGKBMCFILEG",
            Self::Jiknhhdkjnc => "ADPIBEKJGDC_JIKNHHDKJNC",
            Self::Hiffjdcnpca => "ADPIBEKJGDC_HIFFJDCNPCA",
            Self::Iklgghkbebk => "ADPIBEKJGDC_IKLGGHKBEBK",
            Self::Nahpppjmoec => "ADPIBEKJGDC_NAHPPPJMOEC",
            Self::Glofadbfmji => "ADPIBEKJGDC_GLOFADBFMJI",
            Self::Ajmiemjepka => "ADPIBEKJGDC_AJMIEMJEPKA",
            Self::Ocpggkldlnl => "ADPIBEKJGDC_OCPGGKLDLNL",
            Self::Ambomfpccha => "ADPIBEKJGDC_AMBOMFPCCHA",
            Self::Bjibjfojbkb => "ADPIBEKJGDC_BJIBJFOJBKB",
            Self::Fapanlfgelm => "ADPIBEKJGDC_FAPANLFGELM",
            Self::Bdlpehlffeh => "ADPIBEKJGDC_BDLPEHLFFEH",
            Self::Clgldaljioh => "ADPIBEKJGDC_CLGLDALJIOH",
            Self::Anjfglefhel => "ADPIBEKJGDC_ANJFGLEFHEL",
            Self::Hmmndikaiah => "ADPIBEKJGDC_HMMNDIKAIAH",
            Self::Gmbhfoghdeo => "ADPIBEKJGDC_GMBHFOGHDEO",
            Self::Lcfdlcmdmdd => "ADPIBEKJGDC_LCFDLCMDMDD",
            Self::Ggobcglokhf => "ADPIBEKJGDC_GGOBCGLOKHF",
            Self::Dklhfdnkajl => "ADPIBEKJGDC_DKLHFDNKAJL",
            Self::Hlpabfolnno => "ADPIBEKJGDC_HLPABFOLNNO",
            Self::Enoijncihia => "ADPIBEKJGDC_ENOIJNCIHIA",
            Self::Hekeggkohho => "ADPIBEKJGDC_HEKEGGKOHHO",
            Self::Jfgmlmkkloc => "ADPIBEKJGDC_JFGMLMKKLOC",
            Self::Ggklflcndhl => "ADPIBEKJGDC_GGKLFLCNDHL",
            Self::Pdadochlefb => "ADPIBEKJGDC_PDADOCHLEFB",
            Self::Faahhdekcaa => "ADPIBEKJGDC_FAAHHDEKCAA",
            Self::Kgfpdkejkpa => "ADPIBEKJGDC_KGFPDKEJKPA",
            Self::Efhpkemijhf => "ADPIBEKJGDC_EFHPKEMIJHF",
            Self::Meiplnklflb => "ADPIBEKJGDC_MEIPLNKLFLB",
            Self::Cmegoafghbk => "ADPIBEKJGDC_CMEGOAFGHBK",
            Self::Feehbipkabf => "ADPIBEKJGDC_FEEHBIPKABF",
            Self::Ahfoejhgjdf => "ADPIBEKJGDC_AHFOEJHGJDF",
            Self::Cpahpaofnbm => "ADPIBEKJGDC_CPAHPAOFNBM",
            Self::Abokolpepdm => "ADPIBEKJGDC_ABOKOLPEPDM",
            Self::Hhbdfnhcibd => "ADPIBEKJGDC_HHBDFNHCIBD",
            Self::Kpbddecapfc => "ADPIBEKJGDC_KPBDDECAPFC",
            Self::Apoalkokacj => "ADPIBEKJGDC_APOALKOKACJ",
            Self::Jmlidnciohj => "ADPIBEKJGDC_JMLIDNCIOHJ",
            Self::Ionmnlnoieg => "ADPIBEKJGDC_IONMNLNOIEG",
            Self::Gkpcepbecdm => "ADPIBEKJGDC_GKPCEPBECDM",
            Self::Aankkjfahcd => "ADPIBEKJGDC_AANKKJFAHCD",
            Self::Ogekdkjgpod => "ADPIBEKJGDC_OGEKDKJGPOD",
            Self::Lnbiidknahk => "ADPIBEKJGDC_LNBIIDKNAHK",
            Self::Mgjkhmhkadh => "ADPIBEKJGDC_MGJKHMHKADH",
            Self::Eldiipdemeh => "ADPIBEKJGDC_ELDIIPDEMEH",
            Self::Hbjiicgkgld => "ADPIBEKJGDC_HBJIICGKGLD",
            Self::Ghglaffgoca => "ADPIBEKJGDC_GHGLAFFGOCA",
            Self::Gjchnpaabae => "ADPIBEKJGDC_GJCHNPAABAE",
            Self::Nkdobcpbmdn => "ADPIBEKJGDC_NKDOBCPBMDN",
            Self::Hhgeidlembc => "ADPIBEKJGDC_HHGEIDLEMBC",
            Self::Fgkkbdmacnn => "ADPIBEKJGDC_FGKKBDMACNN",
            Self::Dfembnheahf => "ADPIBEKJGDC_DFEMBNHEAHF",
            Self::Anoaidfaghc => "ADPIBEKJGDC_ANOAIDFAGHC",
            Self::Belecledcib => "ADPIBEKJGDC_BELECLEDCIB",
            Self::Pjilpjocagc => "ADPIBEKJGDC_PJILPJOCAGC",
            Self::Domconcbgkk => "ADPIBEKJGDC_DOMCONCBGKK",
            Self::Ingmgchlfbi => "ADPIBEKJGDC_INGMGCHLFBI",
            Self::Bcmjphcnhhl => "ADPIBEKJGDC_BCMJPHCNHHL",
            Self::Kdpcmonbdml => "ADPIBEKJGDC_KDPCMONBDML",
            Self::Dcknapijjkl => "ADPIBEKJGDC_DCKNAPIJJKL",
            Self::Pkpjddkpiii => "ADPIBEKJGDC_PKPJDDKPIII",
            Self::Bmhbhbhjojk => "ADPIBEKJGDC_BMHBHBHJOJK",
            Self::Elopeicbhgo => "ADPIBEKJGDC_ELOPEICBHGO",
            Self::Fhckmchihmd => "ADPIBEKJGDC_FHCKMCHIHMD",
            Self::Bklgmmnbflj => "ADPIBEKJGDC_BKLGMMNBFLJ",
            Self::Edcjelocieo => "ADPIBEKJGDC_EDCJELOCIEO",
            Self::Clhgjoldmlf => "ADPIBEKJGDC_CLHGJOLDMLF",
            Self::Icnkppkopep => "ADPIBEKJGDC_ICNKPPKOPEP",
            Self::Obaionebckk => "ADPIBEKJGDC_OBAIONEBCKK",
            Self::Hhlclfffnbn => "ADPIBEKJGDC_HHLCLFFFNBN",
            Self::Alohankoiah => "ADPIBEKJGDC_ALOHANKOIAH",
            Self::Admcigbcgbb => "ADPIBEKJGDC_ADMCIGBCGBB",
            Self::Ocnhlobdbop => "ADPIBEKJGDC_OCNHLOBDBOP",
            Self::Ghbaggaknbc => "ADPIBEKJGDC_GHBAGGAKNBC",
            Self::Fknhejgjnjo => "ADPIBEKJGDC_FKNHEJGJNJO",
            Self::Iiclijkdhof => "ADPIBEKJGDC_IICLIJKDHOF",
            Self::Ecfkdnbbfhi => "ADPIBEKJGDC_ECFKDNBBFHI",
            Self::Jdjldlfgdjd => "ADPIBEKJGDC_JDJLDLFGDJD",
            Self::Kdihbhflpji => "ADPIBEKJGDC_KDIHBHFLPJI",
            Self::Mmpgcamenad => "ADPIBEKJGDC_MMPGCAMENAD",
            Self::Kanhmfbdpkm => "ADPIBEKJGDC_KANHMFBDPKM",
            Self::Nlmbijpipcd => "ADPIBEKJGDC_NLMBIJPIPCD",
            Self::Oiakpimjgpd => "ADPIBEKJGDC_OIAKPIMJGPD",
            Self::Bnpgedahfce => "ADPIBEKJGDC_BNPGEDAHFCE",
            Self::Ekmembfiofh => "ADPIBEKJGDC_EKMEMBFIOFH",
            Self::Bnonppmlpdd => "ADPIBEKJGDC_BNONPPMLPDD",
            Self::Moefihpmfkp => "ADPIBEKJGDC_MOEFIHPMFKP",
            Self::Cgkglgohlbh => "ADPIBEKJGDC_CGKGLGOHLBH",
            Self::Pjilhgnjpih => "ADPIBEKJGDC_PJILHGNJPIH",
            Self::Nkoopnafmec => "ADPIBEKJGDC_NKOOPNAFMEC",
            Self::Gehggdiemap => "ADPIBEKJGDC_GEHGGDIEMAP",
            Self::Bmppllpognn => "ADPIBEKJGDC_BMPPLLPOGNN",
            Self::Djbapfekmmk => "ADPIBEKJGDC_DJBAPFEKMMK",
            Self::Jaclpodecpk => "ADPIBEKJGDC_JACLPODECPK",
            Self::Cafoedpppio => "ADPIBEKJGDC_CAFOEDPPPIO",
            Self::Engibdndcpk => "ADPIBEKJGDC_ENGIBDNDCPK",
            Self::Lcjcebjigdo => "ADPIBEKJGDC_LCJCEBJIGDO",
            Self::Hbjapnepdba => "ADPIBEKJGDC_HBJAPNEPDBA",
            Self::Nhecifoepih => "ADPIBEKJGDC_NHECIFOEPIH",
            Self::Jmchffngdil => "ADPIBEKJGDC_JMCHFFNGDIL",
            Self::Enngpkabbed => "ADPIBEKJGDC_ENNGPKABBED",
            Self::Ecfmnjajjop => "ADPIBEKJGDC_ECFMNJAJJOP",
            Self::Fnhekkchano => "ADPIBEKJGDC_FNHEKKCHANO",
            Self::Ejamaollfll => "ADPIBEKJGDC_EJAMAOLLFLL",
            Self::Ggffgmkmnam => "ADPIBEKJGDC_GGFFGMKMNAM",
            Self::Hhmdmoekdaf => "ADPIBEKJGDC_HHMDMOEKDAF",
            Self::Bmbkobgilkj => "ADPIBEKJGDC_BMBKOBGILKJ",
            Self::Caakhbikjif => "ADPIBEKJGDC_CAAKHBIKJIF",
            Self::Ojaeejmgepb => "ADPIBEKJGDC_OJAEEJMGEPB",
            Self::Dbmmbkcmmab => "ADPIBEKJGDC_DBMMBKCMMAB",
            Self::Kgenemkaofg => "ADPIBEKJGDC_KGENEMKAOFG",
            Self::Blcpdeenbnc => "ADPIBEKJGDC_BLCPDEENBNC",
            Self::Kmopmiallfp => "ADPIBEKJGDC_KMOPMIALLFP",
            Self::Cdgboomecbc => "ADPIBEKJGDC_CDGBOOMECBC",
            Self::Pahkaekcaea => "ADPIBEKJGDC_PAHKAEKCAEA",
            Self::Ncadnlpjpeh => "ADPIBEKJGDC_NCADNLPJPEH",
            Self::Bppcjchhgmb => "ADPIBEKJGDC_BPPCJCHHGMB",
            Self::Obahmeboclk => "ADPIBEKJGDC_OBAHMEBOCLK",
            Self::Lmfipkfnngd => "ADPIBEKJGDC_LMFIPKFNNGD",
            Self::Jajfnbmpapa => "ADPIBEKJGDC_JAJFNBMPAPA",
            Self::Lhncfddlkgb => "ADPIBEKJGDC_LHNCFDDLKGB",
            Self::Kgpjhklepah => "ADPIBEKJGDC_KGPJHKLEPAH",
            Self::Djmfankccpi => "ADPIBEKJGDC_DJMFANKCCPI",
            Self::Djjaagmmlgk => "ADPIBEKJGDC_DJJAAGMMLGK",
            Self::Mjmiefmbmkh => "ADPIBEKJGDC_MJMIEFMBMKH",
            Self::Efpppfnafdf => "ADPIBEKJGDC_EFPPPFNAFDF",
            Self::Dppglpbogai => "ADPIBEKJGDC_DPPGLPBOGAI",
            Self::Dkohahihjcn => "ADPIBEKJGDC_DKOHAHIHJCN",
            Self::Efbijejbiff => "ADPIBEKJGDC_EFBIJEJBIFF",
            Self::Edpknilpnfj => "ADPIBEKJGDC_EDPKNILPNFJ",
            Self::Bfpmlbljipo => "ADPIBEKJGDC_BFPMLBLJIPO",
            Self::Eknconmijbh => "ADPIBEKJGDC_EKNCONMIJBH",
            Self::Cbillpjhdfd => "ADPIBEKJGDC_CBILLPJHDFD",
            Self::Fnoaalhicom => "ADPIBEKJGDC_FNOAALHICOM",
            Self::Nlfjffndhle => "ADPIBEKJGDC_NLFJFFNDHLE",
            Self::Meffnfimjic => "ADPIBEKJGDC_MEFFNFIMJIC",
            Self::Fahnpoahbcn => "ADPIBEKJGDC_FAHNPOAHBCN",
            Self::Iiekjgbbfli => "ADPIBEKJGDC_IIEKJGBBFLI",
            Self::Ocmkdbpblcg => "ADPIBEKJGDC_OCMKDBPBLCG",
            Self::Ghlplcmhnen => "ADPIBEKJGDC_GHLPLCMHNEN",
            Self::Dmpomfcdiae => "ADPIBEKJGDC_DMPOMFCDIAE",
            Self::Jjkkpfmglpo => "ADPIBEKJGDC_JJKKPFMGLPO",
            Self::Cfgdnknaibc => "ADPIBEKJGDC_CFGDNKNAIBC",
            Self::Bpadkkcjeic => "ADPIBEKJGDC_BPADKKCJEIC",
            Self::Fajanflkjlp => "ADPIBEKJGDC_FAJANFLKJLP",
            Self::Cfcbdmcahca => "ADPIBEKJGDC_CFCBDMCAHCA",
            Self::Bokgjmecjha => "ADPIBEKJGDC_BOKGJMECJHA",
            Self::Hcnbnhkmgbe => "ADPIBEKJGDC_HCNBNHKMGBE",
            Self::Egkacoenkbe => "ADPIBEKJGDC_EGKACOENKBE",
            Self::Eodgankpemm => "ADPIBEKJGDC_EODGANKPEMM",
            Self::Nejaabcncpd => "ADPIBEKJGDC_NEJAABCNCPD",
            Self::Jmdnemdbpok => "ADPIBEKJGDC_JMDNEMDBPOK",
            Self::Pogomibnega => "ADPIBEKJGDC_POGOMIBNEGA",
            Self::Kejhfjanail => "ADPIBEKJGDC_KEJHFJANAIL",
            Self::Kglgmfgibcl => "ADPIBEKJGDC_KGLGMFGIBCL",
            Self::Mjdbjebmija => "ADPIBEKJGDC_MJDBJEBMIJA",
            Self::Bgcfpnciabm => "ADPIBEKJGDC_BGCFPNCIABM",
            Self::Cclncmijcho => "ADPIBEKJGDC_CCLNCMIJCHO",
            Self::Kmbcgepmnpl => "ADPIBEKJGDC_KMBCGEPMNPL",
            Self::Pkncgkamlib => "ADPIBEKJGDC_PKNCGKAMLIB",
            Self::Inelkbmkgci => "ADPIBEKJGDC_INELKBMKGCI",
            Self::Lmbiekbhkjl => "ADPIBEKJGDC_LMBIEKBHKJL",
            Self::Ekjpjgfcobb => "ADPIBEKJGDC_EKJPJGFCOBB",
            Self::Kbklfheildn => "ADPIBEKJGDC_KBKLFHEILDN",
            Self::Cjcgpoapmgi => "ADPIBEKJGDC_CJCGPOAPMGI",
            Self::Eejkckpneij => "ADPIBEKJGDC_EEJKCKPNEIJ",
            Self::Emfkebcfpmi => "ADPIBEKJGDC_EMFKEBCFPMI",
            Self::Ibofmfkkfbp => "ADPIBEKJGDC_IBOFMFKKFBP",
            Self::Dbmoglngkkf => "ADPIBEKJGDC_DBMOGLNGKKF",
            Self::Fahnjpfoohg => "ADPIBEKJGDC_FAHNJPFOOHG",
            Self::Nppbbhnkiae => "ADPIBEKJGDC_NPPBBHNKIAE",
            Self::Mpchnomibpd => "ADPIBEKJGDC_MPCHNOMIBPD",
            Self::Ocegbhmjfgc => "ADPIBEKJGDC_OCEGBHMJFGC",
            Self::Belhiamephb => "ADPIBEKJGDC_BELHIAMEPHB",
            Self::Bbaphgpakng => "ADPIBEKJGDC_BBAPHGPAKNG",
            Self::Mihoijcecnd => "ADPIBEKJGDC_MIHOIJCECND",
            Self::Mahpolonkcg => "ADPIBEKJGDC_MAHPOLONKCG",
            Self::Gimejcjaidi => "ADPIBEKJGDC_GIMEJCJAIDI",
            Self::Joafjefooop => "ADPIBEKJGDC_JOAFJEFOOOP",
            Self::Ojfpnjbooea => "ADPIBEKJGDC_OJFPNJBOOEA",
            Self::Lgohimcapna => "ADPIBEKJGDC_LGOHIMCAPNA",
            Self::Onifecbmmni => "ADPIBEKJGDC_ONIFECBMMNI",
            Self::Omecnnkadok => "ADPIBEKJGDC_OMECNNKADOK",
            Self::Ggdjibkmjok => "ADPIBEKJGDC_GGDJIBKMJOK",
            Self::Higopafnfom => "ADPIBEKJGDC_HIGOPAFNFOM",
            Self::Gjhbncggkbk => "ADPIBEKJGDC_GJHBNCGGKBK",
            Self::Hhheinnfkfi => "ADPIBEKJGDC_HHHEINNFKFI",
            Self::Fbmgdefdklm => "ADPIBEKJGDC_FBMGDEFDKLM",
            Self::Dmigpndjipe => "ADPIBEKJGDC_DMIGPNDJIPE",
            Self::Ifjiiokbcna => "ADPIBEKJGDC_IFJIIOKBCNA",
            Self::Njkbkdkalmi => "ADPIBEKJGDC_NJKBKDKALMI",
            Self::Aiegnfpdkhd => "ADPIBEKJGDC_AIEGNFPDKHD",
            Self::Papecnffjik => "ADPIBEKJGDC_PAPECNFFJIK",
            Self::Addpbdaklmm => "ADPIBEKJGDC_ADDPBDAKLMM",
            Self::Jebmfkiclgb => "ADPIBEKJGDC_JEBMFKICLGB",
            Self::Efigkedbbjk => "ADPIBEKJGDC_EFIGKEDBBJK",
            Self::Hmlijheflgj => "ADPIBEKJGDC_HMLIJHEFLGJ",
            Self::Mjmhogdejde => "ADPIBEKJGDC_MJMHOGDEJDE",
            Self::Elcalfjpaop => "ADPIBEKJGDC_ELCALFJPAOP",
            Self::Ebpddplahge => "ADPIBEKJGDC_EBPDDPLAHGE",
            Self::Lcbdbkpkpcf => "ADPIBEKJGDC_LCBDBKPKPCF",
            Self::Ajjadfikojp => "ADPIBEKJGDC_AJJADFIKOJP",
            Self::Lbcjmabjjla => "ADPIBEKJGDC_LBCJMABJJLA",
            Self::Kojkbklfabe => "ADPIBEKJGDC_KOJKBKLFABE",
            Self::Lebafokkaea => "ADPIBEKJGDC_LEBAFOKKAEA",
            Self::Nlklndafhge => "ADPIBEKJGDC_NLKLNDAFHGE",
            Self::Iledpajhhan => "ADPIBEKJGDC_ILEDPAJHHAN",
            Self::Eojackenneb => "ADPIBEKJGDC_EOJACKENNEB",
            Self::Dohjmlcmdeo => "ADPIBEKJGDC_DOHJMLCMDEO",
            Self::Ekejdkomogh => "ADPIBEKJGDC_EKEJDKOMOGH",
            Self::Pkalpadpjoi => "ADPIBEKJGDC_PKALPADPJOI",
            Self::Liipoklmldn => "ADPIBEKJGDC_LIIPOKLMLDN",
            Self::Cgjfakekjba => "ADPIBEKJGDC_CGJFAKEKJBA",
            Self::Ngffhdccfkl => "ADPIBEKJGDC_NGFFHDCCFKL",
            Self::Ohhcnpgnpbo => "ADPIBEKJGDC_OHHCNPGNPBO",
            Self::Hgbmjffmace => "ADPIBEKJGDC_HGBMJFFMACE",
            Self::Blcddblecoj => "ADPIBEKJGDC_BLCDDBLECOJ",
            Self::Nocndcfdppk => "ADPIBEKJGDC_NOCNDCFDPPK",
            Self::Ephneihjhib => "ADPIBEKJGDC_EPHNEIHJHIB",
            Self::Fcpjeodfdfl => "ADPIBEKJGDC_FCPJEODFDFL",
            Self::Dnhkjengfba => "ADPIBEKJGDC_DNHKJENGFBA",
            Self::Ejegomckhen => "ADPIBEKJGDC_EJEGOMCKHEN",
            Self::Adefcldjphg => "ADPIBEKJGDC_ADEFCLDJPHG",
            Self::Ldbekpbkdih => "ADPIBEKJGDC_LDBEKPBKDIH",
            Self::Hadnanlhgjj => "ADPIBEKJGDC_HADNANLHGJJ",
            Self::Obfpelllflk => "ADPIBEKJGDC_OBFPELLLFLK",
            Self::Jekfenhgofh => "ADPIBEKJGDC_JEKFENHGOFH",
            Self::Fldpcmnjlki => "ADPIBEKJGDC_FLDPCMNJLKI",
            Self::Mfaodgdjccg => "ADPIBEKJGDC_MFAODGDJCCG",
            Self::Cnlbegaffoo => "ADPIBEKJGDC_CNLBEGAFFOO",
            Self::Gfmlokeffab => "ADPIBEKJGDC_GFMLOKEFFAB",
            Self::Iplmdegmmfh => "ADPIBEKJGDC_IPLMDEGMMFH",
            Self::Ehlkdogpgjo => "ADPIBEKJGDC_EHLKDOGPGJO",
            Self::Nfmcdpepnka => "ADPIBEKJGDC_NFMCDPEPNKA",
            Self::Gfmdomoogaa => "ADPIBEKJGDC_GFMDOMOOGAA",
            Self::Adpjbhhihfh => "ADPIBEKJGDC_ADPJBHHIHFH",
            Self::Komnjdcechf => "ADPIBEKJGDC_KOMNJDCECHF",
            Self::Ojfcnhbgkpa => "ADPIBEKJGDC_OJFCNHBGKPA",
            Self::Gnledhblgpd => "ADPIBEKJGDC_GNLEDHBLGPD",
            Self::Cpphioppmob => "ADPIBEKJGDC_CPPHIOPPMOB",
            Self::Ehipgpgaoia => "ADPIBEKJGDC_EHIPGPGAOIA",
            Self::Nefkeopkmpi => "ADPIBEKJGDC_NEFKEOPKMPI",
            Self::Gapkolalfjf => "ADPIBEKJGDC_GAPKOLALFJF",
            Self::Iiahfdoohcm => "ADPIBEKJGDC_IIAHFDOOHCM",
            Self::Adnofoiffej => "ADPIBEKJGDC_ADNOFOIFFEJ",
            Self::Olmokipldai => "ADPIBEKJGDC_OLMOKIPLDAI",
            Self::Ajjllcbbleo => "ADPIBEKJGDC_AJJLLCBBLEO",
            Self::Igfcgfdmmni => "ADPIBEKJGDC_IGFCGFDMMNI",
            Self::Jlianoiegbd => "ADPIBEKJGDC_JLIANOIEGBD",
            Self::Ojngeajgofa => "ADPIBEKJGDC_OJNGEAJGOFA",
            Self::Nnaoenamkmp => "ADPIBEKJGDC_NNAOENAMKMP",
            Self::Ejjmncebhah => "ADPIBEKJGDC_EJJMNCEBHAH",
            Self::Dchbjeiofea => "ADPIBEKJGDC_DCHBJEIOFEA",
            Self::Mnljkdealog => "ADPIBEKJGDC_MNLJKDEALOG",
            Self::Anhcglnkggj => "ADPIBEKJGDC_ANHCGLNKGGJ",
            Self::Himcbdpdfld => "ADPIBEKJGDC_HIMCBDPDFLD",
            Self::Bcbcjchnfmp => "ADPIBEKJGDC_BCBCJCHNFMP",
            Self::Fbanckcdbdc => "ADPIBEKJGDC_FBANCKCDBDC",
            Self::Amkbghkdoje => "ADPIBEKJGDC_AMKBGHKDOJE",
            Self::Jfefhenjaim => "ADPIBEKJGDC_JFEFHENJAIM",
            Self::Aedpodhjlmk => "ADPIBEKJGDC_AEDPODHJLMK",
            Self::Ipfpapaiogk => "ADPIBEKJGDC_IPFPAPAIOGK",
            Self::Mlaphienlch => "ADPIBEKJGDC_MLAPHIENLCH",
            Self::Gmjjkfddieo => "ADPIBEKJGDC_GMJJKFDDIEO",
            Self::Ihaichcegji => "ADPIBEKJGDC_IHAICHCEGJI",
            Self::Ljeijclnijf => "ADPIBEKJGDC_LJEIJCLNIJF",
            Self::Hnikahnlchl => "ADPIBEKJGDC_HNIKAHNLCHL",
            Self::Cgnhobpinca => "ADPIBEKJGDC_CGNHOBPINCA",
            Self::Ahdipildabh => "ADPIBEKJGDC_AHDIPILDABH",
            Self::Aoocieeadhh => "ADPIBEKJGDC_AOOCIEEADHH",
            Self::Gphipnloemi => "ADPIBEKJGDC_GPHIPNLOEMI",
            Self::Eejmodealpb => "ADPIBEKJGDC_EEJMODEALPB",
            Self::Lkdmodcjaeg => "ADPIBEKJGDC_LKDMODCJAEG",
            Self::Nflpcgoikjk => "ADPIBEKJGDC_NFLPCGOIKJK",
            Self::Ioafdgobfdf => "ADPIBEKJGDC_IOAFDGOBFDF",
            Self::Jkkhcedafbm => "ADPIBEKJGDC_JKKHCEDAFBM",
            Self::Ppgcoboplkh => "ADPIBEKJGDC_PPGCOBOPLKH",
            Self::Dgfpfmafghe => "ADPIBEKJGDC_DGFPFMAFGHE",
            Self::Kfjchjgohom => "ADPIBEKJGDC_KFJCHJGOHOM",
            Self::Kfdmopjcajj => "ADPIBEKJGDC_KFDMOPJCAJJ",
            Self::Opplbenlpkp => "ADPIBEKJGDC_OPPLBENLPKP",
            Self::Ajplknjpghc => "ADPIBEKJGDC_AJPLKNJPGHC",
            Self::Cicglpmkhgl => "ADPIBEKJGDC_CICGLPMKHGL",
            Self::Cenhecmmnfg => "ADPIBEKJGDC_CENHECMMNFG",
            Self::Lppdgeogajj => "ADPIBEKJGDC_LPPDGEOGAJJ",
            Self::Dkokoaifaeb => "ADPIBEKJGDC_DKOKOAIFAEB",
            Self::Ecffgihfnkl => "ADPIBEKJGDC_ECFFGIHFNKL",
            Self::Fpfgfaechdn => "ADPIBEKJGDC_FPFGFAECHDN",
            Self::Lmkfdnggnao => "ADPIBEKJGDC_LMKFDNGGNAO",
            Self::Gdbnbmacbom => "ADPIBEKJGDC_GDBNBMACBOM",
            Self::Fmgcepamgpi => "ADPIBEKJGDC_FMGCEPAMGPI",
            Self::Kfodbamahhe => "ADPIBEKJGDC_KFODBAMAHHE",
            Self::Ilkpkpgfaob => "ADPIBEKJGDC_ILKPKPGFAOB",
            Self::Codcafmbldo => "ADPIBEKJGDC_CODCAFMBLDO",
            Self::Fadngijgaik => "ADPIBEKJGDC_FADNGIJGAIK",
            Self::Hpfpeffdkpi => "ADPIBEKJGDC_HPFPEFFDKPI",
            Self::Jdplhklkkld => "ADPIBEKJGDC_JDPLHKLKKLD",
            Self::Ghmelpdddoo => "ADPIBEKJGDC_GHMELPDDDOO",
            Self::Idllgjapcpp => "ADPIBEKJGDC_IDLLGJAPCPP",
            Self::Dnoefibhpne => "ADPIBEKJGDC_DNOEFIBHPNE",
            Self::Oaeeoebnnfe => "ADPIBEKJGDC_OAEEOEBNNFE",
            Self::Eohnljgdpnj => "ADPIBEKJGDC_EOHNLJGDPNJ",
            Self::Hjlgghmkagn => "ADPIBEKJGDC_HJLGGHMKAGN",
            Self::Bbkecadfkip => "ADPIBEKJGDC_BBKECADFKIP",
            Self::Ponomgokegp => "ADPIBEKJGDC_PONOMGOKEGP",
            Self::Edcamienncb => "ADPIBEKJGDC_EDCAMIENNCB",
            Self::Nfdjkacgdid => "ADPIBEKJGDC_NFDJKACGDID",
            Self::Ljbldfeiong => "ADPIBEKJGDC_LJBLDFEIONG",
            Self::Einpinhjjhe => "ADPIBEKJGDC_EINPINHJJHE",
            Self::Kfolfgbbahi => "ADPIBEKJGDC_KFOLFGBBAHI",
            Self::Hnoakmjehdj => "ADPIBEKJGDC_HNOAKMJEHDJ",
            Self::Aoiekddjgcm => "ADPIBEKJGDC_AOIEKDDJGCM",
            Self::Gkkniljgncg => "ADPIBEKJGDC_GKKNILJGNCG",
            Self::Jfbpcafmcgi => "ADPIBEKJGDC_JFBPCAFMCGI",
            Self::Fmibkmmlhlp => "ADPIBEKJGDC_FMIBKMMLHLP",
            Self::Mndfhnbkakf => "ADPIBEKJGDC_MNDFHNBKAKF",
            Self::Aggcfbhdlfl => "ADPIBEKJGDC_AGGCFBHDLFL",
            Self::Flkhemaaiph => "ADPIBEKJGDC_FLKHEMAAIPH",
            Self::Aeblmdngpho => "ADPIBEKJGDC_AEBLMDNGPHO",
            Self::Jpopkiifdae => "ADPIBEKJGDC_JPOPKIIFDAE",
            Self::Jfdihljeajn => "ADPIBEKJGDC_JFDIHLJEAJN",
            Self::Mbefnkbepnp => "ADPIBEKJGDC_MBEFNKBEPNP",
            Self::Hbefchnklam => "ADPIBEKJGDC_HBEFCHNKLAM",
            Self::Dhobemhalcm => "ADPIBEKJGDC_DHOBEMHALCM",
            Self::Dfihjmedjgi => "ADPIBEKJGDC_DFIHJMEDJGI",
            Self::Cjmhdjkckkg => "ADPIBEKJGDC_CJMHDJKCKKG",
            Self::Dkiinkmciin => "ADPIBEKJGDC_DKIINKMCIIN",
            Self::Adgheejhddm => "ADPIBEKJGDC_ADGHEEJHDDM",
            Self::Aaoolmhddkm => "ADPIBEKJGDC_AAOOLMHDDKM",
            Self::Ebjpopbocpp => "ADPIBEKJGDC_EBJPOPBOCPP",
            Self::Edcaboekkid => "ADPIBEKJGDC_EDCABOEKKID",
            Self::Hinckccblhc => "ADPIBEKJGDC_HINCKCCBLHC",
            Self::Ilbikjlfplm => "ADPIBEKJGDC_ILBIKJLFPLM",
            Self::Pajlgpknmln => "ADPIBEKJGDC_PAJLGPKNMLN",
            Self::Cpbebgggppp => "ADPIBEKJGDC_CPBEBGGGPPP",
            Self::Djmldogoeih => "ADPIBEKJGDC_DJMLDOGOEIH",
            Self::Idpibjcljip => "ADPIBEKJGDC_IDPIBJCLJIP",
            Self::Ggaoibjclok => "ADPIBEKJGDC_GGAOIBJCLOK",
            Self::Bjeinajihlf => "ADPIBEKJGDC_BJEINAJIHLF",
            Self::Pbkbbbgdfgh => "ADPIBEKJGDC_PBKBBBGDFGH",
            Self::Epejapboccm => "ADPIBEKJGDC_EPEJAPBOCCM",
            Self::Embdhlkadbk => "ADPIBEKJGDC_EMBDHLKADBK",
            Self::Popolopgnha => "ADPIBEKJGDC_POPOLOPGNHA",
            Self::Kdnkefllcpm => "ADPIBEKJGDC_KDNKEFLLCPM",
            Self::Bfikpkekhbi => "ADPIBEKJGDC_BFIKPKEKHBI",
            Self::Jlkgleojnfj => "ADPIBEKJGDC_JLKGLEOJNFJ",
            Self::Mkhkgaljlpk => "ADPIBEKJGDC_MKHKGALJLPK",
            Self::Ebelpkobaei => "ADPIBEKJGDC_EBELPKOBAEI",
            Self::Okbhlkddobc => "ADPIBEKJGDC_OKBHLKDDOBC",
            Self::Aigcolnjgpl => "ADPIBEKJGDC_AIGCOLNJGPL",
            Self::Dhdmkhhpmco => "ADPIBEKJGDC_DHDMKHHPMCO",
            Self::Jbfhfifppmh => "ADPIBEKJGDC_JBFHFIFPPMH",
            Self::Jdgfpgoapkj => "ADPIBEKJGDC_JDGFPGOAPKJ",
            Self::Cmcoglolbkb => "ADPIBEKJGDC_CMCOGLOLBKB",
            Self::Ipifkjlhokh => "ADPIBEKJGDC_IPIFKJLHOKH",
            Self::Mkmheiadljl => "ADPIBEKJGDC_MKMHEIADLJL",
            Self::Mhnpklefmja => "ADPIBEKJGDC_MHNPKLEFMJA",
            Self::Oigppfgpkgl => "ADPIBEKJGDC_OIGPPFGPKGL",
            Self::Plojahbfioo => "ADPIBEKJGDC_PLOJAHBFIOO",
            Self::Bmdokgbdgka => "ADPIBEKJGDC_BMDOKGBDGKA",
            Self::Khafokblmkg => "ADPIBEKJGDC_KHAFOKBLMKG",
            Self::Abnmekkfoao => "ADPIBEKJGDC_ABNMEKKFOAO",
            Self::Bjdfeeneahf => "ADPIBEKJGDC_BJDFEENEAHF",
            Self::Meekkencmcd => "ADPIBEKJGDC_MEEKKENCMCD",
            Self::Eofhammcbdm => "ADPIBEKJGDC_EOFHAMMCBDM",
            Self::Jffjlgjiman => "ADPIBEKJGDC_JFFJLGJIMAN",
            Self::Eljgkebncol => "ADPIBEKJGDC_ELJGKEBNCOL",
            Self::Jplkjnjcoem => "ADPIBEKJGDC_JPLKJNJCOEM",
            Self::Imgoicpglii => "ADPIBEKJGDC_IMGOICPGLII",
            Self::Ghichpijcec => "ADPIBEKJGDC_GHICHPIJCEC",
            Self::Anagdjcflcf => "ADPIBEKJGDC_ANAGDJCFLCF",
            Self::Eedjglegfmj => "ADPIBEKJGDC_EEDJGLEGFMJ",
            Self::Fbeekljaknj => "ADPIBEKJGDC_FBEEKLJAKNJ",
            Self::Mncgdgfeldp => "ADPIBEKJGDC_MNCGDGFELDP",
            Self::Kealneoipco => "ADPIBEKJGDC_KEALNEOIPCO",
            Self::Dfaojbmkind => "ADPIBEKJGDC_DFAOJBMKIND",
            Self::Inamjkpagjl => "ADPIBEKJGDC_INAMJKPAGJL",
            Self::Mlkennbnlmc => "ADPIBEKJGDC_MLKENNBNLMC",
            Self::Kifjgddonmb => "ADPIBEKJGDC_KIFJGDDONMB",
            Self::Lpmcalcglda => "ADPIBEKJGDC_LPMCALCGLDA",
            Self::Fpbepnhljgh => "ADPIBEKJGDC_FPBEPNHLJGH",
            Self::Jfnjhddbcho => "ADPIBEKJGDC_JFNJHDDBCHO",
            Self::Dbkkemnbfmj => "ADPIBEKJGDC_DBKKEMNBFMJ",
            Self::Nilmcdhfoha => "ADPIBEKJGDC_NILMCDHFOHA",
            Self::Adghifhkemb => "ADPIBEKJGDC_ADGHIFHKEMB",
            Self::Naimkbinhhp => "ADPIBEKJGDC_NAIMKBINHHP",
            Self::Giopkhecama => "ADPIBEKJGDC_GIOPKHECAMA",
            Self::Dkiedhheoio => "ADPIBEKJGDC_DKIEDHHEOIO",
            Self::Bnocbpakonn => "ADPIBEKJGDC_BNOCBPAKONN",
            Self::Ngcnkdijbcd => "ADPIBEKJGDC_NGCNKDIJBCD",
            Self::Cphfjejepmb => "ADPIBEKJGDC_CPHFJEJEPMB",
            Self::Amhfgllaaha => "ADPIBEKJGDC_AMHFGLLAAHA",
            Self::Dcgpjgfcejh => "ADPIBEKJGDC_DCGPJGFCEJH",
            Self::Jepooaacobd => "ADPIBEKJGDC_JEPOOAACOBD",
            Self::Dkffolnhgbh => "ADPIBEKJGDC_DKFFOLNHGBH",
            Self::Kdphadongfa => "ADPIBEKJGDC_KDPHADONGFA",
            Self::Nabpfgokgid => "ADPIBEKJGDC_NABPFGOKGID",
            Self::Dohoippahfd => "ADPIBEKJGDC_DOHOIPPAHFD",
            Self::Fejhmigjoid => "ADPIBEKJGDC_FEJHMIGJOID",
            Self::Jgldoidpkek => "ADPIBEKJGDC_JGLDOIDPKEK",
            Self::Megabldllbe => "ADPIBEKJGDC_MEGABLDLLBE",
            Self::Bdpaenjnjoe => "ADPIBEKJGDC_BDPAENJNJOE",
            Self::Gjgaceaefki => "ADPIBEKJGDC_GJGACEAEFKI",
            Self::Kacjhfffehh => "ADPIBEKJGDC_KACJHFFFEHH",
            Self::Hndmnmolali => "ADPIBEKJGDC_HNDMNMOLALI",
            Self::Fabapccoflp => "ADPIBEKJGDC_FABAPCCOFLP",
            Self::Kmhiiemhchh => "ADPIBEKJGDC_KMHIIEMHCHH",
            Self::Ikdeppeecpj => "ADPIBEKJGDC_IKDEPPEECPJ",
            Self::Bbcbdigjebf => "ADPIBEKJGDC_BBCBDIGJEBF",
            Self::Hnlnailmlnj => "ADPIBEKJGDC_HNLNAILMLNJ",
            Self::Bphhacolhka => "ADPIBEKJGDC_BPHHACOLHKA",
            Self::Kkljpbmjpki => "ADPIBEKJGDC_KKLJPBMJPKI",
            Self::Daienclbfof => "ADPIBEKJGDC_DAIENCLBFOF",
            Self::Jinojeogbig => "ADPIBEKJGDC_JINOJEOGBIG",
            Self::Oajidkcpcfm => "ADPIBEKJGDC_OAJIDKCPCFM",
            Self::Kmomfbkoppl => "ADPIBEKJGDC_KMOMFBKOPPL",
            Self::Cdhbkbbdfbo => "ADPIBEKJGDC_CDHBKBBDFBO",
            Self::Mfcojaeojfn => "ADPIBEKJGDC_MFCOJAEOJFN",
            Self::Pmdkcgokofe => "ADPIBEKJGDC_PMDKCGOKOFE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ADPIBEKJGDC_DIIFPFAOKCE" => Some(Self::Diifpfaokce),
            "ADPIBEKJGDC_JFPLJGGNKFJ" => Some(Self::Jfpljggnkfj),
            "ADPIBEKJGDC_NFMOMKNHGAG" => Some(Self::Nfmomknhgag),
            "ADPIBEKJGDC_GOEIGINEPPA" => Some(Self::Goeigineppa),
            "ADPIBEKJGDC_ECEHJJICCKK" => Some(Self::Ecehjjicckk),
            "ADPIBEKJGDC_GDCIHPJIJHO" => Some(Self::Gdcihpjijho),
            "ADPIBEKJGDC_GCKBFOJPDLE" => Some(Self::Gckbfojpdle),
            "ADPIBEKJGDC_CKEOLLLONIN" => Some(Self::Ckeolllonin),
            "ADPIBEKJGDC_FDPCFHAJELH" => Some(Self::Fdpcfhajelh),
            "ADPIBEKJGDC_CGKBMCFILEG" => Some(Self::Cgkbmcfileg),
            "ADPIBEKJGDC_JIKNHHDKJNC" => Some(Self::Jiknhhdkjnc),
            "ADPIBEKJGDC_HIFFJDCNPCA" => Some(Self::Hiffjdcnpca),
            "ADPIBEKJGDC_IKLGGHKBEBK" => Some(Self::Iklgghkbebk),
            "ADPIBEKJGDC_NAHPPPJMOEC" => Some(Self::Nahpppjmoec),
            "ADPIBEKJGDC_GLOFADBFMJI" => Some(Self::Glofadbfmji),
            "ADPIBEKJGDC_AJMIEMJEPKA" => Some(Self::Ajmiemjepka),
            "ADPIBEKJGDC_OCPGGKLDLNL" => Some(Self::Ocpggkldlnl),
            "ADPIBEKJGDC_AMBOMFPCCHA" => Some(Self::Ambomfpccha),
            "ADPIBEKJGDC_BJIBJFOJBKB" => Some(Self::Bjibjfojbkb),
            "ADPIBEKJGDC_FAPANLFGELM" => Some(Self::Fapanlfgelm),
            "ADPIBEKJGDC_BDLPEHLFFEH" => Some(Self::Bdlpehlffeh),
            "ADPIBEKJGDC_CLGLDALJIOH" => Some(Self::Clgldaljioh),
            "ADPIBEKJGDC_ANJFGLEFHEL" => Some(Self::Anjfglefhel),
            "ADPIBEKJGDC_HMMNDIKAIAH" => Some(Self::Hmmndikaiah),
            "ADPIBEKJGDC_GMBHFOGHDEO" => Some(Self::Gmbhfoghdeo),
            "ADPIBEKJGDC_LCFDLCMDMDD" => Some(Self::Lcfdlcmdmdd),
            "ADPIBEKJGDC_GGOBCGLOKHF" => Some(Self::Ggobcglokhf),
            "ADPIBEKJGDC_DKLHFDNKAJL" => Some(Self::Dklhfdnkajl),
            "ADPIBEKJGDC_HLPABFOLNNO" => Some(Self::Hlpabfolnno),
            "ADPIBEKJGDC_ENOIJNCIHIA" => Some(Self::Enoijncihia),
            "ADPIBEKJGDC_HEKEGGKOHHO" => Some(Self::Hekeggkohho),
            "ADPIBEKJGDC_JFGMLMKKLOC" => Some(Self::Jfgmlmkkloc),
            "ADPIBEKJGDC_GGKLFLCNDHL" => Some(Self::Ggklflcndhl),
            "ADPIBEKJGDC_PDADOCHLEFB" => Some(Self::Pdadochlefb),
            "ADPIBEKJGDC_FAAHHDEKCAA" => Some(Self::Faahhdekcaa),
            "ADPIBEKJGDC_KGFPDKEJKPA" => Some(Self::Kgfpdkejkpa),
            "ADPIBEKJGDC_EFHPKEMIJHF" => Some(Self::Efhpkemijhf),
            "ADPIBEKJGDC_MEIPLNKLFLB" => Some(Self::Meiplnklflb),
            "ADPIBEKJGDC_CMEGOAFGHBK" => Some(Self::Cmegoafghbk),
            "ADPIBEKJGDC_FEEHBIPKABF" => Some(Self::Feehbipkabf),
            "ADPIBEKJGDC_AHFOEJHGJDF" => Some(Self::Ahfoejhgjdf),
            "ADPIBEKJGDC_CPAHPAOFNBM" => Some(Self::Cpahpaofnbm),
            "ADPIBEKJGDC_ABOKOLPEPDM" => Some(Self::Abokolpepdm),
            "ADPIBEKJGDC_HHBDFNHCIBD" => Some(Self::Hhbdfnhcibd),
            "ADPIBEKJGDC_KPBDDECAPFC" => Some(Self::Kpbddecapfc),
            "ADPIBEKJGDC_APOALKOKACJ" => Some(Self::Apoalkokacj),
            "ADPIBEKJGDC_JMLIDNCIOHJ" => Some(Self::Jmlidnciohj),
            "ADPIBEKJGDC_IONMNLNOIEG" => Some(Self::Ionmnlnoieg),
            "ADPIBEKJGDC_GKPCEPBECDM" => Some(Self::Gkpcepbecdm),
            "ADPIBEKJGDC_AANKKJFAHCD" => Some(Self::Aankkjfahcd),
            "ADPIBEKJGDC_OGEKDKJGPOD" => Some(Self::Ogekdkjgpod),
            "ADPIBEKJGDC_LNBIIDKNAHK" => Some(Self::Lnbiidknahk),
            "ADPIBEKJGDC_MGJKHMHKADH" => Some(Self::Mgjkhmhkadh),
            "ADPIBEKJGDC_ELDIIPDEMEH" => Some(Self::Eldiipdemeh),
            "ADPIBEKJGDC_HBJIICGKGLD" => Some(Self::Hbjiicgkgld),
            "ADPIBEKJGDC_GHGLAFFGOCA" => Some(Self::Ghglaffgoca),
            "ADPIBEKJGDC_GJCHNPAABAE" => Some(Self::Gjchnpaabae),
            "ADPIBEKJGDC_NKDOBCPBMDN" => Some(Self::Nkdobcpbmdn),
            "ADPIBEKJGDC_HHGEIDLEMBC" => Some(Self::Hhgeidlembc),
            "ADPIBEKJGDC_FGKKBDMACNN" => Some(Self::Fgkkbdmacnn),
            "ADPIBEKJGDC_DFEMBNHEAHF" => Some(Self::Dfembnheahf),
            "ADPIBEKJGDC_ANOAIDFAGHC" => Some(Self::Anoaidfaghc),
            "ADPIBEKJGDC_BELECLEDCIB" => Some(Self::Belecledcib),
            "ADPIBEKJGDC_PJILPJOCAGC" => Some(Self::Pjilpjocagc),
            "ADPIBEKJGDC_DOMCONCBGKK" => Some(Self::Domconcbgkk),
            "ADPIBEKJGDC_INGMGCHLFBI" => Some(Self::Ingmgchlfbi),
            "ADPIBEKJGDC_BCMJPHCNHHL" => Some(Self::Bcmjphcnhhl),
            "ADPIBEKJGDC_KDPCMONBDML" => Some(Self::Kdpcmonbdml),
            "ADPIBEKJGDC_DCKNAPIJJKL" => Some(Self::Dcknapijjkl),
            "ADPIBEKJGDC_PKPJDDKPIII" => Some(Self::Pkpjddkpiii),
            "ADPIBEKJGDC_BMHBHBHJOJK" => Some(Self::Bmhbhbhjojk),
            "ADPIBEKJGDC_ELOPEICBHGO" => Some(Self::Elopeicbhgo),
            "ADPIBEKJGDC_FHCKMCHIHMD" => Some(Self::Fhckmchihmd),
            "ADPIBEKJGDC_BKLGMMNBFLJ" => Some(Self::Bklgmmnbflj),
            "ADPIBEKJGDC_EDCJELOCIEO" => Some(Self::Edcjelocieo),
            "ADPIBEKJGDC_CLHGJOLDMLF" => Some(Self::Clhgjoldmlf),
            "ADPIBEKJGDC_ICNKPPKOPEP" => Some(Self::Icnkppkopep),
            "ADPIBEKJGDC_OBAIONEBCKK" => Some(Self::Obaionebckk),
            "ADPIBEKJGDC_HHLCLFFFNBN" => Some(Self::Hhlclfffnbn),
            "ADPIBEKJGDC_ALOHANKOIAH" => Some(Self::Alohankoiah),
            "ADPIBEKJGDC_ADMCIGBCGBB" => Some(Self::Admcigbcgbb),
            "ADPIBEKJGDC_OCNHLOBDBOP" => Some(Self::Ocnhlobdbop),
            "ADPIBEKJGDC_GHBAGGAKNBC" => Some(Self::Ghbaggaknbc),
            "ADPIBEKJGDC_FKNHEJGJNJO" => Some(Self::Fknhejgjnjo),
            "ADPIBEKJGDC_IICLIJKDHOF" => Some(Self::Iiclijkdhof),
            "ADPIBEKJGDC_ECFKDNBBFHI" => Some(Self::Ecfkdnbbfhi),
            "ADPIBEKJGDC_JDJLDLFGDJD" => Some(Self::Jdjldlfgdjd),
            "ADPIBEKJGDC_KDIHBHFLPJI" => Some(Self::Kdihbhflpji),
            "ADPIBEKJGDC_MMPGCAMENAD" => Some(Self::Mmpgcamenad),
            "ADPIBEKJGDC_KANHMFBDPKM" => Some(Self::Kanhmfbdpkm),
            "ADPIBEKJGDC_NLMBIJPIPCD" => Some(Self::Nlmbijpipcd),
            "ADPIBEKJGDC_OIAKPIMJGPD" => Some(Self::Oiakpimjgpd),
            "ADPIBEKJGDC_BNPGEDAHFCE" => Some(Self::Bnpgedahfce),
            "ADPIBEKJGDC_EKMEMBFIOFH" => Some(Self::Ekmembfiofh),
            "ADPIBEKJGDC_BNONPPMLPDD" => Some(Self::Bnonppmlpdd),
            "ADPIBEKJGDC_MOEFIHPMFKP" => Some(Self::Moefihpmfkp),
            "ADPIBEKJGDC_CGKGLGOHLBH" => Some(Self::Cgkglgohlbh),
            "ADPIBEKJGDC_PJILHGNJPIH" => Some(Self::Pjilhgnjpih),
            "ADPIBEKJGDC_NKOOPNAFMEC" => Some(Self::Nkoopnafmec),
            "ADPIBEKJGDC_GEHGGDIEMAP" => Some(Self::Gehggdiemap),
            "ADPIBEKJGDC_BMPPLLPOGNN" => Some(Self::Bmppllpognn),
            "ADPIBEKJGDC_DJBAPFEKMMK" => Some(Self::Djbapfekmmk),
            "ADPIBEKJGDC_JACLPODECPK" => Some(Self::Jaclpodecpk),
            "ADPIBEKJGDC_CAFOEDPPPIO" => Some(Self::Cafoedpppio),
            "ADPIBEKJGDC_ENGIBDNDCPK" => Some(Self::Engibdndcpk),
            "ADPIBEKJGDC_LCJCEBJIGDO" => Some(Self::Lcjcebjigdo),
            "ADPIBEKJGDC_HBJAPNEPDBA" => Some(Self::Hbjapnepdba),
            "ADPIBEKJGDC_NHECIFOEPIH" => Some(Self::Nhecifoepih),
            "ADPIBEKJGDC_JMCHFFNGDIL" => Some(Self::Jmchffngdil),
            "ADPIBEKJGDC_ENNGPKABBED" => Some(Self::Enngpkabbed),
            "ADPIBEKJGDC_ECFMNJAJJOP" => Some(Self::Ecfmnjajjop),
            "ADPIBEKJGDC_FNHEKKCHANO" => Some(Self::Fnhekkchano),
            "ADPIBEKJGDC_EJAMAOLLFLL" => Some(Self::Ejamaollfll),
            "ADPIBEKJGDC_GGFFGMKMNAM" => Some(Self::Ggffgmkmnam),
            "ADPIBEKJGDC_HHMDMOEKDAF" => Some(Self::Hhmdmoekdaf),
            "ADPIBEKJGDC_BMBKOBGILKJ" => Some(Self::Bmbkobgilkj),
            "ADPIBEKJGDC_CAAKHBIKJIF" => Some(Self::Caakhbikjif),
            "ADPIBEKJGDC_OJAEEJMGEPB" => Some(Self::Ojaeejmgepb),
            "ADPIBEKJGDC_DBMMBKCMMAB" => Some(Self::Dbmmbkcmmab),
            "ADPIBEKJGDC_KGENEMKAOFG" => Some(Self::Kgenemkaofg),
            "ADPIBEKJGDC_BLCPDEENBNC" => Some(Self::Blcpdeenbnc),
            "ADPIBEKJGDC_KMOPMIALLFP" => Some(Self::Kmopmiallfp),
            "ADPIBEKJGDC_CDGBOOMECBC" => Some(Self::Cdgboomecbc),
            "ADPIBEKJGDC_PAHKAEKCAEA" => Some(Self::Pahkaekcaea),
            "ADPIBEKJGDC_NCADNLPJPEH" => Some(Self::Ncadnlpjpeh),
            "ADPIBEKJGDC_BPPCJCHHGMB" => Some(Self::Bppcjchhgmb),
            "ADPIBEKJGDC_OBAHMEBOCLK" => Some(Self::Obahmeboclk),
            "ADPIBEKJGDC_LMFIPKFNNGD" => Some(Self::Lmfipkfnngd),
            "ADPIBEKJGDC_JAJFNBMPAPA" => Some(Self::Jajfnbmpapa),
            "ADPIBEKJGDC_LHNCFDDLKGB" => Some(Self::Lhncfddlkgb),
            "ADPIBEKJGDC_KGPJHKLEPAH" => Some(Self::Kgpjhklepah),
            "ADPIBEKJGDC_DJMFANKCCPI" => Some(Self::Djmfankccpi),
            "ADPIBEKJGDC_DJJAAGMMLGK" => Some(Self::Djjaagmmlgk),
            "ADPIBEKJGDC_MJMIEFMBMKH" => Some(Self::Mjmiefmbmkh),
            "ADPIBEKJGDC_EFPPPFNAFDF" => Some(Self::Efpppfnafdf),
            "ADPIBEKJGDC_DPPGLPBOGAI" => Some(Self::Dppglpbogai),
            "ADPIBEKJGDC_DKOHAHIHJCN" => Some(Self::Dkohahihjcn),
            "ADPIBEKJGDC_EFBIJEJBIFF" => Some(Self::Efbijejbiff),
            "ADPIBEKJGDC_EDPKNILPNFJ" => Some(Self::Edpknilpnfj),
            "ADPIBEKJGDC_BFPMLBLJIPO" => Some(Self::Bfpmlbljipo),
            "ADPIBEKJGDC_EKNCONMIJBH" => Some(Self::Eknconmijbh),
            "ADPIBEKJGDC_CBILLPJHDFD" => Some(Self::Cbillpjhdfd),
            "ADPIBEKJGDC_FNOAALHICOM" => Some(Self::Fnoaalhicom),
            "ADPIBEKJGDC_NLFJFFNDHLE" => Some(Self::Nlfjffndhle),
            "ADPIBEKJGDC_MEFFNFIMJIC" => Some(Self::Meffnfimjic),
            "ADPIBEKJGDC_FAHNPOAHBCN" => Some(Self::Fahnpoahbcn),
            "ADPIBEKJGDC_IIEKJGBBFLI" => Some(Self::Iiekjgbbfli),
            "ADPIBEKJGDC_OCMKDBPBLCG" => Some(Self::Ocmkdbpblcg),
            "ADPIBEKJGDC_GHLPLCMHNEN" => Some(Self::Ghlplcmhnen),
            "ADPIBEKJGDC_DMPOMFCDIAE" => Some(Self::Dmpomfcdiae),
            "ADPIBEKJGDC_JJKKPFMGLPO" => Some(Self::Jjkkpfmglpo),
            "ADPIBEKJGDC_CFGDNKNAIBC" => Some(Self::Cfgdnknaibc),
            "ADPIBEKJGDC_BPADKKCJEIC" => Some(Self::Bpadkkcjeic),
            "ADPIBEKJGDC_FAJANFLKJLP" => Some(Self::Fajanflkjlp),
            "ADPIBEKJGDC_CFCBDMCAHCA" => Some(Self::Cfcbdmcahca),
            "ADPIBEKJGDC_BOKGJMECJHA" => Some(Self::Bokgjmecjha),
            "ADPIBEKJGDC_HCNBNHKMGBE" => Some(Self::Hcnbnhkmgbe),
            "ADPIBEKJGDC_EGKACOENKBE" => Some(Self::Egkacoenkbe),
            "ADPIBEKJGDC_EODGANKPEMM" => Some(Self::Eodgankpemm),
            "ADPIBEKJGDC_NEJAABCNCPD" => Some(Self::Nejaabcncpd),
            "ADPIBEKJGDC_JMDNEMDBPOK" => Some(Self::Jmdnemdbpok),
            "ADPIBEKJGDC_POGOMIBNEGA" => Some(Self::Pogomibnega),
            "ADPIBEKJGDC_KEJHFJANAIL" => Some(Self::Kejhfjanail),
            "ADPIBEKJGDC_KGLGMFGIBCL" => Some(Self::Kglgmfgibcl),
            "ADPIBEKJGDC_MJDBJEBMIJA" => Some(Self::Mjdbjebmija),
            "ADPIBEKJGDC_BGCFPNCIABM" => Some(Self::Bgcfpnciabm),
            "ADPIBEKJGDC_CCLNCMIJCHO" => Some(Self::Cclncmijcho),
            "ADPIBEKJGDC_KMBCGEPMNPL" => Some(Self::Kmbcgepmnpl),
            "ADPIBEKJGDC_PKNCGKAMLIB" => Some(Self::Pkncgkamlib),
            "ADPIBEKJGDC_INELKBMKGCI" => Some(Self::Inelkbmkgci),
            "ADPIBEKJGDC_LMBIEKBHKJL" => Some(Self::Lmbiekbhkjl),
            "ADPIBEKJGDC_EKJPJGFCOBB" => Some(Self::Ekjpjgfcobb),
            "ADPIBEKJGDC_KBKLFHEILDN" => Some(Self::Kbklfheildn),
            "ADPIBEKJGDC_CJCGPOAPMGI" => Some(Self::Cjcgpoapmgi),
            "ADPIBEKJGDC_EEJKCKPNEIJ" => Some(Self::Eejkckpneij),
            "ADPIBEKJGDC_EMFKEBCFPMI" => Some(Self::Emfkebcfpmi),
            "ADPIBEKJGDC_IBOFMFKKFBP" => Some(Self::Ibofmfkkfbp),
            "ADPIBEKJGDC_DBMOGLNGKKF" => Some(Self::Dbmoglngkkf),
            "ADPIBEKJGDC_FAHNJPFOOHG" => Some(Self::Fahnjpfoohg),
            "ADPIBEKJGDC_NPPBBHNKIAE" => Some(Self::Nppbbhnkiae),
            "ADPIBEKJGDC_MPCHNOMIBPD" => Some(Self::Mpchnomibpd),
            "ADPIBEKJGDC_OCEGBHMJFGC" => Some(Self::Ocegbhmjfgc),
            "ADPIBEKJGDC_BELHIAMEPHB" => Some(Self::Belhiamephb),
            "ADPIBEKJGDC_BBAPHGPAKNG" => Some(Self::Bbaphgpakng),
            "ADPIBEKJGDC_MIHOIJCECND" => Some(Self::Mihoijcecnd),
            "ADPIBEKJGDC_MAHPOLONKCG" => Some(Self::Mahpolonkcg),
            "ADPIBEKJGDC_GIMEJCJAIDI" => Some(Self::Gimejcjaidi),
            "ADPIBEKJGDC_JOAFJEFOOOP" => Some(Self::Joafjefooop),
            "ADPIBEKJGDC_OJFPNJBOOEA" => Some(Self::Ojfpnjbooea),
            "ADPIBEKJGDC_LGOHIMCAPNA" => Some(Self::Lgohimcapna),
            "ADPIBEKJGDC_ONIFECBMMNI" => Some(Self::Onifecbmmni),
            "ADPIBEKJGDC_OMECNNKADOK" => Some(Self::Omecnnkadok),
            "ADPIBEKJGDC_GGDJIBKMJOK" => Some(Self::Ggdjibkmjok),
            "ADPIBEKJGDC_HIGOPAFNFOM" => Some(Self::Higopafnfom),
            "ADPIBEKJGDC_GJHBNCGGKBK" => Some(Self::Gjhbncggkbk),
            "ADPIBEKJGDC_HHHEINNFKFI" => Some(Self::Hhheinnfkfi),
            "ADPIBEKJGDC_FBMGDEFDKLM" => Some(Self::Fbmgdefdklm),
            "ADPIBEKJGDC_DMIGPNDJIPE" => Some(Self::Dmigpndjipe),
            "ADPIBEKJGDC_IFJIIOKBCNA" => Some(Self::Ifjiiokbcna),
            "ADPIBEKJGDC_NJKBKDKALMI" => Some(Self::Njkbkdkalmi),
            "ADPIBEKJGDC_AIEGNFPDKHD" => Some(Self::Aiegnfpdkhd),
            "ADPIBEKJGDC_PAPECNFFJIK" => Some(Self::Papecnffjik),
            "ADPIBEKJGDC_ADDPBDAKLMM" => Some(Self::Addpbdaklmm),
            "ADPIBEKJGDC_JEBMFKICLGB" => Some(Self::Jebmfkiclgb),
            "ADPIBEKJGDC_EFIGKEDBBJK" => Some(Self::Efigkedbbjk),
            "ADPIBEKJGDC_HMLIJHEFLGJ" => Some(Self::Hmlijheflgj),
            "ADPIBEKJGDC_MJMHOGDEJDE" => Some(Self::Mjmhogdejde),
            "ADPIBEKJGDC_ELCALFJPAOP" => Some(Self::Elcalfjpaop),
            "ADPIBEKJGDC_EBPDDPLAHGE" => Some(Self::Ebpddplahge),
            "ADPIBEKJGDC_LCBDBKPKPCF" => Some(Self::Lcbdbkpkpcf),
            "ADPIBEKJGDC_AJJADFIKOJP" => Some(Self::Ajjadfikojp),
            "ADPIBEKJGDC_LBCJMABJJLA" => Some(Self::Lbcjmabjjla),
            "ADPIBEKJGDC_KOJKBKLFABE" => Some(Self::Kojkbklfabe),
            "ADPIBEKJGDC_LEBAFOKKAEA" => Some(Self::Lebafokkaea),
            "ADPIBEKJGDC_NLKLNDAFHGE" => Some(Self::Nlklndafhge),
            "ADPIBEKJGDC_ILEDPAJHHAN" => Some(Self::Iledpajhhan),
            "ADPIBEKJGDC_EOJACKENNEB" => Some(Self::Eojackenneb),
            "ADPIBEKJGDC_DOHJMLCMDEO" => Some(Self::Dohjmlcmdeo),
            "ADPIBEKJGDC_EKEJDKOMOGH" => Some(Self::Ekejdkomogh),
            "ADPIBEKJGDC_PKALPADPJOI" => Some(Self::Pkalpadpjoi),
            "ADPIBEKJGDC_LIIPOKLMLDN" => Some(Self::Liipoklmldn),
            "ADPIBEKJGDC_CGJFAKEKJBA" => Some(Self::Cgjfakekjba),
            "ADPIBEKJGDC_NGFFHDCCFKL" => Some(Self::Ngffhdccfkl),
            "ADPIBEKJGDC_OHHCNPGNPBO" => Some(Self::Ohhcnpgnpbo),
            "ADPIBEKJGDC_HGBMJFFMACE" => Some(Self::Hgbmjffmace),
            "ADPIBEKJGDC_BLCDDBLECOJ" => Some(Self::Blcddblecoj),
            "ADPIBEKJGDC_NOCNDCFDPPK" => Some(Self::Nocndcfdppk),
            "ADPIBEKJGDC_EPHNEIHJHIB" => Some(Self::Ephneihjhib),
            "ADPIBEKJGDC_FCPJEODFDFL" => Some(Self::Fcpjeodfdfl),
            "ADPIBEKJGDC_DNHKJENGFBA" => Some(Self::Dnhkjengfba),
            "ADPIBEKJGDC_EJEGOMCKHEN" => Some(Self::Ejegomckhen),
            "ADPIBEKJGDC_ADEFCLDJPHG" => Some(Self::Adefcldjphg),
            "ADPIBEKJGDC_LDBEKPBKDIH" => Some(Self::Ldbekpbkdih),
            "ADPIBEKJGDC_HADNANLHGJJ" => Some(Self::Hadnanlhgjj),
            "ADPIBEKJGDC_OBFPELLLFLK" => Some(Self::Obfpelllflk),
            "ADPIBEKJGDC_JEKFENHGOFH" => Some(Self::Jekfenhgofh),
            "ADPIBEKJGDC_FLDPCMNJLKI" => Some(Self::Fldpcmnjlki),
            "ADPIBEKJGDC_MFAODGDJCCG" => Some(Self::Mfaodgdjccg),
            "ADPIBEKJGDC_CNLBEGAFFOO" => Some(Self::Cnlbegaffoo),
            "ADPIBEKJGDC_GFMLOKEFFAB" => Some(Self::Gfmlokeffab),
            "ADPIBEKJGDC_IPLMDEGMMFH" => Some(Self::Iplmdegmmfh),
            "ADPIBEKJGDC_EHLKDOGPGJO" => Some(Self::Ehlkdogpgjo),
            "ADPIBEKJGDC_NFMCDPEPNKA" => Some(Self::Nfmcdpepnka),
            "ADPIBEKJGDC_GFMDOMOOGAA" => Some(Self::Gfmdomoogaa),
            "ADPIBEKJGDC_ADPJBHHIHFH" => Some(Self::Adpjbhhihfh),
            "ADPIBEKJGDC_KOMNJDCECHF" => Some(Self::Komnjdcechf),
            "ADPIBEKJGDC_OJFCNHBGKPA" => Some(Self::Ojfcnhbgkpa),
            "ADPIBEKJGDC_GNLEDHBLGPD" => Some(Self::Gnledhblgpd),
            "ADPIBEKJGDC_CPPHIOPPMOB" => Some(Self::Cpphioppmob),
            "ADPIBEKJGDC_EHIPGPGAOIA" => Some(Self::Ehipgpgaoia),
            "ADPIBEKJGDC_NEFKEOPKMPI" => Some(Self::Nefkeopkmpi),
            "ADPIBEKJGDC_GAPKOLALFJF" => Some(Self::Gapkolalfjf),
            "ADPIBEKJGDC_IIAHFDOOHCM" => Some(Self::Iiahfdoohcm),
            "ADPIBEKJGDC_ADNOFOIFFEJ" => Some(Self::Adnofoiffej),
            "ADPIBEKJGDC_OLMOKIPLDAI" => Some(Self::Olmokipldai),
            "ADPIBEKJGDC_AJJLLCBBLEO" => Some(Self::Ajjllcbbleo),
            "ADPIBEKJGDC_IGFCGFDMMNI" => Some(Self::Igfcgfdmmni),
            "ADPIBEKJGDC_JLIANOIEGBD" => Some(Self::Jlianoiegbd),
            "ADPIBEKJGDC_OJNGEAJGOFA" => Some(Self::Ojngeajgofa),
            "ADPIBEKJGDC_NNAOENAMKMP" => Some(Self::Nnaoenamkmp),
            "ADPIBEKJGDC_EJJMNCEBHAH" => Some(Self::Ejjmncebhah),
            "ADPIBEKJGDC_DCHBJEIOFEA" => Some(Self::Dchbjeiofea),
            "ADPIBEKJGDC_MNLJKDEALOG" => Some(Self::Mnljkdealog),
            "ADPIBEKJGDC_ANHCGLNKGGJ" => Some(Self::Anhcglnkggj),
            "ADPIBEKJGDC_HIMCBDPDFLD" => Some(Self::Himcbdpdfld),
            "ADPIBEKJGDC_BCBCJCHNFMP" => Some(Self::Bcbcjchnfmp),
            "ADPIBEKJGDC_FBANCKCDBDC" => Some(Self::Fbanckcdbdc),
            "ADPIBEKJGDC_AMKBGHKDOJE" => Some(Self::Amkbghkdoje),
            "ADPIBEKJGDC_JFEFHENJAIM" => Some(Self::Jfefhenjaim),
            "ADPIBEKJGDC_AEDPODHJLMK" => Some(Self::Aedpodhjlmk),
            "ADPIBEKJGDC_IPFPAPAIOGK" => Some(Self::Ipfpapaiogk),
            "ADPIBEKJGDC_MLAPHIENLCH" => Some(Self::Mlaphienlch),
            "ADPIBEKJGDC_GMJJKFDDIEO" => Some(Self::Gmjjkfddieo),
            "ADPIBEKJGDC_IHAICHCEGJI" => Some(Self::Ihaichcegji),
            "ADPIBEKJGDC_LJEIJCLNIJF" => Some(Self::Ljeijclnijf),
            "ADPIBEKJGDC_HNIKAHNLCHL" => Some(Self::Hnikahnlchl),
            "ADPIBEKJGDC_CGNHOBPINCA" => Some(Self::Cgnhobpinca),
            "ADPIBEKJGDC_AHDIPILDABH" => Some(Self::Ahdipildabh),
            "ADPIBEKJGDC_AOOCIEEADHH" => Some(Self::Aoocieeadhh),
            "ADPIBEKJGDC_GPHIPNLOEMI" => Some(Self::Gphipnloemi),
            "ADPIBEKJGDC_EEJMODEALPB" => Some(Self::Eejmodealpb),
            "ADPIBEKJGDC_LKDMODCJAEG" => Some(Self::Lkdmodcjaeg),
            "ADPIBEKJGDC_NFLPCGOIKJK" => Some(Self::Nflpcgoikjk),
            "ADPIBEKJGDC_IOAFDGOBFDF" => Some(Self::Ioafdgobfdf),
            "ADPIBEKJGDC_JKKHCEDAFBM" => Some(Self::Jkkhcedafbm),
            "ADPIBEKJGDC_PPGCOBOPLKH" => Some(Self::Ppgcoboplkh),
            "ADPIBEKJGDC_DGFPFMAFGHE" => Some(Self::Dgfpfmafghe),
            "ADPIBEKJGDC_KFJCHJGOHOM" => Some(Self::Kfjchjgohom),
            "ADPIBEKJGDC_KFDMOPJCAJJ" => Some(Self::Kfdmopjcajj),
            "ADPIBEKJGDC_OPPLBENLPKP" => Some(Self::Opplbenlpkp),
            "ADPIBEKJGDC_AJPLKNJPGHC" => Some(Self::Ajplknjpghc),
            "ADPIBEKJGDC_CICGLPMKHGL" => Some(Self::Cicglpmkhgl),
            "ADPIBEKJGDC_CENHECMMNFG" => Some(Self::Cenhecmmnfg),
            "ADPIBEKJGDC_LPPDGEOGAJJ" => Some(Self::Lppdgeogajj),
            "ADPIBEKJGDC_DKOKOAIFAEB" => Some(Self::Dkokoaifaeb),
            "ADPIBEKJGDC_ECFFGIHFNKL" => Some(Self::Ecffgihfnkl),
            "ADPIBEKJGDC_FPFGFAECHDN" => Some(Self::Fpfgfaechdn),
            "ADPIBEKJGDC_LMKFDNGGNAO" => Some(Self::Lmkfdnggnao),
            "ADPIBEKJGDC_GDBNBMACBOM" => Some(Self::Gdbnbmacbom),
            "ADPIBEKJGDC_FMGCEPAMGPI" => Some(Self::Fmgcepamgpi),
            "ADPIBEKJGDC_KFODBAMAHHE" => Some(Self::Kfodbamahhe),
            "ADPIBEKJGDC_ILKPKPGFAOB" => Some(Self::Ilkpkpgfaob),
            "ADPIBEKJGDC_CODCAFMBLDO" => Some(Self::Codcafmbldo),
            "ADPIBEKJGDC_FADNGIJGAIK" => Some(Self::Fadngijgaik),
            "ADPIBEKJGDC_HPFPEFFDKPI" => Some(Self::Hpfpeffdkpi),
            "ADPIBEKJGDC_JDPLHKLKKLD" => Some(Self::Jdplhklkkld),
            "ADPIBEKJGDC_GHMELPDDDOO" => Some(Self::Ghmelpdddoo),
            "ADPIBEKJGDC_IDLLGJAPCPP" => Some(Self::Idllgjapcpp),
            "ADPIBEKJGDC_DNOEFIBHPNE" => Some(Self::Dnoefibhpne),
            "ADPIBEKJGDC_OAEEOEBNNFE" => Some(Self::Oaeeoebnnfe),
            "ADPIBEKJGDC_EOHNLJGDPNJ" => Some(Self::Eohnljgdpnj),
            "ADPIBEKJGDC_HJLGGHMKAGN" => Some(Self::Hjlgghmkagn),
            "ADPIBEKJGDC_BBKECADFKIP" => Some(Self::Bbkecadfkip),
            "ADPIBEKJGDC_PONOMGOKEGP" => Some(Self::Ponomgokegp),
            "ADPIBEKJGDC_EDCAMIENNCB" => Some(Self::Edcamienncb),
            "ADPIBEKJGDC_NFDJKACGDID" => Some(Self::Nfdjkacgdid),
            "ADPIBEKJGDC_LJBLDFEIONG" => Some(Self::Ljbldfeiong),
            "ADPIBEKJGDC_EINPINHJJHE" => Some(Self::Einpinhjjhe),
            "ADPIBEKJGDC_KFOLFGBBAHI" => Some(Self::Kfolfgbbahi),
            "ADPIBEKJGDC_HNOAKMJEHDJ" => Some(Self::Hnoakmjehdj),
            "ADPIBEKJGDC_AOIEKDDJGCM" => Some(Self::Aoiekddjgcm),
            "ADPIBEKJGDC_GKKNILJGNCG" => Some(Self::Gkkniljgncg),
            "ADPIBEKJGDC_JFBPCAFMCGI" => Some(Self::Jfbpcafmcgi),
            "ADPIBEKJGDC_FMIBKMMLHLP" => Some(Self::Fmibkmmlhlp),
            "ADPIBEKJGDC_MNDFHNBKAKF" => Some(Self::Mndfhnbkakf),
            "ADPIBEKJGDC_AGGCFBHDLFL" => Some(Self::Aggcfbhdlfl),
            "ADPIBEKJGDC_FLKHEMAAIPH" => Some(Self::Flkhemaaiph),
            "ADPIBEKJGDC_AEBLMDNGPHO" => Some(Self::Aeblmdngpho),
            "ADPIBEKJGDC_JPOPKIIFDAE" => Some(Self::Jpopkiifdae),
            "ADPIBEKJGDC_JFDIHLJEAJN" => Some(Self::Jfdihljeajn),
            "ADPIBEKJGDC_MBEFNKBEPNP" => Some(Self::Mbefnkbepnp),
            "ADPIBEKJGDC_HBEFCHNKLAM" => Some(Self::Hbefchnklam),
            "ADPIBEKJGDC_DHOBEMHALCM" => Some(Self::Dhobemhalcm),
            "ADPIBEKJGDC_DFIHJMEDJGI" => Some(Self::Dfihjmedjgi),
            "ADPIBEKJGDC_CJMHDJKCKKG" => Some(Self::Cjmhdjkckkg),
            "ADPIBEKJGDC_DKIINKMCIIN" => Some(Self::Dkiinkmciin),
            "ADPIBEKJGDC_ADGHEEJHDDM" => Some(Self::Adgheejhddm),
            "ADPIBEKJGDC_AAOOLMHDDKM" => Some(Self::Aaoolmhddkm),
            "ADPIBEKJGDC_EBJPOPBOCPP" => Some(Self::Ebjpopbocpp),
            "ADPIBEKJGDC_EDCABOEKKID" => Some(Self::Edcaboekkid),
            "ADPIBEKJGDC_HINCKCCBLHC" => Some(Self::Hinckccblhc),
            "ADPIBEKJGDC_ILBIKJLFPLM" => Some(Self::Ilbikjlfplm),
            "ADPIBEKJGDC_PAJLGPKNMLN" => Some(Self::Pajlgpknmln),
            "ADPIBEKJGDC_CPBEBGGGPPP" => Some(Self::Cpbebgggppp),
            "ADPIBEKJGDC_DJMLDOGOEIH" => Some(Self::Djmldogoeih),
            "ADPIBEKJGDC_IDPIBJCLJIP" => Some(Self::Idpibjcljip),
            "ADPIBEKJGDC_GGAOIBJCLOK" => Some(Self::Ggaoibjclok),
            "ADPIBEKJGDC_BJEINAJIHLF" => Some(Self::Bjeinajihlf),
            "ADPIBEKJGDC_PBKBBBGDFGH" => Some(Self::Pbkbbbgdfgh),
            "ADPIBEKJGDC_EPEJAPBOCCM" => Some(Self::Epejapboccm),
            "ADPIBEKJGDC_EMBDHLKADBK" => Some(Self::Embdhlkadbk),
            "ADPIBEKJGDC_POPOLOPGNHA" => Some(Self::Popolopgnha),
            "ADPIBEKJGDC_KDNKEFLLCPM" => Some(Self::Kdnkefllcpm),
            "ADPIBEKJGDC_BFIKPKEKHBI" => Some(Self::Bfikpkekhbi),
            "ADPIBEKJGDC_JLKGLEOJNFJ" => Some(Self::Jlkgleojnfj),
            "ADPIBEKJGDC_MKHKGALJLPK" => Some(Self::Mkhkgaljlpk),
            "ADPIBEKJGDC_EBELPKOBAEI" => Some(Self::Ebelpkobaei),
            "ADPIBEKJGDC_OKBHLKDDOBC" => Some(Self::Okbhlkddobc),
            "ADPIBEKJGDC_AIGCOLNJGPL" => Some(Self::Aigcolnjgpl),
            "ADPIBEKJGDC_DHDMKHHPMCO" => Some(Self::Dhdmkhhpmco),
            "ADPIBEKJGDC_JBFHFIFPPMH" => Some(Self::Jbfhfifppmh),
            "ADPIBEKJGDC_JDGFPGOAPKJ" => Some(Self::Jdgfpgoapkj),
            "ADPIBEKJGDC_CMCOGLOLBKB" => Some(Self::Cmcoglolbkb),
            "ADPIBEKJGDC_IPIFKJLHOKH" => Some(Self::Ipifkjlhokh),
            "ADPIBEKJGDC_MKMHEIADLJL" => Some(Self::Mkmheiadljl),
            "ADPIBEKJGDC_MHNPKLEFMJA" => Some(Self::Mhnpklefmja),
            "ADPIBEKJGDC_OIGPPFGPKGL" => Some(Self::Oigppfgpkgl),
            "ADPIBEKJGDC_PLOJAHBFIOO" => Some(Self::Plojahbfioo),
            "ADPIBEKJGDC_BMDOKGBDGKA" => Some(Self::Bmdokgbdgka),
            "ADPIBEKJGDC_KHAFOKBLMKG" => Some(Self::Khafokblmkg),
            "ADPIBEKJGDC_ABNMEKKFOAO" => Some(Self::Abnmekkfoao),
            "ADPIBEKJGDC_BJDFEENEAHF" => Some(Self::Bjdfeeneahf),
            "ADPIBEKJGDC_MEEKKENCMCD" => Some(Self::Meekkencmcd),
            "ADPIBEKJGDC_EOFHAMMCBDM" => Some(Self::Eofhammcbdm),
            "ADPIBEKJGDC_JFFJLGJIMAN" => Some(Self::Jffjlgjiman),
            "ADPIBEKJGDC_ELJGKEBNCOL" => Some(Self::Eljgkebncol),
            "ADPIBEKJGDC_JPLKJNJCOEM" => Some(Self::Jplkjnjcoem),
            "ADPIBEKJGDC_IMGOICPGLII" => Some(Self::Imgoicpglii),
            "ADPIBEKJGDC_GHICHPIJCEC" => Some(Self::Ghichpijcec),
            "ADPIBEKJGDC_ANAGDJCFLCF" => Some(Self::Anagdjcflcf),
            "ADPIBEKJGDC_EEDJGLEGFMJ" => Some(Self::Eedjglegfmj),
            "ADPIBEKJGDC_FBEEKLJAKNJ" => Some(Self::Fbeekljaknj),
            "ADPIBEKJGDC_MNCGDGFELDP" => Some(Self::Mncgdgfeldp),
            "ADPIBEKJGDC_KEALNEOIPCO" => Some(Self::Kealneoipco),
            "ADPIBEKJGDC_DFAOJBMKIND" => Some(Self::Dfaojbmkind),
            "ADPIBEKJGDC_INAMJKPAGJL" => Some(Self::Inamjkpagjl),
            "ADPIBEKJGDC_MLKENNBNLMC" => Some(Self::Mlkennbnlmc),
            "ADPIBEKJGDC_KIFJGDDONMB" => Some(Self::Kifjgddonmb),
            "ADPIBEKJGDC_LPMCALCGLDA" => Some(Self::Lpmcalcglda),
            "ADPIBEKJGDC_FPBEPNHLJGH" => Some(Self::Fpbepnhljgh),
            "ADPIBEKJGDC_JFNJHDDBCHO" => Some(Self::Jfnjhddbcho),
            "ADPIBEKJGDC_DBKKEMNBFMJ" => Some(Self::Dbkkemnbfmj),
            "ADPIBEKJGDC_NILMCDHFOHA" => Some(Self::Nilmcdhfoha),
            "ADPIBEKJGDC_ADGHIFHKEMB" => Some(Self::Adghifhkemb),
            "ADPIBEKJGDC_NAIMKBINHHP" => Some(Self::Naimkbinhhp),
            "ADPIBEKJGDC_GIOPKHECAMA" => Some(Self::Giopkhecama),
            "ADPIBEKJGDC_DKIEDHHEOIO" => Some(Self::Dkiedhheoio),
            "ADPIBEKJGDC_BNOCBPAKONN" => Some(Self::Bnocbpakonn),
            "ADPIBEKJGDC_NGCNKDIJBCD" => Some(Self::Ngcnkdijbcd),
            "ADPIBEKJGDC_CPHFJEJEPMB" => Some(Self::Cphfjejepmb),
            "ADPIBEKJGDC_AMHFGLLAAHA" => Some(Self::Amhfgllaaha),
            "ADPIBEKJGDC_DCGPJGFCEJH" => Some(Self::Dcgpjgfcejh),
            "ADPIBEKJGDC_JEPOOAACOBD" => Some(Self::Jepooaacobd),
            "ADPIBEKJGDC_DKFFOLNHGBH" => Some(Self::Dkffolnhgbh),
            "ADPIBEKJGDC_KDPHADONGFA" => Some(Self::Kdphadongfa),
            "ADPIBEKJGDC_NABPFGOKGID" => Some(Self::Nabpfgokgid),
            "ADPIBEKJGDC_DOHOIPPAHFD" => Some(Self::Dohoippahfd),
            "ADPIBEKJGDC_FEJHMIGJOID" => Some(Self::Fejhmigjoid),
            "ADPIBEKJGDC_JGLDOIDPKEK" => Some(Self::Jgldoidpkek),
            "ADPIBEKJGDC_MEGABLDLLBE" => Some(Self::Megabldllbe),
            "ADPIBEKJGDC_BDPAENJNJOE" => Some(Self::Bdpaenjnjoe),
            "ADPIBEKJGDC_GJGACEAEFKI" => Some(Self::Gjgaceaefki),
            "ADPIBEKJGDC_KACJHFFFEHH" => Some(Self::Kacjhfffehh),
            "ADPIBEKJGDC_HNDMNMOLALI" => Some(Self::Hndmnmolali),
            "ADPIBEKJGDC_FABAPCCOFLP" => Some(Self::Fabapccoflp),
            "ADPIBEKJGDC_KMHIIEMHCHH" => Some(Self::Kmhiiemhchh),
            "ADPIBEKJGDC_IKDEPPEECPJ" => Some(Self::Ikdeppeecpj),
            "ADPIBEKJGDC_BBCBDIGJEBF" => Some(Self::Bbcbdigjebf),
            "ADPIBEKJGDC_HNLNAILMLNJ" => Some(Self::Hnlnailmlnj),
            "ADPIBEKJGDC_BPHHACOLHKA" => Some(Self::Bphhacolhka),
            "ADPIBEKJGDC_KKLJPBMJPKI" => Some(Self::Kkljpbmjpki),
            "ADPIBEKJGDC_DAIENCLBFOF" => Some(Self::Daienclbfof),
            "ADPIBEKJGDC_JINOJEOGBIG" => Some(Self::Jinojeogbig),
            "ADPIBEKJGDC_OAJIDKCPCFM" => Some(Self::Oajidkcpcfm),
            "ADPIBEKJGDC_KMOMFBKOPPL" => Some(Self::Kmomfbkoppl),
            "ADPIBEKJGDC_CDHBKBBDFBO" => Some(Self::Cdhbkbbdfbo),
            "ADPIBEKJGDC_MFCOJAEOJFN" => Some(Self::Mfcojaeojfn),
            "ADPIBEKJGDC_PMDKCGOKOFE" => Some(Self::Pmdkcgokofe),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdmafmfohjl {
    Djomlaiengf = 0,
    Khjegkcfjfa = 1,
    Nbpibajkflf = 2,
}
impl Hdmafmfohjl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Djomlaiengf => "HDMAFMFOHJL_DJOMLAIENGF",
            Self::Khjegkcfjfa => "HDMAFMFOHJL_KHJEGKCFJFA",
            Self::Nbpibajkflf => "HDMAFMFOHJL_NBPIBAJKFLF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDMAFMFOHJL_DJOMLAIENGF" => Some(Self::Djomlaiengf),
            "HDMAFMFOHJL_KHJEGKCFJFA" => Some(Self::Khjegkcfjfa),
            "HDMAFMFOHJL_NBPIBAJKFLF" => Some(Self::Nbpibajkflf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dklgniaakji {
    HollowLightTypeNone = 0,
    HollowLightTypeDefault = 1,
    HollowLightTypeGhost = 2,
    HollowLightTypeUnstable = 3,
}
impl Dklgniaakji {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowLightTypeNone => "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_NONE",
            Self::HollowLightTypeDefault => "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_DEFAULT",
            Self::HollowLightTypeGhost => "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_GHOST",
            Self::HollowLightTypeUnstable => "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_UNSTABLE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_NONE" => Some(Self::HollowLightTypeNone),
            "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_DEFAULT" => Some(Self::HollowLightTypeDefault),
            "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_GHOST" => Some(Self::HollowLightTypeGhost),
            "DKLGNIAAKJI_HOLLOW_LIGHT_TYPE_UNSTABLE" => {
                Some(Self::HollowLightTypeUnstable)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kpblnpfjlep {
    Ahemmbnmfch = 0,
    Fejiahfpcpm = 6602,
}
impl Kpblnpfjlep {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ahemmbnmfch => "KPBLNPFJLEP_AHEMMBNMFCH",
            Self::Fejiahfpcpm => "KPBLNPFJLEP_FEJIAHFPCPM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KPBLNPFJLEP_AHEMMBNMFCH" => Some(Self::Ahemmbnmfch),
            "KPBLNPFJLEP_FEJIAHFPCPM" => Some(Self::Fejiahfpcpm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Neejjbnihkh {
    Fgdfnkbbnnf = 0,
    Aeadfneagnb = 1,
    Haplnkcdogc = 2,
    Meafffejmic = 3,
    Ocipeniimbo = 4,
    Ponlnlnchpg = 5,
}
impl Neejjbnihkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgdfnkbbnnf => "NEEJJBNIHKH_FGDFNKBBNNF",
            Self::Aeadfneagnb => "NEEJJBNIHKH_AEADFNEAGNB",
            Self::Haplnkcdogc => "NEEJJBNIHKH_HAPLNKCDOGC",
            Self::Meafffejmic => "NEEJJBNIHKH_MEAFFFEJMIC",
            Self::Ocipeniimbo => "NEEJJBNIHKH_OCIPENIIMBO",
            Self::Ponlnlnchpg => "NEEJJBNIHKH_PONLNLNCHPG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NEEJJBNIHKH_FGDFNKBBNNF" => Some(Self::Fgdfnkbbnnf),
            "NEEJJBNIHKH_AEADFNEAGNB" => Some(Self::Aeadfneagnb),
            "NEEJJBNIHKH_HAPLNKCDOGC" => Some(Self::Haplnkcdogc),
            "NEEJJBNIHKH_MEAFFFEJMIC" => Some(Self::Meafffejmic),
            "NEEJJBNIHKH_OCIPENIIMBO" => Some(Self::Ocipeniimbo),
            "NEEJJBNIHKH_PONLNLNCHPG" => Some(Self::Ponlnlnchpg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Annhhkkmlhf {
    Fhikgpgjobi = 0,
    Nooabfonmah = 1,
    Dkcjkoopfmk = 2,
}
impl Annhhkkmlhf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fhikgpgjobi => "ANNHHKKMLHF_FHIKGPGJOBI",
            Self::Nooabfonmah => "ANNHHKKMLHF_NOOABFONMAH",
            Self::Dkcjkoopfmk => "ANNHHKKMLHF_DKCJKOOPFMK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ANNHHKKMLHF_FHIKGPGJOBI" => Some(Self::Fhikgpgjobi),
            "ANNHHKKMLHF_NOOABFONMAH" => Some(Self::Nooabfonmah),
            "ANNHHKKMLHF_DKCJKOOPFMK" => Some(Self::Dkcjkoopfmk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ehijdfenjic {
    Peogblconbk = 0,
}
impl Ehijdfenjic {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Peogblconbk => "EHIJDFENJIC_PEOGBLCONBK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EHIJDFENJIC_PEOGBLCONBK" => Some(Self::Peogblconbk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Eplbpplhnid {
    Oighdogcjch = 0,
    Nnghbpaonjo = 1,
    Fmkeibjnomo = 2,
}
impl Eplbpplhnid {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Oighdogcjch => "EPLBPPLHNID_OIGHDOGCJCH",
            Self::Nnghbpaonjo => "EPLBPPLHNID_NNGHBPAONJO",
            Self::Fmkeibjnomo => "EPLBPPLHNID_FMKEIBJNOMO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EPLBPPLHNID_OIGHDOGCJCH" => Some(Self::Oighdogcjch),
            "EPLBPPLHNID_NNGHBPAONJO" => Some(Self::Nnghbpaonjo),
            "EPLBPPLHNID_FMKEIBJNOMO" => Some(Self::Fmkeibjnomo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Elbfmaaicom {
    TypeOfSetListNone = 0,
    TypeOfSetListInit = 1,
    TypeOfSetListAppend = 2,
    TypeOfSetListInsert = 3,
    TypeOfSetListSort = 4,
    TypeOfSetListUnique = 5,
    TypeOfSetListRemove = 6,
    TypeOfSetListModify = 7,
}
impl Elbfmaaicom {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TypeOfSetListNone => "ELBFMAAICOM_TYPE_OF_SET_LIST_NONE",
            Self::TypeOfSetListInit => "ELBFMAAICOM_TYPE_OF_SET_LIST_INIT",
            Self::TypeOfSetListAppend => "ELBFMAAICOM_TYPE_OF_SET_LIST_APPEND",
            Self::TypeOfSetListInsert => "ELBFMAAICOM_TYPE_OF_SET_LIST_INSERT",
            Self::TypeOfSetListSort => "ELBFMAAICOM_TYPE_OF_SET_LIST_SORT",
            Self::TypeOfSetListUnique => "ELBFMAAICOM_TYPE_OF_SET_LIST_UNIQUE",
            Self::TypeOfSetListRemove => "ELBFMAAICOM_TYPE_OF_SET_LIST_REMOVE",
            Self::TypeOfSetListModify => "ELBFMAAICOM_TYPE_OF_SET_LIST_MODIFY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ELBFMAAICOM_TYPE_OF_SET_LIST_NONE" => Some(Self::TypeOfSetListNone),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_INIT" => Some(Self::TypeOfSetListInit),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_APPEND" => Some(Self::TypeOfSetListAppend),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_INSERT" => Some(Self::TypeOfSetListInsert),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_SORT" => Some(Self::TypeOfSetListSort),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_UNIQUE" => Some(Self::TypeOfSetListUnique),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_REMOVE" => Some(Self::TypeOfSetListRemove),
            "ELBFMAAICOM_TYPE_OF_SET_LIST_MODIFY" => Some(Self::TypeOfSetListModify),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bbcfmceplfi {
    Hdnpifdebgp = 0,
    Jldgpiccnfa = 1,
    Dejooakenjo = 2,
    Alhbbofldnl = 3,
}
impl Bbcfmceplfi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Hdnpifdebgp => "BBCFMCEPLFI_HDNPIFDEBGP",
            Self::Jldgpiccnfa => "BBCFMCEPLFI_JLDGPICCNFA",
            Self::Dejooakenjo => "BBCFMCEPLFI_DEJOOAKENJO",
            Self::Alhbbofldnl => "BBCFMCEPLFI_ALHBBOFLDNL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BBCFMCEPLFI_HDNPIFDEBGP" => Some(Self::Hdnpifdebgp),
            "BBCFMCEPLFI_JLDGPICCNFA" => Some(Self::Jldgpiccnfa),
            "BBCFMCEPLFI_DEJOOAKENJO" => Some(Self::Dejooakenjo),
            "BBCFMCEPLFI_ALHBBOFLDNL" => Some(Self::Alhbbofldnl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjcjccmphhj {
    Pioknjngpdi = 0,
    Acdhlehpecc = 1,
    Fpofglgfkbb = 2,
}
impl Pjcjccmphhj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pioknjngpdi => "PJCJCCMPHHJ_PIOKNJNGPDI",
            Self::Acdhlehpecc => "PJCJCCMPHHJ_ACDHLEHPECC",
            Self::Fpofglgfkbb => "PJCJCCMPHHJ_FPOFGLGFKBB",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJCJCCMPHHJ_PIOKNJNGPDI" => Some(Self::Pioknjngpdi),
            "PJCJCCMPHHJ_ACDHLEHPECC" => Some(Self::Acdhlehpecc),
            "PJCJCCMPHHJ_FPOFGLGFKBB" => Some(Self::Fpofglgfkbb),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Feimaobhekc {
    Nnaiajaemdf = 0,
    Fjpbkbbbhmn = 1,
    Khejelfajbl = 2,
    Omjkjokkfpl = 3,
    Honhdblncnf = 6,
    Bailkbafjkn = 7,
    Ejhhemeipnf = 8,
    Ameneiinocb = 9,
    Fipgedgacil = 10,
    Lpcifjgcdem = 11,
    Jlmidamihdp = 12,
    Kginhhkeaid = 13,
    Flnbbkpgpkd = 14,
    Hlhcgjilbdl = 15,
    Epmmoejpakn = 16,
    Glhohofmmnn = 17,
    Cmkmnmodeda = 18,
}
impl Feimaobhekc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nnaiajaemdf => "FEIMAOBHEKC_NNAIAJAEMDF",
            Self::Fjpbkbbbhmn => "FEIMAOBHEKC_FJPBKBBBHMN",
            Self::Khejelfajbl => "FEIMAOBHEKC_KHEJELFAJBL",
            Self::Omjkjokkfpl => "FEIMAOBHEKC_OMJKJOKKFPL",
            Self::Honhdblncnf => "FEIMAOBHEKC_HONHDBLNCNF",
            Self::Bailkbafjkn => "FEIMAOBHEKC_BAILKBAFJKN",
            Self::Ejhhemeipnf => "FEIMAOBHEKC_EJHHEMEIPNF",
            Self::Ameneiinocb => "FEIMAOBHEKC_AMENEIINOCB",
            Self::Fipgedgacil => "FEIMAOBHEKC_FIPGEDGACIL",
            Self::Lpcifjgcdem => "FEIMAOBHEKC_LPCIFJGCDEM",
            Self::Jlmidamihdp => "FEIMAOBHEKC_JLMIDAMIHDP",
            Self::Kginhhkeaid => "FEIMAOBHEKC_KGINHHKEAID",
            Self::Flnbbkpgpkd => "FEIMAOBHEKC_FLNBBKPGPKD",
            Self::Hlhcgjilbdl => "FEIMAOBHEKC_HLHCGJILBDL",
            Self::Epmmoejpakn => "FEIMAOBHEKC_EPMMOEJPAKN",
            Self::Glhohofmmnn => "FEIMAOBHEKC_GLHOHOFMMNN",
            Self::Cmkmnmodeda => "FEIMAOBHEKC_CMKMNMODEDA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FEIMAOBHEKC_NNAIAJAEMDF" => Some(Self::Nnaiajaemdf),
            "FEIMAOBHEKC_FJPBKBBBHMN" => Some(Self::Fjpbkbbbhmn),
            "FEIMAOBHEKC_KHEJELFAJBL" => Some(Self::Khejelfajbl),
            "FEIMAOBHEKC_OMJKJOKKFPL" => Some(Self::Omjkjokkfpl),
            "FEIMAOBHEKC_HONHDBLNCNF" => Some(Self::Honhdblncnf),
            "FEIMAOBHEKC_BAILKBAFJKN" => Some(Self::Bailkbafjkn),
            "FEIMAOBHEKC_EJHHEMEIPNF" => Some(Self::Ejhhemeipnf),
            "FEIMAOBHEKC_AMENEIINOCB" => Some(Self::Ameneiinocb),
            "FEIMAOBHEKC_FIPGEDGACIL" => Some(Self::Fipgedgacil),
            "FEIMAOBHEKC_LPCIFJGCDEM" => Some(Self::Lpcifjgcdem),
            "FEIMAOBHEKC_JLMIDAMIHDP" => Some(Self::Jlmidamihdp),
            "FEIMAOBHEKC_KGINHHKEAID" => Some(Self::Kginhhkeaid),
            "FEIMAOBHEKC_FLNBBKPGPKD" => Some(Self::Flnbbkpgpkd),
            "FEIMAOBHEKC_HLHCGJILBDL" => Some(Self::Hlhcgjilbdl),
            "FEIMAOBHEKC_EPMMOEJPAKN" => Some(Self::Epmmoejpakn),
            "FEIMAOBHEKC_GLHOHOFMMNN" => Some(Self::Glhohofmmnn),
            "FEIMAOBHEKC_CMKMNMODEDA" => Some(Self::Cmkmnmodeda),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hdapnnmodnj {
    Dpdppbmnhhl = 0,
    Ieeckaplckh = 1,
    Gdimficccon = 2,
    Econnhmmlip = 3,
}
impl Hdapnnmodnj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dpdppbmnhhl => "HDAPNNMODNJ_DPDPPBMNHHL",
            Self::Ieeckaplckh => "HDAPNNMODNJ_IEECKAPLCKH",
            Self::Gdimficccon => "HDAPNNMODNJ_GDIMFICCCON",
            Self::Econnhmmlip => "HDAPNNMODNJ_ECONNHMMLIP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HDAPNNMODNJ_DPDPPBMNHHL" => Some(Self::Dpdppbmnhhl),
            "HDAPNNMODNJ_IEECKAPLCKH" => Some(Self::Ieeckaplckh),
            "HDAPNNMODNJ_GDIMFICCCON" => Some(Self::Gdimficccon),
            "HDAPNNMODNJ_ECONNHMMLIP" => Some(Self::Econnhmmlip),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Penakdhljil {
    Pgfmdgjaccc = 0,
    Ogpjlcdmpkf = 1,
    Efpdhjidgkj = 2,
    Kimdjkbjhbj = 3,
    Cpjldhocjgd = 4,
    Ghbcaebekbg = 5,
    Oooambncaio = 6,
    Ekbmojeldhc = 7,
    Eobgpcpbhif = 8,
    Dpggnjnhpfi = 9,
    Kkikhikejbe = 10,
    Gghjpjbjfbo = 11,
    Difkjjmgdln = 12,
    Peffnfgbnff = 13,
    Ilfaggkfajd = 14,
    Fngfogcndol = 15,
    Idaidkfbgpa = 16,
}
impl Penakdhljil {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pgfmdgjaccc => "PENAKDHLJIL_PGFMDGJACCC",
            Self::Ogpjlcdmpkf => "PENAKDHLJIL_OGPJLCDMPKF",
            Self::Efpdhjidgkj => "PENAKDHLJIL_EFPDHJIDGKJ",
            Self::Kimdjkbjhbj => "PENAKDHLJIL_KIMDJKBJHBJ",
            Self::Cpjldhocjgd => "PENAKDHLJIL_CPJLDHOCJGD",
            Self::Ghbcaebekbg => "PENAKDHLJIL_GHBCAEBEKBG",
            Self::Oooambncaio => "PENAKDHLJIL_OOOAMBNCAIO",
            Self::Ekbmojeldhc => "PENAKDHLJIL_EKBMOJELDHC",
            Self::Eobgpcpbhif => "PENAKDHLJIL_EOBGPCPBHIF",
            Self::Dpggnjnhpfi => "PENAKDHLJIL_DPGGNJNHPFI",
            Self::Kkikhikejbe => "PENAKDHLJIL_KKIKHIKEJBE",
            Self::Gghjpjbjfbo => "PENAKDHLJIL_GGHJPJBJFBO",
            Self::Difkjjmgdln => "PENAKDHLJIL_DIFKJJMGDLN",
            Self::Peffnfgbnff => "PENAKDHLJIL_PEFFNFGBNFF",
            Self::Ilfaggkfajd => "PENAKDHLJIL_ILFAGGKFAJD",
            Self::Fngfogcndol => "PENAKDHLJIL_FNGFOGCNDOL",
            Self::Idaidkfbgpa => "PENAKDHLJIL_IDAIDKFBGPA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PENAKDHLJIL_PGFMDGJACCC" => Some(Self::Pgfmdgjaccc),
            "PENAKDHLJIL_OGPJLCDMPKF" => Some(Self::Ogpjlcdmpkf),
            "PENAKDHLJIL_EFPDHJIDGKJ" => Some(Self::Efpdhjidgkj),
            "PENAKDHLJIL_KIMDJKBJHBJ" => Some(Self::Kimdjkbjhbj),
            "PENAKDHLJIL_CPJLDHOCJGD" => Some(Self::Cpjldhocjgd),
            "PENAKDHLJIL_GHBCAEBEKBG" => Some(Self::Ghbcaebekbg),
            "PENAKDHLJIL_OOOAMBNCAIO" => Some(Self::Oooambncaio),
            "PENAKDHLJIL_EKBMOJELDHC" => Some(Self::Ekbmojeldhc),
            "PENAKDHLJIL_EOBGPCPBHIF" => Some(Self::Eobgpcpbhif),
            "PENAKDHLJIL_DPGGNJNHPFI" => Some(Self::Dpggnjnhpfi),
            "PENAKDHLJIL_KKIKHIKEJBE" => Some(Self::Kkikhikejbe),
            "PENAKDHLJIL_GGHJPJBJFBO" => Some(Self::Gghjpjbjfbo),
            "PENAKDHLJIL_DIFKJJMGDLN" => Some(Self::Difkjjmgdln),
            "PENAKDHLJIL_PEFFNFGBNFF" => Some(Self::Peffnfgbnff),
            "PENAKDHLJIL_ILFAGGKFAJD" => Some(Self::Ilfaggkfajd),
            "PENAKDHLJIL_FNGFOGCNDOL" => Some(Self::Fngfogcndol),
            "PENAKDHLJIL_IDAIDKFBGPA" => Some(Self::Idaidkfbgpa),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jniilhfjmpl {
    Pflkobemagm = 0,
    Mafdpndobgg = 1,
    Mpnknfbnamh = 2,
    Cjbjhfoclaf = 3,
    Nbhmhcebpgj = 4,
    Ifpjcaihdkn = 5,
}
impl Jniilhfjmpl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pflkobemagm => "JNIILHFJMPL_PFLKOBEMAGM",
            Self::Mafdpndobgg => "JNIILHFJMPL_MAFDPNDOBGG",
            Self::Mpnknfbnamh => "JNIILHFJMPL_MPNKNFBNAMH",
            Self::Cjbjhfoclaf => "JNIILHFJMPL_CJBJHFOCLAF",
            Self::Nbhmhcebpgj => "JNIILHFJMPL_NBHMHCEBPGJ",
            Self::Ifpjcaihdkn => "JNIILHFJMPL_IFPJCAIHDKN",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JNIILHFJMPL_PFLKOBEMAGM" => Some(Self::Pflkobemagm),
            "JNIILHFJMPL_MAFDPNDOBGG" => Some(Self::Mafdpndobgg),
            "JNIILHFJMPL_MPNKNFBNAMH" => Some(Self::Mpnknfbnamh),
            "JNIILHFJMPL_CJBJHFOCLAF" => Some(Self::Cjbjhfoclaf),
            "JNIILHFJMPL_NBHMHCEBPGJ" => Some(Self::Nbhmhcebpgj),
            "JNIILHFJMPL_IFPJCAIHDKN" => Some(Self::Ifpjcaihdkn),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Olkpipmfbkh {
    Agoomgcjjob = 0,
    Ddmdnknkiod = 1,
    Gdnlakjadlm = 2,
}
impl Olkpipmfbkh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Agoomgcjjob => "OLKPIPMFBKH_AGOOMGCJJOB",
            Self::Ddmdnknkiod => "OLKPIPMFBKH_DDMDNKNKIOD",
            Self::Gdnlakjadlm => "OLKPIPMFBKH_GDNLAKJADLM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OLKPIPMFBKH_AGOOMGCJJOB" => Some(Self::Agoomgcjjob),
            "OLKPIPMFBKH_DDMDNKNKIOD" => Some(Self::Ddmdnknkiod),
            "OLKPIPMFBKH_GDNLAKJADLM" => Some(Self::Gdnlakjadlm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Npaeinmcdce {
    Nkahmnbeagi = 0,
    Dbknkkljnoc = 1,
    Pfibedkenod = 2,
    Jlnfjkfifik = 4,
    Bojaigfdiep = 8,
    Jhccheligdf = 16,
    Agjicpengoc = 32,
    Bplclcgkino = 64,
    Jkpjllimhjn = 128,
    Hpodibjofbe = 256,
    Ehcnfcejfgh = 512,
    Jogegeinbkj = 1024,
    Kkabfckhbpe = 2048,
    Cdlhnpniafm = 4096,
    Mlpncmafjkk = 8192,
    Kcooapdddkp = 16384,
    Jpggihpjegb = 32768,
    Abgnjadnode = 65536,
    Lkocpimlajn = 131072,
    Affjhphoecj = 262144,
    Mfdjkiimloj = 524288,
    Ccdikdlgkif = 1048576,
    Cmmnoggfjpa = 2097152,
    Oblocpakpml = 4194304,
    Fanejemkblf = 8388608,
    Icmgnpjkohb = 16777216,
    Hhnjcjmblok = 33554432,
}
impl Npaeinmcdce {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nkahmnbeagi => "NPAEINMCDCE_NKAHMNBEAGI",
            Self::Dbknkkljnoc => "NPAEINMCDCE_DBKNKKLJNOC",
            Self::Pfibedkenod => "NPAEINMCDCE_PFIBEDKENOD",
            Self::Jlnfjkfifik => "NPAEINMCDCE_JLNFJKFIFIK",
            Self::Bojaigfdiep => "NPAEINMCDCE_BOJAIGFDIEP",
            Self::Jhccheligdf => "NPAEINMCDCE_JHCCHELIGDF",
            Self::Agjicpengoc => "NPAEINMCDCE_AGJICPENGOC",
            Self::Bplclcgkino => "NPAEINMCDCE_BPLCLCGKINO",
            Self::Jkpjllimhjn => "NPAEINMCDCE_JKPJLLIMHJN",
            Self::Hpodibjofbe => "NPAEINMCDCE_HPODIBJOFBE",
            Self::Ehcnfcejfgh => "NPAEINMCDCE_EHCNFCEJFGH",
            Self::Jogegeinbkj => "NPAEINMCDCE_JOGEGEINBKJ",
            Self::Kkabfckhbpe => "NPAEINMCDCE_KKABFCKHBPE",
            Self::Cdlhnpniafm => "NPAEINMCDCE_CDLHNPNIAFM",
            Self::Mlpncmafjkk => "NPAEINMCDCE_MLPNCMAFJKK",
            Self::Kcooapdddkp => "NPAEINMCDCE_KCOOAPDDDKP",
            Self::Jpggihpjegb => "NPAEINMCDCE_JPGGIHPJEGB",
            Self::Abgnjadnode => "NPAEINMCDCE_ABGNJADNODE",
            Self::Lkocpimlajn => "NPAEINMCDCE_LKOCPIMLAJN",
            Self::Affjhphoecj => "NPAEINMCDCE_AFFJHPHOECJ",
            Self::Mfdjkiimloj => "NPAEINMCDCE_MFDJKIIMLOJ",
            Self::Ccdikdlgkif => "NPAEINMCDCE_CCDIKDLGKIF",
            Self::Cmmnoggfjpa => "NPAEINMCDCE_CMMNOGGFJPA",
            Self::Oblocpakpml => "NPAEINMCDCE_OBLOCPAKPML",
            Self::Fanejemkblf => "NPAEINMCDCE_FANEJEMKBLF",
            Self::Icmgnpjkohb => "NPAEINMCDCE_ICMGNPJKOHB",
            Self::Hhnjcjmblok => "NPAEINMCDCE_HHNJCJMBLOK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPAEINMCDCE_NKAHMNBEAGI" => Some(Self::Nkahmnbeagi),
            "NPAEINMCDCE_DBKNKKLJNOC" => Some(Self::Dbknkkljnoc),
            "NPAEINMCDCE_PFIBEDKENOD" => Some(Self::Pfibedkenod),
            "NPAEINMCDCE_JLNFJKFIFIK" => Some(Self::Jlnfjkfifik),
            "NPAEINMCDCE_BOJAIGFDIEP" => Some(Self::Bojaigfdiep),
            "NPAEINMCDCE_JHCCHELIGDF" => Some(Self::Jhccheligdf),
            "NPAEINMCDCE_AGJICPENGOC" => Some(Self::Agjicpengoc),
            "NPAEINMCDCE_BPLCLCGKINO" => Some(Self::Bplclcgkino),
            "NPAEINMCDCE_JKPJLLIMHJN" => Some(Self::Jkpjllimhjn),
            "NPAEINMCDCE_HPODIBJOFBE" => Some(Self::Hpodibjofbe),
            "NPAEINMCDCE_EHCNFCEJFGH" => Some(Self::Ehcnfcejfgh),
            "NPAEINMCDCE_JOGEGEINBKJ" => Some(Self::Jogegeinbkj),
            "NPAEINMCDCE_KKABFCKHBPE" => Some(Self::Kkabfckhbpe),
            "NPAEINMCDCE_CDLHNPNIAFM" => Some(Self::Cdlhnpniafm),
            "NPAEINMCDCE_MLPNCMAFJKK" => Some(Self::Mlpncmafjkk),
            "NPAEINMCDCE_KCOOAPDDDKP" => Some(Self::Kcooapdddkp),
            "NPAEINMCDCE_JPGGIHPJEGB" => Some(Self::Jpggihpjegb),
            "NPAEINMCDCE_ABGNJADNODE" => Some(Self::Abgnjadnode),
            "NPAEINMCDCE_LKOCPIMLAJN" => Some(Self::Lkocpimlajn),
            "NPAEINMCDCE_AFFJHPHOECJ" => Some(Self::Affjhphoecj),
            "NPAEINMCDCE_MFDJKIIMLOJ" => Some(Self::Mfdjkiimloj),
            "NPAEINMCDCE_CCDIKDLGKIF" => Some(Self::Ccdikdlgkif),
            "NPAEINMCDCE_CMMNOGGFJPA" => Some(Self::Cmmnoggfjpa),
            "NPAEINMCDCE_OBLOCPAKPML" => Some(Self::Oblocpakpml),
            "NPAEINMCDCE_FANEJEMKBLF" => Some(Self::Fanejemkblf),
            "NPAEINMCDCE_ICMGNPJKOHB" => Some(Self::Icmgnpjkohb),
            "NPAEINMCDCE_HHNJCJMBLOK" => Some(Self::Hhnjcjmblok),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ccdkmgejhhc {
    Daemiegnljg = 0,
    Gpfbienmhje = 2,
    Pnlamfaahha = 3,
    Goefdlifkhi = 4,
    Kocenelmack = 5,
    Hlgbidhnjhg = 6,
    Ncefebpfjdb = 7,
    Ggmddflione = 8,
    Hmjhmlgdken = 9,
    Mljlblknncf = 10,
    Njfnfiklfmj = 11,
    Boedjllbcah = 12,
    Bdoomimhjon = 16,
    Fgaieekijhb = 17,
    Onhegdjmjcn = 18,
    Hjihbjfbfpg = 19,
    Mfekfdknhob = 20,
    Pleipadcibo = 21,
    Clahdfkngmi = 22,
    Mgeijbhjfco = 23,
    Opdkleediph = 24,
    Mmepeabaedn = 25,
    Ojoogggakio = 26,
    Bldlpmliiad = 28,
    Jnplakjljbf = 29,
    Fkmkgnojokn = 30,
    Kigidengjdi = 31,
    Pdeacnbimal = 32,
    Dokfaeighjf = 33,
    Bdnhcdompbp = 34,
    Cceecomjfej = 35,
    Inmeeokccok = 36,
    Nakgfjkekce = 38,
    Alaglaohjhn = 39,
    Npkhnfblihd = 40,
    Kclblinebec = 41,
    Dekioaocjpo = 42,
    Efngooongde = 43,
    Gmobnpffokl = 45,
    Kepebdpkaln = 46,
    Pafgnbdmiip = 49,
    Cpekifjehhc = 52,
    Hdpijidcjag = 53,
    Gbklndppjjn = 54,
    Hglpnibidop = 55,
    Gaaehgibmjl = 56,
    Hadahhnjmhd = 57,
    Pdhoehlkneg = 58,
    Iphejicgcpc = 59,
    Lngdhoimnil = 60,
    Aakllldembc = 62,
    Hogkaieakll = 63,
    Femdgpmcfbg = 64,
    Bgmohmoljjp = 67,
    Pcnapciadbe = 68,
    Jioocdelfke = 69,
    Nibmfgpnclf = 70,
    Ljnbkodbmfo = 73,
    Lppdieahpaf = 74,
    Gnohjfdiikb = 75,
    Llnppalbkhm = 76,
    Miccdkdmaga = 77,
    Oejadljeflj = 78,
    Iopeigdomhe = 79,
    Cickmekiifo = 81,
    Fgponndfmeg = 82,
    Fpjheecnldl = 83,
    Jfpkmhdlabn = 84,
    Eepiepnicnp = 85,
    Kgbfeenbpel = 86,
    Bmedoajpnjc = 87,
    Knplemaknmb = 88,
    Ipnkpcchcnb = 89,
    Hbhakcbclkn = 90,
    Cfbobgnfmad = 91,
    Gimgfhbgphg = 92,
    Hdcamimfkfg = 93,
    Fcifcbafadd = 94,
    Ojfobmgmehe = 95,
    Elfblfbeibd = 96,
    Hndggddhmbd = 97,
    Ecohpmnkecn = 98,
    Jdjnlhnejio = 99,
    Lhlapffimnl = 100,
    Lnlmccopljn = 101,
    Abinbblcodk = 103,
    Ookaiaonfkp = 104,
    Geaamgkjbjh = 105,
    Efenlciomob = 106,
    Kboiiiioimh = 107,
    Hfehpaiepfa = 108,
    Ekeiapabppe = 109,
    Eijdcijomel = 110,
    Ndmniodeeii = 112,
    Plpammcklip = 113,
    Hfjndbnljpm = 114,
    Degfakjmmfe = 115,
    Fagfmcjfkkf = 116,
    Gnhomhkamkm = 117,
    Eelomckjbhb = 118,
    Jaiippjhjfo = 119,
    Cikghcfhkef = 120,
    Dnadibkeldk = 121,
    Pgbbecjkbcm = 122,
    Dlnaomjpcdl = 123,
    Emebopammbl = 124,
    Ongobgpmlpp = 125,
    Jdimhkohdcg = 126,
    Cedlhacjcec = 127,
    Gghlnofglki = 128,
    Ehhibomidik = 129,
    Jllocgllhef = 130,
    Jjhggbfbdhk = 131,
    Aabkiaiihla = 132,
    Dfemfcceajp = 133,
    Hdhljbapeee = 134,
    Lapbghjioee = 135,
    Fgbhdoklpde = 136,
    Gdngcmngpac = 137,
    Gafmcmeofjb = 138,
    Mehokodbejl = 139,
    Idgbockoeeb = 140,
    Ccadeggbjfp = 141,
    Lnncnhbomdf = 142,
    Pfhgefmcjgk = 143,
    Copcmkiebpf = 144,
    Fglelpdjndc = 145,
    Bmhknlalmdm = 146,
    Pcekichikmm = 147,
    Jhlfdcccijn = 148,
    Geifpgjajfc = 149,
    Pnnilianoak = 150,
    Bcofleefkjf = 151,
    Phmalljmobe = 152,
    Hlcgoegclim = 153,
    Bfdeoacfolc = 154,
    Hifcjehahlp = 155,
    Lfjdcedopfe = 156,
    Cjphgppnlld = 157,
    Nkkpdgpklog = 158,
    Aielaoehmbd = 159,
    Cjccjkcbomc = 160,
    Kcngdgpiddo = 161,
    Klocnamiknn = 162,
    Fmcaemampej = 163,
    Pooolhbkakn = 164,
    Hobdmambmkb = 165,
    Nfnjdhnlagp = 166,
    Bnodkffmmnh = 167,
    Nbmpgeooela = 168,
    Oplbehdbmcd = 169,
    Okmfbnndfbf = 170,
    Pehkoihiemo = 171,
    Dhfkinkpmpo = 172,
    Nehdkchoide = 173,
    Annhcanfnbn = 174,
    Kfliaoaigbf = 175,
    Bilibapfbho = 176,
    Mlpdnaojbfi = 177,
    Mgmkojdaopf = 178,
    Hpacieneloe = 179,
    Bcmahiknhbg = 180,
    Anikfpgifho = 181,
    Fielljhfbjf = 182,
    Jkmkgplhhlb = 183,
    Aafdfaipmfo = 184,
    Ncjlldlllld = 185,
    Epebipneoeh = 187,
    Ijlaojgknfi = 188,
    Klihgeammof = 189,
    Jpaaikbkekf = 190,
    Jnkiifjgngo = 191,
    Gggdeffobef = 192,
    Dplifhcnhep = 193,
    Mckappllnmi = 194,
    Kemkjkdebgj = 195,
    Nfoidgphifm = 196,
    Enoolpcndkb = 197,
    Kgafedoemia = 198,
    Bejbnhgmojk = 199,
    Gedkhlbkpam = 200,
    Fjekgfbbokb = 201,
    Eklfeemiimj = 202,
    Lpfddgbhflo = 203,
    Emglnjfcjhl = 204,
    Ofkkeodibfb = 206,
    Mdbdapckklk = 207,
    Nmmhggkifhp = 208,
    Okbngjaaehi = 209,
    Lgiiclakaih = 210,
    Cjgkcacffnd = 211,
    Ppngnhblalb = 213,
    Kaenbandcek = 214,
    Opoblafjbki = 215,
    Ihmlkfcmelg = 216,
    Jnbdekpdcao = 217,
}
impl Ccdkmgejhhc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Daemiegnljg => "CCDKMGEJHHC_DAEMIEGNLJG",
            Self::Gpfbienmhje => "CCDKMGEJHHC_GPFBIENMHJE",
            Self::Pnlamfaahha => "CCDKMGEJHHC_PNLAMFAAHHA",
            Self::Goefdlifkhi => "CCDKMGEJHHC_GOEFDLIFKHI",
            Self::Kocenelmack => "CCDKMGEJHHC_KOCENELMACK",
            Self::Hlgbidhnjhg => "CCDKMGEJHHC_HLGBIDHNJHG",
            Self::Ncefebpfjdb => "CCDKMGEJHHC_NCEFEBPFJDB",
            Self::Ggmddflione => "CCDKMGEJHHC_GGMDDFLIONE",
            Self::Hmjhmlgdken => "CCDKMGEJHHC_HMJHMLGDKEN",
            Self::Mljlblknncf => "CCDKMGEJHHC_MLJLBLKNNCF",
            Self::Njfnfiklfmj => "CCDKMGEJHHC_NJFNFIKLFMJ",
            Self::Boedjllbcah => "CCDKMGEJHHC_BOEDJLLBCAH",
            Self::Bdoomimhjon => "CCDKMGEJHHC_BDOOMIMHJON",
            Self::Fgaieekijhb => "CCDKMGEJHHC_FGAIEEKIJHB",
            Self::Onhegdjmjcn => "CCDKMGEJHHC_ONHEGDJMJCN",
            Self::Hjihbjfbfpg => "CCDKMGEJHHC_HJIHBJFBFPG",
            Self::Mfekfdknhob => "CCDKMGEJHHC_MFEKFDKNHOB",
            Self::Pleipadcibo => "CCDKMGEJHHC_PLEIPADCIBO",
            Self::Clahdfkngmi => "CCDKMGEJHHC_CLAHDFKNGMI",
            Self::Mgeijbhjfco => "CCDKMGEJHHC_MGEIJBHJFCO",
            Self::Opdkleediph => "CCDKMGEJHHC_OPDKLEEDIPH",
            Self::Mmepeabaedn => "CCDKMGEJHHC_MMEPEABAEDN",
            Self::Ojoogggakio => "CCDKMGEJHHC_OJOOGGGAKIO",
            Self::Bldlpmliiad => "CCDKMGEJHHC_BLDLPMLIIAD",
            Self::Jnplakjljbf => "CCDKMGEJHHC_JNPLAKJLJBF",
            Self::Fkmkgnojokn => "CCDKMGEJHHC_FKMKGNOJOKN",
            Self::Kigidengjdi => "CCDKMGEJHHC_KIGIDENGJDI",
            Self::Pdeacnbimal => "CCDKMGEJHHC_PDEACNBIMAL",
            Self::Dokfaeighjf => "CCDKMGEJHHC_DOKFAEIGHJF",
            Self::Bdnhcdompbp => "CCDKMGEJHHC_BDNHCDOMPBP",
            Self::Cceecomjfej => "CCDKMGEJHHC_CCEECOMJFEJ",
            Self::Inmeeokccok => "CCDKMGEJHHC_INMEEOKCCOK",
            Self::Nakgfjkekce => "CCDKMGEJHHC_NAKGFJKEKCE",
            Self::Alaglaohjhn => "CCDKMGEJHHC_ALAGLAOHJHN",
            Self::Npkhnfblihd => "CCDKMGEJHHC_NPKHNFBLIHD",
            Self::Kclblinebec => "CCDKMGEJHHC_KCLBLINEBEC",
            Self::Dekioaocjpo => "CCDKMGEJHHC_DEKIOAOCJPO",
            Self::Efngooongde => "CCDKMGEJHHC_EFNGOOONGDE",
            Self::Gmobnpffokl => "CCDKMGEJHHC_GMOBNPFFOKL",
            Self::Kepebdpkaln => "CCDKMGEJHHC_KEPEBDPKALN",
            Self::Pafgnbdmiip => "CCDKMGEJHHC_PAFGNBDMIIP",
            Self::Cpekifjehhc => "CCDKMGEJHHC_CPEKIFJEHHC",
            Self::Hdpijidcjag => "CCDKMGEJHHC_HDPIJIDCJAG",
            Self::Gbklndppjjn => "CCDKMGEJHHC_GBKLNDPPJJN",
            Self::Hglpnibidop => "CCDKMGEJHHC_HGLPNIBIDOP",
            Self::Gaaehgibmjl => "CCDKMGEJHHC_GAAEHGIBMJL",
            Self::Hadahhnjmhd => "CCDKMGEJHHC_HADAHHNJMHD",
            Self::Pdhoehlkneg => "CCDKMGEJHHC_PDHOEHLKNEG",
            Self::Iphejicgcpc => "CCDKMGEJHHC_IPHEJICGCPC",
            Self::Lngdhoimnil => "CCDKMGEJHHC_LNGDHOIMNIL",
            Self::Aakllldembc => "CCDKMGEJHHC_AAKLLLDEMBC",
            Self::Hogkaieakll => "CCDKMGEJHHC_HOGKAIEAKLL",
            Self::Femdgpmcfbg => "CCDKMGEJHHC_FEMDGPMCFBG",
            Self::Bgmohmoljjp => "CCDKMGEJHHC_BGMOHMOLJJP",
            Self::Pcnapciadbe => "CCDKMGEJHHC_PCNAPCIADBE",
            Self::Jioocdelfke => "CCDKMGEJHHC_JIOOCDELFKE",
            Self::Nibmfgpnclf => "CCDKMGEJHHC_NIBMFGPNCLF",
            Self::Ljnbkodbmfo => "CCDKMGEJHHC_LJNBKODBMFO",
            Self::Lppdieahpaf => "CCDKMGEJHHC_LPPDIEAHPAF",
            Self::Gnohjfdiikb => "CCDKMGEJHHC_GNOHJFDIIKB",
            Self::Llnppalbkhm => "CCDKMGEJHHC_LLNPPALBKHM",
            Self::Miccdkdmaga => "CCDKMGEJHHC_MICCDKDMAGA",
            Self::Oejadljeflj => "CCDKMGEJHHC_OEJADLJEFLJ",
            Self::Iopeigdomhe => "CCDKMGEJHHC_IOPEIGDOMHE",
            Self::Cickmekiifo => "CCDKMGEJHHC_CICKMEKIIFO",
            Self::Fgponndfmeg => "CCDKMGEJHHC_FGPONNDFMEG",
            Self::Fpjheecnldl => "CCDKMGEJHHC_FPJHEECNLDL",
            Self::Jfpkmhdlabn => "CCDKMGEJHHC_JFPKMHDLABN",
            Self::Eepiepnicnp => "CCDKMGEJHHC_EEPIEPNICNP",
            Self::Kgbfeenbpel => "CCDKMGEJHHC_KGBFEENBPEL",
            Self::Bmedoajpnjc => "CCDKMGEJHHC_BMEDOAJPNJC",
            Self::Knplemaknmb => "CCDKMGEJHHC_KNPLEMAKNMB",
            Self::Ipnkpcchcnb => "CCDKMGEJHHC_IPNKPCCHCNB",
            Self::Hbhakcbclkn => "CCDKMGEJHHC_HBHAKCBCLKN",
            Self::Cfbobgnfmad => "CCDKMGEJHHC_CFBOBGNFMAD",
            Self::Gimgfhbgphg => "CCDKMGEJHHC_GIMGFHBGPHG",
            Self::Hdcamimfkfg => "CCDKMGEJHHC_HDCAMIMFKFG",
            Self::Fcifcbafadd => "CCDKMGEJHHC_FCIFCBAFADD",
            Self::Ojfobmgmehe => "CCDKMGEJHHC_OJFOBMGMEHE",
            Self::Elfblfbeibd => "CCDKMGEJHHC_ELFBLFBEIBD",
            Self::Hndggddhmbd => "CCDKMGEJHHC_HNDGGDDHMBD",
            Self::Ecohpmnkecn => "CCDKMGEJHHC_ECOHPMNKECN",
            Self::Jdjnlhnejio => "CCDKMGEJHHC_JDJNLHNEJIO",
            Self::Lhlapffimnl => "CCDKMGEJHHC_LHLAPFFIMNL",
            Self::Lnlmccopljn => "CCDKMGEJHHC_LNLMCCOPLJN",
            Self::Abinbblcodk => "CCDKMGEJHHC_ABINBBLCODK",
            Self::Ookaiaonfkp => "CCDKMGEJHHC_OOKAIAONFKP",
            Self::Geaamgkjbjh => "CCDKMGEJHHC_GEAAMGKJBJH",
            Self::Efenlciomob => "CCDKMGEJHHC_EFENLCIOMOB",
            Self::Kboiiiioimh => "CCDKMGEJHHC_KBOIIIIOIMH",
            Self::Hfehpaiepfa => "CCDKMGEJHHC_HFEHPAIEPFA",
            Self::Ekeiapabppe => "CCDKMGEJHHC_EKEIAPABPPE",
            Self::Eijdcijomel => "CCDKMGEJHHC_EIJDCIJOMEL",
            Self::Ndmniodeeii => "CCDKMGEJHHC_NDMNIODEEII",
            Self::Plpammcklip => "CCDKMGEJHHC_PLPAMMCKLIP",
            Self::Hfjndbnljpm => "CCDKMGEJHHC_HFJNDBNLJPM",
            Self::Degfakjmmfe => "CCDKMGEJHHC_DEGFAKJMMFE",
            Self::Fagfmcjfkkf => "CCDKMGEJHHC_FAGFMCJFKKF",
            Self::Gnhomhkamkm => "CCDKMGEJHHC_GNHOMHKAMKM",
            Self::Eelomckjbhb => "CCDKMGEJHHC_EELOMCKJBHB",
            Self::Jaiippjhjfo => "CCDKMGEJHHC_JAIIPPJHJFO",
            Self::Cikghcfhkef => "CCDKMGEJHHC_CIKGHCFHKEF",
            Self::Dnadibkeldk => "CCDKMGEJHHC_DNADIBKELDK",
            Self::Pgbbecjkbcm => "CCDKMGEJHHC_PGBBECJKBCM",
            Self::Dlnaomjpcdl => "CCDKMGEJHHC_DLNAOMJPCDL",
            Self::Emebopammbl => "CCDKMGEJHHC_EMEBOPAMMBL",
            Self::Ongobgpmlpp => "CCDKMGEJHHC_ONGOBGPMLPP",
            Self::Jdimhkohdcg => "CCDKMGEJHHC_JDIMHKOHDCG",
            Self::Cedlhacjcec => "CCDKMGEJHHC_CEDLHACJCEC",
            Self::Gghlnofglki => "CCDKMGEJHHC_GGHLNOFGLKI",
            Self::Ehhibomidik => "CCDKMGEJHHC_EHHIBOMIDIK",
            Self::Jllocgllhef => "CCDKMGEJHHC_JLLOCGLLHEF",
            Self::Jjhggbfbdhk => "CCDKMGEJHHC_JJHGGBFBDHK",
            Self::Aabkiaiihla => "CCDKMGEJHHC_AABKIAIIHLA",
            Self::Dfemfcceajp => "CCDKMGEJHHC_DFEMFCCEAJP",
            Self::Hdhljbapeee => "CCDKMGEJHHC_HDHLJBAPEEE",
            Self::Lapbghjioee => "CCDKMGEJHHC_LAPBGHJIOEE",
            Self::Fgbhdoklpde => "CCDKMGEJHHC_FGBHDOKLPDE",
            Self::Gdngcmngpac => "CCDKMGEJHHC_GDNGCMNGPAC",
            Self::Gafmcmeofjb => "CCDKMGEJHHC_GAFMCMEOFJB",
            Self::Mehokodbejl => "CCDKMGEJHHC_MEHOKODBEJL",
            Self::Idgbockoeeb => "CCDKMGEJHHC_IDGBOCKOEEB",
            Self::Ccadeggbjfp => "CCDKMGEJHHC_CCADEGGBJFP",
            Self::Lnncnhbomdf => "CCDKMGEJHHC_LNNCNHBOMDF",
            Self::Pfhgefmcjgk => "CCDKMGEJHHC_PFHGEFMCJGK",
            Self::Copcmkiebpf => "CCDKMGEJHHC_COPCMKIEBPF",
            Self::Fglelpdjndc => "CCDKMGEJHHC_FGLELPDJNDC",
            Self::Bmhknlalmdm => "CCDKMGEJHHC_BMHKNLALMDM",
            Self::Pcekichikmm => "CCDKMGEJHHC_PCEKICHIKMM",
            Self::Jhlfdcccijn => "CCDKMGEJHHC_JHLFDCCCIJN",
            Self::Geifpgjajfc => "CCDKMGEJHHC_GEIFPGJAJFC",
            Self::Pnnilianoak => "CCDKMGEJHHC_PNNILIANOAK",
            Self::Bcofleefkjf => "CCDKMGEJHHC_BCOFLEEFKJF",
            Self::Phmalljmobe => "CCDKMGEJHHC_PHMALLJMOBE",
            Self::Hlcgoegclim => "CCDKMGEJHHC_HLCGOEGCLIM",
            Self::Bfdeoacfolc => "CCDKMGEJHHC_BFDEOACFOLC",
            Self::Hifcjehahlp => "CCDKMGEJHHC_HIFCJEHAHLP",
            Self::Lfjdcedopfe => "CCDKMGEJHHC_LFJDCEDOPFE",
            Self::Cjphgppnlld => "CCDKMGEJHHC_CJPHGPPNLLD",
            Self::Nkkpdgpklog => "CCDKMGEJHHC_NKKPDGPKLOG",
            Self::Aielaoehmbd => "CCDKMGEJHHC_AIELAOEHMBD",
            Self::Cjccjkcbomc => "CCDKMGEJHHC_CJCCJKCBOMC",
            Self::Kcngdgpiddo => "CCDKMGEJHHC_KCNGDGPIDDO",
            Self::Klocnamiknn => "CCDKMGEJHHC_KLOCNAMIKNN",
            Self::Fmcaemampej => "CCDKMGEJHHC_FMCAEMAMPEJ",
            Self::Pooolhbkakn => "CCDKMGEJHHC_POOOLHBKAKN",
            Self::Hobdmambmkb => "CCDKMGEJHHC_HOBDMAMBMKB",
            Self::Nfnjdhnlagp => "CCDKMGEJHHC_NFNJDHNLAGP",
            Self::Bnodkffmmnh => "CCDKMGEJHHC_BNODKFFMMNH",
            Self::Nbmpgeooela => "CCDKMGEJHHC_NBMPGEOOELA",
            Self::Oplbehdbmcd => "CCDKMGEJHHC_OPLBEHDBMCD",
            Self::Okmfbnndfbf => "CCDKMGEJHHC_OKMFBNNDFBF",
            Self::Pehkoihiemo => "CCDKMGEJHHC_PEHKOIHIEMO",
            Self::Dhfkinkpmpo => "CCDKMGEJHHC_DHFKINKPMPO",
            Self::Nehdkchoide => "CCDKMGEJHHC_NEHDKCHOIDE",
            Self::Annhcanfnbn => "CCDKMGEJHHC_ANNHCANFNBN",
            Self::Kfliaoaigbf => "CCDKMGEJHHC_KFLIAOAIGBF",
            Self::Bilibapfbho => "CCDKMGEJHHC_BILIBAPFBHO",
            Self::Mlpdnaojbfi => "CCDKMGEJHHC_MLPDNAOJBFI",
            Self::Mgmkojdaopf => "CCDKMGEJHHC_MGMKOJDAOPF",
            Self::Hpacieneloe => "CCDKMGEJHHC_HPACIENELOE",
            Self::Bcmahiknhbg => "CCDKMGEJHHC_BCMAHIKNHBG",
            Self::Anikfpgifho => "CCDKMGEJHHC_ANIKFPGIFHO",
            Self::Fielljhfbjf => "CCDKMGEJHHC_FIELLJHFBJF",
            Self::Jkmkgplhhlb => "CCDKMGEJHHC_JKMKGPLHHLB",
            Self::Aafdfaipmfo => "CCDKMGEJHHC_AAFDFAIPMFO",
            Self::Ncjlldlllld => "CCDKMGEJHHC_NCJLLDLLLLD",
            Self::Epebipneoeh => "CCDKMGEJHHC_EPEBIPNEOEH",
            Self::Ijlaojgknfi => "CCDKMGEJHHC_IJLAOJGKNFI",
            Self::Klihgeammof => "CCDKMGEJHHC_KLIHGEAMMOF",
            Self::Jpaaikbkekf => "CCDKMGEJHHC_JPAAIKBKEKF",
            Self::Jnkiifjgngo => "CCDKMGEJHHC_JNKIIFJGNGO",
            Self::Gggdeffobef => "CCDKMGEJHHC_GGGDEFFOBEF",
            Self::Dplifhcnhep => "CCDKMGEJHHC_DPLIFHCNHEP",
            Self::Mckappllnmi => "CCDKMGEJHHC_MCKAPPLLNMI",
            Self::Kemkjkdebgj => "CCDKMGEJHHC_KEMKJKDEBGJ",
            Self::Nfoidgphifm => "CCDKMGEJHHC_NFOIDGPHIFM",
            Self::Enoolpcndkb => "CCDKMGEJHHC_ENOOLPCNDKB",
            Self::Kgafedoemia => "CCDKMGEJHHC_KGAFEDOEMIA",
            Self::Bejbnhgmojk => "CCDKMGEJHHC_BEJBNHGMOJK",
            Self::Gedkhlbkpam => "CCDKMGEJHHC_GEDKHLBKPAM",
            Self::Fjekgfbbokb => "CCDKMGEJHHC_FJEKGFBBOKB",
            Self::Eklfeemiimj => "CCDKMGEJHHC_EKLFEEMIIMJ",
            Self::Lpfddgbhflo => "CCDKMGEJHHC_LPFDDGBHFLO",
            Self::Emglnjfcjhl => "CCDKMGEJHHC_EMGLNJFCJHL",
            Self::Ofkkeodibfb => "CCDKMGEJHHC_OFKKEODIBFB",
            Self::Mdbdapckklk => "CCDKMGEJHHC_MDBDAPCKKLK",
            Self::Nmmhggkifhp => "CCDKMGEJHHC_NMMHGGKIFHP",
            Self::Okbngjaaehi => "CCDKMGEJHHC_OKBNGJAAEHI",
            Self::Lgiiclakaih => "CCDKMGEJHHC_LGIICLAKAIH",
            Self::Cjgkcacffnd => "CCDKMGEJHHC_CJGKCACFFND",
            Self::Ppngnhblalb => "CCDKMGEJHHC_PPNGNHBLALB",
            Self::Kaenbandcek => "CCDKMGEJHHC_KAENBANDCEK",
            Self::Opoblafjbki => "CCDKMGEJHHC_OPOBLAFJBKI",
            Self::Ihmlkfcmelg => "CCDKMGEJHHC_IHMLKFCMELG",
            Self::Jnbdekpdcao => "CCDKMGEJHHC_JNBDEKPDCAO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CCDKMGEJHHC_DAEMIEGNLJG" => Some(Self::Daemiegnljg),
            "CCDKMGEJHHC_GPFBIENMHJE" => Some(Self::Gpfbienmhje),
            "CCDKMGEJHHC_PNLAMFAAHHA" => Some(Self::Pnlamfaahha),
            "CCDKMGEJHHC_GOEFDLIFKHI" => Some(Self::Goefdlifkhi),
            "CCDKMGEJHHC_KOCENELMACK" => Some(Self::Kocenelmack),
            "CCDKMGEJHHC_HLGBIDHNJHG" => Some(Self::Hlgbidhnjhg),
            "CCDKMGEJHHC_NCEFEBPFJDB" => Some(Self::Ncefebpfjdb),
            "CCDKMGEJHHC_GGMDDFLIONE" => Some(Self::Ggmddflione),
            "CCDKMGEJHHC_HMJHMLGDKEN" => Some(Self::Hmjhmlgdken),
            "CCDKMGEJHHC_MLJLBLKNNCF" => Some(Self::Mljlblknncf),
            "CCDKMGEJHHC_NJFNFIKLFMJ" => Some(Self::Njfnfiklfmj),
            "CCDKMGEJHHC_BOEDJLLBCAH" => Some(Self::Boedjllbcah),
            "CCDKMGEJHHC_BDOOMIMHJON" => Some(Self::Bdoomimhjon),
            "CCDKMGEJHHC_FGAIEEKIJHB" => Some(Self::Fgaieekijhb),
            "CCDKMGEJHHC_ONHEGDJMJCN" => Some(Self::Onhegdjmjcn),
            "CCDKMGEJHHC_HJIHBJFBFPG" => Some(Self::Hjihbjfbfpg),
            "CCDKMGEJHHC_MFEKFDKNHOB" => Some(Self::Mfekfdknhob),
            "CCDKMGEJHHC_PLEIPADCIBO" => Some(Self::Pleipadcibo),
            "CCDKMGEJHHC_CLAHDFKNGMI" => Some(Self::Clahdfkngmi),
            "CCDKMGEJHHC_MGEIJBHJFCO" => Some(Self::Mgeijbhjfco),
            "CCDKMGEJHHC_OPDKLEEDIPH" => Some(Self::Opdkleediph),
            "CCDKMGEJHHC_MMEPEABAEDN" => Some(Self::Mmepeabaedn),
            "CCDKMGEJHHC_OJOOGGGAKIO" => Some(Self::Ojoogggakio),
            "CCDKMGEJHHC_BLDLPMLIIAD" => Some(Self::Bldlpmliiad),
            "CCDKMGEJHHC_JNPLAKJLJBF" => Some(Self::Jnplakjljbf),
            "CCDKMGEJHHC_FKMKGNOJOKN" => Some(Self::Fkmkgnojokn),
            "CCDKMGEJHHC_KIGIDENGJDI" => Some(Self::Kigidengjdi),
            "CCDKMGEJHHC_PDEACNBIMAL" => Some(Self::Pdeacnbimal),
            "CCDKMGEJHHC_DOKFAEIGHJF" => Some(Self::Dokfaeighjf),
            "CCDKMGEJHHC_BDNHCDOMPBP" => Some(Self::Bdnhcdompbp),
            "CCDKMGEJHHC_CCEECOMJFEJ" => Some(Self::Cceecomjfej),
            "CCDKMGEJHHC_INMEEOKCCOK" => Some(Self::Inmeeokccok),
            "CCDKMGEJHHC_NAKGFJKEKCE" => Some(Self::Nakgfjkekce),
            "CCDKMGEJHHC_ALAGLAOHJHN" => Some(Self::Alaglaohjhn),
            "CCDKMGEJHHC_NPKHNFBLIHD" => Some(Self::Npkhnfblihd),
            "CCDKMGEJHHC_KCLBLINEBEC" => Some(Self::Kclblinebec),
            "CCDKMGEJHHC_DEKIOAOCJPO" => Some(Self::Dekioaocjpo),
            "CCDKMGEJHHC_EFNGOOONGDE" => Some(Self::Efngooongde),
            "CCDKMGEJHHC_GMOBNPFFOKL" => Some(Self::Gmobnpffokl),
            "CCDKMGEJHHC_KEPEBDPKALN" => Some(Self::Kepebdpkaln),
            "CCDKMGEJHHC_PAFGNBDMIIP" => Some(Self::Pafgnbdmiip),
            "CCDKMGEJHHC_CPEKIFJEHHC" => Some(Self::Cpekifjehhc),
            "CCDKMGEJHHC_HDPIJIDCJAG" => Some(Self::Hdpijidcjag),
            "CCDKMGEJHHC_GBKLNDPPJJN" => Some(Self::Gbklndppjjn),
            "CCDKMGEJHHC_HGLPNIBIDOP" => Some(Self::Hglpnibidop),
            "CCDKMGEJHHC_GAAEHGIBMJL" => Some(Self::Gaaehgibmjl),
            "CCDKMGEJHHC_HADAHHNJMHD" => Some(Self::Hadahhnjmhd),
            "CCDKMGEJHHC_PDHOEHLKNEG" => Some(Self::Pdhoehlkneg),
            "CCDKMGEJHHC_IPHEJICGCPC" => Some(Self::Iphejicgcpc),
            "CCDKMGEJHHC_LNGDHOIMNIL" => Some(Self::Lngdhoimnil),
            "CCDKMGEJHHC_AAKLLLDEMBC" => Some(Self::Aakllldembc),
            "CCDKMGEJHHC_HOGKAIEAKLL" => Some(Self::Hogkaieakll),
            "CCDKMGEJHHC_FEMDGPMCFBG" => Some(Self::Femdgpmcfbg),
            "CCDKMGEJHHC_BGMOHMOLJJP" => Some(Self::Bgmohmoljjp),
            "CCDKMGEJHHC_PCNAPCIADBE" => Some(Self::Pcnapciadbe),
            "CCDKMGEJHHC_JIOOCDELFKE" => Some(Self::Jioocdelfke),
            "CCDKMGEJHHC_NIBMFGPNCLF" => Some(Self::Nibmfgpnclf),
            "CCDKMGEJHHC_LJNBKODBMFO" => Some(Self::Ljnbkodbmfo),
            "CCDKMGEJHHC_LPPDIEAHPAF" => Some(Self::Lppdieahpaf),
            "CCDKMGEJHHC_GNOHJFDIIKB" => Some(Self::Gnohjfdiikb),
            "CCDKMGEJHHC_LLNPPALBKHM" => Some(Self::Llnppalbkhm),
            "CCDKMGEJHHC_MICCDKDMAGA" => Some(Self::Miccdkdmaga),
            "CCDKMGEJHHC_OEJADLJEFLJ" => Some(Self::Oejadljeflj),
            "CCDKMGEJHHC_IOPEIGDOMHE" => Some(Self::Iopeigdomhe),
            "CCDKMGEJHHC_CICKMEKIIFO" => Some(Self::Cickmekiifo),
            "CCDKMGEJHHC_FGPONNDFMEG" => Some(Self::Fgponndfmeg),
            "CCDKMGEJHHC_FPJHEECNLDL" => Some(Self::Fpjheecnldl),
            "CCDKMGEJHHC_JFPKMHDLABN" => Some(Self::Jfpkmhdlabn),
            "CCDKMGEJHHC_EEPIEPNICNP" => Some(Self::Eepiepnicnp),
            "CCDKMGEJHHC_KGBFEENBPEL" => Some(Self::Kgbfeenbpel),
            "CCDKMGEJHHC_BMEDOAJPNJC" => Some(Self::Bmedoajpnjc),
            "CCDKMGEJHHC_KNPLEMAKNMB" => Some(Self::Knplemaknmb),
            "CCDKMGEJHHC_IPNKPCCHCNB" => Some(Self::Ipnkpcchcnb),
            "CCDKMGEJHHC_HBHAKCBCLKN" => Some(Self::Hbhakcbclkn),
            "CCDKMGEJHHC_CFBOBGNFMAD" => Some(Self::Cfbobgnfmad),
            "CCDKMGEJHHC_GIMGFHBGPHG" => Some(Self::Gimgfhbgphg),
            "CCDKMGEJHHC_HDCAMIMFKFG" => Some(Self::Hdcamimfkfg),
            "CCDKMGEJHHC_FCIFCBAFADD" => Some(Self::Fcifcbafadd),
            "CCDKMGEJHHC_OJFOBMGMEHE" => Some(Self::Ojfobmgmehe),
            "CCDKMGEJHHC_ELFBLFBEIBD" => Some(Self::Elfblfbeibd),
            "CCDKMGEJHHC_HNDGGDDHMBD" => Some(Self::Hndggddhmbd),
            "CCDKMGEJHHC_ECOHPMNKECN" => Some(Self::Ecohpmnkecn),
            "CCDKMGEJHHC_JDJNLHNEJIO" => Some(Self::Jdjnlhnejio),
            "CCDKMGEJHHC_LHLAPFFIMNL" => Some(Self::Lhlapffimnl),
            "CCDKMGEJHHC_LNLMCCOPLJN" => Some(Self::Lnlmccopljn),
            "CCDKMGEJHHC_ABINBBLCODK" => Some(Self::Abinbblcodk),
            "CCDKMGEJHHC_OOKAIAONFKP" => Some(Self::Ookaiaonfkp),
            "CCDKMGEJHHC_GEAAMGKJBJH" => Some(Self::Geaamgkjbjh),
            "CCDKMGEJHHC_EFENLCIOMOB" => Some(Self::Efenlciomob),
            "CCDKMGEJHHC_KBOIIIIOIMH" => Some(Self::Kboiiiioimh),
            "CCDKMGEJHHC_HFEHPAIEPFA" => Some(Self::Hfehpaiepfa),
            "CCDKMGEJHHC_EKEIAPABPPE" => Some(Self::Ekeiapabppe),
            "CCDKMGEJHHC_EIJDCIJOMEL" => Some(Self::Eijdcijomel),
            "CCDKMGEJHHC_NDMNIODEEII" => Some(Self::Ndmniodeeii),
            "CCDKMGEJHHC_PLPAMMCKLIP" => Some(Self::Plpammcklip),
            "CCDKMGEJHHC_HFJNDBNLJPM" => Some(Self::Hfjndbnljpm),
            "CCDKMGEJHHC_DEGFAKJMMFE" => Some(Self::Degfakjmmfe),
            "CCDKMGEJHHC_FAGFMCJFKKF" => Some(Self::Fagfmcjfkkf),
            "CCDKMGEJHHC_GNHOMHKAMKM" => Some(Self::Gnhomhkamkm),
            "CCDKMGEJHHC_EELOMCKJBHB" => Some(Self::Eelomckjbhb),
            "CCDKMGEJHHC_JAIIPPJHJFO" => Some(Self::Jaiippjhjfo),
            "CCDKMGEJHHC_CIKGHCFHKEF" => Some(Self::Cikghcfhkef),
            "CCDKMGEJHHC_DNADIBKELDK" => Some(Self::Dnadibkeldk),
            "CCDKMGEJHHC_PGBBECJKBCM" => Some(Self::Pgbbecjkbcm),
            "CCDKMGEJHHC_DLNAOMJPCDL" => Some(Self::Dlnaomjpcdl),
            "CCDKMGEJHHC_EMEBOPAMMBL" => Some(Self::Emebopammbl),
            "CCDKMGEJHHC_ONGOBGPMLPP" => Some(Self::Ongobgpmlpp),
            "CCDKMGEJHHC_JDIMHKOHDCG" => Some(Self::Jdimhkohdcg),
            "CCDKMGEJHHC_CEDLHACJCEC" => Some(Self::Cedlhacjcec),
            "CCDKMGEJHHC_GGHLNOFGLKI" => Some(Self::Gghlnofglki),
            "CCDKMGEJHHC_EHHIBOMIDIK" => Some(Self::Ehhibomidik),
            "CCDKMGEJHHC_JLLOCGLLHEF" => Some(Self::Jllocgllhef),
            "CCDKMGEJHHC_JJHGGBFBDHK" => Some(Self::Jjhggbfbdhk),
            "CCDKMGEJHHC_AABKIAIIHLA" => Some(Self::Aabkiaiihla),
            "CCDKMGEJHHC_DFEMFCCEAJP" => Some(Self::Dfemfcceajp),
            "CCDKMGEJHHC_HDHLJBAPEEE" => Some(Self::Hdhljbapeee),
            "CCDKMGEJHHC_LAPBGHJIOEE" => Some(Self::Lapbghjioee),
            "CCDKMGEJHHC_FGBHDOKLPDE" => Some(Self::Fgbhdoklpde),
            "CCDKMGEJHHC_GDNGCMNGPAC" => Some(Self::Gdngcmngpac),
            "CCDKMGEJHHC_GAFMCMEOFJB" => Some(Self::Gafmcmeofjb),
            "CCDKMGEJHHC_MEHOKODBEJL" => Some(Self::Mehokodbejl),
            "CCDKMGEJHHC_IDGBOCKOEEB" => Some(Self::Idgbockoeeb),
            "CCDKMGEJHHC_CCADEGGBJFP" => Some(Self::Ccadeggbjfp),
            "CCDKMGEJHHC_LNNCNHBOMDF" => Some(Self::Lnncnhbomdf),
            "CCDKMGEJHHC_PFHGEFMCJGK" => Some(Self::Pfhgefmcjgk),
            "CCDKMGEJHHC_COPCMKIEBPF" => Some(Self::Copcmkiebpf),
            "CCDKMGEJHHC_FGLELPDJNDC" => Some(Self::Fglelpdjndc),
            "CCDKMGEJHHC_BMHKNLALMDM" => Some(Self::Bmhknlalmdm),
            "CCDKMGEJHHC_PCEKICHIKMM" => Some(Self::Pcekichikmm),
            "CCDKMGEJHHC_JHLFDCCCIJN" => Some(Self::Jhlfdcccijn),
            "CCDKMGEJHHC_GEIFPGJAJFC" => Some(Self::Geifpgjajfc),
            "CCDKMGEJHHC_PNNILIANOAK" => Some(Self::Pnnilianoak),
            "CCDKMGEJHHC_BCOFLEEFKJF" => Some(Self::Bcofleefkjf),
            "CCDKMGEJHHC_PHMALLJMOBE" => Some(Self::Phmalljmobe),
            "CCDKMGEJHHC_HLCGOEGCLIM" => Some(Self::Hlcgoegclim),
            "CCDKMGEJHHC_BFDEOACFOLC" => Some(Self::Bfdeoacfolc),
            "CCDKMGEJHHC_HIFCJEHAHLP" => Some(Self::Hifcjehahlp),
            "CCDKMGEJHHC_LFJDCEDOPFE" => Some(Self::Lfjdcedopfe),
            "CCDKMGEJHHC_CJPHGPPNLLD" => Some(Self::Cjphgppnlld),
            "CCDKMGEJHHC_NKKPDGPKLOG" => Some(Self::Nkkpdgpklog),
            "CCDKMGEJHHC_AIELAOEHMBD" => Some(Self::Aielaoehmbd),
            "CCDKMGEJHHC_CJCCJKCBOMC" => Some(Self::Cjccjkcbomc),
            "CCDKMGEJHHC_KCNGDGPIDDO" => Some(Self::Kcngdgpiddo),
            "CCDKMGEJHHC_KLOCNAMIKNN" => Some(Self::Klocnamiknn),
            "CCDKMGEJHHC_FMCAEMAMPEJ" => Some(Self::Fmcaemampej),
            "CCDKMGEJHHC_POOOLHBKAKN" => Some(Self::Pooolhbkakn),
            "CCDKMGEJHHC_HOBDMAMBMKB" => Some(Self::Hobdmambmkb),
            "CCDKMGEJHHC_NFNJDHNLAGP" => Some(Self::Nfnjdhnlagp),
            "CCDKMGEJHHC_BNODKFFMMNH" => Some(Self::Bnodkffmmnh),
            "CCDKMGEJHHC_NBMPGEOOELA" => Some(Self::Nbmpgeooela),
            "CCDKMGEJHHC_OPLBEHDBMCD" => Some(Self::Oplbehdbmcd),
            "CCDKMGEJHHC_OKMFBNNDFBF" => Some(Self::Okmfbnndfbf),
            "CCDKMGEJHHC_PEHKOIHIEMO" => Some(Self::Pehkoihiemo),
            "CCDKMGEJHHC_DHFKINKPMPO" => Some(Self::Dhfkinkpmpo),
            "CCDKMGEJHHC_NEHDKCHOIDE" => Some(Self::Nehdkchoide),
            "CCDKMGEJHHC_ANNHCANFNBN" => Some(Self::Annhcanfnbn),
            "CCDKMGEJHHC_KFLIAOAIGBF" => Some(Self::Kfliaoaigbf),
            "CCDKMGEJHHC_BILIBAPFBHO" => Some(Self::Bilibapfbho),
            "CCDKMGEJHHC_MLPDNAOJBFI" => Some(Self::Mlpdnaojbfi),
            "CCDKMGEJHHC_MGMKOJDAOPF" => Some(Self::Mgmkojdaopf),
            "CCDKMGEJHHC_HPACIENELOE" => Some(Self::Hpacieneloe),
            "CCDKMGEJHHC_BCMAHIKNHBG" => Some(Self::Bcmahiknhbg),
            "CCDKMGEJHHC_ANIKFPGIFHO" => Some(Self::Anikfpgifho),
            "CCDKMGEJHHC_FIELLJHFBJF" => Some(Self::Fielljhfbjf),
            "CCDKMGEJHHC_JKMKGPLHHLB" => Some(Self::Jkmkgplhhlb),
            "CCDKMGEJHHC_AAFDFAIPMFO" => Some(Self::Aafdfaipmfo),
            "CCDKMGEJHHC_NCJLLDLLLLD" => Some(Self::Ncjlldlllld),
            "CCDKMGEJHHC_EPEBIPNEOEH" => Some(Self::Epebipneoeh),
            "CCDKMGEJHHC_IJLAOJGKNFI" => Some(Self::Ijlaojgknfi),
            "CCDKMGEJHHC_KLIHGEAMMOF" => Some(Self::Klihgeammof),
            "CCDKMGEJHHC_JPAAIKBKEKF" => Some(Self::Jpaaikbkekf),
            "CCDKMGEJHHC_JNKIIFJGNGO" => Some(Self::Jnkiifjgngo),
            "CCDKMGEJHHC_GGGDEFFOBEF" => Some(Self::Gggdeffobef),
            "CCDKMGEJHHC_DPLIFHCNHEP" => Some(Self::Dplifhcnhep),
            "CCDKMGEJHHC_MCKAPPLLNMI" => Some(Self::Mckappllnmi),
            "CCDKMGEJHHC_KEMKJKDEBGJ" => Some(Self::Kemkjkdebgj),
            "CCDKMGEJHHC_NFOIDGPHIFM" => Some(Self::Nfoidgphifm),
            "CCDKMGEJHHC_ENOOLPCNDKB" => Some(Self::Enoolpcndkb),
            "CCDKMGEJHHC_KGAFEDOEMIA" => Some(Self::Kgafedoemia),
            "CCDKMGEJHHC_BEJBNHGMOJK" => Some(Self::Bejbnhgmojk),
            "CCDKMGEJHHC_GEDKHLBKPAM" => Some(Self::Gedkhlbkpam),
            "CCDKMGEJHHC_FJEKGFBBOKB" => Some(Self::Fjekgfbbokb),
            "CCDKMGEJHHC_EKLFEEMIIMJ" => Some(Self::Eklfeemiimj),
            "CCDKMGEJHHC_LPFDDGBHFLO" => Some(Self::Lpfddgbhflo),
            "CCDKMGEJHHC_EMGLNJFCJHL" => Some(Self::Emglnjfcjhl),
            "CCDKMGEJHHC_OFKKEODIBFB" => Some(Self::Ofkkeodibfb),
            "CCDKMGEJHHC_MDBDAPCKKLK" => Some(Self::Mdbdapckklk),
            "CCDKMGEJHHC_NMMHGGKIFHP" => Some(Self::Nmmhggkifhp),
            "CCDKMGEJHHC_OKBNGJAAEHI" => Some(Self::Okbngjaaehi),
            "CCDKMGEJHHC_LGIICLAKAIH" => Some(Self::Lgiiclakaih),
            "CCDKMGEJHHC_CJGKCACFFND" => Some(Self::Cjgkcacffnd),
            "CCDKMGEJHHC_PPNGNHBLALB" => Some(Self::Ppngnhblalb),
            "CCDKMGEJHHC_KAENBANDCEK" => Some(Self::Kaenbandcek),
            "CCDKMGEJHHC_OPOBLAFJBKI" => Some(Self::Opoblafjbki),
            "CCDKMGEJHHC_IHMLKFCMELG" => Some(Self::Ihmlkfcmelg),
            "CCDKMGEJHHC_JNBDEKPDCAO" => Some(Self::Jnbdekpdcao),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jgmojficolh {
    Pmlgdjnfhgc = 0,
    Dhilakjalkn = 1,
    Ajcgifaikih = 2,
}
impl Jgmojficolh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pmlgdjnfhgc => "JGMOJFICOLH_PMLGDJNFHGC",
            Self::Dhilakjalkn => "JGMOJFICOLH_DHILAKJALKN",
            Self::Ajcgifaikih => "JGMOJFICOLH_AJCGIFAIKIH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JGMOJFICOLH_PMLGDJNFHGC" => Some(Self::Pmlgdjnfhgc),
            "JGMOJFICOLH_DHILAKJALKN" => Some(Self::Dhilakjalkn),
            "JGMOJFICOLH_AJCGIFAIKIH" => Some(Self::Ajcgifaikih),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fkcahdmnbmj {
    None = 0,
    Avatar = 7,
    Monster = 8,
    Gadget = 9,
    Npc = 10,
}
impl Fkcahdmnbmj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "FKCAHDMNBMJ_None",
            Self::Avatar => "FKCAHDMNBMJ_Avatar",
            Self::Monster => "FKCAHDMNBMJ_Monster",
            Self::Gadget => "FKCAHDMNBMJ_Gadget",
            Self::Npc => "FKCAHDMNBMJ_Npc",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FKCAHDMNBMJ_None" => Some(Self::None),
            "FKCAHDMNBMJ_Avatar" => Some(Self::Avatar),
            "FKCAHDMNBMJ_Monster" => Some(Self::Monster),
            "FKCAHDMNBMJ_Gadget" => Some(Self::Gadget),
            "FKCAHDMNBMJ_Npc" => Some(Self::Npc),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ibhamiflfej {
    Nohkjllhfhd = 0,
    Opejfheneja = 1,
}
impl Ibhamiflfej {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Nohkjllhfhd => "IBHAMIFLFEJ_NOHKJLLHFHD",
            Self::Opejfheneja => "IBHAMIFLFEJ_OPEJFHENEJA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IBHAMIFLFEJ_NOHKJLLHFHD" => Some(Self::Nohkjllhfhd),
            "IBHAMIFLFEJ_OPEJFHENEJA" => Some(Self::Opejfheneja),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Enkfbklhnoe {
    Lenimfilhli = 0,
    Kcaplnmhfpk = 1,
}
impl Enkfbklhnoe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Lenimfilhli => "ENKFBKLHNOE_LENIMFILHLI",
            Self::Kcaplnmhfpk => "ENKFBKLHNOE_KCAPLNMHFPK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ENKFBKLHNOE_LENIMFILHLI" => Some(Self::Lenimfilhli),
            "ENKFBKLHNOE_KCAPLNMHFPK" => Some(Self::Kcaplnmhfpk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jpnihhbgepd {
    Greater = 0,
    GreaterEqual = 1,
    Equal = 2,
    Less = 3,
    LessEqual = 4,
    NotEqual = 6,
}
impl Jpnihhbgepd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Greater => "JPNIHHBGEPD_GREATER",
            Self::GreaterEqual => "JPNIHHBGEPD_GREATER_EQUAL",
            Self::Equal => "JPNIHHBGEPD_EQUAL",
            Self::Less => "JPNIHHBGEPD_LESS",
            Self::LessEqual => "JPNIHHBGEPD_LESS_EQUAL",
            Self::NotEqual => "JPNIHHBGEPD_NOT_EQUAL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "JPNIHHBGEPD_GREATER" => Some(Self::Greater),
            "JPNIHHBGEPD_GREATER_EQUAL" => Some(Self::GreaterEqual),
            "JPNIHHBGEPD_EQUAL" => Some(Self::Equal),
            "JPNIHHBGEPD_LESS" => Some(Self::Less),
            "JPNIHHBGEPD_LESS_EQUAL" => Some(Self::LessEqual),
            "JPNIHHBGEPD_NOT_EQUAL" => Some(Self::NotEqual),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Faibibdkgbb {
    Igmmcdeehaa = 0,
    Inbohmdleak = 1,
    Modocfjnjmb = 2,
    Klkdijpcpac = 3,
}
impl Faibibdkgbb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Igmmcdeehaa => "FAIBIBDKGBB_IGMMCDEEHAA",
            Self::Inbohmdleak => "FAIBIBDKGBB_INBOHMDLEAK",
            Self::Modocfjnjmb => "FAIBIBDKGBB_MODOCFJNJMB",
            Self::Klkdijpcpac => "FAIBIBDKGBB_KLKDIJPCPAC",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FAIBIBDKGBB_IGMMCDEEHAA" => Some(Self::Igmmcdeehaa),
            "FAIBIBDKGBB_INBOHMDLEAK" => Some(Self::Inbohmdleak),
            "FAIBIBDKGBB_MODOCFJNJMB" => Some(Self::Modocfjnjmb),
            "FAIBIBDKGBB_KLKDIJPCPAC" => Some(Self::Klkdijpcpac),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fkmgibgjmmc {
    ModifyTimeRewindTypeNone = 0,
    ModifyTimeRewindTypeInsert = 1,
    ModifyTimeRewindTypeRemove = 2,
    ModifyTimeRewindTypeModify = 3,
}
impl Fkmgibgjmmc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyTimeRewindTypeNone => "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_NONE",
            Self::ModifyTimeRewindTypeInsert => {
                "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_INSERT"
            }
            Self::ModifyTimeRewindTypeRemove => {
                "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_REMOVE"
            }
            Self::ModifyTimeRewindTypeModify => {
                "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_MODIFY"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_NONE" => {
                Some(Self::ModifyTimeRewindTypeNone)
            }
            "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_INSERT" => {
                Some(Self::ModifyTimeRewindTypeInsert)
            }
            "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_REMOVE" => {
                Some(Self::ModifyTimeRewindTypeRemove)
            }
            "FKMGIBGJMMC_MODIFY_TIME_REWIND_TYPE_MODIFY" => {
                Some(Self::ModifyTimeRewindTypeModify)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgeeolnaidf {
    Gmghagpmhee = 0,
    Nnphamfkcbe = 1,
    Pealkacnloa = 2,
    Ogbhhkohhmp = 3,
    Dbjmfpombjp = 4,
    Faclphajehg = 5,
    Elnafpfcdnk = 6,
    Behbgnfipcf = 7,
    Calidpblndc = 8,
    Offggniclih = 9,
    Iejjgjoglka = 10,
    Nenpiambhdl = 11,
    Hhcejjfdmhm = 12,
    Ojeopmgbgpj = 13,
    Ocfbefnhddd = 14,
    Beghmjlgcif = 15,
    Gakigpmhdli = 16,
    Nmghffoljmg = 17,
    Icdfcgmnahe = 18,
    Ipaakclbhfo = 19,
    Cncfhajcmaf = 20,
    Mgepkhlcjpp = 21,
    Mfheonhdlhh = 22,
    Dkiikahfiko = 100,
}
impl Bgeeolnaidf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmghagpmhee => "BGEEOLNAIDF_GMGHAGPMHEE",
            Self::Nnphamfkcbe => "BGEEOLNAIDF_NNPHAMFKCBE",
            Self::Pealkacnloa => "BGEEOLNAIDF_PEALKACNLOA",
            Self::Ogbhhkohhmp => "BGEEOLNAIDF_OGBHHKOHHMP",
            Self::Dbjmfpombjp => "BGEEOLNAIDF_DBJMFPOMBJP",
            Self::Faclphajehg => "BGEEOLNAIDF_FACLPHAJEHG",
            Self::Elnafpfcdnk => "BGEEOLNAIDF_ELNAFPFCDNK",
            Self::Behbgnfipcf => "BGEEOLNAIDF_BEHBGNFIPCF",
            Self::Calidpblndc => "BGEEOLNAIDF_CALIDPBLNDC",
            Self::Offggniclih => "BGEEOLNAIDF_OFFGGNICLIH",
            Self::Iejjgjoglka => "BGEEOLNAIDF_IEJJGJOGLKA",
            Self::Nenpiambhdl => "BGEEOLNAIDF_NENPIAMBHDL",
            Self::Hhcejjfdmhm => "BGEEOLNAIDF_HHCEJJFDMHM",
            Self::Ojeopmgbgpj => "BGEEOLNAIDF_OJEOPMGBGPJ",
            Self::Ocfbefnhddd => "BGEEOLNAIDF_OCFBEFNHDDD",
            Self::Beghmjlgcif => "BGEEOLNAIDF_BEGHMJLGCIF",
            Self::Gakigpmhdli => "BGEEOLNAIDF_GAKIGPMHDLI",
            Self::Nmghffoljmg => "BGEEOLNAIDF_NMGHFFOLJMG",
            Self::Icdfcgmnahe => "BGEEOLNAIDF_ICDFCGMNAHE",
            Self::Ipaakclbhfo => "BGEEOLNAIDF_IPAAKCLBHFO",
            Self::Cncfhajcmaf => "BGEEOLNAIDF_CNCFHAJCMAF",
            Self::Mgepkhlcjpp => "BGEEOLNAIDF_MGEPKHLCJPP",
            Self::Mfheonhdlhh => "BGEEOLNAIDF_MFHEONHDLHH",
            Self::Dkiikahfiko => "BGEEOLNAIDF_DKIIKAHFIKO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGEEOLNAIDF_GMGHAGPMHEE" => Some(Self::Gmghagpmhee),
            "BGEEOLNAIDF_NNPHAMFKCBE" => Some(Self::Nnphamfkcbe),
            "BGEEOLNAIDF_PEALKACNLOA" => Some(Self::Pealkacnloa),
            "BGEEOLNAIDF_OGBHHKOHHMP" => Some(Self::Ogbhhkohhmp),
            "BGEEOLNAIDF_DBJMFPOMBJP" => Some(Self::Dbjmfpombjp),
            "BGEEOLNAIDF_FACLPHAJEHG" => Some(Self::Faclphajehg),
            "BGEEOLNAIDF_ELNAFPFCDNK" => Some(Self::Elnafpfcdnk),
            "BGEEOLNAIDF_BEHBGNFIPCF" => Some(Self::Behbgnfipcf),
            "BGEEOLNAIDF_CALIDPBLNDC" => Some(Self::Calidpblndc),
            "BGEEOLNAIDF_OFFGGNICLIH" => Some(Self::Offggniclih),
            "BGEEOLNAIDF_IEJJGJOGLKA" => Some(Self::Iejjgjoglka),
            "BGEEOLNAIDF_NENPIAMBHDL" => Some(Self::Nenpiambhdl),
            "BGEEOLNAIDF_HHCEJJFDMHM" => Some(Self::Hhcejjfdmhm),
            "BGEEOLNAIDF_OJEOPMGBGPJ" => Some(Self::Ojeopmgbgpj),
            "BGEEOLNAIDF_OCFBEFNHDDD" => Some(Self::Ocfbefnhddd),
            "BGEEOLNAIDF_BEGHMJLGCIF" => Some(Self::Beghmjlgcif),
            "BGEEOLNAIDF_GAKIGPMHDLI" => Some(Self::Gakigpmhdli),
            "BGEEOLNAIDF_NMGHFFOLJMG" => Some(Self::Nmghffoljmg),
            "BGEEOLNAIDF_ICDFCGMNAHE" => Some(Self::Icdfcgmnahe),
            "BGEEOLNAIDF_IPAAKCLBHFO" => Some(Self::Ipaakclbhfo),
            "BGEEOLNAIDF_CNCFHAJCMAF" => Some(Self::Cncfhajcmaf),
            "BGEEOLNAIDF_MGEPKHLCJPP" => Some(Self::Mgepkhlcjpp),
            "BGEEOLNAIDF_MFHEONHDLHH" => Some(Self::Mfheonhdlhh),
            "BGEEOLNAIDF_DKIIKAHFIKO" => Some(Self::Dkiikahfiko),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Lmaladpammc {
    ActivityBubbleStateNone = 0,
    ActivityBubbleStateProcess = 1,
    ActivityBubbleStateReward = 2,
    ActivityBubbleStateNew = 3,
}
impl Lmaladpammc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ActivityBubbleStateNone => "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_NONE",
            Self::ActivityBubbleStateProcess => {
                "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_PROCESS"
            }
            Self::ActivityBubbleStateReward => "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_REWARD",
            Self::ActivityBubbleStateNew => "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_NEW",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_NONE" => {
                Some(Self::ActivityBubbleStateNone)
            }
            "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_PROCESS" => {
                Some(Self::ActivityBubbleStateProcess)
            }
            "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_REWARD" => {
                Some(Self::ActivityBubbleStateReward)
            }
            "LMALADPAMMC_ACTIVITY_BUBBLE_STATE_NEW" => Some(Self::ActivityBubbleStateNew),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bnkfglmlmfh {
    Bbndanfnmhg = 0,
    Oakmmhdkkpd = 1,
    Hpmnhjchlob = 2,
    Pofbjcpphge = 3,
}
impl Bnkfglmlmfh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Bbndanfnmhg => "BNKFGLMLMFH_BBNDANFNMHG",
            Self::Oakmmhdkkpd => "BNKFGLMLMFH_OAKMMHDKKPD",
            Self::Hpmnhjchlob => "BNKFGLMLMFH_HPMNHJCHLOB",
            Self::Pofbjcpphge => "BNKFGLMLMFH_POFBJCPPHGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BNKFGLMLMFH_BBNDANFNMHG" => Some(Self::Bbndanfnmhg),
            "BNKFGLMLMFH_OAKMMHDKKPD" => Some(Self::Oakmmhdkkpd),
            "BNKFGLMLMFH_HPMNHJCHLOB" => Some(Self::Hpmnhjchlob),
            "BNKFGLMLMFH_POFBJCPPHGE" => Some(Self::Pofbjcpphge),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Dbmlaepgepa {
    Mdigonljcck = 0,
    Mmcngpehlbo = 1,
    Gbjijillofd = 2,
    Jmpdbafndej = 3,
    Iklmanldama = 4,
    Einlbifahbo = 5,
}
impl Dbmlaepgepa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mdigonljcck => "DBMLAEPGEPA_MDIGONLJCCK",
            Self::Mmcngpehlbo => "DBMLAEPGEPA_MMCNGPEHLBO",
            Self::Gbjijillofd => "DBMLAEPGEPA_GBJIJILLOFD",
            Self::Jmpdbafndej => "DBMLAEPGEPA_JMPDBAFNDEJ",
            Self::Iklmanldama => "DBMLAEPGEPA_IKLMANLDAMA",
            Self::Einlbifahbo => "DBMLAEPGEPA_EINLBIFAHBO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DBMLAEPGEPA_MDIGONLJCCK" => Some(Self::Mdigonljcck),
            "DBMLAEPGEPA_MMCNGPEHLBO" => Some(Self::Mmcngpehlbo),
            "DBMLAEPGEPA_GBJIJILLOFD" => Some(Self::Gbjijillofd),
            "DBMLAEPGEPA_JMPDBAFNDEJ" => Some(Self::Jmpdbafndej),
            "DBMLAEPGEPA_IKLMANLDAMA" => Some(Self::Iklmanldama),
            "DBMLAEPGEPA_EINLBIFAHBO" => Some(Self::Einlbifahbo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Afbpjmnlncf {
    TimeEventStatusLock = 0,
    TimeEventStatusUnlock = 1,
    TimeEventStatusEnded = 2,
}
impl Afbpjmnlncf {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimeEventStatusLock => "AFBPJMNLNCF_TIME_EVENT_STATUS_LOCK",
            Self::TimeEventStatusUnlock => "AFBPJMNLNCF_TIME_EVENT_STATUS_UNLOCK",
            Self::TimeEventStatusEnded => "AFBPJMNLNCF_TIME_EVENT_STATUS_ENDED",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AFBPJMNLNCF_TIME_EVENT_STATUS_LOCK" => Some(Self::TimeEventStatusLock),
            "AFBPJMNLNCF_TIME_EVENT_STATUS_UNLOCK" => Some(Self::TimeEventStatusUnlock),
            "AFBPJMNLNCF_TIME_EVENT_STATUS_ENDED" => Some(Self::TimeEventStatusEnded),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Efaapdmgihi {
    Dbbgnhilnkg = 0,
}
impl Efaapdmgihi {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Dbbgnhilnkg => "EFAAPDMGIHI_DBBGNHILNKG",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "EFAAPDMGIHI_DBBGNHILNKG" => Some(Self::Dbbgnhilnkg),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Cdhjjnmanpn {
    Ndeblmkameo = 0,
    Cbgmhchckgh = 1,
    Hnddcmbceba = 2,
}
impl Cdhjjnmanpn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ndeblmkameo => "CDHJJNMANPN_NDEBLMKAMEO",
            Self::Cbgmhchckgh => "CDHJJNMANPN_CBGMHCHCKGH",
            Self::Hnddcmbceba => "CDHJJNMANPN_HNDDCMBCEBA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CDHJJNMANPN_NDEBLMKAMEO" => Some(Self::Ndeblmkameo),
            "CDHJJNMANPN_CBGMHCHCKGH" => Some(Self::Cbgmhchckgh),
            "CDHJJNMANPN_HNDDCMBCEBA" => Some(Self::Hnddcmbceba),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pnldklokgnp {
    Cgmcolbcljl = 0,
}
impl Pnldklokgnp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cgmcolbcljl => "PNLDKLOKGNP_CGMCOLBCLJL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PNLDKLOKGNP_CGMCOLBCLJL" => Some(Self::Cgmcolbcljl),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum AddAvatarPerformType {
    Gmhofmapjpb = 0,
    Fladfoahapa = 1,
    Kbdmojcemgj = 2,
}
impl AddAvatarPerformType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Gmhofmapjpb => "AddAvatarPerformType_GMHOFMAPJPB",
            Self::Fladfoahapa => "AddAvatarPerformType_FLADFOAHAPA",
            Self::Kbdmojcemgj => "AddAvatarPerformType_KBDMOJCEMGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AddAvatarPerformType_GMHOFMAPJPB" => Some(Self::Gmhofmapjpb),
            "AddAvatarPerformType_FLADFOAHAPA" => Some(Self::Fladfoahapa),
            "AddAvatarPerformType_KBDMOJCEMGJ" => Some(Self::Kbdmojcemgj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Nppcheifbag {
    ChessboardPerformModeNone = 0,
    ChessboardPerformModeOpen = 1,
    ChessboardPerformModeClose = 2,
    ChessboardPerformModeBlock = 3,
    ChessboardPerformModeUnblock = 4,
}
impl Nppcheifbag {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ChessboardPerformModeNone => "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_NONE",
            Self::ChessboardPerformModeOpen => "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_OPEN",
            Self::ChessboardPerformModeClose => {
                "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_CLOSE"
            }
            Self::ChessboardPerformModeBlock => {
                "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_BLOCK"
            }
            Self::ChessboardPerformModeUnblock => {
                "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_UNBLOCK"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_NONE" => {
                Some(Self::ChessboardPerformModeNone)
            }
            "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_OPEN" => {
                Some(Self::ChessboardPerformModeOpen)
            }
            "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_CLOSE" => {
                Some(Self::ChessboardPerformModeClose)
            }
            "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_BLOCK" => {
                Some(Self::ChessboardPerformModeBlock)
            }
            "NPPCHEIFBAG_CHESSBOARD_PERFORM_MODE_UNBLOCK" => {
                Some(Self::ChessboardPerformModeUnblock)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Acinfaajeel {
    Damfjipembp = 0,
    Bhabkmfbcii = 1,
}
impl Acinfaajeel {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Damfjipembp => "ACINFAAJEEL_DAMFJIPEMBP",
            Self::Bhabkmfbcii => "ACINFAAJEEL_BHABKMFBCII",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "ACINFAAJEEL_DAMFJIPEMBP" => Some(Self::Damfjipembp),
            "ACINFAAJEEL_BHABKMFBCII" => Some(Self::Bhabkmfbcii),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hpjkkfjmbme {
    Jffofnodjpl = 0,
    Kclknomeioo = 10010,
    Kbjlpghhdnk = 10012,
}
impl Hpjkkfjmbme {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Jffofnodjpl => "HPJKKFJMBME_JFFOFNODJPL",
            Self::Kclknomeioo => "HPJKKFJMBME_KCLKNOMEIOO",
            Self::Kbjlpghhdnk => "HPJKKFJMBME_KBJLPGHHDNK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HPJKKFJMBME_JFFOFNODJPL" => Some(Self::Jffofnodjpl),
            "HPJKKFJMBME_KCLKNOMEIOO" => Some(Self::Kclknomeioo),
            "HPJKKFJMBME_KBJLPGHHDNK" => Some(Self::Kbjlpghhdnk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kkaipocmkbc {
    ByPremise = 0,
    NotByPremise = 1,
}
impl Kkaipocmkbc {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ByPremise => "KKAIPOCMKBC_BY_PREMISE",
            Self::NotByPremise => "KKAIPOCMKBC_NOT_BY_PREMISE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KKAIPOCMKBC_BY_PREMISE" => Some(Self::ByPremise),
            "KKAIPOCMKBC_NOT_BY_PREMISE" => Some(Self::NotByPremise),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klmlennfbfd {
    Aiajplppigl = 0,
    Amnfibhagcb = 1,
    Fcnlfcndbja = 2,
    Ikkffilnhmf = 3,
}
impl Klmlennfbfd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Aiajplppigl => "KLMLENNFBFD_AIAJPLPPIGL",
            Self::Amnfibhagcb => "KLMLENNFBFD_AMNFIBHAGCB",
            Self::Fcnlfcndbja => "KLMLENNFBFD_FCNLFCNDBJA",
            Self::Ikkffilnhmf => "KLMLENNFBFD_IKKFFILNHMF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLMLENNFBFD_AIAJPLPPIGL" => Some(Self::Aiajplppigl),
            "KLMLENNFBFD_AMNFIBHAGCB" => Some(Self::Amnfibhagcb),
            "KLMLENNFBFD_FCNLFCNDBJA" => Some(Self::Fcnlfcndbja),
            "KLMLENNFBFD_IKKFFILNHMF" => Some(Self::Ikkffilnhmf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Macmammkbho {
    Fgdmidolcbc = 0,
    Ejdlnohbcno = 1,
    Aafemcpglpm = 2,
}
impl Macmammkbho {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fgdmidolcbc => "MACMAMMKBHO_FGDMIDOLCBC",
            Self::Ejdlnohbcno => "MACMAMMKBHO_EJDLNOHBCNO",
            Self::Aafemcpglpm => "MACMAMMKBHO_AAFEMCPGLPM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MACMAMMKBHO_FGDMIDOLCBC" => Some(Self::Fgdmidolcbc),
            "MACMAMMKBHO_EJDLNOHBCNO" => Some(Self::Ejdlnohbcno),
            "MACMAMMKBHO_AAFEMCPGLPM" => Some(Self::Aafemcpglpm),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ipoaflcdggl {
    Fdjelbibako = 0,
    Hbofmponlid = 1,
    Kibflkleamd = 2,
    Fbhnmaeknmo = 3,
    Ajllhdhkjba = 4,
    Kmckkdnikpo = 5,
    Geahnjlefhk = 6,
    Infoogkfeld = 7,
    Lfddloehbjd = 8,
    Hieionlbhab = 100,
    Ggkoelcopdn = 101,
    Gcknlfahkgg = 102,
    Ignfpmnfhig = 103,
    Lpppdbfmdjm = 104,
    Effbgmhbehd = 105,
    Coddgknkmjk = 106,
    Kciipdabcma = 107,
    Loifopdeego = 108,
    Fbpkjefcgne = 109,
}
impl Ipoaflcdggl {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Fdjelbibako => "IPOAFLCDGGL_FDJELBIBAKO",
            Self::Hbofmponlid => "IPOAFLCDGGL_HBOFMPONLID",
            Self::Kibflkleamd => "IPOAFLCDGGL_KIBFLKLEAMD",
            Self::Fbhnmaeknmo => "IPOAFLCDGGL_FBHNMAEKNMO",
            Self::Ajllhdhkjba => "IPOAFLCDGGL_AJLLHDHKJBA",
            Self::Kmckkdnikpo => "IPOAFLCDGGL_KMCKKDNIKPO",
            Self::Geahnjlefhk => "IPOAFLCDGGL_GEAHNJLEFHK",
            Self::Infoogkfeld => "IPOAFLCDGGL_INFOOGKFELD",
            Self::Lfddloehbjd => "IPOAFLCDGGL_LFDDLOEHBJD",
            Self::Hieionlbhab => "IPOAFLCDGGL_HIEIONLBHAB",
            Self::Ggkoelcopdn => "IPOAFLCDGGL_GGKOELCOPDN",
            Self::Gcknlfahkgg => "IPOAFLCDGGL_GCKNLFAHKGG",
            Self::Ignfpmnfhig => "IPOAFLCDGGL_IGNFPMNFHIG",
            Self::Lpppdbfmdjm => "IPOAFLCDGGL_LPPPDBFMDJM",
            Self::Effbgmhbehd => "IPOAFLCDGGL_EFFBGMHBEHD",
            Self::Coddgknkmjk => "IPOAFLCDGGL_CODDGKNKMJK",
            Self::Kciipdabcma => "IPOAFLCDGGL_KCIIPDABCMA",
            Self::Loifopdeego => "IPOAFLCDGGL_LOIFOPDEEGO",
            Self::Fbpkjefcgne => "IPOAFLCDGGL_FBPKJEFCGNE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IPOAFLCDGGL_FDJELBIBAKO" => Some(Self::Fdjelbibako),
            "IPOAFLCDGGL_HBOFMPONLID" => Some(Self::Hbofmponlid),
            "IPOAFLCDGGL_KIBFLKLEAMD" => Some(Self::Kibflkleamd),
            "IPOAFLCDGGL_FBHNMAEKNMO" => Some(Self::Fbhnmaeknmo),
            "IPOAFLCDGGL_AJLLHDHKJBA" => Some(Self::Ajllhdhkjba),
            "IPOAFLCDGGL_KMCKKDNIKPO" => Some(Self::Kmckkdnikpo),
            "IPOAFLCDGGL_GEAHNJLEFHK" => Some(Self::Geahnjlefhk),
            "IPOAFLCDGGL_INFOOGKFELD" => Some(Self::Infoogkfeld),
            "IPOAFLCDGGL_LFDDLOEHBJD" => Some(Self::Lfddloehbjd),
            "IPOAFLCDGGL_HIEIONLBHAB" => Some(Self::Hieionlbhab),
            "IPOAFLCDGGL_GGKOELCOPDN" => Some(Self::Ggkoelcopdn),
            "IPOAFLCDGGL_GCKNLFAHKGG" => Some(Self::Gcknlfahkgg),
            "IPOAFLCDGGL_IGNFPMNFHIG" => Some(Self::Ignfpmnfhig),
            "IPOAFLCDGGL_LPPPDBFMDJM" => Some(Self::Lpppdbfmdjm),
            "IPOAFLCDGGL_EFFBGMHBEHD" => Some(Self::Effbgmhbehd),
            "IPOAFLCDGGL_CODDGKNKMJK" => Some(Self::Coddgknkmjk),
            "IPOAFLCDGGL_KCIIPDABCMA" => Some(Self::Kciipdabcma),
            "IPOAFLCDGGL_LOIFOPDEEGO" => Some(Self::Loifopdeego),
            "IPOAFLCDGGL_FBPKJEFCGNE" => Some(Self::Fbpkjefcgne),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bcmfmclmcgo {
    Pbkpnoafbhh = 0,
}
impl Bcmfmclmcgo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pbkpnoafbhh => "BCMFMCLMCGO_PBKPNOAFBHH",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BCMFMCLMCGO_PBKPNOAFBHH" => Some(Self::Pbkpnoafbhh),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Deflkildefh {
    MphComponentTypeNone = 0,
    MphIdComponent = 1,
    MphPosComponent = 2,
    MphPlayerComponent = 3,
    MphMapComponent = 4,
    MphGridComponent = 5,
    MphGridStateComponent = 6,
    MphSectionComponent = 7,
}
impl Deflkildefh {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::MphComponentTypeNone => "DEFLKILDEFH_MPH_COMPONENT_TYPE_NONE",
            Self::MphIdComponent => "DEFLKILDEFH_MPH_ID_COMPONENT",
            Self::MphPosComponent => "DEFLKILDEFH_MPH_POS_COMPONENT",
            Self::MphPlayerComponent => "DEFLKILDEFH_MPH_PLAYER_COMPONENT",
            Self::MphMapComponent => "DEFLKILDEFH_MPH_MAP_COMPONENT",
            Self::MphGridComponent => "DEFLKILDEFH_MPH_GRID_COMPONENT",
            Self::MphGridStateComponent => "DEFLKILDEFH_MPH_GRID_STATE_COMPONENT",
            Self::MphSectionComponent => "DEFLKILDEFH_MPH_SECTION_COMPONENT",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "DEFLKILDEFH_MPH_COMPONENT_TYPE_NONE" => Some(Self::MphComponentTypeNone),
            "DEFLKILDEFH_MPH_ID_COMPONENT" => Some(Self::MphIdComponent),
            "DEFLKILDEFH_MPH_POS_COMPONENT" => Some(Self::MphPosComponent),
            "DEFLKILDEFH_MPH_PLAYER_COMPONENT" => Some(Self::MphPlayerComponent),
            "DEFLKILDEFH_MPH_MAP_COMPONENT" => Some(Self::MphMapComponent),
            "DEFLKILDEFH_MPH_GRID_COMPONENT" => Some(Self::MphGridComponent),
            "DEFLKILDEFH_MPH_GRID_STATE_COMPONENT" => Some(Self::MphGridStateComponent),
            "DEFLKILDEFH_MPH_SECTION_COMPONENT" => Some(Self::MphSectionComponent),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pppgjlkcnkm {
    Amoljlkkadf = 0,
    Fifoopegmff = 1,
    Ikbhflpbjem = 2,
}
impl Pppgjlkcnkm {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Amoljlkkadf => "PPPGJLKCNKM_AMOLJLKKADF",
            Self::Fifoopegmff => "PPPGJLKCNKM_FIFOOPEGMFF",
            Self::Ikbhflpbjem => "PPPGJLKCNKM_IKBHFLPBJEM",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PPPGJLKCNKM_AMOLJLKKADF" => Some(Self::Amoljlkkadf),
            "PPPGJLKCNKM_FIFOOPEGMFF" => Some(Self::Fifoopegmff),
            "PPPGJLKCNKM_IKBHFLPBJEM" => Some(Self::Ikbhflpbjem),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blpjlcobaoo {
    Pndilihlnce = 0,
    Eknhoabjpjo = 1,
}
impl Blpjlcobaoo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pndilihlnce => "BLPJLCOBAOO_PNDILIHLNCE",
            Self::Eknhoabjpjo => "BLPJLCOBAOO_EKNHOABJPJO",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLPJLCOBAOO_PNDILIHLNCE" => Some(Self::Pndilihlnce),
            "BLPJLCOBAOO_EKNHOABJPJO" => Some(Self::Eknhoabjpjo),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Mjejehpehpe {
    OptionsShowModeNormal = 0,
    OptionsShowModeEvent = 1,
    OptionsShowModeItem = 2,
    OptionsShowModeCard = 3,
    OptionsShowModeChallenge = 4,
}
impl Mjejehpehpe {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::OptionsShowModeNormal => "MJEJEHPEHPE_OPTIONS_SHOW_MODE_NORMAL",
            Self::OptionsShowModeEvent => "MJEJEHPEHPE_OPTIONS_SHOW_MODE_EVENT",
            Self::OptionsShowModeItem => "MJEJEHPEHPE_OPTIONS_SHOW_MODE_ITEM",
            Self::OptionsShowModeCard => "MJEJEHPEHPE_OPTIONS_SHOW_MODE_CARD",
            Self::OptionsShowModeChallenge => "MJEJEHPEHPE_OPTIONS_SHOW_MODE_CHALLENGE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MJEJEHPEHPE_OPTIONS_SHOW_MODE_NORMAL" => Some(Self::OptionsShowModeNormal),
            "MJEJEHPEHPE_OPTIONS_SHOW_MODE_EVENT" => Some(Self::OptionsShowModeEvent),
            "MJEJEHPEHPE_OPTIONS_SHOW_MODE_ITEM" => Some(Self::OptionsShowModeItem),
            "MJEJEHPEHPE_OPTIONS_SHOW_MODE_CARD" => Some(Self::OptionsShowModeCard),
            "MJEJEHPEHPE_OPTIONS_SHOW_MODE_CHALLENGE" => {
                Some(Self::OptionsShowModeChallenge)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Klfinbnookg {
    ConwayLifeGameLifeStateNone = 0,
    ConwayLifeGameLifeStateLive = 1,
    ConwayLifeGameLifeStateDie = 2,
}
impl Klfinbnookg {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ConwayLifeGameLifeStateNone => {
                "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_NONE"
            }
            Self::ConwayLifeGameLifeStateLive => {
                "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_LIVE"
            }
            Self::ConwayLifeGameLifeStateDie => {
                "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_DIE"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_NONE" => {
                Some(Self::ConwayLifeGameLifeStateNone)
            }
            "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_LIVE" => {
                Some(Self::ConwayLifeGameLifeStateLive)
            }
            "KLFINBNOOKG_CONWAY_LIFE_GAME_LIFE_STATE_DIE" => {
                Some(Self::ConwayLifeGameLifeStateDie)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Oofenljhdpj {
    BattleTagDefault = 0,
    BattleTagNormal = 1,
    BattleTagChallenge = 2,
    BattleTagGoldenBuddy = 3,
    BattleTagChallengeOccupy = 4,
    BattleTagBonus = 5,
    BattleTagNormalDoubleElite = 6,
    BattleTagNormalEvolveElite = 7,
    BattleTagNormalBigCheese = 8,
    BattleTagNormalBossElite = 9,
    BattleTagNormalBigCheeseElite = 10,
    BattleTagNormalDoubleBoss = 11,
    BattleTagNormalEvolveBoss = 12,
}
impl Oofenljhdpj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::BattleTagDefault => "OOFENLJHDPJ_BATTLE_TAG_DEFAULT",
            Self::BattleTagNormal => "OOFENLJHDPJ_BATTLE_TAG_NORMAL",
            Self::BattleTagChallenge => "OOFENLJHDPJ_BATTLE_TAG_CHALLENGE",
            Self::BattleTagGoldenBuddy => "OOFENLJHDPJ_BATTLE_TAG_GOLDEN_BUDDY",
            Self::BattleTagChallengeOccupy => "OOFENLJHDPJ_BATTLE_TAG_CHALLENGE_OCCUPY",
            Self::BattleTagBonus => "OOFENLJHDPJ_BATTLE_TAG_BONUS",
            Self::BattleTagNormalDoubleElite => {
                "OOFENLJHDPJ_BATTLE_TAG_NORMAL_DOUBLE_ELITE"
            }
            Self::BattleTagNormalEvolveElite => {
                "OOFENLJHDPJ_BATTLE_TAG_NORMAL_EVOLVE_ELITE"
            }
            Self::BattleTagNormalBigCheese => "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BIG_CHEESE",
            Self::BattleTagNormalBossElite => "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BOSS_ELITE",
            Self::BattleTagNormalBigCheeseElite => {
                "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE"
            }
            Self::BattleTagNormalDoubleBoss => {
                "OOFENLJHDPJ_BATTLE_TAG_NORMAL_DOUBLE_BOSS"
            }
            Self::BattleTagNormalEvolveBoss => {
                "OOFENLJHDPJ_BATTLE_TAG_NORMAL_EVOLVE_BOSS"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "OOFENLJHDPJ_BATTLE_TAG_DEFAULT" => Some(Self::BattleTagDefault),
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL" => Some(Self::BattleTagNormal),
            "OOFENLJHDPJ_BATTLE_TAG_CHALLENGE" => Some(Self::BattleTagChallenge),
            "OOFENLJHDPJ_BATTLE_TAG_GOLDEN_BUDDY" => Some(Self::BattleTagGoldenBuddy),
            "OOFENLJHDPJ_BATTLE_TAG_CHALLENGE_OCCUPY" => {
                Some(Self::BattleTagChallengeOccupy)
            }
            "OOFENLJHDPJ_BATTLE_TAG_BONUS" => Some(Self::BattleTagBonus),
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_DOUBLE_ELITE" => {
                Some(Self::BattleTagNormalDoubleElite)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_EVOLVE_ELITE" => {
                Some(Self::BattleTagNormalEvolveElite)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BIG_CHEESE" => {
                Some(Self::BattleTagNormalBigCheese)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BOSS_ELITE" => {
                Some(Self::BattleTagNormalBossElite)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_BIG_CHEESE_ELITE" => {
                Some(Self::BattleTagNormalBigCheeseElite)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_DOUBLE_BOSS" => {
                Some(Self::BattleTagNormalDoubleBoss)
            }
            "OOFENLJHDPJ_BATTLE_TAG_NORMAL_EVOLVE_BOSS" => {
                Some(Self::BattleTagNormalEvolveBoss)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Famllfdoenp {
    Eichfngdhcl = 0,
    Phfkdfagbfl = 1,
    Mlhnhoohibp = 2,
    Pcbfhkmepfj = 3,
    Noijmggfene = 4,
}
impl Famllfdoenp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Eichfngdhcl => "FAMLLFDOENP_EICHFNGDHCL",
            Self::Phfkdfagbfl => "FAMLLFDOENP_PHFKDFAGBFL",
            Self::Mlhnhoohibp => "FAMLLFDOENP_MLHNHOOHIBP",
            Self::Pcbfhkmepfj => "FAMLLFDOENP_PCBFHKMEPFJ",
            Self::Noijmggfene => "FAMLLFDOENP_NOIJMGGFENE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FAMLLFDOENP_EICHFNGDHCL" => Some(Self::Eichfngdhcl),
            "FAMLLFDOENP_PHFKDFAGBFL" => Some(Self::Phfkdfagbfl),
            "FAMLLFDOENP_MLHNHOOHIBP" => Some(Self::Mlhnhoohibp),
            "FAMLLFDOENP_PCBFHKMEPFJ" => Some(Self::Pcbfhkmepfj),
            "FAMLLFDOENP_NOIJMGGFENE" => Some(Self::Noijmggfene),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Fnmbilnfkjo {
    HollowBattleEventTypeDefault = 0,
    HollowBattleEventTypeNormal = 1,
    HollowBattleEventTypeElite = 2,
    HollowBattleEventTypeBoss = 3,
    HollowBattleEventTypeLevelEnd = 4,
    HollowBattleEventTypeLevelFin = 5,
}
impl Fnmbilnfkjo {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowBattleEventTypeDefault => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT"
            }
            Self::HollowBattleEventTypeNormal => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_NORMAL"
            }
            Self::HollowBattleEventTypeElite => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_ELITE"
            }
            Self::HollowBattleEventTypeBoss => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_BOSS"
            }
            Self::HollowBattleEventTypeLevelEnd => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_END"
            }
            Self::HollowBattleEventTypeLevelFin => {
                "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN"
            }
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_DEFAULT" => {
                Some(Self::HollowBattleEventTypeDefault)
            }
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_NORMAL" => {
                Some(Self::HollowBattleEventTypeNormal)
            }
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_ELITE" => {
                Some(Self::HollowBattleEventTypeElite)
            }
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_BOSS" => {
                Some(Self::HollowBattleEventTypeBoss)
            }
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_END" => {
                Some(Self::HollowBattleEventTypeLevelEnd)
            }
            "FNMBILNFKJO_HOLLOW_BATTLE_EVENT_TYPE_LEVEL_FIN" => {
                Some(Self::HollowBattleEventTypeLevelFin)
            }
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bgoekjcooml {
    RefreshAuto = 0,
    RefreshTrue = 1,
    RefreshFalse = 2,
}
impl Bgoekjcooml {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RefreshAuto => "BGOEKJCOOML_REFRESH_AUTO",
            Self::RefreshTrue => "BGOEKJCOOML_REFRESH_TRUE",
            Self::RefreshFalse => "BGOEKJCOOML_REFRESH_FALSE",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BGOEKJCOOML_REFRESH_AUTO" => Some(Self::RefreshAuto),
            "BGOEKJCOOML_REFRESH_TRUE" => Some(Self::RefreshTrue),
            "BGOEKJCOOML_REFRESH_FALSE" => Some(Self::RefreshFalse),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iejkegfekng {
    Cahfcppoibd = 0,
    Ehfgjfdbcoj = 1,
    Namhegbalgo = 2,
    Ennpdiminaj = 3,
    Dgnlalafjlm = 4,
    Jfaedeakpgf = 5,
    Iokdibmjigj = 6,
}
impl Iejkegfekng {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Cahfcppoibd => "IEJKEGFEKNG_CAHFCPPOIBD",
            Self::Ehfgjfdbcoj => "IEJKEGFEKNG_EHFGJFDBCOJ",
            Self::Namhegbalgo => "IEJKEGFEKNG_NAMHEGBALGO",
            Self::Ennpdiminaj => "IEJKEGFEKNG_ENNPDIMINAJ",
            Self::Dgnlalafjlm => "IEJKEGFEKNG_DGNLALAFJLM",
            Self::Jfaedeakpgf => "IEJKEGFEKNG_JFAEDEAKPGF",
            Self::Iokdibmjigj => "IEJKEGFEKNG_IOKDIBMJIGJ",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IEJKEGFEKNG_CAHFCPPOIBD" => Some(Self::Cahfcppoibd),
            "IEJKEGFEKNG_EHFGJFDBCOJ" => Some(Self::Ehfgjfdbcoj),
            "IEJKEGFEKNG_NAMHEGBALGO" => Some(Self::Namhegbalgo),
            "IEJKEGFEKNG_ENNPDIMINAJ" => Some(Self::Ennpdiminaj),
            "IEJKEGFEKNG_DGNLALAFJLM" => Some(Self::Dgnlalafjlm),
            "IEJKEGFEKNG_JFAEDEAKPGF" => Some(Self::Jfaedeakpgf),
            "IEJKEGFEKNG_IOKDIBMJIGJ" => Some(Self::Iokdibmjigj),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Amidaphfcao {
    Abapaacjfhb = 0,
    Cdgbhmanlid = 1,
    Gllpgombnnp = 2,
}
impl Amidaphfcao {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Abapaacjfhb => "AMIDAPHFCAO_ABAPAACJFHB",
            Self::Cdgbhmanlid => "AMIDAPHFCAO_CDGBHMANLID",
            Self::Gllpgombnnp => "AMIDAPHFCAO_GLLPGOMBNNP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "AMIDAPHFCAO_ABAPAACJFHB" => Some(Self::Abapaacjfhb),
            "AMIDAPHFCAO_CDGBHMANLID" => Some(Self::Cdgbhmanlid),
            "AMIDAPHFCAO_GLLPGOMBNNP" => Some(Self::Gllpgombnnp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Bahlemdifco {
    RepairIconTypeNone = 0,
    RepairIconTypeTb = 3,
    RepairIconTypeRt = 5,
    RepairIconTypeBr = 6,
    RepairIconTypeBrt = 7,
    RepairIconTypeTl = 9,
    RepairIconTypeLb = 10,
    RepairIconTypeTlb = 11,
    RepairIconTypeLr = 12,
    RepairIconTypeTlr = 13,
    RepairIconTypeLbr = 14,
    RepairIconTypeFull = 15,
}
impl Bahlemdifco {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::RepairIconTypeNone => "BAHLEMDIFCO_REPAIR_ICON_TYPE_NONE",
            Self::RepairIconTypeTb => "BAHLEMDIFCO_REPAIR_ICON_TYPE_TB",
            Self::RepairIconTypeRt => "BAHLEMDIFCO_REPAIR_ICON_TYPE_RT",
            Self::RepairIconTypeBr => "BAHLEMDIFCO_REPAIR_ICON_TYPE_BR",
            Self::RepairIconTypeBrt => "BAHLEMDIFCO_REPAIR_ICON_TYPE_BRT",
            Self::RepairIconTypeTl => "BAHLEMDIFCO_REPAIR_ICON_TYPE_TL",
            Self::RepairIconTypeLb => "BAHLEMDIFCO_REPAIR_ICON_TYPE_LB",
            Self::RepairIconTypeTlb => "BAHLEMDIFCO_REPAIR_ICON_TYPE_TLB",
            Self::RepairIconTypeLr => "BAHLEMDIFCO_REPAIR_ICON_TYPE_LR",
            Self::RepairIconTypeTlr => "BAHLEMDIFCO_REPAIR_ICON_TYPE_TLR",
            Self::RepairIconTypeLbr => "BAHLEMDIFCO_REPAIR_ICON_TYPE_LBR",
            Self::RepairIconTypeFull => "BAHLEMDIFCO_REPAIR_ICON_TYPE_FULL",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_NONE" => Some(Self::RepairIconTypeNone),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_TB" => Some(Self::RepairIconTypeTb),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_RT" => Some(Self::RepairIconTypeRt),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_BR" => Some(Self::RepairIconTypeBr),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_BRT" => Some(Self::RepairIconTypeBrt),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_TL" => Some(Self::RepairIconTypeTl),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_LB" => Some(Self::RepairIconTypeLb),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_TLB" => Some(Self::RepairIconTypeTlb),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_LR" => Some(Self::RepairIconTypeLr),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_TLR" => Some(Self::RepairIconTypeTlr),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_LBR" => Some(Self::RepairIconTypeLbr),
            "BAHLEMDIFCO_REPAIR_ICON_TYPE_FULL" => Some(Self::RepairIconTypeFull),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TimePeriodType {
    TimePeriodTypeNone = 0,
    Morning = 1,
    Afternoon = 2,
    Evening = 3,
    Night = 4,
    Now = 99,
}
impl TimePeriodType {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::TimePeriodTypeNone => "TimePeriodType_TIME_PERIOD_TYPE_NONE",
            Self::Morning => "TimePeriodType_MORNING",
            Self::Afternoon => "TimePeriodType_AFTERNOON",
            Self::Evening => "TimePeriodType_EVENING",
            Self::Night => "TimePeriodType_NIGHT",
            Self::Now => "TimePeriodType_NOW",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "TimePeriodType_TIME_PERIOD_TYPE_NONE" => Some(Self::TimePeriodTypeNone),
            "TimePeriodType_MORNING" => Some(Self::Morning),
            "TimePeriodType_AFTERNOON" => Some(Self::Afternoon),
            "TimePeriodType_EVENING" => Some(Self::Evening),
            "TimePeriodType_NIGHT" => Some(Self::Night),
            "TimePeriodType_NOW" => Some(Self::Now),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Hhaiaeholnp {
    ToBigTv = 0,
    ToNormalTv = 1,
}
impl Hhaiaeholnp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ToBigTv => "HHAIAEHOLNP_TO_BIG_TV",
            Self::ToNormalTv => "HHAIAEHOLNP_TO_NORMAL_TV",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "HHAIAEHOLNP_TO_BIG_TV" => Some(Self::ToBigTv),
            "HHAIAEHOLNP_TO_NORMAL_TV" => Some(Self::ToNormalTv),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ignegjpoggj {
    Mcllfpgpfhk = 0,
}
impl Ignegjpoggj {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Mcllfpgpfhk => "IGNEGJPOGGJ_MCLLFPGPFHK",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IGNEGJPOGGJ_MCLLFPGPFHK" => Some(Self::Mcllfpgpfhk),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Meadahndghd {
    Pclfjeaeckd = 0,
    Jhlgehhifff = 1,
    Lcpfnobgkhf = 2,
    Oofggonfkjg = 3,
    Onlcpjhojha = 4,
}
impl Meadahndghd {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Pclfjeaeckd => "MEADAHNDGHD_PCLFJEAECKD",
            Self::Jhlgehhifff => "MEADAHNDGHD_JHLGEHHIFFF",
            Self::Lcpfnobgkhf => "MEADAHNDGHD_LCPFNOBGKHF",
            Self::Oofggonfkjg => "MEADAHNDGHD_OOFGGONFKJG",
            Self::Onlcpjhojha => "MEADAHNDGHD_ONLCPJHOJHA",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "MEADAHNDGHD_PCLFJEAECKD" => Some(Self::Pclfjeaeckd),
            "MEADAHNDGHD_JHLGEHHIFFF" => Some(Self::Jhlgehhifff),
            "MEADAHNDGHD_LCPFNOBGKHF" => Some(Self::Lcpfnobgkhf),
            "MEADAHNDGHD_OOFGGONFKJG" => Some(Self::Oofggonfkjg),
            "MEADAHNDGHD_ONLCPJHOJHA" => Some(Self::Onlcpjhojha),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Gbmddbianaa {
    HollowGameUiTypeDefault = 0,
    HollowGameUiTypeActivityHacker = 1,
    HollowGameUiTypeBless = 2,
}
impl Gbmddbianaa {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::HollowGameUiTypeDefault => "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_DEFAULT",
            Self::HollowGameUiTypeActivityHacker => {
                "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER"
            }
            Self::HollowGameUiTypeBless => "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_BLESS",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_DEFAULT" => {
                Some(Self::HollowGameUiTypeDefault)
            }
            "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_ACTIVITY_HACKER" => {
                Some(Self::HollowGameUiTypeActivityHacker)
            }
            "GBMDDBIANAA_HOLLOW_GAME_UI_TYPE_BLESS" => Some(Self::HollowGameUiTypeBless),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Kmpfpppkfjn {
    ModifyStackOrderUp = 0,
    ModifyStackOrderDown = 1,
    ModifyStackOrderTop = 2,
    ModifyStackOrderBottom = 3,
    ModifyStackOrderList = 4,
}
impl Kmpfpppkfjn {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::ModifyStackOrderUp => "KMPFPPPKFJN_MODIFY_STACK_ORDER_UP",
            Self::ModifyStackOrderDown => "KMPFPPPKFJN_MODIFY_STACK_ORDER_DOWN",
            Self::ModifyStackOrderTop => "KMPFPPPKFJN_MODIFY_STACK_ORDER_TOP",
            Self::ModifyStackOrderBottom => "KMPFPPPKFJN_MODIFY_STACK_ORDER_BOTTOM",
            Self::ModifyStackOrderList => "KMPFPPPKFJN_MODIFY_STACK_ORDER_LIST",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "KMPFPPPKFJN_MODIFY_STACK_ORDER_UP" => Some(Self::ModifyStackOrderUp),
            "KMPFPPPKFJN_MODIFY_STACK_ORDER_DOWN" => Some(Self::ModifyStackOrderDown),
            "KMPFPPPKFJN_MODIFY_STACK_ORDER_TOP" => Some(Self::ModifyStackOrderTop),
            "KMPFPPPKFJN_MODIFY_STACK_ORDER_BOTTOM" => Some(Self::ModifyStackOrderBottom),
            "KMPFPPPKFJN_MODIFY_STACK_ORDER_LIST" => Some(Self::ModifyStackOrderList),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Blfjnmjhnmp {
    Ofbfcahndjc = 0,
    Eildgnbgjkp = 1,
    Ekabfmnlbld = 2,
}
impl Blfjnmjhnmp {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ofbfcahndjc => "BLFJNMJHNMP_OFBFCAHNDJC",
            Self::Eildgnbgjkp => "BLFJNMJHNMP_EILDGNBGJKP",
            Self::Ekabfmnlbld => "BLFJNMJHNMP_EKABFMNLBLD",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "BLFJNMJHNMP_OFBFCAHNDJC" => Some(Self::Ofbfcahndjc),
            "BLFJNMJHNMP_EILDGNBGJKP" => Some(Self::Eildgnbgjkp),
            "BLFJNMJHNMP_EKABFMNLBLD" => Some(Self::Ekabfmnlbld),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Iegcobdoojb {
    None = 0,
    MiniGameParam = 1,
    ActGameParam = 2,
    HollowParam = 3,
}
impl Iegcobdoojb {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::None => "IEGCOBDOOJB_None",
            Self::MiniGameParam => "IEGCOBDOOJB_MiniGameParam",
            Self::ActGameParam => "IEGCOBDOOJB_ActGameParam",
            Self::HollowParam => "IEGCOBDOOJB_HollowParam",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IEGCOBDOOJB_None" => Some(Self::None),
            "IEGCOBDOOJB_MiniGameParam" => Some(Self::MiniGameParam),
            "IEGCOBDOOJB_ActGameParam" => Some(Self::ActGameParam),
            "IEGCOBDOOJB_HollowParam" => Some(Self::HollowParam),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Caelfonignk {
    Ecciokmahkf = 0,
}
impl Caelfonignk {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ecciokmahkf => "CAELFONIGNK_ECCIOKMAHKF",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "CAELFONIGNK_ECCIOKMAHKF" => Some(Self::Ecciokmahkf),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ifjapkdimle {
    Ncbichmdjoc = 0,
    Jmpnejljomi = 1,
}
impl Ifjapkdimle {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Ncbichmdjoc => "IFJAPKDIMLE_NCBICHMDJOC",
            Self::Jmpnejljomi => "IFJAPKDIMLE_JMPNEJLJOMI",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "IFJAPKDIMLE_NCBICHMDJOC" => Some(Self::Ncbichmdjoc),
            "IFJAPKDIMLE_JMPNEJLJOMI" => Some(Self::Jmpnejljomi),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Pjjdclljkog {
    Okhlkgdnioh = 0,
    Egammojifca = 1,
    Manaelpjoil = 2,
    Mbbppmbjfcp = 3,
}
impl Pjjdclljkog {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::Okhlkgdnioh => "PJJDCLLJKOG_OKHLKGDNIOH",
            Self::Egammojifca => "PJJDCLLJKOG_EGAMMOJIFCA",
            Self::Manaelpjoil => "PJJDCLLJKOG_MANAELPJOIL",
            Self::Mbbppmbjfcp => "PJJDCLLJKOG_MBBPPMBJFCP",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "PJJDCLLJKOG_OKHLKGDNIOH" => Some(Self::Okhlkgdnioh),
            "PJJDCLLJKOG_EGAMMOJIFCA" => Some(Self::Egammojifca),
            "PJJDCLLJKOG_MANAELPJOIL" => Some(Self::Manaelpjoil),
            "PJJDCLLJKOG_MBBPPMBJFCP" => Some(Self::Mbbppmbjfcp),
            _ => None,
        }
    }
}
#[derive(yanagi_proto_derive::CmdID)]
#[derive(yanagi_proto_derive::XorFields)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum NodeState {
    NodeStateAll = 0,
    Locked = 1,
    Unlocked = 2,
    Finished = 3,
    ShowEvent = 4,
    Door = 5,
    Brighten = 6,
    Guide = 7,
    Target = 8,
    BrightenOnlyVisible = 9,
    Unstable = 10,
    Empty = 11,
    LockedWithStamina = 14,
    UnEmpty = 15,
}
impl NodeState {
    /// String value of the enum field names used in the ProtoBuf definition.
    ///
    /// The values are not transformed in any way and thus are considered stable
    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    pub fn as_str_name(&self) -> &'static str {
        match self {
            Self::NodeStateAll => "NodeState_NODE_STATE_ALL",
            Self::Locked => "NodeState_LOCKED",
            Self::Unlocked => "NodeState_UNLOCKED",
            Self::Finished => "NodeState_FINISHED",
            Self::ShowEvent => "NodeState_SHOW_EVENT",
            Self::Door => "NodeState_DOOR",
            Self::Brighten => "NodeState_BRIGHTEN",
            Self::Guide => "NodeState_GUIDE",
            Self::Target => "NodeState_TARGET",
            Self::BrightenOnlyVisible => "NodeState_BRIGHTEN_ONLY_VISIBLE",
            Self::Unstable => "NodeState_UNSTABLE",
            Self::Empty => "NodeState_EMPTY",
            Self::LockedWithStamina => "NodeState_LOCKED_WITH_STAMINA",
            Self::UnEmpty => "NodeState_UN_EMPTY",
        }
    }
    /// Creates an enum from field names used in the ProtoBuf definition.
    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
        match value {
            "NodeState_NODE_STATE_ALL" => Some(Self::NodeStateAll),
            "NodeState_LOCKED" => Some(Self::Locked),
            "NodeState_UNLOCKED" => Some(Self::Unlocked),
            "NodeState_FINISHED" => Some(Self::Finished),
            "NodeState_SHOW_EVENT" => Some(Self::ShowEvent),
            "NodeState_DOOR" => Some(Self::Door),
            "NodeState_BRIGHTEN" => Some(Self::Brighten),
            "NodeState_GUIDE" => Some(Self::Guide),
            "NodeState_TARGET" => Some(Self::Target),
            "NodeState_BRIGHTEN_ONLY_VISIBLE" => Some(Self::BrightenOnlyVisible),
            "NodeState_UNSTABLE" => Some(Self::Unstable),
            "NodeState_EMPTY" => Some(Self::Empty),
            "NodeState_LOCKED_WITH_STAMINA" => Some(Self::LockedWithStamina),
            "NodeState_UN_EMPTY" => Some(Self::UnEmpty),
            _ => None,
        }
    }
}