Êþº¾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„B�D�F·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¿‹>�Ž0�A‘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±‹— @