// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: PPKGJKIFELK.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace EggLink.DanhengServer.Proto {

  /// <summary>Holder for reflection information generated from PPKGJKIFELK.proto</summary>
  public static partial class PPKGJKIFELKReflection {

    #region Descriptor
    /// <summary>File descriptor for PPKGJKIFELK.proto</summary>
    public static pbr::FileDescriptor Descriptor {
      get { return descriptor; }
    }
    private static pbr::FileDescriptor descriptor;

    static PPKGJKIFELKReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChFQUEtHSktJRkVMSy5wcm90bxoRS01CREtETE5ITUMucHJvdG8aEUtBS0pD",
            "Sk9NRkdILnByb3RvGhFCRkREUFBMTUtQRy5wcm90bxoRR0VHSkhCTUxPRU0u",
            "cHJvdG8aEUxOREdDR09CREpMLnByb3RvGhFJRUZLRktGTUVQTC5wcm90bxoR",
            "T0tGR0pFSUhMSk0ucHJvdG8aEUtNTEVITExPR0pHLnByb3RvGhFKTkFIT0pM",
            "Q05KQS5wcm90bxoRRk5QTUNETktERkoucHJvdG8imAMKC1BQS0dKS0lGRUxL",
            "EiQKC01BUExPR0ROQkdCGPQHIAEoCzIMLk9LRkdKRUlITEpNSAASJAoLRUtG",
            "TEVKQU5LTUUY5AogASgLMgwuS01CREtETE5ITUNIABIkCgtKT0JFSkFGS0VD",
            "RBigASABKAsyDC5KTkFIT0pMQ05KQUgAEiQKC0RCTEJITlBISEtCGPgGIAEo",
            "CzIMLklFRktGS0ZNRVBMSAASJAoLQ0tCTk9KQVBOTkIY7gsgASgLMgwuRk5Q",
            "TUNETktERkpIABIkCgtORVBDT05IT0ZLShj8ByABKAsyDC5CRkREUFBMTUtQ",
            "R0gAEiQKC0VHREdQSUtCTkxLGN8JIAEoCzIMLktNTEVITExPR0pHSAASJAoL",
            "QkhPRkhIRU1MT0cY/Q0gASgLMgwuR0VHSkhCTUxPRU1IABIkCgtIQUVBREZP",
            "T0xORBjuDCABKAsyDC5LQUtKQ0pPTUZHSEgAEiQKC0dBSUJDQkdISEdMGP0L",
            "IAEoCzIMLkxOREdDR09CREpMSABCDQoLQ0hBSk9HR0hLQ0pCHqoCG0VnZ0xp",
            "bmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.KMBDKDLNHMCReflection.Descriptor, global::EggLink.DanhengServer.Proto.KAKJCJOMFGHReflection.Descriptor, global::EggLink.DanhengServer.Proto.BFDDPPLMKPGReflection.Descriptor, global::EggLink.DanhengServer.Proto.GEGJHBMLOEMReflection.Descriptor, global::EggLink.DanhengServer.Proto.LNDGCGOBDJLReflection.Descriptor, global::EggLink.DanhengServer.Proto.IEFKFKFMEPLReflection.Descriptor, global::EggLink.DanhengServer.Proto.OKFGJEIHLJMReflection.Descriptor, global::EggLink.DanhengServer.Proto.KMLEHLLOGJGReflection.Descriptor, global::EggLink.DanhengServer.Proto.JNAHOJLCNJAReflection.Descriptor, global::EggLink.DanhengServer.Proto.FNPMCDNKDFJReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.PPKGJKIFELK), global::EggLink.DanhengServer.Proto.PPKGJKIFELK.Parser, new[]{ "MAPLOGDNBGB", "EKFLEJANKME", "JOBEJAFKECD", "DBLBHNPHHKB", "CKBNOJAPNNB", "NEPCONHOFKJ", "EGDGPIKBNLK", "BHOFHHEMLOG", "HAEADFOOLND", "GAIBCBGHHGL" }, new[]{ "CHAJOGGHKCJ" }, null, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class PPKGJKIFELK : pb::IMessage<PPKGJKIFELK>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<PPKGJKIFELK> _parser = new pb::MessageParser<PPKGJKIFELK>(() => new PPKGJKIFELK());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<PPKGJKIFELK> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::EggLink.DanhengServer.Proto.PPKGJKIFELKReflection.Descriptor.MessageTypes[0]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PPKGJKIFELK() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PPKGJKIFELK(PPKGJKIFELK other) : this() {
      switch (other.CHAJOGGHKCJCase) {
        case CHAJOGGHKCJOneofCase.MAPLOGDNBGB:
          MAPLOGDNBGB = other.MAPLOGDNBGB.Clone();
          break;
        case CHAJOGGHKCJOneofCase.EKFLEJANKME:
          EKFLEJANKME = other.EKFLEJANKME.Clone();
          break;
        case CHAJOGGHKCJOneofCase.JOBEJAFKECD:
          JOBEJAFKECD = other.JOBEJAFKECD.Clone();
          break;
        case CHAJOGGHKCJOneofCase.DBLBHNPHHKB:
          DBLBHNPHHKB = other.DBLBHNPHHKB.Clone();
          break;
        case CHAJOGGHKCJOneofCase.CKBNOJAPNNB:
          CKBNOJAPNNB = other.CKBNOJAPNNB.Clone();
          break;
        case CHAJOGGHKCJOneofCase.NEPCONHOFKJ:
          NEPCONHOFKJ = other.NEPCONHOFKJ.Clone();
          break;
        case CHAJOGGHKCJOneofCase.EGDGPIKBNLK:
          EGDGPIKBNLK = other.EGDGPIKBNLK.Clone();
          break;
        case CHAJOGGHKCJOneofCase.BHOFHHEMLOG:
          BHOFHHEMLOG = other.BHOFHHEMLOG.Clone();
          break;
        case CHAJOGGHKCJOneofCase.HAEADFOOLND:
          HAEADFOOLND = other.HAEADFOOLND.Clone();
          break;
        case CHAJOGGHKCJOneofCase.GAIBCBGHHGL:
          GAIBCBGHHGL = other.GAIBCBGHHGL.Clone();
          break;
      }

      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PPKGJKIFELK Clone() {
      return new PPKGJKIFELK(this);
    }

    /// <summary>Field number for the "MAPLOGDNBGB" field.</summary>
    public const int MAPLOGDNBGBFieldNumber = 1012;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.OKFGJEIHLJM MAPLOGDNBGB {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB ? (global::EggLink.DanhengServer.Proto.OKFGJEIHLJM) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.MAPLOGDNBGB;
      }
    }

    /// <summary>Field number for the "EKFLEJANKME" field.</summary>
    public const int EKFLEJANKMEFieldNumber = 1380;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KMBDKDLNHMC EKFLEJANKME {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME ? (global::EggLink.DanhengServer.Proto.KMBDKDLNHMC) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.EKFLEJANKME;
      }
    }

    /// <summary>Field number for the "JOBEJAFKECD" field.</summary>
    public const int JOBEJAFKECDFieldNumber = 160;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.JNAHOJLCNJA JOBEJAFKECD {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD ? (global::EggLink.DanhengServer.Proto.JNAHOJLCNJA) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.JOBEJAFKECD;
      }
    }

    /// <summary>Field number for the "DBLBHNPHHKB" field.</summary>
    public const int DBLBHNPHHKBFieldNumber = 888;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.IEFKFKFMEPL DBLBHNPHHKB {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB ? (global::EggLink.DanhengServer.Proto.IEFKFKFMEPL) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.DBLBHNPHHKB;
      }
    }

    /// <summary>Field number for the "CKBNOJAPNNB" field.</summary>
    public const int CKBNOJAPNNBFieldNumber = 1518;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ CKBNOJAPNNB {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB ? (global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.CKBNOJAPNNB;
      }
    }

    /// <summary>Field number for the "NEPCONHOFKJ" field.</summary>
    public const int NEPCONHOFKJFieldNumber = 1020;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.BFDDPPLMKPG NEPCONHOFKJ {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ ? (global::EggLink.DanhengServer.Proto.BFDDPPLMKPG) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.NEPCONHOFKJ;
      }
    }

    /// <summary>Field number for the "EGDGPIKBNLK" field.</summary>
    public const int EGDGPIKBNLKFieldNumber = 1247;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KMLEHLLOGJG EGDGPIKBNLK {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK ? (global::EggLink.DanhengServer.Proto.KMLEHLLOGJG) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.EGDGPIKBNLK;
      }
    }

    /// <summary>Field number for the "BHOFHHEMLOG" field.</summary>
    public const int BHOFHHEMLOGFieldNumber = 1789;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GEGJHBMLOEM BHOFHHEMLOG {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG ? (global::EggLink.DanhengServer.Proto.GEGJHBMLOEM) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.BHOFHHEMLOG;
      }
    }

    /// <summary>Field number for the "HAEADFOOLND" field.</summary>
    public const int HAEADFOOLNDFieldNumber = 1646;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KAKJCJOMFGH HAEADFOOLND {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND ? (global::EggLink.DanhengServer.Proto.KAKJCJOMFGH) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.HAEADFOOLND;
      }
    }

    /// <summary>Field number for the "GAIBCBGHHGL" field.</summary>
    public const int GAIBCBGHHGLFieldNumber = 1533;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.LNDGCGOBDJL GAIBCBGHHGL {
      get { return cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL ? (global::EggLink.DanhengServer.Proto.LNDGCGOBDJL) cHAJOGGHKCJ_ : null; }
      set {
        cHAJOGGHKCJ_ = value;
        cHAJOGGHKCJCase_ = value == null ? CHAJOGGHKCJOneofCase.None : CHAJOGGHKCJOneofCase.GAIBCBGHHGL;
      }
    }

    private object cHAJOGGHKCJ_;
    /// <summary>Enum of possible cases for the "CHAJOGGHKCJ" oneof.</summary>
    public enum CHAJOGGHKCJOneofCase {
      None = 0,
      MAPLOGDNBGB = 1012,
      EKFLEJANKME = 1380,
      JOBEJAFKECD = 160,
      DBLBHNPHHKB = 888,
      CKBNOJAPNNB = 1518,
      NEPCONHOFKJ = 1020,
      EGDGPIKBNLK = 1247,
      BHOFHHEMLOG = 1789,
      HAEADFOOLND = 1646,
      GAIBCBGHHGL = 1533,
    }
    private CHAJOGGHKCJOneofCase cHAJOGGHKCJCase_ = CHAJOGGHKCJOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CHAJOGGHKCJOneofCase CHAJOGGHKCJCase {
      get { return cHAJOGGHKCJCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearCHAJOGGHKCJ() {
      cHAJOGGHKCJCase_ = CHAJOGGHKCJOneofCase.None;
      cHAJOGGHKCJ_ = null;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as PPKGJKIFELK);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(PPKGJKIFELK other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(MAPLOGDNBGB, other.MAPLOGDNBGB)) return false;
      if (!object.Equals(EKFLEJANKME, other.EKFLEJANKME)) return false;
      if (!object.Equals(JOBEJAFKECD, other.JOBEJAFKECD)) return false;
      if (!object.Equals(DBLBHNPHHKB, other.DBLBHNPHHKB)) return false;
      if (!object.Equals(CKBNOJAPNNB, other.CKBNOJAPNNB)) return false;
      if (!object.Equals(NEPCONHOFKJ, other.NEPCONHOFKJ)) return false;
      if (!object.Equals(EGDGPIKBNLK, other.EGDGPIKBNLK)) return false;
      if (!object.Equals(BHOFHHEMLOG, other.BHOFHHEMLOG)) return false;
      if (!object.Equals(HAEADFOOLND, other.HAEADFOOLND)) return false;
      if (!object.Equals(GAIBCBGHHGL, other.GAIBCBGHHGL)) return false;
      if (CHAJOGGHKCJCase != other.CHAJOGGHKCJCase) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) hash ^= MAPLOGDNBGB.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) hash ^= EKFLEJANKME.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) hash ^= JOBEJAFKECD.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) hash ^= DBLBHNPHHKB.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) hash ^= CKBNOJAPNNB.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) hash ^= NEPCONHOFKJ.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) hash ^= EGDGPIKBNLK.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) hash ^= BHOFHHEMLOG.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) hash ^= HAEADFOOLND.GetHashCode();
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) hash ^= GAIBCBGHHGL.GetHashCode();
      hash ^= (int) cHAJOGGHKCJCase_;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) {
        output.WriteRawTag(130, 10);
        output.WriteMessage(JOBEJAFKECD);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) {
        output.WriteRawTag(194, 55);
        output.WriteMessage(DBLBHNPHHKB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) {
        output.WriteRawTag(162, 63);
        output.WriteMessage(MAPLOGDNBGB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) {
        output.WriteRawTag(226, 63);
        output.WriteMessage(NEPCONHOFKJ);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) {
        output.WriteRawTag(250, 77);
        output.WriteMessage(EGDGPIKBNLK);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) {
        output.WriteRawTag(162, 86);
        output.WriteMessage(EKFLEJANKME);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) {
        output.WriteRawTag(242, 94);
        output.WriteMessage(CKBNOJAPNNB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) {
        output.WriteRawTag(234, 95);
        output.WriteMessage(GAIBCBGHHGL);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) {
        output.WriteRawTag(242, 102);
        output.WriteMessage(HAEADFOOLND);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) {
        output.WriteRawTag(234, 111);
        output.WriteMessage(BHOFHHEMLOG);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) {
        output.WriteRawTag(130, 10);
        output.WriteMessage(JOBEJAFKECD);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) {
        output.WriteRawTag(194, 55);
        output.WriteMessage(DBLBHNPHHKB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) {
        output.WriteRawTag(162, 63);
        output.WriteMessage(MAPLOGDNBGB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) {
        output.WriteRawTag(226, 63);
        output.WriteMessage(NEPCONHOFKJ);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) {
        output.WriteRawTag(250, 77);
        output.WriteMessage(EGDGPIKBNLK);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) {
        output.WriteRawTag(162, 86);
        output.WriteMessage(EKFLEJANKME);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) {
        output.WriteRawTag(242, 94);
        output.WriteMessage(CKBNOJAPNNB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) {
        output.WriteRawTag(234, 95);
        output.WriteMessage(GAIBCBGHHGL);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) {
        output.WriteRawTag(242, 102);
        output.WriteMessage(HAEADFOOLND);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) {
        output.WriteRawTag(234, 111);
        output.WriteMessage(BHOFHHEMLOG);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MAPLOGDNBGB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EKFLEJANKME);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(JOBEJAFKECD);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DBLBHNPHHKB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CKBNOJAPNNB);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(NEPCONHOFKJ);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EGDGPIKBNLK);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BHOFHHEMLOG);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HAEADFOOLND);
      }
      if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GAIBCBGHHGL);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(PPKGJKIFELK other) {
      if (other == null) {
        return;
      }
      switch (other.CHAJOGGHKCJCase) {
        case CHAJOGGHKCJOneofCase.MAPLOGDNBGB:
          if (MAPLOGDNBGB == null) {
            MAPLOGDNBGB = new global::EggLink.DanhengServer.Proto.OKFGJEIHLJM();
          }
          MAPLOGDNBGB.MergeFrom(other.MAPLOGDNBGB);
          break;
        case CHAJOGGHKCJOneofCase.EKFLEJANKME:
          if (EKFLEJANKME == null) {
            EKFLEJANKME = new global::EggLink.DanhengServer.Proto.KMBDKDLNHMC();
          }
          EKFLEJANKME.MergeFrom(other.EKFLEJANKME);
          break;
        case CHAJOGGHKCJOneofCase.JOBEJAFKECD:
          if (JOBEJAFKECD == null) {
            JOBEJAFKECD = new global::EggLink.DanhengServer.Proto.JNAHOJLCNJA();
          }
          JOBEJAFKECD.MergeFrom(other.JOBEJAFKECD);
          break;
        case CHAJOGGHKCJOneofCase.DBLBHNPHHKB:
          if (DBLBHNPHHKB == null) {
            DBLBHNPHHKB = new global::EggLink.DanhengServer.Proto.IEFKFKFMEPL();
          }
          DBLBHNPHHKB.MergeFrom(other.DBLBHNPHHKB);
          break;
        case CHAJOGGHKCJOneofCase.CKBNOJAPNNB:
          if (CKBNOJAPNNB == null) {
            CKBNOJAPNNB = new global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ();
          }
          CKBNOJAPNNB.MergeFrom(other.CKBNOJAPNNB);
          break;
        case CHAJOGGHKCJOneofCase.NEPCONHOFKJ:
          if (NEPCONHOFKJ == null) {
            NEPCONHOFKJ = new global::EggLink.DanhengServer.Proto.BFDDPPLMKPG();
          }
          NEPCONHOFKJ.MergeFrom(other.NEPCONHOFKJ);
          break;
        case CHAJOGGHKCJOneofCase.EGDGPIKBNLK:
          if (EGDGPIKBNLK == null) {
            EGDGPIKBNLK = new global::EggLink.DanhengServer.Proto.KMLEHLLOGJG();
          }
          EGDGPIKBNLK.MergeFrom(other.EGDGPIKBNLK);
          break;
        case CHAJOGGHKCJOneofCase.BHOFHHEMLOG:
          if (BHOFHHEMLOG == null) {
            BHOFHHEMLOG = new global::EggLink.DanhengServer.Proto.GEGJHBMLOEM();
          }
          BHOFHHEMLOG.MergeFrom(other.BHOFHHEMLOG);
          break;
        case CHAJOGGHKCJOneofCase.HAEADFOOLND:
          if (HAEADFOOLND == null) {
            HAEADFOOLND = new global::EggLink.DanhengServer.Proto.KAKJCJOMFGH();
          }
          HAEADFOOLND.MergeFrom(other.HAEADFOOLND);
          break;
        case CHAJOGGHKCJOneofCase.GAIBCBGHHGL:
          if (GAIBCBGHHGL == null) {
            GAIBCBGHHGL = new global::EggLink.DanhengServer.Proto.LNDGCGOBDJL();
          }
          GAIBCBGHHGL.MergeFrom(other.GAIBCBGHHGL);
          break;
      }

      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 1282: {
            global::EggLink.DanhengServer.Proto.JNAHOJLCNJA subBuilder = new global::EggLink.DanhengServer.Proto.JNAHOJLCNJA();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) {
              subBuilder.MergeFrom(JOBEJAFKECD);
            }
            input.ReadMessage(subBuilder);
            JOBEJAFKECD = subBuilder;
            break;
          }
          case 7106: {
            global::EggLink.DanhengServer.Proto.IEFKFKFMEPL subBuilder = new global::EggLink.DanhengServer.Proto.IEFKFKFMEPL();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) {
              subBuilder.MergeFrom(DBLBHNPHHKB);
            }
            input.ReadMessage(subBuilder);
            DBLBHNPHHKB = subBuilder;
            break;
          }
          case 8098: {
            global::EggLink.DanhengServer.Proto.OKFGJEIHLJM subBuilder = new global::EggLink.DanhengServer.Proto.OKFGJEIHLJM();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) {
              subBuilder.MergeFrom(MAPLOGDNBGB);
            }
            input.ReadMessage(subBuilder);
            MAPLOGDNBGB = subBuilder;
            break;
          }
          case 8162: {
            global::EggLink.DanhengServer.Proto.BFDDPPLMKPG subBuilder = new global::EggLink.DanhengServer.Proto.BFDDPPLMKPG();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) {
              subBuilder.MergeFrom(NEPCONHOFKJ);
            }
            input.ReadMessage(subBuilder);
            NEPCONHOFKJ = subBuilder;
            break;
          }
          case 9978: {
            global::EggLink.DanhengServer.Proto.KMLEHLLOGJG subBuilder = new global::EggLink.DanhengServer.Proto.KMLEHLLOGJG();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) {
              subBuilder.MergeFrom(EGDGPIKBNLK);
            }
            input.ReadMessage(subBuilder);
            EGDGPIKBNLK = subBuilder;
            break;
          }
          case 11042: {
            global::EggLink.DanhengServer.Proto.KMBDKDLNHMC subBuilder = new global::EggLink.DanhengServer.Proto.KMBDKDLNHMC();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) {
              subBuilder.MergeFrom(EKFLEJANKME);
            }
            input.ReadMessage(subBuilder);
            EKFLEJANKME = subBuilder;
            break;
          }
          case 12146: {
            global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ subBuilder = new global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) {
              subBuilder.MergeFrom(CKBNOJAPNNB);
            }
            input.ReadMessage(subBuilder);
            CKBNOJAPNNB = subBuilder;
            break;
          }
          case 12266: {
            global::EggLink.DanhengServer.Proto.LNDGCGOBDJL subBuilder = new global::EggLink.DanhengServer.Proto.LNDGCGOBDJL();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) {
              subBuilder.MergeFrom(GAIBCBGHHGL);
            }
            input.ReadMessage(subBuilder);
            GAIBCBGHHGL = subBuilder;
            break;
          }
          case 13170: {
            global::EggLink.DanhengServer.Proto.KAKJCJOMFGH subBuilder = new global::EggLink.DanhengServer.Proto.KAKJCJOMFGH();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) {
              subBuilder.MergeFrom(HAEADFOOLND);
            }
            input.ReadMessage(subBuilder);
            HAEADFOOLND = subBuilder;
            break;
          }
          case 14314: {
            global::EggLink.DanhengServer.Proto.GEGJHBMLOEM subBuilder = new global::EggLink.DanhengServer.Proto.GEGJHBMLOEM();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) {
              subBuilder.MergeFrom(BHOFHHEMLOG);
            }
            input.ReadMessage(subBuilder);
            BHOFHHEMLOG = subBuilder;
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 1282: {
            global::EggLink.DanhengServer.Proto.JNAHOJLCNJA subBuilder = new global::EggLink.DanhengServer.Proto.JNAHOJLCNJA();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.JOBEJAFKECD) {
              subBuilder.MergeFrom(JOBEJAFKECD);
            }
            input.ReadMessage(subBuilder);
            JOBEJAFKECD = subBuilder;
            break;
          }
          case 7106: {
            global::EggLink.DanhengServer.Proto.IEFKFKFMEPL subBuilder = new global::EggLink.DanhengServer.Proto.IEFKFKFMEPL();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.DBLBHNPHHKB) {
              subBuilder.MergeFrom(DBLBHNPHHKB);
            }
            input.ReadMessage(subBuilder);
            DBLBHNPHHKB = subBuilder;
            break;
          }
          case 8098: {
            global::EggLink.DanhengServer.Proto.OKFGJEIHLJM subBuilder = new global::EggLink.DanhengServer.Proto.OKFGJEIHLJM();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.MAPLOGDNBGB) {
              subBuilder.MergeFrom(MAPLOGDNBGB);
            }
            input.ReadMessage(subBuilder);
            MAPLOGDNBGB = subBuilder;
            break;
          }
          case 8162: {
            global::EggLink.DanhengServer.Proto.BFDDPPLMKPG subBuilder = new global::EggLink.DanhengServer.Proto.BFDDPPLMKPG();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.NEPCONHOFKJ) {
              subBuilder.MergeFrom(NEPCONHOFKJ);
            }
            input.ReadMessage(subBuilder);
            NEPCONHOFKJ = subBuilder;
            break;
          }
          case 9978: {
            global::EggLink.DanhengServer.Proto.KMLEHLLOGJG subBuilder = new global::EggLink.DanhengServer.Proto.KMLEHLLOGJG();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EGDGPIKBNLK) {
              subBuilder.MergeFrom(EGDGPIKBNLK);
            }
            input.ReadMessage(subBuilder);
            EGDGPIKBNLK = subBuilder;
            break;
          }
          case 11042: {
            global::EggLink.DanhengServer.Proto.KMBDKDLNHMC subBuilder = new global::EggLink.DanhengServer.Proto.KMBDKDLNHMC();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.EKFLEJANKME) {
              subBuilder.MergeFrom(EKFLEJANKME);
            }
            input.ReadMessage(subBuilder);
            EKFLEJANKME = subBuilder;
            break;
          }
          case 12146: {
            global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ subBuilder = new global::EggLink.DanhengServer.Proto.FNPMCDNKDFJ();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.CKBNOJAPNNB) {
              subBuilder.MergeFrom(CKBNOJAPNNB);
            }
            input.ReadMessage(subBuilder);
            CKBNOJAPNNB = subBuilder;
            break;
          }
          case 12266: {
            global::EggLink.DanhengServer.Proto.LNDGCGOBDJL subBuilder = new global::EggLink.DanhengServer.Proto.LNDGCGOBDJL();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.GAIBCBGHHGL) {
              subBuilder.MergeFrom(GAIBCBGHHGL);
            }
            input.ReadMessage(subBuilder);
            GAIBCBGHHGL = subBuilder;
            break;
          }
          case 13170: {
            global::EggLink.DanhengServer.Proto.KAKJCJOMFGH subBuilder = new global::EggLink.DanhengServer.Proto.KAKJCJOMFGH();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.HAEADFOOLND) {
              subBuilder.MergeFrom(HAEADFOOLND);
            }
            input.ReadMessage(subBuilder);
            HAEADFOOLND = subBuilder;
            break;
          }
          case 14314: {
            global::EggLink.DanhengServer.Proto.GEGJHBMLOEM subBuilder = new global::EggLink.DanhengServer.Proto.GEGJHBMLOEM();
            if (cHAJOGGHKCJCase_ == CHAJOGGHKCJOneofCase.BHOFHHEMLOG) {
              subBuilder.MergeFrom(BHOFHHEMLOG);
            }
            input.ReadMessage(subBuilder);
            BHOFHHEMLOG = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
