Êþº¾4$  ~   !" # $ !% & !'() * ~+ , ©- . /0 1 Å2 Å34 5 6 7 89:  ; < => ? @ AB &CD (EF *G HI *J ÄK L ÄM N O =P ëQ RS T 8UV O 8W XY Z[\ =] ^ _`a Bb cde Gf Gg h Gi Fjkl hm ün üo üp qr ©st ©u !v ©w x y z !{| !} ç~ ç€� ñ‚ !ƒ ñ„ … †‡ ˆ‰Š l ‹ ñŒ �Ž ë� � ñ‘ ’ “ ©” • –— y˜ y™ š› œ�žNcsMess InnerClasses DataStorageloggerLorg/slf4j/Logger;debugZ ConstantValueversionI$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/stream/NcStreamIosp; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile;b[B StackMapTable— Exceptions getFileTypeId()Ljava/lang/String;getFileTypeDescription getVersion()I isBuilder()ZopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;buildŸBuilderW(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/Group$Builder;Lucar/nc2/util/CancelTask;)V rootGroupLucar/nc2/Group$Builder;readData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;binLjava/io/ByteArrayInputStream;in#Ljava/util/zip/InflaterInputStream;boutLjava/io/ByteArrayOutputStream;resultbdata dataStorage*Lucar/nc2/stream/NcStreamIosp$DataStorage;vLucar/nc2/Variable;sectionLucar/ma2/Section;storageLjava/util/List;resultLjava/nio/ByteBuffer;LocalVariableTypeTable; ¡¢readStructureDatab(Lucar/nc2/Structure;Lucar/ma2/Section;Lucar/nc2/stream/NcStreamIosp$DataStorage;)Lucar/ma2/Array;Lucar/nc2/Structure;bbsmLucar/ma2/StructureMembers;allLucar/ma2/ArrayStructureBB; readVlenDataa(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/stream/NcStreamIosp$DataStorage;)Lucar/ma2/Array;dsize dataArrayLucar/ma2/Array;elemnelems[Lucar/ma2/Array;ÖreadVInt%(Lucar/unidata/io/RandomAccessFile;)IshiftBi readAndTest'(Lucar/unidata/io/RandomAccessFile;[B)Ztest([B[B)Zbread openDebugJ(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Ljava/util/List;)Vesizedperror¤Error%Lucar/nc2/stream/NcStreamProto$Error;sdata¥ StructureData-Lucar/nc2/stream/NcStreamProto$StructureData; totalSizepsizedproto¦Data$Lucar/nc2/stream/NcStreamProto$Data;boLjava/nio/ByteOrder;messagesposJmsizemproto§Header&Lucar/nc2/stream/NcStreamProto$Header;root¨Group%Lucar/nc2/stream/NcStreamProto$Group; rootBuilder8Ljava/util/List;©ª«¬ Signaturer(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Ljava/util/List;)V openDebugNewM(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/Group$Builder;Ljava/util/List;)VvbLucar/nc2/Variable$Builder;vboptLjava/util/Optional;Lucar/nc2/Variable$Builder<*>;4Ljava/util/Optional;>;­u(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/Group$Builder;Ljava/util/List;)V access$000B(Lucar/nc2/stream/NcStreamIosp;)Lucar/unidata/io/RandomAccessFile;x0 access$100 SourceFileNcStreamIosp.javaucar/nc2/stream/NcStreamIosp ”• ‹Œ ®¡ ¯°± k— ÝÞ ²³ m— ßà �—ncstreamnetCDF streaming protocol ˆ‰ ¢£ âã ´µ   ¶·java/util/List ¸¹ º¡ »·(ucar/nc2/stream/NcStreamIosp$DataStorage ¼… ÏÐ êí Š…ucar/nc2/Structurejava/lang/AssertionError ÇÈ ¼½½ ¾¿ Àø Á‰ Â…java/io/ByteArrayInputStream ‹³!java/util/zip/InflaterInputStream ‹Ãjava/io/ByteArrayOutputStream ‹ÄÅ ÆÇ ÈÉ ÊË ôõ ÌÍ ÎÏ ÐÑ ÒÓ ÔÕÖ ×Ø ÙÚ ÛÜucar/ma2/ArrayStructureBB ‹ÝÞ Òß ØÙucar/ma2/Array[I àá ⟠ãä$ucar/nc2/stream/NcStreamIosp$NcsMessMAGIC_START missing - abort ‹å æçjava/io/IOExceptionjava/lang/StringBuilderData corrupted on èé êœ ëœ ‹ì MAGIC_STARTMAGIC_HEADER missing - abort MAGIC_HEADER íî žŸ ïðñ òó ôõ ö÷ øù ¨ú ûü ýŒ þ¡ |— MAGIC_END ÿ— í œMAGIC_DATA missing - abort MAGIC_DATA í  œ  ‚ƒ ERR cant find var {} {}   java/util/ArrayList   Î  í ‹ ¡  Õ‰  ¡ ·ucar/nc2/Variable$Builder    ¡ !"'ucar/nc2/iosp/AbstractIOServiceProviderucar/nc2/Group$Builderjava/nio/ByteBufferjava/util/Iteratorucar/ma2/InvalidRangeException##ucar/nc2/stream/NcStreamProto$Error+ucar/nc2/stream/NcStreamProto$StructureData"ucar/nc2/stream/NcStreamProto$Data$ucar/nc2/stream/NcStreamProto$Header#ucar/nc2/stream/NcStreamProto$Group ucar/unidata/io/RandomAccessFileucar/nc2/NetcdfFilejava/nio/ByteOrderucar/nc2/Variablejava/util/Optional isDirectoryseek(J)Vucar/nc2/stream/NcStream readFully([B)V getNcfile()Lucar/nc2/NetcdfFile; getSPobject()Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNextnextisVlenucar/ma2/Section intersects(Lucar/ma2/Section;)ZfilePossize isDeflate(Ljava/io/InputStream;)V(I)Vucar/nc2/util/IOcopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)J toByteArray()[Bwrap([B)Ljava/nio/ByteBuffer;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; getDataType()Lucar/ma2/DataType;getShape()[Ifactory<(Lucar/ma2/DataType;[ILjava/nio/ByteBuffer;)Lucar/ma2/Array;getData"()Lcom/google/protobuf/ByteString;com/google/protobuf/ByteStringasReadOnlyByteBuffer()Ljava/nio/ByteBuffer;makeStructureMembers()Lucar/ma2/StructureMembers; setOffsets(Lucar/ma2/StructureMembers;)I6(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;I)V ucar/ma2/ArrayStructureBBsectionJ(Lucar/ma2/ArrayStructureBB;Lucar/ma2/Section;)Lucar/ma2/ArrayStructureBB; makeVlenArray%([I[Lucar/ma2/Array;)Lucar/ma2/Array;readgetFilePointer()J5(Lucar/nc2/stream/NcStreamIosp;JILjava/lang/Object;)Vadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocationtoString(Ljava/lang/String;)V parseFrom*([B)Lucar/nc2/stream/NcStreamProto$Header;getRoot'()Lucar/nc2/stream/NcStreamProto$Group;ucar/nc2/Groupbuilder()Lucar/nc2/Group$Builder; setNcfile/(Lucar/nc2/NetcdfFile;)Lucar/nc2/Group$Builder;setName,(Ljava/lang/String;)Lucar/nc2/Group$Builder; readGroup@(Lucar/nc2/stream/NcStreamProto$Group;Lucar/nc2/Group$Builder;)V()Lucar/nc2/Group; setRootGroup(Lucar/nc2/Group;)Vfinish isAtEndOfFile MAGIC_ERR)([B)Lucar/nc2/stream/NcStreamProto$Error; getMessage(([B)Lucar/nc2/stream/NcStreamProto$Data;decodeDataByteOrder:(Lucar/nc2/stream/NcStreamProto$Data;)Ljava/nio/ByteOrder; getVarName findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V setSPobject(Ljava/lang/Object;)VDataType*()Lucar/nc2/stream/NcStreamProto$DataType;&ucar/nc2/stream/NcStreamProto$DataType STRUCTURE(Lucar/nc2/stream/NcStreamProto$DataType;1([B)Lucar/nc2/stream/NcStreamProto$StructureData;)(IJLucar/nc2/stream/NcStreamProto$Data;)VgetVdata skipBytes(I)IfindVariableNested((Ljava/lang/String;)Ljava/util/Optional; isPresentget spiObjectLjava/lang/Object;/(Ljava/lang/Object;)Lucar/nc2/Variable$Builder;java/lang/ClassdesiredAssertionStatusorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;ucar/nc2/stream/NcStreamProto!~ ‚ƒ„…†‡ˆ‰Š…‹Œ�/*·±Ž)� �‘’“�­@+¶™¬+ ¶*+²·š¬¼M+,¶*,² · š*,² · ™§¬Ž"/0 23456$7� @�‘@”•!–—˜  ü™@šF›œ�- °Ž;� �‘�œ�- °Ž?� �‘žŸ�/*´¬ŽC� �‘ ¡�,¬ŽH� �‘¢£�_*+,-·*+,¶±ŽOPQ�*�‘”•¤¥¦§šF¨«�b*+,¶-·*+,·±ŽU VW�*�‘”•¬­¦§šF®¯�9 +¶ÀN:-¹:¹™Ù¹À:´™ *+,·°´Æ$²š+Áš »Y·¿*+À,· °´!,¶"™„*´´#¶´$¼:*´¶´%™L»&Y·':»(Y·): »*Y¾h·+:   ¸,X ¶-:  ¸.:´/¶0W§¸.:´/¶0W§ÿ#ǰ+¶1+¶2¸3°Žnvw y)z1{:}B~Wc‚oƒ{„„…�‡•ˆ ‰«Šº‹ÂŒÉ�Ð�Û’Þ“å”ð—ó™øšúœ�p  ;°±«0²³ º!´µ ɶ— „l·—)Ǹ¹�‘º»¼½¾¿ ýÀÁ ¾Ã˜#þÄÅü& üz™ùúšFÆÇÈ�µ;-´¶4¶5:-´/¶0W+¶6:¸7W»8Y+¶9·::,¸;°Ž¡ ¢£¤"¦4§�H;�‘;ºÉ;¼½;¸¹ /ÊÁËÌ4ÍÎÏÐ�+ l*´-´#¶**´·<6½=:6¢;**´·<6¼:*´¶+¶1À>¸.¸3:  S„§ÿļ YO¸?°Ž. ¬ ­®°&±0²6³?´QµX°^¸�f 0(щ6"·—QÒÓ ?Ô‰l�‘lº»l¼½l¸¹WÕ‰PÀÖ˜ þ×ú>šFØÙ�ª/+¶@‘=~>6€~™+¶@‘=~x€>„§ÿ嬎½¾ ¿ÀÁ'¿-Ã�4Ú‰/�‘/”•)–Û $܉˜ þúšFÝÞ�a,¾¼N+-¶*-,· ¬ŽÇÈ É�*�‘”•ß— –—šFßà�•$+¾,¾Ÿ¬>+¾¢+3,3Ÿ¬„§ÿ쬎ÍÎ ÏÐÑÏ"Ò�* ܉$�‘$á—$ß—˜  üúâã�‘µ+ ¶+¶A7*+²·š:-Æ-»BY*C·D¹EW±»FY»GY·HI¶J+¶K¶J¶L·M¿-Æ-»BY*N·D¹EW+¶A7*+² ·š:-Æ-»BY*O·D¹EW±»FY»GY·HI¶J,¶P¶J¶L·M¿-Æ-»BY*Q·D¹EW+¶A7*+·<6¼:+¶¸R:-Æ-»BY*·D¹EW*¶Sµ¶T: ¸U,¶VW¶X:   ¸Y, ¶Z¶[,¶\+¶]š€+¶A7¼: + ¶* ²^· ™-Æ_-»BY*_·D¹EW§H* ²`· ™<*+·<6  ¼: + ¶ ¸a:-Æ-»BY* ¶b·D¹EW§* ² · š-Æó-»BY*c·D¹EW§Ü-Æ-»BY*d·D¹EW+¶A7*+·<6  ¼: + ¶ ¸e:¸f:,¶g¶h:Dzij¶g¹k-Æ-»BY* ·D¹EWÆ%¶À:Ç»lY·m:¶n§ »lY·m:¶o²p¦b+¶A7*+·<6¼:+¶¸q:»Y·r:µ-Æ-»BY*´#·D¹EW¹EW§Æ¶s™y»Y+¶A·r:*+·<666¢*+·<6`6+¶tW„§ÿáµuµ$-Æ-»BY*´#·D¹EW¹EW§H*+·<6»Y+¶A·r:-Æ-»BY*´#·D¹EW¹EW+¶tW§ý±Ž’dÚÛ ÝÞß.à/âMäQåeçkèvézêŽë�í­ï±ðÅóËôÒõØöÞ÷åøéùþúüýþ#ÿ,07=BHTX o {‚ˆŽ•™´ÀÄÛßó ù!"# $%'%(*);-?.T0Y1c2h3q4{7„:�;•<œ=¢>¨?¯@¾AÅBÉCáDëFöGH IJK!L(M/J5O<PCQGR_SiUlVsW„XˆY Zª[±^´_�.‚2ä‰ ˆ,å— •æéc¾¿¯<êí¾-¸¹!щ"܉c¸¹ \Õ‰Yî‰s>щ„-¸¹Bo–— ±ï‰ «å— žðó—ôõ%Œº»„-¾¿µ�‘µ”•µ¤¥µö¿ ª÷øÒãù‰ØÝú—åÐûþ§ÿ ™­  c¾Ã„-¾Ãµö˜Øü/)þ8™üý1©ü>™ûD&ÿG™ü©™™ñ&üý\ëù ÿ$™ü©™™ñú!)ø ý3ÿ ™ü©šF    �¥¢+ ¶+¶A7*+²·š:-Æ-»BY*C·D¹EW±»FY»GY·HI¶J+¶K¶J¶L·M¿-Æ-»BY*N·D¹EW+¶A7*+² ·š:-Æ-»BY*O·D¹EW±»FY»GY·HI¶J+¶K¶J¶L·M¿-Æ-»BY*Q·D¹EW+¶A7*+·<6¼:+¶¸R:-Æ-»BY*·D¹EW*¶Sµ¶T:  ,¸Y+¶]š‰+¶A7¼: + ¶* ²^· ™-Æh-»BY*_·D¹EW§Q* ²`· ™<*+·<6  ¼: + ¶ ¸a: -Æ'-»BY*  ¶b·D¹EW§ * ² · š-Æü-»BY*c·D¹EW§å-Æ-»BY*d·D¹EW+¶A7*+·<6  ¼: + ¶ ¸e:  ¸f:, ¶g¶v:¶wš ²ij ¶g ¹k»lY·m:§-¶xÀy:´zÀ:Ç»lY·m:¶{W-Æ-»BY*  ·D¹EW ¶o²p¦b+¶A7*+·<6¼:+¶¸q:»Y ·r:µ-Æ-»BY*´#·D¹EW¹EW§Æ ¶s™y»Y+¶A ·r:*+·<666¢*+·<6`6+¶tW„§ÿáµuµ$-Æ-»BY*´#·D¹EW¹EW§H*+·<6»Y+¶A ·r:-Æ-»BY*´#·D¹EW¹EW+¶tW§ýv±Ž†agh jkl.m/oMqQretkuvvzwŽx�z­|±}Å€Ë�҂؃ބå…é†þ‡‰Š�Ž!�&�,‘8’<“S—_˜f™lšr›yœ}�˜¡¤¢¨£¿¦Ã§×ªÝ«ä¬ê­ð®÷¯þ² ³´"µ.·8»B¼G½P¾XÂ\ÃqÆ|ǂȉÉ�ʕ˜̫ͲζÏÎÐØÒãÓóÔúÕýÖרÙÖ"Û)Ü0Ý4ÞLßVáYâ`ãqäuå�æ—çžé¡ê�.f2ä‰ l,å— yæé +¾¿8  œ<êí«-¸¹щ"܉óc¸¹ú\Õ‰ýYî‰`>щq-¸¹&x–— äºï‰ ê´å— ÷§ðó þ ôõB\¾¿ •¢�‘¢”•¢­¢ö¿ —÷øÒÐù‰ØÊú—å½ûþ”ÿ Â4+¾Ã8  B\¾Ã •¢ö˜÷ü/)þ8™üüü>™ûD&ÿV©™ü™™ñÿ)©™ü™™ñý\ëù ÿ$©™ü™™ñú!)ø ý3ÿ ©™üšF �/*´°Ž)� ‘�/*´°Ž)� ‘Œ�@¶|𧳏}³i±Ž )*˜ @€R B� ©qª ç£èë£ìñ£òü£ý£yª �£ @