public final class com.google.protobuf.TextFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.TextFormat
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.google.protobuf.TextFormat$Parser PARSER;
    descriptor: Lcom/google/protobuf/TextFormat$Parser;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 58
            ldc Lcom/google/protobuf/TextFormat;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.google.protobuf.TextFormat.logger:Ljava/util/logging/Logger;
         1: .line 1352
            invokestatic com.google.protobuf.TextFormat$Parser.newBuilder:()Lcom/google/protobuf/TextFormat$Parser$Builder;
            invokevirtual com.google.protobuf.TextFormat$Parser$Builder.build:()Lcom/google/protobuf/TextFormat$Parser;
            putstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat this
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.google.protobuf.TextFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/TextFormat;

  public static void print(com.google.protobuf.MessageOrBuilder, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.MessageOrBuilder message
        start local 1 // java.lang.Appendable output
         0: .line 70
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* message */
            aload 1 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
         1: .line 71
            return
        end local 1 // java.lang.Appendable output
        end local 0 // com.google.protobuf.MessageOrBuilder message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  message  Lcom/google/protobuf/MessageOrBuilder;
            0    2     1   output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  final
      output   final

  public static void print(com.google.protobuf.UnknownFieldSet, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.UnknownFieldSet fields
        start local 1 // java.lang.Appendable output
         0: .line 81
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* fields */
            aload 1 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
         1: .line 82
            return
        end local 1 // java.lang.Appendable output
        end local 0 // com.google.protobuf.UnknownFieldSet fields
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  fields  Lcom/google/protobuf/UnknownFieldSet;
            0    2     1  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      fields  final
      output  final

  public static void printUnicode(com.google.protobuf.MessageOrBuilder, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.MessageOrBuilder message
        start local 1 // java.lang.Appendable output
         0: .line 92
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            iconst_0
            invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* message */
            aload 1 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/MessageOrBuilder;Ljava/lang/Appendable;)V
         1: .line 93
            return
        end local 1 // java.lang.Appendable output
        end local 0 // com.google.protobuf.MessageOrBuilder message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  message  Lcom/google/protobuf/MessageOrBuilder;
            0    2     1   output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  final
      output   final

  public static void printUnicode(com.google.protobuf.UnknownFieldSet, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.UnknownFieldSet fields
        start local 1 // java.lang.Appendable output
         0: .line 103
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            iconst_0
            invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* fields */
            aload 1 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.print:(Lcom/google/protobuf/UnknownFieldSet;Ljava/lang/Appendable;)V
         1: .line 104
            return
        end local 1 // java.lang.Appendable output
        end local 0 // com.google.protobuf.UnknownFieldSet fields
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  fields  Lcom/google/protobuf/UnknownFieldSet;
            0    2     1  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      fields  final
      output  final

  public static java.lang.String shortDebugString(com.google.protobuf.MessageOrBuilder);
    descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.MessageOrBuilder message
         0: .line 112
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* message */
            invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.MessageOrBuilder message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Lcom/google/protobuf/MessageOrBuilder;
    MethodParameters:
         Name  Flags
      message  final

  public static java.lang.String shortDebugString(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 1 // java.lang.Object value
         0: .line 123
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* field */
            aload 1 /* value */
            invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    1     1  value  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      field  final
      value  final

  public static java.lang.String shortDebugString(com.google.protobuf.UnknownFieldSet);
    descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.UnknownFieldSet fields
         0: .line 134
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* fields */
            invokevirtual com.google.protobuf.TextFormat$Printer.shortDebugString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.UnknownFieldSet fields
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  fields  Lcom/google/protobuf/UnknownFieldSet;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      fields  final

  public static java.lang.String printToString(com.google.protobuf.MessageOrBuilder);
    descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.MessageOrBuilder message
         0: .line 144
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* message */
            invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.MessageOrBuilder message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Lcom/google/protobuf/MessageOrBuilder;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  final

  public static java.lang.String printToString(com.google.protobuf.UnknownFieldSet);
    descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.UnknownFieldSet fields
         0: .line 154
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* fields */
            invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.UnknownFieldSet fields
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  fields  Lcom/google/protobuf/UnknownFieldSet;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      fields  final

  public static java.lang.String printToUnicodeString(com.google.protobuf.MessageOrBuilder);
    descriptor: (Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.MessageOrBuilder message
         0: .line 165
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            iconst_0
            invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* message */
            invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/MessageOrBuilder;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.MessageOrBuilder message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Lcom/google/protobuf/MessageOrBuilder;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  final

  public static java.lang.String printToUnicodeString(com.google.protobuf.UnknownFieldSet);
    descriptor: (Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.UnknownFieldSet fields
         0: .line 176
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            iconst_0
            invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* fields */
            invokevirtual com.google.protobuf.TextFormat$Printer.printToString:(Lcom/google/protobuf/UnknownFieldSet;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.UnknownFieldSet fields
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  fields  Lcom/google/protobuf/UnknownFieldSet;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      fields  final

  public static void printField(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Appendable output
         0: .line 184
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* field */
            aload 1 /* value */
            aload 2 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.printField:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
         1: .line 185
            return
        end local 2 // java.lang.Appendable output
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    2     1   value  Ljava/lang/Object;
            0    2     2  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      field   final
      value   final
      output  final

  public static java.lang.String printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 1 // java.lang.Object value
         0: .line 190
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* field */
            aload 1 /* value */
            invokevirtual com.google.protobuf.TextFormat$Printer.printFieldToString:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    1     1  value  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      field  final
      value  final

  public static void printUnicodeFieldValue(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Appendable output
         0: .line 211
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            iconst_0
            invokevirtual com.google.protobuf.TextFormat$Printer.escapingNonAscii:(Z)Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* field */
            aload 1 /* value */
            aload 2 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
         1: .line 212
            return
        end local 2 // java.lang.Appendable output
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    2     1   value  Ljava/lang/Object;
            0    2     2  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      field   final
      value   final
      output  final

  public static void printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable);
    descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Appendable output
         0: .line 227
            invokestatic com.google.protobuf.TextFormat.printer:()Lcom/google/protobuf/TextFormat$Printer;
            aload 0 /* field */
            aload 1 /* value */
            aload 2 /* output */
            invokevirtual com.google.protobuf.TextFormat$Printer.printFieldValue:(Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;Ljava/lang/Appendable;)V
         1: .line 228
            return
        end local 2 // java.lang.Appendable output
        end local 1 // java.lang.Object value
        end local 0 // com.google.protobuf.Descriptors$FieldDescriptor field
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   field  Lcom/google/protobuf/Descriptors$FieldDescriptor;
            0    2     1   value  Ljava/lang/Object;
            0    2     2  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      field   final
      value   final
      output  final

  public static void printUnknownFieldValue(int, java.lang.Object, java.lang.Appendable);
    descriptor: (ILjava/lang/Object;Ljava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int tag
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Appendable output
         0: .line 241
            iload 0 /* tag */
            aload 1 /* value */
            aload 2 /* output */
            invokestatic com.google.protobuf.TextFormat.multiLineOutput:(Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
            invokestatic com.google.protobuf.TextFormat.printUnknownFieldValue:(ILjava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
         1: .line 242
            return
        end local 2 // java.lang.Appendable output
        end local 1 // java.lang.Object value
        end local 0 // int tag
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0     tag  I
            0    2     1   value  Ljava/lang/Object;
            0    2     2  output  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      tag     final
      value   final
      output  final

  private static void printUnknownFieldValue(int, java.lang.Object, com.google.protobuf.TextFormat$TextGenerator);
    descriptor: (ILjava/lang/Object;Lcom/google/protobuf/TextFormat$TextGenerator;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // int tag
        start local 1 // java.lang.Object value
        start local 2 // com.google.protobuf.TextFormat$TextGenerator generator
         0: .line 246
            iload 0 /* tag */
            invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
            tableswitch { // 0 - 5
                    0: 1
                    1: 5
                    2: 7
                    3: 20
                    4: 22
                    5: 3
              default: 22
          }
         1: .line 248
      StackMap locals:
      StackMap stack:
            aload 2 /* generator */
            aload 1 /* value */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokestatic com.google.protobuf.TextFormat.unsignedToString:(J)Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
         2: .line 249
            goto 23
         3: .line 251
      StackMap locals:
      StackMap stack:
            aload 2 /* generator */
            aconst_null
            ldc "0x%08x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* value */
            checkcast java.lang.Integer
            aastore
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
         4: .line 252
            goto 23
         5: .line 254
      StackMap locals:
      StackMap stack:
            aload 2 /* generator */
            aconst_null
            ldc "0x%016x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* value */
            checkcast java.lang.Long
            aastore
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
         6: .line 255
            goto 23
         7: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast com.google.protobuf.ByteString
            invokestatic com.google.protobuf.UnknownFieldSet.parseFrom:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/UnknownFieldSet;
            astore 3 /* message */
        start local 3 // com.google.protobuf.UnknownFieldSet message
         8: .line 260
            aload 2 /* generator */
            ldc "{"
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
         9: .line 261
            aload 2 /* generator */
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.eol:()V
        10: .line 262
            aload 2 /* generator */
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.indent:()V
        11: .line 263
            aload 3 /* message */
            aload 2 /* generator */
            invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
        12: .line 264
            aload 2 /* generator */
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.outdent:()V
        13: .line 265
            aload 2 /* generator */
            ldc "}"
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
        end local 3 // com.google.protobuf.UnknownFieldSet message
        14: .line 266
            goto 23
      StackMap locals:
      StackMap stack: com.google.protobuf.InvalidProtocolBufferException
        15: pop
        16: .line 268
            aload 2 /* generator */
            ldc "\""
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
        17: .line 269
            aload 2 /* generator */
            aload 1 /* value */
            checkcast com.google.protobuf.ByteString
            invokestatic com.google.protobuf.TextFormat.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
        18: .line 270
            aload 2 /* generator */
            ldc "\""
            invokevirtual com.google.protobuf.TextFormat$TextGenerator.print:(Ljava/lang/CharSequence;)V
        19: .line 272
            goto 23
        20: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast com.google.protobuf.UnknownFieldSet
            aload 2 /* generator */
            invokestatic com.google.protobuf.TextFormat$Printer.printUnknownFields:(Lcom/google/protobuf/UnknownFieldSet;Lcom/google/protobuf/TextFormat$TextGenerator;)V
        21: .line 275
            goto 23
        22: .line 277
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad tag: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* tag */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 279
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.google.protobuf.TextFormat$TextGenerator generator
        end local 1 // java.lang.Object value
        end local 0 // int tag
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0        tag  I
            0   24     1      value  Ljava/lang/Object;
            0   24     2  generator  Lcom/google/protobuf/TextFormat$TextGenerator;
            8   14     3    message  Lcom/google/protobuf/UnknownFieldSet;
      Exception table:
        from    to  target  type
           7    14      15  Class com.google.protobuf.InvalidProtocolBufferException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      tag        final
      value      final
      generator  final

  public static com.google.protobuf.TextFormat$Printer printer();
    descriptor: ()Lcom/google/protobuf/TextFormat$Printer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 283
            getstatic com.google.protobuf.TextFormat$Printer.DEFAULT:Lcom/google/protobuf/TextFormat$Printer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String unsignedToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int value
         0: .line 705
            iload 0 /* value */
            iflt 2
         1: .line 706
            iload 0 /* value */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
         2: .line 708
      StackMap locals:
      StackMap stack:
            iload 0 /* value */
            i2l
            ldc 4294967295
            land
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  I
    MethodParameters:
       Name  Flags
      value  final

  public static java.lang.String unsignedToString(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long value
         0: .line 714
            lload 0 /* value */
            lconst_0
            lcmp
            iflt 2
         1: .line 715
            lload 0 /* value */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
         2: .line 719
      StackMap locals:
      StackMap stack:
            lload 0 /* value */
            ldc 9223372036854775807
            land
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            bipush 63
            invokevirtual java.math.BigInteger.setBit:(I)Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
            areturn
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  J
    MethodParameters:
       Name  Flags
      value  final

  private static com.google.protobuf.TextFormat$TextGenerator multiLineOutput(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Appendable output
         0: .line 724
            new com.google.protobuf.TextFormat$TextGenerator
            dup
            aload 0 /* output */
            iconst_0
            invokespecial com.google.protobuf.TextFormat$TextGenerator.<init>:(Ljava/lang/Appendable;Z)V
            areturn
        end local 0 // java.lang.Appendable output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  output  Ljava/lang/Appendable;
    MethodParameters:
        Name  Flags
      output  

  private static com.google.protobuf.TextFormat$TextGenerator singleLineOutput(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)Lcom/google/protobuf/TextFormat$TextGenerator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Appendable output
         0: .line 728
            new com.google.protobuf.TextFormat$TextGenerator
            dup
            aload 0 /* output */
            iconst_1
            invokespecial com.google.protobuf.TextFormat$TextGenerator.<init>:(Ljava/lang/Appendable;Z)V
            areturn
        end local 0 // java.lang.Appendable output
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  output  Ljava/lang/Appendable;
    MethodParameters:
        Name  Flags
      output  

  public static com.google.protobuf.TextFormat$Parser getParser();
    descriptor: ()Lcom/google/protobuf/TextFormat$Parser;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1359
            getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void merge(java.lang.Readable, com.google.protobuf.Message$Builder);
    descriptor: (Ljava/lang/Readable;Lcom/google/protobuf/Message$Builder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Readable input
        start local 1 // com.google.protobuf.Message$Builder builder
         0: .line 1364
            getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            aload 0 /* input */
            aload 1 /* builder */
            invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/Readable;Lcom/google/protobuf/Message$Builder;)V
         1: .line 1365
            return
        end local 1 // com.google.protobuf.Message$Builder builder
        end local 0 // java.lang.Readable input
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0    input  Ljava/lang/Readable;
            0    2     1  builder  Lcom/google/protobuf/Message$Builder;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      input    final
      builder  final

  public static void merge(java.lang.CharSequence, com.google.protobuf.Message$Builder);
    descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.CharSequence input
        start local 1 // com.google.protobuf.Message$Builder builder
         0: .line 1370
            getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            aload 0 /* input */
            aload 1 /* builder */
            invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
         1: .line 1371
            return
        end local 1 // com.google.protobuf.Message$Builder builder
        end local 0 // java.lang.CharSequence input
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0    input  Ljava/lang/CharSequence;
            0    2     1  builder  Lcom/google/protobuf/Message$Builder;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    MethodParameters:
         Name  Flags
      input    final
      builder  final

  public static <T extends com.google.protobuf.Message> T parse(java.lang.CharSequence, java.lang.Class<T>);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;)Lcom/google/protobuf/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.CharSequence input
        start local 1 // java.lang.Class protoClass
         0: .line 1380
            aload 1 /* protoClass */
            invokestatic com.google.protobuf.Internal.getDefaultInstance:(Ljava/lang/Class;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.Message
            invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
            astore 2 /* builder */
        start local 2 // com.google.protobuf.Message$Builder builder
         1: .line 1381
            aload 0 /* input */
            aload 2 /* builder */
            invokestatic com.google.protobuf.TextFormat.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/Message$Builder;)V
         2: .line 1383
            aload 2 /* builder */
            invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
            astore 3 /* output */
        start local 3 // com.google.protobuf.Message output
         3: .line 1384
            aload 3 /* output */
            areturn
        end local 3 // com.google.protobuf.Message output
        end local 2 // com.google.protobuf.Message$Builder builder
        end local 1 // java.lang.Class protoClass
        end local 0 // java.lang.CharSequence input
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0       input  Ljava/lang/CharSequence;
            0    4     1  protoClass  Ljava/lang/Class<TT;>;
            1    4     2     builder  Lcom/google/protobuf/Message$Builder;
            3    4     3      output  TT;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    Signature: <T::Lcom/google/protobuf/Message;>(Ljava/lang/CharSequence;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
            Name  Flags
      input       final
      protoClass  final

  public static void merge(java.lang.Readable, com.google.protobuf.ExtensionRegistry, com.google.protobuf.Message$Builder);
    descriptor: (Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Readable input
        start local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        start local 2 // com.google.protobuf.Message$Builder builder
         0: .line 1396
            getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            aload 2 /* builder */
            invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/Readable;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
         1: .line 1397
            return
        end local 2 // com.google.protobuf.Message$Builder builder
        end local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 0 // java.lang.Readable input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0              input  Ljava/lang/Readable;
            0    2     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
            0    2     2            builder  Lcom/google/protobuf/Message$Builder;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      input              final
      extensionRegistry  final
      builder            final

  public static void merge(java.lang.CharSequence, com.google.protobuf.ExtensionRegistry, com.google.protobuf.Message$Builder);
    descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.CharSequence input
        start local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        start local 2 // com.google.protobuf.Message$Builder builder
         0: .line 1409
            getstatic com.google.protobuf.TextFormat.PARSER:Lcom/google/protobuf/TextFormat$Parser;
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            aload 2 /* builder */
            invokevirtual com.google.protobuf.TextFormat$Parser.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
         1: .line 1410
            return
        end local 2 // com.google.protobuf.Message$Builder builder
        end local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 0 // java.lang.CharSequence input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0              input  Ljava/lang/CharSequence;
            0    2     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
            0    2     2            builder  Lcom/google/protobuf/Message$Builder;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    MethodParameters:
                   Name  Flags
      input              final
      extensionRegistry  final
      builder            final

  public static <T extends com.google.protobuf.Message> T parse(java.lang.CharSequence, com.google.protobuf.ExtensionRegistry, java.lang.Class<T>);
    descriptor: (Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/Class;)Lcom/google/protobuf/Message;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.CharSequence input
        start local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        start local 2 // java.lang.Class protoClass
         0: .line 1423
            aload 2 /* protoClass */
            invokestatic com.google.protobuf.Internal.getDefaultInstance:(Ljava/lang/Class;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.Message
            invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
            astore 3 /* builder */
        start local 3 // com.google.protobuf.Message$Builder builder
         1: .line 1424
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            aload 3 /* builder */
            invokestatic com.google.protobuf.TextFormat.merge:(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Lcom/google/protobuf/Message$Builder;)V
         2: .line 1426
            aload 3 /* builder */
            invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
            astore 4 /* output */
        start local 4 // com.google.protobuf.Message output
         3: .line 1427
            aload 4 /* output */
            areturn
        end local 4 // com.google.protobuf.Message output
        end local 3 // com.google.protobuf.Message$Builder builder
        end local 2 // java.lang.Class protoClass
        end local 1 // com.google.protobuf.ExtensionRegistry extensionRegistry
        end local 0 // java.lang.CharSequence input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0              input  Ljava/lang/CharSequence;
            0    4     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistry;
            0    4     2         protoClass  Ljava/lang/Class<TT;>;
            1    4     3            builder  Lcom/google/protobuf/Message$Builder;
            3    4     4             output  TT;
    Exceptions:
      throws com.google.protobuf.TextFormat$ParseException
    Signature: <T::Lcom/google/protobuf/Message;>(Ljava/lang/CharSequence;Lcom/google/protobuf/ExtensionRegistry;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
                   Name  Flags
      input              final
      extensionRegistry  final
      protoClass         final

  public static java.lang.String escapeBytes(com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/ByteString;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.ByteString input
         0: .line 2197
            aload 0 /* input */
            invokestatic com.google.protobuf.TextFormatEscaper.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
            areturn
        end local 0 // com.google.protobuf.ByteString input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  input  Lcom/google/protobuf/ByteString;
    MethodParameters:
       Name  Flags
      input  

  public static java.lang.String escapeBytes(byte[]);
    descriptor: ([B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // byte[] input
         0: .line 2202
            aload 0 /* input */
            invokestatic com.google.protobuf.TextFormatEscaper.escapeBytes:([B)Ljava/lang/String;
            areturn
        end local 0 // byte[] input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  input  [B
    MethodParameters:
       Name  Flags
      input  

  public static com.google.protobuf.ByteString unescapeBytes(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lcom/google/protobuf/ByteString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // java.lang.CharSequence charString
         0: .line 2212
            aload 0 /* charString */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
            astore 1 /* input */
        start local 1 // com.google.protobuf.ByteString input
         1: .line 2220
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            newarray 8
            astore 2 /* result */
        start local 2 // byte[] result
         2: .line 2221
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         3: .line 2222
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 62
         5: .line 2223
      StackMap locals: java.lang.CharSequence com.google.protobuf.ByteString byte[] int int
      StackMap stack:
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            istore 5 /* c */
        start local 5 // byte c
         6: .line 2224
            iload 5 /* c */
            bipush 92
            if_icmpne 60
         7: .line 2225
            iload 4 /* i */
            iconst_1
            iadd
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmpge 57
         8: .line 2226
            iinc 4 /* i */ 1
         9: .line 2227
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            istore 5 /* c */
        10: .line 2228
            iload 5 /* c */
            invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
            ifeq 20
        11: .line 2230
            iload 5 /* c */
            invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
            istore 6 /* code */
        start local 6 // int code
        12: .line 2231
            iload 4 /* i */
            iconst_1
            iadd
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmpge 15
            aload 1 /* input */
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
            ifeq 15
        13: .line 2232
            iinc 4 /* i */ 1
        14: .line 2233
            iload 6 /* code */
            bipush 8
            imul
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
            iadd
            istore 6 /* code */
        15: .line 2235
      StackMap locals: int int
      StackMap stack:
            iload 4 /* i */
            iconst_1
            iadd
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmpge 18
            aload 1 /* input */
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.isOctal:(B)Z
            ifeq 18
        16: .line 2236
            iinc 4 /* i */ 1
        17: .line 2237
            iload 6 /* code */
            bipush 8
            imul
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
            iadd
            istore 6 /* code */
        18: .line 2240
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            iload 6 /* code */
            i2b
            bastore
        end local 6 // int code
        19: .line 2241
            goto 61
        20: .line 2242
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            lookupswitch { // 11
                   34: 39
                   39: 37
                   92: 35
                   97: 21
                   98: 23
                  102: 25
                  110: 27
                  114: 29
                  116: 31
                  118: 33
                  120: 41
              default: 54
          }
        21: .line 2244
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 7
            bastore
        22: .line 2245
            goto 61
        23: .line 2247
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 8
            bastore
        24: .line 2248
            goto 61
        25: .line 2250
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 12
            bastore
        26: .line 2251
            goto 61
        27: .line 2253
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 10
            bastore
        28: .line 2254
            goto 61
        29: .line 2256
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 13
            bastore
        30: .line 2257
            goto 61
        31: .line 2259
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 9
            bastore
        32: .line 2260
            goto 61
        33: .line 2262
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 11
            bastore
        34: .line 2263
            goto 61
        35: .line 2265
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 92
            bastore
        36: .line 2266
            goto 61
        37: .line 2268
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 39
            bastore
        38: .line 2269
            goto 61
        39: .line 2271
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            bipush 34
            bastore
        40: .line 2272
            goto 61
        41: .line 2276
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* code */
        start local 6 // int code
        42: .line 2277
            iload 4 /* i */
            iconst_1
            iadd
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmpge 46
            aload 1 /* input */
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.isHex:(B)Z
            ifeq 46
        43: .line 2278
            iinc 4 /* i */ 1
        44: .line 2279
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
            istore 6 /* code */
        45: .line 2280
            goto 49
        46: .line 2281
      StackMap locals: int
      StackMap stack:
            new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
            dup
        47: .line 2282
            ldc "Invalid escape sequence: '\\x' with no digits"
        48: .line 2281
            invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 2284
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iconst_1
            iadd
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmpge 52
            aload 1 /* input */
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.isHex:(B)Z
            ifeq 52
        50: .line 2285
            iinc 4 /* i */ 1
        51: .line 2286
            iload 6 /* code */
            bipush 16
            imul
            aload 1 /* input */
            iload 4 /* i */
            invokevirtual com.google.protobuf.ByteString.byteAt:(I)B
            invokestatic com.google.protobuf.TextFormat.digitValue:(B)I
            iadd
            istore 6 /* code */
        52: .line 2288
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            iload 6 /* code */
            i2b
            bastore
        53: .line 2289
            goto 61
        end local 6 // int code
        54: .line 2292
      StackMap locals:
      StackMap stack:
            new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
            dup
        55: .line 2293
            new java.lang.StringBuilder
            dup
            ldc "Invalid escape sequence: '\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* c */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        56: .line 2292
            invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
            athrow
        57: .line 2297
      StackMap locals:
      StackMap stack:
            new com.google.protobuf.TextFormat$InvalidEscapeSequenceException
            dup
        58: .line 2298
            ldc "Invalid escape sequence: '\\' at end of string."
        59: .line 2297
            invokespecial com.google.protobuf.TextFormat$InvalidEscapeSequenceException.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 2301
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iload 3 /* pos */
            iinc 3 /* pos */ 1
            iload 5 /* c */
            bastore
        end local 5 // byte c
        61: .line 2222
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        62: iload 4 /* i */
            aload 1 /* input */
            invokevirtual com.google.protobuf.ByteString.size:()I
            if_icmplt 5
        end local 4 // int i
        63: .line 2305
            aload 2 /* result */
            arraylength
            iload 3 /* pos */
            if_icmpne 65
        64: .line 2306
            aload 2 /* result */
            invokestatic com.google.protobuf.ByteString.wrap:([B)Lcom/google/protobuf/ByteString;
            goto 66
        65: .line 2307
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iconst_0
            iload 3 /* pos */
            invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
        66: .line 2305
      StackMap locals:
      StackMap stack: com.google.protobuf.ByteString
            areturn
        end local 3 // int pos
        end local 2 // byte[] result
        end local 1 // com.google.protobuf.ByteString input
        end local 0 // java.lang.CharSequence charString
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   67     0  charString  Ljava/lang/CharSequence;
            1   67     1       input  Lcom/google/protobuf/ByteString;
            2   67     2      result  [B
            3   67     3         pos  I
            4   63     4           i  I
            6   61     5           c  B
           12   19     6        code  I
           42   54     6        code  I
    Exceptions:
      throws com.google.protobuf.TextFormat$InvalidEscapeSequenceException
    MethodParameters:
            Name  Flags
      charString  final

  static java.lang.String escapeText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String input
         0: .line 2328
            aload 0 /* input */
            invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
            invokestatic com.google.protobuf.TextFormat.escapeBytes:(Lcom/google/protobuf/ByteString;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  input  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      input  final

  public static java.lang.String escapeDoubleQuotesAndBackslashes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String input
         0: .line 2333
            aload 0 /* input */
            invokestatic com.google.protobuf.TextFormatEscaper.escapeDoubleQuotesAndBackslashes:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  input  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      input  final

  static java.lang.String unescapeText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String input
         0: .line 2341
            aload 0 /* input */
            invokestatic com.google.protobuf.TextFormat.unescapeBytes:(Ljava/lang/CharSequence;)Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  input  Ljava/lang/String;
    Exceptions:
      throws com.google.protobuf.TextFormat$InvalidEscapeSequenceException
    MethodParameters:
       Name  Flags
      input  final

  private static boolean isOctal(byte);
    descriptor: (B)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte c
         0: .line 2346
            bipush 48
            iload 0 /* c */
            if_icmpgt 1
            iload 0 /* c */
            bipush 55
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // byte c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  B
    MethodParameters:
      Name  Flags
      c     final

  private static boolean isHex(byte);
    descriptor: (B)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte c
         0: .line 2351
            bipush 48
            iload 0 /* c */
            if_icmpgt 1
            iload 0 /* c */
            bipush 57
            if_icmple 4
      StackMap locals:
      StackMap stack:
         1: bipush 97
            iload 0 /* c */
            if_icmpgt 2
            iload 0 /* c */
            bipush 102
            if_icmple 4
      StackMap locals:
      StackMap stack:
         2: bipush 65
            iload 0 /* c */
            if_icmpgt 3
            iload 0 /* c */
            bipush 70
            if_icmple 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // byte c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  B
    MethodParameters:
      Name  Flags
      c     final

  private static int digitValue(byte);
    descriptor: (B)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte c
         0: .line 2359
            bipush 48
            iload 0 /* c */
            if_icmpgt 2
            iload 0 /* c */
            bipush 57
            if_icmpgt 2
         1: .line 2360
            iload 0 /* c */
            bipush 48
            isub
            ireturn
         2: .line 2361
      StackMap locals:
      StackMap stack:
            bipush 97
            iload 0 /* c */
            if_icmpgt 4
            iload 0 /* c */
            bipush 122
            if_icmpgt 4
         3: .line 2362
            iload 0 /* c */
            bipush 97
            isub
            bipush 10
            iadd
            ireturn
         4: .line 2364
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 65
            isub
            bipush 10
            iadd
            ireturn
        end local 0 // byte c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  B
    MethodParameters:
      Name  Flags
      c     final

  static int parseInt32(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String text
         0: .line 2374
            aload 0 /* text */
            iconst_1
            iconst_0
            invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
            l2i
            ireturn
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      text  final

  static int parseUInt32(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String text
         0: .line 2384
            aload 0 /* text */
            iconst_0
            iconst_0
            invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
            l2i
            ireturn
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      text  final

  static long parseInt64(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String text
         0: .line 2393
            aload 0 /* text */
            iconst_1
            iconst_1
            invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
            lreturn
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      text  final

  static long parseUInt64(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String text
         0: .line 2403
            aload 0 /* text */
            iconst_0
            iconst_1
            invokestatic com.google.protobuf.TextFormat.parseInteger:(Ljava/lang/String;ZZ)J
            lreturn
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      text  final

  private static long parseInteger(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // java.lang.String text
        start local 1 // boolean isSigned
        start local 2 // boolean isLong
         0: .line 2408
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 2410
            iconst_0
            istore 4 /* negative */
        start local 4 // boolean negative
         2: .line 2411
            aload 0 /* text */
            ldc "-"
            iload 3 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 7
         3: .line 2412
            iload 1 /* isSigned */
            ifne 5
         4: .line 2413
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Number must be positive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 2415
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* pos */ 1
         6: .line 2416
            iconst_1
            istore 4 /* negative */
         7: .line 2419
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 5 /* radix */
        start local 5 // int radix
         8: .line 2420
            aload 0 /* text */
            ldc "0x"
            iload 3 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 12
         9: .line 2421
            iinc 3 /* pos */ 2
        10: .line 2422
            bipush 16
            istore 5 /* radix */
        11: .line 2423
            goto 14
      StackMap locals: int
      StackMap stack:
        12: aload 0 /* text */
            ldc "0"
            iload 3 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 14
        13: .line 2424
            bipush 8
            istore 5 /* radix */
        14: .line 2427
      StackMap locals:
      StackMap stack:
            aload 0 /* text */
            iload 3 /* pos */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 6 /* numberText */
        start local 6 // java.lang.String numberText
        15: .line 2429
            lconst_0
            lstore 7 /* result */
        start local 7 // long result
        16: .line 2430
            aload 6 /* numberText */
            invokevirtual java.lang.String.length:()I
            bipush 16
            if_icmpge 30
        17: .line 2432
            aload 6 /* numberText */
            iload 5 /* radix */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
            lstore 7 /* result */
        18: .line 2433
            iload 4 /* negative */
            ifeq 20
        19: .line 2434
            lload 7 /* result */
            lneg
            lstore 7 /* result */
        20: .line 2440
      StackMap locals: java.lang.String long
      StackMap stack:
            iload 2 /* isLong */
            ifne 53
        21: .line 2441
            iload 1 /* isSigned */
            ifeq 26
        22: .line 2442
            lload 7 /* result */
            ldc 2147483647
            lcmp
            ifgt 23
            lload 7 /* result */
            ldc -2147483648
            lcmp
            ifge 53
        23: .line 2443
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
        24: .line 2444
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 32-bit signed integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 2443
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 2447
      StackMap locals:
      StackMap stack:
            lload 7 /* result */
            ldc 4294967296
            lcmp
            ifge 27
            lload 7 /* result */
            lconst_0
            lcmp
            ifge 53
        27: .line 2448
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
        28: .line 2449
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 32-bit unsigned integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 2448
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 2454
      StackMap locals:
      StackMap stack:
            new java.math.BigInteger
            dup
            aload 6 /* numberText */
            iload 5 /* radix */
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 9 /* bigValue */
        start local 9 // java.math.BigInteger bigValue
        31: .line 2455
            iload 4 /* negative */
            ifeq 33
        32: .line 2456
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
            astore 9 /* bigValue */
        33: .line 2460
      StackMap locals: java.math.BigInteger
      StackMap stack:
            iload 2 /* isLong */
            ifne 43
        34: .line 2461
            iload 1 /* isSigned */
            ifeq 39
        35: .line 2462
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 31
            if_icmple 52
        36: .line 2463
            new java.lang.NumberFormatException
            dup
        37: .line 2464
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 32-bit signed integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        38: .line 2463
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        39: .line 2467
      StackMap locals:
      StackMap stack:
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 32
            if_icmple 52
        40: .line 2468
            new java.lang.NumberFormatException
            dup
        41: .line 2469
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 32-bit unsigned integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        42: .line 2468
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        43: .line 2473
      StackMap locals:
      StackMap stack:
            iload 1 /* isSigned */
            ifeq 48
        44: .line 2474
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 63
            if_icmple 52
        45: .line 2475
            new java.lang.NumberFormatException
            dup
        46: .line 2476
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 64-bit signed integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        47: .line 2475
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        48: .line 2479
      StackMap locals:
      StackMap stack:
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 64
            if_icmple 52
        49: .line 2480
            new java.lang.NumberFormatException
            dup
        50: .line 2481
            new java.lang.StringBuilder
            dup
            ldc "Number out of range for 64-bit unsigned integer: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        51: .line 2480
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        52: .line 2486
      StackMap locals:
      StackMap stack:
            aload 9 /* bigValue */
            invokevirtual java.math.BigInteger.longValue:()J
            lstore 7 /* result */
        end local 9 // java.math.BigInteger bigValue
        53: .line 2489
      StackMap locals:
      StackMap stack:
            lload 7 /* result */
            lreturn
        end local 7 // long result
        end local 6 // java.lang.String numberText
        end local 5 // int radix
        end local 4 // boolean negative
        end local 3 // int pos
        end local 2 // boolean isLong
        end local 1 // boolean isSigned
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   54     0        text  Ljava/lang/String;
            0   54     1    isSigned  Z
            0   54     2      isLong  Z
            1   54     3         pos  I
            2   54     4    negative  Z
            8   54     5       radix  I
           15   54     6  numberText  Ljava/lang/String;
           16   54     7      result  J
           31   53     9    bigValue  Ljava/math/BigInteger;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      text      final
      isSigned  final
      isLong    final
}
SourceFile: "TextFormat.java"
NestMembers:
  com.google.protobuf.TextFormat$InvalidEscapeSequenceException  com.google.protobuf.TextFormat$ParseException  com.google.protobuf.TextFormat$Parser  com.google.protobuf.TextFormat$Parser$Builder  com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy  com.google.protobuf.TextFormat$Parser$UnknownField  com.google.protobuf.TextFormat$Parser$UnknownField$Type  com.google.protobuf.TextFormat$Printer  com.google.protobuf.TextFormat$TextGenerator  com.google.protobuf.TextFormat$Tokenizer  com.google.protobuf.TextFormat$UnknownFieldParseException
InnerClasses:
  public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
  public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
  public InvalidEscapeSequenceException = com.google.protobuf.TextFormat$InvalidEscapeSequenceException of com.google.protobuf.TextFormat
  public ParseException = com.google.protobuf.TextFormat$ParseException of com.google.protobuf.TextFormat
  public Parser = com.google.protobuf.TextFormat$Parser of com.google.protobuf.TextFormat
  public Builder = com.google.protobuf.TextFormat$Parser$Builder of com.google.protobuf.TextFormat$Parser
  public final Printer = com.google.protobuf.TextFormat$Printer of com.google.protobuf.TextFormat
  private final TextGenerator = com.google.protobuf.TextFormat$TextGenerator of com.google.protobuf.TextFormat
  private final Tokenizer = com.google.protobuf.TextFormat$Tokenizer of com.google.protobuf.TextFormat
  public UnknownFieldParseException = com.google.protobuf.TextFormat$UnknownFieldParseException of com.google.protobuf.TextFormat