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

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

    static JOFGDAIADBOReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChFKT0ZHREFJQURCTy5wcm90bxoRQ0JPRU1FSklGRkUucHJvdG8aEURMTEpN",
            "SUFHSERELnByb3RvGhFQT0hOSUlGTENHRS5wcm90bxoRRUZIQUJET0ZLREUu",
            "cHJvdG8aEUNHT01OTEJMSkdILnByb3RvGhFCS09ESEFFRUNKSC5wcm90byKN",
            "AwoLSk9GR0RBSUFEQk8SIwoLUEdNQkxMT09CTUEYCSABKAsyDC5ETExKTUlB",
            "R0hEREgAEiMKC0dJTERKUEtEUE5OGAsgASgLMgwuRUZIQUJET0ZLREVIABIj",
            "CgtCT0xBSVBMRUZQSRgEIAEoCzIMLkNHT01OTEJMSkdISAASIwoLR0VOUEtE",
            "QUVJSEMYCCABKAsyDC5QT0hOSUlGTENHRUgAEiMKC0pGTkhQSUVHTU1NGAEg",
            "ASgLMgwuQktPREhBRUVDSkhIABIjCgtKTEVGTkhJS0ZPQxgCIAEoCzIMLkNC",
            "T0VNRUpJRkZFSAASEwoLQktNQU1HQVBFR0gYDiABKA0SEwoLUEtMQ05ISUNH",
            "SUEYCiABKAgSEwoLTEpIRU9DSEhDQUIYDSABKAMSEwoLQ0hOTElPS0dMQlAY",
            "BSABKAgSEwoLREFKSkpGQ0hPT0oYDCABKA0SEwoLRk9NSkxGSkNLREIYByAB",
            "KAgSEwoLSE9JT0tCS0dGRE4YDyABKA1CDQoLTUxPT0hNSU1JT0ZCHqoCG0Vn",
            "Z0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CBOEMEJIFFEReflection.Descriptor, global::EggLink.DanhengServer.Proto.DLLJMIAGHDDReflection.Descriptor, global::EggLink.DanhengServer.Proto.POHNIIFLCGEReflection.Descriptor, global::EggLink.DanhengServer.Proto.EFHABDOFKDEReflection.Descriptor, global::EggLink.DanhengServer.Proto.CGOMNLBLJGHReflection.Descriptor, global::EggLink.DanhengServer.Proto.BKODHAEECJHReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.JOFGDAIADBO), global::EggLink.DanhengServer.Proto.JOFGDAIADBO.Parser, new[]{ "PGMBLLOOBMA", "GILDJPKDPNN", "BOLAIPLEFPI", "GENPKDAEIHC", "JFNHPIEGMMM", "JLEFNHIKFOC", "BKMAMGAPEGH", "PKLCNHICGIA", "LJHEOCHHCAB", "CHNLIOKGLBP", "DAJJJFCHOOJ", "FOMJLFJCKDB", "HOIOKBKGFDN" }, new[]{ "MLOOHMIMIOF" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public JOFGDAIADBO(JOFGDAIADBO other) : this() {
      bKMAMGAPEGH_ = other.bKMAMGAPEGH_;
      pKLCNHICGIA_ = other.pKLCNHICGIA_;
      lJHEOCHHCAB_ = other.lJHEOCHHCAB_;
      cHNLIOKGLBP_ = other.cHNLIOKGLBP_;
      dAJJJFCHOOJ_ = other.dAJJJFCHOOJ_;
      fOMJLFJCKDB_ = other.fOMJLFJCKDB_;
      hOIOKBKGFDN_ = other.hOIOKBKGFDN_;
      switch (other.MLOOHMIMIOFCase) {
        case MLOOHMIMIOFOneofCase.PGMBLLOOBMA:
          PGMBLLOOBMA = other.PGMBLLOOBMA.Clone();
          break;
        case MLOOHMIMIOFOneofCase.GILDJPKDPNN:
          GILDJPKDPNN = other.GILDJPKDPNN.Clone();
          break;
        case MLOOHMIMIOFOneofCase.BOLAIPLEFPI:
          BOLAIPLEFPI = other.BOLAIPLEFPI.Clone();
          break;
        case MLOOHMIMIOFOneofCase.GENPKDAEIHC:
          GENPKDAEIHC = other.GENPKDAEIHC.Clone();
          break;
        case MLOOHMIMIOFOneofCase.JFNHPIEGMMM:
          JFNHPIEGMMM = other.JFNHPIEGMMM.Clone();
          break;
        case MLOOHMIMIOFOneofCase.JLEFNHIKFOC:
          JLEFNHIKFOC = other.JLEFNHIKFOC.Clone();
          break;
      }

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

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

    /// <summary>Field number for the "PGMBLLOOBMA" field.</summary>
    public const int PGMBLLOOBMAFieldNumber = 9;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.DLLJMIAGHDD PGMBLLOOBMA {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA ? (global::EggLink.DanhengServer.Proto.DLLJMIAGHDD) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.PGMBLLOOBMA;
      }
    }

    /// <summary>Field number for the "GILDJPKDPNN" field.</summary>
    public const int GILDJPKDPNNFieldNumber = 11;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.EFHABDOFKDE GILDJPKDPNN {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN ? (global::EggLink.DanhengServer.Proto.EFHABDOFKDE) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.GILDJPKDPNN;
      }
    }

    /// <summary>Field number for the "BOLAIPLEFPI" field.</summary>
    public const int BOLAIPLEFPIFieldNumber = 4;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.CGOMNLBLJGH BOLAIPLEFPI {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI ? (global::EggLink.DanhengServer.Proto.CGOMNLBLJGH) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.BOLAIPLEFPI;
      }
    }

    /// <summary>Field number for the "GENPKDAEIHC" field.</summary>
    public const int GENPKDAEIHCFieldNumber = 8;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.POHNIIFLCGE GENPKDAEIHC {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC ? (global::EggLink.DanhengServer.Proto.POHNIIFLCGE) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.GENPKDAEIHC;
      }
    }

    /// <summary>Field number for the "JFNHPIEGMMM" field.</summary>
    public const int JFNHPIEGMMMFieldNumber = 1;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.BKODHAEECJH JFNHPIEGMMM {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM ? (global::EggLink.DanhengServer.Proto.BKODHAEECJH) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.JFNHPIEGMMM;
      }
    }

    /// <summary>Field number for the "JLEFNHIKFOC" field.</summary>
    public const int JLEFNHIKFOCFieldNumber = 2;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.CBOEMEJIFFE JLEFNHIKFOC {
      get { return mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC ? (global::EggLink.DanhengServer.Proto.CBOEMEJIFFE) mLOOHMIMIOF_ : null; }
      set {
        mLOOHMIMIOF_ = value;
        mLOOHMIMIOFCase_ = value == null ? MLOOHMIMIOFOneofCase.None : MLOOHMIMIOFOneofCase.JLEFNHIKFOC;
      }
    }

    /// <summary>Field number for the "BKMAMGAPEGH" field.</summary>
    public const int BKMAMGAPEGHFieldNumber = 14;
    private uint bKMAMGAPEGH_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint BKMAMGAPEGH {
      get { return bKMAMGAPEGH_; }
      set {
        bKMAMGAPEGH_ = value;
      }
    }

    /// <summary>Field number for the "PKLCNHICGIA" field.</summary>
    public const int PKLCNHICGIAFieldNumber = 10;
    private bool pKLCNHICGIA_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool PKLCNHICGIA {
      get { return pKLCNHICGIA_; }
      set {
        pKLCNHICGIA_ = value;
      }
    }

    /// <summary>Field number for the "LJHEOCHHCAB" field.</summary>
    public const int LJHEOCHHCABFieldNumber = 13;
    private long lJHEOCHHCAB_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public long LJHEOCHHCAB {
      get { return lJHEOCHHCAB_; }
      set {
        lJHEOCHHCAB_ = value;
      }
    }

    /// <summary>Field number for the "CHNLIOKGLBP" field.</summary>
    public const int CHNLIOKGLBPFieldNumber = 5;
    private bool cHNLIOKGLBP_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool CHNLIOKGLBP {
      get { return cHNLIOKGLBP_; }
      set {
        cHNLIOKGLBP_ = value;
      }
    }

    /// <summary>Field number for the "DAJJJFCHOOJ" field.</summary>
    public const int DAJJJFCHOOJFieldNumber = 12;
    private uint dAJJJFCHOOJ_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint DAJJJFCHOOJ {
      get { return dAJJJFCHOOJ_; }
      set {
        dAJJJFCHOOJ_ = value;
      }
    }

    /// <summary>Field number for the "FOMJLFJCKDB" field.</summary>
    public const int FOMJLFJCKDBFieldNumber = 7;
    private bool fOMJLFJCKDB_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool FOMJLFJCKDB {
      get { return fOMJLFJCKDB_; }
      set {
        fOMJLFJCKDB_ = value;
      }
    }

    /// <summary>Field number for the "HOIOKBKGFDN" field.</summary>
    public const int HOIOKBKGFDNFieldNumber = 15;
    private uint hOIOKBKGFDN_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint HOIOKBKGFDN {
      get { return hOIOKBKGFDN_; }
      set {
        hOIOKBKGFDN_ = value;
      }
    }

    private object mLOOHMIMIOF_;
    /// <summary>Enum of possible cases for the "MLOOHMIMIOF" oneof.</summary>
    public enum MLOOHMIMIOFOneofCase {
      None = 0,
      PGMBLLOOBMA = 9,
      GILDJPKDPNN = 11,
      BOLAIPLEFPI = 4,
      GENPKDAEIHC = 8,
      JFNHPIEGMMM = 1,
      JLEFNHIKFOC = 2,
    }
    private MLOOHMIMIOFOneofCase mLOOHMIMIOFCase_ = MLOOHMIMIOFOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MLOOHMIMIOFOneofCase MLOOHMIMIOFCase {
      get { return mLOOHMIMIOFCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearMLOOHMIMIOF() {
      mLOOHMIMIOFCase_ = MLOOHMIMIOFOneofCase.None;
      mLOOHMIMIOF_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(JOFGDAIADBO other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(PGMBLLOOBMA, other.PGMBLLOOBMA)) return false;
      if (!object.Equals(GILDJPKDPNN, other.GILDJPKDPNN)) return false;
      if (!object.Equals(BOLAIPLEFPI, other.BOLAIPLEFPI)) return false;
      if (!object.Equals(GENPKDAEIHC, other.GENPKDAEIHC)) return false;
      if (!object.Equals(JFNHPIEGMMM, other.JFNHPIEGMMM)) return false;
      if (!object.Equals(JLEFNHIKFOC, other.JLEFNHIKFOC)) return false;
      if (BKMAMGAPEGH != other.BKMAMGAPEGH) return false;
      if (PKLCNHICGIA != other.PKLCNHICGIA) return false;
      if (LJHEOCHHCAB != other.LJHEOCHHCAB) return false;
      if (CHNLIOKGLBP != other.CHNLIOKGLBP) return false;
      if (DAJJJFCHOOJ != other.DAJJJFCHOOJ) return false;
      if (FOMJLFJCKDB != other.FOMJLFJCKDB) return false;
      if (HOIOKBKGFDN != other.HOIOKBKGFDN) return false;
      if (MLOOHMIMIOFCase != other.MLOOHMIMIOFCase) 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 (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) hash ^= PGMBLLOOBMA.GetHashCode();
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) hash ^= GILDJPKDPNN.GetHashCode();
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) hash ^= BOLAIPLEFPI.GetHashCode();
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) hash ^= GENPKDAEIHC.GetHashCode();
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) hash ^= JFNHPIEGMMM.GetHashCode();
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) hash ^= JLEFNHIKFOC.GetHashCode();
      if (BKMAMGAPEGH != 0) hash ^= BKMAMGAPEGH.GetHashCode();
      if (PKLCNHICGIA != false) hash ^= PKLCNHICGIA.GetHashCode();
      if (LJHEOCHHCAB != 0L) hash ^= LJHEOCHHCAB.GetHashCode();
      if (CHNLIOKGLBP != false) hash ^= CHNLIOKGLBP.GetHashCode();
      if (DAJJJFCHOOJ != 0) hash ^= DAJJJFCHOOJ.GetHashCode();
      if (FOMJLFJCKDB != false) hash ^= FOMJLFJCKDB.GetHashCode();
      if (HOIOKBKGFDN != 0) hash ^= HOIOKBKGFDN.GetHashCode();
      hash ^= (int) mLOOHMIMIOFCase_;
      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 (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) {
        output.WriteRawTag(10);
        output.WriteMessage(JFNHPIEGMMM);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) {
        output.WriteRawTag(18);
        output.WriteMessage(JLEFNHIKFOC);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) {
        output.WriteRawTag(34);
        output.WriteMessage(BOLAIPLEFPI);
      }
      if (CHNLIOKGLBP != false) {
        output.WriteRawTag(40);
        output.WriteBool(CHNLIOKGLBP);
      }
      if (FOMJLFJCKDB != false) {
        output.WriteRawTag(56);
        output.WriteBool(FOMJLFJCKDB);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) {
        output.WriteRawTag(66);
        output.WriteMessage(GENPKDAEIHC);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) {
        output.WriteRawTag(74);
        output.WriteMessage(PGMBLLOOBMA);
      }
      if (PKLCNHICGIA != false) {
        output.WriteRawTag(80);
        output.WriteBool(PKLCNHICGIA);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) {
        output.WriteRawTag(90);
        output.WriteMessage(GILDJPKDPNN);
      }
      if (DAJJJFCHOOJ != 0) {
        output.WriteRawTag(96);
        output.WriteUInt32(DAJJJFCHOOJ);
      }
      if (LJHEOCHHCAB != 0L) {
        output.WriteRawTag(104);
        output.WriteInt64(LJHEOCHHCAB);
      }
      if (BKMAMGAPEGH != 0) {
        output.WriteRawTag(112);
        output.WriteUInt32(BKMAMGAPEGH);
      }
      if (HOIOKBKGFDN != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(HOIOKBKGFDN);
      }
      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 (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) {
        output.WriteRawTag(10);
        output.WriteMessage(JFNHPIEGMMM);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) {
        output.WriteRawTag(18);
        output.WriteMessage(JLEFNHIKFOC);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) {
        output.WriteRawTag(34);
        output.WriteMessage(BOLAIPLEFPI);
      }
      if (CHNLIOKGLBP != false) {
        output.WriteRawTag(40);
        output.WriteBool(CHNLIOKGLBP);
      }
      if (FOMJLFJCKDB != false) {
        output.WriteRawTag(56);
        output.WriteBool(FOMJLFJCKDB);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) {
        output.WriteRawTag(66);
        output.WriteMessage(GENPKDAEIHC);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) {
        output.WriteRawTag(74);
        output.WriteMessage(PGMBLLOOBMA);
      }
      if (PKLCNHICGIA != false) {
        output.WriteRawTag(80);
        output.WriteBool(PKLCNHICGIA);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) {
        output.WriteRawTag(90);
        output.WriteMessage(GILDJPKDPNN);
      }
      if (DAJJJFCHOOJ != 0) {
        output.WriteRawTag(96);
        output.WriteUInt32(DAJJJFCHOOJ);
      }
      if (LJHEOCHHCAB != 0L) {
        output.WriteRawTag(104);
        output.WriteInt64(LJHEOCHHCAB);
      }
      if (BKMAMGAPEGH != 0) {
        output.WriteRawTag(112);
        output.WriteUInt32(BKMAMGAPEGH);
      }
      if (HOIOKBKGFDN != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(HOIOKBKGFDN);
      }
      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 (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PGMBLLOOBMA);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GILDJPKDPNN);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(BOLAIPLEFPI);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GENPKDAEIHC);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(JFNHPIEGMMM);
      }
      if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(JLEFNHIKFOC);
      }
      if (BKMAMGAPEGH != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(BKMAMGAPEGH);
      }
      if (PKLCNHICGIA != false) {
        size += 1 + 1;
      }
      if (LJHEOCHHCAB != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(LJHEOCHHCAB);
      }
      if (CHNLIOKGLBP != false) {
        size += 1 + 1;
      }
      if (DAJJJFCHOOJ != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DAJJJFCHOOJ);
      }
      if (FOMJLFJCKDB != false) {
        size += 1 + 1;
      }
      if (HOIOKBKGFDN != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(HOIOKBKGFDN);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(JOFGDAIADBO other) {
      if (other == null) {
        return;
      }
      if (other.BKMAMGAPEGH != 0) {
        BKMAMGAPEGH = other.BKMAMGAPEGH;
      }
      if (other.PKLCNHICGIA != false) {
        PKLCNHICGIA = other.PKLCNHICGIA;
      }
      if (other.LJHEOCHHCAB != 0L) {
        LJHEOCHHCAB = other.LJHEOCHHCAB;
      }
      if (other.CHNLIOKGLBP != false) {
        CHNLIOKGLBP = other.CHNLIOKGLBP;
      }
      if (other.DAJJJFCHOOJ != 0) {
        DAJJJFCHOOJ = other.DAJJJFCHOOJ;
      }
      if (other.FOMJLFJCKDB != false) {
        FOMJLFJCKDB = other.FOMJLFJCKDB;
      }
      if (other.HOIOKBKGFDN != 0) {
        HOIOKBKGFDN = other.HOIOKBKGFDN;
      }
      switch (other.MLOOHMIMIOFCase) {
        case MLOOHMIMIOFOneofCase.PGMBLLOOBMA:
          if (PGMBLLOOBMA == null) {
            PGMBLLOOBMA = new global::EggLink.DanhengServer.Proto.DLLJMIAGHDD();
          }
          PGMBLLOOBMA.MergeFrom(other.PGMBLLOOBMA);
          break;
        case MLOOHMIMIOFOneofCase.GILDJPKDPNN:
          if (GILDJPKDPNN == null) {
            GILDJPKDPNN = new global::EggLink.DanhengServer.Proto.EFHABDOFKDE();
          }
          GILDJPKDPNN.MergeFrom(other.GILDJPKDPNN);
          break;
        case MLOOHMIMIOFOneofCase.BOLAIPLEFPI:
          if (BOLAIPLEFPI == null) {
            BOLAIPLEFPI = new global::EggLink.DanhengServer.Proto.CGOMNLBLJGH();
          }
          BOLAIPLEFPI.MergeFrom(other.BOLAIPLEFPI);
          break;
        case MLOOHMIMIOFOneofCase.GENPKDAEIHC:
          if (GENPKDAEIHC == null) {
            GENPKDAEIHC = new global::EggLink.DanhengServer.Proto.POHNIIFLCGE();
          }
          GENPKDAEIHC.MergeFrom(other.GENPKDAEIHC);
          break;
        case MLOOHMIMIOFOneofCase.JFNHPIEGMMM:
          if (JFNHPIEGMMM == null) {
            JFNHPIEGMMM = new global::EggLink.DanhengServer.Proto.BKODHAEECJH();
          }
          JFNHPIEGMMM.MergeFrom(other.JFNHPIEGMMM);
          break;
        case MLOOHMIMIOFOneofCase.JLEFNHIKFOC:
          if (JLEFNHIKFOC == null) {
            JLEFNHIKFOC = new global::EggLink.DanhengServer.Proto.CBOEMEJIFFE();
          }
          JLEFNHIKFOC.MergeFrom(other.JLEFNHIKFOC);
          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 10: {
            global::EggLink.DanhengServer.Proto.BKODHAEECJH subBuilder = new global::EggLink.DanhengServer.Proto.BKODHAEECJH();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) {
              subBuilder.MergeFrom(JFNHPIEGMMM);
            }
            input.ReadMessage(subBuilder);
            JFNHPIEGMMM = subBuilder;
            break;
          }
          case 18: {
            global::EggLink.DanhengServer.Proto.CBOEMEJIFFE subBuilder = new global::EggLink.DanhengServer.Proto.CBOEMEJIFFE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) {
              subBuilder.MergeFrom(JLEFNHIKFOC);
            }
            input.ReadMessage(subBuilder);
            JLEFNHIKFOC = subBuilder;
            break;
          }
          case 34: {
            global::EggLink.DanhengServer.Proto.CGOMNLBLJGH subBuilder = new global::EggLink.DanhengServer.Proto.CGOMNLBLJGH();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) {
              subBuilder.MergeFrom(BOLAIPLEFPI);
            }
            input.ReadMessage(subBuilder);
            BOLAIPLEFPI = subBuilder;
            break;
          }
          case 40: {
            CHNLIOKGLBP = input.ReadBool();
            break;
          }
          case 56: {
            FOMJLFJCKDB = input.ReadBool();
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.POHNIIFLCGE subBuilder = new global::EggLink.DanhengServer.Proto.POHNIIFLCGE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) {
              subBuilder.MergeFrom(GENPKDAEIHC);
            }
            input.ReadMessage(subBuilder);
            GENPKDAEIHC = subBuilder;
            break;
          }
          case 74: {
            global::EggLink.DanhengServer.Proto.DLLJMIAGHDD subBuilder = new global::EggLink.DanhengServer.Proto.DLLJMIAGHDD();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) {
              subBuilder.MergeFrom(PGMBLLOOBMA);
            }
            input.ReadMessage(subBuilder);
            PGMBLLOOBMA = subBuilder;
            break;
          }
          case 80: {
            PKLCNHICGIA = input.ReadBool();
            break;
          }
          case 90: {
            global::EggLink.DanhengServer.Proto.EFHABDOFKDE subBuilder = new global::EggLink.DanhengServer.Proto.EFHABDOFKDE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) {
              subBuilder.MergeFrom(GILDJPKDPNN);
            }
            input.ReadMessage(subBuilder);
            GILDJPKDPNN = subBuilder;
            break;
          }
          case 96: {
            DAJJJFCHOOJ = input.ReadUInt32();
            break;
          }
          case 104: {
            LJHEOCHHCAB = input.ReadInt64();
            break;
          }
          case 112: {
            BKMAMGAPEGH = input.ReadUInt32();
            break;
          }
          case 120: {
            HOIOKBKGFDN = 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 10: {
            global::EggLink.DanhengServer.Proto.BKODHAEECJH subBuilder = new global::EggLink.DanhengServer.Proto.BKODHAEECJH();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JFNHPIEGMMM) {
              subBuilder.MergeFrom(JFNHPIEGMMM);
            }
            input.ReadMessage(subBuilder);
            JFNHPIEGMMM = subBuilder;
            break;
          }
          case 18: {
            global::EggLink.DanhengServer.Proto.CBOEMEJIFFE subBuilder = new global::EggLink.DanhengServer.Proto.CBOEMEJIFFE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.JLEFNHIKFOC) {
              subBuilder.MergeFrom(JLEFNHIKFOC);
            }
            input.ReadMessage(subBuilder);
            JLEFNHIKFOC = subBuilder;
            break;
          }
          case 34: {
            global::EggLink.DanhengServer.Proto.CGOMNLBLJGH subBuilder = new global::EggLink.DanhengServer.Proto.CGOMNLBLJGH();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.BOLAIPLEFPI) {
              subBuilder.MergeFrom(BOLAIPLEFPI);
            }
            input.ReadMessage(subBuilder);
            BOLAIPLEFPI = subBuilder;
            break;
          }
          case 40: {
            CHNLIOKGLBP = input.ReadBool();
            break;
          }
          case 56: {
            FOMJLFJCKDB = input.ReadBool();
            break;
          }
          case 66: {
            global::EggLink.DanhengServer.Proto.POHNIIFLCGE subBuilder = new global::EggLink.DanhengServer.Proto.POHNIIFLCGE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GENPKDAEIHC) {
              subBuilder.MergeFrom(GENPKDAEIHC);
            }
            input.ReadMessage(subBuilder);
            GENPKDAEIHC = subBuilder;
            break;
          }
          case 74: {
            global::EggLink.DanhengServer.Proto.DLLJMIAGHDD subBuilder = new global::EggLink.DanhengServer.Proto.DLLJMIAGHDD();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.PGMBLLOOBMA) {
              subBuilder.MergeFrom(PGMBLLOOBMA);
            }
            input.ReadMessage(subBuilder);
            PGMBLLOOBMA = subBuilder;
            break;
          }
          case 80: {
            PKLCNHICGIA = input.ReadBool();
            break;
          }
          case 90: {
            global::EggLink.DanhengServer.Proto.EFHABDOFKDE subBuilder = new global::EggLink.DanhengServer.Proto.EFHABDOFKDE();
            if (mLOOHMIMIOFCase_ == MLOOHMIMIOFOneofCase.GILDJPKDPNN) {
              subBuilder.MergeFrom(GILDJPKDPNN);
            }
            input.ReadMessage(subBuilder);
            GILDJPKDPNN = subBuilder;
            break;
          }
          case 96: {
            DAJJJFCHOOJ = input.ReadUInt32();
            break;
          }
          case 104: {
            LJHEOCHHCAB = input.ReadInt64();
            break;
          }
          case 112: {
            BKMAMGAPEGH = input.ReadUInt32();
            break;
          }
          case 120: {
            HOIOKBKGFDN = input.ReadUInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
