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

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

    static JKMFMMPMNAMReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChFKS01GTU1QTU5BTS5wcm90bxoRRFBESUVHT0FHQlAucHJvdG8aEUZQRUdQ",
            "SkNFT0VJLnByb3RvGhFLSENBS1BPTUdOSy5wcm90bxoRQUVKQ0NNRVBMR08u",
            "cHJvdG8aEVBMT0RJRENKT0tBLnByb3RvGhFGS0hGT05QS0RJUC5wcm90bxoR",
            "S0hQSEFJRk5KRUkucHJvdG8aEU5JR0NPUEdIQU1KLnByb3RvIsQCCgtKS01G",
            "TU1QTU5BTRIjCgtLQU5HUENPS0ZORRgKIAEoCzIMLkRQRElFR09BR0JQSAAS",
            "IwoLSEhDSUZORk1LTEEYCCABKAsyDC5GUEVHUEpDRU9FSUgAEiMKC09DR1BM",
            "TU5LTUxLGAYgASgLMgwuRktIRk9OUEtESVBIABIjCgtBS01OS0xBRE9MTRgD",
            "IAEoCzIMLkFFSkNDTUVQTEdPSAASIwoLS0tEREFORExGQkQYBSABKAsyDC5O",
            "SUdDT1BHSEFNSkgAEiMKC0FGRk5DT05LRUtQGAQgASgLMgwuS0hQSEFJRk5K",
            "RUlIABIjCgtDTklCTkdKRE5KUBgHIAEoCzIMLlBMT0RJRENKT0tBSAASIwoL",
            "T0FQTUtMRkpLS0cYDSABKAsyDC5LSENBS1BPTUdOS0gAQg0KC0FER0tGT0FQ",
            "SkpLQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DPDIEGOAGBPReflection.Descriptor, global::EggLink.DanhengServer.Proto.FPEGPJCEOEIReflection.Descriptor, global::EggLink.DanhengServer.Proto.KHCAKPOMGNKReflection.Descriptor, global::EggLink.DanhengServer.Proto.AEJCCMEPLGOReflection.Descriptor, global::EggLink.DanhengServer.Proto.PLODIDCJOKAReflection.Descriptor, global::EggLink.DanhengServer.Proto.FKHFONPKDIPReflection.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.JKMFMMPMNAM), global::EggLink.DanhengServer.Proto.JKMFMMPMNAM.Parser, new[]{ "KANGPCOKFNE", "HHCIFNFMKLA", "OCGPLMNKMLK", "AKMNKLADOLM", "KKDDANDLFBD", "AFFNCONKEKP", "CNIBNGJDNJP", "OAPMKLFJKKG" }, new[]{ "ADGKFOAPJJK" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public JKMFMMPMNAM(JKMFMMPMNAM other) : this() {
      switch (other.ADGKFOAPJJKCase) {
        case ADGKFOAPJJKOneofCase.KANGPCOKFNE:
          KANGPCOKFNE = other.KANGPCOKFNE.Clone();
          break;
        case ADGKFOAPJJKOneofCase.HHCIFNFMKLA:
          HHCIFNFMKLA = other.HHCIFNFMKLA.Clone();
          break;
        case ADGKFOAPJJKOneofCase.OCGPLMNKMLK:
          OCGPLMNKMLK = other.OCGPLMNKMLK.Clone();
          break;
        case ADGKFOAPJJKOneofCase.AKMNKLADOLM:
          AKMNKLADOLM = other.AKMNKLADOLM.Clone();
          break;
        case ADGKFOAPJJKOneofCase.KKDDANDLFBD:
          KKDDANDLFBD = other.KKDDANDLFBD.Clone();
          break;
        case ADGKFOAPJJKOneofCase.AFFNCONKEKP:
          AFFNCONKEKP = other.AFFNCONKEKP.Clone();
          break;
        case ADGKFOAPJJKOneofCase.CNIBNGJDNJP:
          CNIBNGJDNJP = other.CNIBNGJDNJP.Clone();
          break;
        case ADGKFOAPJJKOneofCase.OAPMKLFJKKG:
          OAPMKLFJKKG = other.OAPMKLFJKKG.Clone();
          break;
      }

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

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

    /// <summary>Field number for the "KANGPCOKFNE" field.</summary>
    public const int KANGPCOKFNEFieldNumber = 10;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.DPDIEGOAGBP KANGPCOKFNE {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE ? (global::EggLink.DanhengServer.Proto.DPDIEGOAGBP) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.KANGPCOKFNE;
      }
    }

    /// <summary>Field number for the "HHCIFNFMKLA" field.</summary>
    public const int HHCIFNFMKLAFieldNumber = 8;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FPEGPJCEOEI HHCIFNFMKLA {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA ? (global::EggLink.DanhengServer.Proto.FPEGPJCEOEI) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.HHCIFNFMKLA;
      }
    }

    /// <summary>Field number for the "OCGPLMNKMLK" field.</summary>
    public const int OCGPLMNKMLKFieldNumber = 6;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FKHFONPKDIP OCGPLMNKMLK {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK ? (global::EggLink.DanhengServer.Proto.FKHFONPKDIP) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.OCGPLMNKMLK;
      }
    }

    /// <summary>Field number for the "AKMNKLADOLM" field.</summary>
    public const int AKMNKLADOLMFieldNumber = 3;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.AEJCCMEPLGO AKMNKLADOLM {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM ? (global::EggLink.DanhengServer.Proto.AEJCCMEPLGO) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.AKMNKLADOLM;
      }
    }

    /// <summary>Field number for the "KKDDANDLFBD" field.</summary>
    public const int KKDDANDLFBDFieldNumber = 5;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ KKDDANDLFBD {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD ? (global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.KKDDANDLFBD;
      }
    }

    /// <summary>Field number for the "AFFNCONKEKP" field.</summary>
    public const int AFFNCONKEKPFieldNumber = 4;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KHPHAIFNJEI AFFNCONKEKP {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP ? (global::EggLink.DanhengServer.Proto.KHPHAIFNJEI) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.AFFNCONKEKP;
      }
    }

    /// <summary>Field number for the "CNIBNGJDNJP" field.</summary>
    public const int CNIBNGJDNJPFieldNumber = 7;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.PLODIDCJOKA CNIBNGJDNJP {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP ? (global::EggLink.DanhengServer.Proto.PLODIDCJOKA) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.CNIBNGJDNJP;
      }
    }

    /// <summary>Field number for the "OAPMKLFJKKG" field.</summary>
    public const int OAPMKLFJKKGFieldNumber = 13;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KHCAKPOMGNK OAPMKLFJKKG {
      get { return aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG ? (global::EggLink.DanhengServer.Proto.KHCAKPOMGNK) aDGKFOAPJJK_ : null; }
      set {
        aDGKFOAPJJK_ = value;
        aDGKFOAPJJKCase_ = value == null ? ADGKFOAPJJKOneofCase.None : ADGKFOAPJJKOneofCase.OAPMKLFJKKG;
      }
    }

    private object aDGKFOAPJJK_;
    /// <summary>Enum of possible cases for the "ADGKFOAPJJK" oneof.</summary>
    public enum ADGKFOAPJJKOneofCase {
      None = 0,
      KANGPCOKFNE = 10,
      HHCIFNFMKLA = 8,
      OCGPLMNKMLK = 6,
      AKMNKLADOLM = 3,
      KKDDANDLFBD = 5,
      AFFNCONKEKP = 4,
      CNIBNGJDNJP = 7,
      OAPMKLFJKKG = 13,
    }
    private ADGKFOAPJJKOneofCase aDGKFOAPJJKCase_ = ADGKFOAPJJKOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public ADGKFOAPJJKOneofCase ADGKFOAPJJKCase {
      get { return aDGKFOAPJJKCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearADGKFOAPJJK() {
      aDGKFOAPJJKCase_ = ADGKFOAPJJKOneofCase.None;
      aDGKFOAPJJK_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(JKMFMMPMNAM other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(KANGPCOKFNE, other.KANGPCOKFNE)) return false;
      if (!object.Equals(HHCIFNFMKLA, other.HHCIFNFMKLA)) return false;
      if (!object.Equals(OCGPLMNKMLK, other.OCGPLMNKMLK)) return false;
      if (!object.Equals(AKMNKLADOLM, other.AKMNKLADOLM)) return false;
      if (!object.Equals(KKDDANDLFBD, other.KKDDANDLFBD)) return false;
      if (!object.Equals(AFFNCONKEKP, other.AFFNCONKEKP)) return false;
      if (!object.Equals(CNIBNGJDNJP, other.CNIBNGJDNJP)) return false;
      if (!object.Equals(OAPMKLFJKKG, other.OAPMKLFJKKG)) return false;
      if (ADGKFOAPJJKCase != other.ADGKFOAPJJKCase) 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 (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) hash ^= KANGPCOKFNE.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) hash ^= HHCIFNFMKLA.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) hash ^= OCGPLMNKMLK.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) hash ^= AKMNKLADOLM.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) hash ^= KKDDANDLFBD.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) hash ^= AFFNCONKEKP.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) hash ^= CNIBNGJDNJP.GetHashCode();
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) hash ^= OAPMKLFJKKG.GetHashCode();
      hash ^= (int) aDGKFOAPJJKCase_;
      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 (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) {
        output.WriteRawTag(26);
        output.WriteMessage(AKMNKLADOLM);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) {
        output.WriteRawTag(34);
        output.WriteMessage(AFFNCONKEKP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) {
        output.WriteRawTag(42);
        output.WriteMessage(KKDDANDLFBD);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) {
        output.WriteRawTag(50);
        output.WriteMessage(OCGPLMNKMLK);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) {
        output.WriteRawTag(58);
        output.WriteMessage(CNIBNGJDNJP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) {
        output.WriteRawTag(66);
        output.WriteMessage(HHCIFNFMKLA);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) {
        output.WriteRawTag(82);
        output.WriteMessage(KANGPCOKFNE);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) {
        output.WriteRawTag(106);
        output.WriteMessage(OAPMKLFJKKG);
      }
      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 (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) {
        output.WriteRawTag(26);
        output.WriteMessage(AKMNKLADOLM);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) {
        output.WriteRawTag(34);
        output.WriteMessage(AFFNCONKEKP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) {
        output.WriteRawTag(42);
        output.WriteMessage(KKDDANDLFBD);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) {
        output.WriteRawTag(50);
        output.WriteMessage(OCGPLMNKMLK);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) {
        output.WriteRawTag(58);
        output.WriteMessage(CNIBNGJDNJP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) {
        output.WriteRawTag(66);
        output.WriteMessage(HHCIFNFMKLA);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) {
        output.WriteRawTag(82);
        output.WriteMessage(KANGPCOKFNE);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) {
        output.WriteRawTag(106);
        output.WriteMessage(OAPMKLFJKKG);
      }
      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 (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(KANGPCOKFNE);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(HHCIFNFMKLA);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OCGPLMNKMLK);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AKMNKLADOLM);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(KKDDANDLFBD);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AFFNCONKEKP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CNIBNGJDNJP);
      }
      if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OAPMKLFJKKG);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(JKMFMMPMNAM other) {
      if (other == null) {
        return;
      }
      switch (other.ADGKFOAPJJKCase) {
        case ADGKFOAPJJKOneofCase.KANGPCOKFNE:
          if (KANGPCOKFNE == null) {
            KANGPCOKFNE = new global::EggLink.DanhengServer.Proto.DPDIEGOAGBP();
          }
          KANGPCOKFNE.MergeFrom(other.KANGPCOKFNE);
          break;
        case ADGKFOAPJJKOneofCase.HHCIFNFMKLA:
          if (HHCIFNFMKLA == null) {
            HHCIFNFMKLA = new global::EggLink.DanhengServer.Proto.FPEGPJCEOEI();
          }
          HHCIFNFMKLA.MergeFrom(other.HHCIFNFMKLA);
          break;
        case ADGKFOAPJJKOneofCase.OCGPLMNKMLK:
          if (OCGPLMNKMLK == null) {
            OCGPLMNKMLK = new global::EggLink.DanhengServer.Proto.FKHFONPKDIP();
          }
          OCGPLMNKMLK.MergeFrom(other.OCGPLMNKMLK);
          break;
        case ADGKFOAPJJKOneofCase.AKMNKLADOLM:
          if (AKMNKLADOLM == null) {
            AKMNKLADOLM = new global::EggLink.DanhengServer.Proto.AEJCCMEPLGO();
          }
          AKMNKLADOLM.MergeFrom(other.AKMNKLADOLM);
          break;
        case ADGKFOAPJJKOneofCase.KKDDANDLFBD:
          if (KKDDANDLFBD == null) {
            KKDDANDLFBD = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
          }
          KKDDANDLFBD.MergeFrom(other.KKDDANDLFBD);
          break;
        case ADGKFOAPJJKOneofCase.AFFNCONKEKP:
          if (AFFNCONKEKP == null) {
            AFFNCONKEKP = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
          }
          AFFNCONKEKP.MergeFrom(other.AFFNCONKEKP);
          break;
        case ADGKFOAPJJKOneofCase.CNIBNGJDNJP:
          if (CNIBNGJDNJP == null) {
            CNIBNGJDNJP = new global::EggLink.DanhengServer.Proto.PLODIDCJOKA();
          }
          CNIBNGJDNJP.MergeFrom(other.CNIBNGJDNJP);
          break;
        case ADGKFOAPJJKOneofCase.OAPMKLFJKKG:
          if (OAPMKLFJKKG == null) {
            OAPMKLFJKKG = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
          }
          OAPMKLFJKKG.MergeFrom(other.OAPMKLFJKKG);
          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 26: {
            global::EggLink.DanhengServer.Proto.AEJCCMEPLGO subBuilder = new global::EggLink.DanhengServer.Proto.AEJCCMEPLGO();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) {
              subBuilder.MergeFrom(AKMNKLADOLM);
            }
            input.ReadMessage(subBuilder);
            AKMNKLADOLM = subBuilder;
            break;
          }
          case 34: {
            global::EggLink.DanhengServer.Proto.KHPHAIFNJEI subBuilder = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) {
              subBuilder.MergeFrom(AFFNCONKEKP);
            }
            input.ReadMessage(subBuilder);
            AFFNCONKEKP = subBuilder;
            break;
          }
          case 42: {
            global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ subBuilder = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) {
              subBuilder.MergeFrom(KKDDANDLFBD);
            }
            input.ReadMessage(subBuilder);
            KKDDANDLFBD = subBuilder;
            break;
          }
          case 50: {
            global::EggLink.DanhengServer.Proto.FKHFONPKDIP subBuilder = new global::EggLink.DanhengServer.Proto.FKHFONPKDIP();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) {
              subBuilder.MergeFrom(OCGPLMNKMLK);
            }
            input.ReadMessage(subBuilder);
            OCGPLMNKMLK = subBuilder;
            break;
          }
          case 58: {
            global::EggLink.DanhengServer.Proto.PLODIDCJOKA subBuilder = new global::EggLink.DanhengServer.Proto.PLODIDCJOKA();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) {
              subBuilder.MergeFrom(CNIBNGJDNJP);
            }
            input.ReadMessage(subBuilder);
            CNIBNGJDNJP = subBuilder;
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.FPEGPJCEOEI subBuilder = new global::EggLink.DanhengServer.Proto.FPEGPJCEOEI();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) {
              subBuilder.MergeFrom(HHCIFNFMKLA);
            }
            input.ReadMessage(subBuilder);
            HHCIFNFMKLA = subBuilder;
            break;
          }
          case 82: {
            global::EggLink.DanhengServer.Proto.DPDIEGOAGBP subBuilder = new global::EggLink.DanhengServer.Proto.DPDIEGOAGBP();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) {
              subBuilder.MergeFrom(KANGPCOKFNE);
            }
            input.ReadMessage(subBuilder);
            KANGPCOKFNE = subBuilder;
            break;
          }
          case 106: {
            global::EggLink.DanhengServer.Proto.KHCAKPOMGNK subBuilder = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) {
              subBuilder.MergeFrom(OAPMKLFJKKG);
            }
            input.ReadMessage(subBuilder);
            OAPMKLFJKKG = 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 26: {
            global::EggLink.DanhengServer.Proto.AEJCCMEPLGO subBuilder = new global::EggLink.DanhengServer.Proto.AEJCCMEPLGO();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AKMNKLADOLM) {
              subBuilder.MergeFrom(AKMNKLADOLM);
            }
            input.ReadMessage(subBuilder);
            AKMNKLADOLM = subBuilder;
            break;
          }
          case 34: {
            global::EggLink.DanhengServer.Proto.KHPHAIFNJEI subBuilder = new global::EggLink.DanhengServer.Proto.KHPHAIFNJEI();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.AFFNCONKEKP) {
              subBuilder.MergeFrom(AFFNCONKEKP);
            }
            input.ReadMessage(subBuilder);
            AFFNCONKEKP = subBuilder;
            break;
          }
          case 42: {
            global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ subBuilder = new global::EggLink.DanhengServer.Proto.NIGCOPGHAMJ();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KKDDANDLFBD) {
              subBuilder.MergeFrom(KKDDANDLFBD);
            }
            input.ReadMessage(subBuilder);
            KKDDANDLFBD = subBuilder;
            break;
          }
          case 50: {
            global::EggLink.DanhengServer.Proto.FKHFONPKDIP subBuilder = new global::EggLink.DanhengServer.Proto.FKHFONPKDIP();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OCGPLMNKMLK) {
              subBuilder.MergeFrom(OCGPLMNKMLK);
            }
            input.ReadMessage(subBuilder);
            OCGPLMNKMLK = subBuilder;
            break;
          }
          case 58: {
            global::EggLink.DanhengServer.Proto.PLODIDCJOKA subBuilder = new global::EggLink.DanhengServer.Proto.PLODIDCJOKA();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.CNIBNGJDNJP) {
              subBuilder.MergeFrom(CNIBNGJDNJP);
            }
            input.ReadMessage(subBuilder);
            CNIBNGJDNJP = subBuilder;
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.FPEGPJCEOEI subBuilder = new global::EggLink.DanhengServer.Proto.FPEGPJCEOEI();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.HHCIFNFMKLA) {
              subBuilder.MergeFrom(HHCIFNFMKLA);
            }
            input.ReadMessage(subBuilder);
            HHCIFNFMKLA = subBuilder;
            break;
          }
          case 82: {
            global::EggLink.DanhengServer.Proto.DPDIEGOAGBP subBuilder = new global::EggLink.DanhengServer.Proto.DPDIEGOAGBP();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.KANGPCOKFNE) {
              subBuilder.MergeFrom(KANGPCOKFNE);
            }
            input.ReadMessage(subBuilder);
            KANGPCOKFNE = subBuilder;
            break;
          }
          case 106: {
            global::EggLink.DanhengServer.Proto.KHCAKPOMGNK subBuilder = new global::EggLink.DanhengServer.Proto.KHCAKPOMGNK();
            if (aDGKFOAPJJKCase_ == ADGKFOAPJJKOneofCase.OAPMKLFJKKG) {
              subBuilder.MergeFrom(OAPMKLFJKKG);
            }
            input.ReadMessage(subBuilder);
            OAPMKLFJKKG = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
