public class com.fasterxml.jackson.core.json.UTF8JsonGenerator extends com.fasterxml.jackson.core.json.JsonGeneratorImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.core.json.UTF8JsonGenerator
  super_class: com.fasterxml.jackson.core.json.JsonGeneratorImpl
{
  private static final byte BYTE_u;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 117

  private static final byte BYTE_0;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private static final byte BYTE_LBRACKET;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  private static final byte BYTE_RBRACKET;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  private static final byte BYTE_LCURLY;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 123

  private static final byte BYTE_RCURLY;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 125

  private static final byte BYTE_BACKSLASH;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  private static final byte BYTE_COMMA;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  private static final byte BYTE_COLON;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 58

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

  private static final byte[] HEX_CHARS;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte[] NULL_BYTES;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte[] TRUE_BYTES;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte[] FALSE_BYTES;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final java.io.OutputStream _outputStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected byte _quoteChar;
    descriptor: B
    flags: (0x0004) ACC_PROTECTED

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

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

  protected final int _outputEnd;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int _outputMaxContiguous;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  protected final int _charBufferLength;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 32
            invokestatic com.fasterxml.jackson.core.io.CharTypes.copyHexBytes:()[B
            putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
         1: .line 34
            iconst_4
            newarray 8
            dup
            iconst_0
            bipush 110
            bastore
            dup
            iconst_1
            bipush 117
            bastore
            dup
            iconst_2
            bipush 108
            bastore
            dup
            iconst_3
            bipush 108
            bastore
            putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.NULL_BYTES:[B
         2: .line 35
            iconst_4
            newarray 8
            dup
            iconst_0
            bipush 116
            bastore
            dup
            iconst_1
            bipush 114
            bastore
            dup
            iconst_2
            bipush 117
            bastore
            dup
            iconst_3
            bipush 101
            bastore
            putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.TRUE_BYTES:[B
         3: .line 36
            iconst_5
            newarray 8
            dup
            iconst_0
            bipush 102
            bastore
            dup
            iconst_1
            bipush 97
            bastore
            dup
            iconst_2
            bipush 108
            bastore
            dup
            iconst_3
            bipush 115
            bastore
            dup
            iconst_4
            bipush 101
            bastore
            putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.FALSE_BYTES:[B
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char);
    descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 4 // java.io.OutputStream out
        start local 5 // char quoteChar
         0: .line 123
            aload 0 /* this */
            aload 1 /* ctxt */
            iload 2 /* features */
            aload 3 /* codec */
            invokespecial com.fasterxml.jackson.core.json.JsonGeneratorImpl.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;)V
         1: .line 124
            aload 0 /* this */
            aload 4 /* out */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
         2: .line 125
            aload 0 /* this */
            iload 5 /* quoteChar */
            i2b
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
         3: .line 126
            iload 5 /* quoteChar */
            bipush 34
            if_icmpeq 5
         4: .line 127
            aload 0 /* this */
            iload 5 /* quoteChar */
            invokestatic com.fasterxml.jackson.core.io.CharTypes.get7BitOutputEscapes:(I)[I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
         5: .line 130
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.io.IOContext int com.fasterxml.jackson.core.ObjectCodec java.io.OutputStream int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
         6: .line 131
            aload 0 /* this */
            aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.allocWriteEncodingBuffer:()[B
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
         7: .line 132
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            arraylength
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
         8: .line 138
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            iconst_3
            ishr
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
         9: .line 139
            aload 0 /* this */
            aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.allocConcatBuffer:()[C
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
        10: .line 140
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            arraylength
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
        11: .line 143
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
            ifeq 13
        12: .line 144
            aload 0 /* this */
            bipush 127
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.setHighestNonEscapedChar:(I)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
        13: .line 146
      StackMap locals:
      StackMap stack:
            return
        end local 5 // char quoteChar
        end local 4 // java.io.OutputStream out
        end local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   14     1       ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0   14     2   features  I
            0   14     3      codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0   14     4        out  Ljava/io/OutputStream;
            0   14     5  quoteChar  C
    MethodParameters:
           Name  Flags
      ctxt       
      features   
      codec      
      out        
      quoteChar  

  public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char, byte[], int, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C[BIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=9
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 4 // java.io.OutputStream out
        start local 5 // char quoteChar
        start local 6 // byte[] outputBuffer
        start local 7 // int outputOffset
        start local 8 // boolean bufferRecyclable
         0: .line 156
            aload 0 /* this */
            aload 1 /* ctxt */
            iload 2 /* features */
            aload 3 /* codec */
            invokespecial com.fasterxml.jackson.core.json.JsonGeneratorImpl.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;)V
         1: .line 157
            aload 0 /* this */
            aload 4 /* out */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
         2: .line 158
            aload 0 /* this */
            iload 5 /* quoteChar */
            i2b
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
         3: .line 159
            iload 5 /* quoteChar */
            bipush 34
            if_icmpeq 5
         4: .line 160
            aload 0 /* this */
            iload 5 /* quoteChar */
            invokestatic com.fasterxml.jackson.core.io.CharTypes.get7BitOutputEscapes:(I)[I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
         5: .line 163
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.io.IOContext int com.fasterxml.jackson.core.ObjectCodec java.io.OutputStream int byte[] int int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* bufferRecyclable */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
         6: .line 164
            aload 0 /* this */
            iload 7 /* outputOffset */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         7: .line 165
            aload 0 /* this */
            aload 6 /* outputBuffer */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
         8: .line 166
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            arraylength
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
         9: .line 168
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            iconst_3
            ishr
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
        10: .line 169
            aload 0 /* this */
            aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.allocConcatBuffer:()[C
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
        11: .line 170
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            arraylength
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
        12: .line 171
            return
        end local 8 // boolean bufferRecyclable
        end local 7 // int outputOffset
        end local 6 // byte[] outputBuffer
        end local 5 // char quoteChar
        end local 4 // java.io.OutputStream out
        end local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   13     1              ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0   13     2          features  I
            0   13     3             codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0   13     4               out  Ljava/io/OutputStream;
            0   13     5         quoteChar  C
            0   13     6      outputBuffer  [B
            0   13     7      outputOffset  I
            0   13     8  bufferRecyclable  Z
    MethodParameters:
                  Name  Flags
      ctxt              
      features          
      codec             
      out               
      quoteChar         
      outputBuffer      
      outputOffset      
      bufferRecyclable  

  public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream);
    descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 4 // java.io.OutputStream out
         0: .line 176
            aload 0 /* this */
            aload 1 /* ctxt */
            iload 2 /* features */
            aload 3 /* codec */
            aload 4 /* out */
            bipush 34
            invokespecial com.fasterxml.jackson.core.json.UTF8JsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C)V
         1: .line 177
            return
        end local 4 // java.io.OutputStream out
        end local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    2     1      ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0    2     2  features  I
            0    2     3     codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0    2     4       out  Ljava/io/OutputStream;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      ctxt      
      features  
      codec     
      out       

  public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, byte[], int, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;[BIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 4 // java.io.OutputStream out
        start local 5 // byte[] outputBuffer
        start local 6 // int outputOffset
        start local 7 // boolean bufferRecyclable
         0: .line 184
            aload 0 /* this */
            aload 1 /* ctxt */
            iload 2 /* features */
            aload 3 /* codec */
            aload 4 /* out */
            bipush 34
         1: .line 185
            aload 5 /* outputBuffer */
            iload 6 /* outputOffset */
            iload 7 /* bufferRecyclable */
            invokespecial com.fasterxml.jackson.core.json.UTF8JsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C[BIZ)V
         2: .line 186
            return
        end local 7 // boolean bufferRecyclable
        end local 6 // int outputOffset
        end local 5 // byte[] outputBuffer
        end local 4 // java.io.OutputStream out
        end local 3 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    3     1              ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0    3     2          features  I
            0    3     3             codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0    3     4               out  Ljava/io/OutputStream;
            0    3     5      outputBuffer  [B
            0    3     6      outputOffset  I
            0    3     7  bufferRecyclable  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      ctxt              
      features          
      codec             
      out               
      outputBuffer      
      outputOffset      
      bufferRecyclable  

  public java.lang.Object getOutputTarget();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 196
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            areturn
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;

  public int getOutputBuffered();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 202
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            ireturn
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;

  public void writeFieldName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String name
         0: .line 214
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 3
         1: .line 215
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writePPFieldName:(Ljava/lang/String;)V
         2: .line 216
            return
         3: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            istore 2 /* status */
        start local 2 // int status
         4: .line 219
            iload 2 /* status */
            iconst_4
            if_icmpne 6
         5: .line 220
            aload 0 /* this */
            ldc "Can not write a field name, expecting a value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         6: .line 222
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            iconst_1
            if_icmpne 10
         7: .line 223
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 9
         8: .line 224
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         9: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 44
            bastore
        10: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
            ifeq 13
        11: .line 232
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
        12: .line 233
            return
        13: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
        14: .line 237
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
            if_icmple 17
        15: .line 238
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
        16: .line 239
            return
        17: .line 241
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 19
        18: .line 242
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        19: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        20: .line 246
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            if_icmpgt 25
        21: .line 247
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 23
        22: .line 248
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        23: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
        24: .line 251
            goto 26
        25: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;II)V
        26: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 28
        27: .line 256
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        28: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        29: .line 259
            return
        end local 3 // int len
        end local 2 // int status
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   30     1    name  Ljava/lang/String;
            4   30     2  status  I
           14   30     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void writeFieldName(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString name
         0: .line 264
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 3
         1: .line 265
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writePPFieldName:(Lcom/fasterxml/jackson/core/SerializableString;)V
         2: .line 266
            return
         3: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            istore 2 /* status */
        start local 2 // int status
         4: .line 269
            iload 2 /* status */
            iconst_4
            if_icmpne 6
         5: .line 270
            aload 0 /* this */
            ldc "Can not write a field name, expecting a value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         6: .line 272
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            iconst_1
            if_icmpne 10
         7: .line 273
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 9
         8: .line 274
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         9: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 44
            bastore
        10: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
            ifeq 13
        11: .line 279
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUnq:(Lcom/fasterxml/jackson/core/SerializableString;)V
        12: .line 280
            return
        13: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 15
        14: .line 283
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        15: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        16: .line 286
            aload 1 /* name */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
            istore 3 /* len */
        start local 3 // int len
        17: .line 287
            iload 3 /* len */
            ifge 20
        18: .line 288
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
        19: .line 289
            goto 21
        20: .line 290
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        21: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 23
        22: .line 293
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        23: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        24: .line 296
            return
        end local 3 // int len
        end local 2 // int status
        end local 1 // com.fasterxml.jackson.core.SerializableString name
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   25     1    name  Lcom/fasterxml/jackson/core/SerializableString;
            4   25     2  status  I
           17   25     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  private final void _writeUnq(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString name
         0: .line 299
            aload 1 /* name */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
            istore 2 /* len */
        start local 2 // int len
         1: .line 300
            iload 2 /* len */
            ifge 4
         2: .line 301
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
         3: .line 302
            goto 5
         4: .line 303
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         5: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int len
        end local 1 // com.fasterxml.jackson.core.SerializableString name
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1  name  Lcom/fasterxml/jackson/core/SerializableString;
            1    6     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public final void writeStartArray();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 316
            aload 0 /* this */
            ldc "start an array"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 317
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         2: .line 318
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 5
         3: .line 319
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartArray:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         4: .line 320
            goto 8
         5: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 322
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 91
            bastore
         8: .line 326
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  public void writeStartArray(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int size
         0: .line 331
            aload 0 /* this */
            ldc "start an array"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 332
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         2: .line 333
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 5
         3: .line 334
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartArray:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         4: .line 335
            goto 8
         5: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 337
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 91
            bastore
         8: .line 341
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int size
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  size  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      size  

  public final void writeEndArray();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 346
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inArray:()Z
            ifne 2
         1: .line 347
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Current context not Array but "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         2: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 5
         3: .line 350
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndArray:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
         4: .line 351
            goto 8
         5: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 353
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 93
            bastore
         8: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         9: .line 358
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  public final void writeStartObject();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 363
            aload 0 /* this */
            ldc "start an object"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 364
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         2: .line 365
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 5
         3: .line 366
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartObject:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         4: .line 367
            goto 8
         5: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 369
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 123
            bastore
         8: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  public void writeStartObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.Object forValue
         0: .line 378
            aload 0 /* this */
            ldc "start an object"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 379
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* forValue */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
         2: .line 380
            aload 0 /* this */
            aload 2 /* ctxt */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         3: .line 381
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 6
         4: .line 382
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartObject:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         5: .line 383
            goto 9
         6: .line 384
      StackMap locals: com.fasterxml.jackson.core.json.JsonWriteContext
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 8
         7: .line 385
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         8: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 123
            bastore
         9: .line 389
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
        end local 1 // java.lang.Object forValue
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   10     1  forValue  Ljava/lang/Object;
            2   10     2      ctxt  Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      forValue  

  public final void writeEndObject();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 394
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inObject:()Z
            ifne 2
         1: .line 395
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Current context not Object but "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         2: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 5
         3: .line 398
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndObject:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
         4: .line 399
            goto 8
         5: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 401
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 125
            bastore
         8: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         9: .line 406
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  protected final void _writePPFieldName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String name
         0: .line 414
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            istore 2 /* status */
        start local 2 // int status
         1: .line 415
            iload 2 /* status */
            iconst_4
            if_icmpne 3
         2: .line 416
            aload 0 /* this */
            ldc "Can not write a field name, expecting a value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         3: .line 418
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            iconst_1
            if_icmpne 6
         4: .line 419
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         5: .line 420
            goto 7
         6: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         7: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
            ifeq 10
         8: .line 424
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
         9: .line 425
            return
        10: .line 427
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
        11: .line 428
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
            if_icmple 14
        12: .line 429
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
        13: .line 430
            return
        14: .line 432
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 16
        15: .line 433
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        16: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        17: .line 436
            aload 1 /* name */
            iconst_0
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        18: .line 438
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            if_icmpgt 23
        19: .line 439
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 21
        20: .line 440
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        21: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            iconst_0
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
        22: .line 443
            goto 24
        23: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            iconst_0
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([CII)V
        24: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 26
        25: .line 447
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        26: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        27: .line 450
            return
        end local 3 // int len
        end local 2 // int status
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   28     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   28     1    name  Ljava/lang/String;
            1   28     2  status  I
           11   28     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  protected final void _writePPFieldName(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString name
         0: .line 454
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            istore 2 /* status */
        start local 2 // int status
         1: .line 455
            iload 2 /* status */
            iconst_4
            if_icmpne 3
         2: .line 456
            aload 0 /* this */
            ldc "Can not write a field name, expecting a value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         3: .line 458
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            iconst_1
            if_icmpne 6
         4: .line 459
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         5: .line 460
            goto 7
         6: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
         7: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* addQuotes */
        start local 3 // boolean addQuotes
        10: .line 465
            iload 3 /* addQuotes */
            ifeq 14
        11: .line 466
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 13
        12: .line 467
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        13: .line 469
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        14: .line 471
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
            istore 4 /* len */
        start local 4 // int len
        15: .line 472
            iload 4 /* len */
            ifge 18
        16: .line 473
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
        17: .line 474
            goto 19
        18: .line 475
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        19: .line 477
      StackMap locals:
      StackMap stack:
            iload 3 /* addQuotes */
            ifeq 23
        20: .line 478
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 22
        21: .line 479
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        22: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        23: .line 483
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int len
        end local 3 // boolean addQuotes
        end local 2 // int status
        end local 1 // com.fasterxml.jackson.core.SerializableString name
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   24     1       name  Lcom/fasterxml/jackson/core/SerializableString;
            1   24     2     status  I
           10   24     3  addQuotes  Z
           15   24     4        len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void writeString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
         0: .line 494
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 495
            aload 1 /* text */
            ifnonnull 4
         2: .line 496
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
         3: .line 497
            return
         4: .line 500
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         5: .line 501
            iload 2 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            if_icmple 8
         6: .line 502
            aload 0 /* this */
            aload 1 /* text */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
         7: .line 503
            return
         8: .line 505
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 10
         9: .line 506
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        10: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        11: .line 509
            aload 0 /* this */
            aload 1 /* text */
            iconst_0
            iload 2 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
        12: .line 510
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 14
        13: .line 511
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        14: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        15: .line 514
            return
        end local 2 // int len
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   16     1  text  Ljava/lang/String;
            5   16     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeString(java.io.Reader, int);
    descriptor: (Ljava/io/Reader;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.io.Reader reader
        start local 2 // int len
         0: .line 518
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 519
            aload 1 /* reader */
            ifnonnull 3
         2: .line 520
            aload 0 /* this */
            ldc "null reader"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         3: .line 523
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iflt 4
            iload 2 /* len */
            goto 5
      StackMap locals:
      StackMap stack:
         4: ldc 2147483647
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* toRead */
        start local 3 // int toRead
         6: .line 525
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         7: .line 528
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 9
         8: .line 529
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         9: .line 531
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        10: .line 534
            goto 19
        11: .line 535
      StackMap locals:
      StackMap stack:
            iload 3 /* toRead */
            aload 4 /* buf */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 5 /* toReadNow */
        start local 5 // int toReadNow
        12: .line 536
            aload 1 /* reader */
            aload 4 /* buf */
            iconst_0
            iload 5 /* toReadNow */
            invokevirtual java.io.Reader.read:([CII)I
            istore 6 /* numRead */
        start local 6 // int numRead
        13: .line 537
            iload 6 /* numRead */
            ifgt 15
        14: .line 538
            goto 20
        15: .line 540
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 17
        16: .line 541
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        17: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* buf */
            iconst_0
            iload 6 /* numRead */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([CII)V
        18: .line 545
            iload 3 /* toRead */
            iload 6 /* numRead */
            isub
            istore 3 /* toRead */
        end local 6 // int numRead
        end local 5 // int toReadNow
        19: .line 534
      StackMap locals:
      StackMap stack:
            iload 3 /* toRead */
            ifgt 11
        20: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 22
        21: .line 550
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        22: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        23: .line 554
            iload 3 /* toRead */
            ifle 25
            iload 2 /* len */
            iflt 25
        24: .line 555
            aload 0 /* this */
            ldc "Didn't read enough from reader"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
        25: .line 557
      StackMap locals:
      StackMap stack:
            return
        end local 4 // char[] buf
        end local 3 // int toRead
        end local 2 // int len
        end local 1 // java.io.Reader reader
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   26     1     reader  Ljava/io/Reader;
            0   26     2        len  I
            6   26     3     toRead  I
            7   26     4        buf  [C
           12   19     5  toReadNow  I
           13   19     6    numRead  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      len     

  public void writeString(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] text
        start local 2 // int offset
        start local 3 // int len
         0: .line 562
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 563
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 564
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 568
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            if_icmpgt 9
         5: .line 569
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 7
         6: .line 570
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
         8: .line 573
            goto 10
         9: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([CII)V
        10: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 12
        11: .line 578
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        12: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        13: .line 581
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   14     1    text  [C
            0   14     2  offset  I
            0   14     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public final void writeString(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString text
         0: .line 586
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 587
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 588
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 591
            aload 1 /* text */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
            istore 2 /* len */
        start local 2 // int len
         5: .line 592
            iload 2 /* len */
            ifge 8
         6: .line 593
            aload 0 /* this */
            aload 1 /* text */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
         7: .line 594
            goto 9
         8: .line 595
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         9: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 11
        10: .line 598
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        11: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        12: .line 601
            return
        end local 2 // int len
        end local 1 // com.fasterxml.jackson.core.SerializableString text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   13     1  text  Lcom/fasterxml/jackson/core/SerializableString;
            5   13     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRawUTF8String(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] text
        start local 2 // int offset
        start local 3 // int length
         0: .line 606
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 607
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 608
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 611
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([BII)V
         5: .line 612
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 613
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         8: .line 616
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1    text  [B
            0    9     2  offset  I
            0    9     3  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      length  

  public void writeUTF8String(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] text
        start local 2 // int offset
        start local 3 // int len
         0: .line 621
            aload 0 /* this */
            ldc "write a string"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 622
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 623
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 627
            iload 3 /* len */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            if_icmpgt 7
         5: .line 628
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment:([BII)V
         6: .line 629
            goto 8
         7: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segments:([BII)V
         8: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 10
         9: .line 633
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        10: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        11: .line 636
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   12     1    text  [B
            0   12     2  offset  I
            0   12     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeRaw(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
         0: .line 646
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 647
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            astore 3 /* buf */
        start local 3 // char[] buf
         2: .line 648
            iload 2 /* len */
            aload 3 /* buf */
            arraylength
            if_icmpgt 6
         3: .line 649
            aload 1 /* text */
            iconst_0
            iload 2 /* len */
            aload 3 /* buf */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 650
            aload 0 /* this */
            aload 3 /* buf */
            iconst_0
            iload 2 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
         5: .line 651
            goto 7
         6: .line 652
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iconst_0
            iload 2 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;II)V
         7: .line 654
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char[] buf
        end local 2 // int len
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1  text  Ljava/lang/String;
            1    8     2   len  I
            2    8     3   buf  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRaw(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int len
         0: .line 659
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         1: .line 660
            aload 4 /* buf */
            arraylength
            istore 5 /* cbufLen */
        start local 5 // int cbufLen
         2: .line 663
            iload 3 /* len */
            iload 5 /* cbufLen */
            if_icmpgt 6
         3: .line 664
            aload 1 /* text */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 3 /* len */
            iadd
            aload 4 /* buf */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 665
            aload 0 /* this */
            aload 4 /* buf */
            iconst_0
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
         5: .line 666
            return
         6: .line 672
      StackMap locals: char[] int
      StackMap stack:
            iload 5 /* cbufLen */
         7: .line 673
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            iconst_2
            ishr
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            iconst_4
            ishr
            iadd
         8: .line 672
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* maxChunk */
        start local 6 // int maxChunk
         9: .line 674
            iload 6 /* maxChunk */
            iconst_3
            imul
            istore 7 /* maxBytes */
        start local 7 // int maxBytes
        10: .line 676
            goto 22
        11: .line 677
      StackMap locals: int int
      StackMap stack:
            iload 6 /* maxChunk */
            iload 3 /* len */
            invokestatic java.lang.Math.min:(II)I
            istore 8 /* len2 */
        start local 8 // int len2
        12: .line 678
            aload 1 /* text */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 8 /* len2 */
            iadd
            aload 4 /* buf */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        13: .line 679
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 7 /* maxBytes */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 15
        14: .line 680
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        15: .line 688
      StackMap locals: int
      StackMap stack:
            iload 8 /* len2 */
            iconst_1
            if_icmple 19
        16: .line 689
            aload 4 /* buf */
            iload 8 /* len2 */
            iconst_1
            isub
            caload
            istore 9 /* ch */
        start local 9 // char ch
        17: .line 690
            iload 9 /* ch */
            ldc 55296
            if_icmplt 19
            iload 9 /* ch */
            ldc 56319
            if_icmpgt 19
        18: .line 691
            iinc 8 /* len2 */ -1
        end local 9 // char ch
        19: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* buf */
            iconst_0
            iload 8 /* len2 */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeRawSegment:([CII)V
        20: .line 695
            iload 2 /* offset */
            iload 8 /* len2 */
            iadd
            istore 2 /* offset */
        21: .line 696
            iload 3 /* len */
            iload 8 /* len2 */
            isub
            istore 3 /* len */
        end local 8 // int len2
        22: .line 676
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            ifgt 11
        23: .line 698
            return
        end local 7 // int maxBytes
        end local 6 // int maxChunk
        end local 5 // int cbufLen
        end local 4 // char[] buf
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   24     1      text  Ljava/lang/String;
            0   24     2    offset  I
            0   24     3       len  I
            1   24     4       buf  [C
            2   24     5   cbufLen  I
            9   24     6  maxChunk  I
           10   24     7  maxBytes  I
           12   22     8      len2  I
           17   19     9        ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeRaw(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString text
         0: .line 703
            aload 1 /* text */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendUnquotedUTF8:([BI)I
            istore 2 /* len */
        start local 2 // int len
         1: .line 704
            iload 2 /* len */
            ifge 4
         2: .line 705
            aload 0 /* this */
            aload 1 /* text */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
         3: .line 706
            goto 5
         4: .line 707
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         5: .line 709
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int len
        end local 1 // com.fasterxml.jackson.core.SerializableString text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1  text  Lcom/fasterxml/jackson/core/SerializableString;
            1    6     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRawValue(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.SerializableString text
         0: .line 714
            aload 0 /* this */
            ldc "write a raw (unencoded) value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 715
            aload 1 /* text */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokeinterface com.fasterxml.jackson.core.SerializableString.appendUnquotedUTF8:([BI)I
            istore 2 /* len */
        start local 2 // int len
         2: .line 716
            iload 2 /* len */
            ifge 5
         3: .line 717
            aload 0 /* this */
            aload 1 /* text */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
         4: .line 718
            goto 6
         5: .line 719
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         6: .line 721
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int len
        end local 1 // com.fasterxml.jackson.core.SerializableString text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    7     1  text  Lcom/fasterxml/jackson/core/SerializableString;
            2    7     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public final void writeRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 729
            iload 3 /* len */
            iload 3 /* len */
            iadd
            iload 3 /* len */
            iadd
            istore 4 /* len3 */
        start local 4 // int len3
         1: .line 730
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* len3 */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 6
         2: .line 732
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            iload 4 /* len3 */
            if_icmpge 5
         3: .line 733
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeSegmentedRaw:([CII)V
         4: .line 734
            return
         5: .line 737
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        end local 4 // int len3
         6: .line 740
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         7: .line 744
            goto 20
         8: .line 747
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            istore 4 /* ch */
        start local 4 // int ch
         9: .line 748
            iload 4 /* ch */
            bipush 127
            if_icmple 11
        10: .line 749
            goto 14
        11: .line 751
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* ch */
            i2b
            bastore
        12: .line 752
            iinc 2 /* offset */ 1
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 8
        13: .line 753
            goto 21
        end local 4 // int ch
        14: .line 756
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 4 /* ch */
        start local 4 // char ch
        15: .line 757
            iload 4 /* ch */
            sipush 2048
            if_icmpge 19
        16: .line 758
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 192
            iload 4 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        17: .line 759
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 4 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        18: .line 760
            goto 20
        19: .line 761
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
            istore 2 /* offset */
        end local 4 // char ch
        20: .line 744
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 8
        21: .line 764
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   22     1    cbuf  [C
            0   22     2  offset  I
            0   22     3     len  I
            1    6     4    len3  I
            9   14     4      ch  I
           15   20     4      ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  public void writeRaw(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char ch
         0: .line 769
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 770
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 2 /* bbuf */
        start local 2 // byte[] bbuf
         3: .line 773
            iload 1 /* ch */
            bipush 127
            if_icmpgt 6
         4: .line 774
            aload 2 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 1 /* ch */
            i2b
            bastore
         5: .line 775
            goto 11
      StackMap locals: byte[]
      StackMap stack:
         6: iload 1 /* ch */
            sipush 2048
            if_icmpge 10
         7: .line 776
            aload 2 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 192
            iload 1 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
         8: .line 777
            aload 2 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 1 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
         9: .line 778
            goto 11
        10: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            aconst_null
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
            pop
        11: .line 781
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] bbuf
        end local 1 // char ch
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   12     1    ch  C
            3   12     2  bbuf  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ch    

  private final void _writeSegmentedRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 789
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            istore 4 /* end */
        start local 4 // int end
         1: .line 790
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* bbuf */
        start local 5 // byte[] bbuf
         2: .line 791
            iload 2 /* offset */
            iload 3 /* len */
            iadd
            istore 6 /* inputEnd */
        start local 6 // int inputEnd
         3: .line 794
            goto 20
         4: .line 797
      StackMap locals: int byte[] int
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            istore 7 /* ch */
        start local 7 // int ch
         5: .line 798
            iload 7 /* ch */
            sipush 128
            if_icmplt 7
         6: .line 799
            goto 12
         7: .line 802
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* end */
            if_icmplt 9
         8: .line 803
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         9: .line 805
      StackMap locals:
      StackMap stack:
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 7 /* ch */
            i2b
            bastore
        10: .line 806
            iinc 2 /* offset */ 1
            iload 2 /* offset */
            iload 6 /* inputEnd */
            if_icmplt 4
        11: .line 807
            goto 21
        end local 7 // int ch
        12: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 14
        13: .line 811
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        14: .line 813
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 7 /* ch */
        start local 7 // char ch
        15: .line 814
            iload 7 /* ch */
            sipush 2048
            if_icmpge 19
        16: .line 815
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 192
            iload 7 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        17: .line 816
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 7 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        18: .line 817
            goto 20
        19: .line 818
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 6 /* inputEnd */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
            istore 2 /* offset */
        end local 7 // char ch
        20: .line 794
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 6 /* inputEnd */
            if_icmplt 4
        21: .line 821
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int inputEnd
        end local 5 // byte[] bbuf
        end local 4 // int end
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   22     1      cbuf  [C
            0   22     2    offset  I
            0   22     3       len  I
            1   22     4       end  I
            2   22     5      bbuf  [B
            3   22     6  inputEnd  I
            5   12     7        ch  I
           15   20     7        ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  private void _writeRawSegment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int end
         0: .line 835
            goto 13
         1: .line 838
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            istore 4 /* ch */
        start local 4 // int ch
         2: .line 839
            iload 4 /* ch */
            bipush 127
            if_icmple 4
         3: .line 840
            goto 7
         4: .line 842
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* ch */
            i2b
            bastore
         5: .line 843
            iinc 2 /* offset */ 1
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 1
         6: .line 844
            goto 14
        end local 4 // int ch
         7: .line 847
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 4 /* ch */
        start local 4 // char ch
         8: .line 848
            iload 4 /* ch */
            sipush 2048
            if_icmpge 12
         9: .line 849
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 192
            iload 4 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        10: .line 850
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 4 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        11: .line 851
            goto 13
        12: .line 852
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* end */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
            istore 2 /* offset */
        end local 4 // char ch
        13: .line 835
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 1
        14: .line 855
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int end
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   15     1    cbuf  [C
            0   15     2  offset  I
            0   15     3     end  I
            2    7     4      ch  I
            8   13     4      ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      end     

  public void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // byte[] data
        start local 3 // int offset
        start local 4 // int len
         0: .line 868
            aload 0 /* this */
            ldc "write a binary value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 870
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 871
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 874
            aload 0 /* this */
            aload 1 /* b64variant */
            aload 2 /* data */
            iload 3 /* offset */
            iload 3 /* offset */
            iload 4 /* len */
            iadd
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
         5: .line 876
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 7
         6: .line 877
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         7: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         8: .line 880
            return
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0    9     2        data  [B
            0    9     3      offset  I
            0    9     4         len  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      offset      
      len         

  public int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // java.io.InputStream data
        start local 3 // int dataLength
         0: .line 887
            aload 0 /* this */
            ldc "write a binary value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 889
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 890
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 893
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.allocBase64Buffer:()[B
            astore 4 /* encodingBuffer */
        start local 4 // byte[] encodingBuffer
         5: .line 896
            iload 3 /* dataLength */
            ifge 8
         6: .line 897
            aload 0 /* this */
            aload 1 /* b64variant */
            aload 2 /* data */
            aload 4 /* encodingBuffer */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[B)I
            istore 5 /* bytes */
        start local 5 // int bytes
         7: .line 898
            goto 16
        end local 5 // int bytes
         8: .line 899
      StackMap locals: byte[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* b64variant */
            aload 2 /* data */
            aload 4 /* encodingBuffer */
            iload 3 /* dataLength */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[BI)I
            istore 6 /* missing */
        start local 6 // int missing
         9: .line 900
            iload 6 /* missing */
            ifle 11
        10: .line 901
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Too few bytes available: missing "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* missing */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes (out of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dataLength */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
        11: .line 903
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream int byte[] top int
      StackMap stack:
            iload 3 /* dataLength */
            istore 5 /* bytes */
        end local 6 // int missing
        start local 5 // int bytes
        12: .line 905
            goto 16
        end local 5 // int bytes
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream int byte[]
      StackMap stack: java.lang.Throwable
        13: astore 7
        14: .line 906
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 4 /* encodingBuffer */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
        15: .line 907
            aload 7
            athrow
        start local 5 // int bytes
        16: .line 906
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 4 /* encodingBuffer */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
        17: .line 909
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 19
        18: .line 910
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        19: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        20: .line 913
            iload 5 /* bytes */
            ireturn
        end local 5 // int bytes
        end local 4 // byte[] encodingBuffer
        end local 3 // int dataLength
        end local 2 // java.io.InputStream data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   21     1      b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0   21     2            data  Ljava/io/InputStream;
            0   21     3      dataLength  I
            5   21     4  encodingBuffer  [B
            7    8     5           bytes  I
           12   13     5           bytes  I
           16   21     5           bytes  I
            9   12     6         missing  I
      Exception table:
        from    to  target  type
           5    13      13  any
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      dataLength  

  public void writeNumber(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // short s
         0: .line 925
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 927
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 928
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 6
         4: .line 931
            aload 0 /* this */
            iload 1 /* s */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedShort:(S)V
         5: .line 932
            return
         6: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* s */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         7: .line 935
            return
        end local 1 // short s
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1     s  S
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  private final void _writeQuotedShort(short);
    descriptor: (S)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // short s
         0: .line 938
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 8
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 939
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         3: .line 942
            aload 0 /* this */
            iload 1 /* s */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         4: .line 943
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         5: .line 944
            return
        end local 1 // short s
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1     s  S
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public void writeNumber(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int i
         0: .line 949
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 951
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 11
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 952
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 6
         4: .line 955
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedInt:(I)V
         5: .line 956
            return
         6: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         7: .line 959
            return
        end local 1 // int i
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      i     

  private final void _writeQuotedInt(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int i
         0: .line 963
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 13
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 964
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         3: .line 967
            aload 0 /* this */
            iload 1 /* i */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         4: .line 968
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         5: .line 969
            return
        end local 1 // int i
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      i     

  public void writeNumber(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // long l
         0: .line 974
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 975
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 4
         2: .line 976
            aload 0 /* this */
            lload 1 /* l */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedLong:(J)V
         3: .line 977
            return
         4: .line 979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 21
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 6
         5: .line 981
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         6: .line 983
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* l */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         7: .line 984
            return
        end local 1 // long l
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1     l  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      l     

  private final void _writeQuotedLong(long);
    descriptor: (J)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // long l
         0: .line 988
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 23
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 989
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         3: .line 992
            aload 0 /* this */
            lload 1 /* l */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         4: .line 993
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         5: .line 994
            return
        end local 1 // long l
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1     l  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      l     

  public void writeNumber(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.math.BigInteger value
         0: .line 999
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1000
            aload 1 /* value */
            ifnonnull 4
         2: .line 1001
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
         3: .line 1002
            goto 8
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 7
         5: .line 1003
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
         6: .line 1004
            goto 8
         7: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         8: .line 1007
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.math.BigInteger value
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  value  Ljava/math/BigInteger;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  

  public void writeNumber(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // double d
         0: .line 1013
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifne 3
         1: .line 1014
            dload 1 /* d */
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(D)Z
            ifeq 5
         2: .line 1015
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._features:I
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.enabledIn:(I)Z
            ifeq 5
         3: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* d */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeString:(Ljava/lang/String;)V
         4: .line 1017
            return
         5: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         6: .line 1021
            aload 0 /* this */
            dload 1 /* d */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         7: .line 1022
            return
        end local 1 // double d
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1     d  D
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      d     

  public void writeNumber(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // float f
         0: .line 1028
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifne 3
         1: .line 1029
            fload 1 /* f */
            invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(F)Z
            ifeq 5
         2: .line 1030
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._features:I
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.enabledIn:(I)Z
            ifeq 5
         3: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* f */
            invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeString:(Ljava/lang/String;)V
         4: .line 1032
            return
         5: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         6: .line 1036
            aload 0 /* this */
            fload 1 /* f */
            invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         7: .line 1037
            return
        end local 1 // float f
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1     f  F
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     

  public void writeNumber(java.math.BigDecimal);
    descriptor: (Ljava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.math.BigDecimal value
         0: .line 1043
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1044
            aload 1 /* value */
            ifnonnull 4
         2: .line 1045
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
         3: .line 1046
            goto 8
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 7
         5: .line 1047
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
         6: .line 1048
            goto 8
         7: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         8: .line 1051
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.math.BigDecimal value
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  value  Ljava/math/BigDecimal;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  

  public void writeNumber(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String encodedValue
         0: .line 1056
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1057
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 4
         2: .line 1058
            aload 0 /* this */
            aload 1 /* encodedValue */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
         3: .line 1059
            goto 5
         4: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* encodedValue */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         5: .line 1062
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String encodedValue
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1  encodedValue  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      encodedValue  

  public void writeNumber(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] encodedValueBuffer
        start local 2 // int offset
        start local 3 // int length
         0: .line 1066
            aload 0 /* this */
            ldc "write a number"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1067
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
            ifeq 4
         2: .line 1068
            aload 0 /* this */
            aload 1 /* encodedValueBuffer */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedRaw:([CII)V
         3: .line 1069
            goto 5
         4: .line 1070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* encodedValueBuffer */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
         5: .line 1072
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // char[] encodedValueBuffer
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1  encodedValueBuffer  [C
            0    6     2              offset  I
            0    6     3              length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                    Name  Flags
      encodedValueBuffer  
      offset              
      length              

  private final void _writeQuotedRaw(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String value
         0: .line 1076
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 1077
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         3: .line 1080
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
         4: .line 1081
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 6
         5: .line 1082
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         6: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         7: .line 1085
            return
        end local 1 // java.lang.String value
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1  value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  

  private void _writeQuotedRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] text
        start local 2 // int offset
        start local 3 // int length
         0: .line 1089
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 1090
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         3: .line 1093
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
         4: .line 1094
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 6
         5: .line 1095
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         6: .line 1097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         7: .line 1098
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // char[] text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1    text  [C
            0    8     2  offset  I
            0    8     3  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      length  

  public void writeBoolean(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // boolean state
         0: .line 1103
            aload 0 /* this */
            ldc "write a boolean value"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1104
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_5
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 1105
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1107
      StackMap locals:
      StackMap stack:
            iload 1 /* state */
            ifeq 4
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.TRUE_BYTES:[B
            goto 5
      StackMap locals:
      StackMap stack:
         4: getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.FALSE_BYTES:[B
      StackMap locals:
      StackMap stack: byte[]
         5: astore 2 /* keyword */
        start local 2 // byte[] keyword
         6: .line 1108
            aload 2 /* keyword */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         7: .line 1109
            aload 2 /* keyword */
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 1110
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         9: .line 1111
            return
        end local 3 // int len
        end local 2 // byte[] keyword
        end local 1 // boolean state
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   10     1    state  Z
            6   10     2  keyword  [B
            7   10     3      len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      state  

  public void writeNull();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 1116
            aload 0 /* this */
            ldc "write a null"
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
         1: .line 1117
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
         2: .line 1118
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  protected final void _verifyValueWrite(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String typeMsg
         0: .line 1129
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            istore 2 /* status */
        start local 2 // int status
         1: .line 1130
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 4
         2: .line 1132
            aload 0 /* this */
            aload 1 /* typeMsg */
            iload 2 /* status */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyPrettyValueWrite:(Ljava/lang/String;I)V
         3: .line 1133
            return
         4: .line 1136
      StackMap locals: int
      StackMap stack:
            iload 2 /* status */
            tableswitch { // 0 - 5
                    0: 5
                    1: 6
                    2: 8
                    3: 10
                    4: 5
                    5: 15
              default: 5
          }
         5: .line 1139
      StackMap locals:
      StackMap stack:
            return
         6: .line 1141
      StackMap locals:
      StackMap stack:
            bipush 44
            istore 3 /* b */
        start local 3 // byte b
         7: .line 1142
            goto 17
        end local 3 // byte b
         8: .line 1144
      StackMap locals:
      StackMap stack:
            bipush 58
            istore 3 /* b */
        start local 3 // byte b
         9: .line 1145
            goto 17
        end local 3 // byte b
        10: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnull 14
        11: .line 1148
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
            astore 4 /* raw */
        start local 4 // byte[] raw
        12: .line 1149
            aload 4 /* raw */
            arraylength
            ifle 14
        13: .line 1150
            aload 0 /* this */
            aload 4 /* raw */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
        end local 4 // byte[] raw
        14: .line 1153
      StackMap locals:
      StackMap stack:
            return
        15: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeMsg */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportCantWriteValueExpectName:(Ljava/lang/String;)V
        16: .line 1156
            return
        start local 3 // byte b
        17: .line 1158
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 19
        18: .line 1159
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        19: .line 1161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* b */
            bastore
        20: .line 1162
            return
        end local 3 // byte b
        end local 2 // int status
        end local 1 // java.lang.String typeMsg
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   21     1  typeMsg  Ljava/lang/String;
            1   21     2   status  I
            7    8     3        b  B
            9   10     3        b  B
           17   21     3        b  B
           12   14     4      raw  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      typeMsg  

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 1173
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         1: .line 1174
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            ifnull 4
         2: .line 1175
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
            ifeq 4
         3: .line 1176
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.flush:()V
         4: .line 1179
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 1184
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.core.json.JsonGeneratorImpl.close:()V
         1: .line 1190
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            ifnull 10
         2: .line 1191
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
            ifeq 10
         3: .line 1193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.getOutputContext:()Lcom/fasterxml/jackson/core/JsonStreamContext;
            astore 1 /* ctxt */
        start local 1 // com.fasterxml.jackson.core.JsonStreamContext ctxt
         4: .line 1194
            aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inArray:()Z
            ifeq 7
         5: .line 1195
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeEndArray:()V
         6: .line 1196
            goto 3
      StackMap locals: com.fasterxml.jackson.core.JsonStreamContext
      StackMap stack:
         7: aload 1 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inObject:()Z
            ifeq 10
         8: .line 1197
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeEndObject:()V
        end local 1 // com.fasterxml.jackson.core.JsonStreamContext ctxt
         9: .line 1192
            goto 3
        10: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        11: .line 1204
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        12: .line 1212
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            ifnull 18
        13: .line 1213
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
            ifne 14
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
            ifeq 16
        14: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.close:()V
        15: .line 1215
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
            ifeq 18
        17: .line 1217
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.flush:()V
        18: .line 1221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._releaseBuffers:()V
        19: .line 1222
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            4    9     1  ctxt  Lcom/fasterxml/jackson/core/JsonStreamContext;
    Exceptions:
      throws java.io.IOException

  protected void _releaseBuffers();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 1227
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 1 /* buf */
        start local 1 // byte[] buf
         1: .line 1228
            aload 1 /* buf */
            ifnull 4
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
            ifeq 4
         2: .line 1229
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
         3: .line 1230
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 1 /* buf */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseWriteEncodingBuffer:([B)V
         4: .line 1232
      StackMap locals: byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
            astore 2 /* cbuf */
        start local 2 // char[] cbuf
         5: .line 1233
            aload 2 /* cbuf */
            ifnull 8
         6: .line 1234
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
         7: .line 1235
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
            aload 2 /* cbuf */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseConcatBuffer:([C)V
         8: .line 1237
      StackMap locals: char[]
      StackMap stack:
            return
        end local 2 // char[] cbuf
        end local 1 // byte[] buf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            1    9     1   buf  [B
            5    9     2  cbuf  [C

  private final void _writeBytes(byte[]);
    descriptor: ([B)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] bytes
         0: .line 1247
            aload 1 /* bytes */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         1: .line 1248
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 6
         2: .line 1249
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1251
            iload 2 /* len */
            sipush 512
            if_icmple 6
         4: .line 1252
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            aload 1 /* bytes */
            iconst_0
            iload 2 /* len */
            invokevirtual java.io.OutputStream.write:([BII)V
         5: .line 1253
            return
         6: .line 1256
      StackMap locals: int
      StackMap stack:
            aload 1 /* bytes */
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 1257
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 2 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         8: .line 1258
            return
        end local 2 // int len
        end local 1 // byte[] bytes
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  bytes  [B
            1    9     2    len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bytes  

  private final void _writeBytes(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] bytes
        start local 2 // int offset
        start local 3 // int len
         0: .line 1262
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 5
         1: .line 1263
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1265
            iload 3 /* len */
            sipush 512
            if_icmple 5
         3: .line 1266
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            aload 1 /* bytes */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual java.io.OutputStream.write:([BII)V
         4: .line 1267
            return
         5: .line 1270
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 2 /* offset */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 1271
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         7: .line 1272
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] bytes
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    8     1   bytes  [B
            0    8     2  offset  I
            0    8     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      bytes   
      offset  
      len     

  private final void _writeStringSegments(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // boolean addQuotes
         0: .line 1289
            iload 2 /* addQuotes */
            ifeq 4
         1: .line 1290
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 3
         2: .line 1291
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
         4: .line 1296
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 3 /* left */
        start local 3 // int left
         5: .line 1297
            iconst_0
            istore 4 /* offset */
        start local 4 // int offset
         6: .line 1299
            goto 13
         7: .line 1300
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            iload 3 /* left */
            invokestatic java.lang.Math.min:(II)I
            istore 5 /* len */
        start local 5 // int len
         8: .line 1301
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 5 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 10
         9: .line 1302
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        10: .line 1304
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 4 /* offset */
            iload 5 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
        11: .line 1305
            iload 4 /* offset */
            iload 5 /* len */
            iadd
            istore 4 /* offset */
        12: .line 1306
            iload 3 /* left */
            iload 5 /* len */
            isub
            istore 3 /* left */
        end local 5 // int len
        13: .line 1299
      StackMap locals:
      StackMap stack:
            iload 3 /* left */
            ifgt 7
        14: .line 1309
            iload 2 /* addQuotes */
            ifeq 18
        15: .line 1310
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 17
        16: .line 1311
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        17: .line 1313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
            bastore
        18: .line 1315
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int offset
        end local 3 // int left
        end local 2 // boolean addQuotes
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   19     1       text  Ljava/lang/String;
            0   19     2  addQuotes  Z
            5   19     3       left  I
            6   19     4     offset  I
            8   13     5        len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      text       
      addQuotes  

  private final void _writeStringSegments(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int totalLen
         0: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            iload 3 /* totalLen */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* len */
        start local 4 // int len
         1: .line 1327
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 3
         2: .line 1328
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1330
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 4 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
         4: .line 1331
            iload 2 /* offset */
            iload 4 /* len */
            iadd
            istore 2 /* offset */
         5: .line 1332
            iload 3 /* totalLen */
            iload 4 /* len */
            isub
            istore 3 /* totalLen */
        end local 4 // int len
         6: .line 1333
            iload 3 /* totalLen */
         7: .line 1325
            ifgt 0
         8: .line 1334
            return
        end local 3 // int totalLen
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1      cbuf  [C
            0    9     2    offset  I
            0    9     3  totalLen  I
            1    6     4       len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      cbuf      
      offset    
      totalLen  

  private final void _writeStringSegments(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int totalLen
         0: .line 1339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            iload 3 /* totalLen */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* len */
        start local 4 // int len
         1: .line 1340
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 4 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 3
         2: .line 1341
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1343
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 4 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
         4: .line 1344
            iload 2 /* offset */
            iload 4 /* len */
            iadd
            istore 2 /* offset */
         5: .line 1345
            iload 3 /* totalLen */
            iload 4 /* len */
            isub
            istore 3 /* totalLen */
        end local 4 // int len
         6: .line 1346
            iload 3 /* totalLen */
         7: .line 1338
            ifgt 0
         8: .line 1347
            return
        end local 3 // int totalLen
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1      text  Ljava/lang/String;
            0    9     2    offset  I
            0    9     3  totalLen  I
            1    6     4       len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      text      
      offset    
      totalLen  

  private final void _writeStringSegment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 1369
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         1: .line 1371
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         2: .line 1372
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         3: .line 1373
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         4: .line 1375
            goto 10
         5: .line 1376
      StackMap locals: int byte[] int[]
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            istore 7 /* ch */
        start local 7 // int ch
         6: .line 1378
            iload 7 /* ch */
            bipush 127
            if_icmpgt 11
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            ifeq 8
         7: .line 1379
            goto 11
         8: .line 1381
      StackMap locals: int
      StackMap stack:
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 7 /* ch */
            i2b
            bastore
         9: .line 1382
            iinc 2 /* offset */ 1
        end local 7 // int ch
        10: .line 1375
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 5
        11: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        12: .line 1385
            iload 2 /* offset */
            iload 3 /* len */
            if_icmpge 20
        13: .line 1386
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            ifnull 16
        14: .line 1387
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomStringSegment2:([CII)V
        15: .line 1388
            goto 20
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            ifne 19
        17: .line 1389
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment2:([CII)V
        18: .line 1390
            goto 20
        19: .line 1391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegmentASCII2:([CII)V
        20: .line 1395
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   21     1          cbuf  [C
            0   21     2        offset  I
            0   21     3           len  I
            2   21     4     outputPtr  I
            3   21     5  outputBuffer  [B
            4   21     6      escCodes  [I
            6   10     7            ch  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  private final void _writeStringSegment(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int len
         0: .line 1401
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         1: .line 1403
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         2: .line 1404
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         3: .line 1405
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         4: .line 1407
            goto 10
         5: .line 1408
      StackMap locals: int byte[] int[]
      StackMap stack:
            aload 1 /* text */
            iload 2 /* offset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        start local 7 // int ch
         6: .line 1410
            iload 7 /* ch */
            bipush 127
            if_icmpgt 11
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            ifeq 8
         7: .line 1411
            goto 11
         8: .line 1413
      StackMap locals: int
      StackMap stack:
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 7 /* ch */
            i2b
            bastore
         9: .line 1414
            iinc 2 /* offset */ 1
        end local 7 // int ch
        10: .line 1407
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 5
        11: .line 1416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        12: .line 1417
            iload 2 /* offset */
            iload 3 /* len */
            if_icmpge 20
        13: .line 1418
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            ifnull 16
        14: .line 1419
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomStringSegment2:(Ljava/lang/String;II)V
        15: .line 1420
            goto 20
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            ifne 19
        17: .line 1421
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment2:(Ljava/lang/String;II)V
        18: .line 1422
            goto 20
        19: .line 1423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegmentASCII2:(Ljava/lang/String;II)V
        20: .line 1426
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   21     1          text  Ljava/lang/String;
            0   21     2        offset  I
            0   21     3           len  I
            2   21     4     outputPtr  I
            3   21     5  outputBuffer  [B
            4   21     6      escCodes  [I
            6   10     7            ch  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  private final void _writeStringSegment2(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int end
         0: .line 1435
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1436
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1441
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1442
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1444
            goto 23
         6: .line 1445
      StackMap locals: int byte[] int[]
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 7 /* ch */
        start local 7 // int ch
         7: .line 1446
            iload 7 /* ch */
            bipush 127
            if_icmpgt 18
         8: .line 1447
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            ifne 11
         9: .line 1448
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 7 /* ch */
            i2b
            bastore
        10: .line 1449
            goto 23
        11: .line 1451
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            istore 8 /* escape */
        start local 8 // int escape
        12: .line 1452
            iload 8 /* escape */
            ifle 16
        13: .line 1453
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        14: .line 1454
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 8 /* escape */
            i2b
            bastore
        15: .line 1455
            goto 23
        16: .line 1457
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        17: .line 1459
            goto 23
        end local 8 // int escape
        18: .line 1461
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            sipush 2047
            if_icmpgt 22
        19: .line 1462
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 7 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        20: .line 1463
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 7 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        21: .line 1464
            goto 23
        22: .line 1465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 7 // int ch
        23: .line 1444
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 6
        24: .line 1468
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        25: .line 1469
            return
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   26     1          cbuf  [C
            0   26     2        offset  I
            0   26     3           end  I
            3   26     4     outputPtr  I
            4   26     5  outputBuffer  [B
            5   26     6      escCodes  [I
            7   23     7            ch  I
           12   18     8        escape  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    final
      offset  
      end     final

  private final void _writeStringSegment2(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int end
         0: .line 1473
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1474
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1479
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1480
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1482
            goto 23
         6: .line 1483
      StackMap locals: int byte[] int[]
      StackMap stack:
            aload 1 /* text */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        start local 7 // int ch
         7: .line 1484
            iload 7 /* ch */
            bipush 127
            if_icmpgt 18
         8: .line 1485
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            ifne 11
         9: .line 1486
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 7 /* ch */
            i2b
            bastore
        10: .line 1487
            goto 23
        11: .line 1489
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 7 /* ch */
            iaload
            istore 8 /* escape */
        start local 8 // int escape
        12: .line 1490
            iload 8 /* escape */
            ifle 16
        13: .line 1491
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        14: .line 1492
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 8 /* escape */
            i2b
            bastore
        15: .line 1493
            goto 23
        16: .line 1495
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        17: .line 1497
            goto 23
        end local 8 // int escape
        18: .line 1499
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            sipush 2047
            if_icmpgt 22
        19: .line 1500
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 7 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        20: .line 1501
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 7 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        21: .line 1502
            goto 23
        22: .line 1503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 7 // int ch
        23: .line 1482
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 6
        24: .line 1506
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        25: .line 1507
            return
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   26     1          text  Ljava/lang/String;
            0   26     2        offset  I
            0   26     3           end  I
            3   26     4     outputPtr  I
            4   26     5  outputBuffer  [B
            5   26     6      escCodes  [I
            7   23     7            ch  I
           12   18     8        escape  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    final
      offset  
      end     final

  private final void _writeStringSegmentASCII2(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int end
         0: .line 1523
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1524
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1528
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1529
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1530
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            istore 7 /* maxUnescaped */
        start local 7 // int maxUnescaped
         6: .line 1532
            goto 27
         7: .line 1533
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator char[] int int int byte[] int[] int
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 8 /* ch */
        start local 8 // int ch
         8: .line 1534
            iload 8 /* ch */
            bipush 127
            if_icmpgt 19
         9: .line 1535
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            ifne 12
        10: .line 1536
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 8 /* ch */
            i2b
            bastore
        11: .line 1537
            goto 27
        12: .line 1539
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            istore 9 /* escape */
        start local 9 // int escape
        13: .line 1540
            iload 9 /* escape */
            ifle 17
        14: .line 1541
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        15: .line 1542
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 9 /* escape */
            i2b
            bastore
        16: .line 1543
            goto 27
        17: .line 1545
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        18: .line 1547
            goto 27
        end local 9 // int escape
        19: .line 1549
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            iload 7 /* maxUnescaped */
            if_icmple 22
        20: .line 1550
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        21: .line 1551
            goto 27
        22: .line 1553
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            sipush 2047
            if_icmpgt 26
        23: .line 1554
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 8 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        24: .line 1555
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 8 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        25: .line 1556
            goto 27
        26: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 8 // int ch
        27: .line 1532
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 7
        28: .line 1560
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        29: .line 1561
            return
        end local 7 // int maxUnescaped
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   30     1          cbuf  [C
            0   30     2        offset  I
            0   30     3           end  I
            3   30     4     outputPtr  I
            4   30     5  outputBuffer  [B
            5   30     6      escCodes  [I
            6   30     7  maxUnescaped  I
            8   27     8            ch  I
           13   19     9        escape  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    final
      offset  
      end     final

  private final void _writeStringSegmentASCII2(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int end
         0: .line 1566
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1567
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1572
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1573
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1574
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            istore 7 /* maxUnescaped */
        start local 7 // int maxUnescaped
         6: .line 1576
            goto 27
         7: .line 1577
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator java.lang.String int int int byte[] int[] int
      StackMap stack:
            aload 1 /* text */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* ch */
        start local 8 // int ch
         8: .line 1578
            iload 8 /* ch */
            bipush 127
            if_icmpgt 19
         9: .line 1579
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            ifne 12
        10: .line 1580
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 8 /* ch */
            i2b
            bastore
        11: .line 1581
            goto 27
        12: .line 1583
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            istore 9 /* escape */
        start local 9 // int escape
        13: .line 1584
            iload 9 /* escape */
            ifle 17
        14: .line 1585
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        15: .line 1586
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 9 /* escape */
            i2b
            bastore
        16: .line 1587
            goto 27
        17: .line 1589
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        18: .line 1591
            goto 27
        end local 9 // int escape
        19: .line 1593
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            iload 7 /* maxUnescaped */
            if_icmple 22
        20: .line 1594
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        21: .line 1595
            goto 27
        22: .line 1597
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            sipush 2047
            if_icmpgt 26
        23: .line 1598
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 8 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        24: .line 1599
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 8 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        25: .line 1600
            goto 27
        26: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 8 // int ch
        27: .line 1576
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 7
        28: .line 1604
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        29: .line 1605
            return
        end local 7 // int maxUnescaped
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   30     1          text  Ljava/lang/String;
            0   30     2        offset  I
            0   30     3           end  I
            3   30     4     outputPtr  I
            4   30     5  outputBuffer  [B
            5   30     6      escCodes  [I
            6   30     7  maxUnescaped  I
            8   27     8            ch  I
           13   19     9        escape  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    final
      offset  
      end     final

  private final void _writeCustomStringSegment2(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int end
         0: .line 1621
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1622
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1626
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1627
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1629
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            ifgt 6
            ldc 65535
            goto 7
      StackMap locals: int byte[] int[]
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
      StackMap locals:
      StackMap stack: int
         7: istore 7 /* maxUnescaped */
        start local 7 // int maxUnescaped
         8: .line 1630
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            astore 8 /* customEscapes */
        start local 8 // com.fasterxml.jackson.core.io.CharacterEscapes customEscapes
         9: .line 1632
            goto 42
        10: .line 1633
      StackMap locals: int com.fasterxml.jackson.core.io.CharacterEscapes
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 9 /* ch */
        start local 9 // int ch
        11: .line 1634
            iload 9 /* ch */
            bipush 127
            if_icmpgt 30
        12: .line 1635
            aload 6 /* escCodes */
            iload 9 /* ch */
            iaload
            ifne 15
        13: .line 1636
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 9 /* ch */
            i2b
            bastore
        14: .line 1637
            goto 42
        15: .line 1639
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 9 /* ch */
            iaload
            istore 10 /* escape */
        start local 10 // int escape
        16: .line 1640
            iload 10 /* escape */
            ifle 20
        17: .line 1641
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        18: .line 1642
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 10 /* escape */
            i2b
            bastore
        19: .line 1643
            goto 42
      StackMap locals: int
      StackMap stack:
        20: iload 10 /* escape */
            bipush -2
            if_icmpne 28
        21: .line 1644
            aload 8 /* customEscapes */
            iload 9 /* ch */
            invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
            astore 11 /* esc */
        start local 11 // com.fasterxml.jackson.core.SerializableString esc
        22: .line 1645
            aload 11 /* esc */
            ifnonnull 26
        23: .line 1646
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid custom escape definitions; custom escape not found for character code 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        24: .line 1647
            iload 9 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", although was supposed to have one"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 1646
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
        26: .line 1649
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 0 /* this */
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            aload 11 /* esc */
            iload 3 /* end */
            iload 2 /* offset */
            isub
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
            istore 4 /* outputPtr */
        end local 11 // com.fasterxml.jackson.core.SerializableString esc
        27: .line 1650
            goto 42
        28: .line 1652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        29: .line 1654
            goto 42
        end local 10 // int escape
        30: .line 1656
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            iload 7 /* maxUnescaped */
            if_icmple 33
        31: .line 1657
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        32: .line 1658
            goto 42
        33: .line 1660
      StackMap locals:
      StackMap stack:
            aload 8 /* customEscapes */
            iload 9 /* ch */
            invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
            astore 10 /* esc */
        start local 10 // com.fasterxml.jackson.core.SerializableString esc
        34: .line 1661
            aload 10 /* esc */
            ifnull 37
        35: .line 1662
            aload 0 /* this */
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            aload 10 /* esc */
            iload 3 /* end */
            iload 2 /* offset */
            isub
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
            istore 4 /* outputPtr */
        36: .line 1663
            goto 42
        37: .line 1665
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            iload 9 /* ch */
            sipush 2047
            if_icmpgt 41
        38: .line 1666
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 9 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        39: .line 1667
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 9 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        40: .line 1668
            goto 42
        41: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 10 // com.fasterxml.jackson.core.SerializableString esc
        end local 9 // int ch
        42: .line 1632
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 10
        43: .line 1672
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        44: .line 1673
            return
        end local 8 // com.fasterxml.jackson.core.io.CharacterEscapes customEscapes
        end local 7 // int maxUnescaped
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   45     0           this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   45     1           cbuf  [C
            0   45     2         offset  I
            0   45     3            end  I
            3   45     4      outputPtr  I
            4   45     5   outputBuffer  [B
            5   45     6       escCodes  [I
            8   45     7   maxUnescaped  I
            9   45     8  customEscapes  Lcom/fasterxml/jackson/core/io/CharacterEscapes;
           11   42     9             ch  I
           16   30    10         escape  I
           22   27    11            esc  Lcom/fasterxml/jackson/core/SerializableString;
           34   42    10            esc  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    final
      offset  
      end     final

  private final void _writeCustomStringSegment2(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int end
         0: .line 1678
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 6
            iload 3 /* end */
            iload 2 /* offset */
            isub
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 2
         1: .line 1679
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 1681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         3: .line 1683
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         4: .line 1684
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         5: .line 1686
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
            ifgt 6
            ldc 65535
            goto 7
      StackMap locals: int byte[] int[]
      StackMap stack:
         6: aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
      StackMap locals:
      StackMap stack: int
         7: istore 7 /* maxUnescaped */
        start local 7 // int maxUnescaped
         8: .line 1687
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            astore 8 /* customEscapes */
        start local 8 // com.fasterxml.jackson.core.io.CharacterEscapes customEscapes
         9: .line 1689
            goto 42
        10: .line 1690
      StackMap locals: int com.fasterxml.jackson.core.io.CharacterEscapes
      StackMap stack:
            aload 1 /* text */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* ch */
        start local 9 // int ch
        11: .line 1691
            iload 9 /* ch */
            bipush 127
            if_icmpgt 30
        12: .line 1692
            aload 6 /* escCodes */
            iload 9 /* ch */
            iaload
            ifne 15
        13: .line 1693
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 9 /* ch */
            i2b
            bastore
        14: .line 1694
            goto 42
        15: .line 1696
      StackMap locals: int
      StackMap stack:
            aload 6 /* escCodes */
            iload 9 /* ch */
            iaload
            istore 10 /* escape */
        start local 10 // int escape
        16: .line 1697
            iload 10 /* escape */
            ifle 20
        17: .line 1698
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        18: .line 1699
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 10 /* escape */
            i2b
            bastore
        19: .line 1700
            goto 42
      StackMap locals: int
      StackMap stack:
        20: iload 10 /* escape */
            bipush -2
            if_icmpne 28
        21: .line 1701
            aload 8 /* customEscapes */
            iload 9 /* ch */
            invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
            astore 11 /* esc */
        start local 11 // com.fasterxml.jackson.core.SerializableString esc
        22: .line 1702
            aload 11 /* esc */
            ifnonnull 26
        23: .line 1703
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid custom escape definitions; custom escape not found for character code 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        24: .line 1704
            iload 9 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", although was supposed to have one"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 1703
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
        26: .line 1706
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 0 /* this */
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            aload 11 /* esc */
            iload 3 /* end */
            iload 2 /* offset */
            isub
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
            istore 4 /* outputPtr */
        end local 11 // com.fasterxml.jackson.core.SerializableString esc
        27: .line 1707
            goto 42
        28: .line 1709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        29: .line 1711
            goto 42
        end local 10 // int escape
        30: .line 1713
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            iload 7 /* maxUnescaped */
            if_icmple 33
        31: .line 1714
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        32: .line 1715
            goto 42
        33: .line 1717
      StackMap locals:
      StackMap stack:
            aload 8 /* customEscapes */
            iload 9 /* ch */
            invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
            astore 10 /* esc */
        start local 10 // com.fasterxml.jackson.core.SerializableString esc
        34: .line 1718
            aload 10 /* esc */
            ifnull 37
        35: .line 1719
            aload 0 /* this */
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            aload 10 /* esc */
            iload 3 /* end */
            iload 2 /* offset */
            isub
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
            istore 4 /* outputPtr */
        36: .line 1720
            goto 42
        37: .line 1722
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            iload 9 /* ch */
            sipush 2047
            if_icmpgt 41
        38: .line 1723
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 192
            iload 9 /* ch */
            bipush 6
            ishr
            ior
            i2b
            bastore
        39: .line 1724
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            sipush 128
            iload 9 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        40: .line 1725
            goto 42
        41: .line 1726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
            istore 4 /* outputPtr */
        end local 10 // com.fasterxml.jackson.core.SerializableString esc
        end local 9 // int ch
        42: .line 1689
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* end */
            if_icmplt 10
        43: .line 1729
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        44: .line 1730
            return
        end local 8 // com.fasterxml.jackson.core.io.CharacterEscapes customEscapes
        end local 7 // int maxUnescaped
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int end
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   45     0           this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   45     1           text  Ljava/lang/String;
            0   45     2         offset  I
            0   45     3            end  I
            3   45     4      outputPtr  I
            4   45     5   outputBuffer  [B
            5   45     6       escCodes  [I
            8   45     7   maxUnescaped  I
            9   45     8  customEscapes  Lcom/fasterxml/jackson/core/io/CharacterEscapes;
           11   42     9             ch  I
           16   30    10         escape  I
           22   27    11            esc  Lcom/fasterxml/jackson/core/SerializableString;
           34   42    10            esc  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    final
      offset  
      end     final

  private final int _writeCustomEscape(byte[], int, com.fasterxml.jackson.core.SerializableString, int);
    descriptor: ([BILcom/fasterxml/jackson/core/SerializableString;I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] outputBuffer
        start local 2 // int outputPtr
        start local 3 // com.fasterxml.jackson.core.SerializableString esc
        start local 4 // int remainingChars
         0: .line 1735
            aload 3 /* esc */
            invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
            astore 5 /* raw */
        start local 5 // byte[] raw
         1: .line 1736
            aload 5 /* raw */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         2: .line 1737
            iload 6 /* len */
            bipush 6
            if_icmple 4
         3: .line 1738
            aload 0 /* this */
            aload 1 /* outputBuffer */
            iload 2 /* outputPtr */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            aload 5 /* raw */
            iload 4 /* remainingChars */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._handleLongCustomEscape:([BII[BI)I
            ireturn
         4: .line 1741
      StackMap locals: byte[] int
      StackMap stack:
            aload 5 /* raw */
            iconst_0
            aload 1 /* outputBuffer */
            iload 2 /* outputPtr */
            iload 6 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 1742
            iload 2 /* outputPtr */
            iload 6 /* len */
            iadd
            ireturn
        end local 6 // int len
        end local 5 // byte[] raw
        end local 4 // int remainingChars
        end local 3 // com.fasterxml.jackson.core.SerializableString esc
        end local 2 // int outputPtr
        end local 1 // byte[] outputBuffer
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    6     1    outputBuffer  [B
            0    6     2       outputPtr  I
            0    6     3             esc  Lcom/fasterxml/jackson/core/SerializableString;
            0    6     4  remainingChars  I
            1    6     5             raw  [B
            2    6     6             len  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
                Name  Flags
      outputBuffer    
      outputPtr       
      esc             
      remainingChars  

  private final int _handleLongCustomEscape(byte[], int, int, byte[], int);
    descriptor: ([BII[BI)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] outputBuffer
        start local 2 // int outputPtr
        start local 3 // int outputEnd
        start local 4 // byte[] raw
        start local 5 // int remainingChars
         0: .line 1749
            aload 4 /* raw */
            arraylength
            istore 6 /* len */
        start local 6 // int len
         1: .line 1750
            iload 2 /* outputPtr */
            iload 6 /* len */
            iadd
            iload 3 /* outputEnd */
            if_icmple 8
         2: .line 1751
            aload 0 /* this */
            iload 2 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         3: .line 1752
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         4: .line 1753
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 2 /* outputPtr */
         5: .line 1754
            iload 6 /* len */
            aload 1 /* outputBuffer */
            arraylength
            if_icmple 8
         6: .line 1755
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            aload 4 /* raw */
            iconst_0
            iload 6 /* len */
            invokevirtual java.io.OutputStream.write:([BII)V
         7: .line 1756
            iload 2 /* outputPtr */
            ireturn
         8: .line 1759
      StackMap locals: int
      StackMap stack:
            aload 4 /* raw */
            iconst_0
            aload 1 /* outputBuffer */
            iload 2 /* outputPtr */
            iload 6 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 1760
            iload 2 /* outputPtr */
            iload 6 /* len */
            iadd
            istore 2 /* outputPtr */
        10: .line 1762
            iload 2 /* outputPtr */
            bipush 6
            iload 5 /* remainingChars */
            imul
            iadd
            iload 3 /* outputEnd */
            if_icmple 14
        11: .line 1763
            aload 0 /* this */
            iload 2 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        12: .line 1764
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        13: .line 1765
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            ireturn
        14: .line 1767
      StackMap locals:
      StackMap stack:
            iload 2 /* outputPtr */
            ireturn
        end local 6 // int len
        end local 5 // int remainingChars
        end local 4 // byte[] raw
        end local 3 // int outputEnd
        end local 2 // int outputPtr
        end local 1 // byte[] outputBuffer
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   15     1    outputBuffer  [B
            0   15     2       outputPtr  I
            0   15     3       outputEnd  I
            0   15     4             raw  [B
            0   15     5  remainingChars  I
            1   15     6             len  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
                Name  Flags
      outputBuffer    
      outputPtr       
      outputEnd       
      raw             
      remainingChars  

  private final void _writeUTF8Segments(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] utf8
        start local 2 // int offset
        start local 3 // int totalLen
         0: .line 1785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
            iload 3 /* totalLen */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* len */
        start local 4 // int len
         1: .line 1786
            aload 0 /* this */
            aload 1 /* utf8 */
            iload 2 /* offset */
            iload 4 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment:([BII)V
         2: .line 1787
            iload 2 /* offset */
            iload 4 /* len */
            iadd
            istore 2 /* offset */
         3: .line 1788
            iload 3 /* totalLen */
            iload 4 /* len */
            isub
            istore 3 /* totalLen */
        end local 4 // int len
         4: .line 1789
            iload 3 /* totalLen */
         5: .line 1784
            ifgt 0
         6: .line 1790
            return
        end local 3 // int totalLen
        end local 2 // int offset
        end local 1 // byte[] utf8
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    7     1      utf8  [B
            0    7     2    offset  I
            0    7     3  totalLen  I
            1    4     4       len  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
          Name  Flags
      utf8      
      offset    
      totalLen  

  private final void _writeUTF8Segment(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] utf8
        start local 2 // int offset
        start local 3 // int len
         0: .line 1796
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 4 /* escCodes */
        start local 4 // int[] escCodes
         1: .line 1798
            iload 2 /* offset */
            istore 5 /* ptr */
        start local 5 // int ptr
         2: iload 2 /* offset */
            iload 3 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
         3: goto 8
         4: .line 1800
      StackMap locals: int[] int int
      StackMap stack:
            aload 1 /* utf8 */
            iload 5 /* ptr */
            iinc 5 /* ptr */ 1
            baload
            istore 7 /* ch */
        start local 7 // int ch
         5: .line 1801
            iload 7 /* ch */
            iflt 8
            aload 4 /* escCodes */
            iload 7 /* ch */
            iaload
            ifeq 8
         6: .line 1802
            aload 0 /* this */
            aload 1 /* utf8 */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment2:([BII)V
         7: .line 1803
            return
        end local 7 // int ch
         8: .line 1798
      StackMap locals:
      StackMap stack:
            iload 5 /* ptr */
            iload 6 /* end */
            if_icmplt 4
        end local 6 // int end
        end local 5 // int ptr
         9: .line 1808
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 11
        10: .line 1809
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        11: .line 1811
      StackMap locals:
      StackMap stack:
            aload 1 /* utf8 */
            iload 2 /* offset */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 1812
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 3 /* len */
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        13: .line 1813
            return
        end local 4 // int[] escCodes
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] utf8
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   14     1      utf8  [B
            0   14     2    offset  I
            0   14     3       len  I
            1   14     4  escCodes  [I
            2    9     5       ptr  I
            3    9     6       end  I
            5    8     7        ch  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
        Name  Flags
      utf8    
      offset  final
      len     final

  private final void _writeUTF8Segment2(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // byte[] utf8
        start local 2 // int offset
        start local 3 // int len
         0: .line 1818
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
        start local 4 // int outputPtr
         1: .line 1821
            iload 4 /* outputPtr */
            iload 3 /* len */
            bipush 6
            imul
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 4
         2: .line 1822
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 1823
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 4 /* outputPtr */
         4: .line 1826
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* outputBuffer */
        start local 5 // byte[] outputBuffer
         5: .line 1827
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
            astore 6 /* escCodes */
        start local 6 // int[] escCodes
         6: .line 1828
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         7: .line 1830
            goto 19
         8: .line 1831
      StackMap locals: byte[] int[]
      StackMap stack:
            aload 1 /* utf8 */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            baload
            istore 7 /* b */
        start local 7 // byte b
         9: .line 1832
            iload 7 /* b */
            istore 8 /* ch */
        start local 8 // int ch
        10: .line 1833
            iload 8 /* ch */
            iflt 11
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            ifne 13
        11: .line 1834
      StackMap locals: int int
      StackMap stack:
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 7 /* b */
            bastore
        12: .line 1835
            goto 19
        13: .line 1837
      StackMap locals:
      StackMap stack:
            aload 6 /* escCodes */
            iload 8 /* ch */
            iaload
            istore 9 /* escape */
        start local 9 // int escape
        14: .line 1838
            iload 9 /* escape */
            ifle 18
        15: .line 1839
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            bipush 92
            bastore
        16: .line 1840
            aload 5 /* outputBuffer */
            iload 4 /* outputPtr */
            iinc 4 /* outputPtr */ 1
            iload 9 /* escape */
            i2b
            bastore
        17: .line 1841
            goto 19
        18: .line 1843
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            iload 4 /* outputPtr */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
            istore 4 /* outputPtr */
        end local 9 // int escape
        end local 8 // int ch
        end local 7 // byte b
        19: .line 1830
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 8
        20: .line 1846
            aload 0 /* this */
            iload 4 /* outputPtr */
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        21: .line 1847
            return
        end local 6 // int[] escCodes
        end local 5 // byte[] outputBuffer
        end local 4 // int outputPtr
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] utf8
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   22     1          utf8  [B
            0   22     2        offset  I
            0   22     3           len  I
            1   22     4     outputPtr  I
            5   22     5  outputBuffer  [B
            6   22     6      escCodes  [I
            9   19     7             b  B
           10   19     8            ch  I
           14   19     9        escape  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
        Name  Flags
      utf8    final
      offset  
      len     

  protected final void _writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // byte[] input
        start local 3 // int inputPtr
        start local 4 // int inputEnd
         0: .line 1860
            iload 4 /* inputEnd */
            iconst_3
            isub
            istore 5 /* safeInputEnd */
        start local 5 // int safeInputEnd
         1: .line 1862
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            bipush 6
            isub
            istore 6 /* safeOutputEnd */
        start local 6 // int safeOutputEnd
         2: .line 1863
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 7 /* chunksBeforeLF */
        start local 7 // int chunksBeforeLF
         3: .line 1866
            goto 14
         4: .line 1867
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 6 /* safeOutputEnd */
            if_icmple 6
         5: .line 1868
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         6: .line 1871
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            bipush 8
            ishl
            istore 8 /* b24 */
        start local 8 // int b24
         7: .line 1872
            iload 8 /* b24 */
            aload 2 /* input */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 8 /* b24 */
         8: .line 1873
            iload 8 /* b24 */
            bipush 8
            ishl
            aload 2 /* input */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 8 /* b24 */
         9: .line 1874
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 8 /* b24 */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        10: .line 1875
            iinc 7 /* chunksBeforeLF */ -1
            iload 7 /* chunksBeforeLF */
            ifgt 14
        11: .line 1877
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 92
            bastore
        12: .line 1878
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 110
            bastore
        13: .line 1879
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 7 /* chunksBeforeLF */
        end local 8 // int b24
        14: .line 1866
      StackMap locals:
      StackMap stack:
            iload 3 /* inputPtr */
            iload 5 /* safeInputEnd */
            if_icmple 4
        15: .line 1884
            iload 4 /* inputEnd */
            iload 3 /* inputPtr */
            isub
            istore 8 /* inputLeft */
        start local 8 // int inputLeft
        16: .line 1885
            iload 8 /* inputLeft */
            ifle 23
        17: .line 1886
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 6 /* safeOutputEnd */
            if_icmple 19
        18: .line 1887
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        19: .line 1889
      StackMap locals: int
      StackMap stack:
            aload 2 /* input */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            bipush 16
            ishl
            istore 9 /* b24 */
        start local 9 // int b24
        20: .line 1890
            iload 8 /* inputLeft */
            iconst_2
            if_icmpne 22
        21: .line 1891
            iload 9 /* b24 */
            aload 2 /* input */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            istore 9 /* b24 */
        22: .line 1893
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 9 /* b24 */
            iload 8 /* inputLeft */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        end local 9 // int b24
        23: .line 1895
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int inputLeft
        end local 7 // int chunksBeforeLF
        end local 6 // int safeOutputEnd
        end local 5 // int safeInputEnd
        end local 4 // int inputEnd
        end local 3 // int inputPtr
        end local 2 // byte[] input
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   24     1      b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0   24     2           input  [B
            0   24     3        inputPtr  I
            0   24     4        inputEnd  I
            1   24     5    safeInputEnd  I
            2   24     6   safeOutputEnd  I
            3   24     7  chunksBeforeLF  I
            7   14     8             b24  I
           16   24     8       inputLeft  I
           20   23     9             b24  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
            Name  Flags
      b64variant  
      input       
      inputPtr    
      inputEnd    final

  protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[], int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[BI)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // java.io.InputStream data
        start local 3 // byte[] readBuffer
        start local 4 // int bytesLeft
         0: .line 1902
            iconst_0
            istore 5 /* inputPtr */
        start local 5 // int inputPtr
         1: .line 1903
            iconst_0
            istore 6 /* inputEnd */
        start local 6 // int inputEnd
         2: .line 1904
            bipush -3
            istore 7 /* lastFullOffset */
        start local 7 // int lastFullOffset
         3: .line 1907
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            bipush 6
            isub
            istore 8 /* safeOutputEnd */
        start local 8 // int safeOutputEnd
         4: .line 1908
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 9 /* chunksBeforeLF */
        start local 9 // int chunksBeforeLF
         5: .line 1910
            goto 23
         6: .line 1911
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream byte[] int int int int int int
      StackMap stack:
            iload 5 /* inputPtr */
            iload 7 /* lastFullOffset */
            if_icmple 12
         7: .line 1912
            aload 0 /* this */
            aload 2 /* data */
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iload 6 /* inputEnd */
            iload 4 /* bytesLeft */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
            istore 6 /* inputEnd */
         8: .line 1913
            iconst_0
            istore 5 /* inputPtr */
         9: .line 1914
            iload 6 /* inputEnd */
            iconst_3
            if_icmpge 11
        10: .line 1915
            goto 24
        11: .line 1917
      StackMap locals:
      StackMap stack:
            iload 6 /* inputEnd */
            iconst_3
            isub
            istore 7 /* lastFullOffset */
        12: .line 1919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 8 /* safeOutputEnd */
            if_icmple 14
        13: .line 1920
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        14: .line 1922
      StackMap locals:
      StackMap stack:
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iinc 5 /* inputPtr */ 1
            baload
            bipush 8
            ishl
            istore 10 /* b24 */
        start local 10 // int b24
        15: .line 1923
            iload 10 /* b24 */
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iinc 5 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 10 /* b24 */
        16: .line 1924
            iload 10 /* b24 */
            bipush 8
            ishl
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iinc 5 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 10 /* b24 */
        17: .line 1925
            iinc 4 /* bytesLeft */ -3
        18: .line 1926
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 10 /* b24 */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        19: .line 1927
            iinc 9 /* chunksBeforeLF */ -1
            iload 9 /* chunksBeforeLF */
            ifgt 23
        20: .line 1928
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 92
            bastore
        21: .line 1929
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 110
            bastore
        22: .line 1930
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 9 /* chunksBeforeLF */
        end local 10 // int b24
        23: .line 1910
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesLeft */
            iconst_2
            if_icmpgt 6
        24: .line 1935
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesLeft */
            ifle 38
        25: .line 1936
            aload 0 /* this */
            aload 2 /* data */
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iload 6 /* inputEnd */
            iload 4 /* bytesLeft */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
            istore 6 /* inputEnd */
        26: .line 1937
            iconst_0
            istore 5 /* inputPtr */
        27: .line 1938
            iload 6 /* inputEnd */
            ifle 38
        28: .line 1939
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 8 /* safeOutputEnd */
            if_icmple 30
        29: .line 1940
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        30: .line 1942
      StackMap locals:
      StackMap stack:
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            iinc 5 /* inputPtr */ 1
            baload
            bipush 16
            ishl
            istore 10 /* b24 */
        start local 10 // int b24
        31: .line 1944
            iload 5 /* inputPtr */
            iload 6 /* inputEnd */
            if_icmpge 35
        32: .line 1945
            iload 10 /* b24 */
            aload 3 /* readBuffer */
            iload 5 /* inputPtr */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            istore 10 /* b24 */
        33: .line 1946
            iconst_2
            istore 11 /* amount */
        start local 11 // int amount
        34: .line 1947
            goto 36
        end local 11 // int amount
        35: .line 1948
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 11 /* amount */
        start local 11 // int amount
        36: .line 1950
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 10 /* b24 */
            iload 11 /* amount */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        37: .line 1951
            iload 4 /* bytesLeft */
            iload 11 /* amount */
            isub
            istore 4 /* bytesLeft */
        end local 11 // int amount
        end local 10 // int b24
        38: .line 1954
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesLeft */
            ireturn
        end local 9 // int chunksBeforeLF
        end local 8 // int safeOutputEnd
        end local 7 // int lastFullOffset
        end local 6 // int inputEnd
        end local 5 // int inputPtr
        end local 4 // int bytesLeft
        end local 3 // byte[] readBuffer
        end local 2 // java.io.InputStream data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   39     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   39     1      b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0   39     2            data  Ljava/io/InputStream;
            0   39     3      readBuffer  [B
            0   39     4       bytesLeft  I
            1   39     5        inputPtr  I
            2   39     6        inputEnd  I
            3   39     7  lastFullOffset  I
            4   39     8   safeOutputEnd  I
            5   39     9  chunksBeforeLF  I
           15   23    10             b24  I
           31   38    10             b24  I
           34   35    11          amount  I
           36   38    11          amount  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      readBuffer  
      bytesLeft   

  protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[]);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[B)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // java.io.InputStream data
        start local 3 // byte[] readBuffer
         0: .line 1962
            iconst_0
            istore 4 /* inputPtr */
        start local 4 // int inputPtr
         1: .line 1963
            iconst_0
            istore 5 /* inputEnd */
        start local 5 // int inputEnd
         2: .line 1964
            bipush -3
            istore 6 /* lastFullOffset */
        start local 6 // int lastFullOffset
         3: .line 1965
            iconst_0
            istore 7 /* bytesDone */
        start local 7 // int bytesDone
         4: .line 1968
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            bipush 6
            isub
            istore 8 /* safeOutputEnd */
        start local 8 // int safeOutputEnd
         5: .line 1969
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 9 /* chunksBeforeLF */
        start local 9 // int chunksBeforeLF
         6: .line 1973
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream byte[] int int int int int int
      StackMap stack:
            iload 4 /* inputPtr */
            iload 6 /* lastFullOffset */
            if_icmple 12
         7: .line 1974
            aload 0 /* this */
            aload 2 /* data */
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            iload 5 /* inputEnd */
            aload 3 /* readBuffer */
            arraylength
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
            istore 5 /* inputEnd */
         8: .line 1975
            iconst_0
            istore 4 /* inputPtr */
         9: .line 1976
            iload 5 /* inputEnd */
            iconst_3
            if_icmpge 11
        10: .line 1977
            goto 24
        11: .line 1979
      StackMap locals:
      StackMap stack:
            iload 5 /* inputEnd */
            iconst_3
            isub
            istore 6 /* lastFullOffset */
        12: .line 1981
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 8 /* safeOutputEnd */
            if_icmple 14
        13: .line 1982
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        14: .line 1985
      StackMap locals:
      StackMap stack:
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            baload
            bipush 8
            ishl
            istore 10 /* b24 */
        start local 10 // int b24
        15: .line 1986
            iload 10 /* b24 */
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 10 /* b24 */
        16: .line 1987
            iload 10 /* b24 */
            bipush 8
            ishl
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            baload
            sipush 255
            iand
            ior
            istore 10 /* b24 */
        17: .line 1988
            iinc 7 /* bytesDone */ 3
        18: .line 1989
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 10 /* b24 */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        19: .line 1990
            iinc 9 /* chunksBeforeLF */ -1
            iload 9 /* chunksBeforeLF */
            ifgt 6
        20: .line 1991
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 92
            bastore
        21: .line 1992
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            bipush 110
            bastore
        22: .line 1993
            aload 1 /* b64variant */
            invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
            iconst_2
            ishr
            istore 9 /* chunksBeforeLF */
        end local 10 // int b24
        23: .line 1972
            goto 6
        24: .line 1998
      StackMap locals:
      StackMap stack:
            iload 4 /* inputPtr */
            iload 5 /* inputEnd */
            if_icmpge 34
        25: .line 1999
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iload 8 /* safeOutputEnd */
            if_icmple 27
        26: .line 2000
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
        27: .line 2002
      StackMap locals:
      StackMap stack:
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            baload
            bipush 16
            ishl
            istore 10 /* b24 */
        start local 10 // int b24
        28: .line 2003
            iconst_1
            istore 11 /* amount */
        start local 11 // int amount
        29: .line 2004
            iload 4 /* inputPtr */
            iload 5 /* inputEnd */
            if_icmpge 32
        30: .line 2005
            iload 10 /* b24 */
            aload 3 /* readBuffer */
            iload 4 /* inputPtr */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            ior
            istore 10 /* b24 */
        31: .line 2006
            iconst_2
            istore 11 /* amount */
        32: .line 2008
      StackMap locals: int int
      StackMap stack:
            iload 7 /* bytesDone */
            iload 11 /* amount */
            iadd
            istore 7 /* bytesDone */
        33: .line 2009
            aload 0 /* this */
            aload 1 /* b64variant */
            iload 10 /* b24 */
            iload 11 /* amount */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
        end local 11 // int amount
        end local 10 // int b24
        34: .line 2011
      StackMap locals:
      StackMap stack:
            iload 7 /* bytesDone */
            ireturn
        end local 9 // int chunksBeforeLF
        end local 8 // int safeOutputEnd
        end local 7 // int bytesDone
        end local 6 // int lastFullOffset
        end local 5 // int inputEnd
        end local 4 // int inputPtr
        end local 3 // byte[] readBuffer
        end local 2 // java.io.InputStream data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   35     0            this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   35     1      b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0   35     2            data  Ljava/io/InputStream;
            0   35     3      readBuffer  [B
            1   35     4        inputPtr  I
            2   35     5        inputEnd  I
            3   35     6  lastFullOffset  I
            4   35     7       bytesDone  I
            5   35     8   safeOutputEnd  I
            6   35     9  chunksBeforeLF  I
           15   23    10             b24  I
           28   34    10             b24  I
           29   34    11          amount  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      readBuffer  

  private final int _readMore(java.io.InputStream, byte[], int, int, int);
    descriptor: (Ljava/io/InputStream;[BIII)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=6
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // java.io.InputStream in
        start local 2 // byte[] readBuffer
        start local 3 // int inputPtr
        start local 4 // int inputEnd
        start local 5 // int maxRead
         0: .line 2019
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         1: .line 2020
            goto 3
         2: .line 2021
      StackMap locals: int
      StackMap stack:
            aload 2 /* readBuffer */
            iload 6 /* i */
            iinc 6 /* i */ 1
            aload 2 /* readBuffer */
            iload 3 /* inputPtr */
            iinc 3 /* inputPtr */ 1
            baload
            bastore
         3: .line 2020
      StackMap locals:
      StackMap stack:
            iload 3 /* inputPtr */
            iload 4 /* inputEnd */
            if_icmplt 2
         4: .line 2023
            iconst_0
            istore 3 /* inputPtr */
         5: .line 2024
            iload 6 /* i */
            istore 4 /* inputEnd */
         6: .line 2025
            iload 5 /* maxRead */
            aload 2 /* readBuffer */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 5 /* maxRead */
         7: .line 2028
      StackMap locals:
      StackMap stack:
            iload 5 /* maxRead */
            iload 4 /* inputEnd */
            isub
            istore 7 /* length */
        start local 7 // int length
         8: .line 2029
            iload 7 /* length */
            ifne 10
         9: .line 2030
            goto 16
        10: .line 2032
      StackMap locals: int
      StackMap stack:
            aload 1 /* in */
            aload 2 /* readBuffer */
            iload 4 /* inputEnd */
            iload 7 /* length */
            invokevirtual java.io.InputStream.read:([BII)I
            istore 8 /* count */
        start local 8 // int count
        11: .line 2033
            iload 8 /* count */
            ifge 13
        12: .line 2034
            iload 4 /* inputEnd */
            ireturn
        13: .line 2036
      StackMap locals: int
      StackMap stack:
            iload 4 /* inputEnd */
            iload 8 /* count */
            iadd
            istore 4 /* inputEnd */
        end local 8 // int count
        end local 7 // int length
        14: .line 2037
            iload 4 /* inputEnd */
            iconst_3
        15: .line 2027
            if_icmplt 7
        16: .line 2038
      StackMap locals:
      StackMap stack:
            iload 4 /* inputEnd */
            ireturn
        end local 6 // int i
        end local 5 // int maxRead
        end local 4 // int inputEnd
        end local 3 // int inputPtr
        end local 2 // byte[] readBuffer
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   17     1          in  Ljava/io/InputStream;
            0   17     2  readBuffer  [B
            0   17     3    inputPtr  I
            0   17     4    inputEnd  I
            0   17     5     maxRead  I
            1   17     6           i  I
            8   14     7      length  I
           11   14     8       count  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      in          
      readBuffer  
      inputPtr    
      inputEnd    
      maxRead     

  private final int _outputRawMultiByteChar(int, char[], int, int);
    descriptor: (I[CII)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int ch
        start local 2 // char[] cbuf
        start local 3 // int inputOffset
        start local 4 // int inputEnd
         0: .line 2056
            iload 1 /* ch */
            ldc 55296
            if_icmplt 8
         1: .line 2057
            iload 1 /* ch */
            ldc 57343
            if_icmpgt 8
         2: .line 2059
            iload 3 /* inputOffset */
            iload 4 /* inputEnd */
            if_icmpge 3
            aload 2 /* cbuf */
            ifnonnull 6
         3: .line 2060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         4: .line 2061
            ldc "Split surrogate on writeRaw() input (last character): first character 0x%4x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* ch */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         5: .line 2060
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
         6: .line 2063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            aload 2 /* cbuf */
            iload 3 /* inputOffset */
            caload
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputSurrogates:(II)V
         7: .line 2064
            iload 3 /* inputOffset */
            iconst_1
            iadd
            ireturn
         8: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 5 /* bbuf */
        start local 5 // byte[] bbuf
         9: .line 2068
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 224
            iload 1 /* ch */
            bipush 12
            ishr
            ior
            i2b
            bastore
        10: .line 2069
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 1 /* ch */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
        11: .line 2070
            aload 5 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 1 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        12: .line 2071
            iload 3 /* inputOffset */
            ireturn
        end local 5 // byte[] bbuf
        end local 4 // int inputEnd
        end local 3 // int inputOffset
        end local 2 // char[] cbuf
        end local 1 // int ch
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   13     1           ch  I
            0   13     2         cbuf  [C
            0   13     3  inputOffset  I
            0   13     4     inputEnd  I
            9   13     5         bbuf  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      ch           
      cbuf         
      inputOffset  
      inputEnd     

  protected final void _outputSurrogates(int, int);
    descriptor: (II)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int surr1
        start local 2 // int surr2
         0: .line 2076
            aload 0 /* this */
            iload 1 /* surr1 */
            iload 2 /* surr2 */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._decodeSurrogate:(II)I
            istore 3 /* c */
        start local 3 // int c
         1: .line 2077
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmple 3
         2: .line 2078
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         3: .line 2080
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 4 /* bbuf */
        start local 4 // byte[] bbuf
         4: .line 2081
            aload 4 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 240
            iload 3 /* c */
            bipush 18
            ishr
            ior
            i2b
            bastore
         5: .line 2082
            aload 4 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 3 /* c */
            bipush 12
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
         6: .line 2083
            aload 4 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 3 /* c */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
         7: .line 2084
            aload 4 /* bbuf */
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            sipush 128
            iload 3 /* c */
            bipush 63
            iand
            ior
            i2b
            bastore
         8: .line 2085
            return
        end local 4 // byte[] bbuf
        end local 3 // int c
        end local 2 // int surr2
        end local 1 // int surr1
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0    9     1  surr1  I
            0    9     2  surr2  I
            1    9     3      c  I
            4    9     4   bbuf  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      surr1  
      surr2  

  private final int _outputMultiByteChar(int, int);
    descriptor: (II)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int ch
        start local 2 // int outputPtr
         0: .line 2098
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 3 /* bbuf */
        start local 3 // byte[] bbuf
         1: .line 2099
            iload 1 /* ch */
            ldc 55296
            if_icmplt 9
            iload 1 /* ch */
            ldc 57343
            if_icmpgt 9
         2: .line 2104
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 92
            bastore
         3: .line 2105
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 117
            bastore
         4: .line 2107
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* ch */
            bipush 12
            ishr
            bipush 15
            iand
            baload
            bastore
         5: .line 2108
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* ch */
            bipush 8
            ishr
            bipush 15
            iand
            baload
            bastore
         6: .line 2109
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* ch */
            iconst_4
            ishr
            bipush 15
            iand
            baload
            bastore
         7: .line 2110
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* ch */
            bipush 15
            iand
            baload
            bastore
         8: .line 2112
            goto 12
         9: .line 2113
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            sipush 224
            iload 1 /* ch */
            bipush 12
            ishr
            ior
            i2b
            bastore
        10: .line 2114
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            sipush 128
            iload 1 /* ch */
            bipush 6
            ishr
            bipush 63
            iand
            ior
            i2b
            bastore
        11: .line 2115
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            sipush 128
            iload 1 /* ch */
            bipush 63
            iand
            ior
            i2b
            bastore
        12: .line 2117
      StackMap locals:
      StackMap stack:
            iload 2 /* outputPtr */
            ireturn
        end local 3 // byte[] bbuf
        end local 2 // int outputPtr
        end local 1 // int ch
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   13     1         ch  I
            0   13     2  outputPtr  I
            1   13     3       bbuf  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      ch         
      outputPtr  

  private final void _writeNull();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 2122
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
            if_icmplt 2
         1: .line 2123
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
         2: .line 2125
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.NULL_BYTES:[B
            iconst_0
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_4
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 2126
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            iconst_4
            iadd
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         4: .line 2127
            return
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
    Exceptions:
      throws java.io.IOException

  private int _writeGenericEscape(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
        start local 1 // int charToEscape
        start local 2 // int outputPtr
         0: .line 2136
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            astore 3 /* bbuf */
        start local 3 // byte[] bbuf
         1: .line 2137
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 92
            bastore
         2: .line 2138
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 117
            bastore
         3: .line 2139
            iload 1 /* charToEscape */
            sipush 255
            if_icmple 9
         4: .line 2140
            iload 1 /* charToEscape */
            bipush 8
            ishr
            sipush 255
            iand
            istore 4 /* hi */
        start local 4 // int hi
         5: .line 2141
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 4 /* hi */
            iconst_4
            ishr
            baload
            bastore
         6: .line 2142
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 4 /* hi */
            bipush 15
            iand
            baload
            bastore
         7: .line 2143
            iload 1 /* charToEscape */
            sipush 255
            iand
            istore 1 /* charToEscape */
        end local 4 // int hi
         8: .line 2144
            goto 11
         9: .line 2145
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 48
            bastore
        10: .line 2146
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            bipush 48
            bastore
        11: .line 2149
      StackMap locals:
      StackMap stack:
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* charToEscape */
            iconst_4
            ishr
            baload
            bastore
        12: .line 2150
            aload 3 /* bbuf */
            iload 2 /* outputPtr */
            iinc 2 /* outputPtr */ 1
            getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
            iload 1 /* charToEscape */
            bipush 15
            iand
            baload
            bastore
        13: .line 2151
            iload 2 /* outputPtr */
            ireturn
        end local 3 // byte[] bbuf
        end local 2 // int outputPtr
        end local 1 // int charToEscape
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            0   14     1  charToEscape  I
            0   14     2     outputPtr  I
            1   14     3          bbuf  [B
            5    8     4            hi  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      charToEscape  
      outputPtr     

  protected final void _flushBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
         0: .line 2156
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
            istore 1 /* len */
        start local 1 // int len
         1: .line 2157
            iload 1 /* len */
            ifle 4
         2: .line 2158
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
         3: .line 2159
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
            iconst_0
            iload 1 /* len */
            invokevirtual java.io.OutputStream.write:([BII)V
         4: .line 2161
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int len
        end local 0 // com.fasterxml.jackson.core.json.UTF8JsonGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            1    5     1   len  I
    Exceptions:
      throws java.io.IOException
}
SourceFile: "UTF8JsonGenerator.java"
InnerClasses:
  public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator