4] ^ =_` Na =bc =de =f =gh i 8j 8k 8l 8mn ^ 8op qr s &t 8u ^v ^ 8wx 8yz 8{| 8} 8~  8 7    8  7 8  4 8 7 8 < @^ B   @  7    8 8 8 8 8# 8   8 [  #  N a  a R R g      L  L L T  T P > = @  = 8 8 8 >   L 8 >  H @ >  > & & & & ^        > ^ > = 8  >  > > > > T L 8 8 8 8 8 ^ ^ ^    InnerClassesDEFAULT_BSON_TYPE_CLASS_MAP"Lorg/bson/codecs/BsonTypeClassMap;DEFAULT_REGISTRY-Lorg/bson/codecs/configuration/CodecRegistry; ID_FIELD_NAMELjava/lang/String; ConstantValue codecRegistrybsonTypeCodecMap"Lorg/bson/codecs/BsonTypeCodecMap; objectFactoryLcom/mongodb/DBObjectFactory; idGeneratorLorg/bson/codecs/IdGenerator;uuidRepresentationLorg/bson/UuidRepresentation;createDefaultBsonTypeClassMap$()Lorg/bson/codecs/BsonTypeClassMap;CodeLineNumberTableLocalVariableTable replacementsLjava/util/Map;LocalVariableTypeTable8Ljava/util/Map;>;getDefaultBsonTypeClassMapgetDefaultRegistry/()Lorg/bson/codecs/configuration/CodecRegistry;()VthisLcom/mongodb/DBObjectCodec;0(Lorg/bson/codecs/configuration/CodecRegistry;)VR(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeClassMap;)VbsonTypeClassMapo(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeClassMap;Lcom/mongodb/DBObjectFactory;)V(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeCodecMap;Lcom/mongodb/DBObjectFactory;Lorg/bson/UuidRepresentation;)VencodeN(Lorg/bson/BsonWriter;Lcom/mongodb/DBObject;Lorg/bson/codecs/EncoderContext;)VkeywriterLorg/bson/BsonWriter;documentLcom/mongodb/DBObject;encoderContext Lorg/bson/codecs/EncoderContext; StackMapTabledecodeM(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Lcom/mongodb/DBObject;readerLorg/bson/BsonReader;decoderContext Lorg/bson/codecs/DecoderContext;pathLjava/util/List;$Ljava/util/List;getEncoderClass()Ljava/lang/Class; Signature+()Ljava/lang/Class; documentHasId(Lcom/mongodb/DBObject;)Z getDocumentId,(Lcom/mongodb/DBObject;)Lorg/bson/BsonValue;idLjava/lang/Object;idHoldingDocumentLorg/bson/BsonDocument;generateIdIfAbsentFromDocument.(Lcom/mongodb/DBObject;)Lcom/mongodb/DBObject;withUuidRepresentation6(Lorg/bson/UuidRepresentation;)Lorg/bson/codecs/Codec;N(Lorg/bson/UuidRepresentation;)Lorg/bson/codecs/Codec; beforeFieldsN(Lorg/bson/BsonWriter;Lorg/bson/codecs/EncoderContext;Lcom/mongodb/DBObject;)V bsonWriter skipField5(Lorg/bson/codecs/EncoderContext;Ljava/lang/String;)Z writeValueJ(Lorg/bson/BsonWriter;Lorg/bson/codecs/EncoderContext;Ljava/lang/Object;)VcodecLorg/bson/codecs/Codec;value"RuntimeVisibleParameterAnnotationsLcom/mongodb/lang/Nullable; encodeMapG(Lorg/bson/BsonWriter;Ljava/util/Map;Lorg/bson/codecs/EncoderContext;)VentryEntryLjava/util/Map$Entry;;Ljava/util/Map$Entry;5Ljava/util/Map;m(Lorg/bson/BsonWriter;Ljava/util/Map;Lorg/bson/codecs/EncoderContext;)VencodeBsonObjectM(Lorg/bson/BsonWriter;Lorg/bson/BSONObject;Lorg/bson/codecs/EncoderContext;)VLorg/bson/BSONObject;encodeByteArray(Lorg/bson/BsonWriter;[B)V[B encodeArrayJ(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)ViIsize encodeDBRefK(Lorg/bson/BsonWriter;Lcom/mongodb/DBRef;Lorg/bson/codecs/EncoderContext;)VdbRefLcom/mongodb/DBRef;encodeCodeWScopeS(Lorg/bson/BsonWriter;Lorg/bson/types/CodeWScope;Lorg/bson/codecs/EncoderContext;)VLorg/bson/types/CodeWScope;encodeIterableL(Lorg/bson/BsonWriter;Ljava/lang/Iterable;Lorg/bson/codecs/EncoderContext;)VcuriterableLjava/lang/Iterable; readValuek(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/lang/String;Ljava/util/List;)Ljava/lang/Object; initialRetVal dbPointerLorg/bson/BsonDbPointer; fieldNamebsonTypeLorg/bson/BsonType;(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/lang/String;Ljava/util/List;)Ljava/lang/Object;RuntimeVisibleAnnotations readBinaryI(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/lang/Object;bsonBinarySubTypeBLorg/bson/codecs/Codec<*>; readArrayW(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Ljava/util/List;listLcom/mongodb/BasicDBList;k(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Ljava/util/List; readDocument](Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Lcom/mongodb/DBObject;q(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Lcom/mongodb/DBObject;readCodeWScopeb(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Lorg/bson/types/CodeWScope;v(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;Ljava/util/List;)Lorg/bson/types/CodeWScope;verifyForDBRef*(Lcom/mongodb/DBObject;)Ljava/lang/Object;((Ljava/lang/Object;)Lorg/bson/BsonValue;(Ljava/lang/Object;)Z&(Ljava/lang/Object;)Ljava/lang/Object;Ljava/lang/Object;Lorg/bson/codecs/CollectibleCodec;Lorg/bson/codecs/OverridableUuidRepresentationCodec; SourceFileDBObjectCodec.javajava/util/HashMap <java/util/regex/Pattern  <java/lang/String <org/bson/types/BSONTimestamp <  < org/bson/codecs/BsonTypeClassMap !  com/mongodb/BasicDBObjectFactory  org/bson/codecs/BsonTypeCodecMap" #$ % & !org/bson/codecs/ObjectIdGenerator com/mongodb/DBObjectFactory +org/bson/codecs/configuration/CodecRegistry org/bson/UuidRepresentation ' (   )*+ ,- ./ 01   23 45  6java/util/ArrayList 7 NOcom/mongodb/DBObjectcom/mongodb/DBObjectCodec_id 89 java/lang/IllegalStateException$The document does not contain an _id 3org/bson/BsonValueorg/bson/BsonDocumentorg/bson/BsonDocumentWriter :; <>? @A 4VB C1 $ D/ EW Fcom/mongodb/DBRef )* java/util/Map java/lang/Iterable 01org/bson/BSONObject org/bson/types/CodeWScope -. !" GH I/ $%org/bson/types/Symbol JK L3 4M NO P*java/util/Map$Entry Q1 RA S1org/bson/BsonBinary T UV WX YZ 4[ \$ref ]K ^_$id `1 aK$db bK c3 de fg h/ iW jk lm TU IJ QR nop qK `r s CD t 4u D vW wxy z{ |morg/bson/types/Binary } ~ java/util/UUID 'java/lang/UnsupportedOperationExceptionjava/lang/StringBuilderUnknown UUID binary subtype   K  Sx  com/mongodb/BasicDBList g < 56    K  K     +org/bson/codecs/configuration/CodecProvider"org/bson/codecs/ValueCodecProvider&org/bson/codecs/BsonValueCodecProvider!com/mongodb/DBObjectCodecProvider  java/lang/Object org/bson/codecs/CollectibleCodec2org/bson/codecs/OverridableUuidRepresentationCodeccom/mongodb/DBObjectCodec$1java/util/Iteratororg/bson/BsonTypeorg/bson/BsonReaderorg/bson/codecs/DecoderContextjava/util/Listorg/bson/codecs/CodecREGULAR_EXPRESSIONput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;SYMBOL TIMESTAMPJAVASCRIPT_WITH_SCOPEDOCUMENT(Ljava/util/Map;)V!com/mongodb/assertions/AssertionsnotNull8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;R(Lorg/bson/codecs/BsonTypeClassMap;Lorg/bson/codecs/configuration/CodecRegistry;)V UNSPECIFIEDorg/bson/BsonWriterwriteStartDocumentkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; writeName(Ljava/lang/String;)Vget&(Ljava/lang/String;)Ljava/lang/Object;writeEndDocument(I)V containsField(Ljava/lang/String;)Z(Lorg/bson/BsonDocument;)Vorg/bson/codecs/EncoderContextbuilderBuilder*()Lorg/bson/codecs/EncoderContext$Builder;&org/bson/codecs/EncoderContext$Builderbuild"()Lorg/bson/codecs/EncoderContext;org/bson/codecs/IdGeneratorgenerateisEncodingCollectibleDocumentequals writeNullgetClassjava/lang/ClassisArray getSymbol()Ljava/lang/String; writeSymbol*(Ljava/lang/Class;)Lorg/bson/codecs/Codec;encodeWithChildContextC(Lorg/bson/codecs/Encoder;Lorg/bson/BsonWriter;Ljava/lang/Object;)VentrySetgetKeygetChildContextgetValue([B)VwriteBinaryData(Lorg/bson/BsonBinary;)VwriteStartArrayjava/lang/reflect/Array getLength(Ljava/lang/Object;)I'(Ljava/lang/Object;I)Ljava/lang/Object; writeEndArraygetCollectionName writeString'(Ljava/lang/String;Ljava/lang/String;)VgetIdgetDatabaseNamegetCodewriteJavaScriptWithScopegetScope()Lorg/bson/BSONObject;getCurrentBsonType()Lorg/bson/BsonType; isContaineradd$SwitchMap$org$bson$BsonType[Iordinal()I readDBPointer()Lorg/bson/BsonDbPointer;org/bson/BsonDbPointer getNamespace()Lorg/bson/types/ObjectId;'(Ljava/lang/String;Ljava/lang/Object;)VreadNull,(Lorg/bson/BsonType;)Lorg/bson/codecs/Codec;removepeekBinarySubType()Borg/bson/BsonBinarySubTypeisUuid(B)ZpeekBinarySize JAVA_LEGACYC_SHARP_LEGACY PYTHON_LEGACYSTANDARDappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringBINARYLorg/bson/BsonBinarySubType; OLD_BINARYreadStartArray readBsonTypeEND_OF_DOCUMENT readEndArray getInstance((Ljava/util/List;)Lcom/mongodb/DBObject;readStartDocumentreadNamereadEndDocumentreadJavaScriptWithScope*(Ljava/lang/String;Lorg/bson/BSONObject;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;-org/bson/codecs/configuration/CodecRegistries fromProviders?(Ljava/util/List;)Lorg/bson/codecs/configuration/CodecRegistry;!89% KYK*W*W* W* W* W Y* RST U,V7WBY C C]a6* jk A *+ st P*+,Y } ~ g*+Y, +- *=**Y*- !*"+#$*%&'*,(N)7<4=====]+)*+-,*,+,:-5.:*-/+0*+-,12+3*  0:=ESV\40#]]]]"p4Y 5N*+,-6  *   -7 = +9: d*+; +91M,?,?@YANBY-C:)90*DE,23-9F2 "'/9@IV]4ddI/59+ a*+;+9*GHW+I8Y*$*(*!+   ),I$-9:+90*+,-912(*)) ))( _+I,9J @{- +K-L*+-L,M-N*+-N,O-P*+-P,Q-R*+-R,Sl-T*+-T,UX-V*+-VWE-XY *+-,Z1-[+-[\]*$-X^:,+-_V !(5<IP]dqx4   S+),`,:-2.a:+b0*+-cd2+3)9ILR4) SS SS) S 8L+),e,:-+.:+0*+-c,f2+3)1 B E K 4)LL L L 1!"Q+gY,hi   #$%2+j,k66*+-c,l2+m %+1>&'22 22 &(' )*A+)+n,op+q0*+-c,r2,s+t,sp+3" !"'#.$:&@'*AA A+,A:-.h+,uv*+,w-cS* +,* /016+j,x:-.:*+-c2+m/0!1,2/3544! 266 6346  56+y:z- -{W|}.&7DQoz**+,6~:d*+,:W*+,:J+:LY:,*+,:!+:*(+,:z- -WZ9;=@LBZC]EgFjHtIwKLMOPRSTVY[^Z7g7t778977:7;< - =.  8>?@=AB CD+>+*$^:aG*'*' *'y*$^:i*'_*$^:OYY *$V^:*$^:+,6 bef&g@i^lnpxquwxz|H&}EF  &}GG G@H HIJ5+Y:+*+,-W+,245555&KL 5 MNOE*!-:++!+:*+,-HW+" &9<B>&:EEEE 9 E 7)PQRoTY+*+,-6* STU>+n:4+q:)LY+t1+n1+q1+<>><AV3 *+7C  AW3 *+7;C  AX3 *+7C  A%5 *+,7-C  AD1*+,C YV2YYSYYSYYSEF(G1FZ[\aN =