Êþº¾4Ö ¶i œj œk œl m œn œop iqr s t u œvw xy z œ{ |}~ à à€ �‚ àƒ å„ å…† ‡ ˆ ‰Š ‹ œŒ � IŽ� I� I‘ +’ �“ œ”•–—˜ ,s I™š I› �‘œ œ�ž $Ÿ I  I¡ 5¢£ �¤ :¥ œ¦ �§ œ¨ �© ª «¬ C­ +® *¯ *° ±²³ I´ (µ *¶·  ¸ I¹ º» I¼½ œ¾¿ TiÀ TÁ *à TÄ ÅÆÇ \È  É )Ê  ª  Ë /Ì Í /Î 6Ï Ð  Ñ 6ÒÓ ÔÕ iÖ ×  Ø 6Ù Ú  Û 6Ü Ý  Þ 6ß à  á 6â ãäå Tæ ys ” åç |è é©ê �ë å° Iì Ií œî �ï ð ñ ò ó œô œõö Ž÷ø �ù +ú Iû Hü Hý Hþ  ÿ I Gž \   |ð  C€ ­        \ i i )  Å T Å NC_FILL_BYTEB ConstantValueÿÿÿ� NC_FILL_CHARC NC_FILL_SHORTSÿÿ€ NC_FILL_INTI NC_FILL_FLOATFNC_FILL_DOUBLEDfillZiosp!Lucar/nc2/iosp/IOServiceProvider;$(Lucar/nc2/iosp/IOServiceProvider;)VCodeLineNumberTableLocalVariableTablethis-Lucar/nc2/internal/iosp/netcdf3/N3iospWriter;openForWritingT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VfileLjava/io/File;raf"Lucar/unidata/io/RandomAccessFile;ncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;locationLjava/lang/String; rootGroupBuilder InnerClassesLucar/nc2/Group$Builder; StackMapTable ExceptionssetFill(Z)Vcreate-(Ljava/lang/String;Lucar/nc2/NetcdfFile;IJZ)VmyRafLjava/io/RandomAccessFile;filenameextrapreallocateSizeJ largeFileheaderw/Lucar/nc2/internal/iosp/netcdf3/N3headerWriter; rewriteHeader(Z)Z writeData8(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/ma2/Array;)V firstRangeLucar/ma2/Range;dLucar/nc2/Dimension;layoutLucar/nc2/iosp/Layout;v2Lucar/nc2/Variable;sectionLucar/ma2/Section;valuesLucar/ma2/Array;vinfoVinfo2Lucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo;dataTypeLucar/ma2/DataType; appendStructureData/(Lucar/nc2/Structure;Lucar/ma2/StructureData;)IsLucar/nc2/Structure;sdataLucar/ma2/StructureData;recnumwriteRecordDataB(Lucar/nc2/Structure;Lucar/ma2/Section;Lucar/ma2/ArrayStructure;)VstructureArrayLucar/ma2/ArrayStructure;countSrcRecnum recordRange!0(Lucar/nc2/Structure;ILucar/ma2/StructureData;)VstrleneLjava/lang/Exception;m"Member"Lucar/ma2/StructureMembers$Member;databegin memberSectionvmmembersLucar/ma2/StructureMembers;#$%&<(Lucar/ma2/Array;Lucar/nc2/iosp/Layout;Lucar/ma2/DataType;)Vkchunk'ChunkLucar/nc2/iosp/Layout$Chunk;iiLucar/ma2/IndexIterator;valindex( setNumrecs(I)VdimvnstartRecupdateAttribute*(Lucar/nc2/Variable;Lucar/nc2/Attribute;)VattLucar/nc2/Attribute;flush()VfillNonRecordVariables Lucar/ma2/InvalidRangeException;fillRecordVariables(II)V recordSection)Lucar/ma2/Section$Builder;rirecStartrecEndmakeConstantArray%(Lucar/nc2/Variable;)Lucar/ma2/Array;storageP[D[F[I[S[B[C classTypeLjava/lang/Class;storageLjava/lang/Object;*+,QRSTUV syncExtend()Zresult SourceFileN3iospWriter.java ÌB ÈÉ ÊË ×Ø -. ÝÞ ÙÚhttp: /0 java/io/File Ì1 2e 34 3ñ ucar/unidata/io/RandomAccessFile 58-ucar/nc2/internal/iosp/netcdf3/N3headerWriter Ì6 789 :; <= >?@ AB CD EF GBrw ÌH IJK LM êN CB õO PQ0ucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo RS Te UV WX 78ucar/nc2/Structureucar/ma2/ArrayStructure"java/lang/IllegalArgumentException4writeData for Structure: data must be ArrayStructure YX+writeData for Structure: must have rank > 0 Z[6writeData for Structure: must have unlimited dimension ucar/nc2/iosp/LayoutRegular #ñ \X ]^ Ì_$ucar/nc2/iosp/LayoutRegularSegmented `ñ Ìa ÷, bà  cd ee fQjava/lang/Integer gX hi jk lmn coucar/nc2/Variable p. qr stucar/ma2/ArrayObject u ]vw xy z{java/lang/Exception |}java/lang/StringBuilderError writing member= ~ in struct= €. �.‚ ƒ„java/io/IOException Ì… † ‡ˆ f‰ Š4 ‹M ŒX �Ž �8 � ‘Qjava/lang/String’ “” •– �— ˜ ™š ›8 œ �X ž8 Ÿ  ¡ ¢£ ¤ ¥¦ §¨java/lang/IllegalStateException dataType= ~© ªD «¬­ucar/nc2/Dimension L8 ®B ¯° EF ±4 ²M => AB ³B NO ÷øucar/ma2/InvalidRangeException ´Bucar/ma2/Range ÌF :µ ¶m ·¸ ¹º C{ »¼ucar/nc2/constants/CDM _FillValue ½¾¿ ÀX+ucar/nc2/internal/iosp/netcdf3/N3iospWriter ÁÂà Ä¦Å Æ¡Ç ÈšÉ ÊŽË Ì. Íe ÎÏ ÐÑ Òe Óe N3iosp syncExtend  numrecs = ~Ô Õ1(ucar/nc2/internal/iosp/netcdf3/N3iospNew%ucar/nc2/iosp/IOServiceProviderWriterucar/nc2/Group$Builderucar/nc2/NetcdfFileucar/nc2/util/CancelTaskucar/ma2/DataTypeucar/nc2/iosp/Layoutjava/util/Iterator ucar/ma2/StructureMembers$Memberucar/ma2/StructureMembersucar/ma2/Arrayucar/ma2/StructureDataucar/ma2/Sectionucar/nc2/iosp/Layout$Chunkucar/ma2/IndexIteratorucar/ma2/Section$Builderjava/lang/Classucar/nc2/Attributejava/lang/Object getLocation()Ljava/lang/String; startsWith(Ljava/lang/String;)Z(Ljava/lang/String;)Vexists lastModified()Jorderd(Lucar/nc2/internal/iosp/netcdf3/N3iospNew;Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;)Vheader,Lucar/nc2/internal/iosp/netcdf3/N3headerNew;ucar/nc2/Groupbuilder()Lucar/nc2/Group$Builder;setName,(Ljava/lang/String;)Lucar/nc2/Group$Builder; setNcfile/(Lucar/nc2/NetcdfFile;)Lucar/nc2/Group$Builder;*ucar/nc2/internal/iosp/netcdf3/N3headerNewreadR(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/Group$Builder;Ljava/util/Formatter;)Vbuild()Lucar/nc2/Group; setRootGroup(Lucar/nc2/Group;)Vfinish'(Ljava/lang/String;Ljava/lang/String;)VgetRandomAccessFile()Ljava/io/RandomAccessFile;java/io/RandomAccessFile setLength(J)V(IZLjava/util/Formatter;)V(ZLjava/util/Formatter;)Z getSPobject()Ljava/lang/Object; getDataType()Lucar/ma2/DataType; isUnlimitedgetRange(I)Lucar/ma2/Range;last()IgetRank getDimension(I)Lucar/nc2/Dimension;getElementSizegetShape()[I(JI[ILucar/ma2/Section;)Vrecsize(JIJ[ILucar/ma2/Section;)Vnumrecsiterator()Ljava/util/Iterator;hasNextnextintValuegetStructureData(I)Lucar/ma2/StructureData;getStructureMembers()Lucar/ma2/StructureMembers; getVariables+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; getShortName findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;getArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;CHAR(I)Iucar/ma2/ArrayCharmakeFromStringArray-(Lucar/ma2/ArrayObject;I)Lucar/ma2/ArrayChar;getShapeAsSection()Lucar/ma2/Section;logLorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFullNametoStringorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)VBYTEgetIndexIterator()Lucar/ma2/IndexIterator;()Lucar/nc2/iosp/Layout$Chunk; getSrcPosseek getNelems getByteNext()BwriteSTRING getObjectNext!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[B([B)VSHORT getShortNext()S writeShortINT getIntNextwriteIntFLOAT getFloatNext()F writeFloat(F)VDOUBLE getDoubleNext()D writeDouble(D)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getRootGroup getDimensions()Ljava/util/List;java/util/List resetShape setCachedData(Lucar/ma2/Array;Z)V calcFileSize setMinLength writeNumrecsprintStackTrace()Lucar/ma2/Section$Builder; getRanges appendRanges,(Ljava/util/List;)Lucar/ma2/Section$Builder;setRange-(ILucar/ma2/Range;)Lucar/ma2/Section$Builder;getPrimitiveClassType()Ljava/lang/Class; findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;java/lang/DoubleTYPEgetNumericValue()Ljava/lang/Number;java/lang/Number doubleValuejava/lang/Float floatValuejava/lang/Short shortValuejava/lang/Byte byteValuejava/lang/CharactergetStringValueisEmptycharAt(I)CfactoryConstant9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array; synchNumrecsisDebugEnabled(I)Ljava/lang/StringBuilder;debug!œ¶·¸¹º»¼½º¾¿ÀºÁÂú¥Äź¢ÆÇº�ÈÉÊËÌÍÎX*·*µ*µ*+µ±Ï-* +./ÐÑÒÊËÓÔÎI€*+µ*+Æ +¶§µ*,µ+¶:¶ š» Y· :¶ ™ *¶ µ+¶*»Y*+,·µ¸¶,¶:*´+¶,¶¶,¶±Ï>4568 9*:5;=<F?K@YAgBrC{DEÐH5ÕÖ€ÑÒ€×Ø€ÙÚ€ÛÜ `ÝÞgßãä%Qœÿœåæœiü3iç\èéÎ>*µ±Ï IJÐÑÒÈÉêëÎ`*,µ,¶*»Y+·µ*´¶ ”ž*´¶:¶»Y**´,·:¶ *µ*´™*·!±Ï6 OR TUW&X/Y6\E]N^T`[a_dÐR/ìí`ÑÒ`îÞ`ÙÚ`ïÃ`ðñ`òÉEóôä 6ü(ç\õöÎA *´À¶"¬ÏhÐ ÑÒ òÉç\÷øÎ¥ Á+¶#À$:+¶%:+¶&™,¶':*¶(`·)+Á*™N-Á+š »,Y-·.¿+¶/š »,Y0·.¿+¶1:¶2š »,Y3·.¿*+À*,-À+·4§I+¶&š»5Y´6+¶7+¶8,·9§»:Y´6+¶7*´´;+¶8,·<:*-·=±ÏNp qstu(x/y6z@|G}QX€`�jƒw…z†™‡·ˆÀŠÐ\  ùúXûü· ýþÁÑÒÁÿÁÁ ¸² äý($ ü�ú[ ç\Ž  Îl*´´>>*`·)*+,·?¬ÏŽ��‘Ð*ÑÒÃç\ŽÎã B6,¶':¶@:¹A™)¹BÀC¶D6-¶E:*+·?„§ÿÓ±Ï"–— ˜*™2š;›>œA�ÐR2 *ÃBÑÒBBB?à 8úäþ�ú/ç\ŽÎeþ-¶F:+¶G¶H:¹A™ç¹BÀI:¶J¶K:¦§ÿØ-¶L:ÁM™0¶%²N¦%¶/ž¶/d¶O6 ÀM ¸P:¶#À$:  ´6…*´´;ia7 ¶Q: »5Y ¶7¶8 ·9: * ¶%·=§<:²S»TY·UV¶W¶J¶WX¶W+¶Y¶W¶Z¹[»\Y·]¿§ÿ±±¾ÁRÏR¢¥%¦1§7¨:«B¬]­k®w²�³“´šµ±¸¾¼Á¹Ãºð»ú½ý¾ÐŽk à Ã71É!B¸"�y “g#ñ š`$ ±Iýþ %Õ%þÑÒþþÃþø&'äaý(ý*Iü<)ÿI œ**(I)$+ Rÿ8œ**(úç\Ž÷,Φ&-²^¥ -²N¦O+¶_:,¹`™?,¹a:*´¹b¶c6¹d¢*´¹e¶f„§ÿã§ÿ¾±-²g¦a+¶_:,¹`™Q,¹a:*´¹b¶c6¹d¢)¹hÀi:Æ*´²j¶k¶l„§ÿѧÿ¬±-²m¦O+¶_:,¹`™?,¹a:*´¹b¶c6¹d¢*´¹n¶o„§ÿã§ÿ¾±-²p¦O+¶_:,¹`™?,¹a:*´¹b¶c6¹d¢*´¹q¶r„§ÿã§ÿ¾±-²s¦O+¶_:,¹`™?,¹a:*´¹b¶c6¹d¢*´¹t¶u„§ÿã§ÿ¾±-²v¦O+¶_:,¹`™?,¹a:*´¹b¶c6¹d¢*´¹w¶x„§ÿã§ÿ¾±»yY»TY·Uz¶W-¶{¶Z·|¿Ïþ?ÈÉÊË%Ì3ÍBÎPÍVÏYÐZÒaÓgÔpÕxÖ†×•Ø¡Ù¦Úµ×»Ü¾Ý¿ßÆàÌáÕâÝãëäúåäæçéêë(ì0í>îMï[îaðdñeólôrõ{öƒ÷‘ø ù®ø´ú·û¸ý¿þÅÿÎÖäó  Ðè6 -Ã%1.1F23¡4Þ‰2-ÃxC.1gX23î -ÃÝ1.1ÌF23A -Ã01.1F23” -Ã1.1rF23ç -ÃÖ1.1ÅF23&ÑÒ&&5þ& ä| ü6ý!/ùúü 6ý!/+ùúü 6ý!/ùúü 6ý!/ùúü 6ý!/ùúü 6ý!/ùúç\78Î[©*´´>£±*´´>=*´À¶}*´¶~¶¹€N-¹A™-¹BÀ�:¶2™ ¶‚§ÿÞ*´¶ƒ¶HN-¹A™%-¹BÀI:¶&™¶„¶…§ÿØ*´™ *·†§*´*´¶‡¶ˆ±ÏF  CKQTs{€‡!Š$‘%š'¨(Ð4C9üs:©ÑÒ©;Õ<Ãä ý"!úü 'ú ç\Ž=>ÎO *´À+,¶‰±Ï 7 8Ð  ÑÒ ÿ ?@ç\ABÎc *´Æ*´¶Š*´À¶‹*´¶Š±Ï<=>?AÐ  ÑÒäç\CBÎÆB*´¶ƒ¶HL+¹A™0+¹BÀIM,¶&™§ÿæ*,,¶Q*,·Œ¶�§N-¶�§ÿͱ(69ŽÏ& IJ%K(M6P9N:O>QARÐ :D :BÑÒäü üIPŽúúç\EFÎ'x>¢s»�Y·‘:*´¶ƒ¶H:¹A™L¹BÀI:¶&™ÿåÁ*™§ÿÚ¸’¶“¶”:¶•W*¶–*·Œ¶�§ÿ°„§ÿޱÏ. WX[4\D]G^T_]`naqWwcÐHTGI4::_JúuKÃxÑÒxLÃxMÃäüý�ü(Iø)úç\ŽNOΉ+¶%¶—M+™¶šN:,²›¦$¼:-Ç �§ -¶Ÿ¶ R:§Î,²¡¦#¼:-Ç¢§ -¶Ÿ¶£Q:§§,²¤¦#¼ :-Ç¥§ -¶Ÿ¶¦O:§€,²§¦$¼ :-Ç €§ -¶Ÿ¶¨V:§X,²©¦#¼:-Ç�§ -¶Ÿ¶ªT:§1,²«¦*¼:-Æ-¶¬¶­š-¶¬¶®§U:+¶%+¶8¸¯°Ïrfhjklm3n7pAqFrZs^uhvmw�x…z�{”|©}­·€¼�ЂԄޅㆇŠÐp PQFPRmPS”PT¼PUã"PVÑÒ: WX?@YZävÿ+œI[\]^^ÿœI[\]^^úÿœI[\]__ÿœI[\]__úÿœI[\]``ÿœI[\]``úÿœI[\]aaÿœI[\]aaúÿœI[\]bbÿœI[\]bbúÿ'œI[\]ccÿœI[\]ccúdeΘL*´À¶°<™>²S¹±™3²S»TY·U²¶W*´¶¶W³¶W*´´>¶´¶Z¹µ¬Ï� ‘’J“ÐLÑÒ AfÉäüJç\ghâ*à|á $�( / 0 H+á