public final class com.google.protobuf.DescriptorProtos$FileDescriptorProto extends com.google.protobuf.GeneratedMessageV3 implements com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.protobuf.DescriptorProtos$FileDescriptorProto
  super_class: com.google.protobuf.GeneratedMessageV3
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private int bitField0_;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public static final int NAME_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private volatile java.lang.Object name_;
    descriptor: Ljava/lang/Object;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public static final int PACKAGE_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private volatile java.lang.Object package_;
    descriptor: Ljava/lang/Object;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public static final int DEPENDENCY_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private com.google.protobuf.LazyStringList dependency_;
    descriptor: Lcom/google/protobuf/LazyStringList;
    flags: (0x0002) ACC_PRIVATE

  public static final int PUBLIC_DEPENDENCY_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private com.google.protobuf.Internal$IntList publicDependency_;
    descriptor: Lcom/google/protobuf/Internal$IntList;
    flags: (0x0002) ACC_PRIVATE

  public static final int WEAK_DEPENDENCY_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private com.google.protobuf.Internal$IntList weakDependency_;
    descriptor: Lcom/google/protobuf/Internal$IntList;
    flags: (0x0002) ACC_PRIVATE

  public static final int MESSAGE_TYPE_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private java.util.List<com.google.protobuf.DescriptorProtos$DescriptorProto> messageType_;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$DescriptorProto;>;

  public static final int ENUM_TYPE_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private java.util.List<com.google.protobuf.DescriptorProtos$EnumDescriptorProto> enumType_;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;>;

  public static final int SERVICE_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private java.util.List<com.google.protobuf.DescriptorProtos$ServiceDescriptorProto> service_;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;>;

  public static final int EXTENSION_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private java.util.List<com.google.protobuf.DescriptorProtos$FieldDescriptorProto> extension_;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;>;

  public static final int OPTIONS_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private com.google.protobuf.DescriptorProtos$FileOptions options_;
    descriptor: Lcom/google/protobuf/DescriptorProtos$FileOptions;
    flags: (0x0002) ACC_PRIVATE

  public static final int SOURCE_CODE_INFO_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private com.google.protobuf.DescriptorProtos$SourceCodeInfo sourceCodeInfo_;
    descriptor: Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
    flags: (0x0002) ACC_PRIVATE

  public static final int SYNTAX_FIELD_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private volatile java.lang.Object syntax_;
    descriptor: Ljava/lang/Object;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private byte memoizedIsInitialized;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private static final com.google.protobuf.DescriptorProtos$FileDescriptorProto DEFAULT_INSTANCE;
    descriptor: Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final com.google.protobuf.Parser<com.google.protobuf.DescriptorProtos$FileDescriptorProto> PARSER;
    descriptor: Lcom/google/protobuf/Parser;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/google/protobuf/Parser<Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 4832
            new com.google.protobuf.DescriptorProtos$FileDescriptorProto
            dup
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto.<init>:()V
            putstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
         1: .line 4840
            new com.google.protobuf.DescriptorProtos$FileDescriptorProto$1
            dup
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto$1.<init>:()V
            putstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
         2: .line 4848
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(com.google.protobuf.GeneratedMessageV3$Builder<?>);
    descriptor: (Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // com.google.protobuf.GeneratedMessageV3$Builder builder
         0: .line 1203
            aload 0 /* this */
            aload 1 /* builder */
            invokespecial com.google.protobuf.GeneratedMessageV3.<init>:(Lcom/google/protobuf/GeneratedMessageV3$Builder;)V
         1: .line 1965
            aload 0 /* this */
            iconst_m1
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
         2: .line 1204
            return
        end local 1 // com.google.protobuf.GeneratedMessageV3$Builder builder
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    3     1  builder  Lcom/google/protobuf/GeneratedMessageV3$Builder<*>;
    Signature: (Lcom/google/protobuf/GeneratedMessageV3$Builder<*>;)V
    MethodParameters:
         Name  Flags
      builder  

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1205
            aload 0 /* this */
            invokespecial com.google.protobuf.GeneratedMessageV3.<init>:()V
         1: .line 1965
            aload 0 /* this */
            iconst_m1
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
         2: .line 1206
            aload 0 /* this */
            ldc ""
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
         3: .line 1207
            aload 0 /* this */
            ldc ""
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
         4: .line 1208
            aload 0 /* this */
            getstatic com.google.protobuf.LazyStringArrayList.EMPTY:Lcom/google/protobuf/LazyStringList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
         5: .line 1209
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.emptyIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
         6: .line 1210
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.emptyIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
         7: .line 1211
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
         8: .line 1212
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
         9: .line 1213
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
        10: .line 1214
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
        11: .line 1215
            aload 0 /* this */
            ldc ""
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
        12: .line 1216
            return
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3$UnusedPrivateParameter);
    descriptor: (Lcom/google/protobuf/GeneratedMessageV3$UnusedPrivateParameter;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // com.google.protobuf.GeneratedMessageV3$UnusedPrivateParameter unused
         0: .line 1222
            new com.google.protobuf.DescriptorProtos$FileDescriptorProto
            dup
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto.<init>:()V
            areturn
        end local 1 // com.google.protobuf.GeneratedMessageV3$UnusedPrivateParameter unused
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  unused  Lcom/google/protobuf/GeneratedMessageV3$UnusedPrivateParameter;
    MethodParameters:
        Name  Flags
      unused  

  public final com.google.protobuf.UnknownFieldSet getUnknownFields();
    descriptor: ()Lcom/google/protobuf/UnknownFieldSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1228
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  private void <init>(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 1234
            aload 0 /* this */
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto.<init>:()V
         1: .line 1235
            aload 2 /* extensionRegistry */
            ifnonnull 3
         2: .line 1236
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         3: .line 1238
      StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite
      StackMap stack:
            iconst_0
            istore 3 /* mutable_bitField0_ */
        start local 3 // int mutable_bitField0_
         4: .line 1240
            invokestatic com.google.protobuf.UnknownFieldSet.newBuilder:()Lcom/google/protobuf/UnknownFieldSet$Builder;
         5: .line 1239
            astore 4 /* unknownFields */
        start local 4 // com.google.protobuf.UnknownFieldSet$Builder unknownFields
         6: .line 1242
            iconst_0
            istore 5 /* done */
        start local 5 // boolean done
         7: .line 1243
            goto 111
         8: .line 1244
      StackMap locals: int com.google.protobuf.UnknownFieldSet$Builder int
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readTag:()I
            istore 6 /* tag */
        start local 6 // int tag
         9: .line 1245
            iload 6 /* tag */
            lookupswitch { // 15
                    0: 10
                   10: 12
                   18: 16
                   26: 20
                   34: 26
                   42: 33
                   50: 40
                   58: 47
                   66: 54
                   74: 63
                   80: 72
                   82: 77
                   88: 87
                   90: 92
                   98: 102
              default: 106
          }
        10: .line 1247
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 5 /* done */
        11: .line 1248
            goto 111
        12: .line 1250
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            astore 7 /* bs */
        start local 7 // com.google.protobuf.ByteString bs
        13: .line 1251
            aload 0 /* this */
            dup
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_1
            ior
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
        14: .line 1252
            aload 0 /* this */
            aload 7 /* bs */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
        15: .line 1253
            goto 111
        end local 7 // com.google.protobuf.ByteString bs
        16: .line 1256
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            astore 7 /* bs */
        start local 7 // com.google.protobuf.ByteString bs
        17: .line 1257
            aload 0 /* this */
            dup
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_2
            ior
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
        18: .line 1258
            aload 0 /* this */
            aload 7 /* bs */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
        19: .line 1259
            goto 111
        end local 7 // com.google.protobuf.ByteString bs
        20: .line 1262
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            astore 7 /* bs */
        start local 7 // com.google.protobuf.ByteString bs
        21: .line 1263
            iload 3 /* mutable_bitField0_ */
            iconst_4
            iand
            ifne 24
        22: .line 1264
            aload 0 /* this */
            new com.google.protobuf.LazyStringArrayList
            dup
            invokespecial com.google.protobuf.LazyStringArrayList.<init>:()V
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
        23: .line 1265
            iload 3 /* mutable_bitField0_ */
            iconst_4
            ior
            istore 3 /* mutable_bitField0_ */
        24: .line 1267
      StackMap locals: com.google.protobuf.ByteString
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            aload 7 /* bs */
            invokeinterface com.google.protobuf.LazyStringList.add:(Lcom/google/protobuf/ByteString;)V
        25: .line 1268
            goto 111
        end local 7 // com.google.protobuf.ByteString bs
        26: .line 1271
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 32
            iand
            ifne 29
        27: .line 1272
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
        28: .line 1273
            iload 3 /* mutable_bitField0_ */
            bipush 32
            ior
            istore 3 /* mutable_bitField0_ */
        29: .line 1275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
        30: .line 1276
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$DescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$DescriptorProto
        31: .line 1275
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        32: .line 1277
            goto 111
        33: .line 1280
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 64
            iand
            ifne 36
        34: .line 1281
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
        35: .line 1282
            iload 3 /* mutable_bitField0_ */
            bipush 64
            ior
            istore 3 /* mutable_bitField0_ */
        36: .line 1284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
        37: .line 1285
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$EnumDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$EnumDescriptorProto
        38: .line 1284
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        39: .line 1286
            goto 111
        40: .line 1289
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 128
            iand
            ifne 43
        41: .line 1290
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
        42: .line 1291
            iload 3 /* mutable_bitField0_ */
            sipush 128
            ior
            istore 3 /* mutable_bitField0_ */
        43: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
        44: .line 1294
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$ServiceDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$ServiceDescriptorProto
        45: .line 1293
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        46: .line 1295
            goto 111
        47: .line 1298
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 256
            iand
            ifne 50
        48: .line 1299
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
        49: .line 1300
            iload 3 /* mutable_bitField0_ */
            sipush 256
            ior
            istore 3 /* mutable_bitField0_ */
        50: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
        51: .line 1303
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$FieldDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$FieldDescriptorProto
        52: .line 1302
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        53: .line 1304
            goto 111
        54: .line 1307
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* subBuilder */
        start local 7 // com.google.protobuf.DescriptorProtos$FileOptions$Builder subBuilder
        55: .line 1308
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_4
            iand
            ifeq 57
        56: .line 1309
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions.toBuilder:()Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
            astore 7 /* subBuilder */
        57: .line 1311
      StackMap locals: com.google.protobuf.DescriptorProtos$FileOptions$Builder
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$FileOptions.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$FileOptions
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
        58: .line 1312
            aload 7 /* subBuilder */
            ifnull 61
        59: .line 1313
            aload 7 /* subBuilder */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions$Builder.mergeFrom:(Lcom/google/protobuf/DescriptorProtos$FileOptions;)Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
            pop
        60: .line 1314
            aload 0 /* this */
            aload 7 /* subBuilder */
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions$Builder.buildPartial:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
        61: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_4
            ior
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
        62: .line 1317
            goto 111
        end local 7 // com.google.protobuf.DescriptorProtos$FileOptions$Builder subBuilder
        63: .line 1320
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* subBuilder */
        start local 7 // com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder subBuilder
        64: .line 1321
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 8
            iand
            ifeq 66
        65: .line 1322
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokevirtual com.google.protobuf.DescriptorProtos$SourceCodeInfo.toBuilder:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
            astore 7 /* subBuilder */
        66: .line 1324
      StackMap locals: com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            getstatic com.google.protobuf.DescriptorProtos$SourceCodeInfo.PARSER:Lcom/google/protobuf/Parser;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            checkcast com.google.protobuf.DescriptorProtos$SourceCodeInfo
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
        67: .line 1325
            aload 7 /* subBuilder */
            ifnull 70
        68: .line 1326
            aload 7 /* subBuilder */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokevirtual com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder.mergeFrom:(Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;)Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
            pop
        69: .line 1327
            aload 0 /* this */
            aload 7 /* subBuilder */
            invokevirtual com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder.buildPartial:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
        70: .line 1329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 8
            ior
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
        71: .line 1330
            goto 111
        end local 7 // com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder subBuilder
        72: .line 1333
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 8
            iand
            ifne 75
        73: .line 1334
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
        74: .line 1335
            iload 3 /* mutable_bitField0_ */
            bipush 8
            ior
            istore 3 /* mutable_bitField0_ */
        75: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readInt32:()I
            invokeinterface com.google.protobuf.Internal$IntList.addInt:(I)V
        76: .line 1338
            goto 111
        77: .line 1341
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readRawVarint32:()I
            istore 7 /* length */
        start local 7 // int length
        78: .line 1342
            aload 1 /* input */
            iload 7 /* length */
            invokevirtual com.google.protobuf.CodedInputStream.pushLimit:(I)I
            istore 8 /* limit */
        start local 8 // int limit
        79: .line 1343
            iload 3 /* mutable_bitField0_ */
            bipush 8
            iand
            ifne 84
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifle 84
        80: .line 1344
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
        81: .line 1345
            iload 3 /* mutable_bitField0_ */
            bipush 8
            ior
            istore 3 /* mutable_bitField0_ */
        82: .line 1347
            goto 84
        83: .line 1348
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readInt32:()I
            invokeinterface com.google.protobuf.Internal$IntList.addInt:(I)V
        84: .line 1347
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifgt 83
        85: .line 1350
            aload 1 /* input */
            iload 8 /* limit */
            invokevirtual com.google.protobuf.CodedInputStream.popLimit:(I)V
        86: .line 1351
            goto 111
        end local 8 // int limit
        end local 7 // int length
        87: .line 1354
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 16
            iand
            ifne 90
        88: .line 1355
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
        89: .line 1356
            iload 3 /* mutable_bitField0_ */
            bipush 16
            ior
            istore 3 /* mutable_bitField0_ */
        90: .line 1358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readInt32:()I
            invokeinterface com.google.protobuf.Internal$IntList.addInt:(I)V
        91: .line 1359
            goto 111
        92: .line 1362
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readRawVarint32:()I
            istore 7 /* length */
        start local 7 // int length
        93: .line 1363
            aload 1 /* input */
            iload 7 /* length */
            invokevirtual com.google.protobuf.CodedInputStream.pushLimit:(I)I
            istore 8 /* limit */
        start local 8 // int limit
        94: .line 1364
            iload 3 /* mutable_bitField0_ */
            bipush 16
            iand
            ifne 99
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifle 99
        95: .line 1365
            aload 0 /* this */
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newIntList:()Lcom/google/protobuf/Internal$IntList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
        96: .line 1366
            iload 3 /* mutable_bitField0_ */
            bipush 16
            ior
            istore 3 /* mutable_bitField0_ */
        97: .line 1368
            goto 99
        98: .line 1369
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readInt32:()I
            invokeinterface com.google.protobuf.Internal$IntList.addInt:(I)V
        99: .line 1368
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.getBytesUntilLimit:()I
            ifgt 98
       100: .line 1371
            aload 1 /* input */
            iload 8 /* limit */
            invokevirtual com.google.protobuf.CodedInputStream.popLimit:(I)V
       101: .line 1372
            goto 111
        end local 8 // int limit
        end local 7 // int length
       102: .line 1375
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            astore 7 /* bs */
        start local 7 // com.google.protobuf.ByteString bs
       103: .line 1376
            aload 0 /* this */
            dup
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 16
            ior
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
       104: .line 1377
            aload 0 /* this */
            aload 7 /* bs */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
       105: .line 1378
            goto 111
        end local 7 // com.google.protobuf.ByteString bs
       106: .line 1381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       107: .line 1382
            aload 1 /* input */
            aload 4 /* unknownFields */
            aload 2 /* extensionRegistry */
            iload 6 /* tag */
       108: .line 1381
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.parseUnknownField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/UnknownFieldSet$Builder;Lcom/google/protobuf/ExtensionRegistryLite;I)Z
       109: .line 1382
            ifne 111
       110: .line 1383
            iconst_1
            istore 5 /* done */
        end local 6 // int tag
       111: .line 1243
      StackMap locals:
      StackMap stack:
            iload 5 /* done */
            ifeq 8
        end local 5 // boolean done
       112: .line 1389
            goto 139
      StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite int com.google.protobuf.UnknownFieldSet$Builder
      StackMap stack: com.google.protobuf.InvalidProtocolBufferException
       113: astore 5 /* e */
        start local 5 // com.google.protobuf.InvalidProtocolBufferException e
       114: .line 1390
            aload 5 /* e */
            aload 0 /* this */
            invokevirtual com.google.protobuf.InvalidProtocolBufferException.setUnfinishedMessage:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
            athrow
        end local 5 // com.google.protobuf.InvalidProtocolBufferException e
       115: .line 1391
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
       116: .line 1392
            new com.google.protobuf.InvalidProtocolBufferException
            dup
       117: .line 1393
            aload 5 /* e */
       118: .line 1392
            invokespecial com.google.protobuf.InvalidProtocolBufferException.<init>:(Ljava/io/IOException;)V
       119: .line 1393
            aload 0 /* this */
            invokevirtual com.google.protobuf.InvalidProtocolBufferException.setUnfinishedMessage:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/InvalidProtocolBufferException;
       120: .line 1392
            athrow
        end local 5 // java.io.IOException e
       121: .line 1394
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
       122: .line 1395
            iload 3 /* mutable_bitField0_ */
            iconst_4
            iand
            ifeq 124
       123: .line 1396
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            invokeinterface com.google.protobuf.LazyStringList.getUnmodifiableView:()Lcom/google/protobuf/LazyStringList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
       124: .line 1398
      StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite int com.google.protobuf.UnknownFieldSet$Builder top top top top java.lang.Throwable
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 32
            iand
            ifeq 126
       125: .line 1399
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
       126: .line 1401
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 64
            iand
            ifeq 128
       127: .line 1402
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
       128: .line 1404
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 128
            iand
            ifeq 130
       129: .line 1405
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
       130: .line 1407
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 256
            iand
            ifeq 132
       131: .line 1408
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
       132: .line 1410
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 8
            iand
            ifeq 134
       133: .line 1411
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.makeImmutable:()V
       134: .line 1413
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 16
            iand
            ifeq 136
       135: .line 1414
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.makeImmutable:()V
       136: .line 1416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* unknownFields */
            invokevirtual com.google.protobuf.UnknownFieldSet$Builder.build:()Lcom/google/protobuf/UnknownFieldSet;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
       137: .line 1417
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.makeExtensionsImmutable:()V
       138: .line 1418
            aload 9
            athrow
       139: .line 1395
      StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite int com.google.protobuf.UnknownFieldSet$Builder
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            iconst_4
            iand
            ifeq 141
       140: .line 1396
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            invokeinterface com.google.protobuf.LazyStringList.getUnmodifiableView:()Lcom/google/protobuf/LazyStringList;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
       141: .line 1398
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 32
            iand
            ifeq 143
       142: .line 1399
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
       143: .line 1401
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 64
            iand
            ifeq 145
       144: .line 1402
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
       145: .line 1404
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 128
            iand
            ifeq 147
       146: .line 1405
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
       147: .line 1407
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            sipush 256
            iand
            ifeq 149
       148: .line 1408
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
       149: .line 1410
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 8
            iand
            ifeq 151
       150: .line 1411
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.makeImmutable:()V
       151: .line 1413
      StackMap locals:
      StackMap stack:
            iload 3 /* mutable_bitField0_ */
            bipush 16
            iand
            ifeq 153
       152: .line 1414
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.makeImmutable:()V
       153: .line 1416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* unknownFields */
            invokevirtual com.google.protobuf.UnknownFieldSet$Builder.build:()Lcom/google/protobuf/UnknownFieldSet;
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
       154: .line 1417
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.makeExtensionsImmutable:()V
       155: .line 1419
            return
        end local 4 // com.google.protobuf.UnknownFieldSet$Builder unknownFields
        end local 3 // int mutable_bitField0_
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  156     0                this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0  156     1               input  Lcom/google/protobuf/CodedInputStream;
            0  156     2   extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            4  156     3  mutable_bitField0_  I
            6  156     4       unknownFields  Lcom/google/protobuf/UnknownFieldSet$Builder;
            7  112     5                done  Z
            9  111     6                 tag  I
           13   16     7                  bs  Lcom/google/protobuf/ByteString;
           17   20     7                  bs  Lcom/google/protobuf/ByteString;
           21   26     7                  bs  Lcom/google/protobuf/ByteString;
           55   63     7          subBuilder  Lcom/google/protobuf/DescriptorProtos$FileOptions$Builder;
           64   72     7          subBuilder  Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo$Builder;
           78   87     7              length  I
           79   87     8               limit  I
           93  102     7              length  I
           94  102     8               limit  I
          103  106     7                  bs  Lcom/google/protobuf/ByteString;
          114  115     5                   e  Lcom/google/protobuf/InvalidProtocolBufferException;
          116  121     5                   e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6   112     113  Class com.google.protobuf.InvalidProtocolBufferException
           6   112     115  Class java.io.IOException
           6   121     121  any
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  public static final com.google.protobuf.Descriptors$Descriptor getDescriptor();
    descriptor: ()Lcom/google/protobuf/Descriptors$Descriptor;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1422
            getstatic com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_FileDescriptorProto_descriptor:Lcom/google/protobuf/Descriptors$Descriptor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected com.google.protobuf.GeneratedMessageV3$FieldAccessorTable internalGetFieldAccessorTable();
    descriptor: ()Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1428
            getstatic com.google.protobuf.DescriptorProtos.internal_static_google_protobuf_FileDescriptorProto_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
         1: .line 1430
            ldc Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            ldc Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
         2: .line 1429
            invokevirtual com.google.protobuf.GeneratedMessageV3$FieldAccessorTable.ensureFieldAccessorsInitialized:(Ljava/lang/Class;Ljava/lang/Class;)Lcom/google/protobuf/GeneratedMessageV3$FieldAccessorTable;
         3: .line 1428
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public boolean hasName();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1445
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1456
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1457
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 3
         2: .line 1458
            aload 1 /* ref */
            checkcast java.lang.String
            areturn
         3: .line 1461
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
         4: .line 1460
            astore 2 /* bs */
        start local 2 // com.google.protobuf.ByteString bs
         5: .line 1462
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 1463
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.isValidUtf8:()Z
            ifeq 8
         7: .line 1464
            aload 0 /* this */
            aload 3 /* s */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
         8: .line 1466
      StackMap locals: com.google.protobuf.ByteString java.lang.String
      StackMap stack:
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        end local 2 // com.google.protobuf.ByteString bs
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    9     1   ref  Ljava/lang/Object;
            5    9     2    bs  Lcom/google/protobuf/ByteString;
            6    9     3     s  Ljava/lang/String;

  public com.google.protobuf.ByteString getNameBytes();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1479
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1480
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 7
         2: .line 1483
            aload 1 /* ref */
            checkcast java.lang.String
         3: .line 1482
            invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
         4: .line 1481
            astore 2 /* b */
        start local 2 // com.google.protobuf.ByteString b
         5: .line 1484
            aload 0 /* this */
            aload 2 /* b */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
         6: .line 1485
            aload 2 /* b */
            areturn
        end local 2 // com.google.protobuf.ByteString b
         7: .line 1487
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
            areturn
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    8     1   ref  Ljava/lang/Object;
            5    7     2     b  Lcom/google/protobuf/ByteString;

  public boolean hasPackage();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1502
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public java.lang.String getPackage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1513
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1514
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 3
         2: .line 1515
            aload 1 /* ref */
            checkcast java.lang.String
            areturn
         3: .line 1518
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
         4: .line 1517
            astore 2 /* bs */
        start local 2 // com.google.protobuf.ByteString bs
         5: .line 1519
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 1520
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.isValidUtf8:()Z
            ifeq 8
         7: .line 1521
            aload 0 /* this */
            aload 3 /* s */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
         8: .line 1523
      StackMap locals: com.google.protobuf.ByteString java.lang.String
      StackMap stack:
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        end local 2 // com.google.protobuf.ByteString bs
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    9     1   ref  Ljava/lang/Object;
            5    9     2    bs  Lcom/google/protobuf/ByteString;
            6    9     3     s  Ljava/lang/String;

  public com.google.protobuf.ByteString getPackageBytes();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1536
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1537
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 7
         2: .line 1540
            aload 1 /* ref */
            checkcast java.lang.String
         3: .line 1539
            invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
         4: .line 1538
            astore 2 /* b */
        start local 2 // com.google.protobuf.ByteString b
         5: .line 1541
            aload 0 /* this */
            aload 2 /* b */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
         6: .line 1542
            aload 2 /* b */
            areturn
        end local 2 // com.google.protobuf.ByteString b
         7: .line 1544
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
            areturn
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    8     1   ref  Ljava/lang/Object;
            5    7     2     b  Lcom/google/protobuf/ByteString;

  public com.google.protobuf.ProtocolStringList getDependencyList();
    descriptor: ()Lcom/google/protobuf/ProtocolStringList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1560
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public int getDependencyCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1571
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            invokeinterface com.google.protobuf.LazyStringList.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public java.lang.String getDependency(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1583
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            iload 1 /* index */
            invokeinterface com.google.protobuf.LazyStringList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.google.protobuf.ByteString getDependencyBytes(int);
    descriptor: (I)Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1596
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            iload 1 /* index */
            invokeinterface com.google.protobuf.LazyStringList.getByteString:(I)Lcom/google/protobuf/ByteString;
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<java.lang.Integer> getPublicDependencyList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1611
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Ljava/lang/Integer;>;

  public int getPublicDependencyCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1622
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public int getPublicDependency(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1634
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 1 /* index */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            ireturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<java.lang.Integer> getWeakDependencyList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1650
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Ljava/lang/Integer;>;

  public int getWeakDependencyCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1662
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public int getWeakDependency(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1675
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 1 /* index */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            ireturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<com.google.protobuf.DescriptorProtos$DescriptorProto> getMessageTypeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1688
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$DescriptorProto;>;

  public java.util.List<? extends com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder> getMessageTypeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1699
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$DescriptorProtoOrBuilder;>;

  public int getMessageTypeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1709
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$DescriptorProto getMessageType(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1719
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$DescriptorProto
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProtoOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1730
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<com.google.protobuf.DescriptorProtos$EnumDescriptorProto> getEnumTypeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1739
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;>;

  public java.util.List<? extends com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder> getEnumTypeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1746
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder;>;

  public int getEnumTypeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1752
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1758
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$EnumDescriptorProto
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1765
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<com.google.protobuf.DescriptorProtos$ServiceDescriptorProto> getServiceList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1774
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;>;

  public java.util.List<? extends com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder> getServiceOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1781
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProtoOrBuilder;>;

  public int getServiceCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1787
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$ServiceDescriptorProto getService(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1793
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$ServiceDescriptorProto
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProtoOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1800
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<com.google.protobuf.DescriptorProtos$FieldDescriptorProto> getExtensionList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1809
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;>;

  public java.util.List<? extends com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder> getExtensionOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1816
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;>;

  public int getExtensionCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1822
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$FieldDescriptorProto getExtension(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1828
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FieldDescriptorProto
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // int index
         0: .line 1835
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder
            areturn
        end local 1 // int index
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean hasOptions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1845
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$FileOptions getOptions();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1852
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
            ifnonnull 1
            invokestatic com.google.protobuf.DescriptorProtos$FileOptions.getDefaultInstance:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
      StackMap locals:
      StackMap stack: com.google.protobuf.DescriptorProtos$FileOptions
         2: areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileOptionsOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1858
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
            ifnonnull 1
            invokestatic com.google.protobuf.DescriptorProtos$FileOptions.getDefaultInstance:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.options_:Lcom/google/protobuf/DescriptorProtos$FileOptions;
      StackMap locals:
      StackMap stack: com.google.protobuf.DescriptorProtos$FileOptions
         2: areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public boolean hasSourceCodeInfo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1875
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1889
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            ifnonnull 1
            invokestatic com.google.protobuf.DescriptorProtos$SourceCodeInfo.getDefaultInstance:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
      StackMap locals:
      StackMap stack: com.google.protobuf.DescriptorProtos$SourceCodeInfo
         2: areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public com.google.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfoOrBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1902
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            ifnonnull 1
            invokestatic com.google.protobuf.DescriptorProtos$SourceCodeInfo.getDefaultInstance:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.sourceCodeInfo_:Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
      StackMap locals:
      StackMap stack: com.google.protobuf.DescriptorProtos$SourceCodeInfo
         2: areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public boolean hasSyntax();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1917
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public java.lang.String getSyntax();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1929
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1930
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 3
         2: .line 1931
            aload 1 /* ref */
            checkcast java.lang.String
            areturn
         3: .line 1934
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
         4: .line 1933
            astore 2 /* bs */
        start local 2 // com.google.protobuf.ByteString bs
         5: .line 1935
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.toStringUtf8:()Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 1936
            aload 2 /* bs */
            invokevirtual com.google.protobuf.ByteString.isValidUtf8:()Z
            ifeq 8
         7: .line 1937
            aload 0 /* this */
            aload 3 /* s */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
         8: .line 1939
      StackMap locals: com.google.protobuf.ByteString java.lang.String
      StackMap stack:
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        end local 2 // com.google.protobuf.ByteString bs
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    9     1   ref  Ljava/lang/Object;
            5    9     2    bs  Lcom/google/protobuf/ByteString;
            6    9     3     s  Ljava/lang/String;

  public com.google.protobuf.ByteString getSyntaxBytes();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1953
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
            astore 1 /* ref */
        start local 1 // java.lang.Object ref
         1: .line 1954
            aload 1 /* ref */
            instanceof java.lang.String
            ifeq 7
         2: .line 1957
            aload 1 /* ref */
            checkcast java.lang.String
         3: .line 1956
            invokestatic com.google.protobuf.ByteString.copyFromUtf8:(Ljava/lang/String;)Lcom/google/protobuf/ByteString;
         4: .line 1955
            astore 2 /* b */
        start local 2 // com.google.protobuf.ByteString b
         5: .line 1958
            aload 0 /* this */
            aload 2 /* b */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
         6: .line 1959
            aload 2 /* b */
            areturn
        end local 2 // com.google.protobuf.ByteString b
         7: .line 1961
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ref */
            checkcast com.google.protobuf.ByteString
            areturn
        end local 1 // java.lang.Object ref
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1    8     1   ref  Ljava/lang/Object;
            5    7     2     b  Lcom/google/protobuf/ByteString;

  public final boolean isInitialized();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 1968
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
            istore 1 /* isInitialized */
        start local 1 // byte isInitialized
         1: .line 1969
            iload 1 /* isInitialized */
            iconst_1
            if_icmpne 2
            iconst_1
            ireturn
         2: .line 1970
      StackMap locals: int
      StackMap stack:
            iload 1 /* isInitialized */
            ifne 3
            iconst_0
            ireturn
         3: .line 1972
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 1973
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageType:(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$DescriptorProto.isInitialized:()Z
            ifne 8
         6: .line 1974
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
         7: .line 1975
            iconst_0
            ireturn
         8: .line 1972
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeCount:()I
            if_icmplt 5
        end local 2 // int i
        10: .line 1978
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        11: goto 16
        12: .line 1979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumType:(I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$EnumDescriptorProto.isInitialized:()Z
            ifne 15
        13: .line 1980
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
        14: .line 1981
            iconst_0
            ireturn
        15: .line 1978
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeCount:()I
            if_icmplt 12
        end local 2 // int i
        17: .line 1984
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        18: goto 23
        19: .line 1985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getService:(I)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$ServiceDescriptorProto.isInitialized:()Z
            ifne 22
        20: .line 1986
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
        21: .line 1987
            iconst_0
            ireturn
        22: .line 1984
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceCount:()I
            if_icmplt 19
        end local 2 // int i
        24: .line 1990
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        25: goto 30
        26: .line 1991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtension:(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$FieldDescriptorProto.isInitialized:()Z
            ifne 29
        27: .line 1992
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
        28: .line 1993
            iconst_0
            ireturn
        29: .line 1990
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 2 /* i */
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionCount:()I
            if_icmplt 26
        end local 2 // int i
        31: .line 1996
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasOptions:()Z
            ifeq 35
        32: .line 1997
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions.isInitialized:()Z
            ifne 35
        33: .line 1998
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
        34: .line 1999
            iconst_0
            ireturn
        35: .line 2002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedIsInitialized:B
        36: .line 2003
            iconst_1
            ireturn
        end local 1 // byte isInitialized
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1   37     1  isInitialized  B
            4   10     2              i  I
           11   17     2              i  I
           18   24     2              i  I
           25   31     2              i  I

  public void writeTo(com.google.protobuf.CodedOutputStream);
    descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // com.google.protobuf.CodedOutputStream output
         0: .line 2009
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_1
            iand
            ifeq 2
         1: .line 2010
            aload 1 /* output */
            iconst_1
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.writeString:(Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;)V
         2: .line 2012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_2
            iand
            ifeq 4
         3: .line 2013
            aload 1 /* output */
            iconst_2
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.writeString:(Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;)V
         4: .line 2015
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 2016
      StackMap locals: int
      StackMap stack:
            aload 1 /* output */
            iconst_3
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            iload 2 /* i */
            invokeinterface com.google.protobuf.LazyStringList.getRaw:(I)Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.writeString:(Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;)V
         7: .line 2015
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            invokeinterface com.google.protobuf.LazyStringList.size:()I
            if_icmplt 6
        end local 2 // int i
         9: .line 2018
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        10: goto 13
        11: .line 2019
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            iconst_4
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        12: .line 2018
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 2 // int i
        14: .line 2021
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        15: goto 18
        16: .line 2022
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            iconst_5
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        17: .line 2021
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 16
        end local 2 // int i
        19: .line 2024
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        20: goto 23
        21: .line 2025
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            bipush 6
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        22: .line 2024
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 21
        end local 2 // int i
        24: .line 2027
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        25: goto 28
        26: .line 2028
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            bipush 7
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        27: .line 2027
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 26
        end local 2 // int i
        29: .line 2030
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_4
            iand
            ifeq 31
        30: .line 2031
            aload 1 /* output */
            bipush 8
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        31: .line 2033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 8
            iand
            ifeq 33
        32: .line 2034
            aload 1 /* output */
            bipush 9
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSourceCodeInfo:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokevirtual com.google.protobuf.CodedOutputStream.writeMessage:(ILcom/google/protobuf/MessageLite;)V
        33: .line 2036
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        34: goto 37
        35: .line 2037
      StackMap locals: int
      StackMap stack:
            aload 1 /* output */
            bipush 10
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 2 /* i */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32:(II)V
        36: .line 2036
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            if_icmplt 35
        end local 2 // int i
        38: .line 2039
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        39: goto 42
        40: .line 2040
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            bipush 11
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 2 /* i */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeInt32:(II)V
        41: .line 2039
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            if_icmplt 40
        end local 2 // int i
        43: .line 2042
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 16
            iand
            ifeq 45
        44: .line 2043
            aload 1 /* output */
            bipush 12
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.writeString:(Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;)V
        45: .line 2045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            aload 1 /* output */
            invokevirtual com.google.protobuf.UnknownFieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
        46: .line 2046
            return
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   47     0    this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0   47     1  output  Lcom/google/protobuf/CodedOutputStream;
            5    9     2       i  I
           10   14     2       i  I
           15   19     2       i  I
           20   24     2       i  I
           25   29     2       i  I
           34   38     2       i  I
           39   43     2       i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      output  

  public int getSerializedSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 2050
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedSize:I
            istore 1 /* size */
        start local 1 // int size
         1: .line 2051
            iload 1 /* size */
            iconst_m1
            if_icmpeq 2
            iload 1 /* size */
            ireturn
         2: .line 2053
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 1 /* size */
         3: .line 2054
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_1
            iand
            ifeq 5
         4: .line 2055
            iload 1 /* size */
            iconst_1
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.name_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.computeStringSize:(ILjava/lang/Object;)I
            iadd
            istore 1 /* size */
         5: .line 2057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_2
            iand
            ifeq 7
         6: .line 2058
            iload 1 /* size */
            iconst_2
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.package_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.computeStringSize:(ILjava/lang/Object;)I
            iadd
            istore 1 /* size */
         7: .line 2061
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* dataSize */
        start local 2 // int dataSize
         8: .line 2062
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         9: goto 12
        10: .line 2063
      StackMap locals: int int
      StackMap stack:
            iload 2 /* dataSize */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            iload 3 /* i */
            invokeinterface com.google.protobuf.LazyStringList.getRaw:(I)Ljava/lang/Object;
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.computeStringSizeNoTag:(Ljava/lang/Object;)I
            iadd
            istore 2 /* dataSize */
        11: .line 2062
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.dependency_:Lcom/google/protobuf/LazyStringList;
            invokeinterface com.google.protobuf.LazyStringList.size:()I
            if_icmplt 10
        end local 3 // int i
        13: .line 2065
            iload 1 /* size */
            iload 2 /* dataSize */
            iadd
            istore 1 /* size */
        14: .line 2066
            iload 1 /* size */
            iconst_1
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyList:()Lcom/google/protobuf/ProtocolStringList;
            invokeinterface com.google.protobuf.ProtocolStringList.size:()I
            imul
            iadd
            istore 1 /* size */
        end local 2 // int dataSize
        15: .line 2068
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        16: goto 20
        17: .line 2069
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
        18: .line 2070
            iconst_4
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        19: .line 2068
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.messageType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 2 // int i
        21: .line 2072
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        22: goto 26
        23: .line 2073
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
        24: .line 2074
            iconst_5
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        25: .line 2072
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.enumType_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 23
        end local 2 // int i
        27: .line 2076
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        28: goto 32
        29: .line 2077
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
        30: .line 2078
            bipush 6
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        31: .line 2076
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.service_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 29
        end local 2 // int i
        33: .line 2080
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        34: goto 38
        35: .line 2081
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
        36: .line 2082
            bipush 7
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        37: .line 2080
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 2 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.extension_:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 35
        end local 2 // int i
        39: .line 2084
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            iconst_4
            iand
            ifeq 42
        40: .line 2085
            iload 1 /* size */
        41: .line 2086
            bipush 8
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        42: .line 2088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 8
            iand
            ifeq 45
        43: .line 2089
            iload 1 /* size */
        44: .line 2090
            bipush 9
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSourceCodeInfo:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokestatic com.google.protobuf.CodedOutputStream.computeMessageSize:(ILcom/google/protobuf/MessageLite;)I
            iadd
            istore 1 /* size */
        45: .line 2093
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* dataSize */
        start local 2 // int dataSize
        46: .line 2094
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        47: goto 51
        48: .line 2095
      StackMap locals: int int
      StackMap stack:
            iload 2 /* dataSize */
        49: .line 2096
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 3 /* i */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            invokestatic com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag:(I)I
            iadd
            istore 2 /* dataSize */
        50: .line 2094
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 3 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.publicDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            if_icmplt 48
        end local 3 // int i
        52: .line 2098
            iload 1 /* size */
            iload 2 /* dataSize */
            iadd
            istore 1 /* size */
        53: .line 2099
            iload 1 /* size */
            iconst_1
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            imul
            iadd
            istore 1 /* size */
        end local 2 // int dataSize
        54: .line 2102
            iconst_0
            istore 2 /* dataSize */
        start local 2 // int dataSize
        55: .line 2103
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        56: goto 60
        57: .line 2104
      StackMap locals:
      StackMap stack:
            iload 2 /* dataSize */
        58: .line 2105
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            iload 3 /* i */
            invokeinterface com.google.protobuf.Internal$IntList.getInt:(I)I
            invokestatic com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag:(I)I
            iadd
            istore 2 /* dataSize */
        59: .line 2103
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        60: iload 3 /* i */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.weakDependency_:Lcom/google/protobuf/Internal$IntList;
            invokeinterface com.google.protobuf.Internal$IntList.size:()I
            if_icmplt 57
        end local 3 // int i
        61: .line 2107
            iload 1 /* size */
            iload 2 /* dataSize */
            iadd
            istore 1 /* size */
        62: .line 2108
            iload 1 /* size */
            iconst_1
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getWeakDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            imul
            iadd
            istore 1 /* size */
        end local 2 // int dataSize
        63: .line 2110
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.bitField0_:I
            bipush 16
            iand
            ifeq 65
        64: .line 2111
            iload 1 /* size */
            bipush 12
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.syntax_:Ljava/lang/Object;
            invokestatic com.google.protobuf.GeneratedMessageV3.computeStringSize:(ILjava/lang/Object;)I
            iadd
            istore 1 /* size */
        65: .line 2113
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSize:()I
            iadd
            istore 1 /* size */
        66: .line 2114
            aload 0 /* this */
            iload 1 /* size */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedSize:I
        67: .line 2115
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   68     0      this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            1   68     1      size  I
            8   15     2  dataSize  I
            9   13     3         i  I
           16   21     2         i  I
           22   27     2         i  I
           28   33     2         i  I
           34   39     2         i  I
           46   54     2  dataSize  I
           47   52     3         i  I
           55   63     2  dataSize  I
           56   61     3         i  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // java.lang.Object obj
         0: .line 2120
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 2121
            iconst_1
            ireturn
         2: .line 2123
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof com.google.protobuf.DescriptorProtos$FileDescriptorProto
            ifne 4
         3: .line 2124
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial com.google.protobuf.GeneratedMessageV3.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 2126
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            astore 2 /* other */
        start local 2 // com.google.protobuf.DescriptorProtos$FileDescriptorProto other
         5: .line 2128
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasName:()Z
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasName:()Z
            if_icmpeq 6
            iconst_0
            ireturn
         6: .line 2129
      StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasName:()Z
            ifeq 9
         7: .line 2130
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
         8: .line 2131
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            iconst_0
            ireturn
         9: .line 2133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasPackage:()Z
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasPackage:()Z
            if_icmpeq 10
            iconst_0
            ireturn
        10: .line 2134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasPackage:()Z
            ifeq 13
        11: .line 2135
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPackage:()Ljava/lang/String;
        12: .line 2136
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPackage:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
            iconst_0
            ireturn
        13: .line 2138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyList:()Lcom/google/protobuf/ProtocolStringList;
        14: .line 2139
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyList:()Lcom/google/protobuf/ProtocolStringList;
            invokeinterface com.google.protobuf.ProtocolStringList.equals:(Ljava/lang/Object;)Z
            ifne 15
            iconst_0
            ireturn
        15: .line 2140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyList:()Ljava/util/List;
        16: .line 2141
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 17
            iconst_0
            ireturn
        17: .line 2142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getWeakDependencyList:()Ljava/util/List;
        18: .line 2143
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getWeakDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 19
            iconst_0
            ireturn
        19: .line 2144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeList:()Ljava/util/List;
        20: .line 2145
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 21
            iconst_0
            ireturn
        21: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeList:()Ljava/util/List;
        22: .line 2147
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 23
            iconst_0
            ireturn
        23: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceList:()Ljava/util/List;
        24: .line 2149
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 25
            iconst_0
            ireturn
        25: .line 2150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionList:()Ljava/util/List;
        26: .line 2151
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionList:()Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifne 27
            iconst_0
            ireturn
        27: .line 2152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasOptions:()Z
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasOptions:()Z
            if_icmpeq 28
            iconst_0
            ireturn
        28: .line 2153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasOptions:()Z
            ifeq 31
        29: .line 2154
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
        30: .line 2155
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions.equals:(Ljava/lang/Object;)Z
            ifne 31
            iconst_0
            ireturn
        31: .line 2157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSourceCodeInfo:()Z
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSourceCodeInfo:()Z
            if_icmpeq 32
            iconst_0
            ireturn
        32: .line 2158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSourceCodeInfo:()Z
            ifeq 35
        33: .line 2159
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSourceCodeInfo:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
        34: .line 2160
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSourceCodeInfo:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokevirtual com.google.protobuf.DescriptorProtos$SourceCodeInfo.equals:(Ljava/lang/Object;)Z
            ifne 35
            iconst_0
            ireturn
        35: .line 2162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSyntax:()Z
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSyntax:()Z
            if_icmpeq 36
            iconst_0
            ireturn
        36: .line 2163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSyntax:()Z
            ifeq 39
        37: .line 2164
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSyntax:()Ljava/lang/String;
        38: .line 2165
            aload 2 /* other */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSyntax:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 39
            iconst_0
            ireturn
        39: .line 2167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            aload 2 /* other */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            invokevirtual com.google.protobuf.UnknownFieldSet.equals:(Ljava/lang/Object;)Z
            ifne 40
            iconst_0
            ireturn
        40: .line 2168
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.google.protobuf.DescriptorProtos$FileDescriptorProto other
        end local 1 // java.lang.Object obj
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   41     0   this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0   41     1    obj  Ljava/lang/Object;
            5   41     2  other  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    MethodParameters:
      Name  Flags
      obj   final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 2173
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedHashCode:I
            ifeq 2
         1: .line 2174
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedHashCode:I
            ireturn
         2: .line 2176
      StackMap locals:
      StackMap stack:
            bipush 41
            istore 1 /* hash */
        start local 1 // int hash
         3: .line 2177
            bipush 19
            iload 1 /* hash */
            imul
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDescriptor:()Lcom/google/protobuf/Descriptors$Descriptor;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* hash */
         4: .line 2178
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasName:()Z
            ifeq 7
         5: .line 2179
            bipush 37
            iload 1 /* hash */
            imul
            iconst_1
            iadd
            istore 1 /* hash */
         6: .line 2180
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* hash */
         7: .line 2182
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasPackage:()Z
            ifeq 10
         8: .line 2183
            bipush 37
            iload 1 /* hash */
            imul
            iconst_2
            iadd
            istore 1 /* hash */
         9: .line 2184
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPackage:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* hash */
        10: .line 2186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyCount:()I
            ifle 13
        11: .line 2187
            bipush 37
            iload 1 /* hash */
            imul
            iconst_3
            iadd
            istore 1 /* hash */
        12: .line 2188
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyList:()Lcom/google/protobuf/ProtocolStringList;
            invokeinterface com.google.protobuf.ProtocolStringList.hashCode:()I
            iadd
            istore 1 /* hash */
        13: .line 2190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyCount:()I
            ifle 16
        14: .line 2191
            bipush 37
            iload 1 /* hash */
            imul
            bipush 10
            iadd
            istore 1 /* hash */
        15: .line 2192
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        16: .line 2194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getWeakDependencyCount:()I
            ifle 19
        17: .line 2195
            bipush 37
            iload 1 /* hash */
            imul
            bipush 11
            iadd
            istore 1 /* hash */
        18: .line 2196
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getWeakDependencyList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        19: .line 2198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeCount:()I
            ifle 22
        20: .line 2199
            bipush 37
            iload 1 /* hash */
            imul
            iconst_4
            iadd
            istore 1 /* hash */
        21: .line 2200
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        22: .line 2202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeCount:()I
            ifle 25
        23: .line 2203
            bipush 37
            iload 1 /* hash */
            imul
            iconst_5
            iadd
            istore 1 /* hash */
        24: .line 2204
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        25: .line 2206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceCount:()I
            ifle 28
        26: .line 2207
            bipush 37
            iload 1 /* hash */
            imul
            bipush 6
            iadd
            istore 1 /* hash */
        27: .line 2208
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        28: .line 2210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionCount:()I
            ifle 31
        29: .line 2211
            bipush 37
            iload 1 /* hash */
            imul
            bipush 7
            iadd
            istore 1 /* hash */
        30: .line 2212
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionList:()Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* hash */
        31: .line 2214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasOptions:()Z
            ifeq 34
        32: .line 2215
            bipush 37
            iload 1 /* hash */
            imul
            bipush 8
            iadd
            istore 1 /* hash */
        33: .line 2216
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
            invokevirtual com.google.protobuf.DescriptorProtos$FileOptions.hashCode:()I
            iadd
            istore 1 /* hash */
        34: .line 2218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSourceCodeInfo:()Z
            ifeq 37
        35: .line 2219
            bipush 37
            iload 1 /* hash */
            imul
            bipush 9
            iadd
            istore 1 /* hash */
        36: .line 2220
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSourceCodeInfo:()Lcom/google/protobuf/DescriptorProtos$SourceCodeInfo;
            invokevirtual com.google.protobuf.DescriptorProtos$SourceCodeInfo.hashCode:()I
            iadd
            istore 1 /* hash */
        37: .line 2222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.hasSyntax:()Z
            ifeq 40
        38: .line 2223
            bipush 37
            iload 1 /* hash */
            imul
            bipush 12
            iadd
            istore 1 /* hash */
        39: .line 2224
            bipush 53
            iload 1 /* hash */
            imul
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSyntax:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* hash */
        40: .line 2226
      StackMap locals:
      StackMap stack:
            bipush 29
            iload 1 /* hash */
            imul
            aload 0 /* this */
            getfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
            invokevirtual com.google.protobuf.UnknownFieldSet.hashCode:()I
            iadd
            istore 1 /* hash */
        41: .line 2227
            aload 0 /* this */
            iload 1 /* hash */
            putfield com.google.protobuf.DescriptorProtos$FileDescriptorProto.memoizedHashCode:I
        42: .line 2228
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            3   43     1  hash  I

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.nio.ByteBuffer data
         0: .line 2234
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            invokeinterface com.google.protobuf.Parser.parseFrom:(Ljava/nio/ByteBuffer;)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 0 // java.nio.ByteBuffer data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  Ljava/nio/ByteBuffer;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
      Name  Flags
      data  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(java.nio.ByteBuffer, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/nio/ByteBuffer;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.nio.ByteBuffer data
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2240
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            aload 1 /* extensionRegistry */
            invokeinterface com.google.protobuf.Parser.parseFrom:(Ljava/nio/ByteBuffer;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // java.nio.ByteBuffer data
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               data  Ljava/nio/ByteBuffer;
            0    1     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      data               
      extensionRegistry  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.ByteString data
         0: .line 2245
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            invokeinterface com.google.protobuf.Parser.parseFrom:(Lcom/google/protobuf/ByteString;)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 0 // com.google.protobuf.ByteString data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  Lcom/google/protobuf/ByteString;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
      Name  Flags
      data  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.ByteString data
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2251
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            aload 1 /* extensionRegistry */
            invokeinterface com.google.protobuf.Parser.parseFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // com.google.protobuf.ByteString data
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               data  Lcom/google/protobuf/ByteString;
            0    1     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      data               
      extensionRegistry  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(byte[]);
    descriptor: ([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte[] data
         0: .line 2255
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            invokeinterface com.google.protobuf.Parser.parseFrom:([B)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 0 // byte[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  [B
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
      Name  Flags
      data  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(byte[], com.google.protobuf.ExtensionRegistryLite);
    descriptor: ([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte[] data
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2261
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* data */
            aload 1 /* extensionRegistry */
            invokeinterface com.google.protobuf.Parser.parseFrom:([BLcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // byte[] data
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               data  [B
            0    1     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      data               
      extensionRegistry  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.InputStream input
         0: .line 2266
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseWithIOException:(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2265
            areturn
        end local 0 // java.io.InputStream input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  input  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      input  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(java.io.InputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.InputStream input
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2273
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseWithIOException:(Lcom/google/protobuf/Parser;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2272
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // java.io.InputStream input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0              input  Ljava/io/InputStream;
            0    2     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.InputStream input
         0: .line 2278
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException:(Lcom/google/protobuf/Parser;Ljava/io/InputStream;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2277
            areturn
        end local 0 // java.io.InputStream input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  input  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      input  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom(java.io.InputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.InputStream input
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2285
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException:(Lcom/google/protobuf/Parser;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2284
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // java.io.InputStream input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0              input  Ljava/io/InputStream;
            0    2     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(com.google.protobuf.CodedInputStream);
    descriptor: (Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedInputStream input
         0: .line 2291
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseWithIOException:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2290
            areturn
        end local 0 // com.google.protobuf.CodedInputStream input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  input  Lcom/google/protobuf/CodedInputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      input  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto parseFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedInputStream input
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 2298
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            aload 0 /* input */
            aload 1 /* extensionRegistry */
            invokestatic com.google.protobuf.GeneratedMessageV3.parseWithIOException:(Lcom/google/protobuf/Parser;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message;
            checkcast com.google.protobuf.DescriptorProtos$FileDescriptorProto
         1: .line 2297
            areturn
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // com.google.protobuf.CodedInputStream input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0              input  Lcom/google/protobuf/CodedInputStream;
            0    2     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  public com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 2302
            invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2304
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.toBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder(com.google.protobuf.DescriptorProtos$FileDescriptorProto);
    descriptor: (Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto prototype
         0: .line 2307
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.toBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            aload 0 /* prototype */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.mergeFrom:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto prototype
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  prototype  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    MethodParameters:
           Name  Flags
      prototype  

  public com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 2311
            aload 0 /* this */
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            if_acmpne 2
         1: .line 2312
            new com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder
            dup
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.<init>:()V
            goto 3
      StackMap locals:
      StackMap stack:
         2: new com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder
            dup
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.<init>:()V
            aload 0 /* this */
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.mergeFrom:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
         3: .line 2311
      StackMap locals:
      StackMap stack: com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  protected com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3$BuilderParent);
    descriptor: (Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
        start local 1 // com.google.protobuf.GeneratedMessageV3$BuilderParent parent
         0: .line 2318
            new com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder
            dup
            aload 1 /* parent */
            invokespecial com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.<init>:(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)V
            astore 2 /* builder */
        start local 2 // com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder builder
         1: .line 2319
            aload 2 /* builder */
            areturn
        end local 2 // com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder builder
        end local 1 // com.google.protobuf.GeneratedMessageV3$BuilderParent parent
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            0    2     1   parent  Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;
            1    2     2  builder  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
    MethodParameters:
        Name  Flags
      parent  

  public static com.google.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstance();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 4836
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public com.google.protobuf.Parser<com.google.protobuf.DescriptorProtos$FileDescriptorProto> getParserForType();
    descriptor: ()Lcom/google/protobuf/Parser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 4856
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.PARSER:Lcom/google/protobuf/Parser;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    Signature: ()Lcom/google/protobuf/Parser<Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;>;

  public com.google.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
         0: .line 4861
            getstatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.DEFAULT_INSTANCE:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            areturn
        end local 0 // com.google.protobuf.DescriptorProtos$FileDescriptorProto this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;

  protected com.google.protobuf.Message$Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3$BuilderParent);
    descriptor: (Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/Message$Builder;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.newBuilderForType:(Lcom/google/protobuf/GeneratedMessageV3$BuilderParent;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.MessageLite$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.newBuilderForType:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message$Builder newBuilderForType();
    descriptor: ()Lcom/google/protobuf/Message$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.newBuilderForType:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.List getDependencyList();
    descriptor: ()Ljava/util/List;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyList:()Lcom/google/protobuf/ProtocolStringList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.MessageLite getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/MessageLite;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDefaultInstanceForType:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/Message;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDefaultInstanceForType:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.MessageLite$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.toBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.protobuf.Message$Builder toBuilder();
    descriptor: ()Lcom/google/protobuf/Message$Builder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.toBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DescriptorProtos.java"
NestHost: com.google.protobuf.DescriptorProtos
InnerClasses:
  public final DescriptorProto = com.google.protobuf.DescriptorProtos$DescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract DescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final EnumDescriptorProto = com.google.protobuf.DescriptorProtos$EnumDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract EnumDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final FieldDescriptorProto = com.google.protobuf.DescriptorProtos$FieldDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract FieldDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final FileDescriptorProto = com.google.protobuf.DescriptorProtos$FileDescriptorProto of com.google.protobuf.DescriptorProtos
  com.google.protobuf.DescriptorProtos$FileDescriptorProto$1
  public final Builder = com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder of com.google.protobuf.DescriptorProtos$FileDescriptorProto
  public abstract FileDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final FileOptions = com.google.protobuf.DescriptorProtos$FileOptions of com.google.protobuf.DescriptorProtos
  public final Builder = com.google.protobuf.DescriptorProtos$FileOptions$Builder of com.google.protobuf.DescriptorProtos$FileOptions
  public abstract FileOptionsOrBuilder = com.google.protobuf.DescriptorProtos$FileOptionsOrBuilder of com.google.protobuf.DescriptorProtos
  public final ServiceDescriptorProto = com.google.protobuf.DescriptorProtos$ServiceDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract ServiceDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final SourceCodeInfo = com.google.protobuf.DescriptorProtos$SourceCodeInfo of com.google.protobuf.DescriptorProtos
  public final Builder = com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder of com.google.protobuf.DescriptorProtos$SourceCodeInfo
  public abstract SourceCodeInfoOrBuilder = com.google.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder of com.google.protobuf.DescriptorProtos
  public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
  public abstract Builder = com.google.protobuf.GeneratedMessageV3$Builder of com.google.protobuf.GeneratedMessageV3
  protected abstract BuilderParent = com.google.protobuf.GeneratedMessageV3$BuilderParent of com.google.protobuf.GeneratedMessageV3
  public final FieldAccessorTable = com.google.protobuf.GeneratedMessageV3$FieldAccessorTable of com.google.protobuf.GeneratedMessageV3
  protected final UnusedPrivateParameter = com.google.protobuf.GeneratedMessageV3$UnusedPrivateParameter of com.google.protobuf.GeneratedMessageV3
  public abstract IntList = com.google.protobuf.Internal$IntList of com.google.protobuf.Internal
  public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
  public final Builder = com.google.protobuf.UnknownFieldSet$Builder of com.google.protobuf.UnknownFieldSet