Êþº¾4â¯ î° ± ² ³´ ³µ  ¶ ³·  ¸ ¹ º» ¼ ½ º¾ ¿ À ºÁ  à ºÄ Å Æ ºÇ ÈÉ $Ê $ËÌ ³Í Î ºÏÐ Ñ Ò ºÓÔ Õ Ö º×Ø Ù Ú ºÛ ÜÉÝ Þ ß &à áâ áã äå (æ äç (è áé (ê (ë ìí ìî ìé ìï 3ð ñò óô 5õ ñö 5÷ óø ù 5ú =û ,ü ?ý ,þ ³ÿ ? , É ? , ? , ? , ? C ü E » E   E  E I # K #ü K # K O 'ü Q 'þ Q '  Q ' Q ' Q ' Q! '" # Q$ '% Q&' y( Q) '* Q+ ', - Q. '/ Q0 '1 Q2 '3 Q4 '5 '6 78 79 :; 7< => Q? ï@ AB `C `D `E `F `G `H `I `J `K `L `M `N `O `P `QRS ¡°T ¡U ¡V ¡W  X ïY ZB f[ f\ f] f^ f_ f` fa ïb cB kd ke kf kg khi ïj pB rk rl rm rn ro ïp vB xq xr xs xt xu }v ‹w ‹x ‹yz { ‹| ‹} •~ Ë —€ Ëþ —� —‚ ƒ„ ƒ… —† ˇ ˆ( —‰ ËŠ —‹ —Œ �Ž —� ˆ� —‘ ’“ —”• ä°– æ— ˜™ æš ä› äœ �ž Ÿ ¡ InnerClasses MAGIC_START[BMAX_INLINE_NVALUESI ConstantValueôshowZ()VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/ft2/coverage/remote/CdmrfWriter; sendHeaderU(Ljava/io/OutputStream;Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/lang/String;)JoutLjava/io/OutputStream; gridDataset*Lucar/nc2/ft2/coverage/CoverageCollection;locationLjava/lang/String;sizeJ headerBuilder£CoverageDataset¤BuilderGLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builder;header?Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset;b Exceptions¥ encodeHeader…(Lucar/nc2/ft2/coverage/CoverageCollection;Ljava/lang/String;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builder;attLucar/nc2/Attribute;gcs(Lucar/nc2/ft2/coverage/CoverageCoordSys;gct)Lucar/nc2/ft2/coverage/CoverageTransform;axis)Lucar/nc2/ft2/coverage/CoverageCoordAxis;grid Lucar/nc2/ft2/coverage/Coverage;builder StackMapTable¦encodeRectangle§ Rectangle¨c(Lucar/unidata/geoloc/LatLonRect;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;rect Lucar/unidata/geoloc/LatLonRect;ALucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;ll!Lucar/unidata/geoloc/LatLonPoint;urg(Lucar/unidata/geoloc/ProjectionRect;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder;$Lucar/unidata/geoloc/ProjectionRect;encodeDateRange©CalendarDateRangeªl(Lucar/nc2/time/CalendarDateRange;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder; dateRange!Lucar/nc2/time/CalendarDateRange;ILucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder;calLucar/nc2/time/Calendar; encodeGrid«Coverage¬b(Lucar/nc2/ft2/coverage/Coverage;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder;@Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder;encodeCoordSys­CoordSys®j(Lucar/nc2/ft2/coverage/CoverageCoordSys;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;@Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;encodeCoordTransform¯CoordTransform°q(Lucar/nc2/ft2/coverage/CoverageTransform;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;FLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;encodeCoordAxis± CoordAxis²l(Lucar/nc2/ft2/coverage/CoverageCoordAxis;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;sshapelatlon2D$Lucar/nc2/ft2/coverage/LatLonAxis2D;values[DbbLjava/nio/ByteBuffer;dbLjava/nio/DoubleBuffer;ALucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;žconvertAxisType³AxisTypeW(Lucar/nc2/constants/AxisType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisType;dtypeLucar/nc2/constants/AxisType;convertCalendar´CalendarR(Lucar/nc2/time/Calendar;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Calendar;typeconvertCoverageTypeµ CoverageType^(Lucar/nc2/constants/FeatureType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageType; Lucar/nc2/constants/FeatureType;convertDependenceType¶DependenceType·x(Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType;8Lucar/nc2/ft2/coverage/CoverageCoordAxis$DependenceType;convertSpacing¸Spacing¹ AxisSpacingn(Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;1Lucar/nc2/ft2/coverage/CoverageCoordAxis$Spacing;encodeDataResponseºCoverageDataResponse“(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/List;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;cstarray*Lucar/nc2/ft2/coverage/GeoReferencedArray;axesLjava/lang/Iterable;coordSys transformsarraysLjava/util/List;deflate»LLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;LocalVariableTypeTable?Ljava/lang/Iterable;>Ljava/lang/Iterable;?Ljava/lang/Iterable;; Signature?(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/List;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;encodeGeoReferencedArray¼GeoReferencedArray½w(Lucar/nc2/ft2/coverage/GeoReferencedArray;Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;aShapeaxisNameuncompressedSizegeoArrayJLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;[IcsyssendData*(Lucar/ma2/Array;Ljava/io/OutputStream;Z)JboutLjava/io/ByteArrayOutputStream;dout$Ljava/util/zip/DeflaterOutputStream; deflatedSizedataLucar/ma2/Array;uncompressedLength writeBytes(Ljava/io/OutputStream;[B)I SourceFileCdmrfWriter.java(ucar/nc2/ft2/coverage/remote/CdmrfWriter úû  ¾¿À Áò ª« Âà ÄÅ ÆÇ ÈÉÊ ËÌ jm ÍÎ ÏÐ 26 ÑÒ ÓÔ %) ÕÖ ×Ø %0 ÙÖ ÚÛÜ ÝÞ ßà áâucar/nc2/Attribute ãç èé êÛ&ucar/nc2/ft2/coverage/CoverageCoordSys BF ëì íÛ'ucar/nc2/ft2/coverage/CoverageTransform HL îï ðÛ'ucar/nc2/ft2/coverage/CoverageCoordAxis NR ñò óôõucar/nc2/ft2/coverage/Coverage <@ ö÷ Æøù úû üûý þÿ  ÿ  ÿ   ÿ  ÿ  ÿ Æ         eh  Æ  È   # $% &'( è) * + , - . / Æ0 È1 Í2 3Ûjava/lang/String 41 5Û 61 Æ7 8à 9: È; <= Æ> È? $@ AB _b CD EF GH I +? -? JK os LM NÛ O?"ucar/nc2/ft2/coverage/LatLonAxis2D PQ RS TÛ èU VW uz XY Zÿ [\ ]ÿ ^\ _ÿ `\ aà bcd ef ghi jk ‚Ãl mn op qžr sF tu vu wu xu yu zu {u |u }u ~u u €u �u ‚u ƒujava/lang/IllegalStateExceptionjava/lang/StringBuilderillegal data type „… „† ‡ úˆ ‰žŠ ‹Œ �Œ ŽŒ �Œ �Œ ‘Œ ’Œ “ž” •– —– ˜– ™– š–illegal CoverageType ›ž œ� ž� Ÿ�  � ¡� ¢ž £¤ ¥¤ ¦¤ §¤ ¨¤ Æ© ñª ë« î¬(ucar/nc2/ft2/coverage/GeoReferencedArray ”˜ ­® ¾¯ ư ± ²³ $´ µ¶· ¸¹ º» ¼½ ¾¿À R¶ Á Ã³ Ä³Æ ÈÉ ÊË Ì ÍÎÏ ÐÑ ÒÓjava/io/ByteArrayOutputStream"java/util/zip/DeflaterOutputStream úÔÕ Ö× Øû  F ÙÔÚ ÛÜ ñòjava/lang/Object*ucar/nc2/ft2/coverage/remote/CdmrfWriter$1Ý=ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDatasetEucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataset$Builderjava/io/IOExceptionjava/util/Iterator7ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle?ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Rectangle$Builder?ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRangeGucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CalendarDateRange$Builder6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage>ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$Coverage$Builder6ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys>ucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$BuilderLucar/nc2/ft2/coverage/remote/CdmrFeatureProto$DependenceType; dependentscalartwoDfmrcReg:$SwitchMap$ucar$nc2$ft2$coverage$CoverageCoordAxis$Spacing regularPoint;Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$AxisSpacing;irregularPointcontiguousIntervaldiscontiguousIntervalregularIntervalN()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;�(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordAxis$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;Ž(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordSys$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;”(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoordTransform$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder; addGeoArray˜(Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse$Builder;F()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$CoverageDataResponse;L()Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;getCoverageNamesetCoverageName^(Ljava/lang/String;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;t(Lucar/nc2/stream/NcStreamProto$DataType;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder; setVersionM(I)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;java/nio/ByteOrder nativeOrder()Ljava/nio/ByteOrder; BIG_ENDIANLjava/nio/ByteOrder; setBigendM(Z)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;getData()Lucar/ma2/Array;ucar/ma2/ArraygetCoordSysForData*()Lucar/nc2/ft2/coverage/CoverageCoordSys; addAxisNamesetCoordSysNameá&ucar/nc2/stream/NcStreamProto$CompressCompressDEFLATE(Lucar/nc2/stream/NcStreamProto$Compress; setCompresst(Lucar/nc2/stream/NcStreamProto$Compress;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder; getSizeBytessetUncompressedSizeM(J)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;ucar/nc2/stream/NcStreamDataColcopyArrayToByteString2(Lucar/ma2/Array;)Lcom/google/protobuf/ByteString; setPrimdatal(Lcom/google/protobuf/ByteString;)Lucar/nc2/ft2/coverage/remote/CdmrFeatureProto$GeoReferencedArray$Builder;(Ljava/io/OutputStream;)Vucar/nc2/iosp/IospHelpercopyToOutputStream)(Lucar/ma2/Array;Ljava/io/OutputStream;)JclosewriteTojava/io/OutputStreamwrite([B)V-ucar/nc2/ft2/coverage/remote/CdmrFeatureProto'ucar/nc2/stream/NcStreamProto$Attribute/ucar/nc2/stream/NcStreamProto$Attribute$Builder&ucar/nc2/stream/NcStreamProto$DataTypeucar/nc2/stream/NcStreamProto!îñòóôõö÷øõùúûü/*·±ý%þ ÿüÎ B 7*,-¶:¶:+²¸…a7¶:+¾¸…a7+¸…a7­ý".0 145&63;??þRBÿBBB?   7 0&òü57¸ N-,¶ W-+¶ ¸ ¶ W-*+¶¶¶W+¶Æ-*+¶¶¶W+¶Æ-*+¶¶¶W+¶¹:¹™¹À:-¸¶W§ÿà+¶¹:¹™¹À:-*¶ ¶!W§ÿß+¶"¹:¹™¹À#:-*¶$¶%W§ÿß+¶&¹:¹™¹À':-*¶(¶)W§ÿß+¶*¹+:¹™¹À,:-*¶-¶.W§ÿß-°ýNQR ST#U*V7W>XKZl[y]š^¨`Éa×cødf'g5iþ\ l š É ø '  !7ÿ773"#6 ü7ü $ú"ü $ú#ü $ú#ü $ú#ü $ú#%)ü±C¸/M+¶0N+¶1:,-¹2¶3W,-¹4¶5W,+¶6¶7W,¹4-¹4g¶8W,°ý"ux yz{%|.}A~þ4CÿC*+?", :-.4/.%0ü|*¸/M,+¶9¶3W,+¶:¶5W,+¶;¶7W,+¶<¶8W,°ý‚„ …†‡(ˆþ *ÿ**1&",26ü‹/¸=M,+¶>¶?¶@W,+¶A¶?¶BW+¶>¶CN,-¸D¶EW,°ý“•–—$˜-™þ*/ÿ/78+"9$ :;<@üáa¸FM,+¶G¶HW,+¶I¸J¶KW+¶L¹MN-¹™-¹À:,¸¶NW§ÿâ,+¶O¶PW,+¶Q¶RW,+¶S¶TW,°ý* ¦§ ¨ª7«A¬D®M¯V°_²þ*7 aÿa !]"A#ý#?$ú BFüök¸UM,+¶V¶WW,+¶X¸ ¶YW+¶Z¹N-¹™-¹À[:,¶\W§ÿå+¶]¹N-¹™-¹À[:,¶^W§ÿå,°ý"¿À ÁÃ7ÄAÆ_ÇiÈþ47_kÿkg"G#ý#E$úü $úHLü³C¸_M,+¶`¶aW,+¶b¶cW+¶d¹MN-¹™-¹À:,¸¶eW§ÿâ,°ýÔÕ Ö×4ØAÙþ*4 CÿC?"M#ý K$ú NRü‹G¸fM,+¶g¶hW,+¶i¸J¶jW,+¶k¸l¶mW,+¶n…¶oW+¶pÆ ,+¶p¶qW+¶rÆ ,+¶r¶sW,+¶t¸u¶vW+¶w¹N-¹™-¹À[:,¶xW§ÿå+Áy™1+ÀyN-¶z:¾66¢.6,¶{W„§ÿè+¶|¹N-¹™-¹À:,¸¶}W§ÿâ,+¶~¸¶€W,+¶�¶‚W,+¶ƒ¶„W,+¶…¶†W+¶‡š7+¶nô¢-+¶ˆN-¾h¸‰:¶Š:-¶‹W,¶Œ¸�¶ŽW,°ýzêë ìí%î/ï6ð?ñFòOó[ôyõƒ÷Šø�ù«ú²ù¸ýÖþãïø  *1 8 E þf yS«Tô�)UVÖ  %WX*YZ1[\GÿGC"]#F ü?Qü$úÿ'Qy^ÿ'Qü $ú ûa _bü/«²�*¶�.ªˆLPTX\`dhlptx|€„²‘°²’°²“°²”°²•°²–°²—°²˜°²™°²š°²›°²œ°²�°²ž°²Ÿ°» Y»¡Y·¢£¶¤*¶¥¶¦·§¿ýFTX\`dhl p"t$x&|(€*„,ˆ.Œ0�2þ «cd#ûT ehüÅk²¨*¶©.ªH,048<@D²ª°²«°²¬°²­°²®°²¯°²°°» Y»¡Y·¢£¶¤*¶¥¶¦·§¿ý& 7498;<=@?DAHCLEPGþ ki;# 4 jmü«[²±*¶².ª8$(,04²³°²´°²µ°²¶°²·°» Y»¡Y·¢¸¶¤*¶¥¶¦·§¿ýM,O0Q4S8U<W@Yþ [in#, osü«[²¹*¶º.ª8$(,04²»°²¼°²½°²¾°²¿°» Y»¡Y·¢£¶¤*¶¥¶¦·§¿ý],_0a4c8e<g@iþ [it#, uzü«[²À*¶Á.ª8$(,04²Â°²Ã°²Ä°²Å°²Æ°» Y»¡Y·¢£¶¤*¶¥¶¦·§¿ýn,p0r4t8v<x@zþ [i{#,|üÓ ¸Ç:+¹+:¹™¹À':*¶(¶ÈW§ÿÞ,¹+:¹™¹À:*¶ ¶ÉW§ÿÞ-¹+:¹™¹À#:*¶$¶ÊW§ÿÞ¹:¹™ ¹ÀË:*¶Ì¶ÍW§ÿܶΰý* š›#œ2�Pž_Ÿ} Œ¡«¢¼¤þp # P €} �«‚ƒÂÿ„…†…‡…ˆ‰ÂŠø½"Œ�*„ŽÂ†�‡�ˆ‘#)ý ‹$ú$ü$ú$ü$ú$ü$ú&’“”˜üì ˸ÏN-+¶Ð¶ÑW-+¶Ò¸J¶ÓW-¶ÔW-¸Õ²Ö¦§¶×W+¶Ø¶Ù::¾66¢.6-¶ÚW„§ÿè+¶Û:¶Z¹:¹™¹À[:-¶ÜW§ÿã-¶V¶ÝW™-²Þ¶ßW+¶Ø¶à7-¶áW§-+¶Ø¸â¶ãW-°ýR©ª «¬­2¯;°U±\°b³h´Š¶”¸žº¢»ª¼³½º¿½ÀÉÄþ\ U™ôŠš³› ËÿËœƒËŠøÇ"�;�TžhcŸ#Uÿ-Ë——ÿË——ÿË—^^øý$ú(  ¡ü+ k+¶à7 7™G»äY·å:»æY·ç: + ¸èX ¶é¶ê6 , ¸…a7,¶ë …a7§,ˆ¸…a7+,¸èa7­ý>ÊË Í ÏÐ!Ñ(Ô-Õ4Ö@×FØNÚQÛ^Ühßþ\ 8¢£!-¤¥ 4¦ô kÿk§¨kkŠøe©  b  #ýQª«üJ+,¶ì,¾¬ý ãäþ ÿò¬ûü3¼YCTYDTYFTYFT³í±ý)­®ðòï ¢  &¢'(&3¢453=¢>?=C¢DECI¢JKIO¢PQO`¢a@f¢g@k¢l@p'q@r¢q@v'w@x¢y@}¢~‹}•¢–—•äÅåæä!Å"@�ÅÇ@