abstract class com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder extends com.google.protobuf.CodedOutputStream
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder
  super_class: com.google.protobuf.CodedOutputStream
{
  final byte[] buffer;
    descriptor: [B
    flags: (0x0010) ACC_FINAL

  final int limit;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  int position;
    descriptor: I
    flags: (0x0000) 

  int totalBytesWritten;
    descriptor: I
    flags: (0x0000) 

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // int bufferSize
         0: .line 2240
            aload 0 /* this */
            invokespecial com.google.protobuf.CodedOutputStream.<init>:()V
         1: .line 2241
            iload 1 /* bufferSize */
            ifge 3
         2: .line 2242
            new java.lang.IllegalArgumentException
            dup
            ldc "bufferSize must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2248
      StackMap locals: com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* bufferSize */
            bipush 20
            invokestatic java.lang.Math.max:(II)I
            newarray 8
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
         4: .line 2249
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            arraylength
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.limit:I
         5: .line 2250
            return
        end local 1 // int bufferSize
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0    6     1  bufferSize  I
    MethodParameters:
            Name  Flags
      bufferSize  

  public final int spaceLeft();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
         0: .line 2254
            new java.lang.UnsupportedOperationException
            dup
         1: .line 2255
            ldc "spaceLeft() can only be called on CodedOutputStreams that are writing to a flat array or ByteBuffer."
         2: .line 2254
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;

  public final int getTotalBytesWritten();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
         0: .line 2261
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            ireturn
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;

  final void buffer(byte);
    descriptor: (B)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // byte value
         0: .line 2269
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            bastore
         1: .line 2270
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
         2: .line 2271
            return
        end local 1 // byte value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0    3     1  value  B
    MethodParameters:
       Name  Flags
      value  

  final void bufferTag(int, int);
    descriptor: (II)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // int fieldNumber
        start local 2 // int wireType
         0: .line 2278
            aload 0 /* this */
            iload 1 /* fieldNumber */
            iload 2 /* wireType */
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            invokevirtual com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.bufferUInt32NoTag:(I)V
         1: .line 2279
            return
        end local 2 // int wireType
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0    2     1  fieldNumber  I
            0    2     2     wireType  I
    MethodParameters:
             Name  Flags
      fieldNumber  final
      wireType     final

  final void bufferInt32NoTag(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // int value
         0: .line 2286
            iload 1 /* value */
            iflt 3
         1: .line 2287
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.bufferUInt32NoTag:(I)V
         2: .line 2288
            goto 4
         3: .line 2290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            i2l
            invokevirtual com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.bufferUInt64NoTag:(J)V
         4: .line 2292
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  final

  final void bufferUInt32NoTag(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // int value
         0: .line 2299
            getstatic com.google.protobuf.CodedOutputStream.HAS_UNSAFE_ARRAY_OPERATIONS:Z
            ifeq 11
         1: .line 2300
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lstore 2 /* originalPos */
        start local 2 // long originalPos
         2: .line 2302
      StackMap locals: long
      StackMap stack:
            iload 1 /* value */
            bipush -128
            iand
            ifne 5
         3: .line 2303
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            iload 1 /* value */
            i2b
            invokestatic com.google.protobuf.UnsafeUtil.putByte:([BJB)V
         4: .line 2304
            goto 8
         5: .line 2306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            iload 1 /* value */
            bipush 127
            iand
            sipush 128
            ior
            i2b
            invokestatic com.google.protobuf.UnsafeUtil.putByte:([BJB)V
         6: .line 2307
            iload 1 /* value */
            bipush 7
            iushr
            istore 1 /* value */
         7: .line 2301
            goto 2
         8: .line 2310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lload 2 /* originalPos */
            lsub
            l2i
            istore 4 /* delta */
        start local 4 // int delta
         9: .line 2311
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iload 4 /* delta */
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        end local 4 // int delta
        end local 2 // long originalPos
        10: .line 2312
            goto 19
        11: .line 2314
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            bipush -128
            iand
            ifne 15
        12: .line 2315
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            i2b
            bastore
        13: .line 2316
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        14: .line 2317
            return
        15: .line 2319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            bipush 127
            iand
            sipush 128
            ior
            i2b
            bastore
        16: .line 2320
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        17: .line 2321
            iload 1 /* value */
            bipush 7
            iushr
            istore 1 /* value */
        18: .line 2313
            goto 11
        19: .line 2325
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0   20     1        value  I
            2   10     2  originalPos  J
            9   10     4        delta  I
    MethodParameters:
       Name  Flags
      value  

  final void bufferUInt64NoTag(long);
    descriptor: (J)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // long value
         0: .line 2332
            getstatic com.google.protobuf.CodedOutputStream.HAS_UNSAFE_ARRAY_OPERATIONS:Z
            ifeq 11
         1: .line 2333
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lstore 3 /* originalPos */
        start local 3 // long originalPos
         2: .line 2335
      StackMap locals: long
      StackMap stack:
            lload 1 /* value */
            ldc -128
            land
            lconst_0
            lcmp
            ifne 5
         3: .line 2336
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lload 1 /* value */
            l2i
            i2b
            invokestatic com.google.protobuf.UnsafeUtil.putByte:([BJB)V
         4: .line 2337
            goto 8
         5: .line 2339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lload 1 /* value */
            l2i
            bipush 127
            iand
            sipush 128
            ior
            i2b
            invokestatic com.google.protobuf.UnsafeUtil.putByte:([BJB)V
         6: .line 2340
            lload 1 /* value */
            bipush 7
            lushr
            lstore 1 /* value */
         7: .line 2334
            goto 2
         8: .line 2343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            i2l
            lload 3 /* originalPos */
            lsub
            l2i
            istore 5 /* delta */
        start local 5 // int delta
         9: .line 2344
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iload 5 /* delta */
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        end local 5 // int delta
        end local 3 // long originalPos
        10: .line 2345
            goto 19
        11: .line 2347
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            ldc -128
            land
            lconst_0
            lcmp
            ifne 15
        12: .line 2348
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            l2i
            i2b
            bastore
        13: .line 2349
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        14: .line 2350
            return
        15: .line 2352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            l2i
            bipush 127
            iand
            sipush 128
            ior
            i2b
            bastore
        16: .line 2353
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
        17: .line 2354
            lload 1 /* value */
            bipush 7
            lushr
            lstore 1 /* value */
        18: .line 2346
            goto 11
        19: .line 2358
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0   20     1        value  J
            2   10     3  originalPos  J
            9   10     5        delta  I
    MethodParameters:
       Name  Flags
      value  

  final void bufferFixed32NoTag(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // int value
         0: .line 2365
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            sipush 255
            iand
            i2b
            bastore
         1: .line 2366
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            bipush 8
            ishr
            sipush 255
            iand
            i2b
            bastore
         2: .line 2367
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            bipush 16
            ishr
            sipush 255
            iand
            i2b
            bastore
         3: .line 2368
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            iload 1 /* value */
            bipush 24
            ishr
            sipush 255
            iand
            i2b
            bastore
         4: .line 2369
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            iconst_4
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
         5: .line 2370
            return
        end local 1 // int value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0    6     1  value  I
    MethodParameters:
       Name  Flags
      value  

  final void bufferFixed64NoTag(long);
    descriptor: (J)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
        start local 1 // long value
         0: .line 2377
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            ldc 255
            land
            l2i
            i2b
            bastore
         1: .line 2378
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 8
            lshr
            ldc 255
            land
            l2i
            i2b
            bastore
         2: .line 2379
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 16
            lshr
            ldc 255
            land
            l2i
            i2b
            bastore
         3: .line 2380
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 24
            lshr
            ldc 255
            land
            l2i
            i2b
            bastore
         4: .line 2381
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 32
            lshr
            l2i
            sipush 255
            iand
            i2b
            bastore
         5: .line 2382
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 40
            lshr
            l2i
            sipush 255
            iand
            i2b
            bastore
         6: .line 2383
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 48
            lshr
            l2i
            sipush 255
            iand
            i2b
            bastore
         7: .line 2384
            aload 0 /* this */
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.buffer:[B
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            dup_x1
            iconst_1
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.position:I
            lload 1 /* value */
            bipush 56
            lshr
            l2i
            sipush 255
            iand
            i2b
            bastore
         8: .line 2385
            aload 0 /* this */
            dup
            getfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
            bipush 8
            iadd
            putfield com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder.totalBytesWritten:I
         9: .line 2386
            return
        end local 1 // long value
        end local 0 // com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/google/protobuf/CodedOutputStream$AbstractBufferedEncoder;
            0   10     1  value  J
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "CodedOutputStream.java"
NestHost: com.google.protobuf.CodedOutputStream
InnerClasses:
  private abstract AbstractBufferedEncoder = com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder of com.google.protobuf.CodedOutputStream