Êþº¾4Ê         @¸ã:Ÿ¾vÉ       @@”• ! "# z$ z%& $'( $) $*+,- $. $/ / 01 Y2 34 5 06 7 38 39 :; Y<?ù!ûTD-=Û|ßÙ×½» =>¿ù!ûTD- ?@@ !ûTD-À !ûTD- 3A BC BDE H'@V€ F G HI ×JÀV€ ×KLÀf€@f€ SMN HO HP HQ HR ST ×U ØV ØW X Y ×Z [ \ ] ^ _ 3` Ya b cde nf 3g 3h>°Æ÷ µí ijkl ×m Snoïÿÿÿÿÿÿÿïÿÿÿÿÿÿp qr earthRadiusD centMeridian falseEasting falseNorthing$assertionsDisabledZ constructCopy&()Lucar/unidata/geoloc/ProjectionImpl;CodeLineNumberTableLocalVariableTablethis+Lucar/unidata/geoloc/projection/Sinusoidal;result$Lucar/unidata/geoloc/ProjectionImpl;()V(DDDD)V false_eastingfalse_northingradius StackMapTablegetCentMeridian()DgetFalseEastinggetFalseNorthinggetEarthRadiussetCentMeridian(D)V DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;setFalseEastingsetFalseNorthingequals(Ljava/lang/Object;)ZoLjava/lang/Object;thathashCode()IItempJtoString()Ljava/lang/String;sbLjava/lang/String;paramsToString crossSeamM(Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/ProjectionPoint;)Zpt1%Lucar/unidata/geoloc/ProjectionPoint;pt2x1x2 latLonToProjq(Lucar/unidata/geoloc/LatLonPoint;Lucar/unidata/geoloc/ProjectionPointImpl;)Lucar/unidata/geoloc/ProjectionPoint;latLon!Lucar/unidata/geoloc/LatLonPoint;)Lucar/unidata/geoloc/ProjectionPointImpl; deltaLon_d fromLat_rtoXtoY projToLatLonm(Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/LatLonPointImpl;)Lucar/unidata/geoloc/LatLonPoint;toLon_rworld%Lucar/unidata/geoloc/LatLonPointImpl;fromXfromYtoLat_rprojToLatLonBBF(Lucar/unidata/geoloc/ProjectionRect;)Lucar/unidata/geoloc/LatLonRect;cornerprojBB$Lucar/unidata/geoloc/ProjectionRect;pointsOfInterestLjava/util/List; northPole southPolecornersLocalVariableTypeTable7Ljava/util/List;stgetMapEdgeIntercepts6(Lucar/unidata/geoloc/ProjectionRect;)Ljava/util/List; topInterceptrightInterceptbottomIntercept leftIntercept intercepts Signature](Lucar/unidata/geoloc/ProjectionRect;)Ljava/util/List;getMapEdgeInterceptsAtX(D)Ljava/util/List;x0mapEdgeIntercepts x0natural limitLon_r deltaLon_rminYmaxY:(D)Ljava/util/List;getMapEdgeInterceptsAtYy0minXmaxXgetXAt(DD)Dlon_r y0naturalxpointIsBetweenr(Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/ProjectionPoint;Lucar/unidata/geoloc/ProjectionPoint;)Zpoint linePoint1 linePoint2makeLatLonRect2(Ljava/util/List;)Lucar/unidata/geoloc/LatLonRect; latLonPoint projPoint projPointsminLatminLonmaxLatmaxLonuY(Ljava/util/List;)Lucar/unidata/geoloc/LatLonRect; SourceFileSinusoidal.java)ucar/unidata/geoloc/projection/Sinusoidal ˜™ š™ ›™ œ™ ‘“ vÏ wx y± z{"ucar/unidata/geoloc/ProjectionImplucar/nc2/constants/CF sinusoidal ‘| ƒ‚ „‚ …‚ ‚grid_mapping_name }~longitude_of_central_meridian } earth_radiusucar/nc2/constants/CDMunitskm€ ‚ ƒ„ …†java/lang/StringBuilder ‘’Sinusoidal{earthRadius= ‡ˆ ‡‰, centMeridian=, falseEasting=, falseNorthing= ‡Š ®¯‹ Œ Ž™ ‘ ’™ “‘ ”™ •‘ –‘— ˜™ š™› œž Ÿ  ¡‘¢ £ž ¤žjava/util/LinkedList ¥¦ º§¨ © ª¥ «ªucar/unidata/geoloc/LatLonRect ‘¬#ucar/unidata/geoloc/ProjectionPoint ­® ¯® °® ±®² ³´ µ¶ ·¸ ¹º û ÙÚ ¼½ úû ìã õö âã æ ¾‘ ¥¿ ðñ †‡java/lang/AssertionError)point should have the same X as the line. ‘À Áñ Âñà ÄÅ)point should have the same Y as the line.CAN'T HAPPEN: linePoint1 and linePoint2 are corners on the same side of a bounding box; they must have *identical* x or y values. Ƹ ŸÇjava/lang/Double@We should have filtered out bad points and added good ones. WTF?È É¸java/util/Listjava/util/Iteratorucar/unidata/geoloc/LatLonPointdefaultMapAreasetDefaultMapArea'(Lucar/unidata/geoloc/ProjectionRect;)VnamesetName(Ljava/lang/String;)V(Ljava/lang/String;Z)V addParameter'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;D)Vjava/lang/ObjectgetClass()Ljava/lang/Class;compare(DD)IdoubleToLongBits(D)Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder; ucar/unidata/geoloc/LatLonPoints isInfinite((Lucar/unidata/geoloc/ProjectionPoint;)ZgetXjava/lang/Mathabs(D)D getLongituderange180 getLatitude toRadianscos'ucar/unidata/geoloc/ProjectionPointImpl setLocation(DD)VgetYucar/nc2/util/Misc nearlyEquals(DDD)Z(ucar/unidata/geoloc/LatLonPointImmutableINVALID*Lucar/unidata/geoloc/LatLonPointImmutable; toDegrees#ucar/unidata/geoloc/LatLonPointImpl setLatitude setLongitudecreate%(DD)Lucar/unidata/geoloc/LatLonPoint;H(Lucar/unidata/geoloc/LatLonPoint;)Lucar/unidata/geoloc/ProjectionPoint;"ucar/unidata/geoloc/ProjectionRectcontainsaddsizeE(Lucar/unidata/geoloc/LatLonPoint;Lucar/unidata/geoloc/LatLonPoint;)VgetLowerLeftPoint'()Lucar/unidata/geoloc/ProjectionPoint;getLowerRightPointgetUpperLeftPointgetUpperRightPointjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;H(Lucar/unidata/geoloc/ProjectionPoint;)Lucar/unidata/geoloc/LatLonPoint;addAll(Ljava/util/Collection;)Zacos)(DD)Lucar/unidata/geoloc/ProjectionPoint;(Ljava/lang/Object;)Vminmax!com/google/common/math/DoubleMath fuzzyCompare(DDD)IisEmpty Lucar/unidata/geoloc/LatLonRect;java/lang/ClassdesiredAssertionStatus! ‚ƒ‚„‚…‚†‡ˆ‰Šj *»Y*¶*¶*¶*¶·L+*´¶+*´ ¶ +°‹!" #($Œ*Ž‘’Š9  * ·±‹ + ,Œ  Ž‘“Šø _*·*'µ*)µ*µ*µ*¶*'¶**´k¶)—š —™*)¶*¶* ¶±‹6 79 :;<>%?,@:BGCNDVE^HŒ4_Ž_ƒ‚_”‚_•‚_–‚—ÿG˜™Š/*´¯‹PŒ Žš™Š/*´¯‹YŒ Ž›™Š/*´¯‹bŒ Žœ™Š/*´¯‹fŒ ŽžŠ>*'µ±‹ stŒŽƒ‚Ÿ ¡¢žŠ>*'µ±‹ ~ŒŽ„‚Ÿ ¡£žŠ>*'µ±‹ ‰ŠŒŽ…‚Ÿ ¡¤¥Šáa*+¦¬+Æ*¶!+¶!¥¬+ÀM,´*´¸"™¬,´*´¸"™¬,´*´¸"™¬,´*´¸"𧬋2 ‘’”•˜š+›-;ž= K¡M£Œ aŽa¦§D¨Ž—ü@©ªŠû…*´—™ *´¸#§ A  }ƒˆ<*´—™ *´¸#§ Ah  }ƒˆ`<*´—™ *´¸#§ Ah  }ƒˆ`<*´—™ *´¸#§ Ah  }ƒˆ`<¬‹& «¬­2®?¯T°a±v²ƒ³Œ …Žh«p¬­—@ý@ @ @®¯ŠzB»$Y·%&¶'*´¶()¶'*´¶(*¶'*´¶(+¶'*´¶(}¶,¶-L+°‹ ¸@ºŒBŽ@°±²¯Š/*¶.°‹ÄŒ ޳´ŠºG+¸/š ,¸/™¬+¹0*´gJ,¹0*´g9)k˜œ)g¸1*´—ž§¬‹ÑÒÖ×)ØŒ4GŽGµ¶G·¶+¸‚)¹‚— ý4@º»ŠÂ H+¹2*´g¸3J+¹4¸59*´)¸5k¸6k9*´k9 ,*´c *´c¶7,°‹äåç+è4êFëŒHHŽH¼½H¾9¿‚.À‚+Á‚4‚ ÃÄŠ• Ä+¹0*´gJ+¹8*´g9*´o9¸19;¸=™!˜œ >§99*´¸59 §,¸19˜œ*´¸5)*´¸6koc9 §²@° ¸1A;¸=™ ˜œ C§A9 § ¸1A—ž²@°,¸E¶F, ¸E¶G,°‹B÷ øú"ý3þEÿQ]vz‹ ¬ ° ¹ ÂŒ\ NÅ‚ sÅ‚ ÄŽÄÆ¶ÄÇ ¸È‚«É‚"¢Ê‚zJÅ‚ — þ@B $üBËÌŠÀÕ»HY·IM*J¸L¶MN+-¶N™ ,-¹OW*P¸L¶M:+¶N™ ,¹OW,¹R »SYPT¸LJV¸L·X°½YY+¶ZSY+¶[SY+¶\SY+¶]S¸^:¹_:¹`™'¹aÀY:*¶b²@¥ ,¹OW§ÿÕ,*+¶c¹dW*,·e°‹J$1:CM g#|$‡#Œ&«'·(À*Ã,Ï.ŒH«ͶÕŽÕÎÏÍÐÑÁÒ¶1¤Ó¶ŒIÔÑÕÍÐÖŒIÔÖ—ý$×YüY#ý-ר*úÙÚŠ »HY·IM*+¶]¹8¶f¹_N-¹`™+-¹aÀY:*+¶\+¶]·g™ ,¹OW§ÿÒ*+¶]¹0¶h¹_N-¹`™+-¹aÀY:*+¶]+¶[·g™ ,¹OW§ÿÒ*+¶Z¹8¶f¹_N-¹`™+-¹aÀY:*+¶Z+¶[·g™ ,¹OW§ÿÒ*+¶Z¹0¶h¹_N-¹`™+-¹aÀY:*+¶Z+¶\·g™ ,¹OW§ÿÒ,°‹J8:/;@<I>L@sA„BDF·GÈHÑJÔLûM NPRŒH/Û¶sܶ·ݶûÞ¶ŽÎÏßÑÕ ßÖ—- ýר-úüØ-úüØ-úüØ-úàáâãŠLŽ»HY·IN*'*´¶i²@¦-°'*´g9˜œ C§A9*´¸5g9*´w*´ko¸jk9 *´*´ko¸jk9 -' *´c¸k¹OW-' *´c¸k¹OW-°‹. \]^a!b3c?fTghizjŒkŒRŽŽŽä‚†åÑ!mæ‚3[ç‚?Oè‚T:é‚ h&ê‚ Õ †åÖ—ü×üBàëìãŠ×I»HY·IN**´'¶i²@¦-°*'C·l9*'A·l9-'¸k¹OW-'¸k¹OW-°‹"uvwz#{-}:~GŒ4IŽIí‚AåÑ#&î‚-ï‚Õ AåÖ—ü×àëðñŠ— /'*´g9)*´¸5g9*´k*´o¸6k9  *´c¯‹ƒ„‡'‰Œ>/Ž/í‚/ò‚'ó‚è‚'ô‚ õöŠÄþ,¹0-¹0—šm²mš+¹0,¹0—™ »nYo·p¿,¹8-¹8¸q9,¹8-¹8¸r9+¹8s¸u+¹8s¸u§¬,¹8-¹8—šm²mš+¹8,¹8—™ »nYv·p¿,¹0-¹0¸q9,¹0-¹0¸r9+¹0s¸u+¹0s¸u§¬»nYw·p¿‹>Ž0A‘R”d•y”z–Š—ª™»šÌÞžóô ŒRA9é‚R(ê‚»9î‚Ì(ï‚þŽþ÷¶þø¶þù¶—0ýG@ù/ýG@ùúûŠ ¬+¹x™²y°{I{9}9}9+¹_:  ¹`™h ¹aÀY: * ¶b: ²mš ²@¦ »nY·p¿( ¹4¸qI ¹2¸q9 ¹4¸r9 ¹2¸r9§ÿ”»SY(¸L¸L·X°‹>¦ § ª«¬­ ¯>°F±^³j´xµ†¶”·—¹ŒRFNü½ >Vý¶ ¬Ž¬þÑ›ÿ‚–‚‘‚ Œ‚Õ ¬þÖ—# ÿרý5Yø8à’Š4¶€š§³m±‹— @