4 ,tu v 'w xy z{ '| } ~   z z z z z z z z z z z ' z z z z z z z z  z ' z 'bufLjava/nio/ByteBuffer;referenceCount+Ljava/util/concurrent/atomic/AtomicInteger;(Ljava/nio/ByteBuffer;)VCodeLineNumberTableLocalVariableTablethisLorg/bson/ByteBufNIO;getReferenceCount()Iretain()Lorg/bson/ByteBufNIO; StackMapTablerelease()Vcapacityput(IB)Lorg/bson/ByteBuf;indexIbB remaining([BII)Lorg/bson/ByteBuf;src[Boffsetlength hasRemaining()Z(B)Lorg/bson/ByteBuf;flip()Lorg/bson/ByteBuf;array()[Blimitposition(I)Lorg/bson/ByteBuf; newPositionclearorder((Ljava/nio/ByteOrder;)Lorg/bson/ByteBuf; byteOrderLjava/nio/ByteOrder;get()B(I)B([B)Lorg/bson/ByteBuf;bytes(I[B)Lorg/bson/ByteBuf;(I[BII)Lorg/bson/ByteBuf;igetLong()J(I)J getDouble()D(I)DgetInt(I)InewLimit asReadOnly duplicateasNIO()Ljava/nio/ByteBuffer; SourceFileByteBufNIO.java 2?)java/util/concurrent/atomic/AtomicInteger 2 01 \ Y ./ ]: : :java/lang/IllegalStateException?Attempted to increment the reference count when it is already 0 22Attempted to decrement the reference count below 0 @: A G: A MN A P RS T: U X ]^ ]_ ] ]c ] ef eg hi hj k: kl U: Torg/bson/ByteBufNIO q 23 oq ;<java/lang/Objectorg/bson/ByteBuf(I)Vjava/nio/ByteOrder LITTLE_ENDIANjava/nio/ByteBuffer+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;incrementAndGetdecrementAndGet(Ljava/lang/String;)V(IB)Ljava/nio/ByteBuffer;([BII)Ljava/nio/ByteBuffer;(B)Ljava/nio/ByteBuffer;java/nio/Buffer()Ljava/nio/Buffer;(I)Ljava/nio/Buffer;([B)Ljava/nio/ByteBuffer;asReadOnlyBuffer!',-./01"234\**Y*+5&'(678./9:42*5,6 78;<4^* * W Y *51 2356 78=>?4t,* * W Y **5: ;<>&?+A6 ,78=@:42*5E6 78AB4N *W*5 J K6  78 CD EFG:42*5P6 78AH4Y *+W*5 U V6* 78 IJ KD LDMN42*5[6 78AO4C *W*5 ` a6 78 EFPQ48 *W*5 fg6  78RS42*5l6 78T:42*5q6 78UV4C *W*5 v w6 78 WDXQ48 *W*5 |}6  78YZ4C *+W*5  6 78 [\]^42*56 78]_4= *56 78 CD]`4C *+W*5  6 78 aJ]b4H *,,56  78 CD aJ]H4Y *+W*5  6* 78 aJ KD LD]c4#6,`*`T*5 !6>dD#78#CD#aJ#KD#LD= ef42*56 78eg4= * 56 78 CDhi42*!56 78hj4= *"56 78 CDk:42*#56 78kl4= *$56 78 CDU:42*%56 78TV4C *&W*5  6 78 mDnQ49'Y*()56 78oQ49'Y**)56 78pq4/*56 78A;Q4/*+56 78rs