public class com.fasterxml.jackson.dataformat.protobuf.ProtobufParser extends com.fasterxml.jackson.core.base.ParserMinimalBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
  super_class: com.fasterxml.jackson.core.base.ParserMinimalBase
{
  private static final int STATE_INITIAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int STATE_ROOT_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int STATE_ROOT_VALUE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int STATE_NESTED_KEY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int STATE_NESTED_VALUE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int STATE_ARRAY_START;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int STATE_ARRAY_START_PACKED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int STATE_ARRAY_VALUE_FIRST;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int STATE_ARRAY_VALUE_OTHER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int STATE_ARRAY_VALUE_PACKED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int STATE_ARRAY_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int STATE_MESSAGE_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final int STATE_CLOSED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final int[] UTF8_UNIT_CODES;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
    descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema _schema;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0004) ACC_PROTECTED

  protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
    descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected boolean _closed;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int _inputPtr;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _inputEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected long _currInputProcessed;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected long _tokenInputTotal;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected int _tokenInputRow;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _tokenInputCol;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext _parsingContext;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
    flags: (0x0004) ACC_PROTECTED

  protected final com.fasterxml.jackson.core.util.TextBuffer _textBuffer;
    descriptor: Lcom/fasterxml/jackson/core/util/TextBuffer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected char[] _nameCopyBuffer;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected boolean _nameCopied;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder;
    descriptor: Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
    flags: (0x0004) ACC_PROTECTED

  protected byte[] _binaryValue;
    descriptor: [B
    flags: (0x0004) ACC_PROTECTED

  protected java.io.InputStream _inputStream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0004) ACC_PROTECTED

  protected byte[] _inputBuffer;
    descriptor: [B
    flags: (0x0004) ACC_PROTECTED

  protected boolean _bufferRecyclable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage _currentMessage;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField _currentField;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
    flags: (0x0004) ACC_PROTECTED

  protected boolean _tokenIncomplete;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int _state;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _nextTag;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _decodedLength;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _currentEndOffset;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _numTypesValid;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _numberInt;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected float _numberFloat;
    descriptor: F
    flags: (0x0004) ACC_PROTECTED

  protected long _numberLong;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected double _numberDouble;
    descriptor: D
    flags: (0x0004) ACC_PROTECTED

  protected java.math.BigInteger _numberBigInt;
    descriptor: Ljava/math/BigInteger;
    flags: (0x0004) ACC_PROTECTED

  protected java.math.BigDecimal _numberBigDecimal;
    descriptor: Ljava/math/BigDecimal;
    flags: (0x0004) ACC_PROTECTED

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.sUtf8UnitLengths:[I
            putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.InputStream, byte[], int, int, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/InputStream;[BIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 2 // int parserFeatures
        start local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 4 // java.io.InputStream in
        start local 5 // byte[] inputBuffer
        start local 6 // int start
        start local 7 // int end
        start local 8 // boolean bufferRecyclable
         0: .line 294
            aload 0 /* this */
            iload 2 /* parserFeatures */
            invokespecial com.fasterxml.jackson.core.base.ParserMinimalBase.<init>:(I)V
         1: .line 101
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         2: .line 106
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
         3: .line 118
            aload 0 /* this */
            lconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
         4: .line 134
            aload 0 /* this */
            lconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         5: .line 139
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
         6: .line 145
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
         7: .line 171
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
         8: .line 178
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
         9: .line 184
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
        10: .line 241
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
        11: .line 246
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        12: .line 256
            aload 0 /* this */
            ldc 2147483647
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        13: .line 268
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        14: .line 295
            aload 0 /* this */
            aload 1 /* ctxt */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
        15: .line 296
            aload 0 /* this */
            aload 3 /* codec */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
        16: .line 298
            aload 0 /* this */
            aload 4 /* in */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
        17: .line 299
            aload 0 /* this */
            aload 5 /* inputBuffer */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
        18: .line 300
            aload 0 /* this */
            iload 6 /* start */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        19: .line 301
            aload 0 /* this */
            iload 7 /* end */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
        20: .line 302
            aload 0 /* this */
            iload 8 /* bufferRecyclable */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
        21: .line 303
            aload 0 /* this */
            aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.constructTextBuffer:()Lcom/fasterxml/jackson/core/util/TextBuffer;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
        22: .line 304
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createRootContext:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        23: .line 306
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
        24: .line 307
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
        25: .line 308
            return
        end local 8 // boolean bufferRecyclable
        end local 7 // int end
        end local 6 // int start
        end local 5 // byte[] inputBuffer
        end local 4 // java.io.InputStream in
        end local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 2 // int parserFeatures
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   26     1              ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0   26     2    parserFeatures  I
            0   26     3             codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0   26     4                in  Ljava/io/InputStream;
            0   26     5       inputBuffer  [B
            0   26     6             start  I
            0   26     7               end  I
            0   26     8  bufferRecyclable  Z
    MethodParameters:
                  Name  Flags
      ctxt              
      parserFeatures    
      codec             
      in                
      inputBuffer       
      start             
      end               
      bufferRecyclable  

  public void setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema);
    descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema schema
         0: .line 312
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            aload 1 /* schema */
            if_acmpne 2
         1: .line 313
            return
         2: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            ifeq 4
         3: .line 316
            new java.lang.IllegalStateException
            dup
            ldc "Can not change Schema after parsing has started"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* schema */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
         5: .line 321
            return
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema schema
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    6     1  schema  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    MethodParameters:
        Name  Flags
      schema  

  public com.fasterxml.jackson.core.ObjectCodec getCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 325
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public void setCodec(com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec c
         0: .line 330
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 331
            return
        end local 1 // com.fasterxml.jackson.core.ObjectCodec c
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1     c  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.core.Version version();
    descriptor: ()Lcom/fasterxml/jackson/core/Version;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 341
            getstatic com.fasterxml.jackson.dataformat.protobuf.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public int releaseBuffered(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // java.io.OutputStream out
         0: .line 353
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            isub
            istore 2 /* count */
        start local 2 // int count
         1: .line 354
            iload 2 /* count */
            iconst_1
            if_icmpge 3
         2: .line 355
            iconst_0
            ireturn
         3: .line 358
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 3 /* origPtr */
        start local 3 // int origPtr
         4: .line 359
            aload 1 /* out */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            iload 3 /* origPtr */
            iload 2 /* count */
            invokevirtual java.io.OutputStream.write:([BII)V
         5: .line 360
            iload 2 /* count */
            ireturn
        end local 3 // int origPtr
        end local 2 // int count
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    6     1      out  Ljava/io/OutputStream;
            1    6     2    count  I
            4    6     3  origPtr  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public java.lang.Object getInputSource();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 365
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public com.fasterxml.jackson.core.JsonLocation getTokenLocation();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 376
            new com.fasterxml.jackson.core.JsonLocation
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
         1: .line 377
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         2: .line 378
            ldc -1
            iconst_m1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
            l2i
         3: .line 376
            invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 388
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            i2l
            ladd
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 389
            new com.fasterxml.jackson.core.JsonLocation
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
         2: .line 390
            lload 1 /* offset */
         3: .line 391
            ldc -1
            iconst_m1
            lload 1 /* offset */
            l2i
         4: .line 389
            invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
            areturn
        end local 1 // long offset
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1    5     1  offset  J

  public java.lang.String getCurrentName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 401
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         1: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 1 /* parent */
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
         2: .line 403
            aload 1 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            areturn
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
         3: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            2    3     1  parent  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
    Exceptions:
      throws java.io.IOException

  public void overrideCurrentName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // java.lang.String name
         0: .line 412
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext ctxt
         1: .line 413
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 414
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
      StackMap stack:
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 2 /* ctxt */
         3: .line 416
      StackMap locals:
      StackMap stack:
            aload 2 /* ctxt */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
         4: .line 417
            return
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext ctxt
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    5     1  name  Ljava/lang/String;
            1    5     2  ctxt  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
    MethodParameters:
      Name  Flags
      name  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 422
            aload 0 /* this */
            bipush 12
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
         1: .line 423
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
            ifne 9
         2: .line 424
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
         3: .line 426
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
         4: .line 427
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 430
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
         7: .line 431
            aload 1
            athrow
         8: .line 430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
         9: .line 433
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
      Exception table:
        from    to  target  type
           3     5       5  any
    Exceptions:
      throws java.io.IOException

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 436
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext getParsingContext();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 440
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
    descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.FormatSchema schema
         0: .line 451
            aload 1 /* schema */
            instanceof com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
            ireturn
        end local 1 // com.fasterxml.jackson.core.FormatSchema schema
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    1     1  schema  Lcom/fasterxml/jackson/core/FormatSchema;
    MethodParameters:
        Name  Flags
      schema  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema getSchema();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 455
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  public void setSchema(com.fasterxml.jackson.core.FormatSchema);
    descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.FormatSchema schema
         0: .line 461
            aload 1 /* schema */
            instanceof com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
            ifne 4
         1: .line 462
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not use FormatSchema of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 463
            aload 1 /* schema */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 462
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* schema */
            checkcast com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.setSchema:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;)V
         5: .line 466
            return
        end local 1 // com.fasterxml.jackson.core.FormatSchema schema
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    6     1  schema  Lcom/fasterxml/jackson/core/FormatSchema;
    MethodParameters:
        Name  Flags
      schema  

  public boolean hasTextCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 471
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 2
         1: .line 472
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.hasTextAsCharacters:()Z
            ireturn
         2: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 4
         3: .line 475
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
            ireturn
         4: .line 477
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  protected void _releaseBuffers();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 482
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
            ifeq 5
         1: .line 483
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 1 /* buf */
        start local 1 // byte[] buf
         2: .line 484
            aload 1 /* buf */
            ifnull 5
         3: .line 485
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
         4: .line 486
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 1 /* buf */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseReadIOBuffer:([B)V
        end local 1 // byte[] buf
         5: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.releaseBuffers:()V
         6: .line 490
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
            astore 1 /* buf */
        start local 1 // char[] buf
         7: .line 491
            aload 1 /* buf */
            ifnull 10
         8: .line 492
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
         9: .line 493
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 1 /* buf */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseNameCopyBuffer:([C)V
        10: .line 495
      StackMap locals: char[]
      StackMap stack:
            return
        end local 1 // char[] buf
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            2    5     1   buf  [B
            7   11     1   buf  [C
    Exceptions:
      throws java.io.IOException

  public com.fasterxml.jackson.core.JsonToken nextToken();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 527
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         1: .line 529
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 4
         2: .line 530
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         3: .line 531
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         4: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            i2l
            ladd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         5: .line 535
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
         6: .line 537
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            tableswitch { // 0 - 12
                    0: 7
                    1: 14
                    2: 19
                    3: 22
                    4: 72
                    5: 25
                    6: 28
                    7: 39
                    8: 42
                    9: 64
                   10: 69
                   11: 75
                   12: 77
              default: 78
          }
         7: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            ifnonnull 9
         8: .line 540
            aload 0 /* this */
            ldc "No Schema has been assigned: can not decode content"
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         9: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema.getRootType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
        10: .line 543
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.firstField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        11: .line 544
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        12: .line 545
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setMessageType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;)V
        13: .line 546
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        14: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 18
        15: .line 551
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 18
        16: .line 552
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        17: .line 553
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        18: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleRootKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        19: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
        20: .line 560
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        21: .line 561
            aload 1 /* t */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        22: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 24
        23: .line 565
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        24: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleNestedKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        25: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildArrayContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        26: .line 571
            aload 0 /* this */
            bipush 7
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        27: .line 572
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        28: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 1 /* len */
        start local 1 // int len
        29: .line 577
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 1 /* len */
            iadd
            istore 2 /* newEnd */
        start local 2 // int newEnd
        30: .line 580
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 35
        31: .line 581
            iload 2 /* newEnd */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmple 35
        32: .line 582
            aload 0 /* this */
            ldc "Packed array for field '%s' (of type %s) extends past end of enclosing message: %d > %d (length: %d)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        33: .line 583
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 2 /* newEnd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            iload 1 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        34: .line 582
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
        35: .line 586
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* newEnd */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        36: .line 587
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* newEnd */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildArrayContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        37: .line 588
            aload 0 /* this */
            bipush 9
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        38: .line 589
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 2 // int newEnd
        end local 1 // int len
        39: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
        40: .line 595
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        41: .line 596
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        42: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 44
        43: .line 601
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        44: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 53
        45: .line 604
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 53
        46: .line 605
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 3 /* parent */
        start local 3 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        47: .line 607
            aload 3 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 49
        48: .line 608
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
        49: .line 610
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser top top com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        50: .line 611
            aload 0 /* this */
            aload 3 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        51: .line 612
            aload 0 /* this */
            bipush 11
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        52: .line 613
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 3 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        53: .line 617
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 3 /* tag */
        start local 3 // int tag
        54: .line 619
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.id:I
            iload 3 /* tag */
            iconst_3
            ishr
            if_icmpne 58
        55: .line 620
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 4 /* t */
        start local 4 // com.fasterxml.jackson.core.JsonToken t
        56: .line 621
            aload 0 /* this */
            aload 4 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        57: .line 623
            aload 4 /* t */
            areturn
        end local 4 // com.fasterxml.jackson.core.JsonToken t
        58: .line 626
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser top top int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* tag */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
        59: .line 627
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 4 /* parent */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        60: .line 628
            aload 0 /* this */
            aload 4 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        61: .line 629
            aload 0 /* this */
            aload 4 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        62: .line 630
            aload 0 /* this */
            bipush 10
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        63: .line 631
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        end local 3 // int tag
        64: .line 635
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 66
        65: .line 636
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        66: .line 639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 9
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
        67: .line 640
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        68: .line 642
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        69: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifeq 71
        70: .line 651
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleRootKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        71: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleNestedKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        72: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            iconst_3
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
        73: .line 658
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        74: .line 659
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        75: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        76: .line 664
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        77: .line 667
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        78: .line 671
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.core.util.VersionUtil.throwInternal:()V
        79: .line 672
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   80     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
           20   22     1       t  Lcom/fasterxml/jackson/core/JsonToken;
           29   39     1     len  I
           30   39     2  newEnd  I
           40   42     3       t  Lcom/fasterxml/jackson/core/JsonToken;
           47   53     3  parent  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
           54   64     3     tag  I
           56   58     4       t  Lcom/fasterxml/jackson/core/JsonToken;
           60   64     4  parent  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
           67   69     3       t  Lcom/fasterxml/jackson/core/JsonToken;
           73   75     3       t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException

  private boolean _checkEnd();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 677
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmpge 2
         1: .line 678
            iconst_0
            ireturn
         2: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmple 6
         3: .line 681
            aload 0 /* this */
            ldc "Decoding: current inputPtr (%d) exceeds end offset (%d) (for message of type %s): corrupt content?"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 682
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
            aastore
         5: .line 681
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 1 /* parentCtxt */
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parentCtxt
         7: .line 685
            aload 0 /* this */
            aload 1 /* parentCtxt */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
         8: .line 686
            aload 0 /* this */
            aload 1 /* parentCtxt */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getMessageType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
         9: .line 687
            aload 0 /* this */
            aload 1 /* parentCtxt */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getEndOffset:()I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        10: .line 688
            aload 0 /* this */
            aload 1 /* parentCtxt */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        11: .line 689
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifeq 14
        12: .line 690
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        13: .line 691
            goto 20
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
      StackMap stack:
        14: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inArray:()Z
            ifeq 19
        15: .line 692
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 16
            bipush 9
            goto 17
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
        16: bipush 8
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
      StackMap stack: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int
        17: putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        18: .line 693
            goto 20
        19: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 696
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parentCtxt
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            7   21     1  parentCtxt  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
    Exceptions:
      throws java.io.IOException

  private com.fasterxml.jackson.core.JsonToken _handleRootKey(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int tag
         0: .line 701
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         1: .line 702
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         2: .line 705
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 7
         3: .line 706
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         4: ifnonnull 10
         5: .line 707
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
            ifnonnull 10
         6: .line 708
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         7: .line 712
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         8: ifnonnull 10
         9: .line 713
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        10: .line 716
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        11: .line 718
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 13
        12: .line 719
            aload 0 /* this */
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        13: .line 722
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 19
        14: .line 723
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 17
        15: .line 724
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        16: .line 725
            goto 20
        17: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        18: .line 728
            goto 20
        19: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* f */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        21: .line 732
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 3 // int id
        end local 2 // int wireType
        end local 1 // int tag
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   22     1       tag  I
            1   22     2  wireType  I
            2   22     3        id  I
            4    7     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            8   22     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      tag   

  private com.fasterxml.jackson.core.JsonToken _handleNestedKey(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int tag
         0: .line 737
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         1: .line 738
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         2: .line 741
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 7
         3: .line 742
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         4: ifnonnull 10
         5: .line 743
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
            ifnonnull 10
         6: .line 744
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         7: .line 748
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         8: ifnonnull 10
         9: .line 749
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        10: .line 753
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 11
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 4 /* f */
            ifnonnull 12
        11: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 4 /* f */
        12: .line 757
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            ifnonnull 14
        13: .line 758
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        14: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        15: .line 761
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 17
        16: .line 762
            aload 0 /* this */
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        17: .line 766
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 23
        18: .line 767
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 21
        19: .line 768
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 769
            goto 24
        21: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 772
            goto 24
        23: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        24: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* f */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        25: .line 776
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 3 // int id
        end local 2 // int wireType
        end local 1 // int tag
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   26     1       tag  I
            1   26     2  wireType  I
            2   26     3        id  I
            4    7     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            8   26     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      tag   

  private com.fasterxml.jackson.core.JsonToken _readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType, int);
    descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.FieldType t
        start local 2 // int nextState
         0: .line 783
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:()[I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iaload
            tableswitch { // 1 - 13
                    1: 1
                    2: 5
                    3: 9
                    4: 13
                    5: 17
                    6: 21
                    7: 25
                    8: 29
                    9: 33
                   10: 47
                   11: 55
                   12: 63
                   13: 75
              default: 88
          }
         1: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode64Bits:()J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
         2: .line 786
            aload 0 /* this */
            bipush 8
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         3: .line 787
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
         4: .line 788
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
         5: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
         6: .line 791
            aload 0 /* this */
            bipush 32
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         7: .line 792
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
         8: .line 793
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
         9: .line 795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.zigzagDecode:(I)I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        10: .line 796
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        11: .line 797
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        12: .line 798
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        13: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLong:()J
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.zigzagDecode:(J)J
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        14: .line 801
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        15: .line 802
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        16: .line 803
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        17: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        18: .line 806
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        19: .line 807
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        20: .line 808
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        21: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLong:()J
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        22: .line 811
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        23: .line 812
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        24: .line 813
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        25: .line 815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        26: .line 816
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        27: .line 817
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        28: .line 818
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        29: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode64Bits:()J
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        30: .line 821
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        31: .line 822
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        32: .line 823
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        33: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 35
        34: .line 826
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        35: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 4 /* i */
        start local 4 // int i
        36: .line 832
            iload 4 /* i */
            iconst_1
            if_icmpne 39
        37: .line 833
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        38: .line 834
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
      StackMap stack:
        39: iload 4 /* i */
            ifne 42
        40: .line 835
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        41: .line 836
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        42: .line 837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Invalid byte value for bool field %s: 0x%2x; should be either 0x0 or 0x1"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        43: .line 838
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            iload 4 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        44: .line 837
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
        45: .line 839
            aconst_null
            astore 3 /* type */
        end local 4 // int i
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        46: .line 842
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        47: .line 846
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 4 /* len */
        start local 4 // int len
        48: .line 847
            aload 0 /* this */
            iload 4 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        49: .line 848
            iload 4 /* len */
            ifne 52
        50: .line 849
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
        51: .line 850
            goto 53
        52: .line 851
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
        end local 4 // int len
        53: .line 854
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        54: .line 855
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        55: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 4 /* len */
        start local 4 // int len
        56: .line 860
            aload 0 /* this */
            iload 4 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        57: .line 861
            iload 4 /* len */
            ifne 60
        58: .line 862
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.util.ByteArrayBuilder.NO_BYTES:[B
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
        59: .line 863
            goto 61
        60: .line 864
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
        end local 4 // int len
        61: .line 867
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        62: .line 868
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        63: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 4 /* ix */
        start local 4 // int ix
        64: .line 876
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isStdEnum:Z
            ifeq 69
        65: .line 877
            aload 0 /* this */
            iload 4 /* ix */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        66: .line 878
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        67: .line 879
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        68: .line 880
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        69: .line 883
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 4 /* ix */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.findEnumByIndex:(I)Ljava/lang/String;
            astore 5 /* enumStr */
        start local 5 // java.lang.String enumStr
        70: .line 884
            aload 5 /* enumStr */
            ifnonnull 72
        71: .line 885
            aload 0 /* this */
            ldc "Unknown id %d (for enum field %s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 4 /* ix */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            aastore
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
        72: .line 887
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* type */
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        73: .line 888
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            aload 5 /* enumStr */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithString:(Ljava/lang/String;)V
        end local 5 // java.lang.String enumStr
        end local 4 // int ix
        74: .line 891
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        75: .line 895
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.getMessageType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            astore 4 /* msg */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage msg
        76: .line 896
            aload 0 /* this */
            aload 4 /* msg */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
        77: .line 897
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 5 /* len */
        start local 5 // int len
        78: .line 898
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 5 /* len */
            iadd
            istore 6 /* newEnd */
        start local 6 // int newEnd
        79: .line 901
            iload 6 /* newEnd */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmple 83
        80: .line 902
            aload 0 /* this */
            ldc "Message for field '%s' (of type %s) extends past end of enclosing message: %d > %d (length: %d)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        81: .line 903
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* msg */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 6 /* newEnd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            iload 5 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        82: .line 902
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
        83: .line 905
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage int int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* newEnd */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        84: .line 906
            aload 0 /* this */
            iconst_3
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        85: .line 907
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 4 /* msg */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 6 /* newEnd */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildObjectContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        86: .line 908
            aload 0 /* this */
            aload 4 /* msg */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.firstField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        end local 6 // int newEnd
        end local 5 // int len
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage msg
        87: .line 910
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        88: .line 913
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not yet supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        89: .line 915
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 0 /* this */
            iload 2 /* nextState */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        90: .line 916
            aload 3 /* type */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        end local 2 // int nextState
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.FieldType t
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   91     0       this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   91     1          t  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            0   91     2  nextState  I
            4    5     3       type  Lcom/fasterxml/jackson/core/JsonToken;
            8    9     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           12   13     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           16   17     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           20   21     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           24   25     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           28   29     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           32   33     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           38   39     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           41   42     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           46   47     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           54   55     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           62   63     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           68   69     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           73   75     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           89   91     3       type  Lcom/fasterxml/jackson/core/JsonToken;
           36   46     4          i  I
           48   53     4        len  I
           56   61     4        len  I
           64   74     4         ix  I
           70   74     5    enumStr  Ljava/lang/String;
           76   87     4        msg  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
           78   87     5        len  I
           79   87     6     newEnd  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      t          
      nextState  

  private com.fasterxml.jackson.core.JsonToken _skipUnknownField(int, int);
    descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int tag
        start local 2 // int wireType
         0: .line 922
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonParser$Feature.IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
            ifne 4
         1: .line 923
            aload 0 /* this */
            ldc "Undefined property (id %d, wire type %d) for message type %s: not allowed to ignore, as `JsonParser.Feature.IGNORE_UNDEFINED` disabled"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 924
            iload 1 /* tag */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 2 /* wireType */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
            aastore
         3: .line 923
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownValue:(I)V
         5: .line 930
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 7
         6: .line 931
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
         7: .line 933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_3
            if_icmpne 11
         8: .line 934
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 15
         9: .line 935
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        10: .line 937
            goto 15
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 15
        12: .line 938
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 15
        13: .line 939
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        14: .line 940
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        15: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        16: .line 945
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        17: .line 947
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 1 /* tag */
            iconst_3
            ishr
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        18: .line 948
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnonnull 20
        19: .line 949
            goto 4
        20: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        21: .line 952
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 954
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 24
        23: .line 955
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        24: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            dup_x1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 2 // int wireType
        end local 1 // int tag
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   25     1       tag  I
            0   25     2  wireType  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      tag       
      wireType  

  private void _skipUnknownValue(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int wireType
         0: .line 963
            iload 1 /* wireType */
            tableswitch { // 0 - 5
                    0: 1
                    1: 5
                    2: 7
                    3: 10
                    4: 10
                    5: 3
              default: 10
          }
         1: .line 965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVInt:()V
         2: .line 966
            goto 13
         3: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         4: .line 969
            goto 13
         5: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         6: .line 972
            goto 13
         7: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 2 /* len */
        start local 2 // int len
         8: .line 975
            aload 0 /* this */
            iload 2 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         9: .line 976
            goto 13
        end local 2 // int len
        10: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Unrecognized wire type 0x%x for unknown field within message of type %s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        11: .line 979
            iload 1 /* wireType */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
            aastore
        12: .line 978
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
        13: .line 981
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int wireType
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   14     1  wireType  I
            8   10     2       len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      wireType  

  public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.SerializableString sstr
         0: .line 992
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_1
            if_icmpne 26
         1: .line 993
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 6
         2: .line 994
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 6
         3: .line 995
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
         4: .line 996
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
         5: .line 997
            iconst_0
            ireturn
         6: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 2 /* tag */
        start local 2 // int tag
         7: .line 1003
            iload 2 /* tag */
            bipush 7
            iand
            istore 3 /* wireType */
        start local 3 // int wireType
         8: .line 1004
            iload 2 /* tag */
            iconst_3
            ishr
            istore 4 /* id */
        start local 4 // int id
         9: .line 1006
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 5 /* f */
        start local 5 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        10: .line 1007
            aload 5 /* f */
            ifnonnull 13
        11: .line 1008
            aload 0 /* this */
            iload 4 /* id */
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            pop
        12: .line 1010
            iconst_0
            ireturn
        13: .line 1012
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
        14: .line 1013
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 6 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        15: .line 1014
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 17
        16: .line 1015
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        17: .line 1019
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 23
        18: .line 1020
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 21
        19: .line 1021
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 1022
            goto 24
        21: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 1025
            goto 24
        23: .line 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        24: .line 1028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        25: .line 1029
            aload 6 /* name */
            aload 1 /* sstr */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 6 // java.lang.String name
        end local 5 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 4 // int id
        end local 3 // int wireType
        end local 2 // int tag
        26: .line 1031
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_3
            if_icmpne 50
        27: .line 1032
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 30
        28: .line 1033
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        29: .line 1034
            iconst_0
            ireturn
        30: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 2 /* tag */
        start local 2 // int tag
        31: .line 1039
            iload 2 /* tag */
            bipush 7
            iand
            istore 3 /* wireType */
        start local 3 // int wireType
        32: .line 1040
            iload 2 /* tag */
            iconst_3
            ishr
            istore 4 /* id */
        start local 4 // int id
        33: .line 1042
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 5 /* f */
        start local 5 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        34: .line 1043
            aload 5 /* f */
            ifnonnull 37
        35: .line 1044
            aload 0 /* this */
            iload 4 /* id */
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            pop
        36: .line 1046
            iconst_0
            ireturn
        37: .line 1048
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
        38: .line 1049
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 6 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        39: .line 1050
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 41
        40: .line 1051
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 3 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        41: .line 1055
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 47
        42: .line 1056
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 45
        43: .line 1057
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        44: .line 1058
            goto 48
        45: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1061
            goto 48
        47: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        48: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        49: .line 1065
            aload 6 /* name */
            aload 1 /* sstr */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 6 // java.lang.String name
        end local 5 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 4 // int id
        end local 3 // int wireType
        end local 2 // int tag
        50: .line 1067
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 51
            aload 1 /* sstr */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getCurrentName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 51
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        51: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.core.SerializableString sstr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   52     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   52     1      sstr  Lcom/fasterxml/jackson/core/SerializableString;
            7   26     2       tag  I
            8   26     3  wireType  I
            9   26     4        id  I
           10   26     5         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           14   26     6      name  Ljava/lang/String;
           31   50     2       tag  I
           32   50     3  wireType  I
           33   50     4        id  I
           34   50     5         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           38   50     6      name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      sstr  

  public java.lang.String nextFieldName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1073
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_1
            if_icmpne 26
         1: .line 1074
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 6
         2: .line 1075
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 6
         3: .line 1076
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
         4: .line 1077
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
         5: .line 1078
            aconst_null
            areturn
         6: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        start local 1 // int tag
         7: .line 1084
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         8: .line 1085
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         9: .line 1087
            aload 0 /* this */
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        10: .line 1088
            aload 4 /* f */
            ifnonnull 13
        11: .line 1089
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 13
        12: .line 1090
            aconst_null
            areturn
        13: .line 1094
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        14: .line 1095
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 5 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        15: .line 1096
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 17
        16: .line 1097
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        17: .line 1101
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 23
        18: .line 1102
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 21
        19: .line 1103
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 1104
            goto 24
        21: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 1107
            goto 24
        23: .line 1108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        24: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        25: .line 1111
            aload 5 /* name */
            areturn
        end local 5 // java.lang.String name
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 3 // int id
        end local 2 // int wireType
        end local 1 // int tag
        26: .line 1113
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_3
            if_icmpne 50
        27: .line 1114
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 30
        28: .line 1115
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        29: .line 1116
            aconst_null
            areturn
        30: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        start local 1 // int tag
        31: .line 1121
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
        32: .line 1122
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
        33: .line 1124
            aload 0 /* this */
            iload 3 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        34: .line 1125
            aload 4 /* f */
            ifnonnull 37
        35: .line 1126
            aload 0 /* this */
            iload 3 /* id */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 37
        36: .line 1127
            aconst_null
            areturn
        37: .line 1131
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        38: .line 1132
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 5 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
        39: .line 1133
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 41
        40: .line 1134
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
        41: .line 1138
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 47
        42: .line 1139
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 45
        43: .line 1140
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        44: .line 1141
            goto 48
        45: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1144
            goto 48
        47: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        48: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        49: .line 1148
            aload 5 /* name */
            areturn
        end local 5 // java.lang.String name
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 3 // int id
        end local 2 // int wireType
        end local 1 // int tag
        50: .line 1150
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 51
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getCurrentName:()Ljava/lang/String;
            goto 52
      StackMap locals:
      StackMap stack:
        51: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        52: areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   53     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            7   26     1       tag  I
            8   26     2  wireType  I
            9   26     3        id  I
           10   26     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           14   26     5      name  Ljava/lang/String;
           31   50     1       tag  I
           32   50     2  wireType  I
           33   50     3        id  I
           34   50     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           38   50     5      name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException

  public java.lang.String nextTextValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1157
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         1: .line 1158
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 4
         2: .line 1159
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         3: .line 1160
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         4: .line 1162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            i2l
            ladd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         5: .line 1163
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
         6: .line 1165
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            tableswitch { // 2 - 9
                    2: 7
                    3: 54
                    4: 12
                    5: 54
                    6: 54
                    7: 17
                    8: 22
                    9: 48
              default: 54
          }
         7: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
         8: .line 1169
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
         9: .line 1170
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 10
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            goto 11
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
        10: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        11: areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        12: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            iconst_3
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
        13: .line 1175
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        14: .line 1176
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 15
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            goto 16
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        16: areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        17: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            if_acmpne 20
        18: .line 1180
            aload 0 /* this */
            bipush 8
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        19: .line 1181
            goto 57
        20: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        21: .line 1184
            aconst_null
            areturn
        22: .line 1186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 25
        23: .line 1187
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        24: .line 1188
            aconst_null
            areturn
        25: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 35
        26: .line 1191
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 35
        27: .line 1192
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 1 /* parent */
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        28: .line 1194
            aload 1 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 30
        29: .line 1195
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
        30: .line 1197
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        31: .line 1198
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        32: .line 1199
            aload 0 /* this */
            bipush 11
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        33: .line 1200
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        34: .line 1201
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        35: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        start local 1 // int tag
        36: .line 1207
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.id:I
            iload 1 /* tag */
            iconst_3
            ishr
            if_icmpne 41
        37: .line 1208
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            if_acmpne 39
        38: .line 1209
            goto 57
        39: .line 1211
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        40: .line 1212
            aconst_null
            areturn
        41: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* tag */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
        42: .line 1216
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            astore 2 /* parent */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        43: .line 1217
            aload 0 /* this */
            aload 2 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        44: .line 1218
            aload 0 /* this */
            aload 2 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        end local 1 // int tag
        45: .line 1220
            aload 0 /* this */
            bipush 10
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1221
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        47: .line 1222
            aconst_null
            areturn
        48: .line 1225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 51
        49: .line 1226
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        50: .line 1227
            aconst_null
            areturn
        51: .line 1229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            if_acmpeq 57
        52: .line 1230
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            bipush 9
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        53: .line 1231
            aconst_null
            areturn
        54: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 55
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            goto 56
      StackMap locals:
      StackMap stack:
        55: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        56: areturn
        57: .line 1239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 1 /* len */
        start local 1 // int len
        58: .line 1240
            aload 0 /* this */
            iload 1 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        59: .line 1241
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        60: .line 1242
            iload 1 /* len */
            ifne 63
        61: .line 1243
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
        62: .line 1244
            ldc ""
            areturn
        63: .line 1246
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 1 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpgt 65
        64: .line 1247
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
        65: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        66: .line 1250
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   67     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            8   12     1       t  Lcom/fasterxml/jackson/core/JsonToken;
           13   17     1       t  Lcom/fasterxml/jackson/core/JsonToken;
           28   35     1  parent  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
           36   45     1     tag  I
           43   45     2  parent  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
           58   67     1     len  I
    Exceptions:
      throws java.io.IOException

  private final com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField _findField(int);
    descriptor: (I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int id
         0: .line 1256
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            iload 1 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            dup
            astore 2 /* f */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         1: ifnonnull 3
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         2: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
            iload 1 /* id */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            astore 2 /* f */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
         3: .line 1259
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
      StackMap stack:
            aload 0 /* this */
            aload 2 /* f */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
         4: .line 1260
            aload 2 /* f */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField f
        end local 1 // int id
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    5     1    id  I
            1    2     2     f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            3    5     2     f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
    MethodParameters:
      Name  Flags
      id    

  public java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1278
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 8
         1: .line 1279
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 7
         2: .line 1281
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1282
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 1 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpgt 6
         4: .line 1283
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         5: .line 1284
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
         6: .line 1286
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        end local 1 // int len
         7: .line 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
         8: .line 1291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
         9: .line 1292
            aload 1 /* t */
            ifnonnull 11
        10: .line 1293
            aconst_null
            areturn
        11: .line 1295
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 13
        12: .line 1296
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            areturn
        13: .line 1298
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
            ifeq 15
        14: .line 1299
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        15: .line 1301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.asString:()Ljava/lang/String;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3    7     1   len  I
            9   16     1     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException

  public char[] getTextCharacters();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1307
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 8
         1: .line 1308
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 3
         2: .line 1309
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         3: .line 1311
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 6 - 10
                    6: 5
                    7: 7
                    8: 4
                    9: 6
                   10: 6
              default: 7
          }
         4: .line 1313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
            areturn
         5: .line 1315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            areturn
         6: .line 1319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            areturn
         7: .line 1322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
            areturn
         8: .line 1325
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public int getTextLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1331
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 8
         1: .line 1332
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 3
         2: .line 1333
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         3: .line 1335
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 6 - 10
                    6: 5
                    7: 7
                    8: 4
                    9: 6
                   10: 6
              default: 7
          }
         4: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
            ireturn
         5: .line 1339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ireturn
         6: .line 1343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ireturn
         7: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
            arraylength
            ireturn
         8: .line 1349
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public int getTextOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1354
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public java.lang.String getValueAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1360
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 8
         1: .line 1361
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 7
         2: .line 1363
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1364
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 1 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpgt 6
         4: .line 1365
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         5: .line 1366
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
         6: .line 1368
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        end local 1 // int len
         7: .line 1370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
         8: .line 1372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 9
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 9
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
            ifne 10
         9: .line 1373
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        10: .line 1375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3    7     1   len  I
    Exceptions:
      throws java.io.IOException

  public java.lang.String getValueAsString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // java.lang.String defaultValue
         0: .line 1381
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 3
         1: .line 1382
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 2
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
            ifne 3
         2: .line 1383
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultValue */
            areturn
         3: .line 1386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String defaultValue
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    4     1  defaultValue  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      defaultValue  

  public int getText(java.io.Writer);
    descriptor: (Ljava/io/Writer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // java.io.Writer writer
         0: .line 1392
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         1: .line 1393
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 10
         2: .line 1394
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 9
         3: .line 1396
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 3 /* len */
        start local 3 // int len
         4: .line 1397
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpgt 8
         5: .line 1398
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         6: .line 1399
            aload 0 /* this */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            pop
         7: .line 1400
            goto 9
         8: .line 1401
      StackMap locals: com.fasterxml.jackson.core.JsonToken int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        end local 3 // int len
         9: .line 1404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
            ireturn
        10: .line 1406
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 14
        11: .line 1407
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
            astore 3 /* n */
        start local 3 // java.lang.String n
        12: .line 1408
            aload 1 /* writer */
            aload 3 /* n */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        13: .line 1409
            aload 3 /* n */
            invokevirtual java.lang.String.length:()I
            ireturn
        end local 3 // java.lang.String n
        14: .line 1411
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            ifnull 20
        15: .line 1412
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
            ifeq 17
        16: .line 1413
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            aload 1 /* writer */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
            ireturn
        17: .line 1415
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
            astore 3 /* ch */
        start local 3 // char[] ch
        18: .line 1416
            aload 1 /* writer */
            aload 3 /* ch */
            invokevirtual java.io.Writer.write:([C)V
        19: .line 1417
            aload 3 /* ch */
            arraylength
            ireturn
        end local 3 // char[] ch
        20: .line 1419
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // java.io.Writer writer
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   21     1  writer  Ljava/io/Writer;
            1   21     2       t  Lcom/fasterxml/jackson/core/JsonToken;
            4    9     3     len  I
           12   14     3       n  Ljava/lang/String;
           18   20     3      ch  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  

  public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
         0: .line 1431
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 2
         1: .line 1432
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         2: .line 1434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 4
         3: .line 1436
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Current token ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         4: .line 1438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
            areturn
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    5     1  b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      b64variant  

  public java.lang.Object getEmbeddedObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1444
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 2
         1: .line 1445
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         2: .line 1447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 4
         3: .line 1448
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
            areturn
         4: .line 1450
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // java.io.OutputStream out
         0: .line 1456
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 2
         1: .line 1457
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Current token ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         2: .line 1461
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // java.io.OutputStream out
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    3     1  b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0    3     2         out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      b64variant  
      out         

  public boolean isNaN();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1472
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 9
         1: .line 1473
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 5
         2: .line 1475
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            dstore 1 /* d */
        start local 1 // double d
         3: .line 1476
            dload 1 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            dload 1 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 4
            iconst_0
            ireturn
      StackMap locals: double
      StackMap stack:
         4: iconst_1
            ireturn
        end local 1 // double d
         5: .line 1478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 9
         6: .line 1479
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            fstore 1 /* f */
        start local 1 // float f
         7: .line 1480
            fload 1 /* f */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 8
            fload 1 /* f */
            invokestatic java.lang.Float.isInfinite:(F)Z
            ifne 8
            iconst_0
            ireturn
      StackMap locals: float
      StackMap stack:
         8: iconst_1
            ireturn
        end local 1 // float f
         9: .line 1483
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3    5     1     d  D
            7    9     1     f  F

  public java.lang.Number getNumberValue();
    descriptor: ()Ljava/lang/Number;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1489
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 2
         1: .line 1490
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         2: .line 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 10
         3: .line 1494
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 5
         4: .line 1495
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 7
         6: .line 1498
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         7: .line 1500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 9
         8: .line 1501
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            areturn
         9: .line 1504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            areturn
        10: .line 1509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 12
        11: .line 1510
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            areturn
        12: .line 1512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 14
        13: .line 1513
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        14: .line 1515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 16
        15: .line 1516
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public com.fasterxml.jackson.core.JsonParser$NumberType getNumberType();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1524
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 2
         1: .line 1525
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         2: .line 1527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 8
         3: .line 1528
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 5
         4: .line 1529
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         5: .line 1531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 7
         6: .line 1532
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         7: .line 1534
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         8: .line 1543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 10
         9: .line 1544
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
        10: .line 1546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 12
        11: .line 1547
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
        12: .line 1549
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public int getIntValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1555
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifne 5
         1: .line 1556
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1557
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifne 5
         4: .line 1560
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToInt:()V
         5: .line 1563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public long getLongValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1569
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifne 5
         1: .line 1570
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1571
            aload 0 /* this */
            iconst_2
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifne 5
         4: .line 1574
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToLong:()V
         5: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            lreturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public java.math.BigInteger getBigIntegerValue();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1583
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifne 5
         1: .line 1584
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1585
            aload 0 /* this */
            iconst_4
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifne 5
         4: .line 1588
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigInteger:()V
         5: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public float getFloatValue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1597
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 5
         1: .line 1598
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1599
            aload 0 /* this */
            bipush 32
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 5
         4: .line 1602
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToFloat:()V
         5: .line 1611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            freturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public double getDoubleValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1617
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifne 5
         1: .line 1618
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1619
            aload 0 /* this */
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifne 5
         4: .line 1622
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToDouble:()V
         5: .line 1625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            dreturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  public java.math.BigDecimal getDecimalValue();
    descriptor: ()Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1631
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifne 5
         1: .line 1632
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1633
            aload 0 /* this */
            bipush 16
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifne 5
         4: .line 1636
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigDecimal:()V
         5: .line 1639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void _checkNumericValue(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int expType
         0: .line 1651
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 2
         1: .line 1652
      StackMap locals:
      StackMap stack:
            return
         2: .line 1654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Current token ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") not numeric, can not use numeric value accessors"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         3: .line 1655
            return
        end local 1 // int expType
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    4     1  expType  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      expType  

  protected void convertNumberToInt();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1660
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 6
         1: .line 1662
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            l2i
            istore 1 /* result */
        start local 1 // int result
         2: .line 1663
            iload 1 /* result */
            i2l
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            lcmp
            ifeq 4
         3: .line 1664
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Numeric value ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") out of range of int"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         4: .line 1666
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* result */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        end local 1 // int result
         5: .line 1667
            goto 29
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 12
         7: .line 1668
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MIN_INT:Ljava/math/BigInteger;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            ifgt 9
         8: .line 1669
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MAX_INT:Ljava/math/BigInteger;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            ifge 10
         9: .line 1670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        10: .line 1672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.intValue:()I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        11: .line 1673
            goto 29
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 17
        13: .line 1675
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            ldc -2.147483648E9
            dcmpg
            iflt 14
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            ldc 2.147483647E9
            dcmpl
            ifle 15
        14: .line 1676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        15: .line 1678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            d2i
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        16: .line 1679
            goto 29
      StackMap locals:
      StackMap stack:
        17: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 22
        18: .line 1680
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            ldc -2.147483648E9
            dcmpg
            iflt 19
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            ldc 2.147483647E9
            dcmpl
            ifle 20
        19: .line 1681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        20: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2i
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        21: .line 1684
            goto 29
      StackMap locals:
      StackMap stack:
        22: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 28
        23: .line 1685
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MIN_INT:Ljava/math/BigDecimal;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifgt 25
        24: .line 1686
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MAX_INT:Ljava/math/BigDecimal;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifge 26
        25: .line 1687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        26: .line 1689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.intValue:()I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        27: .line 1690
            goto 29
        28: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        29: .line 1693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        30: .line 1694
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            2    5     1  result  I
    Exceptions:
      throws java.io.IOException

  protected void convertNumberToLong();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1698
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 3
         1: .line 1699
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            i2l
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
         2: .line 1700
            goto 26
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 9
         4: .line 1701
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MIN_LONG:Ljava/math/BigInteger;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            ifgt 6
         5: .line 1702
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MAX_LONG:Ljava/math/BigInteger;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
            ifge 7
         6: .line 1703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
         7: .line 1705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.longValue:()J
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
         8: .line 1706
            goto 26
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 14
        10: .line 1707
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            ldc -9.223372036854776E18
            dcmpg
            iflt 11
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            ldc 9.223372036854776E18
            dcmpl
            ifle 12
        11: .line 1708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
        12: .line 1710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            d2l
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        13: .line 1711
            goto 26
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 19
        15: .line 1712
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            ldc -9.223372036854776E18
            dcmpg
            iflt 16
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            ldc 9.223372036854776E18
            dcmpl
            ifle 17
        16: .line 1713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        17: .line 1715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2l
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        18: .line 1716
            goto 26
      StackMap locals:
      StackMap stack:
        19: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 25
        20: .line 1717
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MIN_LONG:Ljava/math/BigDecimal;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifgt 22
        21: .line 1718
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MAX_LONG:Ljava/math/BigDecimal;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifge 23
        22: .line 1719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
        23: .line 1721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.longValue:()J
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
        24: .line 1722
            goto 26
        25: .line 1723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        26: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        27: .line 1726
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void convertNumberToBigInteger();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1730
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1732
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
         2: .line 1733
            goto 16
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 6
         4: .line 1734
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
         5: .line 1735
            goto 16
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 9
         7: .line 1736
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
         8: .line 1737
            goto 16
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 12
        10: .line 1738
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
        11: .line 1739
            goto 16
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 15
        13: .line 1740
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
        14: .line 1741
            goto 16
        15: .line 1742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        17: .line 1745
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void convertNumberToFloat();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1751
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1752
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.floatValue:()F
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
         2: .line 1753
            goto 16
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 6
         4: .line 1754
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.floatValue:()F
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
         5: .line 1755
            goto 16
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 9
         7: .line 1756
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            d2f
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
         8: .line 1757
            goto 16
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 12
        10: .line 1758
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            l2f
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
        11: .line 1759
            goto 16
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 15
        13: .line 1760
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            i2f
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
        14: .line 1761
            goto 16
        15: .line 1762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        17: .line 1765
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void convertNumberToDouble();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1771
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1772
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.doubleValue:()D
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
         2: .line 1773
            goto 16
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 6
         4: .line 1774
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            f2d
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
         5: .line 1775
            goto 16
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 9
         7: .line 1776
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.doubleValue:()D
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
         8: .line 1777
            goto 16
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 12
        10: .line 1778
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            l2d
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
        11: .line 1779
            goto 16
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 15
        13: .line 1780
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            i2d
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
        14: .line 1781
            goto 16
        15: .line 1782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        17: .line 1785
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void convertNumberToBigDecimal();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1791
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 40
            iand
            ifeq 3
         1: .line 1794
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.core.io.NumberInput.parseBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
         2: .line 1795
            goto 13
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 6
         4: .line 1796
            aload 0 /* this */
            new java.math.BigDecimal
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
         5: .line 1797
            goto 13
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 9
         7: .line 1798
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
         8: .line 1799
            goto 13
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 12
        10: .line 1800
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            i2l
            invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
        11: .line 1801
            goto 13
        12: .line 1802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        13: .line 1804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            ior
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        14: .line 1805
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void _finishToken();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1819
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         1: .line 1821
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 10
         2: .line 1822
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1823
            iload 1 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            isub
            if_icmple 8
         4: .line 1825
            iload 1 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            arraylength
            if_icmplt 7
         5: .line 1827
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishLongText:(I)V
         6: .line 1828
            return
         7: .line 1830
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._loadToHaveAtLeast:(I)V
         8: .line 1833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            pop
         9: .line 1834
            return
        end local 1 // int len
        10: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 13
        11: .line 1837
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishBytes:(I)[B
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
        12: .line 1838
            return
        13: .line 1841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        14: .line 1842
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3   10     1   len  I
    Exceptions:
      throws java.io.IOException

  protected byte[] _finishBytes(int);
    descriptor: (I)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int len
         0: .line 1846
            iload 1 /* len */
            newarray 8
            astore 2 /* b */
        start local 2 // byte[] b
         1: .line 1847
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 3
         2: .line 1848
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         3: .line 1850
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 3 /* ptr */
        start local 3 // int ptr
         4: .line 1852
      StackMap locals: int
      StackMap stack:
            iload 1 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* toAdd */
        start local 4 // int toAdd
         5: .line 1853
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 2 /* b */
            iload 3 /* ptr */
            iload 4 /* toAdd */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 1854
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 4 /* toAdd */
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         7: .line 1855
            iload 3 /* ptr */
            iload 4 /* toAdd */
            iadd
            istore 3 /* ptr */
         8: .line 1856
            iload 1 /* len */
            iload 4 /* toAdd */
            isub
            istore 1 /* len */
         9: .line 1857
            iload 1 /* len */
            ifgt 11
        10: .line 1858
            aload 2 /* b */
            areturn
        11: .line 1860
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        end local 4 // int toAdd
        12: .line 1851
            goto 4
        end local 3 // int ptr
        end local 2 // byte[] b
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   13     1    len  I
            1   13     2      b  [B
            4   13     3    ptr  I
            5   12     4  toAdd  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   

  private final java.lang.String _finishShortText(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int len
         0: .line 1866
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
            astore 2 /* outBuf */
        start local 2 // char[] outBuf
         1: .line 1867
            aload 2 /* outBuf */
            arraylength
            iload 1 /* len */
            if_icmpge 3
         2: .line 1868
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:(I)[C
            astore 2 /* outBuf */
         3: .line 1870
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         4: .line 1871
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 4 /* inPtr */
        start local 4 // int inPtr
         5: .line 1872
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 1 /* len */
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         6: .line 1873
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 5 /* inputBuf */
        start local 5 // byte[] inputBuf
         7: .line 1876
            iload 4 /* inPtr */
            iload 1 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
         8: .line 1879
            goto 12
        start local 7 // int i
         9: .line 1880
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int char[] int int byte[] int int
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* i */
            i2c
            castore
        10: .line 1881
            iinc 4 /* inPtr */ 1
            iload 4 /* inPtr */
            iload 6 /* end */
            if_icmpne 12
        11: .line 1882
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            iload 3 /* outPtr */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
            areturn
        end local 7 // int i
        12: .line 1879
      StackMap locals:
      StackMap stack:
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            baload
            dup
            istore 7 /* i */
        start local 7 // int i
        13: ifge 9
        14: .line 1886
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
            astore 8 /* codes */
        start local 8 // int[] codes
        15: .line 1888
      StackMap locals: int int[]
      StackMap stack:
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            sipush 255
            iand
            istore 7 /* i */
        16: .line 1889
            aload 8 /* codes */
            iload 7 /* i */
            iaload
            tableswitch { // 0 - 3
                    0: 17
                    1: 18
                    2: 20
                    3: 26
              default: 37
          }
        17: .line 1891
      StackMap locals:
      StackMap stack:
            goto 38
        18: .line 1893
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 31
            iand
            bipush 6
            ishl
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            ior
            istore 7 /* i */
        19: .line 1894
            goto 38
        20: .line 1896
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 15
            iand
            bipush 12
            ishl
        21: .line 1897
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 6
            ishl
        22: .line 1896
            ior
        23: .line 1898
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
        24: .line 1896
            ior
            istore 7 /* i */
        25: .line 1899
            goto 38
        26: .line 1901
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 7
            iand
            bipush 18
            ishl
        27: .line 1902
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 12
            ishl
        28: .line 1901
            ior
        29: .line 1903
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 6
            ishl
        30: .line 1901
            ior
        31: .line 1904
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
        32: .line 1901
            ior
            istore 7 /* i */
        33: .line 1906
            iload 7 /* i */
            ldc 65536
            isub
            istore 7 /* i */
        34: .line 1907
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 7 /* i */
            bipush 10
            ishr
            ior
            i2c
            castore
        35: .line 1908
            ldc 56320
            iload 7 /* i */
            sipush 1023
            iand
            ior
            istore 7 /* i */
        36: .line 1909
            goto 38
        37: .line 1911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid byte "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 7 /* i */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in Unicode text block"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
        38: .line 1913
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* i */
            i2c
            castore
        39: .line 1914
            iload 4 /* inPtr */
            iload 6 /* end */
        40: .line 1887
            if_icmplt 15
        41: .line 1915
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            iload 3 /* outPtr */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
            areturn
        end local 8 // int[] codes
        end local 7 // int i
        end local 6 // int end
        end local 5 // byte[] inputBuf
        end local 4 // int inPtr
        end local 3 // int outPtr
        end local 2 // char[] outBuf
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   42     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   42     1       len  I
            1   42     2    outBuf  [C
            4   42     3    outPtr  I
            5   42     4     inPtr  I
            7   42     5  inputBuf  [B
            8   42     6       end  I
            9   12     7         i  I
           13   42     7         i  I
           15   42     8     codes  [I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   

  private final void _finishLongText(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int len
         0: .line 1920
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
            astore 2 /* outBuf */
        start local 2 // char[] outBuf
         1: .line 1921
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 1922
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
            astore 4 /* codes */
        start local 4 // int[] codes
         3: .line 1923
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        start local 5 // int outEnd
         4: .line 1925
            goto 35
         5: .line 1926
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int char[] int int[] int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            sipush 255
            iand
            istore 6 /* c */
        start local 6 // int c
         6: .line 1927
            aload 4 /* codes */
            iload 6 /* c */
            iaload
            istore 7 /* code */
        start local 7 // int code
         7: .line 1928
            iload 7 /* code */
            ifne 10
            iload 3 /* outPtr */
            iload 5 /* outEnd */
            if_icmpge 10
         8: .line 1929
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 6 /* c */
            i2c
            castore
         9: .line 1930
            goto 35
        10: .line 1932
      StackMap locals: int int
      StackMap stack:
            iload 1 /* len */
            iload 7 /* code */
            isub
            dup
            istore 1 /* len */
            ifge 12
        11: .line 1933
            aload 0 /* this */
            ldc "Malformed UTF-8 character at end of long (non-chunked) text segment"
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
            athrow
        12: .line 1936
      StackMap locals:
      StackMap stack:
            iload 7 /* code */
            tableswitch { // 0 - 3
                    0: 13
                    1: 14
                    2: 19
                    3: 21
              default: 29
          }
        13: .line 1938
      StackMap locals:
      StackMap stack:
            goto 30
        14: .line 1941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 8 /* d */
        start local 8 // int d
        15: .line 1942
            iload 8 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 17
        16: .line 1943
            aload 0 /* this */
            iload 8 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
        17: .line 1945
      StackMap locals: int
      StackMap stack:
            iload 6 /* c */
            bipush 31
            iand
            bipush 6
            ishl
            iload 8 /* d */
            bipush 63
            iand
            ior
            istore 6 /* c */
        end local 8 // int d
        18: .line 1947
            goto 30
        19: .line 1949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeUTF8_3:(I)I
            istore 6 /* c */
        20: .line 1950
            goto 30
        21: .line 1952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeUTF8_4:(I)I
            istore 6 /* c */
        22: .line 1954
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 6 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        23: .line 1955
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 27
        24: .line 1956
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        25: .line 1957
            iconst_0
            istore 3 /* outPtr */
        26: .line 1958
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        27: .line 1960
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 6 /* c */
            sipush 1023
            iand
            ior
            istore 6 /* c */
        28: .line 1962
            goto 30
        29: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidChar:(I)V
        30: .line 1968
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            iload 5 /* outEnd */
            if_icmplt 34
        31: .line 1969
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        32: .line 1970
            iconst_0
            istore 3 /* outPtr */
        33: .line 1971
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        34: .line 1974
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 6 /* c */
            i2c
            castore
        end local 7 // int code
        end local 6 // int c
        35: .line 1925
      StackMap locals:
      StackMap stack:
            iinc 1 /* len */ -1
            iload 1 /* len */
            ifge 5
        36: .line 1976
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
            iload 3 /* outPtr */
            invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
        37: .line 1977
            return
        end local 5 // int outEnd
        end local 4 // int[] codes
        end local 3 // int outPtr
        end local 2 // char[] outBuf
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   38     1     len  I
            1   38     2  outBuf  [C
            2   38     3  outPtr  I
            3   38     4   codes  [I
            4   38     5  outEnd  I
            6   35     6       c  I
            7   35     7    code  I
           15   18     8       d  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   

  private final int _decodeUTF8_3(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int c1
         0: .line 1981
            iload 1 /* c1 */
            bipush 15
            iand
            istore 1 /* c1 */
         1: .line 1982
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
        start local 2 // int d
         2: .line 1983
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 4
         3: .line 1984
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
         4: .line 1986
      StackMap locals: int
      StackMap stack:
            iload 1 /* c1 */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
        start local 3 // int c
         5: .line 1987
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         6: .line 1988
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 8
         7: .line 1989
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
         8: .line 1991
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
         9: .line 1992
            iload 3 /* c */
            ireturn
        end local 3 // int c
        end local 2 // int d
        end local 1 // int c1
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   10     1    c1  I
            2   10     2     d  I
            5   10     3     c  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c1    

  private final int _decodeUTF8_4(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int c
         0: .line 2001
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
        start local 2 // int d
         1: .line 2002
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 3
         2: .line 2003
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
         3: .line 2005
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            bipush 7
            iand
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
         4: .line 2006
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         5: .line 2007
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 7
         6: .line 2008
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
         7: .line 2010
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
         8: .line 2011
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         9: .line 2012
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 11
        10: .line 2013
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
        11: .line 2015
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            ldc 65536
            isub
            ireturn
        end local 2 // int d
        end local 1 // int c
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   12     1     c  I
            1   12     2     d  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  private final int _nextByte();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2019
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* inPtr */
        start local 1 // int inPtr
         1: .line 2020
            iload 1 /* inPtr */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpge 5
         2: .line 2021
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            iload 1 /* inPtr */
            baload
            istore 2 /* ch */
        start local 2 // int ch
         3: .line 2022
            aload 0 /* this */
            iload 1 /* inPtr */
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         4: .line 2023
            iload 2 /* ch */
            ireturn
        end local 2 // int ch
         5: .line 2025
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         6: .line 2026
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            ireturn
        end local 1 // int inPtr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1    7     1  inPtr  I
            3    5     2     ch  I
    Exceptions:
      throws java.io.IOException

  protected final boolean loadMore();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2037
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnull 11
         1: .line 2038
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            i2l
            ladd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
         2: .line 2040
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            arraylength
            invokevirtual java.io.InputStream.read:([BII)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2041
            iload 1 /* count */
            ifle 8
         4: .line 2042
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.adjustEnd:(I)I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
         5: .line 2043
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         6: .line 2044
            aload 0 /* this */
            iload 1 /* count */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
         7: .line 2045
            iconst_1
            ireturn
         8: .line 2048
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
         9: .line 2050
            iload 1 /* count */
            ifne 11
        10: .line 2051
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "InputStream.read() returned 0 characters when trying to read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int count
        11: .line 2054
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3   11     1  count  I
    Exceptions:
      throws java.io.IOException

  protected final void loadMoreGuaranteed();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2058
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
         1: .line 2059
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected final void _loadToHaveAtLeast(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int minAvailable
         0: .line 2068
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnonnull 2
         1: .line 2069
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Needed to read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* minAvailable */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes, reached end-of-input"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
            athrow
         2: .line 2072
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         3: .line 2073
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            iload 2 /* ptr */
            isub
            istore 3 /* amount */
        start local 3 // int amount
         4: .line 2075
            iload 2 /* ptr */
            ifle 9
         5: .line 2076
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
            iload 2 /* ptr */
            i2l
            ladd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
         6: .line 2077
            iload 3 /* amount */
            ifle 8
         7: .line 2078
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            iload 2 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            iconst_0
            iload 3 /* amount */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 2080
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            iload 2 /* ptr */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.adjustEnd:(I)I
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
         9: .line 2082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        10: .line 2083
            aload 0 /* this */
            iload 3 /* amount */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
        11: .line 2084
            goto 19
        12: .line 2085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            arraylength
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            istore 4 /* count */
        start local 4 // int count
        13: .line 2086
            iload 4 /* count */
            iconst_1
            if_icmpge 18
        14: .line 2088
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
        15: .line 2090
            iload 4 /* count */
            ifne 17
        16: .line 2091
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "InputStream.read() returned 0 characters when trying to read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* amount */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 2093
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Needed to read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* minAvailable */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes, missed "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* minAvailable */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " before end-of-input"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
            athrow
        18: .line 2095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            iload 4 /* count */
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
        end local 4 // int count
        19: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            iload 1 /* minAvailable */
            if_icmplt 12
        20: .line 2097
            return
        end local 3 // int amount
        end local 2 // int ptr
        end local 1 // int minAvailable
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0   21     1  minAvailable  I
            3   21     2           ptr  I
            4   21     3        amount  I
           13   19     4         count  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      minAvailable  

  protected com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder();
    descriptor: ()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2106
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            ifnonnull 3
         1: .line 2107
            aload 0 /* this */
            new com.fasterxml.jackson.core.util.ByteArrayBuilder
            dup
            invokespecial com.fasterxml.jackson.core.util.ByteArrayBuilder.<init>:()V
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
         2: .line 2108
            goto 4
         3: .line 2109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.reset:()V
         4: .line 2111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;

  protected void _closeInput();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2116
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnull 4
         1: .line 2117
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
            ifne 2
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonParser$Feature.AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
            ifeq 3
         2: .line 2118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         3: .line 2120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
         4: .line 2122
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected void _handleEOF();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2126
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 13
         1: .line 2127
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inArray:()Z
            ifeq 2
            ldc "Array"
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc "Object"
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 1 /* marker */
        start local 1 // java.lang.String marker
         4: .line 2128
            aload 0 /* this */
         5: .line 2129
            ldc ": expected close marker for %s (start marker at %s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 2130
            aload 1 /* marker */
            aastore
            dup
            iconst_1
         7: .line 2131
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
         8: .line 2132
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
         9: .line 2131
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getStartLocation:(Ljava/lang/Object;J)Lcom/fasterxml/jackson/core/JsonLocation;
            aastore
        10: .line 2128
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        11: .line 2133
            aconst_null
        12: .line 2128
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
        end local 1 // java.lang.String marker
        13: .line 2135
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            4   13     1  marker  Ljava/lang/String;
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException

  protected void _skipBytes(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int len
         0: .line 2146
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* toAdd */
        start local 2 // int toAdd
         1: .line 2147
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iload 2 /* toAdd */
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         2: .line 2148
            iload 1 /* len */
            iload 2 /* toAdd */
            isub
            istore 1 /* len */
         3: .line 2149
            iload 1 /* len */
            ifgt 5
         4: .line 2150
            return
         5: .line 2152
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        end local 2 // int toAdd
         6: .line 2145
            goto 0
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    7     1    len  I
            1    6     2  toAdd  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      len   

  protected void _skipVInt();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2158
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2159
            iload 1 /* ptr */
            bipush 10
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 4
         2: .line 2160
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVIntSlow:()V
         3: .line 2161
            return
         4: .line 2163
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 2 /* buf */
        start local 2 // byte[] buf
         5: .line 2165
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            ifge 6
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            ifge 6
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            ifge 6
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            iflt 8
         6: .line 2166
      StackMap locals: byte[]
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         7: .line 2167
            return
         8: .line 2170
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            bipush 6
            iadd
            istore 3 /* end */
        start local 3 // int end
         9: goto 14
        10: .line 2171
      StackMap locals: int
      StackMap stack:
            aload 2 /* buf */
            iload 1 /* ptr */
            baload
            iflt 13
        11: .line 2172
            aload 0 /* this */
            iload 1 /* ptr */
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        12: .line 2173
            return
        13: .line 2170
      StackMap locals:
      StackMap stack:
            iinc 1 /* ptr */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* ptr */
            iload 3 /* end */
            if_icmplt 10
        end local 3 // int end
        15: .line 2176
            aload 0 /* this */
            aload 2 /* buf */
            iload 1 /* ptr */
            iconst_1
            isub
            baload
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        16: .line 2177
            return
        end local 2 // byte[] buf
        end local 1 // int ptr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   17     1   ptr  I
            5   17     2   buf  [B
            9   15     3   end  I
    Exceptions:
      throws java.io.IOException

  protected void _skipVIntSlow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2181
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 8
         2: .line 2182
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 4
         3: .line 2183
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 2 /* ch */
        start local 2 // int ch
         5: .line 2186
            iload 2 /* ch */
            iflt 7
         6: .line 2187
            return
        end local 2 // int ch
         7: .line 2181
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            bipush 10
            if_icmplt 2
        end local 1 // int i
         9: .line 2190
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            iconst_1
            isub
            baload
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        10: .line 2191
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1    9     1     i  I
            5    7     2    ch  I
    Exceptions:
      throws java.io.IOException

  private int _decodeVInt();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2201
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2203
            iload 1 /* ptr */
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 3
         2: .line 2204
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
            ireturn
         3: .line 2207
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 2 /* buf */
        start local 2 // byte[] buf
         4: .line 2208
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 3 /* v */
        start local 3 // int v
         5: .line 2210
            iload 3 /* v */
            ifge 27
         6: .line 2211
            iload 3 /* v */
            bipush 127
            iand
            istore 3 /* v */
         7: .line 2213
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        start local 4 // int ch
         8: .line 2214
            iload 4 /* ch */
            ifge 26
         9: .line 2215
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 3 /* v */
        10: .line 2216
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        11: .line 2217
            iload 4 /* ch */
            ifge 24
        12: .line 2218
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 3 /* v */
        13: .line 2219
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        14: .line 2220
            iload 4 /* ch */
            ifge 22
        15: .line 2221
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 3 /* v */
        16: .line 2224
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* last */
        start local 5 // int last
        17: .line 2226
            iload 5 /* last */
            bipush 31
            if_icmple 20
        18: .line 2227
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        19: .line 2228
            aload 0 /* this */
            iload 5 /* last */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        20: .line 2230
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int byte[] int int int
      StackMap stack:
            iload 3 /* v */
            iload 5 /* last */
            bipush 28
            ishl
            ior
            istore 3 /* v */
        end local 5 // int last
        21: .line 2231
            goto 27
        22: .line 2232
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 21
            ishl
            ior
            istore 3 /* v */
        23: .line 2234
            goto 27
        24: .line 2235
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 14
            ishl
            ior
            istore 3 /* v */
        25: .line 2237
            goto 27
        26: .line 2238
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 7
            ishl
            ior
            istore 3 /* v */
        end local 4 // int ch
        27: .line 2241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        28: .line 2242
            iload 3 /* v */
            ireturn
        end local 3 // int v
        end local 2 // byte[] buf
        end local 1 // int ptr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   29     1   ptr  I
            4   29     2   buf  [B
            5   29     3     v  I
            8   27     4    ch  I
           17   21     5  last  I
    Exceptions:
      throws java.io.IOException

  private int _decodeLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2249
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2251
            iload 1 /* ptr */
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 6
         2: .line 2252
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
            istore 2 /* v */
        start local 2 // int v
         3: .line 2253
            iload 2 /* v */
            ifge 5
         4: .line 2254
            aload 0 /* this */
            iload 2 /* v */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
         5: .line 2256
      StackMap locals: int int
      StackMap stack:
            iload 2 /* v */
            ireturn
        end local 2 // int v
         6: .line 2259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 2 /* buf */
        start local 2 // byte[] buf
         7: .line 2260
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 3 /* v */
        start local 3 // int v
         8: .line 2262
            iload 3 /* v */
            ifge 30
         9: .line 2263
            iload 3 /* v */
            bipush 127
            iand
            istore 3 /* v */
        10: .line 2265
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        start local 4 // int ch
        11: .line 2266
            iload 4 /* ch */
            ifge 29
        12: .line 2267
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 3 /* v */
        13: .line 2268
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        14: .line 2269
            iload 4 /* ch */
            ifge 27
        15: .line 2270
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 3 /* v */
        16: .line 2271
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        17: .line 2272
            iload 4 /* ch */
            ifge 25
        18: .line 2273
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 3 /* v */
        19: .line 2276
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* last */
        start local 5 // int last
        20: .line 2278
            iload 5 /* last */
            bipush 15
            if_icmple 23
        21: .line 2279
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        22: .line 2280
            aload 0 /* this */
            iload 5 /* last */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        23: .line 2282
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int byte[] int int int
      StackMap stack:
            iload 3 /* v */
            iload 5 /* last */
            bipush 28
            ishl
            ior
            istore 3 /* v */
        end local 5 // int last
        24: .line 2283
            goto 30
        25: .line 2284
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 21
            ishl
            ior
            istore 3 /* v */
        26: .line 2286
            goto 30
        27: .line 2287
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 14
            ishl
            ior
            istore 3 /* v */
        28: .line 2289
            goto 30
        29: .line 2290
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 7
            ishl
            ior
            istore 3 /* v */
        end local 4 // int ch
        30: .line 2293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        31: .line 2294
            iload 3 /* v */
            ifge 33
        32: .line 2295
            aload 0 /* this */
            iload 3 /* v */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
        33: .line 2297
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            ireturn
        end local 3 // int v
        end local 2 // byte[] buf
        end local 1 // int ptr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   34     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   34     1   ptr  I
            3    6     2     v  I
            7   34     2   buf  [B
            8   34     3     v  I
           11   30     4    ch  I
           20   24     5  last  I
    Exceptions:
      throws java.io.IOException

  protected int _decodeVIntSlow();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2302
            iconst_0
            istore 1 /* v */
        start local 1 // int v
         1: .line 2303
            iconst_0
            istore 2 /* shift */
        start local 2 // int shift
         2: .line 2306
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 4
         3: .line 2307
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        start local 3 // int ch
         5: .line 2310
            iload 2 /* shift */
            bipush 28
            if_icmplt 9
         6: .line 2311
            iload 3 /* ch */
            sipush 255
            iand
            istore 3 /* ch */
         7: .line 2312
            iload 3 /* ch */
            bipush 15
            if_icmple 9
         8: .line 2313
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
         9: .line 2316
      StackMap locals: int
      StackMap stack:
            iload 3 /* ch */
            iflt 11
        10: .line 2317
            iload 1 /* v */
            iload 3 /* ch */
            iload 2 /* shift */
            ishl
            ior
            ireturn
        11: .line 2319
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            iload 2 /* shift */
            ishl
            ior
            istore 1 /* v */
        12: .line 2320
            iinc 2 /* shift */ 7
        end local 3 // int ch
        13: .line 2305
            goto 2
        end local 2 // int shift
        end local 1 // int v
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   14     1      v  I
            2   14     2  shift  I
            5   13     3     ch  I
    Exceptions:
      throws java.io.IOException

  private long _decodeVLong();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2327
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            bipush 10
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 2
         1: .line 2328
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLongSlow:()J
            lreturn
         2: .line 2330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 1 /* buf */
        start local 1 // byte[] buf
         3: .line 2334
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 2 /* v */
        start local 2 // int v
         4: .line 2335
            iload 2 /* v */
            iflt 6
         5: .line 2336
            iload 2 /* v */
            i2l
            lreturn
         6: .line 2338
      StackMap locals: byte[] int
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
         7: .line 2339
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        start local 3 // int ch
         8: .line 2340
            iload 3 /* ch */
            iflt 10
         9: .line 2341
            iload 2 /* v */
            iload 3 /* ch */
            bipush 7
            ishl
            ior
            i2l
            lreturn
        10: .line 2343
      StackMap locals: int
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        11: .line 2344
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        12: .line 2345
            iload 3 /* ch */
            iflt 14
        13: .line 2346
            iload 2 /* v */
            iload 3 /* ch */
            bipush 14
            ishl
            ior
            i2l
            lreturn
        14: .line 2348
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 2 /* v */
        15: .line 2349
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        16: .line 2350
            iload 3 /* ch */
            iflt 18
        17: .line 2351
            iload 2 /* v */
            iload 3 /* ch */
            bipush 21
            ishl
            ior
            i2l
            lreturn
        18: .line 2353
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 2 /* v */
        19: .line 2356
            iload 2 /* v */
            i2l
            lstore 4 /* l */
        start local 4 // long l
        20: .line 2358
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 2 /* v */
        21: .line 2359
            iload 2 /* v */
            iflt 23
        22: .line 2360
            iload 2 /* v */
            i2l
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        23: .line 2362
      StackMap locals: long
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
        24: .line 2363
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        25: .line 2364
            iload 3 /* ch */
            iflt 28
        26: .line 2365
            iload 2 /* v */
            iload 3 /* ch */
            bipush 7
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        27: .line 2366
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        28: .line 2368
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        29: .line 2369
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        30: .line 2370
            iload 3 /* ch */
            iflt 33
        31: .line 2371
            iload 2 /* v */
            iload 3 /* ch */
            bipush 14
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        32: .line 2372
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        33: .line 2374
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 2 /* v */
        34: .line 2375
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 3 /* ch */
        35: .line 2376
            iload 3 /* ch */
            iflt 38
        36: .line 2377
            iload 2 /* v */
            iload 3 /* ch */
            bipush 21
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        37: .line 2378
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        38: .line 2380
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 2 /* v */
        39: .line 2383
            lload 4 /* l */
            iload 2 /* v */
            i2l
            bipush 28
            lshl
            lor
            lstore 4 /* l */
        40: .line 2385
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 2 /* v */
        41: .line 2386
            iload 2 /* v */
            iflt 43
        42: .line 2387
            iload 2 /* v */
            i2l
            bipush 56
            lshl
            lload 4 /* l */
            lor
            lreturn
        43: .line 2389
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
        44: .line 2390
            aload 1 /* buf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            sipush 255
            iand
            istore 3 /* ch */
        45: .line 2391
            iload 3 /* ch */
            iconst_1
            if_icmple 47
        46: .line 2392
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        47: .line 2394
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        48: .line 2396
            iload 2 /* v */
            i2l
            bipush 56
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 4 // long l
        end local 3 // int ch
        end local 2 // int v
        end local 1 // byte[] buf
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   49     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3   49     1   buf  [B
            4   49     2     v  I
            8   49     3    ch  I
           20   49     4     l  J
           27   28     6    l2  J
           32   33     6    l2  J
           37   38     6    l2  J
    Exceptions:
      throws java.io.IOException

  protected long _decodeVLongSlow();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2402
            lconst_0
            lstore 1 /* v */
        start local 1 // long v
         1: .line 2403
            iconst_0
            istore 3 /* shift */
        start local 3 // int shift
         2: .line 2406
      StackMap locals: long int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 4
         3: .line 2407
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            istore 4 /* ch */
        start local 4 // int ch
         5: .line 2410
            iload 3 /* shift */
            bipush 63
            if_icmplt 9
         6: .line 2411
            iload 4 /* ch */
            sipush 255
            iand
            istore 4 /* ch */
         7: .line 2412
            iload 4 /* ch */
            iconst_1
            if_icmple 9
         8: .line 2413
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVLong:(I)V
         9: .line 2416
      StackMap locals: int
      StackMap stack:
            iload 4 /* ch */
            iflt 12
        10: .line 2417
            iload 4 /* ch */
            i2l
            lstore 5 /* l */
        start local 5 // long l
        11: .line 2418
            lload 1 /* v */
            lload 5 /* l */
            iload 3 /* shift */
            lshl
            lor
            lreturn
        end local 5 // long l
        12: .line 2420
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 127
            iand
            istore 4 /* ch */
        13: .line 2421
            iload 4 /* ch */
            i2l
            lstore 5 /* l */
        start local 5 // long l
        14: .line 2422
            lload 1 /* v */
            lload 5 /* l */
            iload 3 /* shift */
            lshl
            lor
            lstore 1 /* v */
        15: .line 2423
            iinc 3 /* shift */ 7
        end local 5 // long l
        end local 4 // int ch
        16: .line 2405
            goto 2
        end local 3 // int shift
        end local 1 // long v
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   17     1      v  J
            2   17     3  shift  I
            5   16     4     ch  I
           11   12     5      l  J
           14   16     5      l  J
    Exceptions:
      throws java.io.IOException

  protected final int _decode32Bits();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2428
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2429
            iload 1 /* ptr */
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 3
         2: .line 2430
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow32:()I
            ireturn
         3: .line 2432
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 2 /* b */
        start local 2 // byte[] b
         4: .line 2433
            aload 2 /* b */
            iload 1 /* ptr */
            baload
            sipush 255
            iand
            aload 2 /* b */
            iload 1 /* ptr */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            bipush 8
            ishl
            iadd
         5: .line 2434
            aload 2 /* b */
            iload 1 /* ptr */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            bipush 16
            ishl
         6: .line 2433
            iadd
         7: .line 2434
            aload 2 /* b */
            iload 1 /* ptr */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            bipush 24
            ishl
         8: .line 2433
            iadd
            istore 3 /* v */
        start local 3 // int v
         9: .line 2435
            aload 0 /* this */
            iload 1 /* ptr */
            iconst_4
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        10: .line 2436
            iload 3 /* v */
            ireturn
        end local 3 // int v
        end local 2 // byte[] b
        end local 1 // int ptr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   11     1   ptr  I
            4   11     2     b  [B
            9   11     3     v  I
    Exceptions:
      throws java.io.IOException

  protected final int _slow32();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2440
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 2
         1: .line 2441
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         2: .line 2443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            sipush 255
            iand
            istore 1 /* v */
        start local 1 // int v
         3: .line 2444
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 5
         4: .line 2445
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         5: .line 2447
      StackMap locals: int
      StackMap stack:
            iload 1 /* v */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            istore 1 /* v */
         6: .line 2448
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 8
         7: .line 2449
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         8: .line 2451
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
            istore 1 /* v */
         9: .line 2452
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 11
        10: .line 2453
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        11: .line 2455
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            baload
            bipush 24
            ishl
            ior
            ireturn
        end local 1 // int v
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            3   12     1     v  I
    Exceptions:
      throws java.io.IOException

  protected final long _decode64Bits();
    descriptor: ()J
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2459
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2460
            iload 1 /* ptr */
            bipush 7
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 3
         2: .line 2461
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow64:()J
            lreturn
         3: .line 2463
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 2 /* b */
        start local 2 // byte[] b
         4: .line 2464
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
         5: .line 2465
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
         6: .line 2464
            ior
         7: .line 2465
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            bipush 24
            ishl
         8: .line 2464
            ior
            istore 3 /* i1 */
        start local 3 // int i1
         9: .line 2466
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
        10: .line 2467
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
        11: .line 2466
            ior
        12: .line 2467
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            bipush 24
            ishl
        13: .line 2466
            ior
            istore 4 /* i2 */
        start local 4 // int i2
        14: .line 2468
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        15: .line 2469
            iload 3 /* i1 */
            iload 4 /* i2 */
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._long:(II)J
            lreturn
        end local 4 // int i2
        end local 3 // int i1
        end local 2 // byte[] b
        end local 1 // int ptr
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            1   16     1   ptr  I
            4   16     2     b  [B
            9   16     3    i1  I
           14   16     4    i2  I
    Exceptions:
      throws java.io.IOException

  protected final long _slow64();
    descriptor: ()J
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 2473
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
            invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._long:(II)J
            lreturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
    Exceptions:
      throws java.io.IOException

  protected static final long _long(int, int);
    descriptor: (II)J
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // int i1
        start local 1 // int i2
         0: .line 2479
            iload 1 /* i2 */
            i2l
            lstore 2 /* high */
        start local 2 // long high
         1: .line 2480
            lload 2 /* high */
            bipush 32
            lshl
            lstore 2 /* high */
         2: .line 2481
            iload 0 /* i1 */
            i2l
            lstore 4 /* low */
        start local 4 // long low
         3: .line 2482
            lload 4 /* low */
            bipush 32
            lshl
            bipush 32
            lushr
            lstore 4 /* low */
         4: .line 2483
            lload 2 /* high */
            lload 4 /* low */
            lor
            lreturn
        end local 4 // long low
        end local 2 // long high
        end local 1 // int i2
        end local 0 // int i1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    i1  I
            0    5     1    i2  I
            1    5     2  high  J
            3    5     4   low  J
    MethodParameters:
      Name  Flags
      i1    
      i2    

  private void _reportErrorF(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // java.lang.String format
        start local 2 // java.lang.Object[] args
         0: .line 2493
            aload 0 /* this */
            aload 1 /* format */
            aload 2 /* args */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         1: .line 2494
            return
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String format
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1  format  Ljava/lang/String;
            0    2     2    args  [Ljava/lang/Object;
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
        Name  Flags
      format  
      args    

  private void _reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField, int);
    descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField field
        start local 2 // int wireType
         0: .line 2498
            aload 0 /* this */
         1: .line 2499
            ldc "Incompatible wire type (0x%x) for field '%s': not valid for field of type %s (expected 0x%x)"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 2500
            iload 2 /* wireType */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* field */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 1 /* field */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            aastore
            dup
            iconst_3
            aload 1 /* field */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.getWireType:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         3: .line 2498
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
         4: .line 2501
            return
        end local 2 // int wireType
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField field
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    5     1     field  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            0    5     2  wireType  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
          Name  Flags
      field     
      wireType  

  private void _reportInvalidLength(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int len
         0: .line 2504
            aload 0 /* this */
            ldc "Invalid length (%d): must be positive number"
            iload 1 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2505
            return
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1   len  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      len   

  private void _reportTooLongVInt(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int fifth
         0: .line 2508
            aload 0 /* this */
            ldc "Too long tag VInt: fifth byte 0x%x"
            iload 1 /* fifth */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2509
            return
        end local 1 // int fifth
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1  fifth  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
       Name  Flags
      fifth  

  private void _reportTooLongVLong(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int fifth
         0: .line 2512
            aload 0 /* this */
            ldc "Too long tag VLong: tenth byte 0x%x"
            iload 1 /* fifth */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2513
            return
        end local 1 // int fifth
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1  fifth  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
       Name  Flags
      fifth  

  private void _reportInvalidInitial(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int mask
         0: .line 2516
            aload 0 /* this */
            ldc "Invalid UTF-8 start byte 0x%x"
            iload 1 /* mask */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2517
            return
        end local 1 // int mask
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1  mask  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      mask  

  private void _reportInvalidOther(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int mask
         0: .line 2520
            aload 0 /* this */
            ldc "Invalid UTF-8 middle byte 0x%x"
            iload 1 /* mask */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 2521
            return
        end local 1 // int mask
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    2     1  mask  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      mask  

  private void _reportInvalidOther(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int mask
        start local 2 // int ptr
         0: .line 2524
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         1: .line 2525
            aload 0 /* this */
            iload 1 /* mask */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(I)V
         2: .line 2526
            return
        end local 2 // int ptr
        end local 1 // int mask
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    3     1  mask  I
            0    3     2   ptr  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      mask  
      ptr   

  private void _reportInvalidChar(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
        start local 1 // int c
         0: .line 2530
            iload 1 /* c */
            bipush 32
            if_icmpge 2
         1: .line 2531
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInvalidSpace:(I)V
         2: .line 2533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidInitial:(I)V
         3: .line 2534
            return
        end local 1 // int c
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            0    4     1     c  I
    Exceptions:
      throws com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.core.FormatSchema getSchema();
    descriptor: ()Lcom/fasterxml/jackson/core/FormatSchema;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getSchema:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.core.JsonStreamContext getParsingContext();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getParsingContext:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 16
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.values:()[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.BOOLEAN:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 9
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.BYTES:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 11
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.DOUBLE:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ENUM:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FIXINT32:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FIXINT64:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FLOAT:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.MESSAGE:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 13
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT32_STD:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT32_Z:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iconst_3
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT64_STD:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            bipush 6
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT64_Z:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
            iconst_4
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 16
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 12
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 8
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 11
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
}
SourceFile: "ProtobufParser.java"
InnerClasses:
  public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser
  public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser