4G +, + - . / 01 2 345 6 78 9 : 0; < => E? E@ A EB CD E FG H I J KL M NO PQR STU (+V (WX (Y '6Z[ 06 \ ]^ _` ab cd Y ef gh ij kl mn op q rs tu v w xy z{ |} ~     (    T T b  0  V  V ?  4  8  8  8     K K  M  M   R   A A          CD G     bsonWriterLorg/bson/BsonBinaryWriter; outputBufferLorg/bson/io/OutputBuffer;()VCodeLineNumberTableLocalVariableTablethisLorg/bson/BasicBSONEncoder;encode(Lorg/bson/BSONObject;)[BdocumentLorg/bson/BSONObject;doneset(Lorg/bson/io/OutputBuffer;)Vbuffer StackMapTablegetOutputBuffer()Lorg/bson/io/OutputBuffer; getBsonWriter()Lorg/bson/BsonBinaryWriter; putObject(Lorg/bson/BSONObject;)IkeyLjava/lang/String; startPositionIisTopLevelDocument()ZputName(Ljava/lang/String;)Vname_putObjectField'(Ljava/lang/String;Ljava/lang/Object;)VvalueLjava/lang/Object;putNull putUndefined putTimestamp3(Ljava/lang/String;Lorg/bson/types/BSONTimestamp;)V timestampLorg/bson/types/BSONTimestamp;putCode*(Ljava/lang/String;Lorg/bson/types/Code;)VcodeLorg/bson/types/Code; putCodeWScope0(Ljava/lang/String;Lorg/bson/types/CodeWScope;)V codeWScopeLorg/bson/types/CodeWScope; putBoolean((Ljava/lang/String;Ljava/lang/Boolean;)VLjava/lang/Boolean;putDate%(Ljava/lang/String;Ljava/util/Date;)VdateLjava/util/Date; putNumber'(Ljava/lang/String;Ljava/lang/Number;)VnumberLjava/lang/Number; putDecimal1280(Ljava/lang/String;Lorg/bson/types/Decimal128;)VLorg/bson/types/Decimal128; putBinary(Ljava/lang/String;[B)Vbytes[B,(Ljava/lang/String;Lorg/bson/types/Binary;)VbinaryLorg/bson/types/Binary;putUUID%(Ljava/lang/String;Ljava/util/UUID;)VuuidLjava/util/UUID; putSymbol,(Ljava/lang/String;Lorg/bson/types/Symbol;)VsymbolLorg/bson/types/Symbol; putString'(Ljava/lang/String;Ljava/lang/String;)V putPattern.(Ljava/lang/String;Ljava/util/regex/Pattern;)VLjava/util/regex/Pattern; putObjectId.(Ljava/lang/String;Lorg/bson/types/ObjectId;)VobjectIdLorg/bson/types/ObjectId;putArrayiJFSBDZlengthobject putIterable)(Ljava/lang/String;Ljava/lang/Iterable;)VoiterableLjava/lang/Iterable;putMap$(Ljava/lang/String;Ljava/util/Map;)VentryEntry InnerClassesLjava/util/Map$Entry;mapLjava/util/Map;*(Ljava/lang/String;Lorg/bson/BSONObject;)I putSpecial'(Ljava/lang/String;Ljava/lang/Object;)Zspecial putMinKey putMaxKeywriteLongToArrayLittleEndian([BIJ)Voffsetx SourceFileBasicBSONEncoder.java org/bson/io/BasicOutputBuffer   java/lang/IllegalStateException+Performing another operation at this moment org/bson/BsonBinaryWriter    _id      java/lang/String       _transientFields "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder=Document field names can't have a NULL character. (Bad Key: ' ') $whereorg/bson/types/Code java/util/Date org/bson/types/Decimal128 java/lang/Number java/lang/Character org/bson/types/ObjectId java/lang/Boolean java/util/regex/Pattern java/lang/Iterable org/bson/BSONObject  java/util/Map  org/bson/types/Binary java/util/UUID   org/bson/types/Symbol org/bson/types/BSONTimestamp org/bson/types/CodeWScope org/bson/types/MinKey #org/bson/types/MaxKey $  !Can't serialize   org/bson/BsonTimestamp              java/lang/Integerjava/lang/Shortjava/lang/Byte)java/util/concurrent/atomic/AtomicInteger  java/lang/Long&java/util/concurrent/atomic/AtomicLong  java/lang/Floatjava/lang/Double    org/bson/BsonBinary ! "# $% & ' ( %& )* +, - . / 0org/bson/BsonRegularExpression 1 23 45  67 89 :[I[J[F[S[D[Z[Ljava/lang/String;; <= >5 ? @ Ajava/util/Map$Entry B C D Eorg/bson/BasicBSONEncoderjava/lang/Objectorg/bson/BSONEncoderjava/util/Iteratororg/bson/io/OutputBuffer toByteArray()[Bclose(Lorg/bson/io/BsonOutput;)V getPosition()IwriteStartDocument containsField(Ljava/lang/String;)Zget&(Ljava/lang/String;)Ljava/lang/Object;keySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;equals(Ljava/lang/Object;)ZwriteEndDocument getContextContext%()Lorg/bson/BsonBinaryWriter$Context;!org/bson/BsonBinaryWriter$ContextgetParentContextgetStateState%()Lorg/bson/AbstractBsonWriter$State;F!org/bson/AbstractBsonWriter$StateNAME#Lorg/bson/AbstractBsonWriter$State; writeNamecontains(Ljava/lang/CharSequence;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;getClass()Ljava/lang/Class;java/lang/ClassisArray-(Ljava/lang/Object;)Ljava/lang/StringBuilder; writeNullwriteUndefinedgetTimegetInc(II)VwriteTimestamp(Lorg/bson/BsonTimestamp;)VgetCodewriteJavaScriptwriteJavaScriptWithScopegetScope()Lorg/bson/BSONObject; booleanValue writeBoolean(Z)V()J writeDateTime(J)VintValue writeInt32(I)V longValue writeInt64 doubleValue()D writeDouble(D)VwriteDecimal128(Lorg/bson/types/Decimal128;)V([B)VwriteBinaryData(Lorg/bson/BsonBinary;)VgetType()BgetData(B[B)VgetMostSignificantBitsgetLeastSignificantBitsorg/bson/BsonBinarySubType UUID_LEGACYLorg/bson/BsonBinarySubType;!(Lorg/bson/BsonBinarySubType;[B)V getSymbol writeSymbol writeStringpatternflags org/bson/BSON regexFlags(I)Ljava/lang/String;writeRegularExpression#(Lorg/bson/BsonRegularExpression;)V writeObjectId(Lorg/bson/types/ObjectId;)VwriteStartArrayjava/lang/reflect/Array getLength(Ljava/lang/Object;)IvalueOf'(Ljava/lang/Object;I)Ljava/lang/Object; writeEndArrayentrySetgetKeygetValue writeMinKey writeMaxKeyorg/bson/AbstractBsonWriter!"/*+ jYM*,*+W*,23 456 ? * *;< =  p#* Y *+ *Y+ABDE"F##/* N /*W *=**+*++N-3-:**+**d. bce!f/iOj`kcmqnto{p*O"}/ 'H* t @[*!" *+#} ~C$++%&#'Y(Y)*+++,+-./+,*+0Y,12, *+3,4*+,45,6*+,67,8*+,89|,:*+,;<i,*+,;<V,=*+,=>C,?*+,?@0,A*+,AB,C*+,CD ,E*+,EFW,G*+,GH,I*+,IJ,K*+,KL,M*+,MN,OP *+,Q,R*+,RS,T*+,TUq,V*+,VW^,0*+,02K,X *+Y<,Z *+[-*+,\!'Y(Y)]+,O^-.5 3CSW_fry %18DKW^jt}  (  I *+_*`  I *+_*a  b*+_*bY,c,def W*+_*,gh d*+_*,ij*,kW W*+_*,lm  W*+_*,no *+_,p,q,r ,s*,tuY,v ,w*,xy=,z ,{*,|}!'Y(Y)]+,O^-.&  !!/"=#K$Y%g')  ! T*+_*,~45 6 [*+_*Y,@AB b*+_*Y,,LMN 0*+_N-,-,*Y-XY Z[\/]*000 &W*+_*,ghi T*+_*,st u e*+_*Y,, T*+_*,  v*+_*,.,N-66-.6*u,.,N-66-/7*yS,/,N-66-08*} ,.,N-66-56*u,I.,IN-66-36*u,.,N-66-19*},.,N-66-36*mX,.,N-66-2:*&,>6*,*( ,5>E^gpw'09@Ybkr ,  ^            '  Y     jI>*+_*>,::**" )36=4) >>>0  L*+_*,N-&-:** ,ADK*,LLL +M *+_*,     !@ "#I *+_*  $I *+_*     %&v* T*` {T*` {T*` {T*`  {T*` ({T*` 0{T*` 8{T&  (7FUeu vv'v( )*G KN@