Êþº¾4 Œ Ø� Ž� Ž� ,‘’ÿÿÿ 0“” ‘ 0•–ÿÿÿÿÿÿÿ 0— 0˜ ™š ›œ �žŸ 0  0¡ ¢ 0£ 0¤¥ ¦ § ¨ 0©ª« !‘¬ !­ ® !¯ ° 0± ² 0³´µ ¶ >· 0¸¹º»¼ ½ ¾ 0¿ =À Á Áà ÁÄ ÁÅ 0ÆÇ =È É  ÊË  Ì 0ÍÎÏ ÐÑ jÒ Ó =Ô ?É =Õ jÖ× ?Ø @Ù @ÚÛ =ÜÝ jÌ 0Þ jß àá âã 0ä Aåæç ]è jé êë êì  í ?î =ï  ðö ?÷ ?ø ?Óù jú Aû Aü Aý jþ jÿ ] 0 !  0       ! 0  ™ 0 0 !"#$ 0%&'()* ]+ ], ]-./01 02 03456 §78 §9 Y: a; a< 0= Y> 0? Y@A _BC D bE bF G bH AI bJ AK L bM AN O bPQ ÂR 0STU ǰ AVW !X YZ[ ÐÒ\ Ð] Ð^ j_ Ð` ja bc 0de InnerClassesVinfologLorg/slf4j/Logger;MAGIC[B MAGIC_LONG MAGIC_DIMI ConstantValue  MAGIC_VAR  MAGIC_ATT disallowFileTruncationZdebugHeaderSizeraf"Lucar/unidata/io/RandomAccessFile; isStreamingnumrecsrecsizeJrecStart useLongOffset n3iospNew*Lucar/nc2/internal/iosp/netcdf3/N3iospNew;nonRecordDataSizeudimLucar/nc2/Dimension;varsLjava/util/List; SignatureDLjava/util/List; dataStart valueCharsetLjava/nio/charset/Charset; isValidFile%(Lucar/unidata/io/RandomAccessFile;)ZCodeLineNumberTableLocalVariableTable StackMapTable Exceptions-(Lucar/nc2/internal/iosp/netcdf3/N3iospNew;)Vthis,Lucar/nc2/internal/iosp/netcdf3/N3headerNew;getValueCharset()Ljava/nio/charset/Charset;readgBuilderR(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/Group$Builder;Ljava/util/Formatter;)VdimnameLjava/lang/String;lenidimIndexj calcVsizevarLucar/nc2/Variable$Builder;velemsisRecordrankdims varAttsPostypedataTypeLucar/ma2/DataType;vsizebeginvinfo2Lucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo; recordSpacecurDimuvardtyperootLucar/nc2/Group$Builder;debugOutLjava/util/Formatter; actualSizeposbnumdimsmagicuvarsfileDimensionsLjava/util/ArrayList;nvarscalcSizeLocalVariableTypeTableLucar/nc2/Variable$Builder<*>;&Ljava/util/List;0Ljava/util/List;>;+Ljava/util/ArrayList;Þhijk isMagicBytes([B)Zbytes calcFileSize()J showDetail(Ljava/util/Formatter;)VoutactualreadAtts<(Lucar/nc2/AttributeContainerMutable;Ljava/util/Formatter;)IvalattLucar/nc2/Attribute;shape[IarrLucar/ma2/Array;iiLucar/ma2/IndexIterator;nbytesnelemsbuilderlLucar/nc2/Attribute$Builder;atts$Lucar/nc2/AttributeContainerMutable;foutnattsmQnoreadAttributeValue.(Lucar/ma2/DataType;Lucar/ma2/IndexIterator;)IBcCsSfFdD readString()Ljava/lang/String;.(Ljava/nio/charset/Charset;)Ljava/lang/String;charsetcountskip(I)Vpadpadding(I)I(J)I getDataType(I)Lucar/ma2/DataType;getType(Lucar/ma2/DataType;)IdtmakeRecordStructure+(Lucar/nc2/Group$Builder;Ljava/util/List;)ZmemberVvrecordStructureLucar/nc2/Structure$Builder;Lucar/nc2/Structure$Builder<*>;K(Lucar/nc2/Group$Builder;Ljava/util/List;>;)Z lambda$read$0(Lucar/nc2/Variable$Builder;)V()V SourceFileN3headerNew.java pq rQs tu vw ‰java/lang/Integer ñðjava/util/ArrayList øùjava/lang/Long üð óôx  yz {þ| }~java/nio/charset/Charset ýþ ëì F õð ïð ucar/unidata/io/RandomAccessFile €t �‚ ƒ„ BCjava/io/IOExceptionjava/lang/StringBuilderNot a netCDF file …† ‡o ˆo ‰ òé Šw îá numrecs= %d%njava/lang/Object ‹Œ �Ž íé*ucar/nc2/internal/iosp/netcdf3/N3headerNew/Misformed netCDF file - dim magic number wrong  numdims= %d%n dim %d pos= %d%n �F ‹� no X‘’ “” •– —˜ ™š ö÷ucar/nc2/Dimension › œ� žŸ added dimension %s%n  ¡ KL0Misformed netCDF file - var magic number wrong num variables= %d%n¢ X£ “¤ ¥¦ §q ¨w ©ª---name=<%s> dims = [ «¬ ­q ®¯%s °o]%n yz ±² ³FG name= %s type=%d vsize=%s velems=%d begin= %d isRecord=%s attsPos=%d%n´ ‹µ vx ¶w# *** readVsize %d != calcVsize %d%n0ucar/nc2/internal/iosp/netcdf3/N3headerNew$Vinfo · ¸¹º »¼ ½¼ ¾¿ Àq Á‘ ÂÃBootstrapMethodsÄÅÆ‡ ÇÈ ÉÊ Ëwucar/nc2/Variable$Builder  ! Ì! Í! Î! ÏÐ ÑÒ "ð ÛÜaMisformed netCDF file - file written with incorrect padding for record variable (CDM-52): fvsize= …Ó!= calc size =Ô Õ‰ êéÖ I× filePointer =  dataStart=Ø Ù‰ recStart =  dataStart+nonRecordDataSize = nonRecordDataSize size=  recsize=  numrecs= …Ú actualSize= èé$File is truncated, calculated size=  actual = Û‰ Üé ~ ÝÞ raf length= %s %n isStreaming= %s %n useLongOffset= %s %n dataStart= %d%n nonRecordData size= %d %n unlimited dimension = %s %n record Data starts = %d %n recsize = %d %n numrecs = %d %n EF computedSize = %d %n, TRUNCATED!! actual size = %d (%d bytes) %n+ actual size larger = %d (%d byte extra) %n#%n %20s____start_____size__unlim%n %20s %8d %8d %s %n  #ð é/Misformed netCDF file - att magic number wrong num atts= %d%n***att %d pos= %d%n begin read String val pos= %d%n   np end read String val pos= %d%nucar/nc2/Attribute Ý begin read val pos= %d%n XÞ ±ß àá âã cd äå st ™æ end read val pos= %d%n çè %s%n  w éê ëì íî ïð ñ! òt ó! ôõ ö÷ ø! ùú ûüjava/lang/String ý vw"java/lang/IllegalArgumentExceptionunknown type == þ!unknown DataType == …ÿ Xrecorducar/nc2/Structure$Builder  ¤    à   ßÞ,ucar/nc2/internal/iosp/netcdf3/N3headerNew$1 ucar/nc2/Group$Builderjava/util/Formatterjava/util/Listjava/util/Iteratorucar/ma2/DataTypeucar/nc2/Attribute$Builder"ucar/nc2/AttributeContainerMutableucar/ma2/Arrayucar/ma2/IndexIterator isDirectory()Z*$SwitchMap$ucar$nc2$write$NetcdfFileFormatucar/nc2/write/NetcdfFileFormatfindNetcdfFormatTypeE(Lucar/unidata/io/RandomAccessFile;)Lucar/nc2/write/NetcdfFileFormat;ordinal()I(ucar/nc2/internal/iosp/netcdf3/N3iospNew()Ljava/util/Optional;!java/nio/charset/StandardCharsetsUTF_8java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;lengthorderseek(J)V readFully([B)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocationtoString(Ljava/lang/String;)VreadIntvalueOf(I)Ljava/lang/Integer;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getFilePointer(J)Ljava/lang/Long;()Lucar/nc2/Dimension$Builder;ucar/nc2/Dimension$BuildersetName0(Ljava/lang/String;)Lucar/nc2/Dimension$Builder;setIsUnlimited(Z)Lucar/nc2/Dimension$Builder; setLength(I)Lucar/nc2/Dimension$Builder;build()Lucar/nc2/Dimension;(Ljava/lang/String;I)Vadd(Ljava/lang/Object;)Z addDimension.(Lucar/nc2/Dimension;)Lucar/nc2/Group$Builder;getAttributeContainer&()Lucar/nc2/AttributeContainerMutable;ucar/nc2/Variable()Lucar/nc2/Variable$Builder;/(Ljava/lang/String;)Lucar/nc2/Variable$Builder;get(I)Ljava/lang/Object; isUnlimited getLength addDimensions3(Ljava/util/Collection;)Lucar/nc2/Variable$Builder;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getShortName setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder;readLongjava/lang/Boolean(Z)Ljava/lang/Boolean;getSize(Ljava/lang/String;JJZJ)V setSPobject/(Ljava/lang/Object;)Lucar/nc2/Variable$Builder;java/lang/Mathmin(JJ)Jmax addVariable5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;isEmpty toBuilderreplaceDimension(Lucar/nc2/Dimension;)Z (Ljava/lang/Object;)V 0acceptK(Lucar/nc2/internal/iosp/netcdf3/N3headerNew;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)VsizeCHARBYTESHORT getDimensions+()Lcom/google/common/collect/ImmutableList; spiObjectLjava/lang/Object;(J)Ljava/lang/StringBuilder;org/slf4j/Loggerinfojava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln(I)Ljava/lang/StringBuilder; setExtendModeuseRecordStructure'(Ljava/lang/String;Ljava/lang/String;)V0(Ljava/lang/String;)Lucar/nc2/Attribute$Builder;1(Lucar/ma2/DataType;)Lucar/nc2/Attribute$Builder;factory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator; setValues.(Lucar/ma2/Array;)Lucar/nc2/Attribute$Builder;()Lucar/nc2/Attribute; addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute; setByteNext(B)V setCharNext(C)V readShort()S setShortNext(S)VINT setIntNextFLOAT readFloat()F setFloatNext(F)VDOUBLE readDouble()D setDoubleNext(D)V!([BIILjava/nio/charset/Charset;)VSTRING-(Ljava/lang/Object;)Ljava/lang/StringBuilder;ucar/nc2/Structure()Lucar/nc2/Structure$Builder;setParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder;setDimensionsByNamemakeSliceBuilder(II)Lucar/nc2/Variable$Builder;addMemberVariable9(Lucar/nc2/Variable$Builder;)Lucar/nc2/Structure$Builder;replaceDimensionByNameorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ucar/nc2/Group  †‡"java/lang/invoke/LambdaMetafactory metafactoryLookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!0, ÛÜÝÞßÞàáâãäáâåæáâç èé êéëìíéîáïðñðòéóôõðö÷øùúûüðýþ ÿy4*¶™¬²*¸¶.«¬¬"# %0(2* 4ëì & €4*·*µ *» Y· µ *µ*+µ*+¶²¶Àµ±RG MNS"T3U4 4óô  /*´°^    þ ø*+µ+¶7* µ* µ*µ 7+¶+¶¼:+¶*·š!» Y»!Y·"#¶$+¶%¶$¶&·'¿3Ÿ)3Ÿ!» Y»!Y·"#¶$+¶%¶$¶&·'¿*3 §µ(*+¶)µ*-Æ-+½,Y*´*¸-S¶.W*´*  *µ/*µ*6 +¶)6  š +¶)W§E  Ÿ!» Y»!Y·"1¶$+¶%¶$¶&·'¿+¶)6 -Æ-2½,Y ¸-S¶.W» Y· : » Y· : 6   ¢Œ-Æ -3½,Y ¸-SY+¶4¸5S¶.W*¶6:+¶)6š$¸7¶8¶9*´*¶:¶;:*µ<§»=Y·>: ¶?W,¶@W-Æ-A½,YS¶.W„ §ÿs*,¶B-·CW6 +¶)6  š +¶)W§E  Ÿ!» Y»!Y·"D¶$+¶%¶$¶&·'¿+¶)6 -Æ-2½,Y ¸-S¶.W-Æ-E½,Y ¸-S¶.W6 ¢*¶6:¸F¶G: 76+¶)6» Y· :6¢H+¶)6 ¶HÀ=:¶I™6 ¹JW§¶K…i7¹JW„§ÿ·¶LW-ÆS-M½,YS¶.W¹N:¹O™%¹PÀ=:-Q½,Y¶RS¶.W§ÿ×-S½,¶.W+¶47*¶T-·CW+¶)6¸U:¶VW+¶)…7*´(™ +¶W§+¶)…7-Æz-X½,YSY¸-SY¸5SY¸5SY¸5SY¸YSY¸5S¶.W¸Z…a¶[…i7”™-\½,Y¸5SY¸5S¶.W ”œ¸Z…a¶[…i7»]Y·^:*´ ¹JW¶_W™*Y´aµ**´ ¸`µ §**´a¸aµ**´¸`µ,¶bW„§ýå+¶47*´”š *µ*´ ”ž*Y´*´eµ ¹c™* µ *´/™W*´ e7**´ ”š§ *´mˆµ**´<Æ.**´<¶d*´*¶:¶;µ<,*´<¶eW *ºf¹g ¹h ¾ ¹iÀj:´k:²l¥²m¥ ²n¦’¶[…7¶o:¹N:¹O™%¹PÀ=:¶Iš¶K…i7§ÿ×´pÀ]:´q”™9²r»!Y·"s¶$´q¶tu¶$¶t¶&¹v*µµq²w™Ä²x»!Y·"y¶$¶tz¶$*´¶t¶&¶{²x»!Y·"|¶$*´ ¶t}¶$*´*´a¶t¶&¶{²x»!Y·"~¶$*´¶t¶&¶{²x»!Y·"¶$*´¶t¶&¶{²x»!Y·"€¶$*´*¶�¶&¶{²x»!Y·"‚¶$¶t¶&¶{*´*´a*´*´*…ia7ƒa”ž3²…™)» Y»!Y·"†¶$¶t‡¶$¶t¶&·'¿+¶ˆ*´´‰™ ¹hž *, ·ŠW±^—jl mnors$t*v/w5x>y\{l|Š}›€£�§‚¼ƒÄ„ɅΉъ׋܌äŽë� �‘’&–/—8˜B™Fšc›iœožtŸŒ •¢¢¤ª¥±¦µ§Ř˫ծدÞ°ã±ë³ò´µ¶·-¹1ºD½N¾T¿^ÂaÃdÄjÅsÆ}ǃÈ�ɗʚ˧ͲϼÆÂÑÊÓÎÔÞÕýÖ×Û$Ü/ß5à<áDäKå`çdè…é¢è¦ê¸ëÀìÛîâïôòóô÷ ø+ù;ûKþXÿ_½ekv| … ’ œ ¡¨±ÊÑæïü !"3#;$B%a&i't(w)�*Œ+µ-».Â3È4î56778S9o:‰?Ÿ@«A±B×EÛJïK÷M°+Œ ÷i\oVá¢#÷;�á ƒ9á�-÷vLáý÷¸#ðT ^aþðdûéjõásìù$;ð5*á<# !K"ð`ÿ#ðX$%Gá±K&ða'÷;‡"ðB€ù�A$%®(§)!ø øëìø*+ø,- í.ðÙ/ð/É0ÞÑ'1á ×!2á /É3ù 8À45 Ø 6á ŸY7ð8>^9sì:B€:®(9/É3; 8À4< –1þ\=-L0ÿ0 >=0#ý$þ? 'ý1Âü =ø"úü$üÿ.0 >=? Âj?ý0= øü$@ú+ ÿ:0 >=? Âj?ADü|üF]ÿ 0 >=? ÿ 0 >=? 0ÿ 0 >=? 0ú4ý6jAþ?@(úÿJ 0 >=? ûÆüM BCz=¢+3²‹3Ÿ¬„§ÿë¬XYZX] á DÞ üúEF\!*´<Æ*´ *´*´*…ia­*´*´a­abd ! GHQ ‘*´¶A+Œ½,Y ¸5S¶.W+�½,Y*´/¸YS¶.W+޽,Y*´(¸YS¶.W+�½,Y*´¸5S¶.W+�½,Y*´¸5S¶.W+‘½,Y*´"ü@úL KLܲ>*´¶)6š*´¶)W§ Ÿ » YŸ·'¿*´¶)>,Æ, ½,Y¸-S¶.W6¢`,Æ#,¡½,Y¸-SY*´¶4¸5S¶.W*¶6:*´¶)6 ^,Æ,¢½,Y*´¶4¸5S¶.W**·£·¤:  Ç¥: ,Æ,¦½,Y*´¶4¸5S¶.W»§Y ·¨:§«,Æ,©½,Y*´¶4¸5S¶.W*´¶)6 ¸U: ¸ª ¶«:  žK¼ Y O:   ¸¬:  ¶­:66 ¢* ¶®`6„§ÿé  ¶¯W*¶° ¶±:,Æ,²½,Y*´¶4¸5S¶.W+¶³W,Æ,´½,YS¶.W„§þ ¬¾/„… †‡‰"Š,‹4�8ŽJ�S‘W’w“}”†—Œ˜�™¨š²›·œ»�¿ž×Ÿä¡ç¢ë£¤ ¦§©$ª.«7¬>­A®K¯X®^±f²l´s¶w·�º–»š¼ª�°¿À²2M äNODá.>PQ 75RS >.TUA+Vá ƒWá |)! pXZ }-†$ás7NOMcá² ²[\²]-°^á §2áŽýü)ý0ÂýÂùÿ@0_>ÂAY`abúÿ 0_>ÂAYÿ" 0_>§øú cd}•+²m¦*´¶µ‘>,¹¶¬+²l¦*´¶µ’>,¹·¬+²n¦*´¶¸>,¹¹¬+²º¦*´¶)>,¹»¬+²¼¦*´¶½F,%¹¾¬+²¿¦*´¶ÀJ,)¹Á¬¬fÃÄÆÇÉ Ê)Ì0Í2Ï9ÐAÒHÓJÕQÖYØ`ÙbÛiÜqÞxßzá�â‰ä�å“ç\  0e) fgA hiY áq jk‰ lm• •!•TU no2*²·¤°ì   npØE*´¶)=¼N*´-¶*¶°š°6¢-3š§ „§ÿí»ÂY-+·Ã°2 ðñ òóõöù"ú(û/ü2ý84E Eqþ=Wá 90Þ"#ráý=ü stq¸Ä=ž*´*´¶4…a¶±   Váuáü vwZp<™d<¬   Vá uáü vx]Åqˆ=™d=¬ Vð uáüyz°[ª?'+/37;²m°²l°²n°²º°²¼°²¿°»ÇY»!Y·"ȶ$¶�¶&·É¿"(,0!4#8%<'@) [á ({|ÂY*²m¦¬*²l¥ *²Ê¦¬*²n¦¬*²º¦¬*²¼¦¬*²¿¦¬»ÇY»!Y·"˶$*¶Ì¶&·É¿6 ./ 012 3"4)5+62748;9>; Y}!   ~`¸ÍζÏÀÐN-+¶ÑÀÐ*´<¶R¶ÒW,¹N:¹O™"¹PÀj:¶Ó:-¶ÔW§ÿÚ+-¶bW,-¹JW¬& ? @A=BFCMDPEVF^G>F€=�` `*+`3ù T‚ƒ8 =�9`3; T‚„ý'Ð@ú(ú…†‡> +*´<¶ÕW±  �ˆ‰[;0¸Ö³r¼YCTYDTYFTYT³‹¼YCTYDTYFTYT³×±!Š‹ÙBØ]0Ú f jÐ Y§ ÐY Á= ñ òóôõ