// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: CGHKIDBJHFH.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 CGHKIDBJHFH.proto</summary>
  public static partial class CGHKIDBJHFHReflection {

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

    static CGHKIDBJHFHReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChFDR0hLSURCSkhGSC5wcm90bxoRTk1FTktJR05CQ0EucHJvdG8aEU9KTEVI",
            "UFBKQkJDLnByb3RvGhFLSENBS1BPTUdOSy5wcm90bxoRTkxDQUxLTFBHT0cu",
            "cHJvdG8aEUhKS0ROR0lITUFBLnByb3RvGhFPQ0pHTlBJRk9CTS5wcm90bxoR",
            "S0hQSEFJRk5KRUkucHJvdG8aEU5JR0NPUEdIQU1KLnByb3RvIrIDCgtDR0hL",
            "SURCSkhGSBIjCgtQSkFCS0lGRE5ORBgEIAEoCzIMLk5MQ0FMS0xQR09HSAAS",
            "IwoLTklISUZFTU9LQU0YDSABKAsyDC5PSkxFSFBQSkJCQ0gAEiMKC01MQ0dB",
            "TElIQUlQGAYgASgLMgwuT0pMRUhQUEpCQkNIABIjCgtCSURERE5JUEJMRRgI",
            "IAEoCzIMLk9DSkdOUElGT0JNSAASIwoLRElKSFBFSE9OT0sYBSABKAsyDC5O",
            "TUVOS0lHTkJDQUgAEiMKC0VESEJLRUNHT0xJGAsgASgLMgwuTklHQ09QR0hB",
            "TUpIABIjCgtNRkhCSEtJTURDQRgKIAEoCzIMLkhKS0ROR0lITUFBSAASFQoL",
            "TlBGUEFKTENMTk4YDiABKA1IABIWCgtJT01HRElLRUxJQRiqDSABKA1IABIk",
            "CgtHS0FIREhFTElMRBj1CyABKAsyDC5LSENBS1BPTUdOS0gAEiQKC0dOUEVB",
            "TUVMSkRKGKgMIAEoCzIMLktIUEhBSUZOSkVJSAASFgoLQ0JBS0lIQ0RFTlAY",
            "0gEgASgNSABCDQoLTkdESU9BR0ZQRUFCHqoCG0VnZ0xpbmsuRGFuaGVuZ1Nl",
            "cnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.NMENKIGNBCAReflection.Descriptor, global::EggLink.DanhengServer.Proto.OJLEHPPJBBCReflection.Descriptor, global::EggLink.DanhengServer.Proto.KHCAKPOMGNKReflection.Descriptor, global::EggLink.DanhengServer.Proto.NLCALKLPGOGReflection.Descriptor, global::EggLink.DanhengServer.Proto.HJKDNGIHMAAReflection.Descriptor, global::EggLink.DanhengServer.Proto.OCJGNPIFOBMReflection.Descriptor, global::EggLink.DanhengServer.Proto.KHPHAIFNJEIReflection.Descriptor, global::EggLink.DanhengServer.Proto.NIGCOPGHAMJReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.CGHKIDBJHFH), global::EggLink.DanhengServer.Proto.CGHKIDBJHFH.Parser, new[]{ "PJABKIFDNND", "NIHIFEMOKAM", "MLCGALIHAIP", "BIDDDNIPBLE", "DIJHPEHONOK", "EDHBKECGOLI", "MFHBHKIMDCA", "NPFPAJLCLNN", "IOMGDIKELIA", "GKAHDHELILD", "GNPEAMELJDJ", "CBAKIHCDENP" }, new[]{ "NGDIOAGFPEA" }, null, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CGHKIDBJHFH : pb::IMessage<CGHKIDBJHFH>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CGHKIDBJHFH> _parser = new pb::MessageParser<CGHKIDBJHFH>(() => new CGHKIDBJHFH());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CGHKIDBJHFH> 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.CGHKIDBJHFHReflection.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 CGHKIDBJHFH() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CGHKIDBJHFH(CGHKIDBJHFH other) : this() {
      switch (other.NGDIOAGFPEACase) {
        case NGDIOAGFPEAOneofCase.PJABKIFDNND:
          PJABKIFDNND = other.PJABKIFDNND.Clone();
          break;
        case NGDIOAGFPEAOneofCase.NIHIFEMOKAM:
          NIHIFEMOKAM = other.NIHIFEMOKAM.Clone();
          break;
        case NGDIOAGFPEAOneofCase.MLCGALIHAIP:
          MLCGALIHAIP = other.MLCGALIHAIP.Clone();
          break;
        case NGDIOAGFPEAOneofCase.BIDDDNIPBLE:
          BIDDDNIPBLE = other.BIDDDNIPBLE.Clone();
          break;
        case NGDIOAGFPEAOneofCase.DIJHPEHONOK:
          DIJHPEHONOK = other.DIJHPEHONOK.Clone();
          break;
        case NGDIOAGFPEAOneofCase.EDHBKECGOLI:
          EDHBKECGOLI = other.EDHBKECGOLI.Clone();
          break;
        case NGDIOAGFPEAOneofCase.MFHBHKIMDCA:
          MFHBHKIMDCA = other.MFHBHKIMDCA.Clone();
          break;
        case NGDIOAGFPEAOneofCase.NPFPAJLCLNN:
          NPFPAJLCLNN = other.NPFPAJLCLNN;
          break;
        case NGDIOAGFPEAOneofCase.IOMGDIKELIA:
          IOMGDIKELIA = other.IOMGDIKELIA;
          break;
        case NGDIOAGFPEAOneofCase.GKAHDHELILD:
          GKAHDHELILD = other.GKAHDHELILD.Clone();
          break;
        case NGDIOAGFPEAOneofCase.GNPEAMELJDJ:
          GNPEAMELJDJ = other.GNPEAMELJDJ.Clone();
          break;
        case NGDIOAGFPEAOneofCase.CBAKIHCDENP:
          CBAKIHCDENP = other.CBAKIHCDENP;
          break;
      }

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

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

    /// <summary>Field number for the "PJABKIFDNND" field.</summary>
    public const int PJABKIFDNNDFieldNumber = 4;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.NLCALKLPGOG PJABKIFDNND {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND ? (global::EggLink.DanhengServer.Proto.NLCALKLPGOG) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.PJABKIFDNND;
      }
    }

    /// <summary>Field number for the "NIHIFEMOKAM" field.</summary>
    public const int NIHIFEMOKAMFieldNumber = 13;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.OJLEHPPJBBC NIHIFEMOKAM {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM ? (global::EggLink.DanhengServer.Proto.OJLEHPPJBBC) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.NIHIFEMOKAM;
      }
    }

    /// <summary>Field number for the "MLCGALIHAIP" field.</summary>
    public const int MLCGALIHAIPFieldNumber = 6;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.OJLEHPPJBBC MLCGALIHAIP {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP ? (global::EggLink.DanhengServer.Proto.OJLEHPPJBBC) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.MLCGALIHAIP;
      }
    }

    /// <summary>Field number for the "BIDDDNIPBLE" field.</summary>
    public const int BIDDDNIPBLEFieldNumber = 8;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.OCJGNPIFOBM BIDDDNIPBLE {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE ? (global::EggLink.DanhengServer.Proto.OCJGNPIFOBM) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.BIDDDNIPBLE;
      }
    }

    /// <summary>Field number for the "DIJHPEHONOK" field.</summary>
    public const int DIJHPEHONOKFieldNumber = 5;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.NMENKIGNBCA DIJHPEHONOK {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK ? (global::EggLink.DanhengServer.Proto.NMENKIGNBCA) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.DIJHPEHONOK;
      }
    }

    /// <summary>Field number for the "EDHBKECGOLI" field.</summary>
    public const int EDHBKECGOLIFieldNumber = 11;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ EDHBKECGOLI {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI ? (global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.EDHBKECGOLI;
      }
    }

    /// <summary>Field number for the "MFHBHKIMDCA" field.</summary>
    public const int MFHBHKIMDCAFieldNumber = 10;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.HJKDNGIHMAA MFHBHKIMDCA {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA ? (global::EggLink.DanhengServer.Proto.HJKDNGIHMAA) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.MFHBHKIMDCA;
      }
    }

    /// <summary>Field number for the "NPFPAJLCLNN" field.</summary>
    public const int NPFPAJLCLNNFieldNumber = 14;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint NPFPAJLCLNN {
      get { return HasNPFPAJLCLNN ? (uint) nGDIOAGFPEA_ : 0; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = NGDIOAGFPEAOneofCase.NPFPAJLCLNN;
      }
    }
    /// <summary>Gets whether the "NPFPAJLCLNN" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasNPFPAJLCLNN {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NPFPAJLCLNN; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "NPFPAJLCLNN" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearNPFPAJLCLNN() {
      if (HasNPFPAJLCLNN) {
        ClearNGDIOAGFPEA();
      }
    }

    /// <summary>Field number for the "IOMGDIKELIA" field.</summary>
    public const int IOMGDIKELIAFieldNumber = 1706;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint IOMGDIKELIA {
      get { return HasIOMGDIKELIA ? (uint) nGDIOAGFPEA_ : 0; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = NGDIOAGFPEAOneofCase.IOMGDIKELIA;
      }
    }
    /// <summary>Gets whether the "IOMGDIKELIA" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasIOMGDIKELIA {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.IOMGDIKELIA; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "IOMGDIKELIA" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearIOMGDIKELIA() {
      if (HasIOMGDIKELIA) {
        ClearNGDIOAGFPEA();
      }
    }

    /// <summary>Field number for the "GKAHDHELILD" field.</summary>
    public const int GKAHDHELILDFieldNumber = 1525;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KHCAKPOMGNK GKAHDHELILD {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD ? (global::EggLink.DanhengServer.Proto.KHCAKPOMGNK) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.GKAHDHELILD;
      }
    }

    /// <summary>Field number for the "GNPEAMELJDJ" field.</summary>
    public const int GNPEAMELJDJFieldNumber = 1576;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KHPHAIFNJEI GNPEAMELJDJ {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ ? (global::EggLink.DanhengServer.Proto.KHPHAIFNJEI) nGDIOAGFPEA_ : null; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = value == null ? NGDIOAGFPEAOneofCase.None : NGDIOAGFPEAOneofCase.GNPEAMELJDJ;
      }
    }

    /// <summary>Field number for the "CBAKIHCDENP" field.</summary>
    public const int CBAKIHCDENPFieldNumber = 210;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint CBAKIHCDENP {
      get { return HasCBAKIHCDENP ? (uint) nGDIOAGFPEA_ : 0; }
      set {
        nGDIOAGFPEA_ = value;
        nGDIOAGFPEACase_ = NGDIOAGFPEAOneofCase.CBAKIHCDENP;
      }
    }
    /// <summary>Gets whether the "CBAKIHCDENP" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasCBAKIHCDENP {
      get { return nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.CBAKIHCDENP; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "CBAKIHCDENP" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearCBAKIHCDENP() {
      if (HasCBAKIHCDENP) {
        ClearNGDIOAGFPEA();
      }
    }

    private object nGDIOAGFPEA_;
    /// <summary>Enum of possible cases for the "NGDIOAGFPEA" oneof.</summary>
    public enum NGDIOAGFPEAOneofCase {
      None = 0,
      PJABKIFDNND = 4,
      NIHIFEMOKAM = 13,
      MLCGALIHAIP = 6,
      BIDDDNIPBLE = 8,
      DIJHPEHONOK = 5,
      EDHBKECGOLI = 11,
      MFHBHKIMDCA = 10,
      NPFPAJLCLNN = 14,
      IOMGDIKELIA = 1706,
      GKAHDHELILD = 1525,
      GNPEAMELJDJ = 1576,
      CBAKIHCDENP = 210,
    }
    private NGDIOAGFPEAOneofCase nGDIOAGFPEACase_ = NGDIOAGFPEAOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public NGDIOAGFPEAOneofCase NGDIOAGFPEACase {
      get { return nGDIOAGFPEACase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearNGDIOAGFPEA() {
      nGDIOAGFPEACase_ = NGDIOAGFPEAOneofCase.None;
      nGDIOAGFPEA_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CGHKIDBJHFH other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(PJABKIFDNND, other.PJABKIFDNND)) return false;
      if (!object.Equals(NIHIFEMOKAM, other.NIHIFEMOKAM)) return false;
      if (!object.Equals(MLCGALIHAIP, other.MLCGALIHAIP)) return false;
      if (!object.Equals(BIDDDNIPBLE, other.BIDDDNIPBLE)) return false;
      if (!object.Equals(DIJHPEHONOK, other.DIJHPEHONOK)) return false;
      if (!object.Equals(EDHBKECGOLI, other.EDHBKECGOLI)) return false;
      if (!object.Equals(MFHBHKIMDCA, other.MFHBHKIMDCA)) return false;
      if (NPFPAJLCLNN != other.NPFPAJLCLNN) return false;
      if (IOMGDIKELIA != other.IOMGDIKELIA) return false;
      if (!object.Equals(GKAHDHELILD, other.GKAHDHELILD)) return false;
      if (!object.Equals(GNPEAMELJDJ, other.GNPEAMELJDJ)) return false;
      if (CBAKIHCDENP != other.CBAKIHCDENP) return false;
      if (NGDIOAGFPEACase != other.NGDIOAGFPEACase) 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 (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) hash ^= PJABKIFDNND.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) hash ^= NIHIFEMOKAM.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) hash ^= MLCGALIHAIP.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) hash ^= BIDDDNIPBLE.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) hash ^= DIJHPEHONOK.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) hash ^= EDHBKECGOLI.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) hash ^= MFHBHKIMDCA.GetHashCode();
      if (HasNPFPAJLCLNN) hash ^= NPFPAJLCLNN.GetHashCode();
      if (HasIOMGDIKELIA) hash ^= IOMGDIKELIA.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) hash ^= GKAHDHELILD.GetHashCode();
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) hash ^= GNPEAMELJDJ.GetHashCode();
      if (HasCBAKIHCDENP) hash ^= CBAKIHCDENP.GetHashCode();
      hash ^= (int) nGDIOAGFPEACase_;
      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 (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) {
        output.WriteRawTag(34);
        output.WriteMessage(PJABKIFDNND);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) {
        output.WriteRawTag(42);
        output.WriteMessage(DIJHPEHONOK);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) {
        output.WriteRawTag(50);
        output.WriteMessage(MLCGALIHAIP);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) {
        output.WriteRawTag(66);
        output.WriteMessage(BIDDDNIPBLE);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) {
        output.WriteRawTag(82);
        output.WriteMessage(MFHBHKIMDCA);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) {
        output.WriteRawTag(90);
        output.WriteMessage(EDHBKECGOLI);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) {
        output.WriteRawTag(106);
        output.WriteMessage(NIHIFEMOKAM);
      }
      if (HasNPFPAJLCLNN) {
        output.WriteRawTag(112);
        output.WriteUInt32(NPFPAJLCLNN);
      }
      if (HasCBAKIHCDENP) {
        output.WriteRawTag(144, 13);
        output.WriteUInt32(CBAKIHCDENP);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) {
        output.WriteRawTag(170, 95);
        output.WriteMessage(GKAHDHELILD);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) {
        output.WriteRawTag(194, 98);
        output.WriteMessage(GNPEAMELJDJ);
      }
      if (HasIOMGDIKELIA) {
        output.WriteRawTag(208, 106);
        output.WriteUInt32(IOMGDIKELIA);
      }
      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 (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) {
        output.WriteRawTag(34);
        output.WriteMessage(PJABKIFDNND);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) {
        output.WriteRawTag(42);
        output.WriteMessage(DIJHPEHONOK);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) {
        output.WriteRawTag(50);
        output.WriteMessage(MLCGALIHAIP);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) {
        output.WriteRawTag(66);
        output.WriteMessage(BIDDDNIPBLE);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) {
        output.WriteRawTag(82);
        output.WriteMessage(MFHBHKIMDCA);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) {
        output.WriteRawTag(90);
        output.WriteMessage(EDHBKECGOLI);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) {
        output.WriteRawTag(106);
        output.WriteMessage(NIHIFEMOKAM);
      }
      if (HasNPFPAJLCLNN) {
        output.WriteRawTag(112);
        output.WriteUInt32(NPFPAJLCLNN);
      }
      if (HasCBAKIHCDENP) {
        output.WriteRawTag(144, 13);
        output.WriteUInt32(CBAKIHCDENP);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) {
        output.WriteRawTag(170, 95);
        output.WriteMessage(GKAHDHELILD);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) {
        output.WriteRawTag(194, 98);
        output.WriteMessage(GNPEAMELJDJ);
      }
      if (HasIOMGDIKELIA) {
        output.WriteRawTag(208, 106);
        output.WriteUInt32(IOMGDIKELIA);
      }
      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 (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PJABKIFDNND);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NIHIFEMOKAM);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(MLCGALIHAIP);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(BIDDDNIPBLE);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DIJHPEHONOK);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(EDHBKECGOLI);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(MFHBHKIMDCA);
      }
      if (HasNPFPAJLCLNN) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(NPFPAJLCLNN);
      }
      if (HasIOMGDIKELIA) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(IOMGDIKELIA);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GKAHDHELILD);
      }
      if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GNPEAMELJDJ);
      }
      if (HasCBAKIHCDENP) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(CBAKIHCDENP);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CGHKIDBJHFH other) {
      if (other == null) {
        return;
      }
      switch (other.NGDIOAGFPEACase) {
        case NGDIOAGFPEAOneofCase.PJABKIFDNND:
          if (PJABKIFDNND == null) {
            PJABKIFDNND = new global::EggLink.DanhengServer.Proto.NLCALKLPGOG();
          }
          PJABKIFDNND.MergeFrom(other.PJABKIFDNND);
          break;
        case NGDIOAGFPEAOneofCase.NIHIFEMOKAM:
          if (NIHIFEMOKAM == null) {
            NIHIFEMOKAM = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
          }
          NIHIFEMOKAM.MergeFrom(other.NIHIFEMOKAM);
          break;
        case NGDIOAGFPEAOneofCase.MLCGALIHAIP:
          if (MLCGALIHAIP == null) {
            MLCGALIHAIP = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
          }
          MLCGALIHAIP.MergeFrom(other.MLCGALIHAIP);
          break;
        case NGDIOAGFPEAOneofCase.BIDDDNIPBLE:
          if (BIDDDNIPBLE == null) {
            BIDDDNIPBLE = new global::EggLink.DanhengServer.Proto.OCJGNPIFOBM();
          }
          BIDDDNIPBLE.MergeFrom(other.BIDDDNIPBLE);
          break;
        case NGDIOAGFPEAOneofCase.DIJHPEHONOK:
          if (DIJHPEHONOK == null) {
            DIJHPEHONOK = new global::EggLink.DanhengServer.Proto.NMENKIGNBCA();
          }
          DIJHPEHONOK.MergeFrom(other.DIJHPEHONOK);
          break;
        case NGDIOAGFPEAOneofCase.EDHBKECGOLI:
          if (EDHBKECGOLI == null) {
            EDHBKECGOLI = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
          }
          EDHBKECGOLI.MergeFrom(other.EDHBKECGOLI);
          break;
        case NGDIOAGFPEAOneofCase.MFHBHKIMDCA:
          if (MFHBHKIMDCA == null) {
            MFHBHKIMDCA = new global::EggLink.DanhengServer.Proto.HJKDNGIHMAA();
          }
          MFHBHKIMDCA.MergeFrom(other.MFHBHKIMDCA);
          break;
        case NGDIOAGFPEAOneofCase.NPFPAJLCLNN:
          NPFPAJLCLNN = other.NPFPAJLCLNN;
          break;
        case NGDIOAGFPEAOneofCase.IOMGDIKELIA:
          IOMGDIKELIA = other.IOMGDIKELIA;
          break;
        case NGDIOAGFPEAOneofCase.GKAHDHELILD:
          if (GKAHDHELILD == null) {
            GKAHDHELILD = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
          }
          GKAHDHELILD.MergeFrom(other.GKAHDHELILD);
          break;
        case NGDIOAGFPEAOneofCase.GNPEAMELJDJ:
          if (GNPEAMELJDJ == null) {
            GNPEAMELJDJ = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
          }
          GNPEAMELJDJ.MergeFrom(other.GNPEAMELJDJ);
          break;
        case NGDIOAGFPEAOneofCase.CBAKIHCDENP:
          CBAKIHCDENP = other.CBAKIHCDENP;
          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 34: {
            global::EggLink.DanhengServer.Proto.NLCALKLPGOG subBuilder = new global::EggLink.DanhengServer.Proto.NLCALKLPGOG();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) {
              subBuilder.MergeFrom(PJABKIFDNND);
            }
            input.ReadMessage(subBuilder);
            PJABKIFDNND = subBuilder;
            break;
          }
          case 42: {
            global::EggLink.DanhengServer.Proto.NMENKIGNBCA subBuilder = new global::EggLink.DanhengServer.Proto.NMENKIGNBCA();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) {
              subBuilder.MergeFrom(DIJHPEHONOK);
            }
            input.ReadMessage(subBuilder);
            DIJHPEHONOK = subBuilder;
            break;
          }
          case 50: {
            global::EggLink.DanhengServer.Proto.OJLEHPPJBBC subBuilder = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) {
              subBuilder.MergeFrom(MLCGALIHAIP);
            }
            input.ReadMessage(subBuilder);
            MLCGALIHAIP = subBuilder;
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.OCJGNPIFOBM subBuilder = new global::EggLink.DanhengServer.Proto.OCJGNPIFOBM();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) {
              subBuilder.MergeFrom(BIDDDNIPBLE);
            }
            input.ReadMessage(subBuilder);
            BIDDDNIPBLE = subBuilder;
            break;
          }
          case 82: {
            global::EggLink.DanhengServer.Proto.HJKDNGIHMAA subBuilder = new global::EggLink.DanhengServer.Proto.HJKDNGIHMAA();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) {
              subBuilder.MergeFrom(MFHBHKIMDCA);
            }
            input.ReadMessage(subBuilder);
            MFHBHKIMDCA = subBuilder;
            break;
          }
          case 90: {
            global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ subBuilder = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) {
              subBuilder.MergeFrom(EDHBKECGOLI);
            }
            input.ReadMessage(subBuilder);
            EDHBKECGOLI = subBuilder;
            break;
          }
          case 106: {
            global::EggLink.DanhengServer.Proto.OJLEHPPJBBC subBuilder = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) {
              subBuilder.MergeFrom(NIHIFEMOKAM);
            }
            input.ReadMessage(subBuilder);
            NIHIFEMOKAM = subBuilder;
            break;
          }
          case 112: {
            NPFPAJLCLNN = input.ReadUInt32();
            break;
          }
          case 1680: {
            CBAKIHCDENP = input.ReadUInt32();
            break;
          }
          case 12202: {
            global::EggLink.DanhengServer.Proto.KHCAKPOMGNK subBuilder = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) {
              subBuilder.MergeFrom(GKAHDHELILD);
            }
            input.ReadMessage(subBuilder);
            GKAHDHELILD = subBuilder;
            break;
          }
          case 12610: {
            global::EggLink.DanhengServer.Proto.KHPHAIFNJEI subBuilder = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) {
              subBuilder.MergeFrom(GNPEAMELJDJ);
            }
            input.ReadMessage(subBuilder);
            GNPEAMELJDJ = subBuilder;
            break;
          }
          case 13648: {
            IOMGDIKELIA = input.ReadUInt32();
            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 34: {
            global::EggLink.DanhengServer.Proto.NLCALKLPGOG subBuilder = new global::EggLink.DanhengServer.Proto.NLCALKLPGOG();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.PJABKIFDNND) {
              subBuilder.MergeFrom(PJABKIFDNND);
            }
            input.ReadMessage(subBuilder);
            PJABKIFDNND = subBuilder;
            break;
          }
          case 42: {
            global::EggLink.DanhengServer.Proto.NMENKIGNBCA subBuilder = new global::EggLink.DanhengServer.Proto.NMENKIGNBCA();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.DIJHPEHONOK) {
              subBuilder.MergeFrom(DIJHPEHONOK);
            }
            input.ReadMessage(subBuilder);
            DIJHPEHONOK = subBuilder;
            break;
          }
          case 50: {
            global::EggLink.DanhengServer.Proto.OJLEHPPJBBC subBuilder = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MLCGALIHAIP) {
              subBuilder.MergeFrom(MLCGALIHAIP);
            }
            input.ReadMessage(subBuilder);
            MLCGALIHAIP = subBuilder;
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.OCJGNPIFOBM subBuilder = new global::EggLink.DanhengServer.Proto.OCJGNPIFOBM();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.BIDDDNIPBLE) {
              subBuilder.MergeFrom(BIDDDNIPBLE);
            }
            input.ReadMessage(subBuilder);
            BIDDDNIPBLE = subBuilder;
            break;
          }
          case 82: {
            global::EggLink.DanhengServer.Proto.HJKDNGIHMAA subBuilder = new global::EggLink.DanhengServer.Proto.HJKDNGIHMAA();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.MFHBHKIMDCA) {
              subBuilder.MergeFrom(MFHBHKIMDCA);
            }
            input.ReadMessage(subBuilder);
            MFHBHKIMDCA = subBuilder;
            break;
          }
          case 90: {
            global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ subBuilder = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.EDHBKECGOLI) {
              subBuilder.MergeFrom(EDHBKECGOLI);
            }
            input.ReadMessage(subBuilder);
            EDHBKECGOLI = subBuilder;
            break;
          }
          case 106: {
            global::EggLink.DanhengServer.Proto.OJLEHPPJBBC subBuilder = new global::EggLink.DanhengServer.Proto.OJLEHPPJBBC();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.NIHIFEMOKAM) {
              subBuilder.MergeFrom(NIHIFEMOKAM);
            }
            input.ReadMessage(subBuilder);
            NIHIFEMOKAM = subBuilder;
            break;
          }
          case 112: {
            NPFPAJLCLNN = input.ReadUInt32();
            break;
          }
          case 1680: {
            CBAKIHCDENP = input.ReadUInt32();
            break;
          }
          case 12202: {
            global::EggLink.DanhengServer.Proto.KHCAKPOMGNK subBuilder = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GKAHDHELILD) {
              subBuilder.MergeFrom(GKAHDHELILD);
            }
            input.ReadMessage(subBuilder);
            GKAHDHELILD = subBuilder;
            break;
          }
          case 12610: {
            global::EggLink.DanhengServer.Proto.KHPHAIFNJEI subBuilder = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
            if (nGDIOAGFPEACase_ == NGDIOAGFPEAOneofCase.GNPEAMELJDJ) {
              subBuilder.MergeFrom(GNPEAMELJDJ);
            }
            input.ReadMessage(subBuilder);
            GNPEAMELJDJ = subBuilder;
            break;
          }
          case 13648: {
            IOMGDIKELIA = input.ReadUInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
