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

package io.grasscutter.net.proto.player;

/**
 * <pre>
 * CmdId: 8726
 * </pre>
 *
 * Protobuf type {@code GetPlayerTokenReq}
 */
public final class GetPlayerTokenReq extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:GetPlayerTokenReq)
    GetPlayerTokenReqOrBuilder {
private static final long serialVersionUID = 0L;
  // Use GetPlayerTokenReq.newBuilder() to construct.
  private GetPlayerTokenReq(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private GetPlayerTokenReq() {
    eHKMNCGLEME_ = "";
    birthday_ = "";
    token_ = "";
    accountUid_ = "";
    countryCode_ = "";
    kOLACOJOMFH_ = "";
    mHPFNLKCFOM_ = "";
    oMBJEBIKHHI_ = "";
    iJLHLCLLENE_ = "";
    hOPDEOAPNOB_ = "";
    clientRandKey_ = "";
    lBKDGOEFEBC_ = "";
    onlineId_ = "";
    aDIOGHFEPMP_ = "";
    lNOJMECEEBK_ = "";
  }

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

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private GetPlayerTokenReq(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    if (extensionRegistry == null) {
      throw new java.lang.NullPointerException();
    }
    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 10: {
            java.lang.String s = input.readStringRequireUtf8();

            oMBJEBIKHHI_ = s;
            break;
          }
          case 18: {
            java.lang.String s = input.readStringRequireUtf8();

            hOPDEOAPNOB_ = s;
            break;
          }
          case 24: {

            eBMOBBBAIBC_ = input.readUInt32();
            break;
          }
          case 32: {

            isGuest_ = input.readBool();
            break;
          }
          case 42: {
            java.lang.String s = input.readStringRequireUtf8();

            mHPFNLKCFOM_ = s;
            break;
          }
          case 48: {

            deviceInfo_ = input.readUInt32();
            break;
          }
          case 58: {
            java.lang.String s = input.readStringRequireUtf8();

            token_ = s;
            break;
          }
          case 66: {
            java.lang.String s = input.readStringRequireUtf8();

            onlineId_ = s;
            break;
          }
          case 72: {

            lDEPLPBKLJI_ = input.readUInt32();
            break;
          }
          case 82: {
            java.lang.String s = input.readStringRequireUtf8();

            accountUid_ = s;
            break;
          }
          case 90: {
            java.lang.String s = input.readStringRequireUtf8();

            lNOJMECEEBK_ = s;
            break;
          }
          case 96: {

            jNLGDEFHNDG_ = input.readUInt32();
            break;
          }
          case 104: {

            gKJOEIENPDI_ = input.readUInt32();
            break;
          }
          case 114: {
            java.lang.String s = input.readStringRequireUtf8();

            countryCode_ = s;
            break;
          }
          case 120: {

            uid_ = input.readUInt32();
            break;
          }
          case 322: {
            java.lang.String s = input.readStringRequireUtf8();

            kOLACOJOMFH_ = s;
            break;
          }
          case 490: {
            java.lang.String s = input.readStringRequireUtf8();

            birthday_ = s;
            break;
          }
          case 688: {

            aDELHEPCNEB_ = input.readUInt32();
            break;
          }
          case 3834: {
            java.lang.String s = input.readStringRequireUtf8();

            aDIOGHFEPMP_ = s;
            break;
          }
          case 5272: {

            mNDBNJHOAEE_ = input.readUInt32();
            break;
          }
          case 5546: {
            java.lang.String s = input.readStringRequireUtf8();

            clientRandKey_ = s;
            break;
          }
          case 7338: {
            java.lang.String s = input.readStringRequireUtf8();

            eHKMNCGLEME_ = s;
            break;
          }
          case 8216: {

            keyId_ = input.readUInt32();
            break;
          }
          case 11458: {
            java.lang.String s = input.readStringRequireUtf8();

            lBKDGOEFEBC_ = s;
            break;
          }
          case 11834: {
            java.lang.String s = input.readStringRequireUtf8();

            iJLHLCLLENE_ = s;
            break;
          }
          case 13320: {

            nCLCELGNIPJ_ = input.readUInt32();
            break;
          }
          case 15200: {

            aFADLKFAGDN_ = input.readUInt32();
            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 {
      this.unknownFields = unknownFields.build();
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return io.grasscutter.net.proto.player.Player.internal_static_GetPlayerTokenReq_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return io.grasscutter.net.proto.player.Player.internal_static_GetPlayerTokenReq_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            io.grasscutter.net.proto.player.GetPlayerTokenReq.class, io.grasscutter.net.proto.player.GetPlayerTokenReq.Builder.class);
  }

  public static final int EHKMNCGLEME_FIELD_NUMBER = 917;
  private volatile java.lang.Object eHKMNCGLEME_;
  /**
   * <code>string EHKMNCGLEME = 917;</code>
   * @return The eHKMNCGLEME.
   */
  @java.lang.Override
  public java.lang.String getEHKMNCGLEME() {
    java.lang.Object ref = eHKMNCGLEME_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      eHKMNCGLEME_ = s;
      return s;
    }
  }
  /**
   * <code>string EHKMNCGLEME = 917;</code>
   * @return The bytes for eHKMNCGLEME.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getEHKMNCGLEMEBytes() {
    java.lang.Object ref = eHKMNCGLEME_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      eHKMNCGLEME_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int BIRTHDAY_FIELD_NUMBER = 61;
  private volatile java.lang.Object birthday_;
  /**
   * <code>string birthday = 61;</code>
   * @return The birthday.
   */
  @java.lang.Override
  public java.lang.String getBirthday() {
    java.lang.Object ref = birthday_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      birthday_ = s;
      return s;
    }
  }
  /**
   * <code>string birthday = 61;</code>
   * @return The bytes for birthday.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getBirthdayBytes() {
    java.lang.Object ref = birthday_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      birthday_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int TOKEN_FIELD_NUMBER = 7;
  private volatile java.lang.Object token_;
  /**
   * <code>string token = 7;</code>
   * @return The token.
   */
  @java.lang.Override
  public java.lang.String getToken() {
    java.lang.Object ref = token_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      token_ = s;
      return s;
    }
  }
  /**
   * <code>string token = 7;</code>
   * @return The bytes for token.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getTokenBytes() {
    java.lang.Object ref = token_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      token_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ACCOUNT_UID_FIELD_NUMBER = 10;
  private volatile java.lang.Object accountUid_;
  /**
   * <code>string account_uid = 10;</code>
   * @return The accountUid.
   */
  @java.lang.Override
  public java.lang.String getAccountUid() {
    java.lang.Object ref = accountUid_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      accountUid_ = s;
      return s;
    }
  }
  /**
   * <code>string account_uid = 10;</code>
   * @return The bytes for accountUid.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAccountUidBytes() {
    java.lang.Object ref = accountUid_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      accountUid_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int COUNTRY_CODE_FIELD_NUMBER = 14;
  private volatile java.lang.Object countryCode_;
  /**
   * <code>string country_code = 14;</code>
   * @return The countryCode.
   */
  @java.lang.Override
  public java.lang.String getCountryCode() {
    java.lang.Object ref = countryCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      countryCode_ = s;
      return s;
    }
  }
  /**
   * <code>string country_code = 14;</code>
   * @return The bytes for countryCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCountryCodeBytes() {
    java.lang.Object ref = countryCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      countryCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int KOLACOJOMFH_FIELD_NUMBER = 40;
  private volatile java.lang.Object kOLACOJOMFH_;
  /**
   * <code>string KOLACOJOMFH = 40;</code>
   * @return The kOLACOJOMFH.
   */
  @java.lang.Override
  public java.lang.String getKOLACOJOMFH() {
    java.lang.Object ref = kOLACOJOMFH_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      kOLACOJOMFH_ = s;
      return s;
    }
  }
  /**
   * <code>string KOLACOJOMFH = 40;</code>
   * @return The bytes for kOLACOJOMFH.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getKOLACOJOMFHBytes() {
    java.lang.Object ref = kOLACOJOMFH_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      kOLACOJOMFH_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MHPFNLKCFOM_FIELD_NUMBER = 5;
  private volatile java.lang.Object mHPFNLKCFOM_;
  /**
   * <code>string MHPFNLKCFOM = 5;</code>
   * @return The mHPFNLKCFOM.
   */
  @java.lang.Override
  public java.lang.String getMHPFNLKCFOM() {
    java.lang.Object ref = mHPFNLKCFOM_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      mHPFNLKCFOM_ = s;
      return s;
    }
  }
  /**
   * <code>string MHPFNLKCFOM = 5;</code>
   * @return The bytes for mHPFNLKCFOM.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMHPFNLKCFOMBytes() {
    java.lang.Object ref = mHPFNLKCFOM_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      mHPFNLKCFOM_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int OMBJEBIKHHI_FIELD_NUMBER = 1;
  private volatile java.lang.Object oMBJEBIKHHI_;
  /**
   * <code>string OMBJEBIKHHI = 1;</code>
   * @return The oMBJEBIKHHI.
   */
  @java.lang.Override
  public java.lang.String getOMBJEBIKHHI() {
    java.lang.Object ref = oMBJEBIKHHI_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      oMBJEBIKHHI_ = s;
      return s;
    }
  }
  /**
   * <code>string OMBJEBIKHHI = 1;</code>
   * @return The bytes for oMBJEBIKHHI.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOMBJEBIKHHIBytes() {
    java.lang.Object ref = oMBJEBIKHHI_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      oMBJEBIKHHI_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int IJLHLCLLENE_FIELD_NUMBER = 1479;
  private volatile java.lang.Object iJLHLCLLENE_;
  /**
   * <code>string IJLHLCLLENE = 1479;</code>
   * @return The iJLHLCLLENE.
   */
  @java.lang.Override
  public java.lang.String getIJLHLCLLENE() {
    java.lang.Object ref = iJLHLCLLENE_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      iJLHLCLLENE_ = s;
      return s;
    }
  }
  /**
   * <code>string IJLHLCLLENE = 1479;</code>
   * @return The bytes for iJLHLCLLENE.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getIJLHLCLLENEBytes() {
    java.lang.Object ref = iJLHLCLLENE_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      iJLHLCLLENE_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int HOPDEOAPNOB_FIELD_NUMBER = 2;
  private volatile java.lang.Object hOPDEOAPNOB_;
  /**
   * <code>string HOPDEOAPNOB = 2;</code>
   * @return The hOPDEOAPNOB.
   */
  @java.lang.Override
  public java.lang.String getHOPDEOAPNOB() {
    java.lang.Object ref = hOPDEOAPNOB_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      hOPDEOAPNOB_ = s;
      return s;
    }
  }
  /**
   * <code>string HOPDEOAPNOB = 2;</code>
   * @return The bytes for hOPDEOAPNOB.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getHOPDEOAPNOBBytes() {
    java.lang.Object ref = hOPDEOAPNOB_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      hOPDEOAPNOB_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CLIENT_RAND_KEY_FIELD_NUMBER = 693;
  private volatile java.lang.Object clientRandKey_;
  /**
   * <code>string client_rand_key = 693;</code>
   * @return The clientRandKey.
   */
  @java.lang.Override
  public java.lang.String getClientRandKey() {
    java.lang.Object ref = clientRandKey_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      clientRandKey_ = s;
      return s;
    }
  }
  /**
   * <code>string client_rand_key = 693;</code>
   * @return The bytes for clientRandKey.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getClientRandKeyBytes() {
    java.lang.Object ref = clientRandKey_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      clientRandKey_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int LBKDGOEFEBC_FIELD_NUMBER = 1432;
  private volatile java.lang.Object lBKDGOEFEBC_;
  /**
   * <code>string LBKDGOEFEBC = 1432;</code>
   * @return The lBKDGOEFEBC.
   */
  @java.lang.Override
  public java.lang.String getLBKDGOEFEBC() {
    java.lang.Object ref = lBKDGOEFEBC_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      lBKDGOEFEBC_ = s;
      return s;
    }
  }
  /**
   * <code>string LBKDGOEFEBC = 1432;</code>
   * @return The bytes for lBKDGOEFEBC.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getLBKDGOEFEBCBytes() {
    java.lang.Object ref = lBKDGOEFEBC_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      lBKDGOEFEBC_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ONLINE_ID_FIELD_NUMBER = 8;
  private volatile java.lang.Object onlineId_;
  /**
   * <code>string online_id = 8;</code>
   * @return The onlineId.
   */
  @java.lang.Override
  public java.lang.String getOnlineId() {
    java.lang.Object ref = onlineId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      onlineId_ = s;
      return s;
    }
  }
  /**
   * <code>string online_id = 8;</code>
   * @return The bytes for onlineId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOnlineIdBytes() {
    java.lang.Object ref = onlineId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      onlineId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ADIOGHFEPMP_FIELD_NUMBER = 479;
  private volatile java.lang.Object aDIOGHFEPMP_;
  /**
   * <code>string ADIOGHFEPMP = 479;</code>
   * @return The aDIOGHFEPMP.
   */
  @java.lang.Override
  public java.lang.String getADIOGHFEPMP() {
    java.lang.Object ref = aDIOGHFEPMP_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      aDIOGHFEPMP_ = s;
      return s;
    }
  }
  /**
   * <code>string ADIOGHFEPMP = 479;</code>
   * @return The bytes for aDIOGHFEPMP.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getADIOGHFEPMPBytes() {
    java.lang.Object ref = aDIOGHFEPMP_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      aDIOGHFEPMP_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int LNOJMECEEBK_FIELD_NUMBER = 11;
  private volatile java.lang.Object lNOJMECEEBK_;
  /**
   * <code>string LNOJMECEEBK = 11;</code>
   * @return The lNOJMECEEBK.
   */
  @java.lang.Override
  public java.lang.String getLNOJMECEEBK() {
    java.lang.Object ref = lNOJMECEEBK_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      lNOJMECEEBK_ = s;
      return s;
    }
  }
  /**
   * <code>string LNOJMECEEBK = 11;</code>
   * @return The bytes for lNOJMECEEBK.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getLNOJMECEEBKBytes() {
    java.lang.Object ref = lNOJMECEEBK_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      lNOJMECEEBK_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DEVICE_INFO_FIELD_NUMBER = 6;
  private int deviceInfo_;
  /**
   * <code>uint32 device_info = 6;</code>
   * @return The deviceInfo.
   */
  @java.lang.Override
  public int getDeviceInfo() {
    return deviceInfo_;
  }

  public static final int IS_GUEST_FIELD_NUMBER = 4;
  private boolean isGuest_;
  /**
   * <code>bool is_guest = 4;</code>
   * @return The isGuest.
   */
  @java.lang.Override
  public boolean getIsGuest() {
    return isGuest_;
  }

  public static final int NCLCELGNIPJ_FIELD_NUMBER = 1665;
  private int nCLCELGNIPJ_;
  /**
   * <code>uint32 NCLCELGNIPJ = 1665;</code>
   * @return The nCLCELGNIPJ.
   */
  @java.lang.Override
  public int getNCLCELGNIPJ() {
    return nCLCELGNIPJ_;
  }

  public static final int KEY_ID_FIELD_NUMBER = 1027;
  private int keyId_;
  /**
   * <code>uint32 key_id = 1027;</code>
   * @return The keyId.
   */
  @java.lang.Override
  public int getKeyId() {
    return keyId_;
  }

  public static final int LDEPLPBKLJI_FIELD_NUMBER = 9;
  private int lDEPLPBKLJI_;
  /**
   * <code>uint32 LDEPLPBKLJI = 9;</code>
   * @return The lDEPLPBKLJI.
   */
  @java.lang.Override
  public int getLDEPLPBKLJI() {
    return lDEPLPBKLJI_;
  }

  public static final int MNDBNJHOAEE_FIELD_NUMBER = 659;
  private int mNDBNJHOAEE_;
  /**
   * <code>uint32 MNDBNJHOAEE = 659;</code>
   * @return The mNDBNJHOAEE.
   */
  @java.lang.Override
  public int getMNDBNJHOAEE() {
    return mNDBNJHOAEE_;
  }

  public static final int AFADLKFAGDN_FIELD_NUMBER = 1900;
  private int aFADLKFAGDN_;
  /**
   * <code>uint32 AFADLKFAGDN = 1900;</code>
   * @return The aFADLKFAGDN.
   */
  @java.lang.Override
  public int getAFADLKFAGDN() {
    return aFADLKFAGDN_;
  }

  public static final int UID_FIELD_NUMBER = 15;
  private int uid_;
  /**
   * <code>uint32 uid = 15;</code>
   * @return The uid.
   */
  @java.lang.Override
  public int getUid() {
    return uid_;
  }

  public static final int JNLGDEFHNDG_FIELD_NUMBER = 12;
  private int jNLGDEFHNDG_;
  /**
   * <code>uint32 JNLGDEFHNDG = 12;</code>
   * @return The jNLGDEFHNDG.
   */
  @java.lang.Override
  public int getJNLGDEFHNDG() {
    return jNLGDEFHNDG_;
  }

  public static final int GKJOEIENPDI_FIELD_NUMBER = 13;
  private int gKJOEIENPDI_;
  /**
   * <code>uint32 GKJOEIENPDI = 13;</code>
   * @return The gKJOEIENPDI.
   */
  @java.lang.Override
  public int getGKJOEIENPDI() {
    return gKJOEIENPDI_;
  }

  public static final int EBMOBBBAIBC_FIELD_NUMBER = 3;
  private int eBMOBBBAIBC_;
  /**
   * <code>uint32 EBMOBBBAIBC = 3;</code>
   * @return The eBMOBBBAIBC.
   */
  @java.lang.Override
  public int getEBMOBBBAIBC() {
    return eBMOBBBAIBC_;
  }

  public static final int ADELHEPCNEB_FIELD_NUMBER = 86;
  private int aDELHEPCNEB_;
  /**
   * <code>uint32 ADELHEPCNEB = 86;</code>
   * @return The aDELHEPCNEB.
   */
  @java.lang.Override
  public int getADELHEPCNEB() {
    return aDELHEPCNEB_;
  }

  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 {
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(oMBJEBIKHHI_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, oMBJEBIKHHI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hOPDEOAPNOB_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, hOPDEOAPNOB_);
    }
    if (eBMOBBBAIBC_ != 0) {
      output.writeUInt32(3, eBMOBBBAIBC_);
    }
    if (isGuest_ != false) {
      output.writeBool(4, isGuest_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mHPFNLKCFOM_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, mHPFNLKCFOM_);
    }
    if (deviceInfo_ != 0) {
      output.writeUInt32(6, deviceInfo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 7, token_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(onlineId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, onlineId_);
    }
    if (lDEPLPBKLJI_ != 0) {
      output.writeUInt32(9, lDEPLPBKLJI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accountUid_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 10, accountUid_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lNOJMECEEBK_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 11, lNOJMECEEBK_);
    }
    if (jNLGDEFHNDG_ != 0) {
      output.writeUInt32(12, jNLGDEFHNDG_);
    }
    if (gKJOEIENPDI_ != 0) {
      output.writeUInt32(13, gKJOEIENPDI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(countryCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 14, countryCode_);
    }
    if (uid_ != 0) {
      output.writeUInt32(15, uid_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kOLACOJOMFH_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 40, kOLACOJOMFH_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(birthday_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 61, birthday_);
    }
    if (aDELHEPCNEB_ != 0) {
      output.writeUInt32(86, aDELHEPCNEB_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aDIOGHFEPMP_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 479, aDIOGHFEPMP_);
    }
    if (mNDBNJHOAEE_ != 0) {
      output.writeUInt32(659, mNDBNJHOAEE_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientRandKey_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 693, clientRandKey_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eHKMNCGLEME_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 917, eHKMNCGLEME_);
    }
    if (keyId_ != 0) {
      output.writeUInt32(1027, keyId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lBKDGOEFEBC_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1432, lBKDGOEFEBC_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(iJLHLCLLENE_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1479, iJLHLCLLENE_);
    }
    if (nCLCELGNIPJ_ != 0) {
      output.writeUInt32(1665, nCLCELGNIPJ_);
    }
    if (aFADLKFAGDN_ != 0) {
      output.writeUInt32(1900, aFADLKFAGDN_);
    }
    unknownFields.writeTo(output);
  }

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

    size = 0;
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(oMBJEBIKHHI_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, oMBJEBIKHHI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hOPDEOAPNOB_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, hOPDEOAPNOB_);
    }
    if (eBMOBBBAIBC_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(3, eBMOBBBAIBC_);
    }
    if (isGuest_ != false) {
      size += com.google.protobuf.CodedOutputStream
        .computeBoolSize(4, isGuest_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mHPFNLKCFOM_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, mHPFNLKCFOM_);
    }
    if (deviceInfo_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(6, deviceInfo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, token_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(onlineId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, onlineId_);
    }
    if (lDEPLPBKLJI_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(9, lDEPLPBKLJI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accountUid_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, accountUid_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lNOJMECEEBK_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, lNOJMECEEBK_);
    }
    if (jNLGDEFHNDG_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(12, jNLGDEFHNDG_);
    }
    if (gKJOEIENPDI_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(13, gKJOEIENPDI_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(countryCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, countryCode_);
    }
    if (uid_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(15, uid_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kOLACOJOMFH_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(40, kOLACOJOMFH_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(birthday_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(61, birthday_);
    }
    if (aDELHEPCNEB_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(86, aDELHEPCNEB_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aDIOGHFEPMP_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(479, aDIOGHFEPMP_);
    }
    if (mNDBNJHOAEE_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(659, mNDBNJHOAEE_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientRandKey_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(693, clientRandKey_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eHKMNCGLEME_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(917, eHKMNCGLEME_);
    }
    if (keyId_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(1027, keyId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lBKDGOEFEBC_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1432, lBKDGOEFEBC_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(iJLHLCLLENE_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1479, iJLHLCLLENE_);
    }
    if (nCLCELGNIPJ_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(1665, nCLCELGNIPJ_);
    }
    if (aFADLKFAGDN_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(1900, aFADLKFAGDN_);
    }
    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 io.grasscutter.net.proto.player.GetPlayerTokenReq)) {
      return super.equals(obj);
    }
    io.grasscutter.net.proto.player.GetPlayerTokenReq other = (io.grasscutter.net.proto.player.GetPlayerTokenReq) obj;

    if (!getEHKMNCGLEME()
        .equals(other.getEHKMNCGLEME())) return false;
    if (!getBirthday()
        .equals(other.getBirthday())) return false;
    if (!getToken()
        .equals(other.getToken())) return false;
    if (!getAccountUid()
        .equals(other.getAccountUid())) return false;
    if (!getCountryCode()
        .equals(other.getCountryCode())) return false;
    if (!getKOLACOJOMFH()
        .equals(other.getKOLACOJOMFH())) return false;
    if (!getMHPFNLKCFOM()
        .equals(other.getMHPFNLKCFOM())) return false;
    if (!getOMBJEBIKHHI()
        .equals(other.getOMBJEBIKHHI())) return false;
    if (!getIJLHLCLLENE()
        .equals(other.getIJLHLCLLENE())) return false;
    if (!getHOPDEOAPNOB()
        .equals(other.getHOPDEOAPNOB())) return false;
    if (!getClientRandKey()
        .equals(other.getClientRandKey())) return false;
    if (!getLBKDGOEFEBC()
        .equals(other.getLBKDGOEFEBC())) return false;
    if (!getOnlineId()
        .equals(other.getOnlineId())) return false;
    if (!getADIOGHFEPMP()
        .equals(other.getADIOGHFEPMP())) return false;
    if (!getLNOJMECEEBK()
        .equals(other.getLNOJMECEEBK())) return false;
    if (getDeviceInfo()
        != other.getDeviceInfo()) return false;
    if (getIsGuest()
        != other.getIsGuest()) return false;
    if (getNCLCELGNIPJ()
        != other.getNCLCELGNIPJ()) return false;
    if (getKeyId()
        != other.getKeyId()) return false;
    if (getLDEPLPBKLJI()
        != other.getLDEPLPBKLJI()) return false;
    if (getMNDBNJHOAEE()
        != other.getMNDBNJHOAEE()) return false;
    if (getAFADLKFAGDN()
        != other.getAFADLKFAGDN()) return false;
    if (getUid()
        != other.getUid()) return false;
    if (getJNLGDEFHNDG()
        != other.getJNLGDEFHNDG()) return false;
    if (getGKJOEIENPDI()
        != other.getGKJOEIENPDI()) return false;
    if (getEBMOBBBAIBC()
        != other.getEBMOBBBAIBC()) return false;
    if (getADELHEPCNEB()
        != other.getADELHEPCNEB()) 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();
    hash = (37 * hash) + EHKMNCGLEME_FIELD_NUMBER;
    hash = (53 * hash) + getEHKMNCGLEME().hashCode();
    hash = (37 * hash) + BIRTHDAY_FIELD_NUMBER;
    hash = (53 * hash) + getBirthday().hashCode();
    hash = (37 * hash) + TOKEN_FIELD_NUMBER;
    hash = (53 * hash) + getToken().hashCode();
    hash = (37 * hash) + ACCOUNT_UID_FIELD_NUMBER;
    hash = (53 * hash) + getAccountUid().hashCode();
    hash = (37 * hash) + COUNTRY_CODE_FIELD_NUMBER;
    hash = (53 * hash) + getCountryCode().hashCode();
    hash = (37 * hash) + KOLACOJOMFH_FIELD_NUMBER;
    hash = (53 * hash) + getKOLACOJOMFH().hashCode();
    hash = (37 * hash) + MHPFNLKCFOM_FIELD_NUMBER;
    hash = (53 * hash) + getMHPFNLKCFOM().hashCode();
    hash = (37 * hash) + OMBJEBIKHHI_FIELD_NUMBER;
    hash = (53 * hash) + getOMBJEBIKHHI().hashCode();
    hash = (37 * hash) + IJLHLCLLENE_FIELD_NUMBER;
    hash = (53 * hash) + getIJLHLCLLENE().hashCode();
    hash = (37 * hash) + HOPDEOAPNOB_FIELD_NUMBER;
    hash = (53 * hash) + getHOPDEOAPNOB().hashCode();
    hash = (37 * hash) + CLIENT_RAND_KEY_FIELD_NUMBER;
    hash = (53 * hash) + getClientRandKey().hashCode();
    hash = (37 * hash) + LBKDGOEFEBC_FIELD_NUMBER;
    hash = (53 * hash) + getLBKDGOEFEBC().hashCode();
    hash = (37 * hash) + ONLINE_ID_FIELD_NUMBER;
    hash = (53 * hash) + getOnlineId().hashCode();
    hash = (37 * hash) + ADIOGHFEPMP_FIELD_NUMBER;
    hash = (53 * hash) + getADIOGHFEPMP().hashCode();
    hash = (37 * hash) + LNOJMECEEBK_FIELD_NUMBER;
    hash = (53 * hash) + getLNOJMECEEBK().hashCode();
    hash = (37 * hash) + DEVICE_INFO_FIELD_NUMBER;
    hash = (53 * hash) + getDeviceInfo();
    hash = (37 * hash) + IS_GUEST_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
        getIsGuest());
    hash = (37 * hash) + NCLCELGNIPJ_FIELD_NUMBER;
    hash = (53 * hash) + getNCLCELGNIPJ();
    hash = (37 * hash) + KEY_ID_FIELD_NUMBER;
    hash = (53 * hash) + getKeyId();
    hash = (37 * hash) + LDEPLPBKLJI_FIELD_NUMBER;
    hash = (53 * hash) + getLDEPLPBKLJI();
    hash = (37 * hash) + MNDBNJHOAEE_FIELD_NUMBER;
    hash = (53 * hash) + getMNDBNJHOAEE();
    hash = (37 * hash) + AFADLKFAGDN_FIELD_NUMBER;
    hash = (53 * hash) + getAFADLKFAGDN();
    hash = (37 * hash) + UID_FIELD_NUMBER;
    hash = (53 * hash) + getUid();
    hash = (37 * hash) + JNLGDEFHNDG_FIELD_NUMBER;
    hash = (53 * hash) + getJNLGDEFHNDG();
    hash = (37 * hash) + GKJOEIENPDI_FIELD_NUMBER;
    hash = (53 * hash) + getGKJOEIENPDI();
    hash = (37 * hash) + EBMOBBBAIBC_FIELD_NUMBER;
    hash = (53 * hash) + getEBMOBBBAIBC();
    hash = (37 * hash) + ADELHEPCNEB_FIELD_NUMBER;
    hash = (53 * hash) + getADELHEPCNEB();
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq 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 io.grasscutter.net.proto.player.GetPlayerTokenReq parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq 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 io.grasscutter.net.proto.player.GetPlayerTokenReq parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static io.grasscutter.net.proto.player.GetPlayerTokenReq 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(io.grasscutter.net.proto.player.GetPlayerTokenReq 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;
  }
  /**
   * <pre>
   * CmdId: 8726
   * </pre>
   *
   * Protobuf type {@code GetPlayerTokenReq}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:GetPlayerTokenReq)
      io.grasscutter.net.proto.player.GetPlayerTokenReqOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return io.grasscutter.net.proto.player.Player.internal_static_GetPlayerTokenReq_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return io.grasscutter.net.proto.player.Player.internal_static_GetPlayerTokenReq_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              io.grasscutter.net.proto.player.GetPlayerTokenReq.class, io.grasscutter.net.proto.player.GetPlayerTokenReq.Builder.class);
    }

    // Construct using io.grasscutter.net.proto.player.GetPlayerTokenReq.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
      }
    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      eHKMNCGLEME_ = "";

      birthday_ = "";

      token_ = "";

      accountUid_ = "";

      countryCode_ = "";

      kOLACOJOMFH_ = "";

      mHPFNLKCFOM_ = "";

      oMBJEBIKHHI_ = "";

      iJLHLCLLENE_ = "";

      hOPDEOAPNOB_ = "";

      clientRandKey_ = "";

      lBKDGOEFEBC_ = "";

      onlineId_ = "";

      aDIOGHFEPMP_ = "";

      lNOJMECEEBK_ = "";

      deviceInfo_ = 0;

      isGuest_ = false;

      nCLCELGNIPJ_ = 0;

      keyId_ = 0;

      lDEPLPBKLJI_ = 0;

      mNDBNJHOAEE_ = 0;

      aFADLKFAGDN_ = 0;

      uid_ = 0;

      jNLGDEFHNDG_ = 0;

      gKJOEIENPDI_ = 0;

      eBMOBBBAIBC_ = 0;

      aDELHEPCNEB_ = 0;

      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return io.grasscutter.net.proto.player.Player.internal_static_GetPlayerTokenReq_descriptor;
    }

    @java.lang.Override
    public io.grasscutter.net.proto.player.GetPlayerTokenReq getDefaultInstanceForType() {
      return io.grasscutter.net.proto.player.GetPlayerTokenReq.getDefaultInstance();
    }

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

    @java.lang.Override
    public io.grasscutter.net.proto.player.GetPlayerTokenReq buildPartial() {
      io.grasscutter.net.proto.player.GetPlayerTokenReq result = new io.grasscutter.net.proto.player.GetPlayerTokenReq(this);
      result.eHKMNCGLEME_ = eHKMNCGLEME_;
      result.birthday_ = birthday_;
      result.token_ = token_;
      result.accountUid_ = accountUid_;
      result.countryCode_ = countryCode_;
      result.kOLACOJOMFH_ = kOLACOJOMFH_;
      result.mHPFNLKCFOM_ = mHPFNLKCFOM_;
      result.oMBJEBIKHHI_ = oMBJEBIKHHI_;
      result.iJLHLCLLENE_ = iJLHLCLLENE_;
      result.hOPDEOAPNOB_ = hOPDEOAPNOB_;
      result.clientRandKey_ = clientRandKey_;
      result.lBKDGOEFEBC_ = lBKDGOEFEBC_;
      result.onlineId_ = onlineId_;
      result.aDIOGHFEPMP_ = aDIOGHFEPMP_;
      result.lNOJMECEEBK_ = lNOJMECEEBK_;
      result.deviceInfo_ = deviceInfo_;
      result.isGuest_ = isGuest_;
      result.nCLCELGNIPJ_ = nCLCELGNIPJ_;
      result.keyId_ = keyId_;
      result.lDEPLPBKLJI_ = lDEPLPBKLJI_;
      result.mNDBNJHOAEE_ = mNDBNJHOAEE_;
      result.aFADLKFAGDN_ = aFADLKFAGDN_;
      result.uid_ = uid_;
      result.jNLGDEFHNDG_ = jNLGDEFHNDG_;
      result.gKJOEIENPDI_ = gKJOEIENPDI_;
      result.eBMOBBBAIBC_ = eBMOBBBAIBC_;
      result.aDELHEPCNEB_ = aDELHEPCNEB_;
      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 io.grasscutter.net.proto.player.GetPlayerTokenReq) {
        return mergeFrom((io.grasscutter.net.proto.player.GetPlayerTokenReq)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(io.grasscutter.net.proto.player.GetPlayerTokenReq other) {
      if (other == io.grasscutter.net.proto.player.GetPlayerTokenReq.getDefaultInstance()) return this;
      if (!other.getEHKMNCGLEME().isEmpty()) {
        eHKMNCGLEME_ = other.eHKMNCGLEME_;
        onChanged();
      }
      if (!other.getBirthday().isEmpty()) {
        birthday_ = other.birthday_;
        onChanged();
      }
      if (!other.getToken().isEmpty()) {
        token_ = other.token_;
        onChanged();
      }
      if (!other.getAccountUid().isEmpty()) {
        accountUid_ = other.accountUid_;
        onChanged();
      }
      if (!other.getCountryCode().isEmpty()) {
        countryCode_ = other.countryCode_;
        onChanged();
      }
      if (!other.getKOLACOJOMFH().isEmpty()) {
        kOLACOJOMFH_ = other.kOLACOJOMFH_;
        onChanged();
      }
      if (!other.getMHPFNLKCFOM().isEmpty()) {
        mHPFNLKCFOM_ = other.mHPFNLKCFOM_;
        onChanged();
      }
      if (!other.getOMBJEBIKHHI().isEmpty()) {
        oMBJEBIKHHI_ = other.oMBJEBIKHHI_;
        onChanged();
      }
      if (!other.getIJLHLCLLENE().isEmpty()) {
        iJLHLCLLENE_ = other.iJLHLCLLENE_;
        onChanged();
      }
      if (!other.getHOPDEOAPNOB().isEmpty()) {
        hOPDEOAPNOB_ = other.hOPDEOAPNOB_;
        onChanged();
      }
      if (!other.getClientRandKey().isEmpty()) {
        clientRandKey_ = other.clientRandKey_;
        onChanged();
      }
      if (!other.getLBKDGOEFEBC().isEmpty()) {
        lBKDGOEFEBC_ = other.lBKDGOEFEBC_;
        onChanged();
      }
      if (!other.getOnlineId().isEmpty()) {
        onlineId_ = other.onlineId_;
        onChanged();
      }
      if (!other.getADIOGHFEPMP().isEmpty()) {
        aDIOGHFEPMP_ = other.aDIOGHFEPMP_;
        onChanged();
      }
      if (!other.getLNOJMECEEBK().isEmpty()) {
        lNOJMECEEBK_ = other.lNOJMECEEBK_;
        onChanged();
      }
      if (other.getDeviceInfo() != 0) {
        setDeviceInfo(other.getDeviceInfo());
      }
      if (other.getIsGuest() != false) {
        setIsGuest(other.getIsGuest());
      }
      if (other.getNCLCELGNIPJ() != 0) {
        setNCLCELGNIPJ(other.getNCLCELGNIPJ());
      }
      if (other.getKeyId() != 0) {
        setKeyId(other.getKeyId());
      }
      if (other.getLDEPLPBKLJI() != 0) {
        setLDEPLPBKLJI(other.getLDEPLPBKLJI());
      }
      if (other.getMNDBNJHOAEE() != 0) {
        setMNDBNJHOAEE(other.getMNDBNJHOAEE());
      }
      if (other.getAFADLKFAGDN() != 0) {
        setAFADLKFAGDN(other.getAFADLKFAGDN());
      }
      if (other.getUid() != 0) {
        setUid(other.getUid());
      }
      if (other.getJNLGDEFHNDG() != 0) {
        setJNLGDEFHNDG(other.getJNLGDEFHNDG());
      }
      if (other.getGKJOEIENPDI() != 0) {
        setGKJOEIENPDI(other.getGKJOEIENPDI());
      }
      if (other.getEBMOBBBAIBC() != 0) {
        setEBMOBBBAIBC(other.getEBMOBBBAIBC());
      }
      if (other.getADELHEPCNEB() != 0) {
        setADELHEPCNEB(other.getADELHEPCNEB());
      }
      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 {
      io.grasscutter.net.proto.player.GetPlayerTokenReq parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (io.grasscutter.net.proto.player.GetPlayerTokenReq) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private java.lang.Object eHKMNCGLEME_ = "";
    /**
     * <code>string EHKMNCGLEME = 917;</code>
     * @return The eHKMNCGLEME.
     */
    public java.lang.String getEHKMNCGLEME() {
      java.lang.Object ref = eHKMNCGLEME_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        eHKMNCGLEME_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string EHKMNCGLEME = 917;</code>
     * @return The bytes for eHKMNCGLEME.
     */
    public com.google.protobuf.ByteString
        getEHKMNCGLEMEBytes() {
      java.lang.Object ref = eHKMNCGLEME_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        eHKMNCGLEME_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string EHKMNCGLEME = 917;</code>
     * @param value The eHKMNCGLEME to set.
     * @return This builder for chaining.
     */
    public Builder setEHKMNCGLEME(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      eHKMNCGLEME_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string EHKMNCGLEME = 917;</code>
     * @return This builder for chaining.
     */
    public Builder clearEHKMNCGLEME() {
      
      eHKMNCGLEME_ = getDefaultInstance().getEHKMNCGLEME();
      onChanged();
      return this;
    }
    /**
     * <code>string EHKMNCGLEME = 917;</code>
     * @param value The bytes for eHKMNCGLEME to set.
     * @return This builder for chaining.
     */
    public Builder setEHKMNCGLEMEBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      eHKMNCGLEME_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object birthday_ = "";
    /**
     * <code>string birthday = 61;</code>
     * @return The birthday.
     */
    public java.lang.String getBirthday() {
      java.lang.Object ref = birthday_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        birthday_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string birthday = 61;</code>
     * @return The bytes for birthday.
     */
    public com.google.protobuf.ByteString
        getBirthdayBytes() {
      java.lang.Object ref = birthday_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        birthday_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string birthday = 61;</code>
     * @param value The birthday to set.
     * @return This builder for chaining.
     */
    public Builder setBirthday(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      birthday_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string birthday = 61;</code>
     * @return This builder for chaining.
     */
    public Builder clearBirthday() {
      
      birthday_ = getDefaultInstance().getBirthday();
      onChanged();
      return this;
    }
    /**
     * <code>string birthday = 61;</code>
     * @param value The bytes for birthday to set.
     * @return This builder for chaining.
     */
    public Builder setBirthdayBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      birthday_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object token_ = "";
    /**
     * <code>string token = 7;</code>
     * @return The token.
     */
    public java.lang.String getToken() {
      java.lang.Object ref = token_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        token_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string token = 7;</code>
     * @return The bytes for token.
     */
    public com.google.protobuf.ByteString
        getTokenBytes() {
      java.lang.Object ref = token_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        token_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string token = 7;</code>
     * @param value The token to set.
     * @return This builder for chaining.
     */
    public Builder setToken(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      token_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string token = 7;</code>
     * @return This builder for chaining.
     */
    public Builder clearToken() {
      
      token_ = getDefaultInstance().getToken();
      onChanged();
      return this;
    }
    /**
     * <code>string token = 7;</code>
     * @param value The bytes for token to set.
     * @return This builder for chaining.
     */
    public Builder setTokenBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      token_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object accountUid_ = "";
    /**
     * <code>string account_uid = 10;</code>
     * @return The accountUid.
     */
    public java.lang.String getAccountUid() {
      java.lang.Object ref = accountUid_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        accountUid_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string account_uid = 10;</code>
     * @return The bytes for accountUid.
     */
    public com.google.protobuf.ByteString
        getAccountUidBytes() {
      java.lang.Object ref = accountUid_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        accountUid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string account_uid = 10;</code>
     * @param value The accountUid to set.
     * @return This builder for chaining.
     */
    public Builder setAccountUid(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      accountUid_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string account_uid = 10;</code>
     * @return This builder for chaining.
     */
    public Builder clearAccountUid() {
      
      accountUid_ = getDefaultInstance().getAccountUid();
      onChanged();
      return this;
    }
    /**
     * <code>string account_uid = 10;</code>
     * @param value The bytes for accountUid to set.
     * @return This builder for chaining.
     */
    public Builder setAccountUidBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      accountUid_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object countryCode_ = "";
    /**
     * <code>string country_code = 14;</code>
     * @return The countryCode.
     */
    public java.lang.String getCountryCode() {
      java.lang.Object ref = countryCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        countryCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string country_code = 14;</code>
     * @return The bytes for countryCode.
     */
    public com.google.protobuf.ByteString
        getCountryCodeBytes() {
      java.lang.Object ref = countryCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        countryCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string country_code = 14;</code>
     * @param value The countryCode to set.
     * @return This builder for chaining.
     */
    public Builder setCountryCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      countryCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string country_code = 14;</code>
     * @return This builder for chaining.
     */
    public Builder clearCountryCode() {
      
      countryCode_ = getDefaultInstance().getCountryCode();
      onChanged();
      return this;
    }
    /**
     * <code>string country_code = 14;</code>
     * @param value The bytes for countryCode to set.
     * @return This builder for chaining.
     */
    public Builder setCountryCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      countryCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object kOLACOJOMFH_ = "";
    /**
     * <code>string KOLACOJOMFH = 40;</code>
     * @return The kOLACOJOMFH.
     */
    public java.lang.String getKOLACOJOMFH() {
      java.lang.Object ref = kOLACOJOMFH_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        kOLACOJOMFH_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string KOLACOJOMFH = 40;</code>
     * @return The bytes for kOLACOJOMFH.
     */
    public com.google.protobuf.ByteString
        getKOLACOJOMFHBytes() {
      java.lang.Object ref = kOLACOJOMFH_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        kOLACOJOMFH_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string KOLACOJOMFH = 40;</code>
     * @param value The kOLACOJOMFH to set.
     * @return This builder for chaining.
     */
    public Builder setKOLACOJOMFH(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      kOLACOJOMFH_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string KOLACOJOMFH = 40;</code>
     * @return This builder for chaining.
     */
    public Builder clearKOLACOJOMFH() {
      
      kOLACOJOMFH_ = getDefaultInstance().getKOLACOJOMFH();
      onChanged();
      return this;
    }
    /**
     * <code>string KOLACOJOMFH = 40;</code>
     * @param value The bytes for kOLACOJOMFH to set.
     * @return This builder for chaining.
     */
    public Builder setKOLACOJOMFHBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      kOLACOJOMFH_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object mHPFNLKCFOM_ = "";
    /**
     * <code>string MHPFNLKCFOM = 5;</code>
     * @return The mHPFNLKCFOM.
     */
    public java.lang.String getMHPFNLKCFOM() {
      java.lang.Object ref = mHPFNLKCFOM_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        mHPFNLKCFOM_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string MHPFNLKCFOM = 5;</code>
     * @return The bytes for mHPFNLKCFOM.
     */
    public com.google.protobuf.ByteString
        getMHPFNLKCFOMBytes() {
      java.lang.Object ref = mHPFNLKCFOM_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        mHPFNLKCFOM_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string MHPFNLKCFOM = 5;</code>
     * @param value The mHPFNLKCFOM to set.
     * @return This builder for chaining.
     */
    public Builder setMHPFNLKCFOM(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      mHPFNLKCFOM_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string MHPFNLKCFOM = 5;</code>
     * @return This builder for chaining.
     */
    public Builder clearMHPFNLKCFOM() {
      
      mHPFNLKCFOM_ = getDefaultInstance().getMHPFNLKCFOM();
      onChanged();
      return this;
    }
    /**
     * <code>string MHPFNLKCFOM = 5;</code>
     * @param value The bytes for mHPFNLKCFOM to set.
     * @return This builder for chaining.
     */
    public Builder setMHPFNLKCFOMBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      mHPFNLKCFOM_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object oMBJEBIKHHI_ = "";
    /**
     * <code>string OMBJEBIKHHI = 1;</code>
     * @return The oMBJEBIKHHI.
     */
    public java.lang.String getOMBJEBIKHHI() {
      java.lang.Object ref = oMBJEBIKHHI_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        oMBJEBIKHHI_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string OMBJEBIKHHI = 1;</code>
     * @return The bytes for oMBJEBIKHHI.
     */
    public com.google.protobuf.ByteString
        getOMBJEBIKHHIBytes() {
      java.lang.Object ref = oMBJEBIKHHI_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        oMBJEBIKHHI_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string OMBJEBIKHHI = 1;</code>
     * @param value The oMBJEBIKHHI to set.
     * @return This builder for chaining.
     */
    public Builder setOMBJEBIKHHI(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      oMBJEBIKHHI_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string OMBJEBIKHHI = 1;</code>
     * @return This builder for chaining.
     */
    public Builder clearOMBJEBIKHHI() {
      
      oMBJEBIKHHI_ = getDefaultInstance().getOMBJEBIKHHI();
      onChanged();
      return this;
    }
    /**
     * <code>string OMBJEBIKHHI = 1;</code>
     * @param value The bytes for oMBJEBIKHHI to set.
     * @return This builder for chaining.
     */
    public Builder setOMBJEBIKHHIBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      oMBJEBIKHHI_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object iJLHLCLLENE_ = "";
    /**
     * <code>string IJLHLCLLENE = 1479;</code>
     * @return The iJLHLCLLENE.
     */
    public java.lang.String getIJLHLCLLENE() {
      java.lang.Object ref = iJLHLCLLENE_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        iJLHLCLLENE_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string IJLHLCLLENE = 1479;</code>
     * @return The bytes for iJLHLCLLENE.
     */
    public com.google.protobuf.ByteString
        getIJLHLCLLENEBytes() {
      java.lang.Object ref = iJLHLCLLENE_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        iJLHLCLLENE_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string IJLHLCLLENE = 1479;</code>
     * @param value The iJLHLCLLENE to set.
     * @return This builder for chaining.
     */
    public Builder setIJLHLCLLENE(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      iJLHLCLLENE_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string IJLHLCLLENE = 1479;</code>
     * @return This builder for chaining.
     */
    public Builder clearIJLHLCLLENE() {
      
      iJLHLCLLENE_ = getDefaultInstance().getIJLHLCLLENE();
      onChanged();
      return this;
    }
    /**
     * <code>string IJLHLCLLENE = 1479;</code>
     * @param value The bytes for iJLHLCLLENE to set.
     * @return This builder for chaining.
     */
    public Builder setIJLHLCLLENEBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      iJLHLCLLENE_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object hOPDEOAPNOB_ = "";
    /**
     * <code>string HOPDEOAPNOB = 2;</code>
     * @return The hOPDEOAPNOB.
     */
    public java.lang.String getHOPDEOAPNOB() {
      java.lang.Object ref = hOPDEOAPNOB_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        hOPDEOAPNOB_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string HOPDEOAPNOB = 2;</code>
     * @return The bytes for hOPDEOAPNOB.
     */
    public com.google.protobuf.ByteString
        getHOPDEOAPNOBBytes() {
      java.lang.Object ref = hOPDEOAPNOB_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        hOPDEOAPNOB_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string HOPDEOAPNOB = 2;</code>
     * @param value The hOPDEOAPNOB to set.
     * @return This builder for chaining.
     */
    public Builder setHOPDEOAPNOB(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      hOPDEOAPNOB_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string HOPDEOAPNOB = 2;</code>
     * @return This builder for chaining.
     */
    public Builder clearHOPDEOAPNOB() {
      
      hOPDEOAPNOB_ = getDefaultInstance().getHOPDEOAPNOB();
      onChanged();
      return this;
    }
    /**
     * <code>string HOPDEOAPNOB = 2;</code>
     * @param value The bytes for hOPDEOAPNOB to set.
     * @return This builder for chaining.
     */
    public Builder setHOPDEOAPNOBBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      hOPDEOAPNOB_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object clientRandKey_ = "";
    /**
     * <code>string client_rand_key = 693;</code>
     * @return The clientRandKey.
     */
    public java.lang.String getClientRandKey() {
      java.lang.Object ref = clientRandKey_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        clientRandKey_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string client_rand_key = 693;</code>
     * @return The bytes for clientRandKey.
     */
    public com.google.protobuf.ByteString
        getClientRandKeyBytes() {
      java.lang.Object ref = clientRandKey_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        clientRandKey_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string client_rand_key = 693;</code>
     * @param value The clientRandKey to set.
     * @return This builder for chaining.
     */
    public Builder setClientRandKey(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      clientRandKey_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string client_rand_key = 693;</code>
     * @return This builder for chaining.
     */
    public Builder clearClientRandKey() {
      
      clientRandKey_ = getDefaultInstance().getClientRandKey();
      onChanged();
      return this;
    }
    /**
     * <code>string client_rand_key = 693;</code>
     * @param value The bytes for clientRandKey to set.
     * @return This builder for chaining.
     */
    public Builder setClientRandKeyBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      clientRandKey_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object lBKDGOEFEBC_ = "";
    /**
     * <code>string LBKDGOEFEBC = 1432;</code>
     * @return The lBKDGOEFEBC.
     */
    public java.lang.String getLBKDGOEFEBC() {
      java.lang.Object ref = lBKDGOEFEBC_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        lBKDGOEFEBC_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string LBKDGOEFEBC = 1432;</code>
     * @return The bytes for lBKDGOEFEBC.
     */
    public com.google.protobuf.ByteString
        getLBKDGOEFEBCBytes() {
      java.lang.Object ref = lBKDGOEFEBC_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        lBKDGOEFEBC_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string LBKDGOEFEBC = 1432;</code>
     * @param value The lBKDGOEFEBC to set.
     * @return This builder for chaining.
     */
    public Builder setLBKDGOEFEBC(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      lBKDGOEFEBC_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string LBKDGOEFEBC = 1432;</code>
     * @return This builder for chaining.
     */
    public Builder clearLBKDGOEFEBC() {
      
      lBKDGOEFEBC_ = getDefaultInstance().getLBKDGOEFEBC();
      onChanged();
      return this;
    }
    /**
     * <code>string LBKDGOEFEBC = 1432;</code>
     * @param value The bytes for lBKDGOEFEBC to set.
     * @return This builder for chaining.
     */
    public Builder setLBKDGOEFEBCBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      lBKDGOEFEBC_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object onlineId_ = "";
    /**
     * <code>string online_id = 8;</code>
     * @return The onlineId.
     */
    public java.lang.String getOnlineId() {
      java.lang.Object ref = onlineId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        onlineId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string online_id = 8;</code>
     * @return The bytes for onlineId.
     */
    public com.google.protobuf.ByteString
        getOnlineIdBytes() {
      java.lang.Object ref = onlineId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        onlineId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string online_id = 8;</code>
     * @param value The onlineId to set.
     * @return This builder for chaining.
     */
    public Builder setOnlineId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      onlineId_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string online_id = 8;</code>
     * @return This builder for chaining.
     */
    public Builder clearOnlineId() {
      
      onlineId_ = getDefaultInstance().getOnlineId();
      onChanged();
      return this;
    }
    /**
     * <code>string online_id = 8;</code>
     * @param value The bytes for onlineId to set.
     * @return This builder for chaining.
     */
    public Builder setOnlineIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      onlineId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object aDIOGHFEPMP_ = "";
    /**
     * <code>string ADIOGHFEPMP = 479;</code>
     * @return The aDIOGHFEPMP.
     */
    public java.lang.String getADIOGHFEPMP() {
      java.lang.Object ref = aDIOGHFEPMP_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        aDIOGHFEPMP_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string ADIOGHFEPMP = 479;</code>
     * @return The bytes for aDIOGHFEPMP.
     */
    public com.google.protobuf.ByteString
        getADIOGHFEPMPBytes() {
      java.lang.Object ref = aDIOGHFEPMP_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        aDIOGHFEPMP_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string ADIOGHFEPMP = 479;</code>
     * @param value The aDIOGHFEPMP to set.
     * @return This builder for chaining.
     */
    public Builder setADIOGHFEPMP(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      aDIOGHFEPMP_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string ADIOGHFEPMP = 479;</code>
     * @return This builder for chaining.
     */
    public Builder clearADIOGHFEPMP() {
      
      aDIOGHFEPMP_ = getDefaultInstance().getADIOGHFEPMP();
      onChanged();
      return this;
    }
    /**
     * <code>string ADIOGHFEPMP = 479;</code>
     * @param value The bytes for aDIOGHFEPMP to set.
     * @return This builder for chaining.
     */
    public Builder setADIOGHFEPMPBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      aDIOGHFEPMP_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object lNOJMECEEBK_ = "";
    /**
     * <code>string LNOJMECEEBK = 11;</code>
     * @return The lNOJMECEEBK.
     */
    public java.lang.String getLNOJMECEEBK() {
      java.lang.Object ref = lNOJMECEEBK_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        lNOJMECEEBK_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string LNOJMECEEBK = 11;</code>
     * @return The bytes for lNOJMECEEBK.
     */
    public com.google.protobuf.ByteString
        getLNOJMECEEBKBytes() {
      java.lang.Object ref = lNOJMECEEBK_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        lNOJMECEEBK_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string LNOJMECEEBK = 11;</code>
     * @param value The lNOJMECEEBK to set.
     * @return This builder for chaining.
     */
    public Builder setLNOJMECEEBK(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      lNOJMECEEBK_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string LNOJMECEEBK = 11;</code>
     * @return This builder for chaining.
     */
    public Builder clearLNOJMECEEBK() {
      
      lNOJMECEEBK_ = getDefaultInstance().getLNOJMECEEBK();
      onChanged();
      return this;
    }
    /**
     * <code>string LNOJMECEEBK = 11;</code>
     * @param value The bytes for lNOJMECEEBK to set.
     * @return This builder for chaining.
     */
    public Builder setLNOJMECEEBKBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      lNOJMECEEBK_ = value;
      onChanged();
      return this;
    }

    private int deviceInfo_ ;
    /**
     * <code>uint32 device_info = 6;</code>
     * @return The deviceInfo.
     */
    @java.lang.Override
    public int getDeviceInfo() {
      return deviceInfo_;
    }
    /**
     * <code>uint32 device_info = 6;</code>
     * @param value The deviceInfo to set.
     * @return This builder for chaining.
     */
    public Builder setDeviceInfo(int value) {
      
      deviceInfo_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 device_info = 6;</code>
     * @return This builder for chaining.
     */
    public Builder clearDeviceInfo() {
      
      deviceInfo_ = 0;
      onChanged();
      return this;
    }

    private boolean isGuest_ ;
    /**
     * <code>bool is_guest = 4;</code>
     * @return The isGuest.
     */
    @java.lang.Override
    public boolean getIsGuest() {
      return isGuest_;
    }
    /**
     * <code>bool is_guest = 4;</code>
     * @param value The isGuest to set.
     * @return This builder for chaining.
     */
    public Builder setIsGuest(boolean value) {
      
      isGuest_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>bool is_guest = 4;</code>
     * @return This builder for chaining.
     */
    public Builder clearIsGuest() {
      
      isGuest_ = false;
      onChanged();
      return this;
    }

    private int nCLCELGNIPJ_ ;
    /**
     * <code>uint32 NCLCELGNIPJ = 1665;</code>
     * @return The nCLCELGNIPJ.
     */
    @java.lang.Override
    public int getNCLCELGNIPJ() {
      return nCLCELGNIPJ_;
    }
    /**
     * <code>uint32 NCLCELGNIPJ = 1665;</code>
     * @param value The nCLCELGNIPJ to set.
     * @return This builder for chaining.
     */
    public Builder setNCLCELGNIPJ(int value) {
      
      nCLCELGNIPJ_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 NCLCELGNIPJ = 1665;</code>
     * @return This builder for chaining.
     */
    public Builder clearNCLCELGNIPJ() {
      
      nCLCELGNIPJ_ = 0;
      onChanged();
      return this;
    }

    private int keyId_ ;
    /**
     * <code>uint32 key_id = 1027;</code>
     * @return The keyId.
     */
    @java.lang.Override
    public int getKeyId() {
      return keyId_;
    }
    /**
     * <code>uint32 key_id = 1027;</code>
     * @param value The keyId to set.
     * @return This builder for chaining.
     */
    public Builder setKeyId(int value) {
      
      keyId_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 key_id = 1027;</code>
     * @return This builder for chaining.
     */
    public Builder clearKeyId() {
      
      keyId_ = 0;
      onChanged();
      return this;
    }

    private int lDEPLPBKLJI_ ;
    /**
     * <code>uint32 LDEPLPBKLJI = 9;</code>
     * @return The lDEPLPBKLJI.
     */
    @java.lang.Override
    public int getLDEPLPBKLJI() {
      return lDEPLPBKLJI_;
    }
    /**
     * <code>uint32 LDEPLPBKLJI = 9;</code>
     * @param value The lDEPLPBKLJI to set.
     * @return This builder for chaining.
     */
    public Builder setLDEPLPBKLJI(int value) {
      
      lDEPLPBKLJI_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 LDEPLPBKLJI = 9;</code>
     * @return This builder for chaining.
     */
    public Builder clearLDEPLPBKLJI() {
      
      lDEPLPBKLJI_ = 0;
      onChanged();
      return this;
    }

    private int mNDBNJHOAEE_ ;
    /**
     * <code>uint32 MNDBNJHOAEE = 659;</code>
     * @return The mNDBNJHOAEE.
     */
    @java.lang.Override
    public int getMNDBNJHOAEE() {
      return mNDBNJHOAEE_;
    }
    /**
     * <code>uint32 MNDBNJHOAEE = 659;</code>
     * @param value The mNDBNJHOAEE to set.
     * @return This builder for chaining.
     */
    public Builder setMNDBNJHOAEE(int value) {
      
      mNDBNJHOAEE_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 MNDBNJHOAEE = 659;</code>
     * @return This builder for chaining.
     */
    public Builder clearMNDBNJHOAEE() {
      
      mNDBNJHOAEE_ = 0;
      onChanged();
      return this;
    }

    private int aFADLKFAGDN_ ;
    /**
     * <code>uint32 AFADLKFAGDN = 1900;</code>
     * @return The aFADLKFAGDN.
     */
    @java.lang.Override
    public int getAFADLKFAGDN() {
      return aFADLKFAGDN_;
    }
    /**
     * <code>uint32 AFADLKFAGDN = 1900;</code>
     * @param value The aFADLKFAGDN to set.
     * @return This builder for chaining.
     */
    public Builder setAFADLKFAGDN(int value) {
      
      aFADLKFAGDN_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 AFADLKFAGDN = 1900;</code>
     * @return This builder for chaining.
     */
    public Builder clearAFADLKFAGDN() {
      
      aFADLKFAGDN_ = 0;
      onChanged();
      return this;
    }

    private int uid_ ;
    /**
     * <code>uint32 uid = 15;</code>
     * @return The uid.
     */
    @java.lang.Override
    public int getUid() {
      return uid_;
    }
    /**
     * <code>uint32 uid = 15;</code>
     * @param value The uid to set.
     * @return This builder for chaining.
     */
    public Builder setUid(int value) {
      
      uid_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 uid = 15;</code>
     * @return This builder for chaining.
     */
    public Builder clearUid() {
      
      uid_ = 0;
      onChanged();
      return this;
    }

    private int jNLGDEFHNDG_ ;
    /**
     * <code>uint32 JNLGDEFHNDG = 12;</code>
     * @return The jNLGDEFHNDG.
     */
    @java.lang.Override
    public int getJNLGDEFHNDG() {
      return jNLGDEFHNDG_;
    }
    /**
     * <code>uint32 JNLGDEFHNDG = 12;</code>
     * @param value The jNLGDEFHNDG to set.
     * @return This builder for chaining.
     */
    public Builder setJNLGDEFHNDG(int value) {
      
      jNLGDEFHNDG_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 JNLGDEFHNDG = 12;</code>
     * @return This builder for chaining.
     */
    public Builder clearJNLGDEFHNDG() {
      
      jNLGDEFHNDG_ = 0;
      onChanged();
      return this;
    }

    private int gKJOEIENPDI_ ;
    /**
     * <code>uint32 GKJOEIENPDI = 13;</code>
     * @return The gKJOEIENPDI.
     */
    @java.lang.Override
    public int getGKJOEIENPDI() {
      return gKJOEIENPDI_;
    }
    /**
     * <code>uint32 GKJOEIENPDI = 13;</code>
     * @param value The gKJOEIENPDI to set.
     * @return This builder for chaining.
     */
    public Builder setGKJOEIENPDI(int value) {
      
      gKJOEIENPDI_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 GKJOEIENPDI = 13;</code>
     * @return This builder for chaining.
     */
    public Builder clearGKJOEIENPDI() {
      
      gKJOEIENPDI_ = 0;
      onChanged();
      return this;
    }

    private int eBMOBBBAIBC_ ;
    /**
     * <code>uint32 EBMOBBBAIBC = 3;</code>
     * @return The eBMOBBBAIBC.
     */
    @java.lang.Override
    public int getEBMOBBBAIBC() {
      return eBMOBBBAIBC_;
    }
    /**
     * <code>uint32 EBMOBBBAIBC = 3;</code>
     * @param value The eBMOBBBAIBC to set.
     * @return This builder for chaining.
     */
    public Builder setEBMOBBBAIBC(int value) {
      
      eBMOBBBAIBC_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 EBMOBBBAIBC = 3;</code>
     * @return This builder for chaining.
     */
    public Builder clearEBMOBBBAIBC() {
      
      eBMOBBBAIBC_ = 0;
      onChanged();
      return this;
    }

    private int aDELHEPCNEB_ ;
    /**
     * <code>uint32 ADELHEPCNEB = 86;</code>
     * @return The aDELHEPCNEB.
     */
    @java.lang.Override
    public int getADELHEPCNEB() {
      return aDELHEPCNEB_;
    }
    /**
     * <code>uint32 ADELHEPCNEB = 86;</code>
     * @param value The aDELHEPCNEB to set.
     * @return This builder for chaining.
     */
    public Builder setADELHEPCNEB(int value) {
      
      aDELHEPCNEB_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>uint32 ADELHEPCNEB = 86;</code>
     * @return This builder for chaining.
     */
    public Builder clearADELHEPCNEB() {
      
      aDELHEPCNEB_ = 0;
      onChanged();
      return this;
    }
    @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:GetPlayerTokenReq)
  }

  // @@protoc_insertion_point(class_scope:GetPlayerTokenReq)
  private static final io.grasscutter.net.proto.player.GetPlayerTokenReq DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new io.grasscutter.net.proto.player.GetPlayerTokenReq();
  }

  public static io.grasscutter.net.proto.player.GetPlayerTokenReq getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

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

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

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

  @java.lang.Override
  public io.grasscutter.net.proto.player.GetPlayerTokenReq getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}

