// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: IOEHLMEBKDH.proto

package emu.grasscutter.net.proto;

public final class IOEHLMEBKDHOuterClass {
  private IOEHLMEBKDHOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface IOEHLMEBKDHOrBuilder extends
      // @@protoc_insertion_point(interface_extends:IOEHLMEBKDH)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> 
        getKELHILIKHCPList();
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ getKELHILIKHCP(int index);
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    int getKELHILIKHCPCount();
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder> 
        getKELHILIKHCPOrBuilderList();
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder getKELHILIKHCPOrBuilder(
        int index);

    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> 
        getMFKHIHDJOMJList();
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI getMFKHIHDJOMJ(int index);
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    int getMFKHIHDJOMJCount();
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder> 
        getMFKHIHDJOMJOrBuilderList();
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder getMFKHIHDJOMJOrBuilder(
        int index);

    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> 
        getILBPPECNLIJList();
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ getILBPPECNLIJ(int index);
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    int getILBPPECNLIJCount();
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder> 
        getILBPPECNLIJOrBuilderList();
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder getILBPPECNLIJOrBuilder(
        int index);

    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> 
        getMonsterListList();
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA getMonsterList(int index);
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    int getMonsterListCount();
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder> 
        getMonsterListOrBuilderList();
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder getMonsterListOrBuilder(
        int index);

    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> 
        getNHENICGJOGPList();
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN getNHENICGJOGP(int index);
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    int getNHENICGJOGPCount();
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder> 
        getNHENICGJOGPOrBuilderList();
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder getNHENICGJOGPOrBuilder(
        int index);

    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> 
        getPGLEFCLJEKJList();
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH getPGLEFCLJEKJ(int index);
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    int getPGLEFCLJEKJCount();
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    java.util.List<? extends emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder> 
        getPGLEFCLJEKJOrBuilderList();
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder getPGLEFCLJEKJOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code IOEHLMEBKDH}
   */
  public static final class IOEHLMEBKDH extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:IOEHLMEBKDH)
      IOEHLMEBKDHOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use IOEHLMEBKDH.newBuilder() to construct.
    private IOEHLMEBKDH(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private IOEHLMEBKDH() {
      kELHILIKHCP_ = java.util.Collections.emptyList();
      mFKHIHDJOMJ_ = java.util.Collections.emptyList();
      iLBPPECNLIJ_ = java.util.Collections.emptyList();
      monsterList_ = java.util.Collections.emptyList();
      nHENICGJOGP_ = java.util.Collections.emptyList();
      pGLEFCLJEKJ_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new IOEHLMEBKDH();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private IOEHLMEBKDH(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 26: {
              if (!((mutable_bitField0_ & 0x00000010) != 0)) {
                nHENICGJOGP_ = new java.util.ArrayList<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN>();
                mutable_bitField0_ |= 0x00000010;
              }
              nHENICGJOGP_.add(
                  input.readMessage(emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.parser(), extensionRegistry));
              break;
            }
            case 42: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                kELHILIKHCP_ = new java.util.ArrayList<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ>();
                mutable_bitField0_ |= 0x00000001;
              }
              kELHILIKHCP_.add(
                  input.readMessage(emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.parser(), extensionRegistry));
              break;
            }
            case 50: {
              if (!((mutable_bitField0_ & 0x00000020) != 0)) {
                pGLEFCLJEKJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH>();
                mutable_bitField0_ |= 0x00000020;
              }
              pGLEFCLJEKJ_.add(
                  input.readMessage(emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.parser(), extensionRegistry));
              break;
            }
            case 58: {
              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                iLBPPECNLIJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ>();
                mutable_bitField0_ |= 0x00000004;
              }
              iLBPPECNLIJ_.add(
                  input.readMessage(emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.parser(), extensionRegistry));
              break;
            }
            case 66: {
              if (!((mutable_bitField0_ & 0x00000008) != 0)) {
                monsterList_ = new java.util.ArrayList<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA>();
                mutable_bitField0_ |= 0x00000008;
              }
              monsterList_.add(
                  input.readMessage(emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.parser(), extensionRegistry));
              break;
            }
            case 90: {
              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                mFKHIHDJOMJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI>();
                mutable_bitField0_ |= 0x00000002;
              }
              mFKHIHDJOMJ_.add(
                  input.readMessage(emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000010) != 0)) {
          nHENICGJOGP_ = java.util.Collections.unmodifiableList(nHENICGJOGP_);
        }
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          kELHILIKHCP_ = java.util.Collections.unmodifiableList(kELHILIKHCP_);
        }
        if (((mutable_bitField0_ & 0x00000020) != 0)) {
          pGLEFCLJEKJ_ = java.util.Collections.unmodifiableList(pGLEFCLJEKJ_);
        }
        if (((mutable_bitField0_ & 0x00000004) != 0)) {
          iLBPPECNLIJ_ = java.util.Collections.unmodifiableList(iLBPPECNLIJ_);
        }
        if (((mutable_bitField0_ & 0x00000008) != 0)) {
          monsterList_ = java.util.Collections.unmodifiableList(monsterList_);
        }
        if (((mutable_bitField0_ & 0x00000002) != 0)) {
          mFKHIHDJOMJ_ = java.util.Collections.unmodifiableList(mFKHIHDJOMJ_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.internal_static_IOEHLMEBKDH_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.internal_static_IOEHLMEBKDH_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.class, emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.Builder.class);
    }

    public static final int KELHILIKHCP_FIELD_NUMBER = 5;
    private java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> kELHILIKHCP_;
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> getKELHILIKHCPList() {
      return kELHILIKHCP_;
    }
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder> 
        getKELHILIKHCPOrBuilderList() {
      return kELHILIKHCP_;
    }
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    @java.lang.Override
    public int getKELHILIKHCPCount() {
      return kELHILIKHCP_.size();
    }
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ getKELHILIKHCP(int index) {
      return kELHILIKHCP_.get(index);
    }
    /**
     * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder getKELHILIKHCPOrBuilder(
        int index) {
      return kELHILIKHCP_.get(index);
    }

    public static final int MFKHIHDJOMJ_FIELD_NUMBER = 11;
    private java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> mFKHIHDJOMJ_;
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> getMFKHIHDJOMJList() {
      return mFKHIHDJOMJ_;
    }
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder> 
        getMFKHIHDJOMJOrBuilderList() {
      return mFKHIHDJOMJ_;
    }
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    @java.lang.Override
    public int getMFKHIHDJOMJCount() {
      return mFKHIHDJOMJ_.size();
    }
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI getMFKHIHDJOMJ(int index) {
      return mFKHIHDJOMJ_.get(index);
    }
    /**
     * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder getMFKHIHDJOMJOrBuilder(
        int index) {
      return mFKHIHDJOMJ_.get(index);
    }

    public static final int ILBPPECNLIJ_FIELD_NUMBER = 7;
    private java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> iLBPPECNLIJ_;
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> getILBPPECNLIJList() {
      return iLBPPECNLIJ_;
    }
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder> 
        getILBPPECNLIJOrBuilderList() {
      return iLBPPECNLIJ_;
    }
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    @java.lang.Override
    public int getILBPPECNLIJCount() {
      return iLBPPECNLIJ_.size();
    }
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ getILBPPECNLIJ(int index) {
      return iLBPPECNLIJ_.get(index);
    }
    /**
     * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder getILBPPECNLIJOrBuilder(
        int index) {
      return iLBPPECNLIJ_.get(index);
    }

    public static final int MONSTER_LIST_FIELD_NUMBER = 8;
    private java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> monsterList_;
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> getMonsterListList() {
      return monsterList_;
    }
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder> 
        getMonsterListOrBuilderList() {
      return monsterList_;
    }
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    @java.lang.Override
    public int getMonsterListCount() {
      return monsterList_.size();
    }
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA getMonsterList(int index) {
      return monsterList_.get(index);
    }
    /**
     * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder getMonsterListOrBuilder(
        int index) {
      return monsterList_.get(index);
    }

    public static final int NHENICGJOGP_FIELD_NUMBER = 3;
    private java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> nHENICGJOGP_;
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> getNHENICGJOGPList() {
      return nHENICGJOGP_;
    }
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder> 
        getNHENICGJOGPOrBuilderList() {
      return nHENICGJOGP_;
    }
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    @java.lang.Override
    public int getNHENICGJOGPCount() {
      return nHENICGJOGP_.size();
    }
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN getNHENICGJOGP(int index) {
      return nHENICGJOGP_.get(index);
    }
    /**
     * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder getNHENICGJOGPOrBuilder(
        int index) {
      return nHENICGJOGP_.get(index);
    }

    public static final int PGLEFCLJEKJ_FIELD_NUMBER = 6;
    private java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> pGLEFCLJEKJ_;
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    @java.lang.Override
    public java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> getPGLEFCLJEKJList() {
      return pGLEFCLJEKJ_;
    }
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    @java.lang.Override
    public java.util.List<? extends emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder> 
        getPGLEFCLJEKJOrBuilderList() {
      return pGLEFCLJEKJ_;
    }
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    @java.lang.Override
    public int getPGLEFCLJEKJCount() {
      return pGLEFCLJEKJ_.size();
    }
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH getPGLEFCLJEKJ(int index) {
      return pGLEFCLJEKJ_.get(index);
    }
    /**
     * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
     */
    @java.lang.Override
    public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder getPGLEFCLJEKJOrBuilder(
        int index) {
      return pGLEFCLJEKJ_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < nHENICGJOGP_.size(); i++) {
        output.writeMessage(3, nHENICGJOGP_.get(i));
      }
      for (int i = 0; i < kELHILIKHCP_.size(); i++) {
        output.writeMessage(5, kELHILIKHCP_.get(i));
      }
      for (int i = 0; i < pGLEFCLJEKJ_.size(); i++) {
        output.writeMessage(6, pGLEFCLJEKJ_.get(i));
      }
      for (int i = 0; i < iLBPPECNLIJ_.size(); i++) {
        output.writeMessage(7, iLBPPECNLIJ_.get(i));
      }
      for (int i = 0; i < monsterList_.size(); i++) {
        output.writeMessage(8, monsterList_.get(i));
      }
      for (int i = 0; i < mFKHIHDJOMJ_.size(); i++) {
        output.writeMessage(11, mFKHIHDJOMJ_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < nHENICGJOGP_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, nHENICGJOGP_.get(i));
      }
      for (int i = 0; i < kELHILIKHCP_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, kELHILIKHCP_.get(i));
      }
      for (int i = 0; i < pGLEFCLJEKJ_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, pGLEFCLJEKJ_.get(i));
      }
      for (int i = 0; i < iLBPPECNLIJ_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, iLBPPECNLIJ_.get(i));
      }
      for (int i = 0; i < monsterList_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, monsterList_.get(i));
      }
      for (int i = 0; i < mFKHIHDJOMJ_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, mFKHIHDJOMJ_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH)) {
        return super.equals(obj);
      }
      emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH other = (emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH) obj;

      if (!getKELHILIKHCPList()
          .equals(other.getKELHILIKHCPList())) return false;
      if (!getMFKHIHDJOMJList()
          .equals(other.getMFKHIHDJOMJList())) return false;
      if (!getILBPPECNLIJList()
          .equals(other.getILBPPECNLIJList())) return false;
      if (!getMonsterListList()
          .equals(other.getMonsterListList())) return false;
      if (!getNHENICGJOGPList()
          .equals(other.getNHENICGJOGPList())) return false;
      if (!getPGLEFCLJEKJList()
          .equals(other.getPGLEFCLJEKJList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getKELHILIKHCPCount() > 0) {
        hash = (37 * hash) + KELHILIKHCP_FIELD_NUMBER;
        hash = (53 * hash) + getKELHILIKHCPList().hashCode();
      }
      if (getMFKHIHDJOMJCount() > 0) {
        hash = (37 * hash) + MFKHIHDJOMJ_FIELD_NUMBER;
        hash = (53 * hash) + getMFKHIHDJOMJList().hashCode();
      }
      if (getILBPPECNLIJCount() > 0) {
        hash = (37 * hash) + ILBPPECNLIJ_FIELD_NUMBER;
        hash = (53 * hash) + getILBPPECNLIJList().hashCode();
      }
      if (getMonsterListCount() > 0) {
        hash = (37 * hash) + MONSTER_LIST_FIELD_NUMBER;
        hash = (53 * hash) + getMonsterListList().hashCode();
      }
      if (getNHENICGJOGPCount() > 0) {
        hash = (37 * hash) + NHENICGJOGP_FIELD_NUMBER;
        hash = (53 * hash) + getNHENICGJOGPList().hashCode();
      }
      if (getPGLEFCLJEKJCount() > 0) {
        hash = (37 * hash) + PGLEFCLJEKJ_FIELD_NUMBER;
        hash = (53 * hash) + getPGLEFCLJEKJList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code IOEHLMEBKDH}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:IOEHLMEBKDH)
        emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDHOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.internal_static_IOEHLMEBKDH_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.internal_static_IOEHLMEBKDH_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.class, emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.Builder.class);
      }

      // Construct using emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getKELHILIKHCPFieldBuilder();
          getMFKHIHDJOMJFieldBuilder();
          getILBPPECNLIJFieldBuilder();
          getMonsterListFieldBuilder();
          getNHENICGJOGPFieldBuilder();
          getPGLEFCLJEKJFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (kELHILIKHCPBuilder_ == null) {
          kELHILIKHCP_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          kELHILIKHCPBuilder_.clear();
        }
        if (mFKHIHDJOMJBuilder_ == null) {
          mFKHIHDJOMJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
        } else {
          mFKHIHDJOMJBuilder_.clear();
        }
        if (iLBPPECNLIJBuilder_ == null) {
          iLBPPECNLIJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
        } else {
          iLBPPECNLIJBuilder_.clear();
        }
        if (monsterListBuilder_ == null) {
          monsterList_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000008);
        } else {
          monsterListBuilder_.clear();
        }
        if (nHENICGJOGPBuilder_ == null) {
          nHENICGJOGP_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000010);
        } else {
          nHENICGJOGPBuilder_.clear();
        }
        if (pGLEFCLJEKJBuilder_ == null) {
          pGLEFCLJEKJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000020);
        } else {
          pGLEFCLJEKJBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.internal_static_IOEHLMEBKDH_descriptor;
      }

      @java.lang.Override
      public emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH getDefaultInstanceForType() {
        return emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.getDefaultInstance();
      }

      @java.lang.Override
      public emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH build() {
        emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH buildPartial() {
        emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH result = new emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH(this);
        int from_bitField0_ = bitField0_;
        if (kELHILIKHCPBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            kELHILIKHCP_ = java.util.Collections.unmodifiableList(kELHILIKHCP_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.kELHILIKHCP_ = kELHILIKHCP_;
        } else {
          result.kELHILIKHCP_ = kELHILIKHCPBuilder_.build();
        }
        if (mFKHIHDJOMJBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0)) {
            mFKHIHDJOMJ_ = java.util.Collections.unmodifiableList(mFKHIHDJOMJ_);
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.mFKHIHDJOMJ_ = mFKHIHDJOMJ_;
        } else {
          result.mFKHIHDJOMJ_ = mFKHIHDJOMJBuilder_.build();
        }
        if (iLBPPECNLIJBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0)) {
            iLBPPECNLIJ_ = java.util.Collections.unmodifiableList(iLBPPECNLIJ_);
            bitField0_ = (bitField0_ & ~0x00000004);
          }
          result.iLBPPECNLIJ_ = iLBPPECNLIJ_;
        } else {
          result.iLBPPECNLIJ_ = iLBPPECNLIJBuilder_.build();
        }
        if (monsterListBuilder_ == null) {
          if (((bitField0_ & 0x00000008) != 0)) {
            monsterList_ = java.util.Collections.unmodifiableList(monsterList_);
            bitField0_ = (bitField0_ & ~0x00000008);
          }
          result.monsterList_ = monsterList_;
        } else {
          result.monsterList_ = monsterListBuilder_.build();
        }
        if (nHENICGJOGPBuilder_ == null) {
          if (((bitField0_ & 0x00000010) != 0)) {
            nHENICGJOGP_ = java.util.Collections.unmodifiableList(nHENICGJOGP_);
            bitField0_ = (bitField0_ & ~0x00000010);
          }
          result.nHENICGJOGP_ = nHENICGJOGP_;
        } else {
          result.nHENICGJOGP_ = nHENICGJOGPBuilder_.build();
        }
        if (pGLEFCLJEKJBuilder_ == null) {
          if (((bitField0_ & 0x00000020) != 0)) {
            pGLEFCLJEKJ_ = java.util.Collections.unmodifiableList(pGLEFCLJEKJ_);
            bitField0_ = (bitField0_ & ~0x00000020);
          }
          result.pGLEFCLJEKJ_ = pGLEFCLJEKJ_;
        } else {
          result.pGLEFCLJEKJ_ = pGLEFCLJEKJBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH) {
          return mergeFrom((emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH other) {
        if (other == emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH.getDefaultInstance()) return this;
        if (kELHILIKHCPBuilder_ == null) {
          if (!other.kELHILIKHCP_.isEmpty()) {
            if (kELHILIKHCP_.isEmpty()) {
              kELHILIKHCP_ = other.kELHILIKHCP_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureKELHILIKHCPIsMutable();
              kELHILIKHCP_.addAll(other.kELHILIKHCP_);
            }
            onChanged();
          }
        } else {
          if (!other.kELHILIKHCP_.isEmpty()) {
            if (kELHILIKHCPBuilder_.isEmpty()) {
              kELHILIKHCPBuilder_.dispose();
              kELHILIKHCPBuilder_ = null;
              kELHILIKHCP_ = other.kELHILIKHCP_;
              bitField0_ = (bitField0_ & ~0x00000001);
              kELHILIKHCPBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getKELHILIKHCPFieldBuilder() : null;
            } else {
              kELHILIKHCPBuilder_.addAllMessages(other.kELHILIKHCP_);
            }
          }
        }
        if (mFKHIHDJOMJBuilder_ == null) {
          if (!other.mFKHIHDJOMJ_.isEmpty()) {
            if (mFKHIHDJOMJ_.isEmpty()) {
              mFKHIHDJOMJ_ = other.mFKHIHDJOMJ_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureMFKHIHDJOMJIsMutable();
              mFKHIHDJOMJ_.addAll(other.mFKHIHDJOMJ_);
            }
            onChanged();
          }
        } else {
          if (!other.mFKHIHDJOMJ_.isEmpty()) {
            if (mFKHIHDJOMJBuilder_.isEmpty()) {
              mFKHIHDJOMJBuilder_.dispose();
              mFKHIHDJOMJBuilder_ = null;
              mFKHIHDJOMJ_ = other.mFKHIHDJOMJ_;
              bitField0_ = (bitField0_ & ~0x00000002);
              mFKHIHDJOMJBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getMFKHIHDJOMJFieldBuilder() : null;
            } else {
              mFKHIHDJOMJBuilder_.addAllMessages(other.mFKHIHDJOMJ_);
            }
          }
        }
        if (iLBPPECNLIJBuilder_ == null) {
          if (!other.iLBPPECNLIJ_.isEmpty()) {
            if (iLBPPECNLIJ_.isEmpty()) {
              iLBPPECNLIJ_ = other.iLBPPECNLIJ_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureILBPPECNLIJIsMutable();
              iLBPPECNLIJ_.addAll(other.iLBPPECNLIJ_);
            }
            onChanged();
          }
        } else {
          if (!other.iLBPPECNLIJ_.isEmpty()) {
            if (iLBPPECNLIJBuilder_.isEmpty()) {
              iLBPPECNLIJBuilder_.dispose();
              iLBPPECNLIJBuilder_ = null;
              iLBPPECNLIJ_ = other.iLBPPECNLIJ_;
              bitField0_ = (bitField0_ & ~0x00000004);
              iLBPPECNLIJBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getILBPPECNLIJFieldBuilder() : null;
            } else {
              iLBPPECNLIJBuilder_.addAllMessages(other.iLBPPECNLIJ_);
            }
          }
        }
        if (monsterListBuilder_ == null) {
          if (!other.monsterList_.isEmpty()) {
            if (monsterList_.isEmpty()) {
              monsterList_ = other.monsterList_;
              bitField0_ = (bitField0_ & ~0x00000008);
            } else {
              ensureMonsterListIsMutable();
              monsterList_.addAll(other.monsterList_);
            }
            onChanged();
          }
        } else {
          if (!other.monsterList_.isEmpty()) {
            if (monsterListBuilder_.isEmpty()) {
              monsterListBuilder_.dispose();
              monsterListBuilder_ = null;
              monsterList_ = other.monsterList_;
              bitField0_ = (bitField0_ & ~0x00000008);
              monsterListBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getMonsterListFieldBuilder() : null;
            } else {
              monsterListBuilder_.addAllMessages(other.monsterList_);
            }
          }
        }
        if (nHENICGJOGPBuilder_ == null) {
          if (!other.nHENICGJOGP_.isEmpty()) {
            if (nHENICGJOGP_.isEmpty()) {
              nHENICGJOGP_ = other.nHENICGJOGP_;
              bitField0_ = (bitField0_ & ~0x00000010);
            } else {
              ensureNHENICGJOGPIsMutable();
              nHENICGJOGP_.addAll(other.nHENICGJOGP_);
            }
            onChanged();
          }
        } else {
          if (!other.nHENICGJOGP_.isEmpty()) {
            if (nHENICGJOGPBuilder_.isEmpty()) {
              nHENICGJOGPBuilder_.dispose();
              nHENICGJOGPBuilder_ = null;
              nHENICGJOGP_ = other.nHENICGJOGP_;
              bitField0_ = (bitField0_ & ~0x00000010);
              nHENICGJOGPBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getNHENICGJOGPFieldBuilder() : null;
            } else {
              nHENICGJOGPBuilder_.addAllMessages(other.nHENICGJOGP_);
            }
          }
        }
        if (pGLEFCLJEKJBuilder_ == null) {
          if (!other.pGLEFCLJEKJ_.isEmpty()) {
            if (pGLEFCLJEKJ_.isEmpty()) {
              pGLEFCLJEKJ_ = other.pGLEFCLJEKJ_;
              bitField0_ = (bitField0_ & ~0x00000020);
            } else {
              ensurePGLEFCLJEKJIsMutable();
              pGLEFCLJEKJ_.addAll(other.pGLEFCLJEKJ_);
            }
            onChanged();
          }
        } else {
          if (!other.pGLEFCLJEKJ_.isEmpty()) {
            if (pGLEFCLJEKJBuilder_.isEmpty()) {
              pGLEFCLJEKJBuilder_.dispose();
              pGLEFCLJEKJBuilder_ = null;
              pGLEFCLJEKJ_ = other.pGLEFCLJEKJ_;
              bitField0_ = (bitField0_ & ~0x00000020);
              pGLEFCLJEKJBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getPGLEFCLJEKJFieldBuilder() : null;
            } else {
              pGLEFCLJEKJBuilder_.addAllMessages(other.pGLEFCLJEKJ_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> kELHILIKHCP_ =
        java.util.Collections.emptyList();
      private void ensureKELHILIKHCPIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          kELHILIKHCP_ = new java.util.ArrayList<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ>(kELHILIKHCP_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder> kELHILIKHCPBuilder_;

      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> getKELHILIKHCPList() {
        if (kELHILIKHCPBuilder_ == null) {
          return java.util.Collections.unmodifiableList(kELHILIKHCP_);
        } else {
          return kELHILIKHCPBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public int getKELHILIKHCPCount() {
        if (kELHILIKHCPBuilder_ == null) {
          return kELHILIKHCP_.size();
        } else {
          return kELHILIKHCPBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ getKELHILIKHCP(int index) {
        if (kELHILIKHCPBuilder_ == null) {
          return kELHILIKHCP_.get(index);
        } else {
          return kELHILIKHCPBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder setKELHILIKHCP(
          int index, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ value) {
        if (kELHILIKHCPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.set(index, value);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder setKELHILIKHCP(
          int index, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder builderForValue) {
        if (kELHILIKHCPBuilder_ == null) {
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.set(index, builderForValue.build());
          onChanged();
        } else {
          kELHILIKHCPBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder addKELHILIKHCP(emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ value) {
        if (kELHILIKHCPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.add(value);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder addKELHILIKHCP(
          int index, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ value) {
        if (kELHILIKHCPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.add(index, value);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder addKELHILIKHCP(
          emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder builderForValue) {
        if (kELHILIKHCPBuilder_ == null) {
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.add(builderForValue.build());
          onChanged();
        } else {
          kELHILIKHCPBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder addKELHILIKHCP(
          int index, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder builderForValue) {
        if (kELHILIKHCPBuilder_ == null) {
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.add(index, builderForValue.build());
          onChanged();
        } else {
          kELHILIKHCPBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder addAllKELHILIKHCP(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ> values) {
        if (kELHILIKHCPBuilder_ == null) {
          ensureKELHILIKHCPIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, kELHILIKHCP_);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder clearKELHILIKHCP() {
        if (kELHILIKHCPBuilder_ == null) {
          kELHILIKHCP_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public Builder removeKELHILIKHCP(int index) {
        if (kELHILIKHCPBuilder_ == null) {
          ensureKELHILIKHCPIsMutable();
          kELHILIKHCP_.remove(index);
          onChanged();
        } else {
          kELHILIKHCPBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder getKELHILIKHCPBuilder(
          int index) {
        return getKELHILIKHCPFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder getKELHILIKHCPOrBuilder(
          int index) {
        if (kELHILIKHCPBuilder_ == null) {
          return kELHILIKHCP_.get(index);  } else {
          return kELHILIKHCPBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder> 
           getKELHILIKHCPOrBuilderList() {
        if (kELHILIKHCPBuilder_ != null) {
          return kELHILIKHCPBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(kELHILIKHCP_);
        }
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder addKELHILIKHCPBuilder() {
        return getKELHILIKHCPFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.getDefaultInstance());
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder addKELHILIKHCPBuilder(
          int index) {
        return getKELHILIKHCPFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.getDefaultInstance());
      }
      /**
       * <code>repeated .ENHHFCIOJNJ KELHILIKHCP = 5;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder> 
           getKELHILIKHCPBuilderList() {
        return getKELHILIKHCPFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder> 
          getKELHILIKHCPFieldBuilder() {
        if (kELHILIKHCPBuilder_ == null) {
          kELHILIKHCPBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJ.Builder, emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.ENHHFCIOJNJOrBuilder>(
                  kELHILIKHCP_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          kELHILIKHCP_ = null;
        }
        return kELHILIKHCPBuilder_;
      }

      private java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> mFKHIHDJOMJ_ =
        java.util.Collections.emptyList();
      private void ensureMFKHIHDJOMJIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          mFKHIHDJOMJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI>(mFKHIHDJOMJ_);
          bitField0_ |= 0x00000002;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder> mFKHIHDJOMJBuilder_;

      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> getMFKHIHDJOMJList() {
        if (mFKHIHDJOMJBuilder_ == null) {
          return java.util.Collections.unmodifiableList(mFKHIHDJOMJ_);
        } else {
          return mFKHIHDJOMJBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public int getMFKHIHDJOMJCount() {
        if (mFKHIHDJOMJBuilder_ == null) {
          return mFKHIHDJOMJ_.size();
        } else {
          return mFKHIHDJOMJBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI getMFKHIHDJOMJ(int index) {
        if (mFKHIHDJOMJBuilder_ == null) {
          return mFKHIHDJOMJ_.get(index);
        } else {
          return mFKHIHDJOMJBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder setMFKHIHDJOMJ(
          int index, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI value) {
        if (mFKHIHDJOMJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.set(index, value);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder setMFKHIHDJOMJ(
          int index, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder builderForValue) {
        if (mFKHIHDJOMJBuilder_ == null) {
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.set(index, builderForValue.build());
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder addMFKHIHDJOMJ(emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI value) {
        if (mFKHIHDJOMJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.add(value);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder addMFKHIHDJOMJ(
          int index, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI value) {
        if (mFKHIHDJOMJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.add(index, value);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder addMFKHIHDJOMJ(
          emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder builderForValue) {
        if (mFKHIHDJOMJBuilder_ == null) {
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.add(builderForValue.build());
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder addMFKHIHDJOMJ(
          int index, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder builderForValue) {
        if (mFKHIHDJOMJBuilder_ == null) {
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.add(index, builderForValue.build());
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder addAllMFKHIHDJOMJ(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI> values) {
        if (mFKHIHDJOMJBuilder_ == null) {
          ensureMFKHIHDJOMJIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, mFKHIHDJOMJ_);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder clearMFKHIHDJOMJ() {
        if (mFKHIHDJOMJBuilder_ == null) {
          mFKHIHDJOMJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public Builder removeMFKHIHDJOMJ(int index) {
        if (mFKHIHDJOMJBuilder_ == null) {
          ensureMFKHIHDJOMJIsMutable();
          mFKHIHDJOMJ_.remove(index);
          onChanged();
        } else {
          mFKHIHDJOMJBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder getMFKHIHDJOMJBuilder(
          int index) {
        return getMFKHIHDJOMJFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder getMFKHIHDJOMJOrBuilder(
          int index) {
        if (mFKHIHDJOMJBuilder_ == null) {
          return mFKHIHDJOMJ_.get(index);  } else {
          return mFKHIHDJOMJBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder> 
           getMFKHIHDJOMJOrBuilderList() {
        if (mFKHIHDJOMJBuilder_ != null) {
          return mFKHIHDJOMJBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(mFKHIHDJOMJ_);
        }
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder addMFKHIHDJOMJBuilder() {
        return getMFKHIHDJOMJFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.getDefaultInstance());
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder addMFKHIHDJOMJBuilder(
          int index) {
        return getMFKHIHDJOMJFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.getDefaultInstance());
      }
      /**
       * <code>repeated .NLNPBHFPCNI MFKHIHDJOMJ = 11;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder> 
           getMFKHIHDJOMJBuilderList() {
        return getMFKHIHDJOMJFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder> 
          getMFKHIHDJOMJFieldBuilder() {
        if (mFKHIHDJOMJBuilder_ == null) {
          mFKHIHDJOMJBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNI.Builder, emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.NLNPBHFPCNIOrBuilder>(
                  mFKHIHDJOMJ_,
                  ((bitField0_ & 0x00000002) != 0),
                  getParentForChildren(),
                  isClean());
          mFKHIHDJOMJ_ = null;
        }
        return mFKHIHDJOMJBuilder_;
      }

      private java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> iLBPPECNLIJ_ =
        java.util.Collections.emptyList();
      private void ensureILBPPECNLIJIsMutable() {
        if (!((bitField0_ & 0x00000004) != 0)) {
          iLBPPECNLIJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ>(iLBPPECNLIJ_);
          bitField0_ |= 0x00000004;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder> iLBPPECNLIJBuilder_;

      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> getILBPPECNLIJList() {
        if (iLBPPECNLIJBuilder_ == null) {
          return java.util.Collections.unmodifiableList(iLBPPECNLIJ_);
        } else {
          return iLBPPECNLIJBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public int getILBPPECNLIJCount() {
        if (iLBPPECNLIJBuilder_ == null) {
          return iLBPPECNLIJ_.size();
        } else {
          return iLBPPECNLIJBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ getILBPPECNLIJ(int index) {
        if (iLBPPECNLIJBuilder_ == null) {
          return iLBPPECNLIJ_.get(index);
        } else {
          return iLBPPECNLIJBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder setILBPPECNLIJ(
          int index, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ value) {
        if (iLBPPECNLIJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.set(index, value);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder setILBPPECNLIJ(
          int index, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder builderForValue) {
        if (iLBPPECNLIJBuilder_ == null) {
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.set(index, builderForValue.build());
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder addILBPPECNLIJ(emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ value) {
        if (iLBPPECNLIJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.add(value);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder addILBPPECNLIJ(
          int index, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ value) {
        if (iLBPPECNLIJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.add(index, value);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder addILBPPECNLIJ(
          emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder builderForValue) {
        if (iLBPPECNLIJBuilder_ == null) {
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.add(builderForValue.build());
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder addILBPPECNLIJ(
          int index, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder builderForValue) {
        if (iLBPPECNLIJBuilder_ == null) {
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.add(index, builderForValue.build());
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder addAllILBPPECNLIJ(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ> values) {
        if (iLBPPECNLIJBuilder_ == null) {
          ensureILBPPECNLIJIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, iLBPPECNLIJ_);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder clearILBPPECNLIJ() {
        if (iLBPPECNLIJBuilder_ == null) {
          iLBPPECNLIJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public Builder removeILBPPECNLIJ(int index) {
        if (iLBPPECNLIJBuilder_ == null) {
          ensureILBPPECNLIJIsMutable();
          iLBPPECNLIJ_.remove(index);
          onChanged();
        } else {
          iLBPPECNLIJBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder getILBPPECNLIJBuilder(
          int index) {
        return getILBPPECNLIJFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder getILBPPECNLIJOrBuilder(
          int index) {
        if (iLBPPECNLIJBuilder_ == null) {
          return iLBPPECNLIJ_.get(index);  } else {
          return iLBPPECNLIJBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder> 
           getILBPPECNLIJOrBuilderList() {
        if (iLBPPECNLIJBuilder_ != null) {
          return iLBPPECNLIJBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(iLBPPECNLIJ_);
        }
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder addILBPPECNLIJBuilder() {
        return getILBPPECNLIJFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.getDefaultInstance());
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder addILBPPECNLIJBuilder(
          int index) {
        return getILBPPECNLIJFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.getDefaultInstance());
      }
      /**
       * <code>repeated .EDCLABLLPGJ ILBPPECNLIJ = 7;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder> 
           getILBPPECNLIJBuilderList() {
        return getILBPPECNLIJFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder> 
          getILBPPECNLIJFieldBuilder() {
        if (iLBPPECNLIJBuilder_ == null) {
          iLBPPECNLIJBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJ.Builder, emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.EDCLABLLPGJOrBuilder>(
                  iLBPPECNLIJ_,
                  ((bitField0_ & 0x00000004) != 0),
                  getParentForChildren(),
                  isClean());
          iLBPPECNLIJ_ = null;
        }
        return iLBPPECNLIJBuilder_;
      }

      private java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> monsterList_ =
        java.util.Collections.emptyList();
      private void ensureMonsterListIsMutable() {
        if (!((bitField0_ & 0x00000008) != 0)) {
          monsterList_ = new java.util.ArrayList<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA>(monsterList_);
          bitField0_ |= 0x00000008;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder> monsterListBuilder_;

      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> getMonsterListList() {
        if (monsterListBuilder_ == null) {
          return java.util.Collections.unmodifiableList(monsterList_);
        } else {
          return monsterListBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public int getMonsterListCount() {
        if (monsterListBuilder_ == null) {
          return monsterList_.size();
        } else {
          return monsterListBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA getMonsterList(int index) {
        if (monsterListBuilder_ == null) {
          return monsterList_.get(index);
        } else {
          return monsterListBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder setMonsterList(
          int index, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA value) {
        if (monsterListBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMonsterListIsMutable();
          monsterList_.set(index, value);
          onChanged();
        } else {
          monsterListBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder setMonsterList(
          int index, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder builderForValue) {
        if (monsterListBuilder_ == null) {
          ensureMonsterListIsMutable();
          monsterList_.set(index, builderForValue.build());
          onChanged();
        } else {
          monsterListBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder addMonsterList(emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA value) {
        if (monsterListBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMonsterListIsMutable();
          monsterList_.add(value);
          onChanged();
        } else {
          monsterListBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder addMonsterList(
          int index, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA value) {
        if (monsterListBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMonsterListIsMutable();
          monsterList_.add(index, value);
          onChanged();
        } else {
          monsterListBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder addMonsterList(
          emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder builderForValue) {
        if (monsterListBuilder_ == null) {
          ensureMonsterListIsMutable();
          monsterList_.add(builderForValue.build());
          onChanged();
        } else {
          monsterListBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder addMonsterList(
          int index, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder builderForValue) {
        if (monsterListBuilder_ == null) {
          ensureMonsterListIsMutable();
          monsterList_.add(index, builderForValue.build());
          onChanged();
        } else {
          monsterListBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder addAllMonsterList(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA> values) {
        if (monsterListBuilder_ == null) {
          ensureMonsterListIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, monsterList_);
          onChanged();
        } else {
          monsterListBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder clearMonsterList() {
        if (monsterListBuilder_ == null) {
          monsterList_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000008);
          onChanged();
        } else {
          monsterListBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public Builder removeMonsterList(int index) {
        if (monsterListBuilder_ == null) {
          ensureMonsterListIsMutable();
          monsterList_.remove(index);
          onChanged();
        } else {
          monsterListBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder getMonsterListBuilder(
          int index) {
        return getMonsterListFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder getMonsterListOrBuilder(
          int index) {
        if (monsterListBuilder_ == null) {
          return monsterList_.get(index);  } else {
          return monsterListBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder> 
           getMonsterListOrBuilderList() {
        if (monsterListBuilder_ != null) {
          return monsterListBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(monsterList_);
        }
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder addMonsterListBuilder() {
        return getMonsterListFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.getDefaultInstance());
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder addMonsterListBuilder(
          int index) {
        return getMonsterListFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.getDefaultInstance());
      }
      /**
       * <code>repeated .PBMNDBDMLCA monster_list = 8;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder> 
           getMonsterListBuilderList() {
        return getMonsterListFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder> 
          getMonsterListFieldBuilder() {
        if (monsterListBuilder_ == null) {
          monsterListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCA.Builder, emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.PBMNDBDMLCAOrBuilder>(
                  monsterList_,
                  ((bitField0_ & 0x00000008) != 0),
                  getParentForChildren(),
                  isClean());
          monsterList_ = null;
        }
        return monsterListBuilder_;
      }

      private java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> nHENICGJOGP_ =
        java.util.Collections.emptyList();
      private void ensureNHENICGJOGPIsMutable() {
        if (!((bitField0_ & 0x00000010) != 0)) {
          nHENICGJOGP_ = new java.util.ArrayList<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN>(nHENICGJOGP_);
          bitField0_ |= 0x00000010;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder> nHENICGJOGPBuilder_;

      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> getNHENICGJOGPList() {
        if (nHENICGJOGPBuilder_ == null) {
          return java.util.Collections.unmodifiableList(nHENICGJOGP_);
        } else {
          return nHENICGJOGPBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public int getNHENICGJOGPCount() {
        if (nHENICGJOGPBuilder_ == null) {
          return nHENICGJOGP_.size();
        } else {
          return nHENICGJOGPBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN getNHENICGJOGP(int index) {
        if (nHENICGJOGPBuilder_ == null) {
          return nHENICGJOGP_.get(index);
        } else {
          return nHENICGJOGPBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder setNHENICGJOGP(
          int index, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN value) {
        if (nHENICGJOGPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.set(index, value);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder setNHENICGJOGP(
          int index, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder builderForValue) {
        if (nHENICGJOGPBuilder_ == null) {
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.set(index, builderForValue.build());
          onChanged();
        } else {
          nHENICGJOGPBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder addNHENICGJOGP(emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN value) {
        if (nHENICGJOGPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.add(value);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder addNHENICGJOGP(
          int index, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN value) {
        if (nHENICGJOGPBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.add(index, value);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder addNHENICGJOGP(
          emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder builderForValue) {
        if (nHENICGJOGPBuilder_ == null) {
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.add(builderForValue.build());
          onChanged();
        } else {
          nHENICGJOGPBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder addNHENICGJOGP(
          int index, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder builderForValue) {
        if (nHENICGJOGPBuilder_ == null) {
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.add(index, builderForValue.build());
          onChanged();
        } else {
          nHENICGJOGPBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder addAllNHENICGJOGP(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN> values) {
        if (nHENICGJOGPBuilder_ == null) {
          ensureNHENICGJOGPIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, nHENICGJOGP_);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder clearNHENICGJOGP() {
        if (nHENICGJOGPBuilder_ == null) {
          nHENICGJOGP_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000010);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public Builder removeNHENICGJOGP(int index) {
        if (nHENICGJOGPBuilder_ == null) {
          ensureNHENICGJOGPIsMutable();
          nHENICGJOGP_.remove(index);
          onChanged();
        } else {
          nHENICGJOGPBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder getNHENICGJOGPBuilder(
          int index) {
        return getNHENICGJOGPFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder getNHENICGJOGPOrBuilder(
          int index) {
        if (nHENICGJOGPBuilder_ == null) {
          return nHENICGJOGP_.get(index);  } else {
          return nHENICGJOGPBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder> 
           getNHENICGJOGPOrBuilderList() {
        if (nHENICGJOGPBuilder_ != null) {
          return nHENICGJOGPBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(nHENICGJOGP_);
        }
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder addNHENICGJOGPBuilder() {
        return getNHENICGJOGPFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.getDefaultInstance());
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder addNHENICGJOGPBuilder(
          int index) {
        return getNHENICGJOGPFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.getDefaultInstance());
      }
      /**
       * <code>repeated .EEJAFJNEEMN NHENICGJOGP = 3;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder> 
           getNHENICGJOGPBuilderList() {
        return getNHENICGJOGPFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder> 
          getNHENICGJOGPFieldBuilder() {
        if (nHENICGJOGPBuilder_ == null) {
          nHENICGJOGPBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMN.Builder, emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.EEJAFJNEEMNOrBuilder>(
                  nHENICGJOGP_,
                  ((bitField0_ & 0x00000010) != 0),
                  getParentForChildren(),
                  isClean());
          nHENICGJOGP_ = null;
        }
        return nHENICGJOGPBuilder_;
      }

      private java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> pGLEFCLJEKJ_ =
        java.util.Collections.emptyList();
      private void ensurePGLEFCLJEKJIsMutable() {
        if (!((bitField0_ & 0x00000020) != 0)) {
          pGLEFCLJEKJ_ = new java.util.ArrayList<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH>(pGLEFCLJEKJ_);
          bitField0_ |= 0x00000020;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder> pGLEFCLJEKJBuilder_;

      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> getPGLEFCLJEKJList() {
        if (pGLEFCLJEKJBuilder_ == null) {
          return java.util.Collections.unmodifiableList(pGLEFCLJEKJ_);
        } else {
          return pGLEFCLJEKJBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public int getPGLEFCLJEKJCount() {
        if (pGLEFCLJEKJBuilder_ == null) {
          return pGLEFCLJEKJ_.size();
        } else {
          return pGLEFCLJEKJBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH getPGLEFCLJEKJ(int index) {
        if (pGLEFCLJEKJBuilder_ == null) {
          return pGLEFCLJEKJ_.get(index);
        } else {
          return pGLEFCLJEKJBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder setPGLEFCLJEKJ(
          int index, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH value) {
        if (pGLEFCLJEKJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.set(index, value);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder setPGLEFCLJEKJ(
          int index, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder builderForValue) {
        if (pGLEFCLJEKJBuilder_ == null) {
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.set(index, builderForValue.build());
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder addPGLEFCLJEKJ(emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH value) {
        if (pGLEFCLJEKJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.add(value);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder addPGLEFCLJEKJ(
          int index, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH value) {
        if (pGLEFCLJEKJBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.add(index, value);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder addPGLEFCLJEKJ(
          emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder builderForValue) {
        if (pGLEFCLJEKJBuilder_ == null) {
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.add(builderForValue.build());
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder addPGLEFCLJEKJ(
          int index, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder builderForValue) {
        if (pGLEFCLJEKJBuilder_ == null) {
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.add(index, builderForValue.build());
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder addAllPGLEFCLJEKJ(
          java.lang.Iterable<? extends emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH> values) {
        if (pGLEFCLJEKJBuilder_ == null) {
          ensurePGLEFCLJEKJIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, pGLEFCLJEKJ_);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder clearPGLEFCLJEKJ() {
        if (pGLEFCLJEKJBuilder_ == null) {
          pGLEFCLJEKJ_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000020);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public Builder removePGLEFCLJEKJ(int index) {
        if (pGLEFCLJEKJBuilder_ == null) {
          ensurePGLEFCLJEKJIsMutable();
          pGLEFCLJEKJ_.remove(index);
          onChanged();
        } else {
          pGLEFCLJEKJBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder getPGLEFCLJEKJBuilder(
          int index) {
        return getPGLEFCLJEKJFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder getPGLEFCLJEKJOrBuilder(
          int index) {
        if (pGLEFCLJEKJBuilder_ == null) {
          return pGLEFCLJEKJ_.get(index);  } else {
          return pGLEFCLJEKJBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public java.util.List<? extends emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder> 
           getPGLEFCLJEKJOrBuilderList() {
        if (pGLEFCLJEKJBuilder_ != null) {
          return pGLEFCLJEKJBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(pGLEFCLJEKJ_);
        }
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder addPGLEFCLJEKJBuilder() {
        return getPGLEFCLJEKJFieldBuilder().addBuilder(
            emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.getDefaultInstance());
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder addPGLEFCLJEKJBuilder(
          int index) {
        return getPGLEFCLJEKJFieldBuilder().addBuilder(
            index, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.getDefaultInstance());
      }
      /**
       * <code>repeated .BMBBLDNMBAH PGLEFCLJEKJ = 6;</code>
       */
      public java.util.List<emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder> 
           getPGLEFCLJEKJBuilderList() {
        return getPGLEFCLJEKJFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder> 
          getPGLEFCLJEKJFieldBuilder() {
        if (pGLEFCLJEKJBuilder_ == null) {
          pGLEFCLJEKJBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAH.Builder, emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.BMBBLDNMBAHOrBuilder>(
                  pGLEFCLJEKJ_,
                  ((bitField0_ & 0x00000020) != 0),
                  getParentForChildren(),
                  isClean());
          pGLEFCLJEKJ_ = null;
        }
        return pGLEFCLJEKJBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:IOEHLMEBKDH)
    }

    // @@protoc_insertion_point(class_scope:IOEHLMEBKDH)
    private static final emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH();
    }

    public static emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<IOEHLMEBKDH>
        PARSER = new com.google.protobuf.AbstractParser<IOEHLMEBKDH>() {
      @java.lang.Override
      public IOEHLMEBKDH parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new IOEHLMEBKDH(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<IOEHLMEBKDH> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<IOEHLMEBKDH> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public emu.grasscutter.net.proto.IOEHLMEBKDHOuterClass.IOEHLMEBKDH getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_IOEHLMEBKDH_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_IOEHLMEBKDH_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\021IOEHLMEBKDH.proto\032\021ENHHFCIOJNJ.proto\032\021" +
      "NLNPBHFPCNI.proto\032\021EDCLABLLPGJ.proto\032\021PB" +
      "MNDBDMLCA.proto\032\021EEJAFJNEEMN.proto\032\021BMBB" +
      "LDNMBAH.proto\"\340\001\n\013IOEHLMEBKDH\022!\n\013KELHILI" +
      "KHCP\030\005 \003(\0132\014.ENHHFCIOJNJ\022!\n\013MFKHIHDJOMJ\030" +
      "\013 \003(\0132\014.NLNPBHFPCNI\022!\n\013ILBPPECNLIJ\030\007 \003(\013" +
      "2\014.EDCLABLLPGJ\022\"\n\014monster_list\030\010 \003(\0132\014.P" +
      "BMNDBDMLCA\022!\n\013NHENICGJOGP\030\003 \003(\0132\014.EEJAFJ" +
      "NEEMN\022!\n\013PGLEFCLJEKJ\030\006 \003(\0132\014.BMBBLDNMBAH" +
      "B\033\n\031emu.grasscutter.net.protob\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.getDescriptor(),
          emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.getDescriptor(),
          emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.getDescriptor(),
          emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.getDescriptor(),
          emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.getDescriptor(),
          emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.getDescriptor(),
        });
    internal_static_IOEHLMEBKDH_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_IOEHLMEBKDH_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_IOEHLMEBKDH_descriptor,
        new java.lang.String[] { "KELHILIKHCP", "MFKHIHDJOMJ", "ILBPPECNLIJ", "MonsterList", "NHENICGJOGP", "PGLEFCLJEKJ", });
    emu.grasscutter.net.proto.ENHHFCIOJNJOuterClass.getDescriptor();
    emu.grasscutter.net.proto.NLNPBHFPCNIOuterClass.getDescriptor();
    emu.grasscutter.net.proto.EDCLABLLPGJOuterClass.getDescriptor();
    emu.grasscutter.net.proto.PBMNDBDMLCAOuterClass.getDescriptor();
    emu.grasscutter.net.proto.EEJAFJNEEMNOuterClass.getDescriptor();
    emu.grasscutter.net.proto.BMBBLDNMBAHOuterClass.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
