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 57
            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 295
            aload 0 /* this */
            iload 2 /* parserFeatures */
            invokespecial com.fasterxml.jackson.core.base.ParserMinimalBase.<init>:(I)V
         1: .line 102
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         2: .line 107
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
         3: .line 119
            aload 0 /* this */
            lconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
         4: .line 135
            aload 0 /* this */
            lconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         5: .line 140
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
         6: .line 146
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
         7: .line 172
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
         8: .line 179
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
         9: .line 185
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
        10: .line 242
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
        11: .line 247
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        12: .line 257
            aload 0 /* this */
            ldc 2147483647
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        13: .line 269
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        14: .line 296
            aload 0 /* this */
            aload 1 /* ctxt */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
        15: .line 297
            aload 0 /* this */
            aload 3 /* codec */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
        16: .line 299
            aload 0 /* this */
            aload 4 /* in */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
        17: .line 300
            aload 0 /* this */
            aload 5 /* inputBuffer */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
        18: .line 301
            aload 0 /* this */
            iload 6 /* start */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        19: .line 302
            aload 0 /* this */
            iload 7 /* end */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
        20: .line 303
            aload 0 /* this */
            iload 8 /* bufferRecyclable */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
        21: .line 304
            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 305
            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 307
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
        24: .line 308
            aload 0 /* this */
            iconst_m1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
        25: .line 309
            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 313
            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 314
            return
         2: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            ifeq 4
         3: .line 317
            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 319
      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 322
            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 326
            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 331
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 332
            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.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities();
    descriptor: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 337
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.DEFAULT_READ_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
            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;
    Signature: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamReadCapability;>;

  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 348
            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 360
            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 361
            iload 2 /* count */
            iconst_1
            if_icmpge 3
         2: .line 362
            iconst_0
            ireturn
         3: .line 365
      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 366
            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 367
            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 372
            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 383
            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 384
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
         2: .line 385
            ldc -1
            iconst_m1
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
            l2i
         3: .line 383
            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 395
            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 396
            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 397
            lload 1 /* offset */
         3: .line 398
            ldc -1
            iconst_m1
            lload 1 /* offset */
            l2i
         4: .line 396
            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 408
            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 409
      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 410
            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 412
      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 419
            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 420
            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 421
      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 423
      StackMap locals:
      StackMap stack:
            aload 2 /* ctxt */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
         4: .line 424
            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 429
            aload 0 /* this */
            bipush 12
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
         1: .line 430
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
            ifne 9
         2: .line 431
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
         3: .line 433
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
         4: .line 434
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 437
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
         7: .line 438
            aload 1
            athrow
         8: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
         9: .line 440
      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 443
            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 447
            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 458
            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 462
            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 468
            aload 1 /* schema */
            instanceof com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
            ifne 4
         1: .line 469
            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 470
            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 469
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 472
      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 473
            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 478
            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 479
            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 481
      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 482
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
            ireturn
         4: .line 484
      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 489
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
            ifeq 5
         1: .line 490
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 1 /* buf */
        start local 1 // byte[] buf
         2: .line 491
            aload 1 /* buf */
            ifnull 5
         3: .line 492
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
         4: .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.releaseReadIOBuffer:([B)V
        end local 1 // byte[] buf
         5: .line 496
      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 497
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
            astore 1 /* buf */
        start local 1 // char[] buf
         7: .line 498
            aload 1 /* buf */
            ifnull 10
         8: .line 499
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
         9: .line 500
            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 502
      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 534
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         1: .line 536
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 4
         2: .line 537
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         3: .line 538
            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 540
      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 542
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
         6: .line 544
            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 546
      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 547
            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 549
      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 550
            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 551
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        12: .line 552
            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 553
            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 557
      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 558
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 18
        16: .line 559
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        17: .line 560
            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 563
      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 566
      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 567
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        21: .line 568
            aload 1 /* t */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        22: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 24
        23: .line 572
            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 574
      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 577
      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 578
            aload 0 /* this */
            bipush 7
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        27: .line 579
            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 583
      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 584
            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 587
            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 588
            iload 2 /* newEnd */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmple 35
        32: .line 589
            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 590
            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 589
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
        35: .line 593
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* newEnd */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
        36: .line 594
            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 595
            aload 0 /* this */
            bipush 9
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        38: .line 596
            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 601
      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 602
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        41: .line 603
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        42: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 44
        43: .line 608
            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 610
      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 611
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 53
        46: .line 612
            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 614
            aload 3 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 49
        48: .line 615
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
        49: .line 617
      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 618
            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 619
            aload 0 /* this */
            bipush 11
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        52: .line 620
            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 624
      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 626
            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 627
            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 628
            aload 0 /* this */
            aload 4 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        57: .line 630
            aload 4 /* t */
            areturn
        end local 4 // com.fasterxml.jackson.core.JsonToken t
        58: .line 633
      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 634
            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 635
            aload 0 /* this */
            aload 4 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        61: .line 636
            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 637
            aload 0 /* this */
            bipush 10
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        63: .line 638
            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 642
      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 643
            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 646
      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 647
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        68: .line 649
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        69: .line 657
      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 658
            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 660
      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 664
      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 665
            aload 0 /* this */
            aload 3 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        74: .line 666
            aload 3 /* t */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        75: .line 670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        76: .line 671
            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 674
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        78: .line 678
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.core.util.VersionUtil.throwInternal:()V
        79: .line 679
            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 684
            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 685
            iconst_0
            ireturn
         2: .line 687
      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 688
            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 689
            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 688
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 691
      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 692
            aload 0 /* this */
            aload 1 /* parentCtxt */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
         8: .line 693
            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 694
            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 695
            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 696
            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 697
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        13: .line 698
            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 699
            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 700
            goto 20
        19: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 703
      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 708
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         1: .line 709
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         2: .line 712
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 7
         3: .line 713
            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 714
            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 715
            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 719
      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 720
            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 723
      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 725
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 13
        12: .line 726
            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 729
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 19
        14: .line 730
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 17
        15: .line 731
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        16: .line 732
            goto 20
        17: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        18: .line 735
            goto 20
        19: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 738
      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 739
            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 744
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         1: .line 745
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         2: .line 748
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnull 7
         3: .line 749
            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 750
            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 751
            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 755
      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 756
            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 760
      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 761
      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 764
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            ifnonnull 14
        13: .line 765
            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 767
      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 768
            aload 4 /* f */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
            ifne 17
        16: .line 769
            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 773
      StackMap locals:
      StackMap stack:
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
            ifeq 23
        18: .line 774
            aload 4 /* f */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
            ifeq 21
        19: .line 775
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 776
            goto 24
        21: .line 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 779
            goto 24
        23: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        24: .line 782
      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 783
            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 790
            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 792
      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 793
            aload 0 /* this */
            bipush 8
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         3: .line 794
            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 795
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
         5: .line 797
      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 798
            aload 0 /* this */
            bipush 32
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         7: .line 799
            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 800
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
         9: .line 802
      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 803
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        11: .line 804
            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 805
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        13: .line 807
      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 808
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        15: .line 809
            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 810
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        17: .line 812
      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 813
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        19: .line 814
            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 815
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        21: .line 817
      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 818
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        23: .line 819
            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 820
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        25: .line 822
      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 823
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        27: .line 824
            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 825
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        29: .line 827
      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 828
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        31: .line 829
            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 830
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        33: .line 832
      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 833
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        35: .line 836
      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 839
            iload 4 /* i */
            iconst_1
            if_icmpne 39
        37: .line 840
            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 841
            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 842
            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 843
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        42: .line 844
      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 845
            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 844
            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 846
            aconst_null
            astore 3 /* type */
        end local 4 // int i
        start local 3 // com.fasterxml.jackson.core.JsonToken type
        46: .line 849
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        47: .line 853
      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 854
            aload 0 /* this */
            iload 4 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        49: .line 855
            iload 4 /* len */
            ifne 52
        50: .line 856
            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 857
            goto 53
        52: .line 858
      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 861
      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 862
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        55: .line 866
      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 867
            aload 0 /* this */
            iload 4 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        57: .line 868
            iload 4 /* len */
            ifne 60
        58: .line 869
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.util.ByteArrayBuilder.NO_BYTES:[B
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
        59: .line 870
            goto 61
        60: .line 871
      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 874
      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 875
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        63: .line 882
      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 883
            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 884
            aload 0 /* this */
            iload 4 /* ix */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
        66: .line 885
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
        67: .line 886
            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 887
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        69: .line 890
      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 891
            aload 5 /* enumStr */
            ifnonnull 72
        71: .line 892
            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 894
      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 895
            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 898
            goto 89
        end local 3 // com.fasterxml.jackson.core.JsonToken type
        75: .line 902
      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 903
            aload 0 /* this */
            aload 4 /* msg */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
        77: .line 904
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
            istore 5 /* len */
        start local 5 // int len
        78: .line 905
            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 908
            iload 6 /* newEnd */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
            if_icmple 83
        80: .line 909
            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 910
            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 909
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
        83: .line 912
      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 913
            aload 0 /* this */
            iconst_3
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        85: .line 914
            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 915
            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 917
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        88: .line 920
      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 922
      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 923
            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 929
            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 930
            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 931
            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 930
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* wireType */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownValue:(I)V
         5: .line 937
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 7
         6: .line 938
            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 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_3
            if_icmpne 11
         8: .line 941
            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 942
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        10: .line 944
            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 945
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 15
        13: .line 946
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
        14: .line 947
            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 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        16: .line 952
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        17: .line 954
            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 955
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
            ifnonnull 20
        19: .line 956
            goto 4
        20: .line 958
      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 959
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 961
            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 962
            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 964
      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 970
            iload 1 /* wireType */
            tableswitch { // 0 - 5
                    0: 1
                    1: 5
                    2: 7
                    3: 10
                    4: 10
                    5: 3
              default: 10
          }
         1: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVInt:()V
         2: .line 973
            goto 13
         3: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         4: .line 976
            goto 13
         5: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         6: .line 979
            goto 13
         7: .line 981
      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 982
            aload 0 /* this */
            iload 2 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
         9: .line 983
            goto 13
        end local 2 // int len
        10: .line 985
      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 986
            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 985
            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 988
      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 999
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_1
            if_icmpne 26
         1: .line 1000
            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 1001
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 6
         3: .line 1002
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
         4: .line 1003
            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 1004
            iconst_0
            ireturn
         6: .line 1007
      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 1010
            iload 2 /* tag */
            bipush 7
            iand
            istore 3 /* wireType */
        start local 3 // int wireType
         8: .line 1011
            iload 2 /* tag */
            iconst_3
            ishr
            istore 4 /* id */
        start local 4 // int id
         9: .line 1013
            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 1014
            aload 5 /* f */
            ifnonnull 13
        11: .line 1015
            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 1017
            iconst_0
            ireturn
        13: .line 1019
      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 1020
            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 1021
            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 1022
            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 1026
      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 1027
            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 1028
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        20: .line 1029
            goto 24
        21: .line 1030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        22: .line 1032
            goto 24
        23: .line 1033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        24: .line 1035
      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 1036
            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 1038
      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 1039
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 30
        28: .line 1040
            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 1041
            iconst_0
            ireturn
        30: .line 1043
      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 1046
            iload 2 /* tag */
            bipush 7
            iand
            istore 3 /* wireType */
        start local 3 // int wireType
        32: .line 1047
            iload 2 /* tag */
            iconst_3
            ishr
            istore 4 /* id */
        start local 4 // int id
        33: .line 1049
            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 1050
            aload 5 /* f */
            ifnonnull 37
        35: .line 1051
            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 1053
            iconst_0
            ireturn
        37: .line 1055
      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 1056
            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 1057
            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 1058
            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 1062
      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 1063
            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 1064
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        44: .line 1065
            goto 48
        45: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1068
            goto 48
        47: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        48: .line 1071
      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 1072
            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 1074
      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 1080
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
            iconst_1
            if_icmpne 27
         1: .line 1081
            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 1082
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 6
         3: .line 1083
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
         4: .line 1084
            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 1085
            aconst_null
            areturn
         6: .line 1088
      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 1091
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
         8: .line 1092
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
         9: .line 1094
            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 1095
            aload 4 /* f */
            ifnonnull 14
        11: .line 1096
            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 1097
            aconst_null
            areturn
        13: .line 1101
      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.wireType:I
            istore 2 /* wireType */
        14: .line 1103
      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.name:Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        15: .line 1104
            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
        16: .line 1105
            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 18
        17: .line 1106
            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
        18: .line 1110
      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 24
        19: .line 1111
            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 22
        20: .line 1112
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        21: .line 1113
            goto 25
        22: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        23: .line 1116
            goto 25
        24: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        25: .line 1119
      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;
        26: .line 1120
            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
        27: .line 1122
      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 52
        28: .line 1123
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 31
        29: .line 1124
            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;
        30: .line 1125
            aconst_null
            areturn
        31: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
            istore 1 /* tag */
        start local 1 // int tag
        32: .line 1130
            iload 1 /* tag */
            bipush 7
            iand
            istore 2 /* wireType */
        start local 2 // int wireType
        33: .line 1131
            iload 1 /* tag */
            iconst_3
            ishr
            istore 3 /* id */
        start local 3 // int id
        34: .line 1133
            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
        35: .line 1134
            aload 4 /* f */
            ifnonnull 39
        36: .line 1135
            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 38
        37: .line 1136
            aconst_null
            areturn
        38: .line 1140
      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.wireType:I
            istore 2 /* wireType */
        39: .line 1142
      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.name:Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
        40: .line 1143
            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
        41: .line 1144
            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 43
        42: .line 1145
            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
        43: .line 1149
      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 49
        44: .line 1150
            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 47
        45: .line 1151
            aload 0 /* this */
            bipush 6
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1152
            goto 50
        47: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        48: .line 1155
            goto 50
        49: .line 1156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        50: .line 1158
      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;
        51: .line 1159
            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
        52: .line 1161
      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 53
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getCurrentName:()Ljava/lang/String;
            goto 54
      StackMap locals:
      StackMap stack:
        53: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        54: areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   55     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
            7   27     1       tag  I
            8   27     2  wireType  I
            9   27     3        id  I
           10   27     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           15   27     5      name  Ljava/lang/String;
           32   52     1       tag  I
           33   52     2  wireType  I
           34   52     3        id  I
           35   52     4         f  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
           40   52     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 1168
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
         1: .line 1169
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 4
         2: .line 1170
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         3: .line 1171
            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 1173
      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 1174
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
         6: .line 1176
            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 1179
      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 1180
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
         9: .line 1181
            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 1185
      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 1186
            aload 0 /* this */
            aload 1 /* t */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
        14: .line 1187
            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 1190
      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 1191
            aload 0 /* this */
            bipush 8
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        19: .line 1192
            goto 57
        20: .line 1194
      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 1195
            aconst_null
            areturn
        22: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 25
        23: .line 1198
            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 1199
            aconst_null
            areturn
        25: .line 1201
      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 1202
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
            ifne 35
        27: .line 1203
            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 1205
            aload 1 /* parent */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
            ifne 30
        29: .line 1206
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
        30: .line 1208
      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 1209
            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 1210
            aload 0 /* this */
            bipush 11
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        33: .line 1211
            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 1212
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext parent
        35: .line 1216
      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 1218
            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 1219
            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 1220
            goto 57
        39: .line 1222
      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 1223
            aconst_null
            areturn
        41: .line 1226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* tag */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
        42: .line 1227
            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 1228
            aload 0 /* this */
            aload 2 /* parent */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
        44: .line 1229
            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 1231
            aload 0 /* this */
            bipush 10
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
        46: .line 1232
            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 1233
            aconst_null
            areturn
        48: .line 1236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
            ifeq 51
        49: .line 1237
            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 1238
            aconst_null
            areturn
        51: .line 1240
      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 1241
            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 1242
            aconst_null
            areturn
        54: .line 1246
      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 1250
      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 1251
            aload 0 /* this */
            iload 1 /* len */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
        59: .line 1252
            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 1253
            iload 1 /* len */
            ifne 63
        61: .line 1254
            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 1255
            ldc ""
            areturn
        63: .line 1257
      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 1258
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
        65: .line 1260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        66: .line 1261
            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 1267
            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 1268
      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 1270
      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 1271
            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 1289
            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 1290
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 7
         2: .line 1292
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1293
            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 1294
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         5: .line 1295
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
         6: .line 1297
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        end local 1 // int len
         7: .line 1299
      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 1302
      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 1303
            aload 1 /* t */
            ifnonnull 11
        10: .line 1304
            aconst_null
            areturn
        11: .line 1306
      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 1307
            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 1309
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
            ifeq 15
        14: .line 1310
            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 1312
      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 1318
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 8
         1: .line 1319
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 3
         2: .line 1320
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         3: .line 1322
      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 1324
      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 1326
      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 1330
      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 1333
      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 1336
      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 1342
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
            ifnull 8
         1: .line 1343
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 3
         2: .line 1344
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         3: .line 1346
      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 1348
      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 1350
      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 1354
      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 1357
      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 1360
      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 1365
            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 1371
            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 1372
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 7
         2: .line 1374
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1375
            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 1376
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         5: .line 1377
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            areturn
         6: .line 1379
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
        end local 1 // int len
         7: .line 1381
      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 1383
      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 1384
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        10: .line 1386
      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 1392
            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 1393
            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 1394
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultValue */
            areturn
         3: .line 1397
      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 1403
            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 1404
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 10
         2: .line 1405
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 9
         3: .line 1407
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 3 /* len */
        start local 3 // int len
         4: .line 1408
            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 1409
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         6: .line 1410
            aload 0 /* this */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
            pop
         7: .line 1411
            goto 9
         8: .line 1412
      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 1415
      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 1417
      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 1418
            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 1419
            aload 1 /* writer */
            aload 3 /* n */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        13: .line 1420
            aload 3 /* n */
            invokevirtual java.lang.String.length:()I
            ireturn
        end local 3 // java.lang.String n
        14: .line 1422
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            ifnull 20
        15: .line 1423
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
            ifeq 17
        16: .line 1424
            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 1426
      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 1427
            aload 1 /* writer */
            aload 3 /* ch */
            invokevirtual java.io.Writer.write:([C)V
        19: .line 1428
            aload 3 /* ch */
            arraylength
            ireturn
        end local 3 // char[] ch
        20: .line 1430
      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 1442
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 2
         1: .line 1443
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         2: .line 1445
      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 1447
            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 1449
      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 1455
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
            ifeq 2
         1: .line 1456
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
         2: .line 1458
      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 1459
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
            areturn
         4: .line 1461
      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 1467
            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 1468
            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 1472
      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 1483
            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 1484
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 5
         2: .line 1486
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            dstore 1 /* d */
        start local 1 // double d
         3: .line 1487
            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 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifeq 9
         6: .line 1490
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
            fstore 1 /* f */
        start local 1 // float f
         7: .line 1491
            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 1494
      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 1500
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 2
         1: .line 1501
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         2: .line 1504
      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 1505
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 5
         4: .line 1506
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 1508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 7
         6: .line 1509
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         7: .line 1511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifeq 9
         8: .line 1512
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
            areturn
         9: .line 1515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            areturn
        10: .line 1520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 12
        11: .line 1521
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
            areturn
        12: .line 1523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 14
        13: .line 1524
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        14: .line 1526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 16
        15: .line 1527
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1529
      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 final java.lang.Number getNumberValueExact();
    descriptor: ()Ljava/lang/Number;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.ProtobufParser this
         0: .line 1534
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
            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;
    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 1540
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 2
         1: .line 1541
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         2: .line 1543
      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 1544
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 5
         4: .line 1545
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         5: .line 1547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 7
         6: .line 1548
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         7: .line 1550
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
         8: .line 1559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 10
         9: .line 1560
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
        10: .line 1562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifeq 12
        11: .line 1563
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            areturn
        12: .line 1565
      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 1571
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifne 5
         1: .line 1572
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1573
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifne 5
         4: .line 1576
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToInt:()V
         5: .line 1579
      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 1585
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifne 5
         1: .line 1586
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1587
            aload 0 /* this */
            iconst_2
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifne 5
         4: .line 1590
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToLong:()V
         5: .line 1593
      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 1599
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifne 5
         1: .line 1600
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1601
            aload 0 /* this */
            iconst_4
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_4
            iand
            ifne 5
         4: .line 1604
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigInteger:()V
         5: .line 1607
      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 1613
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 5
         1: .line 1614
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1615
            aload 0 /* this */
            bipush 32
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 32
            iand
            ifne 5
         4: .line 1618
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToFloat:()V
         5: .line 1627
      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 1633
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifne 5
         1: .line 1634
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1635
            aload 0 /* this */
            bipush 8
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 8
            iand
            ifne 5
         4: .line 1638
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToDouble:()V
         5: .line 1641
      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 1647
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifne 5
         1: .line 1648
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            ifne 3
         2: .line 1649
            aload 0 /* this */
            bipush 16
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
         3: .line 1651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifne 5
         4: .line 1652
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigDecimal:()V
         5: .line 1655
      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 1667
            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 1668
      StackMap locals:
      StackMap stack:
            return
         2: .line 1670
      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 1671
            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 1676
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_2
            iand
            ifeq 6
         1: .line 1678
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            l2i
            istore 1 /* result */
        start local 1 // int result
         2: .line 1679
            iload 1 /* result */
            i2l
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
            lcmp
            ifeq 4
         3: .line 1680
            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 1682
      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 1683
            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 1684
            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 1685
            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 1686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        10: .line 1688
      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 1689
            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 1691
            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 1692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        15: .line 1694
      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 1695
            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 1696
            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 1697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        20: .line 1699
      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 1700
            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 1701
            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 1702
            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 1703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        26: .line 1705
      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 1706
            goto 29
        28: .line 1707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        29: .line 1709
      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 1710
            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 1714
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            iconst_1
            iand
            ifeq 3
         1: .line 1715
            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 1716
            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 1717
            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 1718
            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 1719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
         7: .line 1721
      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 1722
            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 1723
            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 1724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
        12: .line 1726
      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 1727
            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 1728
            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 1729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
        17: .line 1731
      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 1732
            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 1733
            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 1734
            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 1735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
        23: .line 1737
      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 1738
            goto 26
        25: .line 1739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        26: .line 1741
      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 1742
            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 1746
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1748
            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 1749
            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 1750
            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 1751
            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 1752
            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 1753
            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 1754
            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 1755
            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 1756
            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 1757
            goto 16
        15: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1760
      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 1761
            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 1767
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1768
            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 1769
            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 1770
            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 1771
            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 1772
            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 1773
            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 1774
            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 1775
            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 1776
            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 1777
            goto 16
        15: .line 1778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1780
      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 1781
            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 1787
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 16
            iand
            ifeq 3
         1: .line 1788
            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 1789
            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 1790
            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 1791
            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 1792
            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 1793
            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 1794
            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 1795
            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 1796
            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 1797
            goto 16
        15: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        16: .line 1800
      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 1801
            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 1807
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
            bipush 40
            iand
            ifeq 3
         1: .line 1810
            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 1811
            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 1812
            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 1813
            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 1814
            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 1815
            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 1816
            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 1817
            goto 13
        12: .line 1818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        13: .line 1820
      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 1821
            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 1835
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
         1: .line 1837
            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 1838
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
            istore 1 /* len */
        start local 1 // int len
         3: .line 1839
            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 1841
            iload 1 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            arraylength
            if_icmplt 7
         5: .line 1843
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishLongText:(I)V
         6: .line 1844
            return
         7: .line 1846
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* len */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._loadToHaveAtLeast:(I)V
         8: .line 1849
      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 1850
            return
        end local 1 // int len
        10: .line 1852
      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 1853
            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 1854
            return
        13: .line 1857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
        14: .line 1858
            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 1862
            iload 1 /* len */
            newarray 8
            astore 2 /* b */
        start local 2 // byte[] b
         1: .line 1863
            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 1864
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         3: .line 1866
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 3 /* ptr */
        start local 3 // int ptr
         4: .line 1868
      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 1869
            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 1870
            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 1871
            iload 3 /* ptr */
            iload 4 /* toAdd */
            iadd
            istore 3 /* ptr */
         8: .line 1872
            iload 1 /* len */
            iload 4 /* toAdd */
            isub
            istore 1 /* len */
         9: .line 1873
            iload 1 /* len */
            ifgt 11
        10: .line 1874
            aload 2 /* b */
            areturn
        11: .line 1876
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        end local 4 // int toAdd
        12: .line 1867
            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 1882
            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 1883
            aload 2 /* outBuf */
            arraylength
            iload 1 /* len */
            if_icmpge 3
         2: .line 1884
            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 1886
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         4: .line 1887
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 4 /* inPtr */
        start local 4 // int inPtr
         5: .line 1888
            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 1889
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
            astore 5 /* inputBuf */
        start local 5 // byte[] inputBuf
         7: .line 1892
            iload 4 /* inPtr */
            iload 1 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
         8: .line 1895
            goto 12
        start local 7 // int i
         9: .line 1896
      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 1897
            iinc 4 /* inPtr */ 1
            iload 4 /* inPtr */
            iload 6 /* end */
            if_icmpne 12
        11: .line 1898
            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 1895
      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 1902
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
            astore 8 /* codes */
        start local 8 // int[] codes
        15: .line 1904
      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 1905
            aload 8 /* codes */
            iload 7 /* i */
            iaload
            tableswitch { // 0 - 3
                    0: 17
                    1: 18
                    2: 20
                    3: 26
              default: 37
          }
        17: .line 1907
      StackMap locals:
      StackMap stack:
            goto 38
        18: .line 1909
      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 1910
            goto 38
        20: .line 1912
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 15
            iand
            bipush 12
            ishl
        21: .line 1913
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 6
            ishl
        22: .line 1912
            ior
        23: .line 1914
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
        24: .line 1912
            ior
            istore 7 /* i */
        25: .line 1915
            goto 38
        26: .line 1917
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            bipush 7
            iand
            bipush 18
            ishl
        27: .line 1918
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 12
            ishl
        28: .line 1917
            ior
        29: .line 1919
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
            bipush 6
            ishl
        30: .line 1917
            ior
        31: .line 1920
            aload 5 /* inputBuf */
            iload 4 /* inPtr */
            iinc 4 /* inPtr */ 1
            baload
            bipush 63
            iand
        32: .line 1917
            ior
            istore 7 /* i */
        33: .line 1922
            iload 7 /* i */
            ldc 65536
            isub
            istore 7 /* i */
        34: .line 1923
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 7 /* i */
            bipush 10
            ishr
            ior
            i2c
            castore
        35: .line 1924
            ldc 56320
            iload 7 /* i */
            sipush 1023
            iand
            ior
            istore 7 /* i */
        36: .line 1925
            goto 38
        37: .line 1927
      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 1929
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* i */
            i2c
            castore
        39: .line 1930
            iload 4 /* inPtr */
            iload 6 /* end */
        40: .line 1903
            if_icmplt 15
        41: .line 1931
            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 1936
            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 1937
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 1938
            getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
            astore 4 /* codes */
        start local 4 // int[] codes
         3: .line 1939
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        start local 5 // int outEnd
         4: .line 1941
            goto 35
         5: .line 1942
      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 1943
            aload 4 /* codes */
            iload 6 /* c */
            iaload
            istore 7 /* code */
        start local 7 // int code
         7: .line 1944
            iload 7 /* code */
            ifne 10
            iload 3 /* outPtr */
            iload 5 /* outEnd */
            if_icmpge 10
         8: .line 1945
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 6 /* c */
            i2c
            castore
         9: .line 1946
            goto 35
        10: .line 1948
      StackMap locals: int int
      StackMap stack:
            iload 1 /* len */
            iload 7 /* code */
            isub
            dup
            istore 1 /* len */
            ifge 12
        11: .line 1949
            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 1952
      StackMap locals:
      StackMap stack:
            iload 7 /* code */
            tableswitch { // 0 - 3
                    0: 13
                    1: 14
                    2: 19
                    3: 21
              default: 29
          }
        13: .line 1954
      StackMap locals:
      StackMap stack:
            goto 30
        14: .line 1957
      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 1958
            iload 8 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 17
        16: .line 1959
            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 1961
      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 1963
            goto 30
        19: .line 1965
      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 1966
            goto 30
        21: .line 1968
      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 1970
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 6 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        23: .line 1971
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 27
        24: .line 1972
            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 1973
            iconst_0
            istore 3 /* outPtr */
        26: .line 1974
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        27: .line 1976
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 6 /* c */
            sipush 1023
            iand
            ior
            istore 6 /* c */
        28: .line 1978
            goto 30
        29: .line 1981
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidChar:(I)V
        30: .line 1984
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            iload 5 /* outEnd */
            if_icmplt 34
        31: .line 1985
            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 1986
            iconst_0
            istore 3 /* outPtr */
        33: .line 1987
            aload 2 /* outBuf */
            arraylength
            istore 5 /* outEnd */
        34: .line 1990
      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 1941
      StackMap locals:
      StackMap stack:
            iinc 1 /* len */ -1
            iload 1 /* len */
            ifge 5
        36: .line 1992
            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 1993
            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 1997
            iload 1 /* c1 */
            bipush 15
            iand
            istore 1 /* c1 */
         1: .line 1998
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
        start local 2 // int d
         2: .line 1999
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 4
         3: .line 2000
            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 2002
      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 2003
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         6: .line 2004
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 8
         7: .line 2005
            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 2007
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
         9: .line 2008
            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 2017
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
        start local 2 // int d
         1: .line 2018
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 3
         2: .line 2019
            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 2021
      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 2022
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         5: .line 2023
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 7
         6: .line 2024
            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 2026
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
         8: .line 2027
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
            istore 2 /* d */
         9: .line 2028
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 11
        10: .line 2029
            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 2031
      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 2035
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* inPtr */
        start local 1 // int inPtr
         1: .line 2036
            iload 1 /* inPtr */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmpge 5
         2: .line 2037
            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 2038
            aload 0 /* this */
            iload 1 /* inPtr */
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         4: .line 2039
            iload 2 /* ch */
            ireturn
        end local 2 // int ch
         5: .line 2041
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         6: .line 2042
            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 2053
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnull 11
         1: .line 2054
            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 2056
            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 2057
            iload 1 /* count */
            ifle 8
         4: .line 2058
            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 2059
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         6: .line 2060
            aload 0 /* this */
            iload 1 /* count */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
         7: .line 2061
            iconst_1
            ireturn
         8: .line 2064
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
         9: .line 2066
            iload 1 /* count */
            ifne 11
        10: .line 2067
            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 2070
      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 2074
            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 2075
      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 2084
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnonnull 2
         1: .line 2085
            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 2088
      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 2089
            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 2091
            iload 2 /* ptr */
            ifle 9
         5: .line 2092
            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 2093
            iload 3 /* amount */
            ifle 8
         7: .line 2094
            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 2096
      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 2098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        10: .line 2099
            aload 0 /* this */
            iload 3 /* amount */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
        11: .line 2100
            goto 19
        12: .line 2101
      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 2102
            iload 4 /* count */
            iconst_1
            if_icmpge 18
        14: .line 2104
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
        15: .line 2106
            iload 4 /* count */
            ifne 17
        16: .line 2107
            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 2109
      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 2111
      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 2100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            iload 1 /* minAvailable */
            if_icmplt 12
        20: .line 2113
            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 2122
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            ifnonnull 3
         1: .line 2123
            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 2124
            goto 4
         3: .line 2125
      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 2127
      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 2131
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
            ifnull 4
         1: .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.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 2133
      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 2135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
         4: .line 2137
      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 2141
            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 2142
            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 2143
            aload 0 /* this */
         5: .line 2144
            ldc ": expected close marker for %s (start marker at %s)"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         6: .line 2145
            aload 1 /* marker */
            aastore
            dup
            iconst_1
         7: .line 2146
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
         8: .line 2147
            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 2146
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getStartLocation:(Ljava/lang/Object;J)Lcom/fasterxml/jackson/core/JsonLocation;
            aastore
        10: .line 2143
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        11: .line 2148
            aconst_null
        12: .line 2143
            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 2150
      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 2161
      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 2162
            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 2163
            iload 1 /* len */
            iload 2 /* toAdd */
            isub
            istore 1 /* len */
         3: .line 2164
            iload 1 /* len */
            ifgt 5
         4: .line 2165
            return
         5: .line 2167
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        end local 2 // int toAdd
         6: .line 2160
            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 2173
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2174
            iload 1 /* ptr */
            bipush 10
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 4
         2: .line 2175
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVIntSlow:()V
         3: .line 2176
            return
         4: .line 2178
      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 2180
            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 2181
      StackMap locals: byte[]
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         7: .line 2182
            return
         8: .line 2185
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            bipush 6
            iadd
            istore 3 /* end */
        start local 3 // int end
         9: goto 14
        10: .line 2186
      StackMap locals: int
      StackMap stack:
            aload 2 /* buf */
            iload 1 /* ptr */
            baload
            iflt 13
        11: .line 2187
            aload 0 /* this */
            iload 1 /* ptr */
            iconst_1
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        12: .line 2188
            return
        13: .line 2185
      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 2191
            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 2192
            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 2196
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 8
         2: .line 2197
      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 2198
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2200
      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 2201
            iload 2 /* ch */
            iflt 7
         6: .line 2202
            return
        end local 2 // int ch
         7: .line 2196
      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 2205
            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 2206
            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 2216
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2218
            iload 1 /* ptr */
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 3
         2: .line 2219
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
            ireturn
         3: .line 2222
      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 2223
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 3 /* v */
        start local 3 // int v
         5: .line 2225
            iload 3 /* v */
            ifge 27
         6: .line 2226
            iload 3 /* v */
            bipush 127
            iand
            istore 3 /* v */
         7: .line 2228
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        start local 4 // int ch
         8: .line 2229
            iload 4 /* ch */
            ifge 26
         9: .line 2230
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 3 /* v */
        10: .line 2231
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        11: .line 2232
            iload 4 /* ch */
            ifge 24
        12: .line 2233
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 3 /* v */
        13: .line 2234
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        14: .line 2235
            iload 4 /* ch */
            ifge 22
        15: .line 2236
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 3 /* v */
        16: .line 2239
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* last */
        start local 5 // int last
        17: .line 2241
            iload 5 /* last */
            bipush 31
            if_icmple 20
        18: .line 2242
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        19: .line 2243
            aload 0 /* this */
            iload 5 /* last */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        20: .line 2245
      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 2246
            goto 27
        22: .line 2247
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 21
            ishl
            ior
            istore 3 /* v */
        23: .line 2249
            goto 27
        24: .line 2250
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 14
            ishl
            ior
            istore 3 /* v */
        25: .line 2252
            goto 27
        26: .line 2253
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 7
            ishl
            ior
            istore 3 /* v */
        end local 4 // int ch
        27: .line 2256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        28: .line 2257
            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 2264
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2266
            iload 1 /* ptr */
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmple 6
         2: .line 2267
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
            istore 2 /* v */
        start local 2 // int v
         3: .line 2268
            iload 2 /* v */
            ifge 5
         4: .line 2269
            aload 0 /* this */
            iload 2 /* v */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
         5: .line 2271
      StackMap locals: int int
      StackMap stack:
            iload 2 /* v */
            ireturn
        end local 2 // int v
         6: .line 2274
      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 2275
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 3 /* v */
        start local 3 // int v
         8: .line 2277
            iload 3 /* v */
            ifge 30
         9: .line 2278
            iload 3 /* v */
            bipush 127
            iand
            istore 3 /* v */
        10: .line 2280
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        start local 4 // int ch
        11: .line 2281
            iload 4 /* ch */
            ifge 29
        12: .line 2282
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 3 /* v */
        13: .line 2283
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        14: .line 2284
            iload 4 /* ch */
            ifge 27
        15: .line 2285
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 3 /* v */
        16: .line 2286
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            istore 4 /* ch */
        17: .line 2287
            iload 4 /* ch */
            ifge 25
        18: .line 2288
            iload 3 /* v */
            iload 4 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 3 /* v */
        19: .line 2291
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* last */
        start local 5 // int last
        20: .line 2293
            iload 5 /* last */
            bipush 15
            if_icmple 23
        21: .line 2294
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        22: .line 2295
            aload 0 /* this */
            iload 5 /* last */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        23: .line 2297
      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 2298
            goto 30
        25: .line 2299
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 21
            ishl
            ior
            istore 3 /* v */
        26: .line 2301
            goto 30
        27: .line 2302
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 14
            ishl
            ior
            istore 3 /* v */
        28: .line 2304
            goto 30
        29: .line 2305
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            iload 4 /* ch */
            bipush 7
            ishl
            ior
            istore 3 /* v */
        end local 4 // int ch
        30: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        31: .line 2309
            iload 3 /* v */
            ifge 33
        32: .line 2310
            aload 0 /* this */
            iload 3 /* v */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
        33: .line 2312
      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 2317
            iconst_0
            istore 1 /* v */
        start local 1 // int v
         1: .line 2318
            iconst_0
            istore 2 /* shift */
        start local 2 // int shift
         2: .line 2321
      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 2322
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2324
      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 2325
            iload 2 /* shift */
            bipush 28
            if_icmplt 9
         6: .line 2326
            iload 3 /* ch */
            sipush 255
            iand
            istore 3 /* ch */
         7: .line 2327
            iload 3 /* ch */
            bipush 15
            if_icmple 9
         8: .line 2328
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
         9: .line 2331
      StackMap locals: int
      StackMap stack:
            iload 3 /* ch */
            iflt 11
        10: .line 2332
            iload 1 /* v */
            iload 3 /* ch */
            iload 2 /* shift */
            ishl
            ior
            ireturn
        11: .line 2334
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            iload 2 /* shift */
            ishl
            ior
            istore 1 /* v */
        12: .line 2335
            iinc 2 /* shift */ 7
        end local 3 // int ch
        13: .line 2320
            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 2342
            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 2343
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLongSlow:()J
            lreturn
         2: .line 2345
      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 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 2 /* v */
        start local 2 // int v
         4: .line 2350
            iload 2 /* v */
            iflt 6
         5: .line 2351
            iload 2 /* v */
            i2l
            lreturn
         6: .line 2353
      StackMap locals: byte[] int
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
         7: .line 2354
            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 2355
            iload 3 /* ch */
            iflt 10
         9: .line 2356
            iload 2 /* v */
            iload 3 /* ch */
            bipush 7
            ishl
            ior
            i2l
            lreturn
        10: .line 2358
      StackMap locals: int
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        11: .line 2359
            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 2360
            iload 3 /* ch */
            iflt 14
        13: .line 2361
            iload 2 /* v */
            iload 3 /* ch */
            bipush 14
            ishl
            ior
            i2l
            lreturn
        14: .line 2363
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 2 /* v */
        15: .line 2364
            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 2365
            iload 3 /* ch */
            iflt 18
        17: .line 2366
            iload 2 /* v */
            iload 3 /* ch */
            bipush 21
            ishl
            ior
            i2l
            lreturn
        18: .line 2368
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 2 /* v */
        19: .line 2371
            iload 2 /* v */
            i2l
            lstore 4 /* l */
        start local 4 // long l
        20: .line 2373
            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 2374
            iload 2 /* v */
            iflt 23
        22: .line 2375
            iload 2 /* v */
            i2l
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        23: .line 2377
      StackMap locals: long
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
        24: .line 2378
            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 2379
            iload 3 /* ch */
            iflt 28
        26: .line 2380
            iload 2 /* v */
            iload 3 /* ch */
            bipush 7
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        27: .line 2381
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        28: .line 2383
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        29: .line 2384
            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 2385
            iload 3 /* ch */
            iflt 33
        31: .line 2386
            iload 2 /* v */
            iload 3 /* ch */
            bipush 14
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        32: .line 2387
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        33: .line 2389
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 14
            ishl
            ior
            istore 2 /* v */
        34: .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
            istore 3 /* ch */
        35: .line 2391
            iload 3 /* ch */
            iflt 38
        36: .line 2392
            iload 2 /* v */
            iload 3 /* ch */
            bipush 21
            ishl
            ior
            i2l
            lstore 6 /* l2 */
        start local 6 // long l2
        37: .line 2393
            lload 6 /* l2 */
            bipush 28
            lshl
            lload 4 /* l */
            lor
            lreturn
        end local 6 // long l2
        38: .line 2395
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 21
            ishl
            ior
            istore 2 /* v */
        39: .line 2398
            lload 4 /* l */
            iload 2 /* v */
            i2l
            bipush 28
            lshl
            lor
            lstore 4 /* l */
        40: .line 2400
            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 2401
            iload 2 /* v */
            iflt 43
        42: .line 2402
            iload 2 /* v */
            i2l
            bipush 56
            lshl
            lload 4 /* l */
            lor
            lreturn
        43: .line 2404
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            bipush 127
            iand
            istore 2 /* v */
        44: .line 2405
            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 2406
            iload 3 /* ch */
            iconst_1
            if_icmple 47
        46: .line 2407
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
        47: .line 2409
      StackMap locals:
      StackMap stack:
            iload 2 /* v */
            iload 3 /* ch */
            bipush 127
            iand
            bipush 7
            ishl
            ior
            istore 2 /* v */
        48: .line 2411
            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 2417
            lconst_0
            lstore 1 /* v */
        start local 1 // long v
         1: .line 2418
            iconst_0
            istore 3 /* shift */
        start local 3 // int shift
         2: .line 2421
      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 2422
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         4: .line 2424
      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 2425
            iload 3 /* shift */
            bipush 63
            if_icmplt 9
         6: .line 2426
            iload 4 /* ch */
            sipush 255
            iand
            istore 4 /* ch */
         7: .line 2427
            iload 4 /* ch */
            iconst_1
            if_icmple 9
         8: .line 2428
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVLong:(I)V
         9: .line 2431
      StackMap locals: int
      StackMap stack:
            iload 4 /* ch */
            iflt 12
        10: .line 2432
            iload 4 /* ch */
            i2l
            lstore 5 /* l */
        start local 5 // long l
        11: .line 2433
            lload 1 /* v */
            lload 5 /* l */
            iload 3 /* shift */
            lshl
            lor
            lreturn
        end local 5 // long l
        12: .line 2435
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 127
            iand
            istore 4 /* ch */
        13: .line 2436
            iload 4 /* ch */
            i2l
            lstore 5 /* l */
        start local 5 // long l
        14: .line 2437
            lload 1 /* v */
            lload 5 /* l */
            iload 3 /* shift */
            lshl
            lor
            lstore 1 /* v */
        15: .line 2438
            iinc 3 /* shift */ 7
        end local 5 // long l
        end local 4 // int ch
        16: .line 2420
            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 2443
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2444
            iload 1 /* ptr */
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 3
         2: .line 2445
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow32:()I
            ireturn
         3: .line 2447
      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 2448
            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 2449
            aload 2 /* b */
            iload 1 /* ptr */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            bipush 16
            ishl
         6: .line 2448
            iadd
         7: .line 2449
            aload 2 /* b */
            iload 1 /* ptr */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            bipush 24
            ishl
         8: .line 2448
            iadd
            istore 3 /* v */
        start local 3 // int v
         9: .line 2450
            aload 0 /* this */
            iload 1 /* ptr */
            iconst_4
            iadd
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        10: .line 2451
            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 2455
            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 2456
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         2: .line 2458
      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 2459
            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 2460
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         5: .line 2462
      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 2463
            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 2464
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
         8: .line 2466
      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 2467
            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 2468
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
        11: .line 2470
      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 2474
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 2475
            iload 1 /* ptr */
            bipush 7
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
            if_icmplt 3
         2: .line 2476
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow64:()J
            lreturn
         3: .line 2478
      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 2479
            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 2480
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
         6: .line 2479
            ior
         7: .line 2480
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            bipush 24
            ishl
         8: .line 2479
            ior
            istore 3 /* i1 */
        start local 3 // int i1
         9: .line 2481
            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 2482
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            sipush 255
            iand
            bipush 16
            ishl
        11: .line 2481
            ior
        12: .line 2482
            aload 2 /* b */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            baload
            bipush 24
            ishl
        13: .line 2481
            ior
            istore 4 /* i2 */
        start local 4 // int i2
        14: .line 2483
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
        15: .line 2484
            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 2488
            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 2494
            iload 1 /* i2 */
            i2l
            lstore 2 /* high */
        start local 2 // long high
         1: .line 2495
            lload 2 /* high */
            bipush 32
            lshl
            lstore 2 /* high */
         2: .line 2496
            iload 0 /* i1 */
            i2l
            lstore 4 /* low */
        start local 4 // long low
         3: .line 2497
            lload 4 /* low */
            bipush 32
            lshl
            bipush 32
            lushr
            lstore 4 /* low */
         4: .line 2498
            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 2508
            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 2509
            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 2513
            aload 0 /* this */
         1: .line 2514
            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 2515
            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 2513
            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 2516
            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 2519
            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 2520
            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 2523
            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 2524
            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 2527
            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 2528
            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 2531
            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 2532
            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 2535
            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 2536
            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 2539
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
         1: .line 2540
            aload 0 /* this */
            iload 1 /* mask */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(I)V
         2: .line 2541
            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 2545
            iload 1 /* c */
            bipush 32
            if_icmpge 2
         1: .line 2546
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInvalidSpace:(I)V
         2: .line 2548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidInitial:(I)V
         3: .line 2549
            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 17
            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 17
            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