�W lengthInBytes asUint8List asInt8ListasUint8ClampedList asUint16List asInt16List asUint32List asInt32List asUint64List asInt64List asInt32x4List asFloat32List asFloat64ListasFloat32x4ListasFloat64x2List asByteDataelementSizeInBytes offsetInBytesbuffer+ _littleEndianbiglittlehostasUnmodifiableViewgetInt8setInt8getUint8setUint8getInt16setInt16 getUint16 setUint16getInt32setInt32 getUint32 setUint32getInt64setInt64 getUint64 setUint64 getFloat32 setFloat32 getFloat64 setFloat64sublistbytesPerElement-*/lessThanlessThanOrEqual greaterThangreaterThanOrEqualequalnotEqualscaleabsclampxyzwsignMaskxxxxxxxyxxxzxxxwxxyxxxyyxxyzxxywxxzxxxzyxxzzxxzwxxwxxxwyxxwzxxwwxyxxxyxyxyxzxyxwxyyxxyyyxyyzxyywxyzxxyzyxyzzxyzwxywxxywyxywzxywwxzxxxzxyxzxzxzxwxzyxxzyyxzyzxzywxzzxxzzyxzzzxzzwxzwxxzwyxzwzxzwwxwxxxwxyxwxzxwxwxwyxxwyyxwyzxwywxwzxxwzyxwzzxwzwxwwxxwwyxwwzxwwwyxxxyxxyyxxzyxxwyxyxyxyyyxyzyxywyxzxyxzyyxzzyxzwyxwxyxwyyxwzyxwwyyxxyyxyyyxzyyxwyyyxyyyyyyyzyyywyyzxyyzyyyzzyyzwyywxyywyyywzyywwyzxxyzxyyzxzyzxwyzyxyzyyyzyzyzywyzzxyzzyyzzzyzzwyzwxyzwyyzwzyzwwywxxywxyywxzywxwywyxywyyywyzywywywzxywzyywzzywzwywwxywwyywwzywwwzxxxzxxyzxxzzxxwzxyxzxyyzxyzzxywzxzxzxzyzxzzzxzwzxwxzxwyzxwzzxwwzyxxzyxyzyxzzyxwzyyxzyyyzyyzzyywzyzxzyzyzyzzzyzwzywxzywyzywzzywwzzxxzzxyzzxzzzxwzzyxzzyyzzyzzzywzzzxzzzyzzzzzzzwzzwxzzwyzzwzzzwwzwxxzwxyzwxzzwxwzwyxzwyyzwyzzwywzwzxzwzyzwzzzwzwzwwxzwwyzwwzzwwwwxxxwxxywxxzwxxwwxyxwxyywxyzwxywwxzxwxzywxzzwxzwwxwxwxwywxwzwxwwwyxxwyxywyxzwyxwwyyxwyyywyyzwyywwyzxwyzywyzzwyzwwywxwywywywzwywwwzxxwzxywzxzwzxwwzyxwzyywzyzwzywwzzxwzzywzzzwzzwwzwxwzwywzwzwzwwwwxxwwxywwxzwwxwwwyxwwyywwyzwwywwwzxwwzywwzzwwzwwwwxwwwywwwzwwwwshuffle shuffleMixwithXwithYwithZwithWminmaxsqrt reciprocalreciprocalSqrt|&^flagXflagYflagZflagW withFlagX withFlagY withFlagZ withFlagWselect ByteBuffer TypedData TypedDataList _TypedIntList_TypedFloatListEndianByteDataInt8List Uint8ListUint8ClampedList Int16List Uint16List Int32List Uint32List Int64List Uint64List Float32List Float64List Float32x4List Int32x4List Float64x2List Float32x4Int32x4 Float64x2/dart typed_dataSinceUnmodifiableListBase BytesBuilderint offsetInByteslengthhostListbufferdoublebool_viewfromListgetInt8pragma sublistView asByteDatastartendelementSizeInBytes RangeErrorcheckValidRange lengthInBytesvoidbig asInt8List asUint8ListasUint8ClampedList asInt16List ArgumentError asUint16List asInt32List asUint32List asInt64List asUint64List asFloat32List asFloat64ListasFloat32x4List asInt32x4ListasFloat64x2Listxyzw TypedDataList TypedDataList _TypedIntList_TypedFloatList6¾«æÌ°îQÕ<,Ô#„‚^‚o BytesBuilder‚Fdart:_internal‚#‚CSinceUnmodifiableListBase‚ dart:_internalÀfœÀyÅ’‹N€œ€Ø€Ù� �P�T�z�†�¤�¬�Á�ñ‚ ‚ ‚E‚F‚q‚r‚ª‚®‚ƒiƒ{ƒ�ƒÍƒæƒç„+„1„l„³„Ʉυ…g…m…¹…¿…톆c†¢†£†æ†ì‡'‡m‡ƒ‡‰‡×ˆ!ˆ'ˆsˆyˆ§ˆÒ‰‰Z‰[‰¦‰¬‰çŠ5ŠKŠQŠŸŠéŠï‹;‹A‹o‹š‹åŒ2Œ3ŒxŒ~Œ¹����m�ž�ÕŽŽ>Ž�Ž“ŽßŽôŽú�(�Z�…�Ô���Z�`�›�â�ø�þ‘N‘‘¶’’’n’t’À’Õ’Û“ “;“f“µ“ô“õ”:”@”{”Ôٔߕ/•`•—•á––P–c–i–µ–ʖЖþ—1—\—«—ì—í˜1˜7˜r˜¹˜Ï˜Õ™%™V™�™×™öšFšYš_š«šÀšÆšô›'›R›¡›à›áœ&œ,œgœ¯œÅœË��L�ƒ�Í�ìž=žPžVž¢ž·ž½žëŸŸJŸ™ŸÚŸÛ  % ` § ½ Ã¡¡D¡{¡Å¡ä¢5¢H¢N¢š¢¯¢µ¢ã££B£‘£Ð£Ñ¤¤¤X¤¡¤·¤½¥¥<¥†¥¥¥ó¦¦ ¦Y¦n¦t¦¢¦Ø§§S§–§—§Ý§ã¨¨g¨}¨ƒ¨Ó©©J©i©¹©Ì©Òªª3ª9ªgªšªÅ««W«X«ž«¤«ß¬(¬>¬D¬”¬Á­ ­*­{­Ž­”­à­õ­û®)®]®ˆ®×¯¯¯c¯i¯¤¯ï°° °\°Š°Ô°ó±A±T±Z±§±¼±Â±ð²&²Q²¡²è²é³1³7³r³½³Ó³Ù´*´X´¢´Áµµ"µ(µuµŠµ�µ¾µô¶¶o¶¶¶·¶ú··;·�·—·�·ë¸5¸;¸‡¸�¸»¸æ¹1¹n¹p¹q¹š¹ž¹ë¹üººkº‰ºŠºÓºìºí»»/»0»c»|»~»»Ä»Ò¼¼¼]¼�¼•¼Þ½*½J½“½¼½¾½¿¾¾9¾?¾¾Ì¿¿L¿{¿}¿~¿§¿«¿íÀ@;À@�À@…À@ÐÀAÀAZÀA^ÀAªÀAóÀB9ÀB}ÀB�ÀBÎÀBÜÀBñÀC ÀC3ÀC4ÀCaÀC�ÀC­ÀCôÀDÀDÀDÀDÀDiÀD±ÀDÙÀDÝÀE&ÀEoÀE­ÀE×ÀF"ÀFYÀF]ÀF£ÀFÀÀFÌÀFçÀGÀG`ÀGjÀGpÀGxÀG|ÀGÇÀGøÀH@ÀH‚ÀH£ÀH¯ÀHÌÀHëÀIÀI"ÀI&ÀIsÀIƒÀI¸ÀJÀJ'ÀJCÀJlÀJmÀJµÀJ»ÀJ÷ÀKÀKWÀK–ÀK»ÀKñÀK÷ÀL8ÀLnÀL•ÀL›ÀLæÀM+ÀMeÀM¨ÀMëÀMùÀN7ÀNAÀNqÀN˜ÀN¦ÀNÓÀNÝÀO#ÀOcÀOŒÀO¥ÀO¾ÀOÙÀOêÀOñÀP&ÀP*ÀP+ÀPmÀPsÀP¸ÀPòÀQ?ÀQ†ÀQÊÀQÐÀRÀRÀR<ÀRBÀRˆÀRÅÀRËÀSÀS_ÀSŽÀS´ÀSÁÀSÌÀSõÀSüÀTÀTOÀTrÀTyÀT}ÀT~ÀT©ÀT¹ÀTÚÀTÛÀU ÀUhÀU~ÀU„ÀUÄÀUÊÀUûÀV&ÀVEÀVFÀVŽÀVÛÀVüÀWÀWIÀWOÀW€ÀW«ÀWÖÀW×ÀXÀXWÀX]ÀXšÀX ÀXÑÀXüÀYÀYÀYeÀY³ÀYËÀYÑÀZÀZÀZLÀZwÀZ£ÀZ¤ÀZêÀ[6À[BÀ[HÀ[—À[¨À[®À[ßÀ\/À\mÀ\nÀ\¶À]À].À]4À][À]œÀ]¢À]ÓÀ^#À^mÀ^nÀ^¯À^öÀ_À_À_UÀ_[À_ŒÀ_ÜÀ`À`À`kÀ`±À`ÔÀ`ÚÀaÀa3Àa9ÀajÀaºÀbÀbÀbMÀb™Àb¥Àb«ÀbúÀc ÀcÀcBÀc’ÀcÐÀcÑÀdÀdfÀd“Àd™ÀdÀÀeÀeÀe8ÀeˆÀeÒÀeÓÀfÀf\ÀfhÀfnÀf»ÀfÁÀfòÀgBÀg�Àg‚ÀgÒÀhÀh<ÀhBÀhpÀh›Àh¡ÀhÒÀi"ÀimÀinÀi¶ÀjÀjÀjÀjcÀjtÀjzÀj«ÀjûÀk9Àk:Àk„ÀkÐÀkþÀlÀl+ÀllÀlrÀl£ÀlóÀm=Àm>Àm�ÀmÈÀmÔÀmÚÀn'Àn-Àn^Àn®ÀníÀnîÀo?Ào…ÀoªÀo°ÀoÞÀp ÀpÀp@Àp�ÀpÛÀpÜÀqÀqZÀqšÀq ÀqÑÀr!ÀrdÀreÀr®ÀròÀs,Às2Às{ÀsÂÀt ÀtVÀt¡ÀtðÀu<ÀurÀuxÀu©ÀuùÀvHÀvIÀv‹ÀvÈÀwÀwÀw?Àw�ÀwÒÀwÓÀxÀxaÀx›Àx¡ÀxÒÀy"ÀyqÀysÀytÀy¦ÀyªÀyæÀz1Àz5Àz|ÀzÊÀzâÀzæÀ{3À{CÀ{|À{ÆÀ{ïÀ{õÀ|EÀ|nÀ|oÀ|¶À|ÚÀ|àÀ}$À}VÀ}\À}®À}»À}õÀ}öÀ~>À~DÀ~€À~�À~àÀÀDÀzÀ€ÀÁÀ€ À€4À€:À€…À€ÊÀ�À�GÀ�ŠÀ�˜À�ÖÀ�àÀ‚À‚7À‚EÀ‚rÀ‚|À‚ÂÀƒÀƒ+ÀƒDÀƒ]ÀƒxÀƒ‰Àƒ�ÀƒÅÀƒÉÀƒÊÀ„ À„À„XÀ„’À„ßÀ…&À…jÀ…pÀ…¢À…¨À…ÜÀ…âÀ†(À†eÀ†kÀ†³À†ÿÀ‡.À‡TÀ‡aÀ‡lÀ‡•À‡œÀ‡¿À‡ïÀˆÀˆÀˆÀˆÀˆIÀˆYÀˆzÀˆ{ÀˆÇÀˆÍÀ‰À‰jÀ‰’À‰˜À‰¦À‰ÞÀŠ ÀŠHÀŠRÀŠXÀŠ�ÀŠ£ÀбÀŠâÀŠìÀŠòÀ‹3À‹^À‹£À‹ÎÀ‹ÏÀ‹÷À‹ùÀ‹úÀŒ.ÀŒ2ÀŒnÀŒ¹ÀŒ½À�À�DÀ�XÀ�\À�©À�ºÀ�ôÀŽ>ÀŽgÀŽmÀ޽ÀŽçÀŽèÀ�0À�TÀ�ZÀ�žÀ�ÐÀ�ÖÀ�(À�5À�pÀ�qÀ�¹À�¿À�üÀ‘À‘\À‘›À‘ÀÀ‘öÀ‘üÀ’=À’‰À’°À’¶À“À“FÀ“€À“ÄÀ”À”À”TÀ”^À”�À”¶À”ÄÀ”òÀ”üÀ•BÀ•‚À•«À•ÅÀ•ÞÀ•ùÀ– À–À–GÀ–KÀ–LÀ–�À–•À–ÚÀ—À—aÀ—¨À—ìÀ—òÀ˜$À˜*À˜^À˜dÀ˜ªÀ˜çÀ˜íÀ™5À™‚À™±À™×À™äÀ™ïÀšÀšÀšCÀšsÀš–Àš�Àš¡Àš¢ÀšÎÀšÞÀ›À›À›9À›?À›ŠÀ›ÔÀœ!ÀœJÀœKÀœ—Àœ�ÀœéÀ�:À�bÀ�hÀ�vÀ�¯À�ÝÀžÀž$Àž*ÀžoÀžuÀžƒÀž´Àž¾ÀžÄÀŸÀŸ0ÀŸuÀŸ¡ÀŸ¢ÀŸÊÀŸÌÀŸÍÀ À À AÀ ŒÀ �À ÜÀ¡À¡BÀ¡FÀ¡“À¡«À¡ìÀ¢=À¢fÀ¢lÀ¢¼À¢íÀ¢îÀ£4À£pÀ£vÀ£¸À£çÀ£íÀ¤?À¤LÀ¤ŽÀ¤�À¤ØÀ¤÷À¤ýÀ¥AÀ¥WÀ¥šÀ¥ÙÀ¥þÀ¦4À¦:À¦{À¦ÇÀ¦îÀ¦ôÀ§?À§„À§¾À¨ À¨LÀ¨ZÀ¨ À¨ªÀ¨âÀ© À©À©LÀ©VÀ©œÀ©ÜÀªÀª&Àª?ÀªZÀªkÀªrÀª¯Àª³Àª´ÀªþÀ«À«IÀ«ƒÀ«ÐÀ¬À¬[À¬aÀ¬“À¬™À¬ÍÀ¬ÓÀ­À­VÀ­\À­¤À­´À­ÜÀ­òÀ®À®À®À®IÀ®oÀ®|À®‡À®°À®·À®âÀ¯À¯5À¯<À¯@À¯AÀ¯tÀ¯„À¯­À¯®À¯úÀ°À°KÀ°›À°ÌÀ°ÒÀ°àÀ± À±NÀ±’À±œÀ±¢À±çÀ±íÀ±ûÀ²,À²6À²<À²}À²¨À²íÀ³ À³!À³IÀ³KÀ³LÀ³”À³¥À³©À³åÀ´0À´4À´xÀ´ÇÀ´ãÀ´çÀµ4ÀµEÀµÀµÊÀµóÀµùÀ¶9À¶WÀ¶�À¶‚À¶ÊÀ¶îÀ¶ôÀ·8À·jÀ·pÀ·°À·×À¸À¸À¸\À¸bÀ¸ŸÀ¸¼À¸ÿÀ¹>À¹cÀ¹™À¹ŸÀ¹àÀº,ÀºSÀºYÀºœÀº¢ÀºíÀ»2À»lÀ»°À»óÀ¼À¼@À¼JÀ¼{À¼¢À¼°À¼ÞÀ¼èÀ½.À½nÀ½—À½±À½ÊÀ½åÀ½öÀ½ýÀ¾3À¾7À¾8À¾|À¾‚À¾ÇÀ¿À¿NÀ¿•À¿ÙÀ¿ßÀÀÀÀÀÀKÀÀQÀÀ—ÀÀÔÀÀÚÀÁ"ÀÁ(ÀÁsÀÁ‹ÀÁØÀÂÀÂ-ÀÂ:ÀÂEÀÂnÀÂuÀ§ÀÂÔÀÂïÀÃ.ÀÃNÀÃWÀÃ]ÀÃ�ÀñÀÃÖÀÃÝÀÃáÀÃâÀÄÀÄÀÄ@ÀÄAÀÄ�ÀÄ“ÀÄØÀÅ(ÀÅYÀÅ_ÀÅmÀŦÀÅÔÀÆÀÆÀÆ!ÀÆfÀÆlÀÆzÀÆ«ÀƵÀÆ»ÀÆüÀÇ'ÀÇlÀǘÀÇ™ÀÇÁÀÇÃÀÇÄÀÈÀÈÀÈ#ÀÈ_ÀȪÀÈ®ÀÈòÀÉ3ÀÉIÀÉMÀÉšÀɬÀÉçÀÊ/ÀÊ[ÀÊaÀÊ¡ÀÊ¿ÀÊêÀÊëÀË4ÀËXÀË^ÀË¢ÀËÔÀËÚÀÌÀÌAÀÌ}ÀÌ~À̽ÀÌÞÀÌäÀÍ)ÀÍ?ÀÍ‚ÀÍÁÀÍæÀÎÀÎ"ÀÎcÀίÀÎÖÀÎÜÀÏÀÏ%ÀÏpÀϵÀÏïÀÐ4ÀÐwÀÐ…ÀÐÅÀÐÏÀÑÀÑ(ÀÑ6ÀÑeÀÑoÀѵÀÑõÀÒÀÒ9ÀÒRÀÒmÀÒ~ÀÒ…ÀÒ¼ÀÒÀÀÒÁÀÓÀÓ ÀÓPÀÓŠÀÓ×ÀÔÀÔbÀÔhÀÔšÀÔ ÀÔÔÀÔÚÀÕ ÀÕ]ÀÕcÀÕ«ÀÕ±ÀÕüÀÖÀÖbÀÖ‘ÀÖ·ÀÖÄÀÖÏÀÖøÀÖÿÀ×1À×^À×yÀ׸ÀרÀ×áÀ×çÀØ ÀØ<ÀØaÀØhÀØlÀØmÀØšÀتÀØÍÀØÎÀÙÀÙ ÀÙeÀÙµÀÙæÀÙìÀÙúÀÚ4ÀÚbÀÚ ÀÚªÀÚ°ÀÚõÀÚûÀÛ ÀÛ:ÀÛDÀÛJÀÛ‹ÀÛ¶ÀÛûÀÜ(ÀÜ)ÀÜQÀÜSÀÜTÀÜœÀÜ­ÀܱÀÜíÀÝ8ÀÝ<ÀÝ€ÀÝÏÀÝôÀÝøÀÞEÀÞVÀÞ�ÀÞÛÀßÀß ÀßJÀßhÀß’Àß“ÀßÛÀßÿÀàÀàIÀà{Àà�ÀàÁÀàèÀá#Àá$ÀámÀásÀá°ÀáÍÀâÀâOÀâtÀâªÀâ°ÀâñÀã=ÀãdÀãjÀã­Àã³ÀãþÀäCÀä}ÀäÁÀåÀåÀåQÀå[ÀåŒÀå³ÀåÁÀåïÀåùÀæ?ÀæÀæ¨ÀæÂÀæÛÀæöÀçÀçÀçDÀçHÀçIÀç�Àç“ÀçØÀèÀè_Àè¦ÀèêÀèðÀé"Àé(Àé\ÀébÀé¨ÀéåÀéëÀê3Àê9Àê„Àê�ÀêêÀëÀë?ÀëLÀëWÀë€Àë‡Àë¹ÀëæÀìÀì@Àì`ÀìiÀìoÀì“ÀìÃÀìèÀìïÀìóÀìôÀí Àí0ÀíRÀíSÀíŸÀí¥ÀíêÀî:ÀîkÀîqÀîÀî¸ÀîæÀï#Àï-Àï3ÀïxÀï~ÀïŒÀï½ÀïÇÀïÍÀðÀð9Àð~ÀðªÀð«ÀðÓÀðÕÀðÖÀñ Àñ1Àñ5ÀñqÀñ¼ÀñÀÀòÀòEÀò`ÀòdÀò±ÀòÃÀòþÀóFÀórÀóxÀó¸ÀóÖÀôÀôÀôKÀôoÀôuÀô¹ÀôëÀôñÀõ1ÀõXÀõ”Àõ•ÀõÔÀõõÀõûÀö@ÀöVÀö™ÀöØÀöýÀ÷3À÷9À÷zÀ÷ÆÀ÷íÀ÷óÀø6Àø<Àø‡ÀøÌÀùÀùKÀùŽÀùœÀùÜÀùæÀúÀú?ÀúMÀú|Àú†ÀúÌÀû Àû5ÀûPÀûiÀû„Àû•ÀûœÀûÓÀû×ÀûØÀüÀü"ÀügÀü¡ÀüîÀý5ÀýyÀýÀý±Àý·ÀýëÀýñÀþ7ÀþtÀþzÀþÂÀþÈÀÿÀÿ,ÀÿzÀÿ©ÀÿÏÀÿÜÀÿçÀÀÀIÀvÀ‘ÀÐÀðÀùÀÿÀ$ÀTÀyÀ€À„À…À²ÀÂÀåÀæÀ2À8À}ÀÍÀþÀÀÀLÀzÀ¸ÀÂÀÈÀ ÀÀ!ÀRÀ\ÀbÀ£ÀÎÀÀ@ÀAÀiÀkÀlÀ´ÀÅÀÉÀÀPÀTÀ˜ÀçÀÀ#ÀpÀ�À»ÀÀ/À5ÀuÀ“À½À¾À À *À 0À tÀ ¦À ¬À ìÀ À NÀ OÀ ˜À žÀ âÀ øÀ ;À zÀ ŸÀ ÕÀ ÛÀ À hÀ �À •À ØÀ ÞÀ )À nÀ ¨À ìÀ/À=À|À†À·ÀÞÀìÀÀ$ÀjÀªÀÓÀíÀÀ!À2À9ÀoÀsÀtÀ¸À¾ÀÀ=ÀŠÀÑÀÀÀMÀSÀ‡À�ÀÓÀÀÀ^ÀdÀ¯ÀÉÀÀEÀkÀxÀƒÀ¬À³ÀåÀÀ-ÀlÀŒÀ•À›À¿ÀïÀÀÀÀ ÀLÀ\À~ÀÀËÀÑÀÀfÀ—À�À«ÀäÀÀOÀYÀ_À¤ÀªÀ¸ÀéÀóÀùÀ:ÀeÀªÀÖÀ×ÀÿÀÀÀLÀ]ÀaÀ�ÀèÀìÀ0ÀqÀ–ÀšÀçÀùÀ4À|À¨À®ÀîÀ À7À8À�À¥À«ÀïÀ!À'ÀgÀŽÀÊÀËÀ À,À2ÀwÀ�ÀÐÀ À 4À jÀ pÀ ±À ýÀ!$À!*À!mÀ!sÀ!¾À"À"=À"‚À"ÅÀ"ÓÀ#À#À#OÀ#vÀ#„À#³À#½À$À$CÀ$lÀ$‡À$ À$»À$ÌÀ$ÓÀ% À%À%À%SÀ%YÀ%žÀ%ØÀ&%À&lÀ&°À&¶À&èÀ&îÀ'"À'(À'nÀ'«À'±À'ùÀ'ÿÀ(JÀ(dÀ(²À(áÀ)À)À)À)HÀ)OÀ)�À)®À)ÉÀ*À*(À*1À*7À*\À*ŒÀ*±À*¸À*¼À*½À*êÀ*úÀ+À+À+jÀ+pÀ+µÀ,À,6À,<À,JÀ,„À,²À,ðÀ,úÀ-À-EÀ-KÀ-YÀ-ŠÀ-”À-šÀ-ÛÀ.À.KÀ.xÀ.yÀ.¡À.£À.¤À.ïÀ/À/"À/;À/†À/­À/±À/óÀ05À0TÀ0XÀ0¥À0¸À0öÀ1BÀ1kÀ1qÀ1±À1ÏÀ1ûÀ1üÀ2FÀ2jÀ2pÀ2´À2æÀ2ìÀ3,À3SÀ3“À3”À3ÞÀ3äÀ4#À4@À4ƒÀ4ÂÀ4çÀ5À5#À5dÀ5°À5×À5ÝÀ6 À6&À6qÀ6¶À6ðÀ76À7yÀ7‡À7ÈÀ7ÒÀ8À8,À8:À8jÀ8tÀ8ºÀ8úÀ9#À9?À9XÀ9sÀ9„À9‹À9ÃÀ9ÇÀ9ÈÀ:À:À:YÀ:“À:àÀ;'À;kÀ;qÀ;£À;©À;ÝÀ;ãÀ<)ÀÀ> À><À>iÀ>„À>ÃÀ>ãÀ>ìÀ>òÀ?À?HÀ?mÀ?tÀ?xÀ?yÀ?§À?·À?ÛÀ?ÜÀ@(À@.À@tÀ@ÄÀ@õÀ@ûÀA ÀANÀA€ÀA¿ÀAÉÀAÏÀBÀBÀB(ÀBaÀBkÀBqÀB²ÀBÝÀC"ÀCPÀCQÀCyÀC{ÀC|ÀCÇÀC÷ÀCûÀDÀD_ÀD†ÀDŠÀD×ÀDêÀE(ÀEtÀE�ÀE£ÀEãÀFÀF-ÀF.ÀFxÀFœÀF¢ÀFâÀG ÀGIÀGJÀG”ÀGšÀGÙÀGöÀH9ÀHxÀH�ÀHÓÀHÙÀIÀIfÀI�ÀI“ÀIÖÀIÜÀJ'ÀJlÀJ¦ÀJìÀK/ÀK=ÀK~ÀKˆÀK»ÀKâÀKðÀL ÀL*ÀLpÀL°ÀLÙÀLõÀMÀM)ÀM:ÀMAÀMyÀM}ÀM~ÀMÃÀMÉÀNÀNHÀN•ÀNÜÀO ÀO&ÀOXÀO^ÀO’ÀO˜ÀOÞÀPÀP!ÀPiÀPoÀPºÀPÔÀQ#ÀQRÀQxÀQ…ÀQ�ÀQ¹ÀQÀÀQòÀRÀR:ÀRyÀR™ÀR¢ÀR¨ÀRÎÀRþÀS#ÀS*ÀS.ÀS/ÀS]ÀSmÀS‘ÀS’ÀSÞÀSäÀT*ÀTzÀT«ÀT±ÀT¿ÀUÀU6ÀUuÀUÀU…ÀUÊÀUÐÀUÞÀVÀV!ÀV'ÀVhÀV“ÀVØÀWÀWÀW/ÀW1ÀW2ÀWwÀWˆÀWŒÀWÎÀXÀXÀXeÀXzÀX�ÀXÒÀYÀYIÀYOÀY�ÀY®ÀYÜÀYÝÀZ)ÀZMÀZSÀZ“ÀZ»À[À[À[MÀ[SÀ[”À[±À[ôÀ\3À\XÀ\ŽÀ\”À\ÕÀ]!À]HÀ]NÀ]‘À]—À]âÀ^'À^aÀ^©À^ìÀ^úÀ_=À_GÀ_|À_£À_±À_ãÀ_íÀ`3À`sÀ`œÀ`ºÀ`ÓÀ`îÀ`ÿÀaÀa@ÀaDÀaEÀaŒÀa’Àa×ÀbÀb^Àb¥ÀbéÀbïÀc!Àc'Àc[ÀcaÀc§ÀcäÀcêÀd2Àd8ÀdƒÀdŸÀdðÀeÀeEÀeRÀe]Àe†Àe�Àe¿ÀeìÀfÀfFÀffÀfoÀfuÀf�ÀfÍÀfòÀfùÀfýÀfþÀg.Àg>ÀgdÀgeÀg—Àg�ÀgîÀh1ÀhfÀhgÀh³Àh¹ÀiÀiQÀi‚ÀiˆÀi–ÀiÃÀiâÀjÀj Àj?Àj^ÀjhÀj§ÀjèÀjòÀjøÀk=ÀkCÀkQÀk�Àk—Àk�ÀkÞÀl ÀlNÀl~ÀlÀl¨ÀlªÀl«ÀlîÀlÿÀmÀmEÀm‹ÀmÛÀn ÀnPÀnVÀn–ÀnµÀnáÀnâÀo,ÀoPÀoVÀo–Ào¾ÀoÿÀpÀpJÀpPÀp�Àp¬ÀpïÀq.ÀqSÀq‰Àq�ÀqÐÀrÀrCÀrIÀrŒÀr’ÀrÝÀs"Às\Às¢ÀsåÀsóÀt4Àt>ÀtqÀt˜Àt¦ÀtÖÀtàÀu&ÀufÀu�Àu«ÀuÄÀußÀuðÀu÷Àv/Àv3Àv4ÀvzÀv€ÀvÅÀvÿÀwLÀw“Àw×ÀwÝÀxÀxÀxIÀxOÀx•ÀxÒÀxØÀy Ày&ÀyqÀy�ÀyÜÀz Àz1Àz>ÀzIÀzrÀzyÀz«ÀzØÀzóÀ{2À{RÀ{[À{aÀ{‡À{·À{ÜÀ{ãÀ{çÀ{èÀ|À|&À|JÀ|KÀ|}À|ƒÀ|ÐÀ}À}BÀ}CÀ}�À}•À}ÜÀ~,À~]À~cÀ~qÀ~œÀ~¹À~ÖÀ~óÀÀ-À7ÀtÀ³À½ÀÃÀ€À€À€À€kÀ€uÀ€{À€¼À€çÀ�,À�ZÀ�[À�„À�†À�‡À�ÌÀ�ÝÀ�áÀ‚#À‚iÀ‚mÀ‚ºÀ‚ÏÀ‚òÀƒ'ÀƒnÀƒ¦Àƒ¬ÀƒìÀ„ À„9À„:À„†À„ªÀ„°À„ðÀ…À…]À…^À…�À…–À…çÀ†*À†_À†`À†¬À†²À†óÀ‡À‡SÀ‡’À‡·À‡íÀ‡óÀˆ4Àˆ€Àˆ§Àˆ­ÀˆðÀˆöÀ‰AÀ‰†À‰ÀÀŠÀŠKÀŠYÀŠœÀЦÀŠÛÀ‹À‹À‹BÀ‹LÀ‹’À‹ÒÀ‹ûÀŒÀŒ2ÀŒMÀŒ^ÀŒeÀŒŸÀŒ£ÀŒ¤ÀŒìÀŒòÀ�7À�qÀ�¾ÀŽÀŽIÀŽOÀŽ�ÀއÀŽ»ÀŽÁÀ�À�DÀ�JÀ�’À�˜À�ãÀ�ÿÀ�PÀ�À�¥À�²À�½À�æÀ�íÀ‘À‘LÀ‘gÀ‘¦À‘ÆÀ‘ÏÀ‘ÕÀ‘ýÀ’-À’RÀ’YÀ’]À’^À’ŽÀ’žÀ’ÄÀ’ÅÀ“À“À“_À“¯À“àÀ“æÀ“ôÀ”!À”:À”SÀ”lÀ”…À”žÀ”¨À”òÀ•3À•=À•CÀ•ˆÀ•ŽÀ•œÀ•ãÀ•íÀ•óÀ–4À–_À–¤À–ÔÀ–ÕÀ–þÀ—À—À—(À—,À—oÀ—¬À—°À—øÀ˜>À˜‹À˜ÄÀ˜ÈÀ™À™&À™wÀ™}À™ÅÀšÀšSÀš•Àš›ÀšäÀ›1À›eÀ›«À›¬À›õÀ›ûÀœLÀœ”Àœ×ÀœúÀ�À�IÀ�–À�ÊÀ�üÀ�ýÀž5Àž;ÀžŒÀžÚÀžÿÀŸÀŸMÀŸSÀŸ›ÀŸæÀ -À 3À ~À ·À óÀ ôÀ¡DÀ¡JÀ¡�À¡ÚÀ¢ À¢TÀ¢ŽÀ¢�À¢©À¢¯À¢ßÀ£À£À£FÀ£oÀ£pÀ£ŠÀ£�À£ÜÀ£öÀ¤À¤À¤.À¤4À¤fÀ¤¤À¤ªÀ¤ÒÀ¤ûÀ¤üÀ¥À¥"À¥XÀ¥“À¥™À¥ÁÀ¥êÀ¥ëÀ¦À¦ À¦>À¦yÀ¦À¦§À¦ÐÀ¦ÑÀ¦÷À¦ýÀ§AÀ§zÀ§¨À§ðÀ¨8À¨oÀ¨²À¨ôÀ©AÀ©qÀ©wÀ©±À©ÖÀ©×ÀªÀª ÀªPÀª‰Àª·ÀªÿÀ«GÀ«~À«ÁÀ¬À¬\À¬ŒÀ¬’À¬ÌÀ¬øÀ¬ùÀ­"À­(À­lÀ­¥À­ÓÀ®À®cÀ®šÀ®ÝÀ¯"À¯oÀ¯ŸÀ¯¥À¯ßÀ°À°À°:À°@À°„À°½À°ëÀ±3À±{À±²À±õÀ²FÀ²“À²ÃÀ²ÉÀ³À³2À³3À³VÀ³\À³ À³ÙÀ´À´OÀ´—À´ÎÀµÀµRÀµŸÀµÏÀµÕÀ¶À¶1À¶2À¶YÀ¶_À¶£À¶ÜÀ· À·RÀ·šÀ·ÑÀ¸À¸YÀ¸¦À¸ÖÀ¸ÜÀ¹À¹;À¹<À¹gÀ¹mÀ¹µÀ¹êÀº0ÀºwÀº¯ÀºïÀ»,À»2À»�À»¢À»£À»ÑÀ»×À¼À¼?À¼{À¼�À¼©À¼¼À¼½À¼ßÀ¼åÀ½À½LÀ½’À½ÝÀ¾(À¾VÀ¾¥À¾ðÀ¿<À¿iÀ¿oÀ¿—À¿ÖÀ¿×À¿øÀÀÀÀ ÀÀ*ÀÀ:ÀÀ;ÀÀ\ÀÀlÀÀmÀÀŽÀÀžÀÀŸÀÀÐÀÀÖÀÁÀÁJÀÁiÀÁˆÀÁ§ÀÁÆÀÁÚÀÁÛÀ À ÀÂ'ÀÂ-ÀÂWÀÂwÀÂxÀ“À™ÀÂÃÀÂãÀÂäÀÂÿÀÃÀÃ/ÀÃOÀÃPÀÃkÀÃqÀÛÀûÀüÀÃ×ÀÃÝÀÄÀÄ'ÀÄ(ÀÄCÀÄIÀÄsÀÄ“ÀÄ”ÀįÀĵÀÄßÀÄÿÀÅÀÅÀÅ!ÀÅKÀÅkÀÅlÀŇÀÅ�ÀÅ·ÀÅ×ÀÅØÀÅóÀÅùÀÆ#ÀÆCÀÆDÀÆ_ÀÆeÀÆ�ÀƯÀưÀÆËÀÆÑÀÆûÀÇÀÇÀÇ7ÀÇ=ÀÇgÀLJÀLjÀÇ£ÀÇ©ÀÇÓÀÇóÀÇôÀÈÀÈÀÈ?ÀÈ_ÀÈ`ÀÈ{ÀÈ�ÀÈ«ÀÈËÀÈÌÀÈçÀÈíÀÉÀÉ7ÀÉ8ÀÉSÀÉYÀɃÀÉ£ÀɤÀÉ¿ÀÉÅÀÉïÀÊÀÊÀÊ+ÀÊ1ÀÊ[ÀÊ{ÀÊ|ÀÊ—ÀÊ�ÀÊÇÀÊçÀÊèÀËÀË ÀË3ÀËSÀËTÀËoÀËuÀËŸÀË¿ÀËÀÀËÛÀËáÀÌ ÀÌ+ÀÌ,ÀÌGÀÌMÀÌwÀÌ—À̘À̳À̹ÀÌãÀÍÀÍÀÍÀÍ%ÀÍOÀÍoÀÍpÀÍ‹ÀÍ‘ÀÍ»ÀÍÛÀÍÜÀÍ÷ÀÍýÀÎ'ÀÎGÀÎHÀÎcÀÎiÀΓÀγÀδÀÎÏÀÎÕÀÎÿÀÏÀÏ ÀÏ;ÀÏAÀÏkÀÏ‹ÀÏŒÀϧÀÏ­ÀÏ×ÀÏ÷ÀÏøÀÐÀÐÀÐCÀÐcÀÐdÀÐÀÐ…ÀЯÀÐÏÀÐÐÀÐëÀÐñÀÑÀÑ;ÀÑ<ÀÑWÀÑ]ÀчÀѧÀѨÀÑÃÀÑÉÀÑóÀÒÀÒÀÒ/ÀÒ5ÀÒ_ÀÒÀÒ€ÀÒ›ÀÒ¡ÀÒËÀÒëÀÒìÀÓÀÓ ÀÓ7ÀÓWÀÓXÀÓsÀÓyÀÓ£ÀÓÃÀÓÄÀÓßÀÓåÀÔÀÔ/ÀÔ0ÀÔKÀÔQÀÔ{ÀÔ›ÀÔœÀÔ·ÀÔ½ÀÔçÀÕÀÕÀÕ#ÀÕ)ÀÕSÀÕsÀÕtÀÕ�ÀÕ•ÀÕ¿ÀÕßÀÕàÀÕûÀÖÀÖ+ÀÖKÀÖLÀÖgÀÖmÀÖ—ÀÖ·ÀÖ¸ÀÖÓÀÖÙÀ×À×#À×$À×?À×EÀ×oÀ×�À×�À׫À×±À×ÛÀ×ûÀ×üÀØÀØÀØGÀØgÀØhÀ؃À؉ÀسÀØÓÀØÔÀØïÀØõÀÙÀÙ?ÀÙ@ÀÙ[ÀÙaÀÙ‹ÀÙ«ÀÙ¬ÀÙÇÀÙÍÀÙ÷ÀÚÀÚÀÚ3ÀÚ9ÀÚcÀÚƒÀÚ„ÀÚŸÀÚ¥ÀÚÏÀÚïÀÚðÀÛ ÀÛÀÛ;ÀÛ[ÀÛ\ÀÛwÀÛ}ÀÛ§ÀÛÇÀÛÈÀÛãÀÛéÀÜÀÜ3ÀÜ4ÀÜOÀÜUÀÜÀÜŸÀÜ ÀÜ»ÀÜÁÀÜëÀÝ ÀÝ ÀÝ'ÀÝ-ÀÝWÀÝwÀÝxÀÝ“ÀÝ™ÀÝÃÀÝãÀÝäÀÝÿÀÞÀÞ/ÀÞOÀÞPÀÞkÀÞqÀÞ›ÀÞ»ÀÞ¼ÀÞ×ÀÞÝÀßÀß'Àß(ÀßCÀßIÀßsÀß“Àß”À߯ÀßµÀßßÀßÿÀàÀàÀà!ÀàKÀàkÀàlÀà‡Àà�Àà·Àà×ÀàØÀàóÀàùÀá#ÀáCÀáDÀá_ÀáeÀá�Àá¯Àá°ÀáËÀáÑÀáûÀâÀâÀâ7Àâ=ÀâgÀâ‡ÀâˆÀâ£Àâ©ÀâÓÀâóÀâôÀãÀãÀã?Àã_Àã`Àã{Àã�Àã«ÀãËÀãÌÀãçÀãíÀäÀä7Àä8ÀäSÀäYÀäƒÀä£Àä¤Àä¿ÀäÅÀäïÀåÀåÀå+Àå1Àå[Àå{Àå|Àå—Àå�ÀåÇÀåçÀåèÀæÀæ Àæ3ÀæSÀæTÀæoÀæuÀæŸÀæ¿ÀæÀÀæÛÀæáÀç Àç+Àç,ÀçGÀçMÀçwÀç—Àç˜Àç³Àç¹ÀçãÀèÀèÀèÀè%ÀèOÀèoÀèpÀè‹Àè‘Àè»ÀèÛÀèÜÀè÷ÀèýÀé'ÀéGÀéHÀécÀéiÀé“Àé³Àé´ÀéÏÀéÕÀéÿÀêÀê Àê;ÀêAÀêkÀê‹ÀêŒÀê§Àê­Àê×Àê÷ÀêøÀëÀëÀëCÀëcÀëdÀëÀë…Àë¯ÀëÏÀëÐÀëëÀëñÀìÀì;Àì<ÀìWÀì]Àì‡Àì§Àì¨ÀìÃÀìÉÀìóÀíÀíÀí/Àí5Àí_ÀíÀí€Àí›Àí¡ÀíËÀíëÀíìÀîÀî Àî7ÀîWÀîXÀîsÀîyÀî£ÀîÃÀîÄÀîßÀîåÀïÀï/Àï0ÀïKÀïQÀï{Àï›ÀïœÀï·Àï½ÀïçÀðÀðÀð#Àð)ÀðSÀðsÀðtÀð�Àð•Àð¿ÀðßÀðàÀðûÀñÀñ+ÀñKÀñLÀñgÀñmÀñ—Àñ·Àñ¸ÀñÓÀñÙÀòÀò#Àò$Àò?ÀòEÀòoÀò�Àò�Àò«Àò±ÀòÛÀòûÀòüÀóÀóÀóGÀógÀóhÀóƒÀó‰Àó³ÀóÓÀóÔÀóïÀóõÀôÀô?Àô@Àô[ÀôaÀô‹Àô«Àô¬ÀôÇÀôÍÀô÷ÀõÀõÀõ3Àõ9ÀõcÀõƒÀõ„ÀõŸÀõ¥ÀõÏÀõïÀõðÀö ÀöÀö;Àö[Àö\ÀöwÀö}Àö§ÀöÇÀöÈÀöãÀöéÀ÷À÷3À÷4À÷OÀ÷UÀ÷À÷ŸÀ÷ À÷»À÷ÁÀ÷ëÀø Àø Àø'Àø-ÀøWÀøwÀøxÀø“Àø™ÀøÃÀøãÀøäÀøÿÀùÀù/ÀùOÀùPÀùkÀùqÀù›Àù»Àù¼Àù×ÀùÝÀúÀú'Àú(ÀúCÀúIÀúsÀú“Àú”Àú¯ÀúµÀúßÀúÿÀûÀûÀû!ÀûKÀûkÀûlÀû‡Àû�Àû·Àû×ÀûØÀûóÀûùÀü#ÀüCÀüDÀü_ÀüeÀü�Àü¯Àü°ÀüËÀüÑÀüûÀýÀýÀý7Àý=ÀýgÀý‡ÀýˆÀý£Àý©ÀýÓÀýóÀýôÀþÀþÀþ?Àþ_Àþ`Àþ{Àþ�Àþ«ÀþËÀþÌÀþçÀþíÀÿÀÿ7Àÿ8ÀÿSÀÿYÀÿƒÀÿ£Àÿ¤Àÿ¿ÀÿÅÀÿïÀÀÀ+À1À[À{À|À—À�ÀÇÀçÀèÀÀ À3ÀSÀTÀoÀuÀŸÀ¿ÀÀÀÛÀáÀ À+À,ÀGÀMÀwÀ—À˜À³À¹ÀãÀÀÀÀ%ÀOÀoÀpÀ‹À‘À»ÀÛÀÜÀ÷ÀýÀ'ÀGÀHÀcÀiÀ“À³À´ÀÏÀÕÀÿÀÀ À;ÀAÀkÀ‹ÀŒÀ§À­À×À÷ÀøÀÀÀCÀcÀdÀÀ…À¯ÀÏÀÐÀëÀñÀÀ;À<ÀWÀ]À‡À§À¨ÀÃÀÉÀóÀÀÀ/À5À_ÀÀ€À›À¡ÀËÀëÀìÀ À À 7À WÀ XÀ sÀ yÀ £À ÃÀ ÄÀ ßÀ åÀ À /À 0À KÀ QÀ {À ›À œÀ ·À ½À çÀ À À #À )À SÀ sÀ tÀ �À •À ¿À ßÀ àÀ ûÀ À +À KÀ LÀ gÀ mÀ —À ·À ¸À ÓÀ ÙÀ À #À $À ?À EÀ oÀ �À �À «À ±À ÛÀ ûÀ üÀÀÀGÀgÀhÀƒÀ‰À³ÀÓÀÔÀïÀõÀÀ?À@À[ÀaÀ‹À«À¬ÀÇÀÍÀ÷ÀÀÀ3À9ÀcÀƒÀ„ÀŸÀ¥ÀÏÀïÀðÀ ÀÀ;À[À\ÀwÀ}À§ÀÇÀÈÀãÀéÀÀ3À4ÀOÀUÀÀŸÀ À»ÀÁÀëÀ À À'À-ÀWÀwÀxÀ“À™ÀÃÀãÀäÀÿÀÀ/ÀOÀPÀkÀqÀ›À»À¼À×ÀÝÀÀ'À(ÀCÀIÀsÀ“À”À¯ÀµÀßÀÿÀÀÀ!ÀKÀkÀlÀ‡À�À·À×ÀØÀóÀùÀ#ÀCÀDÀ_ÀeÀ�À¯À°ÀËÀÑÀûÀÀÀ7À=ÀgÀ‡ÀˆÀ£À©ÀÓÀóÀôÀÀÀ?À_À`À{À�À«ÀËÀÌÀçÀíÀÀ7À8ÀSÀYÀƒÀ£À¤À¿ÀÅÀïÀÀÀ+À1À[À{À|À—À�ÀÇÀçÀèÀÀ À3ÀSÀTÀoÀuÀŸÀ¿ÀÀÀÛÀáÀ À+À,ÀGÀMÀwÀ—À˜À³À¹ÀãÀÀÀÀ%ÀOÀoÀpÀ‹À‘À»ÀÛÀÜÀ÷ÀýÀ'ÀGÀHÀcÀiÀ“À³À´ÀÏÀÕÀÿÀ À À ;À AÀ kÀ ‹À ŒÀ §À ­À ×À ÷À øÀ!À!À!CÀ!cÀ!dÀ!À!…À!¯À!ÏÀ!ÐÀ!ëÀ!ñÀ"À";À"<À"WÀ"]À"‡À"§À"¨À"ÃÀ"ÉÀ"óÀ#À#À#/À#5À#_À#À#€À#›À#¡À#ËÀ#ëÀ#ìÀ$À$ À$7À$WÀ$XÀ$sÀ$yÀ$£À$ÃÀ$ÄÀ$ßÀ$åÀ%À%/À%0À%KÀ%QÀ%{À%›À%œÀ%·À%½À%çÀ&À&À&#À&)À&SÀ&sÀ&tÀ&�À&•À&¿À&ßÀ&àÀ&ûÀ'À'+À'KÀ'LÀ'gÀ'mÀ'—À'·À'¸À'ÓÀ'ÙÀ(À(#À($À(?À(EÀ(oÀ(�À(�À(«À(±À(ÛÀ(ûÀ(üÀ)À)À)GÀ)gÀ)hÀ)ƒÀ)‰À)³À)ÓÀ)ÔÀ)ïÀ)õÀ*À*?À*@À*[À*aÀ*‹À*«À*¬À*ÇÀ*ÍÀ*÷À+À+À+3À+9À+cÀ+ƒÀ+„À+ŸÀ+¥À+ÏÀ+ïÀ+ðÀ, À,À,;À,[À,\À,wÀ,}À,§À,ÇÀ,ÈÀ,ãÀ,éÀ-À-3À-4À-OÀ-UÀ-À-ŸÀ- À-»À-ÁÀ-ëÀ. À. À.?À.EÀ.’À.˜À.ÝÀ/À/gÀ/µÀ/ÿÀ0À0JÀ0—À0âÀ1)À1>À1DÀ1�À1§À1­À1öÀ2AÀ2GÀ2„À2£À2ÂÀ2ÃÀ3À3À3UÀ3¡À3éÀ4&À4,À4qÀ4ŸÀ4¥À4ëÀ5À5_À5’À5“À5ÞÀ5äÀ6*À6kÀ6³À6ÐÀ6ÑÀ7À7"À7hÀ7©À7ñÀ8À8À8ZÀ8`À8¦À8çÀ9/À9LÀ9MÀ9˜À9žÀ9äÀ:%À:mÀ:ŠÀ:‹À:¤À:ªÀ:÷À:ýÀ;HÀ;�À;ÖÀ;÷À<<ÀÀ>%À>jÀ>“À>™À>ÁÀ>ãÀ>äÀ?À?À?PÀ?dÀ?jÀ?«À?ÜÀ@!À@^À@ À@ÚÀ@àÀAÀAÀAÀA9ÀA?ÀA‹ÀA‘ÀAÆÀBÀB\ÀB¦ÀBçÀBíÀCÀC/ÀC0ÀCiÀCoÀC¶ÀCàÀD+ÀDnÀD­ÀD³ÀD÷ÀEGÀEnÀEžÀEÎÀEûÀFEÀFcÀFeÀFfÀF‚ÀF†ÀF¸ÀFïÀGÀGFÀG‡ÀGÂÀGÃÀGãÀHÀH ÀH*ÀHOÀHPÀHqÀH–ÀH—ÀH°ÀHÕÀHÖÀHòÀIÀIÀI?ÀILÀIMÀItÀI�ÀI‚ÀI©ÀI¶ÀI·ÀIÞÀIëÀIìÀJ6ÀJOÀJhÀJ�ÀJšÀJ®ÀJ¯ÀJßÀJÿÀKÀK?ÀK_ÀKÀKŸÀK¿ÀKßÀKÿÀLÀL?ÀL_ÀLÀLŸÀL¿ÀLßÀLÿÀMÀM?ÀM_ÀMÀMŸÀM¿ÀMßÀMÿÀNÀN?ÀN_ÀNÀNŸÀN¿ÀNßÀNÿÀOÀO?ÀO_ÀOÀOŸÀO¿ÀOßÀOÿÀPÀP?ÀP_ÀPÀPŸÀP¿ÀPßÀPÿÀQÀQ?ÀQ_ÀQÀQŸÀQ¿ÀQßÀQÿÀRÀR?ÀR_ÀRÀRŸÀR¿ÀRßÀRÿÀSÀS?ÀS_ÀSÀSŸÀS¿ÀSßÀSÿÀTÀT?ÀT_ÀTÀTŸÀT¿ÀTßÀTÿÀUÀU?ÀU_ÀUÀUŸÀU¿ÀUßÀUÿÀVÀV?ÀV_ÀVÀVŸÀV¿ÀVßÀVÿÀWÀW?ÀW_ÀWÀWŸÀW¿ÀWßÀWÿÀXÀX?ÀX_ÀXÀXŸÀX¿ÀXßÀXÿÀYÀY?ÀY_ÀYÀYŸÀY¿ÀYßÀYÿÀZÀZ?ÀZ_ÀZÀZŸÀZ¿ÀZßÀZÿÀ[À[?À[_À[À[ŸÀ[¿À[ßÀ[ÿÀ\À\?À\_À\À\ŸÀ\¿À\ßÀ\ÿÀ]À]?À]_À]À]ŸÀ]¿À]ßÀ]ÿÀ^À^?À^_À^À^ŸÀ^¿À^ßÀ^ÿÀ_À_?À__À_À_ŸÀ_¿À_ßÀ_ÿÀ`À`?À`_À`À`ŸÀ`¿À`ßÀ`ÿÀaÀa?Àa_ÀaÀaŸÀa¿ÀaßÀaÿÀbÀb?Àb_ÀbÀbŸÀb¿ÀbßÀbÿÀcÀc?Àc_ÀcÀcŸÀc¿ÀcßÀcÿÀdÀd?Àd_ÀdÀdŸÀd¿ÀdßÀdÿÀeÀe?Àe_ÀeÀeŸÀe¿ÀeßÀeÿÀfÀf?Àf_ÀfÀfŸÀf¿ÀfßÀfÿÀgÀg?Àg_ÀgÀgŸÀg¿ÀgßÀgÿÀhÀh?Àh_ÀhÀhŸÀh¿ÀhßÀhÿÀiÀi?Ài_ÀiÀiŸÀi¿ÀißÀiÿÀjÀj?Àj_ÀjÀjŸÀj¿ÀjßÀjàÀk0ÀkMÀkNÀk˜ÀkèÀlÀl@ÀlAÀlŽÀl¦Àl§ÀlôÀm Àm ÀmZÀmrÀmsÀmÀÀmØÀmÙÀn!Àn3Àn4Àn|ÀnŽÀn�Àn×ÀnéÀnêÀo2ÀoDÀoEÀo’Ào¯Ào°ÀoýÀpÀpÀphÀp…Àp†ÀpÓÀpðÀpñÀq<Àq€ÀqÆÀrÀrÀrÀr;Àr?ÀrÀr«Àr¯ÀrüÀs Às.Às`ÀsŽÀs³Às´ÀsßÀtÀtÀt2Àt[Àt\ÀtsÀt�ÀtŽÀtªÀtÓÀtÔÀtóÀuÀuÀu6Àu_Àu`Àu¨ÀuÚÀu÷ÀuøÀv0ÀvCÀvDÀv~ÀvŸÀvÞÀvßÀvøÀwÀw Àw"Àw2Àw3ÀwÀw˜Àw±ÀwÅÀwÆÀxÀxÀx:Àx;Àx…Àx’Àx¯Àx°ÀxòÀyÀyÀyWÀyyÀyzÀy¯ÀyÃÀyÅ�ú�/// Lists that efficiently handle fixed sized data /// (for example, unsigned 8 byte integers) and SIMD numeric types. /// /// To use this library in your code: /// ```dart /// import 'dart:typed_data'; /// ``` /// {@category Core} /// {@canonicalFor dart:_internal.BytesBuilder}‚ ‚#‚C‚F‚^‚o‚r¶ýƒ�ƒ��/// A sequence of bytes underlying a typed data object. /// /// Used to process large quantities of binary or numerical data /// more efficiently using a typed view. /// /// It is a compile-time error for a class to attempt to extend or implement /// `ByteBuffer`.ƒŸFƒ×ƒ×-/// The length of this byte buffer, in bytes.ƒé‚¸†o†o‚_/// Creates a [Uint8List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Uint8List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes] and contains [length] bytes. /// If [length] is omitted, the range extends to the end of the buffer. /// /// The start index and length must describe a valid range of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `length` must not be negative, and /// * `offsetInBytes + length` must not be greater than [lengthInBytes].†|†�†€†“ †™†˜†�†¥‚´‰(‰(‚]/// Creates a [Int8List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Int8List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes] and contains [length] bytes. /// If [length] is omitted, the range extends to the end of the buffer. /// /// The start index and length must describe a valid range of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `length` must not be negative, and /// * `offsetInBytes + length` must not be greater than [lengthInBytes].‰4‰9‰8‰K ‰Q‰P‰H‰]‚Ô‹ø‹ø‚m/// Creates a [Uint8ClampedList] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Uint8ClampedList` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes] and contains [length] bytes. /// If [length] is omitted, the range extends to the end of the buffer. /// /// The start index and length must describe a valid range of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `length` must not be negative, and /// * `offsetInBytes + length` must not be greater than [lengthInBytes].Œ ŒŒŒ# Œ)Œ(Œ Œ5ƒß�á�áƒx/// Creates a [Uint16List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Uint16List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 16-bit aligned, /// and contains [length] 16-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not even, the last byte can't be part of the view. /// /// The start index and length must describe a valid 16-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by two, /// * `length` must not be negative, and /// * `offsetInBytes + length * 2` must not be greater than [lengthInBytes].�ï�ô�ó� � � ��ƒÛ“Á“Áƒv/// Creates a [Int16List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Int16List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 16-bit aligned, /// and contains [length] 16-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not even, the last byte can't be part of the view. /// /// The start index and length must describe a valid 16-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by two, /// * `length` must not be negative, and /// * `offsetInBytes + length * 2` must not be greater than [lengthInBytes].“Î“Ó“Ò“å “ë“ê“â“÷ƒô—¸—¸ƒ‹/// Creates a [Uint32List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Uint32List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 32-bit aligned, /// and contains [length] 32-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by four, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 32-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by four, /// * `length` must not be negative, and /// * `offsetInBytes + length * 4` must not be greater than [lengthInBytes].—Æ—Ë—Ê—Ý —ã—â—Ú—ïƒð›­›­ƒ‰/// Creates a [Int32List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Int32List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 32-bit aligned, /// and contains [length] 32-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by four, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 32-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by four, /// * `length` must not be negative, and /// * `offsetInBytes + length * 4` must not be greater than [lengthInBytes].›º›¿›¾›Ñ ›×›Ö›Î›ãƒöŸ¦Ÿ¦ƒ�/// Creates a [Uint64List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Uint64List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 64-bit aligned, /// and contains [length] 64-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by eight, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 64-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by eight, /// * `length` must not be negative, and /// * `offsetInBytes + length * 8` must not be greater than [lengthInBytes].Ÿ´Ÿ¹Ÿ¸ŸË ŸÑŸÐŸÈŸÝƒò£�£�ƒ‹/// Creates a [Int64List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Int64List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 64-bit aligned, /// and contains [length] 64-bit integers with /// the same endianness as the host ([Endian.host]). /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by eight, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 64-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by eight, /// * `length` must not be negative, and /// * `offsetInBytes + length * 8` must not be greater than [lengthInBytes].£ª£¯£®£Á £Ç£Æ£¾£ÓƒÂ§a§aƒY/// Creates a [Int32x4List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Int32x4List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 128-bit aligned, /// and contains [length] 128-bit integers. /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by 16, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 128-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by sixteen, /// * `length` must not be negative, and /// * `offsetInBytes + length * 16` must not be greater than [lengthInBytes].§p§u§t§‡ §�§Œ§„§™ƒ½«"«"ƒT/// Creates a [Float32List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Float32List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 32-bit aligned, /// and contains [length] 32-bit integers. /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by four, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 32-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by four, /// * `length` must not be negative, and /// * `offsetInBytes + length * 4` must not be greater than [lengthInBytes].«1«6«5«H «N«M«E«Zƒ¿®å®åƒV/// Creates a [Float64List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Float64List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 64-bit aligned, /// and contains [length] 64-bit integers. /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by eight, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 64-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by eight, /// * `length` must not be negative, and /// * `offsetInBytes + length * 8` must not be greater than [lengthInBytes].®ô®ù®ø¯ ¯¯¯¯ƒÊ²±²±ƒ]/// Creates a [Float32x4List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Float32x4List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 128-bit aligned, /// and contains [length] 128-bit integers. /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by 16, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 128-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by sixteen, /// * `length` must not be negative, and /// * `offsetInBytes + length * 16` must not be greater than [lengthInBytes].²Â²Ç²Æ²Ù ²ß²Þ²Ö²ëƒÊ¶¶ƒ]/// Creates a [Float64x2List] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `Float64x2List` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes], which must be 128-bit aligned, /// and contains [length] 128-bit integers. /// If [length] is omitted, the range extends as far towards the end of /// the buffer as possible - /// if [lengthInBytes] is not divisible by 16, the last bytes can't be part /// of the view. /// /// The start index and length must describe a valid 128-bit aligned range /// of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `offsetInBytes` must be divisible by sixteen, /// * `length` must not be negative, and /// * `offsetInBytes + length * 16` must not be greater than [lengthInBytes].¶�¶•¶”¶§ ¶­¶¬¶¤¶¹‚´¹<¹<‚]/// Creates a [ByteData] _view_ of a region of this byte buffer. /// /// The view is backed by the bytes of this byte buffer. /// Any changes made to the `ByteData` will also change the buffer, /// and vice versa. /// /// The viewed region start at [offsetInBytes] and contains [length] bytes. /// If [length] is omitted, the range extends to the end of the buffer. /// /// The start index and length must describe a valid range of the buffer: /// /// * `offsetInBytes` must not be negative, /// * `length` must not be negative, and /// * `offsetInBytes + length` must not be greater than [lengthInBytes].¹H¹M¹L¹_ ¹e¹d¹\¹q‚ ºº€Š/// A typed view of a sequence of bytes. /// /// It is a compile-time error for a class to attempt to extend or implement /// `TypedData`.ºiºuºuK/// The number of bytes in the representation of each element in this list.ºŒ_ºÝºÝF/// The offset of this view into the underlying byte buffer, in bytes.ºï?» » &/// The length of this view, in bytes.»2I»t»t0/// The byte buffer associated with this object.»€™»ç»çD/// A [TypedData] fixed-length [List]-view on the bytes of [buffer].»õ»õ»õ»Ä»Å»Ê»Ð»Ë¼�£¼/¼/¼_�\½¨½¨�)/// The concatenation of this list and [other]. /// /// If other is also a typed-data integer list, the returned list will /// be a type-data integer list capable of containing all the elements of /// this list and of [other]. /// Otherwise the returned list will be a normal growable `List`.½ª½µ½´½¿�½½Ô½Ô¾ �q¿d¿d�8/// The concatenation of this list and [other]. /// /// If other is also a typed-data floating point number list, /// the returned list will be a type-data float list capable of containing /// all the elements of this list and of [other]. /// Otherwise the returned list will be a normal growable `List`.¿f¿t¿s¿~„›ÀBèÀBèƒ]/// Endianness of number representation. /// /// The order of bytes in memory of a number representation, with /// [little] endian having the least significant byte first, and [big] endian /// (aka. network byte order) having the most significant byte first. /// /// The [host] endian is the native endianness of the underlying platform, /// and the default endianness used by typed-data lists, like [Uint16List], /// on this platform. Always one of [little] or [big] endian. /// /// Can be specified when accessing or updating a sequence of bytes using a /// [ByteData] view. The host endianness can be used if accessing larger /// numbers by their bytes, for example through a [Uint8List] view on /// a buffer written using an [Int64List] view of the same buffer.. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Endian`.ÀC#ÀCÀCÀCÀCÀCÀCÀC$ÀC#ÀBóÀBþÀBþÀC6)ÀCJÀCJÀCPÀCVÀCWÀCXÀC^ÀCYÀCc+ÀCwÀCwÀC€ÀC†ÀC‡ÀCˆÀC�ÀC‰ÀC’€„ÀC¦ÀC¦ÀCþÀDÀCïÀC³ÀCâÀC´ÀC¼ÀC½ÀCÁÀCáÀCÂÀCÌÀCÍÀCÕÀCÙÀCÖÀCØÀC×ÀCÚÀCÛÀCãÀCäÀCëÀCíÀCìÀCòÀDÀDÀDµWÀI˜ÀI˜…g/// A fixed-length, random-access sequence of bytes that also provides random /// and unaligned access to the fixed-width integers and floating point /// numbers represented by those bytes. /// /// `ByteData` may be used to pack and unpack data from external sources /// (such as networks or files systems), and to process large quantities /// of numerical data more efficiently than would be possible /// with ordinary [List] implementations. /// `ByteData` can save space, by eliminating the need for object headers, /// and time, by eliminating the need for data copies. /// /// If data comes in as bytes, they can be converted to `ByteData` by /// sharing the same buffer. /// ```dart /// Uint8List bytes = ...; /// var blob = ByteData.sublistView(bytes); /// if (blob.getUint32(0, Endian.little) == 0x04034b50) { // Zip file marker /// ... /// } /// ``` /// /// Finally, `ByteData` may be used to intentionally reinterpret the bytes /// representing one arithmetic type as another. /// For example this code fragment determine what 32-bit signed integer /// is represented by the bytes of a 32-bit floating point number /// (both stored as big endian): /// ```dart /// var bdata = ByteData(8); /// bdata.setFloat32(0, 3.04); /// int huh = bdata.getInt32(0); // 0x40428f5c /// ``` /// /// It is a compile-time error for a class to attempt to extend or implement /// `ByteData`.ÀIº€±ÀJVÀJVÀJ^j/// Creates a [ByteData] of the specified length (in elements), all of /// whose bytes are initially zero.ÀJ_ ÀJdÀJcÀJ)ÀJ*ÀJ0ÀJAÀJ1ÀJo…ºÀO–ÀOžÀOŸÀO£ÀOŸ„ä/// Creates an [ByteData] _view_ of the specified region in [buffer]. /// /// Changes in the [ByteData] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + [length] must be less than or /// equal to the length of [buffer]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `ByteData.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// ByteData.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [ByteData.sublistView] /// which includes this computation: /// ```dart /// ByteData.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).ÀO©ÀOµÀO´ÀOÂÀOÇÀOÆÀOÝ ÀOãÀOâÀOÖÀP-„OÀSÀS%ÀS&ÀS1ÀS&‚Ç/// Creates a [ByteData] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*.ÀS2ÀS=ÀS<ÀSC ÀSHÀSGÀSRÀSXÀSWÀSOÀT€YÀTÄÀTÄ(/// A read-only view of this [ByteData].ÀT«ÀT¬ÀT±ÀT·ÀT²ÀTÝ�gÀV,ÀV,�:/// The (possibly negative) integer represented by the byte at the /// specified [byteOffset] in this object, in two's complement binary /// representation. /// /// The return value will be between -128 and 127, inclusive. /// /// The [byteOffset] must be non-negative, and /// less than the length of this object.ÀV4ÀV9ÀV8ÀVH��ÀW²ÀW²�T/// Sets the byte at the specified [byteOffset] in this object to the /// two's complement binary representation of the specified [value], which /// must fit in a single byte. /// /// In other words, [value] must be between -128 and 127, inclusive. /// /// The [byteOffset] must be non-negative, and /// less than the length of this object.ÀWºÀW¿ÀW¾ÀWÊ ÀWÏÀWÎÀWÙ�BÀYÀY�/// The positive integer represented by the byte at the specified /// [byteOffset] in this object, in unsigned binary form. /// /// The return value will be between 0 and 255, inclusive. /// /// The [byteOffset] must be non-negative, and /// less than the length of this object.ÀY ÀYÀYÀY�ƒÀZ~ÀZ~�I/// Sets the byte at the specified [byteOffset] in this object to the /// unsigned binary representation of the specified [value], which must fit /// in a single byte. /// /// In other words, [value] must be between 0 and 255, inclusive. /// /// The [byteOffset] must be non-negative, and /// less than the length of this object.ÀZ‡ÀZŒÀZ‹ÀZ— ÀZœÀZ›ÀZ¦�ÆÀ\5À\5�x/// The (possibly negative) integer represented by the two bytes at /// the specified [byteOffset] in this object, in two's complement binary /// form. /// /// The return value will be between -215 and 215 - 1, /// inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 2` must be less than or equal to the length of this object.À\>À\CÀ\BÀ\OÀ\WÀ\VÀ\_À\eÀ\fÀ\p�üÀ^*À^*�¢/// Sets the two bytes starting at the specified [byteOffset] in this /// object to the two's complement binary representation of the specified /// [value], which must fit in two bytes. /// /// In other words, [value] must lie /// between -215 and 215 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 2` must be less than or equal to the length of this object.À^3À^8À^7À^C À^HÀ^GÀ^OÀ^WÀ^VÀ^_À^eÀ^fÀ^p�ªÀ_âÀ_â�]/// The positive integer represented by the two bytes starting /// at the specified [byteOffset] in this object, in unsigned binary /// form. /// /// The return value will be between 0 and 216 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 2` must be less than or equal to the length of this object.À_ìÀ_ñÀ_ðÀ_ýÀ`À`À` À`À`À`�æÀaÁÀaÁ�‹/// Sets the two bytes starting at the specified [byteOffset] in this object /// to the unsigned binary representation of the specified [value], /// which must fit in two bytes. /// /// In other words, [value] must be between /// 0 and 216 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 2` must be less than or equal to the length of this object.ÀaËÀaÐÀaÏÀaÛ ÀaàÀaßÀaçÀaïÀaîÀa÷ÀaýÀaþÀb�ÇÀc˜Àc˜�y/// The (possibly negative) integer represented by the four bytes at /// the specified [byteOffset] in this object, in two's complement binary /// form. /// /// The return value will be between -231 and 231 - 1, /// inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.Àc¡Àc¦Àc¥Àc²ÀcºÀc¹ÀcÂÀcÈÀcÉÀcÓ�þÀe�Àe��¤/// Sets the four bytes starting at the specified [byteOffset] in this /// object to the two's complement binary representation of the specified /// [value], which must fit in four bytes. /// /// In other words, [value] must lie /// between -231 and 231 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.Àe˜Àe�ÀeœÀe¨ Àe­Àe¬Àe´Àe¼Àe»ÀeÄÀeÊÀeËÀeÕ�«ÀgHÀgH�^/// The positive integer represented by the four bytes starting /// at the specified [byteOffset] in this object, in unsigned binary /// form. /// /// The return value will be between 0 and 232 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.ÀgRÀgWÀgVÀgcÀgkÀgjÀgsÀgyÀgzÀg„�èÀi)Ài)��/// Sets the four bytes starting at the specified [byteOffset] in this object /// to the unsigned binary representation of the specified [value], /// which must fit in four bytes. /// /// In other words, [value] must be between /// 0 and 232 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.Ài3Ài8Ài7ÀiC ÀiHÀiGÀiOÀiWÀiVÀi_ÀieÀifÀip�ÈÀkÀk�z/// The (possibly negative) integer represented by the eight bytes at /// the specified [byteOffset] in this object, in two's complement binary /// form. /// /// The return value will be between -263 and 263 - 1, /// inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.Àk ÀkÀkÀkÀk#Àk"Àk+Àk1Àk2Àk<‚ÀlúÀlú�¦/// Sets the eight bytes starting at the specified [byteOffset] in this /// object to the two's complement binary representation of the specified /// [value], which must fit in eight bytes. /// /// In other words, [value] must lie /// between -263 and 263 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.ÀmÀmÀmÀm ÀmÀmÀmÀm'Àm&Àm/Àm5Àm6Àm@�¬Àn´Àn´�_/// The positive integer represented by the eight bytes starting /// at the specified [byteOffset] in this object, in unsigned binary /// form. /// /// The return value will be between 0 and 264 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.Àn¾ÀnÃÀnÂÀnÏÀn×ÀnÖÀnßÀnåÀnæÀnð�êÀp—Àp—��/// Sets the eight bytes starting at the specified [byteOffset] in this object /// to the unsigned binary representation of the specified [value], /// which must fit in eight bytes. /// /// In other words, [value] must be between /// 0 and 264 - 1, inclusive. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.Àp¡Àp¦Àp¥Àp± Àp¶ÀpµÀp½ÀpÅÀpÄÀpÍÀpÓÀpÔÀpÞ�…Àr*Àr*�8/// The floating point number represented by the four bytes at /// the specified [byteOffset] in this object, in IEEE 754 /// single-precision binary floating-point format (binary32). /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.Àr5Àr:Àr9ÀrFÀrNÀrMÀrVÀr\Àr]ÀrgƒàÀvÀvƒu/// Sets the four bytes starting at the specified [byteOffset] in this /// object to the IEEE 754 single-precision binary floating-point /// (binary32) representation of the specified [value]. /// /// **Note that this method can lose precision.** The input [value] is /// a 64-bit floating point value, which will be converted to 32-bit /// floating point value by IEEE 754 rounding rules before it is stored. /// If [value] cannot be represented exactly as a binary32, it will be /// converted to the nearest binary32 value. If two binary32 values are /// equally close, the one whose least significant bit is zero will be used. /// Note that finite (but large) values can be converted to infinity, and /// small non-zero values can be converted to zero. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 4` must be less than or equal to the length of this object.Àv ÀvÀvÀv Àv#Àv"Àv*Àv2Àv1Àv:Àv@ÀvAÀvK�†Àw˜Àw˜�9/// The floating point number represented by the eight bytes at /// the specified [byteOffset] in this object, in IEEE 754 /// double-precision binary floating-point format (binary64). /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.Àw£Àw¨Àw§Àw´Àw¼Àw»ÀwÄÀwÊÀwËÀwÕ�›Ày)Ày)�B/// Sets the eight bytes starting at the specified [byteOffset] in this /// object to the IEEE 754 double-precision binary floating-point /// (binary64) representation of the specified [value]. /// /// The [byteOffset] must be non-negative, and /// `byteOffset + 8` must be less than or equal to the length of this object.Ày4Ày9Ày8ÀyD ÀyLÀyKÀySÀy[ÀyZÀycÀyiÀyjÀyt’„À{XÀ{X�Î/// A fixed-length list of 8-bit signed integers. /// /// For long lists, this implementation can be considerably /// more space- and time-efficient than the default [List] implementation. /// /// Integers stored in the list are truncated to their low eight bits, /// interpreted as a signed 8-bit two's complement integer with values in the /// range -128 to +127. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Int8List`.À{~€ïÀ|XÀ|XÀ|`€À/// Creates an [Int8List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely [length] bytes.À|a À|fÀ|eÀ|q�ƒÀ}ÎÀ}ÖÀ}×À}ßÀ}×�;/// Creates a [Int8List] with the same length as the [elements] list /// and copies over the elements. /// /// Values are truncated to fit in the list when they are copied, /// the same way storing values truncates them. /// /// The list is backed by a [ByteBuffer] containing precisely `elements.length` /// bytes.À}àÀ}ëÀ}êÀ}ø…ÐÀƒ5Àƒ=Àƒ>ÀƒBÀƒ>„ú/// Creates an [Int8List] _view_ of the specified region in [buffer]. /// /// Changes in the [Int8List] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + ([length] * [bytesPerElement]) must be less than or /// equal to the length of [buffer]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `Int8List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Int8List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Int8List.sublistView] /// which includes this computation: /// ```dart /// Int8List.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).ÀƒHÀƒTÀƒSÀƒaÀƒfÀƒeÀƒ| Àƒ‚Àƒ�ÀƒuÀƒÌ„PÀ†½À†ÅÀ†ÆÀ†ÑÀ†Æ‚È/// Creates an [Int8List] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*.À†ÒÀ†ÝÀ†ÜÀ†ã À†èÀ†çÀ†òÀ†øÀ†÷À†ïÀ‹Ñ$À‹âÀ‹âÀ‹ôÀˆ YÀˆdÀˆd(/// A read-only view of this [Int8List];ÀˆKÀˆLÀˆQÀˆWÀˆRÀˆ}ƒPÀ‹®À‹®ƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is an `Int8List` containing the elements of this list at /// positions greater than or equal to [start] and less than [end] in the same /// order as they occur in this list. /// /// ```dart /// var numbers = Int8List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Int8List /// ``` /// /// If [end] is omitted, it defaults to the [length] of this list. /// /// ```dart /// print(numbers.sublist(1)); // [1, 2, 3, 4] /// ``` /// /// The `start` and `end` positions must satisfy the relations /// 0 ≤ `start` ≤ `end` ≤ `this.length`. /// If `end` is equal to `start`, then the returned list is empty.À‹¶ À‹»À‹ºÀ‹ÂÀ‹ÈÀ‹ÇÀ‹ú“ÑÀ�ÏÀ�Ï�¿/// A fixed-length list of 8-bit unsigned integers. /// /// For long lists, this implementation can be considerably /// more space- and time-efficient than the default [List] implementation. /// /// Integers stored in the list are truncated to their low eight bits, /// interpreted as an unsigned 8-bit integer with values in the /// range 0 to 255. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Uint8List`.À�ö€ðÀŽÐÀŽÐÀŽÙ€À/// Creates a [Uint8List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely [length] bytes.ÀŽÚ ÀŽßÀŽÞÀŽê�…À�HÀ�QÀ�RÀ�ZÀ�R�ÀGL†0ÀLãÀLîÀLïÀLóÀLï…P/// Creates a [Float64List] _view_ of the specified region in [buffer]. /// /// Changes in the [Float64List] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + ([length] * [bytesPerElement]) must be less than or /// equal to the length of [buffer]. /// /// The [offsetInBytes] must be a multiple of [bytesPerElement]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `Float64List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Float64List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Float64List.sublistView] /// which includes this computation: /// ```dart /// Float64List.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).ÀLùÀMÀMÀMÀMÀMÀM- ÀM3ÀM2ÀM&ÀM€…­ÀPÞÀPéÀPêÀPõÀPêƒ//// Creates a [Float64List] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*. /// /// The start and end indices of the range of bytes being viewed must be /// multiples of eight.ÀPöÀQÀQÀQ ÀQ ÀQ ÀQÀQÀQÀQÀW $ÀWÀWÀW,ÀS1_ÀS{ÀS{+/// A read-only view of this [Float64List].ÀS_ÀS`ÀSeÀSkÀSfÀS”ƒqÀVæÀVæƒ!/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Float64List` containing the elements of this /// list at positions greater than or equal to [start] and less than [end] in /// the same order as they occur in this list. /// /// ```dart /// var numbers = Float64List.fromList([0.0, 1.0, 2.0, 3.0, 4.0]); /// print(numbers.sublist(1, 3)); // [1.0, 2.0] /// print(numbers.sublist(1, 3).runtimeType); // Float64List /// ``` /// /// If [end] is omitted, it defaults to the [length] of this list. /// /// ```dart /// print(numbers.sublist(1)); // [1.0, 2.0, 3.0, 4.0] /// ``` /// /// The `start` and `end` positions must satisfy the relations /// 0 ≤ `start` ≤ `end` ≤ `this.length`. /// If `end` is equal to `start`, then the returned list is empty.ÀVî ÀVóÀVòÀVúÀWÀVÿÀW2•wÀX�ÀX��G/// A fixed-length list of [Float32x4] numbers that is viewable as a /// [TypedData]. /// /// For long lists, this implementation will be considerably more /// space- and time-efficient than the default [List] implementation. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Float32x4List`.ÀXÔ�ÀYÁÀYÁÀY΀Ñ/// Creates a [Float32x4List] of the specified length (in elements), /// all of whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 16 bytes.ÀYÏ ÀYÔÀYÓÀYß� ÀZÎÀZÛÀZÜÀZäÀZÜ€Ó/// Creates a [Float32x4List] with the same length as the [elements] list /// and copies over the elements. /// /// The list is backed by a [ByteBuffer] containing precisely /// `elements.length` times 16 bytes.ÀZåÀZöÀZõÀ[†@À`¦À`³À`´À`¸À`´…\/// Creates a [Float32x4List] _view_ of the specified region in [buffer]. /// /// Changes in the [Float32x4List] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + ([length] * [bytesPerElement]) must be less than or /// equal to the length of [buffer]. /// /// The [offsetInBytes] must be a multiple of [bytesPerElement]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `Float32x4List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Float32x4List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Float32x4List.sublistView] /// which includes this computation: /// ```dart /// Float32x4List.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).À`¾À`ÊÀ`ÉÀ`×À`ÜÀ`ÛÀ`ò À`øÀ`÷À`ëÀaG…µÀd©Àd¶Àd·ÀdÂÀd·ƒ3/// Creates a [Float32x4List] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*. /// /// The start and end indices of the range of bytes being viewed must be /// multiples of sixteen.ÀdÃÀdÎÀdÍÀdÔ ÀdÙÀdØÀdãÀdéÀdèÀdàÀl�%Àl’Àl’Àl¤ÀgcÀgNÀgN-/// A read-only view of this [Float32x4List].Àg0Àg1Àg6Àg<Àg7Àgg€þÀhLÀhL€Ã/// The concatenation of this list and [other]. /// /// If [other] is also a [Float32x4List], the result is a new [Float32x4List], /// otherwise the result is a normal growable `List`.ÀhNÀh_Àh^Àhi„Àl^Àl^ƒ¶/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Float32x4List` containing the elements of this /// list at positions greater than or equal to [start] and less than [end] in /// the same order as they occur in this list. /// /// ```dart /// var numbers = Float32x4List.fromList([ /// Float32x4(0, 1, 2, 3), /// Float32x4(1, 2, 3, 4), /// Float32x4(2, 3, 4, 5), /// Float32x4(3, 4, 5, 6), /// Float32x4(4, 5, 6, 7), /// ]); /// print(numbers.sublist(1, 2)); // [Float32x4(1, 2, 3, 4)] /// print(numbers.sublist(1, 2).runtimeType); // Float32x4List /// ``` /// /// If [end] is omitted, it defaults to the [length] of this list. /// /// ```dart /// print(numbers.sublist(4)); // [Float32x4(4, 5, 6, 7)] /// ``` /// /// The `start` and `end` positions must satisfy the relations /// 0 ≤ `start` ≤ `end` ≤ `this.length`. /// If `end` is equal to `start`, then the returned list is empty.Àlf ÀlkÀljÀlrÀlxÀlwÀl«”ÚÀm Àm €ß/// A fixed-length list of [Int32x4] numbers that is viewable as a /// [TypedData]. /// /// For long lists, this implementation will be considerably more /// space- and time-efficient than the default [List] implementation.ÀmÝ�ÀnÈÀnÈÀnÓ€Ï/// Creates a [Int32x4List] of the specified length (in elements), /// all of whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 16 bytes.ÀnÔ ÀnÙÀnØÀnä�ÀoÑÀoÜÀoÝÀoåÀoÝ€Ñ/// Creates a [Int32x4List] with the same length as the [elements] list /// and copies over the elements. /// /// The list is backed by a [ByteBuffer] containing precisely /// `elements.length` times 16 bytes.ÀoæÀoõÀoôÀp†0Àu™Àu¤Àu¥Àu©Àu¥…P/// Creates a [Int32x4List] _view_ of the specified region in [buffer]. /// /// Changes in the [Int32x4List] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + ([length] * [bytesPerElement]) must be less than or /// equal to the length of [buffer]. /// /// The [offsetInBytes] must be a multiple of [bytesPerElement]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `Int32x4List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Int32x4List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Int32x4List.sublistView] /// which includes this computation: /// ```dart /// Int32x4List.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).Àu¯Àu»ÀuºÀuÈÀuÍÀuÌÀuã ÀuéÀuèÀuÜÀv6…°Ày—Ày¢Ày£Ày®Ày£ƒ2/// Creates an [Int32x4List] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*. /// /// The start and end indices of the range of bytes being viewed must be /// multiples of sixteen.Ày¯ÀyºÀy¹ÀyÀ ÀyÅÀyÄÀyÏÀyÕÀyÔÀyÌÀ�]%À�nÀ�nÀ�€À{ê_À|4À|4+/// A read-only view of this [Int32x4List].À|À|À|À|$À|À|M€ôÀ}*À}*€½/// The concatenation of this list and [other]. /// /// If [other] is also a [Int32x4List], the result is a new [Int32x4List], /// otherwise the result is a normal growable `List`.À},À};À}:À}E„À�:À�:ƒ¸/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is an `Int32x4List` containing the elements of this /// list at positions greater than or equal to [start] and less than [end] in /// the same order as they occur in this list. /// /// ```dart /// var numbers = Int32x4List.fromList([ /// Int32x4(0, 1, 2, 3), /// Int32x4(1, 2, 3, 4), /// Int32x4(2, 3, 4, 5), /// Int32x4(3, 4, 5, 6), /// Int32x4(4, 5, 6, 7), /// ]); /// print(numbers.sublist(1, 2)); // [Int32x4(1, 2, 3, 4)] /// print(numbers.sublist(1, 2).runtimeType); // Int32x4List /// ``` /// /// If [end] is omitted, it defaults to the [length] of this list. /// /// ```dart /// print(numbers.sublist(3)); // [Int32x4(3, 4, 5, 6), Int32x4(4, 5, 6, 7)] /// ``` /// /// The `start` and `end` positions must satisfy the relations /// 0 ≤ `start` ≤ `end` ≤ `this.length`. /// If `end` is equal to `start`, then the returned list is empty.À�B À�GÀ�FÀ�NÀ�TÀ�SÀ�‡•xÀ‚äÀ‚ä�G/// A fixed-length list of [Float64x2] numbers that is viewable as a /// [TypedData]. /// /// For long lists, this implementation will be considerably more /// space- and time-efficient than the default [List] implementation. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Float64x2List`.Àƒ)�À„À„À„+€Ù/// Creates a [Float64x2List] of the specified length (in elements), /// all of whose elements have all lanes set to zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 16 bytes.À„, À„1À„0À„<� À…+À…8À…9À…AÀ…9€Ó/// Creates a [Float64x2List] with the same length as the [elements] list /// and copies over the elements. /// /// The list is backed by a [ByteBuffer] containing precisely /// `elements.length` times 16 bytes.À…BÀ…SÀ…RÀ†b†@ÀŒÀŒÀŒÀŒÀŒ…\/// Creates a [Float64x2List] _view_ of the specified region in [buffer]. /// /// Changes in the [Float64x2List] will be visible in the byte /// buffer and vice versa. /// If the [offsetInBytes] index of the region is not specified, /// it defaults to zero (the first byte in the byte buffer). /// If the length is not provided, /// the view extends to the end of the byte buffer. /// /// The [offsetInBytes] and [length] must be non-negative, and /// [offsetInBytes] + ([length] * [bytesPerElement]) must be less than or /// equal to the length of [buffer]. /// /// The [offsetInBytes] must be a multiple of [bytesPerElement]. /// /// Note that when creating a view from a [TypedData] list or byte data, /// that list or byte data may itself be a view on a larger buffer /// with a [TypedData.offsetInBytes] greater than zero. /// Merely doing `Float64x2List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Float64x2List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Float64x2List.sublistView] /// which includes this computation: /// ```dart /// Float64x2List.sublistView(other, 0, count); /// ``` /// (The third argument is an end index rather than a length, so if /// you start from a position greater than zero, you need not /// reduce the count correspondingly).ÀŒÀŒ)ÀŒ(ÀŒ6ÀŒ;ÀŒ:ÀŒQ ÀŒWÀŒVÀŒJÀŒ¦…¶À� À�À�À�"À�ƒ4/// Creates an [Float64x2List] view on a range of elements of [data]. /// /// Creates a view on the range of `data.buffer` which corresponds /// to the elements of [data] from [start] until [end]. /// If [data] is a typed data list, like [Uint16List], then the view is on /// the bytes of the elements with indices from [start] until [end]. /// If [data] is a [ByteData], it's treated like a list of bytes. /// /// If provided, [start] and [end] must satisfy /// /// 0 ≤ `start` ≤ `end` ≤ *elementCount* /// /// where *elementCount* is the number of elements in [data], which /// is the same as the [List.length] of a typed data list. /// /// If omitted, [start] defaults to zero and [end] to *elementCount*. /// /// The start and end indices of the range of bytes being viewed must be /// multiples of sixteen.À�#À�.À�-À�4 À�9À�8À�CÀ�IÀ�HÀ�@À–×%À–èÀ–èÀ–úÀ…`€þÀ†EÀ†E€Ã/// The concatenation of this list and [other]. /// /// If [other] is also a [Float64x2List], the result is a new [Float64x2List], /// otherwise the result is a normal growable `List`.À†GÀ†XÀ†WÀ’`cÀ’®À’®-/// A read-only view of this [Float64x2List].À’�À’‘À’–À’œÀ’—À’Ç„ À–´À–´ƒ®/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Float64x2List` containing the elements of this /// list at positions greater than or equal to [start] and less than [end] in /// the same order as they occur in this list. /// /// ```dart /// var numbers = Float64x2List.fromList([ /// Float64x2(0, 1), /// Float64x2(1, 2), /// Float64x2(2, 3), /// Float64x2(3, 4), /// Float64x2(4, 5), /// ]); /// print(numbers.sublist(1, 3)); // [Float64x2(1, 2), Float64x2(2, 3)] /// print(numbers.sublist(1, 3).runtimeType); // Float64x2List /// ``` /// /// If [end] is omitted, it defaults to the [length] of this list. /// /// ```dart /// print(numbers.sublist(3)); // [Float64x2(3, 4), Float64x2(4, 5)] /// ``` /// /// The `start` and `end` positions must satisfy the relations /// 0 ≤ `start` ≤ `end` ≤ `this.length`. /// If `end` is equal to `start`, then the returned list is empty.À–¼ À–ÁÀ–ÀÀ–ÈÀ–ÎÀ–ÍÀ—À¯cÀ™À™‚/// Four 32-bit floating point values. /// /// Float32x4 stores four 32-bit floating point values in "lanes". /// The lanes are named [x], [y], [z], and [w] respectively. /// /// Single operations can be performed on the multiple values of one or /// more `Float32x4`s, which will perform the corresponding operation /// for each lane of the operands, and provide a new `Float32x4` (or similar /// multi-value) result with the results from each lane. /// /// The `Float32x4` class cannot be extended or implemented.À™(‚‚À›xÀ›xÀ›�‚*/// Creates a `Float32x4` containing the 32-bit float values of the arguments. /// /// The created value has [Float32x4.x], [Float32x4.y], [Float32x4.z] /// and [Float32x4.w] values that are the 32-bit floating point values /// created from the [x], [y], [z] and [w] arguments by conversion /// from 64-bit floating point to 32-bit floating point values. /// /// The conversion from 64-bit float to 32-bit float loses significant /// precision, and may become zero or infinite even if the original 64-bit /// floating point value was non-zero and finite.À›‚À›ŠÀ›‰À›ŒÀ›”À›“À›–À›žÀ›�À› À›¨À›§À›®‚MÀ�ÝÀ�æÀ�çÀ�ìÀ�ç‚ /// Creates a `Float32x4` with the same 32-bit float value four times. /// /// The created value has the same [Float32x4.x], [Float32x4.y], [Float32x4.z] /// and [Float32x4.w] value, which is the 32-bit floating point value /// created by converting the 64-bit floating point [value] to a /// 32-bit floating point value. /// /// The conversion from 64-bit float to 32-bit float loses significant /// precision, and may become zero or infinite even if the original 64-bit /// floating point value was non-zero and finite.À�í À�õÀ�ôÀ�ÿ€ÿÀžíÀžöÀž÷ÀžûÀž÷€Ô/// Creates a `Float32x4` with all values being zero. /// /// The created value has the same [Float32x4.x], [Float32x4.y], [Float32x4.z] /// and [Float32x4.w] value, which is the 32-bit floating point zero value.ÀŸ�ðÀ ÊÀ ÓÀ ÔÀ ãÀ Ô�¦/// Creates a `Float32x4` with 32-bit float values from the provided bits. /// /// The created value has [Float32x4.x], [Float32x4.y], [Float32x4.z] /// and [Float32x4.w] values, which are the 32-bit floating point values /// of the bit-representations of the corresponding lanes of [bits]. /// /// The conversion is performed using the *platform endianness* for both /// 32-bit integers and 32-bit floating point numbers.À ä À íÀ ìÀ ö�—À¢gÀ¢pÀ¢qÀ¢~À¢q�S/// Creates a `Float32x4` with its [x] and [y] lanes set to values from [xy]. /// /// The created value has [Float32x4.x] and [Float32x4.y] values /// which are the conversions of the [Float64x2.x] and [Float64x2.y] lanes /// of [xy] to 32-bit floating point values. /// The [Float32x4.z] and [Float32x4.w] lanes are set to the zero value.À¢ À¢ŠÀ¢‰�ÀÂgÀÂjÀÂjD/// Shuffle mask "xxxx". /// /// Used by [shuffle] and [shuffleMix].ÀÂqÀÂzgÀÂÖÀÂÖD/// Shuffle mask "xxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÂÝÀÂægÀÃBÀÃBD/// Shuffle mask "xxxz". /// /// Used by [shuffle] and [shuffleMix].ÀÃIÀÃRgÀîÀîD/// Shuffle mask "xxxw". /// /// Used by [shuffle] and [shuffleMix].ÀõÀþgÀÄÀÄD/// Shuffle mask "xxyx". /// /// Used by [shuffle] and [shuffleMix].ÀÄ!ÀÄ*gÀĆÀĆD/// Shuffle mask "xxyy". /// /// Used by [shuffle] and [shuffleMix].ÀÄ�ÀÄ–gÀÄòÀÄòD/// Shuffle mask "xxyz". /// /// Used by [shuffle] and [shuffleMix].ÀÄùÀÅgÀÅ^ÀÅ^D/// Shuffle mask "xxyw". /// /// Used by [shuffle] and [shuffleMix].ÀÅeÀÅngÀÅÊÀÅÊD/// Shuffle mask "xxzx". /// /// Used by [shuffle] and [shuffleMix].ÀÅÑÀÅÚgÀÆ6ÀÆ6D/// Shuffle mask "xxzy". /// /// Used by [shuffle] and [shuffleMix].ÀÆ=ÀÆFgÀÆ¢ÀÆ¢D/// Shuffle mask "xxzz". /// /// Used by [shuffle] and [shuffleMix].ÀÆ©ÀƲgÀÇÀÇD/// Shuffle mask "xxzw". /// /// Used by [shuffle] and [shuffleMix].ÀÇÀÇgÀÇzÀÇzD/// Shuffle mask "xxwx". /// /// Used by [shuffle] and [shuffleMix].ÀÇ�ÀÇŠgÀÇæÀÇæD/// Shuffle mask "xxwy". /// /// Used by [shuffle] and [shuffleMix].ÀÇíÀÇögÀÈRÀÈRD/// Shuffle mask "xxwz". /// /// Used by [shuffle] and [shuffleMix].ÀÈYÀÈbgÀȾÀȾD/// Shuffle mask "xxww". /// /// Used by [shuffle] and [shuffleMix].ÀÈÅÀÈÎgÀÉ*ÀÉ*D/// Shuffle mask "xyxx". /// /// Used by [shuffle] and [shuffleMix].ÀÉ1ÀÉ:gÀÉ–ÀÉ–D/// Shuffle mask "xyxy". /// /// Used by [shuffle] and [shuffleMix].ÀÉ�ÀɦgÀÊÀÊD/// Shuffle mask "xyxz". /// /// Used by [shuffle] and [shuffleMix].ÀÊ ÀÊgÀÊnÀÊnD/// Shuffle mask "xyxw". /// /// Used by [shuffle] and [shuffleMix].ÀÊuÀÊ~gÀÊÚÀÊÚD/// Shuffle mask "xyyx". /// /// Used by [shuffle] and [shuffleMix].ÀÊáÀÊêgÀËFÀËFD/// Shuffle mask "xyyy". /// /// Used by [shuffle] and [shuffleMix].ÀËMÀËVgÀ˲À˲D/// Shuffle mask "xyyz". /// /// Used by [shuffle] and [shuffleMix].À˹ÀËÂgÀÌÀÌD/// Shuffle mask "xyyw". /// /// Used by [shuffle] and [shuffleMix].ÀÌ%ÀÌ.gÀÌŠÀÌŠD/// Shuffle mask "xyzx". /// /// Used by [shuffle] and [shuffleMix].ÀÌ‘ÀÌšgÀÌöÀÌöD/// Shuffle mask "xyzy". /// /// Used by [shuffle] and [shuffleMix].ÀÌýÀÍgÀÍbÀÍbD/// Shuffle mask "xyzz". /// /// Used by [shuffle] and [shuffleMix].ÀÍiÀÍrgÀÍÎÀÍÎD/// Shuffle mask "xyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÍÕÀÍÞgÀÎ:ÀÎ:D/// Shuffle mask "xywx". /// /// Used by [shuffle] and [shuffleMix].ÀÎAÀÎJgÀΦÀΦD/// Shuffle mask "xywy". /// /// Used by [shuffle] and [shuffleMix].ÀέÀζgÀÏÀÏD/// Shuffle mask "xywz". /// /// Used by [shuffle] and [shuffleMix].ÀÏÀÏ"gÀÏ~ÀÏ~D/// Shuffle mask "xyww". /// /// Used by [shuffle] and [shuffleMix].ÀÏ…ÀÏŽgÀÏêÀÏêD/// Shuffle mask "xzxx". /// /// Used by [shuffle] and [shuffleMix].ÀÏñÀÏúgÀÐVÀÐVD/// Shuffle mask "xzxy". /// /// Used by [shuffle] and [shuffleMix].ÀÐ]ÀÐfgÀÐÂÀÐÂD/// Shuffle mask "xzxz". /// /// Used by [shuffle] and [shuffleMix].ÀÐÉÀÐÒgÀÑ.ÀÑ.D/// Shuffle mask "xzxw". /// /// Used by [shuffle] and [shuffleMix].ÀÑ5ÀÑ>gÀÑšÀÑšD/// Shuffle mask "xzyx". /// /// Used by [shuffle] and [shuffleMix].ÀÑ¡ÀѪgÀÒÀÒD/// Shuffle mask "xzyy". /// /// Used by [shuffle] and [shuffleMix].ÀÒ ÀÒgÀÒrÀÒrD/// Shuffle mask "xzyz". /// /// Used by [shuffle] and [shuffleMix].ÀÒyÀÒ‚gÀÒÞÀÒÞD/// Shuffle mask "xzyw". /// /// Used by [shuffle] and [shuffleMix].ÀÒåÀÒîgÀÓJÀÓJD/// Shuffle mask "xzzx". /// /// Used by [shuffle] and [shuffleMix].ÀÓQÀÓZgÀÓ¶ÀÓ¶D/// Shuffle mask "xzzy". /// /// Used by [shuffle] and [shuffleMix].ÀÓ½ÀÓÆgÀÔ"ÀÔ"D/// Shuffle mask "xzzz". /// /// Used by [shuffle] and [shuffleMix].ÀÔ)ÀÔ2gÀÔŽÀÔŽD/// Shuffle mask "xzzw". /// /// Used by [shuffle] and [shuffleMix].ÀÔ•ÀÔžgÀÔúÀÔúD/// Shuffle mask "xzwx". /// /// Used by [shuffle] and [shuffleMix].ÀÕÀÕ gÀÕfÀÕfD/// Shuffle mask "xzwy". /// /// Used by [shuffle] and [shuffleMix].ÀÕmÀÕvgÀÕÒÀÕÒD/// Shuffle mask "xzwz". /// /// Used by [shuffle] and [shuffleMix].ÀÕÙÀÕâgÀÖ>ÀÖ>D/// Shuffle mask "xzww". /// /// Used by [shuffle] and [shuffleMix].ÀÖEÀÖNgÀÖªÀÖªD/// Shuffle mask "xwxx". /// /// Used by [shuffle] and [shuffleMix].ÀÖ±ÀÖºgÀ×À×D/// Shuffle mask "xwxy". /// /// Used by [shuffle] and [shuffleMix].À×À×&gÀׂÀׂD/// Shuffle mask "xwxz". /// /// Used by [shuffle] and [shuffleMix].À׉À×’gÀ×îÀ×îD/// Shuffle mask "xwxw". /// /// Used by [shuffle] and [shuffleMix].À×õÀ×þgÀØZÀØZD/// Shuffle mask "xwyx". /// /// Used by [shuffle] and [shuffleMix].ÀØaÀØjgÀØÆÀØÆD/// Shuffle mask "xwyy". /// /// Used by [shuffle] and [shuffleMix].ÀØÍÀØÖgÀÙ2ÀÙ2D/// Shuffle mask "xwyz". /// /// Used by [shuffle] and [shuffleMix].ÀÙ9ÀÙBgÀÙžÀÙžD/// Shuffle mask "xwyw". /// /// Used by [shuffle] and [shuffleMix].ÀÙ¥ÀÙ®gÀÚ ÀÚ D/// Shuffle mask "xwzx". /// /// Used by [shuffle] and [shuffleMix].ÀÚÀÚgÀÚvÀÚvD/// Shuffle mask "xwzy". /// /// Used by [shuffle] and [shuffleMix].ÀÚ}ÀÚ†gÀÚâÀÚâD/// Shuffle mask "xwzz". /// /// Used by [shuffle] and [shuffleMix].ÀÚéÀÚògÀÛNÀÛND/// Shuffle mask "xwzw". /// /// Used by [shuffle] and [shuffleMix].ÀÛUÀÛ^gÀÛºÀÛºD/// Shuffle mask "xwwx". /// /// Used by [shuffle] and [shuffleMix].ÀÛÁÀÛÊgÀÜ&ÀÜ&D/// Shuffle mask "xwwy". /// /// Used by [shuffle] and [shuffleMix].ÀÜ-ÀÜ6gÀÜ’ÀÜ’D/// Shuffle mask "xwwz". /// /// Used by [shuffle] and [shuffleMix].ÀÜ™ÀÜ¢gÀÜþÀÜþD/// Shuffle mask "xwww". /// /// Used by [shuffle] and [shuffleMix].ÀÝÀÝgÀÝjÀÝjD/// Shuffle mask "yxxx". /// /// Used by [shuffle] and [shuffleMix].ÀÝqÀÝzgÀÝÖÀÝÖD/// Shuffle mask "yxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÝÝÀÝægÀÞBÀÞBD/// Shuffle mask "yxxz". /// /// Used by [shuffle] and [shuffleMix].ÀÞIÀÞRgÀÞ®ÀÞ®D/// Shuffle mask "yxxw". /// /// Used by [shuffle] and [shuffleMix].ÀÞµÀÞ¾gÀßÀßD/// Shuffle mask "yxyx". /// /// Used by [shuffle] and [shuffleMix].Àß!Àß*gÀ߆À߆D/// Shuffle mask "yxyy". /// /// Used by [shuffle] and [shuffleMix].Àß�Àß–gÀßòÀßòD/// Shuffle mask "yxyz". /// /// Used by [shuffle] and [shuffleMix].ÀßùÀàgÀà^Àà^D/// Shuffle mask "yxyw". /// /// Used by [shuffle] and [shuffleMix].ÀàeÀàngÀàÊÀàÊD/// Shuffle mask "yxzx". /// /// Used by [shuffle] and [shuffleMix].ÀàÑÀàÚgÀá6Àá6D/// Shuffle mask "yxzy". /// /// Used by [shuffle] and [shuffleMix].Àá=ÀáFgÀá¢Àá¢D/// Shuffle mask "yxzz". /// /// Used by [shuffle] and [shuffleMix].Àá©Àá²gÀâÀâD/// Shuffle mask "yxzw". /// /// Used by [shuffle] and [shuffleMix].ÀâÀâgÀâzÀâzD/// Shuffle mask "yxwx". /// /// Used by [shuffle] and [shuffleMix].Àâ�ÀâŠgÀâæÀâæD/// Shuffle mask "yxwy". /// /// Used by [shuffle] and [shuffleMix].ÀâíÀâögÀãRÀãRD/// Shuffle mask "yxwz". /// /// Used by [shuffle] and [shuffleMix].ÀãYÀãbgÀã¾Àã¾D/// Shuffle mask "yxww". /// /// Used by [shuffle] and [shuffleMix].ÀãÅÀãÎgÀä*Àä*D/// Shuffle mask "yyxx". /// /// Used by [shuffle] and [shuffleMix].Àä1Àä:gÀä–Àä–D/// Shuffle mask "yyxy". /// /// Used by [shuffle] and [shuffleMix].Àä�Àä¦gÀåÀåD/// Shuffle mask "yyxz". /// /// Used by [shuffle] and [shuffleMix].Àå ÀågÀånÀånD/// Shuffle mask "yyxw". /// /// Used by [shuffle] and [shuffleMix].ÀåuÀå~gÀåÚÀåÚD/// Shuffle mask "yyyx". /// /// Used by [shuffle] and [shuffleMix].ÀåáÀåêgÀæFÀæFD/// Shuffle mask "yyyy". /// /// Used by [shuffle] and [shuffleMix].ÀæMÀæVgÀæ²Àæ²D/// Shuffle mask "yyyz". /// /// Used by [shuffle] and [shuffleMix].Àæ¹ÀæÂgÀçÀçD/// Shuffle mask "yyyw". /// /// Used by [shuffle] and [shuffleMix].Àç%Àç.gÀçŠÀçŠD/// Shuffle mask "yyzx". /// /// Used by [shuffle] and [shuffleMix].Àç‘ÀçšgÀçöÀçöD/// Shuffle mask "yyzy". /// /// Used by [shuffle] and [shuffleMix].ÀçýÀègÀèbÀèbD/// Shuffle mask "yyzz". /// /// Used by [shuffle] and [shuffleMix].ÀèiÀèrgÀèÎÀèÎD/// Shuffle mask "yyzw". /// /// Used by [shuffle] and [shuffleMix].ÀèÕÀèÞgÀé:Àé:D/// Shuffle mask "yywx". /// /// Used by [shuffle] and [shuffleMix].ÀéAÀéJgÀé¦Àé¦D/// Shuffle mask "yywy". /// /// Used by [shuffle] and [shuffleMix].Àé­Àé¶gÀêÀêD/// Shuffle mask "yywz". /// /// Used by [shuffle] and [shuffleMix].ÀêÀê"gÀê~Àê~D/// Shuffle mask "yyww". /// /// Used by [shuffle] and [shuffleMix].Àê…ÀêŽgÀêêÀêêD/// Shuffle mask "yzxx". /// /// Used by [shuffle] and [shuffleMix].ÀêñÀêúgÀëVÀëVD/// Shuffle mask "yzxy". /// /// Used by [shuffle] and [shuffleMix].Àë]ÀëfgÀëÂÀëÂD/// Shuffle mask "yzxz". /// /// Used by [shuffle] and [shuffleMix].ÀëÉÀëÒgÀì.Àì.D/// Shuffle mask "yzxw". /// /// Used by [shuffle] and [shuffleMix].Àì5Àì>gÀìšÀìšD/// Shuffle mask "yzyx". /// /// Used by [shuffle] and [shuffleMix].Àì¡ÀìªgÀíÀíD/// Shuffle mask "yzyy". /// /// Used by [shuffle] and [shuffleMix].Àí ÀígÀírÀírD/// Shuffle mask "yzyz". /// /// Used by [shuffle] and [shuffleMix].ÀíyÀí‚gÀíÞÀíÞD/// Shuffle mask "yzyw". /// /// Used by [shuffle] and [shuffleMix].ÀíåÀíîgÀîJÀîJD/// Shuffle mask "yzzx". /// /// Used by [shuffle] and [shuffleMix].ÀîQÀîZgÀî¶Àî¶D/// Shuffle mask "yzzy". /// /// Used by [shuffle] and [shuffleMix].Àî½ÀîÆgÀï"Àï"D/// Shuffle mask "yzzz". /// /// Used by [shuffle] and [shuffleMix].Àï)Àï2gÀïŽÀïŽD/// Shuffle mask "yzzw". /// /// Used by [shuffle] and [shuffleMix].Àï•ÀïžgÀïúÀïúD/// Shuffle mask "yzwx". /// /// Used by [shuffle] and [shuffleMix].ÀðÀð gÀðfÀðfD/// Shuffle mask "yzwy". /// /// Used by [shuffle] and [shuffleMix].ÀðmÀðvgÀðÒÀðÒD/// Shuffle mask "yzwz". /// /// Used by [shuffle] and [shuffleMix].ÀðÙÀðâgÀñ>Àñ>D/// Shuffle mask "yzww". /// /// Used by [shuffle] and [shuffleMix].ÀñEÀñNgÀñªÀñªD/// Shuffle mask "ywxx". /// /// Used by [shuffle] and [shuffleMix].Àñ±ÀñºgÀòÀòD/// Shuffle mask "ywxy". /// /// Used by [shuffle] and [shuffleMix].ÀòÀò&gÀò‚Àò‚D/// Shuffle mask "ywxz". /// /// Used by [shuffle] and [shuffleMix].Àò‰Àò’gÀòîÀòîD/// Shuffle mask "ywxw". /// /// Used by [shuffle] and [shuffleMix].ÀòõÀòþgÀóZÀóZD/// Shuffle mask "ywyx". /// /// Used by [shuffle] and [shuffleMix].ÀóaÀójgÀóÆÀóÆD/// Shuffle mask "ywyy". /// /// Used by [shuffle] and [shuffleMix].ÀóÍÀóÖgÀô2Àô2D/// Shuffle mask "ywyz". /// /// Used by [shuffle] and [shuffleMix].Àô9ÀôBgÀôžÀôžD/// Shuffle mask "ywyw". /// /// Used by [shuffle] and [shuffleMix].Àô¥Àô®gÀõ Àõ D/// Shuffle mask "ywzx". /// /// Used by [shuffle] and [shuffleMix].ÀõÀõgÀõvÀõvD/// Shuffle mask "ywzy". /// /// Used by [shuffle] and [shuffleMix].Àõ}Àõ†gÀõâÀõâD/// Shuffle mask "ywzz". /// /// Used by [shuffle] and [shuffleMix].ÀõéÀõògÀöNÀöND/// Shuffle mask "ywzw". /// /// Used by [shuffle] and [shuffleMix].ÀöUÀö^gÀöºÀöºD/// Shuffle mask "ywwx". /// /// Used by [shuffle] and [shuffleMix].ÀöÁÀöÊgÀ÷&À÷&D/// Shuffle mask "ywwy". /// /// Used by [shuffle] and [shuffleMix].À÷-À÷6gÀ÷’À÷’D/// Shuffle mask "ywwz". /// /// Used by [shuffle] and [shuffleMix].À÷™À÷¢gÀ÷þÀ÷þD/// Shuffle mask "ywww". /// /// Used by [shuffle] and [shuffleMix].ÀøÀøgÀøjÀøjD/// Shuffle mask "zxxx". /// /// Used by [shuffle] and [shuffleMix].ÀøqÀøzgÀøÖÀøÖD/// Shuffle mask "zxxy". /// /// Used by [shuffle] and [shuffleMix].ÀøÝÀøægÀùBÀùBD/// Shuffle mask "zxxz". /// /// Used by [shuffle] and [shuffleMix].ÀùIÀùRgÀù®Àù®D/// Shuffle mask "zxxw". /// /// Used by [shuffle] and [shuffleMix].ÀùµÀù¾gÀúÀúD/// Shuffle mask "zxyx". /// /// Used by [shuffle] and [shuffleMix].Àú!Àú*gÀú†Àú†D/// Shuffle mask "zxyy". /// /// Used by [shuffle] and [shuffleMix].Àú�Àú–gÀúòÀúòD/// Shuffle mask "zxyz". /// /// Used by [shuffle] and [shuffleMix].ÀúùÀûgÀû^Àû^D/// Shuffle mask "zxyw". /// /// Used by [shuffle] and [shuffleMix].ÀûeÀûngÀûÊÀûÊD/// Shuffle mask "zxzx". /// /// Used by [shuffle] and [shuffleMix].ÀûÑÀûÚgÀü6Àü6D/// Shuffle mask "zxzy". /// /// Used by [shuffle] and [shuffleMix].Àü=ÀüFgÀü¢Àü¢D/// Shuffle mask "zxzz". /// /// Used by [shuffle] and [shuffleMix].Àü©Àü²gÀýÀýD/// Shuffle mask "zxzw". /// /// Used by [shuffle] and [shuffleMix].ÀýÀýgÀýzÀýzD/// Shuffle mask "zxwx". /// /// Used by [shuffle] and [shuffleMix].Àý�ÀýŠgÀýæÀýæD/// Shuffle mask "zxwy". /// /// Used by [shuffle] and [shuffleMix].ÀýíÀýögÀþRÀþRD/// Shuffle mask "zxwz". /// /// Used by [shuffle] and [shuffleMix].ÀþYÀþbgÀþ¾Àþ¾D/// Shuffle mask "zxww". /// /// Used by [shuffle] and [shuffleMix].ÀþÅÀþÎgÀÿ*Àÿ*D/// Shuffle mask "zyxx". /// /// Used by [shuffle] and [shuffleMix].Àÿ1Àÿ:gÀÿ–Àÿ–D/// Shuffle mask "zyxy". /// /// Used by [shuffle] and [shuffleMix].Àÿ�Àÿ¦gÀÀD/// Shuffle mask "zyxz". /// /// Used by [shuffle] and [shuffleMix].À ÀgÀnÀnD/// Shuffle mask "zyxw". /// /// Used by [shuffle] and [shuffleMix].ÀuÀ~gÀÚÀÚD/// Shuffle mask "zyyx". /// /// Used by [shuffle] and [shuffleMix].ÀáÀêgÀFÀFD/// Shuffle mask "zyyy". /// /// Used by [shuffle] and [shuffleMix].ÀMÀVgÀ²À²D/// Shuffle mask "zyyz". /// /// Used by [shuffle] and [shuffleMix].À¹ÀÂgÀÀD/// Shuffle mask "zyyw". /// /// Used by [shuffle] and [shuffleMix].À%À.gÀŠÀŠD/// Shuffle mask "zyzx". /// /// Used by [shuffle] and [shuffleMix].À‘ÀšgÀöÀöD/// Shuffle mask "zyzy". /// /// Used by [shuffle] and [shuffleMix].ÀýÀgÀbÀbD/// Shuffle mask "zyzz". /// /// Used by [shuffle] and [shuffleMix].ÀiÀrgÀÎÀÎD/// Shuffle mask "zyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÕÀÞgÀ:À:D/// Shuffle mask "zywx". /// /// Used by [shuffle] and [shuffleMix].ÀAÀJgÀ¦À¦D/// Shuffle mask "zywy". /// /// Used by [shuffle] and [shuffleMix].À­À¶gÀÀD/// Shuffle mask "zywz". /// /// Used by [shuffle] and [shuffleMix].ÀÀ"gÀ~À~D/// Shuffle mask "zyww". /// /// Used by [shuffle] and [shuffleMix].À…ÀŽgÀêÀêD/// Shuffle mask "zzxx". /// /// Used by [shuffle] and [shuffleMix].ÀñÀúgÀVÀVD/// Shuffle mask "zzxy". /// /// Used by [shuffle] and [shuffleMix].À]ÀfgÀÂÀÂD/// Shuffle mask "zzxz". /// /// Used by [shuffle] and [shuffleMix].ÀÉÀÒgÀ.À.D/// Shuffle mask "zzxw". /// /// Used by [shuffle] and [shuffleMix].À5À>gÀšÀšD/// Shuffle mask "zzyx". /// /// Used by [shuffle] and [shuffleMix].À¡ÀªgÀÀD/// Shuffle mask "zzyy". /// /// Used by [shuffle] and [shuffleMix].À ÀgÀrÀrD/// Shuffle mask "zzyz". /// /// Used by [shuffle] and [shuffleMix].ÀyÀ‚gÀÞÀÞD/// Shuffle mask "zzyw". /// /// Used by [shuffle] and [shuffleMix].ÀåÀîgÀ JÀ JD/// Shuffle mask "zzzx". /// /// Used by [shuffle] and [shuffleMix].À QÀ ZgÀ ¶À ¶D/// Shuffle mask "zzzy". /// /// Used by [shuffle] and [shuffleMix].À ½À ÆgÀ "À "D/// Shuffle mask "zzzz". /// /// Used by [shuffle] and [shuffleMix].À )À 2gÀ ŽÀ ŽD/// Shuffle mask "zzzw". /// /// Used by [shuffle] and [shuffleMix].À •À žgÀ úÀ úD/// Shuffle mask "zzwx". /// /// Used by [shuffle] and [shuffleMix].À À gÀ fÀ fD/// Shuffle mask "zzwy". /// /// Used by [shuffle] and [shuffleMix].À mÀ vgÀ ÒÀ ÒD/// Shuffle mask "zzwz". /// /// Used by [shuffle] and [shuffleMix].À ÙÀ âgÀ >À >D/// Shuffle mask "zzww". /// /// Used by [shuffle] and [shuffleMix].À EÀ NgÀ ªÀ ªD/// Shuffle mask "zwxx". /// /// Used by [shuffle] and [shuffleMix].À ±À ºgÀ À D/// Shuffle mask "zwxy". /// /// Used by [shuffle] and [shuffleMix].À À &gÀ ‚À ‚D/// Shuffle mask "zwxz". /// /// Used by [shuffle] and [shuffleMix].À ‰À ’gÀ îÀ îD/// Shuffle mask "zwxw". /// /// Used by [shuffle] and [shuffleMix].À õÀ þgÀZÀZD/// Shuffle mask "zwyx". /// /// Used by [shuffle] and [shuffleMix].ÀaÀjgÀÆÀÆD/// Shuffle mask "zwyy". /// /// Used by [shuffle] and [shuffleMix].ÀÍÀÖgÀ2À2D/// Shuffle mask "zwyz". /// /// Used by [shuffle] and [shuffleMix].À9ÀBgÀžÀžD/// Shuffle mask "zwyw". /// /// Used by [shuffle] and [shuffleMix].À¥À®gÀ À D/// Shuffle mask "zwzx". /// /// Used by [shuffle] and [shuffleMix].ÀÀgÀvÀvD/// Shuffle mask "zwzy". /// /// Used by [shuffle] and [shuffleMix].À}À†gÀâÀâD/// Shuffle mask "zwzz". /// /// Used by [shuffle] and [shuffleMix].ÀéÀògÀNÀND/// Shuffle mask "zwzw". /// /// Used by [shuffle] and [shuffleMix].ÀUÀ^gÀºÀºD/// Shuffle mask "zwwx". /// /// Used by [shuffle] and [shuffleMix].ÀÁÀÊgÀ&À&D/// Shuffle mask "zwwy". /// /// Used by [shuffle] and [shuffleMix].À-À6gÀ’À’D/// Shuffle mask "zwwz". /// /// Used by [shuffle] and [shuffleMix].À™À¢gÀþÀþD/// Shuffle mask "zwww". /// /// Used by [shuffle] and [shuffleMix].ÀÀgÀjÀjD/// Shuffle mask "wxxx". /// /// Used by [shuffle] and [shuffleMix].ÀqÀzgÀÖÀÖD/// Shuffle mask "wxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÝÀægÀBÀBD/// Shuffle mask "wxxz". /// /// Used by [shuffle] and [shuffleMix].ÀIÀRgÀ®À®D/// Shuffle mask "wxxw". /// /// Used by [shuffle] and [shuffleMix].ÀµÀ¾gÀÀD/// Shuffle mask "wxyx". /// /// Used by [shuffle] and [shuffleMix].À!À*gÀ†À†D/// Shuffle mask "wxyy". /// /// Used by [shuffle] and [shuffleMix].À�À–gÀòÀòD/// Shuffle mask "wxyz". /// /// Used by [shuffle] and [shuffleMix].ÀùÀgÀ^À^D/// Shuffle mask "wxyw". /// /// Used by [shuffle] and [shuffleMix].ÀeÀngÀÊÀÊD/// Shuffle mask "wxzx". /// /// Used by [shuffle] and [shuffleMix].ÀÑÀÚgÀ6À6D/// Shuffle mask "wxzy". /// /// Used by [shuffle] and [shuffleMix].À=ÀFgÀ¢À¢D/// Shuffle mask "wxzz". /// /// Used by [shuffle] and [shuffleMix].À©À²gÀÀD/// Shuffle mask "wxzw". /// /// Used by [shuffle] and [shuffleMix].ÀÀgÀzÀzD/// Shuffle mask "wxwx". /// /// Used by [shuffle] and [shuffleMix].À�ÀŠgÀæÀæD/// Shuffle mask "wxwy". /// /// Used by [shuffle] and [shuffleMix].ÀíÀögÀRÀRD/// Shuffle mask "wxwz". /// /// Used by [shuffle] and [shuffleMix].ÀYÀbgÀ¾À¾D/// Shuffle mask "wxww". /// /// Used by [shuffle] and [shuffleMix].ÀÅÀÎgÀ*À*D/// Shuffle mask "wyxx". /// /// Used by [shuffle] and [shuffleMix].À1À:gÀ–À–D/// Shuffle mask "wyxy". /// /// Used by [shuffle] and [shuffleMix].À�À¦gÀÀD/// Shuffle mask "wyxz". /// /// Used by [shuffle] and [shuffleMix].À ÀgÀnÀnD/// Shuffle mask "wyxw". /// /// Used by [shuffle] and [shuffleMix].ÀuÀ~gÀÚÀÚD/// Shuffle mask "wyyx". /// /// Used by [shuffle] and [shuffleMix].ÀáÀêgÀFÀFD/// Shuffle mask "wyyy". /// /// Used by [shuffle] and [shuffleMix].ÀMÀVgÀ²À²D/// Shuffle mask "wyyz". /// /// Used by [shuffle] and [shuffleMix].À¹ÀÂgÀÀD/// Shuffle mask "wyyw". /// /// Used by [shuffle] and [shuffleMix].À%À.gÀŠÀŠD/// Shuffle mask "wyzx". /// /// Used by [shuffle] and [shuffleMix].À‘ÀšgÀöÀöD/// Shuffle mask "wyzy". /// /// Used by [shuffle] and [shuffleMix].ÀýÀgÀbÀbD/// Shuffle mask "wyzz". /// /// Used by [shuffle] and [shuffleMix].ÀiÀrgÀÎÀÎD/// Shuffle mask "wyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÕÀÞgÀ:À:D/// Shuffle mask "wywx". /// /// Used by [shuffle] and [shuffleMix].ÀAÀJgÀ¦À¦D/// Shuffle mask "wywy". /// /// Used by [shuffle] and [shuffleMix].À­À¶gÀ À D/// Shuffle mask "wywz". /// /// Used by [shuffle] and [shuffleMix].À À "gÀ ~À ~D/// Shuffle mask "wyww". /// /// Used by [shuffle] and [shuffleMix].À …À ŽgÀ êÀ êD/// Shuffle mask "wzxx". /// /// Used by [shuffle] and [shuffleMix].À ñÀ úgÀ!VÀ!VD/// Shuffle mask "wzxy". /// /// Used by [shuffle] and [shuffleMix].À!]À!fgÀ!ÂÀ!ÂD/// Shuffle mask "wzxz". /// /// Used by [shuffle] and [shuffleMix].À!ÉÀ!ÒgÀ".À".D/// Shuffle mask "wzxw". /// /// Used by [shuffle] and [shuffleMix].À"5À">gÀ"šÀ"šD/// Shuffle mask "wzyx". /// /// Used by [shuffle] and [shuffleMix].À"¡À"ªgÀ#À#D/// Shuffle mask "wzyy". /// /// Used by [shuffle] and [shuffleMix].À# À#gÀ#rÀ#rD/// Shuffle mask "wzyz". /// /// Used by [shuffle] and [shuffleMix].À#yÀ#‚gÀ#ÞÀ#ÞD/// Shuffle mask "wzyw". /// /// Used by [shuffle] and [shuffleMix].À#åÀ#îgÀ$JÀ$JD/// Shuffle mask "wzzx". /// /// Used by [shuffle] and [shuffleMix].À$QÀ$ZgÀ$¶À$¶D/// Shuffle mask "wzzy". /// /// Used by [shuffle] and [shuffleMix].À$½À$ÆgÀ%"À%"D/// Shuffle mask "wzzz". /// /// Used by [shuffle] and [shuffleMix].À%)À%2gÀ%ŽÀ%ŽD/// Shuffle mask "wzzw". /// /// Used by [shuffle] and [shuffleMix].À%•À%žgÀ%úÀ%úD/// Shuffle mask "wzwx". /// /// Used by [shuffle] and [shuffleMix].À&À& gÀ&fÀ&fD/// Shuffle mask "wzwy". /// /// Used by [shuffle] and [shuffleMix].À&mÀ&vgÀ&ÒÀ&ÒD/// Shuffle mask "wzwz". /// /// Used by [shuffle] and [shuffleMix].À&ÙÀ&âgÀ'>À'>D/// Shuffle mask "wzww". /// /// Used by [shuffle] and [shuffleMix].À'EÀ'NgÀ'ªÀ'ªD/// Shuffle mask "wwxx". /// /// Used by [shuffle] and [shuffleMix].À'±À'ºgÀ(À(D/// Shuffle mask "wwxy". /// /// Used by [shuffle] and [shuffleMix].À(À(&gÀ(‚À(‚D/// Shuffle mask "wwxz". /// /// Used by [shuffle] and [shuffleMix].À(‰À(’gÀ(îÀ(îD/// Shuffle mask "wwxw". /// /// Used by [shuffle] and [shuffleMix].À(õÀ(þgÀ)ZÀ)ZD/// Shuffle mask "wwyx". /// /// Used by [shuffle] and [shuffleMix].À)aÀ)jgÀ)ÆÀ)ÆD/// Shuffle mask "wwyy". /// /// Used by [shuffle] and [shuffleMix].À)ÍÀ)ÖgÀ*2À*2D/// Shuffle mask "wwyz". /// /// Used by [shuffle] and [shuffleMix].À*9À*BgÀ*žÀ*žD/// Shuffle mask "wwyw". /// /// Used by [shuffle] and [shuffleMix].À*¥À*®gÀ+ À+ D/// Shuffle mask "wwzx". /// /// Used by [shuffle] and [shuffleMix].À+À+gÀ+vÀ+vD/// Shuffle mask "wwzy". /// /// Used by [shuffle] and [shuffleMix].À+}À+†gÀ+âÀ+âD/// Shuffle mask "wwzz". /// /// Used by [shuffle] and [shuffleMix].À+éÀ+ògÀ,NÀ,ND/// Shuffle mask "wwzw". /// /// Used by [shuffle] and [shuffleMix].À,UÀ,^gÀ,ºÀ,ºD/// Shuffle mask "wwwx". /// /// Used by [shuffle] and [shuffleMix].À,ÁÀ,ÊgÀ-&À-&D/// Shuffle mask "wwwy". /// /// Used by [shuffle] and [shuffleMix].À--À-6gÀ-’À-’D/// Shuffle mask "wwwz". /// /// Used by [shuffle] and [shuffleMix].À-™À-¢gÀ-þÀ-þD/// Shuffle mask "wwww". /// /// Used by [shuffle] and [shuffleMix].À.À¿Ù.ÀÀÀÀ/// The value of the "x" lane.ÀÀ .ÀÀ7ÀÀ7/// The value of the "y" lane.ÀÀ=.ÀÀiÀÀi/// The value of the "z" lane.ÀÀo.ÀÀ›ÀÀ›/// The value of the "w" lane.ÀÀ¡�8ÀÁÐÀÁÐ�/// The sign bits of each lane as single bits. /// /// The sign bits of each lane's 32-bit floating point value /// are stored in the low four bits of this value: /// - The [x] lane in bit 0. /// - The [y] lane in bit 1. /// - The [z] lane in bit 2. /// - The [w] lane in bit 3.À¢‘€ÝÀ£[À£[€ª/// Lane-wise addition. /// /// Adds the value of each lane of this value /// to the value of the corresponding lane of [other]. /// /// Returns the result for each lane.À£]À£hÀ£gÀ£r€�À¤ À¤ }/// Lane-wise negation. /// /// Returns a result where each lane is the negation of the corresponding /// lane of this value.À¤€çÀ¤çÀ¤ç€´/// Lane-wise subtraction. /// /// Subtracts the value of each lane of [other] /// from the value of the corresponding lane of this value. /// /// Returns the result for each lane.À¤éÀ¤ôÀ¤óÀ¤þ€ëÀ¥ÖÀ¥Ö€¸/// Lane-wise multiplication. /// /// Multiplies the value of each lane of this value /// with the value of the corresponding lane of [other]. /// /// Returns the result for each lane.À¥ØÀ¥ãÀ¥âÀ¥í€âÀ¦¼À¦¼€¯/// Lane-wise division. /// /// Divides the value of each lane of this value /// with the value of the corresponding lane of [other]. /// /// Returns the result for each lane.À¦¾À¦ÉÀ¦ÈÀ¦ÓƒÀ©»À©»‚Ã/// Lane-wise less-than comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *less than* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À©ÄÀ©ÏÀ©ÎÀ©ÙƒÀ¬ÖÀ¬Ö‚Ø/// Lane-wise less-than-or-equal comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *less than or equal to* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À¬æÀ¬ñÀ¬ðÀ¬ûƒ À¯éÀ¯é‚É/// Lane-wise greater-than comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *greater than* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À¯õÀ°À¯ÿÀ° ƒ'À³ À³ ‚Þ/// Lane-wise greater-than-or-equal comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *greater than or equal to* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À³ À³+À³*À³5‚ûÀ¶À¶‚¿/// Lane-wise equals comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *equal to* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À¶À¶*À¶)À¶4ƒÀ¹ À¹ ‚Ç/// Lane-wise not-equals comparison. /// /// Compares the 32-bit floating point value of each lane of this /// to the value of the corresponding lane of [other], /// using 32-bit floating point comparison. /// _For floating point comparisons, a comparison with a NaN value is /// always false, and -0.0 (negative zero) is considered equal to 0.0 /// (positive zero), and not less strictly than it._ /// The result for a lane is a 32-bit signed integer which is -1 /// (all bits set) if the value from this object is *not equal to* /// the value from [other], and the result is 0 (all bits cleared) if not, /// including if either value is a NaN value. /// /// Returns four values that are always either 0 or -1.À¹)À¹4À¹3À¹>‚cÀ»�À»�‚./// Lane-wise multiplication by [scale]. /// /// Returns a result where each lane is the result of multiplying the /// corresponding lane of this value with [scale]. /// This can happen either by converting the lane value to a 64-bit /// floating point value, multiplying it with [scale] and converting /// the result back to a 32-bit floating point value, /// or by converting [scale] to a 32-bit floating point value /// and performing a 32-bit floating point multiplication. /// /// In the latter case it is equivalent to `thisValue * Float32x4.splat(s)`.À»“ À»›À»šÀ»¥�À¼µÀ¼µ€÷/// Lane-wise conversion to absolute value. /// /// Converts each lane's value to a non-negative value /// by negating the value if it is negative, /// and keeping the original value if it is not negative. /// /// Returns the result for each lane.À¼¿ƒÀ¿£À¿£‚½/// Lane-wise clamp to a range. /// /// Clamps the value of each lane to a minimum value /// of the corresponding lane of [lowerLimit] /// and a maximum value of the corresponding lane of [upperLimit]. /// If the original value is lower than the minimum value, the result is /// the minimum value, and if original value is greater than the maximum /// value, the result is the maximum value. /// The result is unspecified if the maximum value is lower than the minimum /// value, or if any of the three values is a NaN value, other than that /// the result will be one of those three values, or possibly a different /// NaN value if any value is a NaN value. /// /// Returns the result for each lane.À¿©À¿´À¿³À¿¿À¿ÊÀ¿ÉÀ.„³À2¯À2¯„f/// Shuffle the lane values based on the [mask]. /// /// The [mask] must be one of the 256 shuffle masks from [xxxx] to [wwww]. /// /// Creates a new [Float32x4] whose lane values are taken from the /// lanes of this value based on the lanes of the shuffle mask, /// with the result's [x] lane being taken from the lane of the first /// letter of the shuffle mask's name, the [y] lane from the second letter, /// [z] lane from the third letter and [w] lane from the fourth letter. /// /// For example, the shuffle mask [wxyz] creates a new `Float32x4` /// whose [x] lane is the [w] lane of this value, because the first letter /// of the shuffle mask's name, `wxyz` is "w". Then the `y`, `z` and `w` /// lanes of the result are the values of the `x`, `y` and `z` lanes /// of this value. /// /// The [xyzw] "identity shuffle" mask gives a result with the same lanes /// as the original. /// /// Some masks preserve the values of all lanes, but may permute them. /// Other masks duplicates some lanes and discards the values of others. /// /// For example, doing `v1.shuffle(yyyy)` is equivalent to /// `Float32x4.splat(v1.y)`.À2·À2¼À2»À2Å‚ÌÀ5kÀ5k‚�/// Mixes lanes chosen from two [Float32x4] values using a [mask]. /// /// Creates a new [Float32x4] where the [x] and [y] lanes are chosen /// from the lanes of this value selected by the first two letters of the /// [mask]'s name, and the [z] and [w] lanes are the lanes of [other] /// selected by the last two letters of the `mask`'s name. /// /// For example, `v1.shuffleMix(v2, Float32x4.xyzw)` is equivalent /// to `Float32x4(v1.x, v1.y, v2.z, v2.w)`. /// /// If [other] is the same value as this `Float32x4`, this function /// is the same as [shuffle]. That is, doing /// `v1.shuffleMix(v1, mask)` is equivalent to `v1.shuffle(mask)`.À5vÀ5�À5€À5‡À5ŒÀ5‹À5•�:À6¿À6¿�/// This value, but with the value of the [Float32x4.x] lane set to [x]. /// /// Returns a new [Float32x4] with the same values for the [y], [z] /// and [w] lanes as this value, and with a [Float32x4.x] lane /// having the value [x] converted to a 32-bit floating point number.À6ÅÀ6ÍÀ6ÌÀ6Ó�:À7ýÀ7ý�/// This value, but with the value of the [Float32x4.y] lane set to [y]. /// /// Returns a new [Float32x4] with the same values for the [x], [z] /// and [w] lanes as this value, and with a [Float32x4.y] lane /// having the value [y] converted to a 32-bit floating point number.À8À8 À8 À8�:À9;À9;�/// This value, but with the value of the [Float32x4.z] lane set to [z]. /// /// Returns a new [Float32x4] with the same values for the [x], [y] /// and [w] lanes as this value, and with a [Float32x4.z] lane /// having the value [z] converted to a 32-bit floating point number.À9AÀ9IÀ9HÀ9O�:À:yÀ:y�/// This value, but with the value of the [Float32x4.w] lane set to [w]. /// /// Returns a new [Float32x4] with the same values for the [x], [y] /// and [z] lanes as this value, and with a [Float32x4.w] lane /// having the value [w] converted to a 32-bit floating point number.À:À:‡À:†À:�‚'À<ŸÀ<Ÿ�ï/// Lane-wise minimum. /// /// For each lane select the lesser of the lane value of this and [other]. /// /// The result is the lesser of the two lane values if either is lesser. /// The result is unspecified if either lane contains a NaN value or /// if the values are -0.0 and 0.0, so that neither value is smaller /// or greater than the other. /// Different platforms may give different results in those cases, /// but always one of the lane values. /// /// Returns the result for each lane.À<£À<®À<­À<¸‚*À>ÍÀ>Í�ò/// Lane-wise maximum. /// /// For each lane select the greater of the lane value of this and [other]. /// /// The result is the greater of the two lane values if either is greater. /// The result is unspecified if either lane contains a NaN value or /// if the values are -0.0 and 0.0, so that neither value is smaller /// or greater than the other. /// Different platforms may give different results in those cases, /// but always one of the lane values. /// /// Returns the result for each lane.À>ÑÀ>ÜÀ>ÛÀ>æ‚5ÀAÀA‚ /// Lane-wise square root. /// /// For each lane compute the 32-bit floating point square root of the /// lane's value. /// /// The result for a lane is a NaN value if the original value /// is less than zero or if it is a NaN value. /// The result for a negative zero, -0.0, is the same value again. /// The result for positive infinity is positive infinity. /// Otherwise the result is a positive value which approximates /// the mathematical square root of the original value. /// /// Returns the result for each lane.ÀA‚ÀC!ÀC!�á/// Lane-wise reciprocal. /// /// For each lane compute the result of dividing 1.0 by the lane's value. /// /// If the value is a NaN value, so is the result. /// If the value is infinite, the result is a zero value with the same sign. /// If the value is zero, the result is infinite with the same sign. /// Otherwise the result is an approximation of the mathematical result /// of dividing 1 by the (finite, non-zero) value of the lane. /// /// Returns the result for each lane.ÀC2ƒ0ÀFQÀFQ‚ö/// Lane-wise approximation of reciprocal square root. /// /// Approximates the same result as [reciprocal] followed by [sqrt], /// or [sqrt] followed by [reciprocal], /// but may be more precise and/or efficient due to computing the result /// directly, rather than not creating a an intermediate result, /// and possibly by working entirely at a reduced precision. /// /// The result can differ between platforms due to differences in /// approximation and precision, and for values where the order of [sqrt] and /// [reciprocal] makes a difference. /// The latter applies specifically to `-0.0` /// where `sqrt(-0.0)` is defined to be -0.0, /// and `reciprocal` of that is -Infinity. /// In the opposite order it computes `sqrt` of -Infinity which is NaN.ÀFf« ÀGÀG€ˆ/// Int32x4 and operations. /// /// Int32x4 stores 4 32-bit bit-masks in "lanes". /// The lanes are "x", "y", "z", and "w" respectively.ÀG5ÀG!ÀG!ÀG(ÀG)ÀG.ÀG-ÀG0ÀG5ÀG4ÀG7ÀG<ÀG;ÀG>ÀGCÀGBÀGH>ÀGYÀG`ÀGaÀGeÀGaÀGfÀGlÀGkÀGnÀGtÀGsÀGvÀG|ÀG{ÀG~ÀG„ÀGƒÀG‰8ÀGšÀG¡ÀG¢ÀG³ÀG¢ÀG´ ÀG¿ÀG¾�ÀJ±LÀJòÀJò-/// Mask passed to [shuffle] or [shuffleMix].ÀJùÀKÀKÀKÀKÀK!ÀK2ÀK2ÀK9ÀKAÀKRÀKRÀKYÀKaÀKrÀKrÀKyÀK�ÀK’ÀK’ÀK™ÀK¡ÀK²ÀK²ÀK¹ÀKÁÀKÒÀKÒÀKÙÀKáÀKòÀKòÀKùÀLÀLÀLÀLÀL!ÀL2ÀL2ÀL9ÀLAÀLRÀLRÀLYÀLaÀLrÀLrÀLyÀL�ÀL’ÀL’ÀL™ÀL¡ÀL²ÀL²ÀL¹ÀLÁÀLÒÀLÒÀLÙÀLáÀLòÀLòÀLùÀMÀMÀMÀMÀM!ÀM2ÀM2ÀM9ÀMAÀMRÀMRÀMYÀMaÀMrÀMrÀMyÀM�ÀM’ÀM’ÀM™ÀM¡ÀM²ÀM²ÀM¹ÀMÁÀMÒÀMÒÀMÙÀMáÀMòÀMòÀMùÀNÀNÀNÀNÀN!ÀN2ÀN2ÀN9ÀNAÀNRÀNRÀNYÀNaÀNrÀNrÀNyÀN�ÀN’ÀN’ÀN™ÀN¡ÀN²ÀN²ÀN¹ÀNÁÀNÒÀNÒÀNÙÀNáÀNòÀNòÀNùÀOÀOÀOÀOÀO!ÀO2ÀO2ÀO9ÀOAÀORÀORÀOYÀOaÀOrÀOrÀOyÀO�ÀO’ÀO’ÀO™ÀO¡ÀO²ÀO²ÀO¹ÀOÁÀOÒÀOÒÀOÙÀOáÀOòÀOòÀOùÀPÀPÀPÀPÀP!ÀP2ÀP2ÀP9ÀPAÀPRÀPRÀPYÀPaÀPrÀPrÀPyÀP�ÀP’ÀP’ÀP™ÀP¡ÀP²ÀP²ÀP¹ÀPÁÀPÒÀPÒÀPÙÀPáÀPòÀPòÀPùÀQÀQÀQÀQÀQ!ÀQ2ÀQ2ÀQ9ÀQAÀQRÀQRÀQYÀQaÀQrÀQrÀQyÀQ�ÀQ’ÀQ’ÀQ™ÀQ¡ÀQ²ÀQ²ÀQ¹ÀQÁÀQÒÀQÒÀQÙÀQáÀQòÀQòÀQùÀRÀRÀRÀRÀR!ÀR2ÀR2ÀR9ÀRAÀRRÀRRÀRYÀRaÀRrÀRrÀRyÀR�ÀR’ÀR’ÀR™ÀR¡ÀR²ÀR²ÀR¹ÀRÁÀRÒÀRÒÀRÙÀRáÀRòÀRòÀRùÀSÀSÀSÀSÀS!ÀS2ÀS2ÀS9ÀSAÀSRÀSRÀSYÀSaÀSrÀSrÀSyÀS�ÀS’ÀS’ÀS™ÀS¡ÀS²ÀS²ÀS¹ÀSÁÀSÒÀSÒÀSÙÀSáÀSòÀSòÀSùÀTÀTÀTÀTÀT!ÀT2ÀT2ÀT9ÀTAÀTRÀTRÀTYÀTaÀTrÀTrÀTyÀT�ÀT’ÀT’ÀT™ÀT¡ÀT²ÀT²ÀT¹ÀTÁÀTÒÀTÒÀTÙÀTáÀTòÀTòÀTùÀUÀUÀUÀUÀU!ÀU2ÀU2ÀU9ÀUAÀURÀURÀUYÀUaÀUrÀUrÀUyÀU�ÀU’ÀU’ÀU™ÀU¡ÀU²ÀU²ÀU¹ÀUÁÀUÒÀUÒÀUÙÀUáÀUòÀUòÀUùÀVÀVÀVÀVÀV!ÀV2ÀV2ÀV9ÀVAÀVRÀVRÀVYÀVaÀVrÀVrÀVyÀV�ÀV’ÀV’ÀV™ÀV¡ÀV²ÀV²ÀV¹ÀVÁÀVÒÀVÒÀVÙÀVáÀVòÀVòÀVùÀWÀWÀWÀWÀW!ÀW2ÀW2ÀW9ÀWAÀWRÀWRÀWYÀWaÀWrÀWrÀWyÀW�ÀW’ÀW’ÀW™ÀW¡ÀW²ÀW²ÀW¹ÀWÁÀWÒÀWÒÀWÙÀWáÀWòÀWòÀWùÀXÀXÀXÀXÀX!ÀX2ÀX2ÀX9ÀXAÀXRÀXRÀXYÀXaÀXrÀXrÀXyÀX�ÀX’ÀX’ÀX™ÀX¡ÀX²ÀX²ÀX¹ÀXÁÀXÒÀXÒÀXÙÀXáÀXòÀXòÀXùÀYÀYÀYÀYÀY!ÀY2ÀY2ÀY9ÀYAÀYRÀYRÀYYÀYaÀYrÀYrÀYyÀY�ÀY’ÀY’ÀY™ÀY¡ÀY²ÀY²ÀY¹ÀYÁÀYÒÀYÒÀYÙÀYáÀYòÀYòÀYùÀZÀZÀZÀZÀZ!ÀZ2ÀZ2ÀZ9ÀZAÀZRÀZRÀZYÀZaÀZrÀZrÀZyÀZ�ÀZ’ÀZ’ÀZ™ÀZ¡ÀZ²ÀZ²ÀZ¹ÀZÁÀZÒÀZÒÀZÙÀZáÀZòÀZòÀZùÀ[À[À[À[À[!À[2À[2À[9À[AÀ[RÀ[RÀ[YÀ[aÀ[rÀ[rÀ[yÀ[�À[’À[’À[™À[¡À[²À[²À[¹À[ÁÀ[ÒÀ[ÒÀ[ÙÀ[áÀ[òÀ[òÀ[ùÀ\À\À\À\À\!À\2À\2À\9À\AÀ\RÀ\RÀ\YÀ\aÀ\rÀ\rÀ\yÀ\�À\’À\’À\™À\¡À\²À\²À\¹À\ÁÀ\ÒÀ\ÒÀ\ÙÀ\áÀ\òÀ\òÀ\ùÀ]À]À]À]À]!À]2À]2À]9À]AÀ]RÀ]RÀ]YÀ]aÀ]rÀ]rÀ]yÀ]�À]’À]’À]™À]¡À]²À]²À]¹À]ÁÀ]ÒÀ]ÒÀ]ÙÀ]áÀ]òÀ]òÀ]ùÀ^À^À^À^À^!À^2À^2À^9À^AÀ^RÀ^RÀ^YÀ^aÀ^rÀ^rÀ^yÀ^�À^’À^’À^™À^¡À^²À^²À^¹À^ÁÀ^ÒÀ^ÒÀ^ÙÀ^áÀ^òÀ^òÀ^ùÀ_À_À_À_À_!À_2À_2À_9À_AÀ_RÀ_RÀ_YÀ_aÀ_rÀ_rÀ_yÀ_�À_’À_’À_™À_¡À_²À_²À_¹À_ÁÀ_ÒÀ_ÒÀ_ÙÀ_áÀ_òÀ_òÀ_ùÀ`À`À`À`À`!À`2À`2À`9À`AÀ`RÀ`RÀ`YÀ`aÀ`rÀ`rÀ`yÀ`�À`’À`’À`™À`¡À`²À`²À`¹À`ÁÀ`ÒÀ`ÒÀ`ÙÀ`áÀ`òÀ`òÀ`ùÀaÀaÀaÀaÀa!Àa2Àa2Àa9ÀaAÀaRÀaRÀaYÀaaÀarÀarÀayÀa�Àa’Àa’Àa™Àa¡Àa²Àa²Àa¹ÀaÁÀaÒÀaÒÀaÙÀaáÀaòÀaòÀaùÀbÀbÀbÀbÀb!Àb2Àb2Àb9ÀbAÀbRÀbRÀbYÀbaÀbrÀbrÀbyÀb�Àb’Àb’Àb™Àb¡Àb²Àb²Àb¹ÀbÁÀbÒÀbÒÀbÙÀbáÀbòÀbòÀbùÀcÀcÀcÀcÀc!Àc2Àc2Àc9ÀcAÀcRÀcRÀcYÀcaÀcrÀcrÀcyÀc�Àc’Àc’Àc™Àc¡Àc²Àc²Àc¹ÀcÁÀcÒÀcÒÀcÙÀcáÀcòÀcòÀcùÀdÀdÀdÀdÀd!Àd2Àd2Àd9ÀdAÀdRÀdRÀdYÀdaÀdrÀdrÀdyÀd�Àd’Àd’Àd™Àd¡Àd²Àd²Àd¹ÀdÁÀdÒÀdÒÀdÙÀdáÀdòÀdòÀdùÀeÀeÀeÀeÀe!Àe2Àe2Àe9ÀeAÀeRÀeRÀeYÀeaÀerÀerÀeyÀe�Àe’Àe’Àe™Àe¡Àe²Àe²Àe¹ÀeÁÀeÒÀeÒÀeÙÀeáÀeòÀeòÀeùÀfÀfÀfÀfÀf!Àf2Àf2Àf9ÀfAÀfRÀfRÀfYÀfaÀfrÀfrÀfyÀf�Àf’Àf’Àf™Àf¡Àf²Àf²Àf¹ÀfÁÀfÒÀfÒÀfÙÀfáÀfòÀfòÀfùÀgÀgÀgÀgÀg!Àg2Àg2Àg9ÀgAÀgRÀgRÀgYÀgaÀgrÀgrÀgyÀg�Àg’Àg’Àg™Àg¡Àg²Àg²Àg¹ÀgÁÀgÒÀgÒÀgÙÀgáÀgòÀgòÀgùÀhÀhÀhÀhÀh!Àh2Àh2Àh9ÀhAÀhRÀhRÀhYÀhaÀhrÀhrÀhyÀh�Àh’Àh’Àh™Àh¡Àh²Àh²Àh¹ÀhÁÀhÒÀhÒÀhÙÀháÀhòÀhòÀhùÀiÀiÀiÀiÀi!Ài2Ài2Ài9ÀiAÀiRÀiRÀiYÀiaÀirÀirÀiyÀi�Ài’Ài’Ài™Ài¡Ài²Ài²Ài¹ÀiÁÀiÒÀiÒÀiÙÀiáÀiòÀiòÀiùÀjÀjÀjÀjÀj!Àj2Àj2Àj9ÀjAÀjRÀjRÀjYÀjaÀjrÀjrÀjyÀj�Àj’Àj’Àj™Àj¡Àj²Àj²Àj¹ÀjÁÀjÒÀjÒÀjÙ ÀI1ÀIIÀII$/// Extract 32-bit mask from x lane.ÀIO1ÀI~ÀI~$/// Extract 32-bit mask from y lane.ÀI„1ÀI³ÀI³$/// Extract 32-bit mask from z lane.ÀI¹1ÀIèÀIè$/// Extract 32-bit mask from w lane.ÀIÀJ¤ÀJ¤€£/// Extract the top bit from each lane return them in the first 4 bits. /// "x" lane is bit 0. /// "y" lane is bit 1. /// "z" lane is bit 2. /// "w" lane is bit 3.ÀmÛWÀn,Àn,E/// Extracted x value. Returns false for 0, true for any other value.Àn6WÀn‡Àn‡E/// Extracted y value. Returns false for 0, true for any other value.Àn‘WÀnâÀnâE/// Extracted z value. Returns false for 0, true for any other value.ÀnìWÀo=Ào=E/// Extracted w value. Returns false for 0, true for any other value.ÀGÅBÀGöÀGö/// The bit-wise or operator.ÀGø ÀHÀHÀH CÀH=ÀH=/// The bit-wise and operator.ÀH? ÀHHÀHGÀHRCÀH„ÀH„/// The bit-wise xor operator.ÀH† ÀH�ÀHŽÀH™;ÀHÃÀHÃ/// Addition operator.ÀHÅ ÀHÎÀHÍÀHØ>ÀIÀI/// Subtraction operator.ÀI ÀIÀIÀjâjÀk:Àk:M/// Shuffle the lane values. [mask] must be one of the 256 shuffle constants.ÀkBÀkGÀkFÀkP€ïÀlÀl€¼/// Shuffle the lane values in this [Int32x4] and [other]. The returned /// Int32x4 will have XY lanes from this [Int32x4] and ZW lanes from [other]. /// Uses the same [mask] as [shuffle].Àl& Àl/Àl.Àl5Àl:Àl9ÀlCbÀl˜Àl˜J/// Returns a new [Int32x4] copied from this [Int32x4] with a new x value.ÀlžÀl£Àl¢Àl©bÀlþÀlþJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new y value.ÀmÀm ÀmÀmbÀmdÀmdJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new z value.ÀmjÀmoÀmnÀmubÀmÊÀmÊJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new w value.ÀmÐÀmÕÀmÔÀoGgÀoœÀoœJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new x value.Ào¦Ào¬Ào«Ào²gÀpÀpJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new y value.ÀpÀpÀpÀpgÀprÀprJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new z value.Àp|Àp‚Àp�ÀpˆgÀpÝÀpÝJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new w value.ÀpçÀpíÀpìÀpó�ÀqÒÀqÒ€Î/// Merge [trueValue] and [falseValue] based on this [Int32x4] bit mask: /// Select bit from [trueValue] when bit in this [Int32x4] is on. /// Select bit from [falseValue] when bit in this [Int32x4] is off.ÀqÙÀqäÀqãÀqîÀqùÀqøÀr‡¼Às"Às"�/// Float64x2 immutable value type and operations. /// /// Float64x2 stores 2 64-bit floating point values in "lanes". /// The lanes are "x" and "y" respectively. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Float64x2`.Às0/ÀsAÀsAÀsJÀsKÀsSÀsRÀsUÀs]Às\Àsb+ÀssÀs|Às}Às‚Às}ÀsƒÀs‹ÀsŠÀs�"Às¡ÀsªÀs«Às¯Às«Às¶aÀsòÀsûÀsüÀt Àsü(/// Uses the "x" and "y" lanes from [v].Àt ÀtÀtÀvá&ÀwÀw/// Extracted x value.Àw &Àw/Àw//// Extracted y value.Àw5€�Àw»Àw»w/// Extract the sign bits from each lane return them in the first 2 bits. /// "x" lane is bit 0. /// "y" lane is bit 1. Àt?ÀtGÀtG/// Addition operator.ÀtIÀtTÀtSÀt^.ÀtˆÀtˆ/// Negate operator.Àt�BÀt¿Àt¿/// Subtraction operator.ÀtÁÀtÌÀtËÀtÖEÀuÀu/// Multiplication operator.Àu ÀuÀuÀu?ÀuKÀuK/// Division operator.ÀuMÀuXÀuWÀub€”ÀuæÀuæu/// Returns a copy of this [Float64x2] each lane being scaled by [s]. /// Equivalent to this * new Float64x2.splat(s)ÀuìÀuôÀuóÀuúHÀv<Àv<5/// The lane-wise absolute value of this [Float64x2].ÀvF€—Àv«Àv«V/// Lane-wise clamp this [Float64x2] to be in the range /// [lowerLimit]-[upperLimit].Àv±Àv¼Àv»ÀvÇÀvÒÀvÑÀwÈqÀx)Àx)R/// Returns a new [Float64x2] copied from this [Float64x2] with a new x /// value.Àx/Àx7Àx6Àx=qÀxžÀxžR/// Returns a new [Float64x2] copied from this [Float64x2] with a new y /// value.Àx¤Àx¬Àx«Àx²aÀxþÀxþ?/// The lane-wise minimum value in this [Float64x2] or [other].ÀyÀy Ày ÀyaÀycÀyc?/// The lane-wise maximum value in this [Float64x2] or [other].ÀygÀyrÀyqÀy|FÀy»Ày»2/// The lane-wise square root of this [Float64x2].dart.typed_data’‹N€œ€Ø€Ù� �P�T�z�†�¤�¬�Á�ñ‚ ‚ ‚E‚F‚q‚r‚ª‚®‚ƒiƒ{ƒ�ƒÍƒæƒç„+„1„l„³„Ʉυ…g…m…¹…¿…톆c†¢†£†æ†ì‡'‡m‡ƒ‡‰‡×ˆ!ˆ'ˆsˆyˆ§ˆÒ‰‰Z‰[‰¦‰¬‰çŠ5ŠKŠQŠŸŠéŠï‹;‹A‹o‹š‹åŒ2Œ3ŒxŒ~Œ¹����m�ž�ÕŽŽ>Ž�Ž“ŽßŽôŽú�(�Z�…�Ô���Z�`�›�â�ø�þ‘N‘‘¶’’’n’t’À’Õ’Û“ “;“f“µ“ô“õ”:”@”{”Ôٔߕ/•`•—•á––P–c–i–µ–ʖЖþ—1—\—«—ì—í˜1˜7˜r˜¹˜Ï˜Õ™%™V™�™×™öšFšYš_š«šÀšÆšô›'›R›¡›à›áœ&œ,œgœ¯œÅœË��L�ƒ�Í�ìž=žPžVž¢ž·ž½žëŸŸJŸ™ŸÚŸÛ  % ` § ½ Ã¡¡D¡{¡Å¡ä¢5¢H¢N¢š¢¯¢µ¢ã££B£‘£Ð£Ñ¤¤¤X¤¡¤·¤½¥¥<¥†¥¥¥ó¦¦ ¦Y¦n¦t¦¢¦Ø§§S§–§—§Ý§ã¨¨g¨}¨ƒ¨Ó©©J©i©¹©Ì©Òªª3ª9ªgªšªÅ««W«X«ž«¤«ß¬(¬>¬D¬”¬Á­ ­*­{­Ž­”­à­õ­û®)®]®ˆ®×¯¯¯c¯i¯¤¯ï°° °\°Š°Ô°ó±A±T±Z±§±¼±Â±ð²&²Q²¡²è²é³1³7³r³½³Ó³Ù´*´X´¢´Áµµ"µ(µuµŠµ�µ¾µô¶¶o¶¶¶·¶ú··;·�·—·�·ë¸5¸;¸‡¸�¸»¸æ¹1¹n¹p¹q¹š¹ž¹ë¹üººkº‰ºŠºÓºìºí»»/»0»c»|»~»»Ä»Ò¼¼¼]¼�¼•¼Þ½*½J½“½¼½¾½¿¾¾9¾?¾¾Ì¿¿L¿{¿}¿~¿§¿«¿íÀ@;À@�À@…À@ÐÀAÀAZÀA^ÀAªÀAóÀB9ÀB}ÀB�ÀBÎÀBÜÀBñÀC ÀC3ÀC4ÀCaÀC�ÀC­ÀCôÀDÀDÀDÀDÀDiÀD±ÀDÙÀDÝÀE&ÀEoÀE­ÀE×ÀF"ÀFYÀF]ÀF£ÀFÀÀFÌÀFçÀGÀG`ÀGjÀGpÀGxÀG|ÀGÇÀGøÀH@ÀH‚ÀH£ÀH¯ÀHÌÀHëÀIÀI"ÀI&ÀIsÀIƒÀI¸ÀJÀJ'ÀJCÀJlÀJmÀJµÀJ»ÀJ÷ÀKÀKWÀK–ÀK»ÀKñÀK÷ÀL8ÀLnÀL•ÀL›ÀLæÀM+ÀMeÀM¨ÀMëÀMùÀN7ÀNAÀNqÀN˜ÀN¦ÀNÓÀNÝÀO#ÀOcÀOŒÀO¥ÀO¾ÀOÙÀOêÀOñÀP&ÀP*ÀP+ÀPmÀPsÀP¸ÀPòÀQ?ÀQ†ÀQÊÀQÐÀRÀRÀR<ÀRBÀRˆÀRÅÀRËÀSÀS_ÀSŽÀS´ÀSÁÀSÌÀSõÀSüÀTÀTOÀTrÀTyÀT}ÀT~ÀT©ÀT¹ÀTÚÀTÛÀU ÀUhÀU~ÀU„ÀUÄÀUÊÀUûÀV&ÀVEÀVFÀVŽÀVÛÀVüÀWÀWIÀWOÀW€ÀW«ÀWÖÀW×ÀXÀXWÀX]ÀXšÀX ÀXÑÀXüÀYÀYÀYeÀY³ÀYËÀYÑÀZÀZÀZLÀZwÀZ£ÀZ¤ÀZêÀ[6À[BÀ[HÀ[—À[¨À[®À[ßÀ\/À\mÀ\nÀ\¶À]À].À]4À][À]œÀ]¢À]ÓÀ^#À^mÀ^nÀ^¯À^öÀ_À_À_UÀ_[À_ŒÀ_ÜÀ`À`À`kÀ`±À`ÔÀ`ÚÀaÀa3Àa9ÀajÀaºÀbÀbÀbMÀb™Àb¥Àb«ÀbúÀc ÀcÀcBÀc’ÀcÐÀcÑÀdÀdfÀd“Àd™ÀdÀÀeÀeÀe8ÀeˆÀeÒÀeÓÀfÀf\ÀfhÀfnÀf»ÀfÁÀfòÀgBÀg�Àg‚ÀgÒÀhÀh<ÀhBÀhpÀh›Àh¡ÀhÒÀi"ÀimÀinÀi¶ÀjÀjÀjÀjcÀjtÀjzÀj«ÀjûÀk9Àk:Àk„ÀkÐÀkþÀlÀl+ÀllÀlrÀl£ÀlóÀm=Àm>Àm�ÀmÈÀmÔÀmÚÀn'Àn-Àn^Àn®ÀníÀnîÀo?Ào…ÀoªÀo°ÀoÞÀp ÀpÀp@Àp�ÀpÛÀpÜÀqÀqZÀqšÀq ÀqÑÀr!ÀrdÀreÀr®ÀròÀs,Às2Às{ÀsÂÀt ÀtVÀt¡ÀtðÀu<ÀurÀuxÀu©ÀuùÀvHÀvIÀv‹ÀvÈÀwÀwÀw?Àw�ÀwÒÀwÓÀxÀxaÀx›Àx¡ÀxÒÀy"ÀyqÀysÀytÀy¦ÀyªÀyæÀz1Àz5Àz|ÀzÊÀzâÀzæÀ{3À{CÀ{|À{ÆÀ{ïÀ{õÀ|EÀ|nÀ|oÀ|¶À|ÚÀ|àÀ}$À}VÀ}\À}®À}»À}õÀ}öÀ~>À~DÀ~€À~�À~àÀÀDÀzÀ€ÀÁÀ€ À€4À€:À€…À€ÊÀ�À�GÀ�ŠÀ�˜À�ÖÀ�àÀ‚À‚7À‚EÀ‚rÀ‚|À‚ÂÀƒÀƒ+ÀƒDÀƒ]ÀƒxÀƒ‰Àƒ�ÀƒÅÀƒÉÀƒÊÀ„ À„À„XÀ„’À„ßÀ…&À…jÀ…pÀ…¢À…¨À…ÜÀ…âÀ†(À†eÀ†kÀ†³À†ÿÀ‡.À‡TÀ‡aÀ‡lÀ‡•À‡œÀ‡¿À‡ïÀˆÀˆÀˆÀˆÀˆIÀˆYÀˆzÀˆ{ÀˆÇÀˆÍÀ‰À‰jÀ‰’À‰˜À‰¦À‰ÞÀŠ ÀŠHÀŠRÀŠXÀŠ�ÀŠ£ÀбÀŠâÀŠìÀŠòÀ‹3À‹^À‹£À‹ÎÀ‹ÏÀ‹÷À‹ùÀ‹úÀŒ.ÀŒ2ÀŒnÀŒ¹ÀŒ½À�À�DÀ�XÀ�\À�©À�ºÀ�ôÀŽ>ÀŽgÀŽmÀ޽ÀŽçÀŽèÀ�0À�TÀ�ZÀ�žÀ�ÐÀ�ÖÀ�(À�5À�pÀ�qÀ�¹À�¿À�üÀ‘À‘\À‘›À‘ÀÀ‘öÀ‘üÀ’=À’‰À’°À’¶À“À“FÀ“€À“ÄÀ”À”À”TÀ”^À”�À”¶À”ÄÀ”òÀ”üÀ•BÀ•‚À•«À•ÅÀ•ÞÀ•ùÀ– À–À–GÀ–KÀ–LÀ–�À–•À–ÚÀ—À—aÀ—¨À—ìÀ—òÀ˜$À˜*À˜^À˜dÀ˜ªÀ˜çÀ˜íÀ™5À™‚À™±À™×À™äÀ™ïÀšÀšÀšCÀšsÀš–Àš�Àš¡Àš¢ÀšÎÀšÞÀ›À›À›9À›?À›ŠÀ›ÔÀœ!ÀœJÀœKÀœ—Àœ�ÀœéÀ�:À�bÀ�hÀ�vÀ�¯À�ÝÀžÀž$Àž*ÀžoÀžuÀžƒÀž´Àž¾ÀžÄÀŸÀŸ0ÀŸuÀŸ¡ÀŸ¢ÀŸÊÀŸÌÀŸÍÀ À À AÀ ŒÀ �À ÜÀ¡À¡BÀ¡FÀ¡“À¡«À¡ìÀ¢=À¢fÀ¢lÀ¢¼À¢íÀ¢îÀ£4À£pÀ£vÀ£¸À£çÀ£íÀ¤?À¤LÀ¤ŽÀ¤�À¤ØÀ¤÷À¤ýÀ¥AÀ¥WÀ¥šÀ¥ÙÀ¥þÀ¦4À¦:À¦{À¦ÇÀ¦îÀ¦ôÀ§?À§„À§¾À¨ À¨LÀ¨ZÀ¨ À¨ªÀ¨âÀ© À©À©LÀ©VÀ©œÀ©ÜÀªÀª&Àª?ÀªZÀªkÀªrÀª¯Àª³Àª´ÀªþÀ«À«IÀ«ƒÀ«ÐÀ¬À¬[À¬aÀ¬“À¬™À¬ÍÀ¬ÓÀ­À­VÀ­\À­¤À­´À­ÜÀ­òÀ®À®À®À®IÀ®oÀ®|À®‡À®°À®·À®âÀ¯À¯5À¯<À¯@À¯AÀ¯tÀ¯„À¯­À¯®À¯úÀ°À°KÀ°›À°ÌÀ°ÒÀ°àÀ± À±NÀ±’À±œÀ±¢À±çÀ±íÀ±ûÀ²,À²6À²<À²}À²¨À²íÀ³ À³!À³IÀ³KÀ³LÀ³”À³¥À³©À³åÀ´0À´4À´xÀ´ÇÀ´ãÀ´çÀµ4ÀµEÀµÀµÊÀµóÀµùÀ¶9À¶WÀ¶�À¶‚À¶ÊÀ¶îÀ¶ôÀ·8À·jÀ·pÀ·°À·×À¸À¸À¸\À¸bÀ¸ŸÀ¸¼À¸ÿÀ¹>À¹cÀ¹™À¹ŸÀ¹àÀº,ÀºSÀºYÀºœÀº¢ÀºíÀ»2À»lÀ»°À»óÀ¼À¼@À¼JÀ¼{À¼¢À¼°À¼ÞÀ¼èÀ½.À½nÀ½—À½±À½ÊÀ½åÀ½öÀ½ýÀ¾3À¾7À¾8À¾|À¾‚À¾ÇÀ¿À¿NÀ¿•À¿ÙÀ¿ßÀÀÀÀÀÀKÀÀQÀÀ—ÀÀÔÀÀÚÀÁ"ÀÁ(ÀÁsÀÁ‹ÀÁØÀÂÀÂ-ÀÂ:ÀÂEÀÂnÀÂuÀ§ÀÂÔÀÂïÀÃ.ÀÃNÀÃWÀÃ]ÀÃ�ÀñÀÃÖÀÃÝÀÃáÀÃâÀÄÀÄÀÄ@ÀÄAÀÄ�ÀÄ“ÀÄØÀÅ(ÀÅYÀÅ_ÀÅmÀŦÀÅÔÀÆÀÆÀÆ!ÀÆfÀÆlÀÆzÀÆ«ÀƵÀÆ»ÀÆüÀÇ'ÀÇlÀǘÀÇ™ÀÇÁÀÇÃÀÇÄÀÈÀÈÀÈ#ÀÈ_ÀȪÀÈ®ÀÈòÀÉ3ÀÉIÀÉMÀÉšÀɬÀÉçÀÊ/ÀÊ[ÀÊaÀÊ¡ÀÊ¿ÀÊêÀÊëÀË4ÀËXÀË^ÀË¢ÀËÔÀËÚÀÌÀÌAÀÌ}ÀÌ~À̽ÀÌÞÀÌäÀÍ)ÀÍ?ÀÍ‚ÀÍÁÀÍæÀÎÀÎ"ÀÎcÀίÀÎÖÀÎÜÀÏÀÏ%ÀÏpÀϵÀÏïÀÐ4ÀÐwÀÐ…ÀÐÅÀÐÏÀÑÀÑ(ÀÑ6ÀÑeÀÑoÀѵÀÑõÀÒÀÒ9ÀÒRÀÒmÀÒ~ÀÒ…ÀÒ¼ÀÒÀÀÒÁÀÓÀÓ ÀÓPÀÓŠÀÓ×ÀÔÀÔbÀÔhÀÔšÀÔ ÀÔÔÀÔÚÀÕ ÀÕ]ÀÕcÀÕ«ÀÕ±ÀÕüÀÖÀÖbÀÖ‘ÀÖ·ÀÖÄÀÖÏÀÖøÀÖÿÀ×1À×^À×yÀ׸ÀרÀ×áÀ×çÀØ ÀØ<ÀØaÀØhÀØlÀØmÀØšÀتÀØÍÀØÎÀÙÀÙ ÀÙeÀÙµÀÙæÀÙìÀÙúÀÚ4ÀÚbÀÚ ÀÚªÀÚ°ÀÚõÀÚûÀÛ ÀÛ:ÀÛDÀÛJÀÛ‹ÀÛ¶ÀÛûÀÜ(ÀÜ)ÀÜQÀÜSÀÜTÀÜœÀÜ­ÀܱÀÜíÀÝ8ÀÝ<ÀÝ€ÀÝÏÀÝôÀÝøÀÞEÀÞVÀÞ�ÀÞÛÀßÀß ÀßJÀßhÀß’Àß“ÀßÛÀßÿÀàÀàIÀà{Àà�ÀàÁÀàèÀá#Àá$ÀámÀásÀá°ÀáÍÀâÀâOÀâtÀâªÀâ°ÀâñÀã=ÀãdÀãjÀã­Àã³ÀãþÀäCÀä}ÀäÁÀåÀåÀåQÀå[ÀåŒÀå³ÀåÁÀåïÀåùÀæ?ÀæÀæ¨ÀæÂÀæÛÀæöÀçÀçÀçDÀçHÀçIÀç�Àç“ÀçØÀèÀè_Àè¦ÀèêÀèðÀé"Àé(Àé\ÀébÀé¨ÀéåÀéëÀê3Àê9Àê„Àê�ÀêêÀëÀë?ÀëLÀëWÀë€Àë‡Àë¹ÀëæÀìÀì@Àì`ÀìiÀìoÀì“ÀìÃÀìèÀìïÀìóÀìôÀí Àí0ÀíRÀíSÀíŸÀí¥ÀíêÀî:ÀîkÀîqÀîÀî¸ÀîæÀï#Àï-Àï3ÀïxÀï~ÀïŒÀï½ÀïÇÀïÍÀðÀð9Àð~ÀðªÀð«ÀðÓÀðÕÀðÖÀñ Àñ1Àñ5ÀñqÀñ¼ÀñÀÀòÀòEÀò`ÀòdÀò±ÀòÃÀòþÀóFÀórÀóxÀó¸ÀóÖÀôÀôÀôKÀôoÀôuÀô¹ÀôëÀôñÀõ1ÀõXÀõ”Àõ•ÀõÔÀõõÀõûÀö@ÀöVÀö™ÀöØÀöýÀ÷3À÷9À÷zÀ÷ÆÀ÷íÀ÷óÀø6Àø<Àø‡ÀøÌÀùÀùKÀùŽÀùœÀùÜÀùæÀúÀú?ÀúMÀú|Àú†ÀúÌÀû Àû5ÀûPÀûiÀû„Àû•ÀûœÀûÓÀû×ÀûØÀüÀü"ÀügÀü¡ÀüîÀý5ÀýyÀýÀý±Àý·ÀýëÀýñÀþ7ÀþtÀþzÀþÂÀþÈÀÿÀÿ,ÀÿzÀÿ©ÀÿÏÀÿÜÀÿçÀÀÀIÀvÀ‘ÀÐÀðÀùÀÿÀ$ÀTÀyÀ€À„À…À²ÀÂÀåÀæÀ2À8À}ÀÍÀþÀÀÀLÀzÀ¸ÀÂÀÈÀ ÀÀ!ÀRÀ\ÀbÀ£ÀÎÀÀ@ÀAÀiÀkÀlÀ´ÀÅÀÉÀÀPÀTÀ˜ÀçÀÀ#ÀpÀ�À»ÀÀ/À5ÀuÀ“À½À¾À À *À 0À tÀ ¦À ¬À ìÀ À NÀ OÀ ˜À žÀ âÀ øÀ ;À zÀ ŸÀ ÕÀ ÛÀ À hÀ �À •À ØÀ ÞÀ )À nÀ ¨À ìÀ/À=À|À†À·ÀÞÀìÀÀ$ÀjÀªÀÓÀíÀÀ!À2À9ÀoÀsÀtÀ¸À¾ÀÀ=ÀŠÀÑÀÀÀMÀSÀ‡À�ÀÓÀÀÀ^ÀdÀ¯ÀÉÀÀEÀkÀxÀƒÀ¬À³ÀåÀÀ-ÀlÀŒÀ•À›À¿ÀïÀÀÀÀ ÀLÀ\À~ÀÀËÀÑÀÀfÀ—À�À«ÀäÀÀOÀYÀ_À¤ÀªÀ¸ÀéÀóÀùÀ:ÀeÀªÀÖÀ×ÀÿÀÀÀLÀ]ÀaÀ�ÀèÀìÀ0ÀqÀ–ÀšÀçÀùÀ4À|À¨À®ÀîÀ À7À8À�À¥À«ÀïÀ!À'ÀgÀŽÀÊÀËÀ À,À2ÀwÀ�ÀÐÀ À 4À jÀ pÀ ±À ýÀ!$À!*À!mÀ!sÀ!¾À"À"=À"‚À"ÅÀ"ÓÀ#À#À#OÀ#vÀ#„À#³À#½À$À$CÀ$lÀ$‡À$ À$»À$ÌÀ$ÓÀ% À%À%À%SÀ%YÀ%žÀ%ØÀ&%À&lÀ&°À&¶À&èÀ&îÀ'"À'(À'nÀ'«À'±À'ùÀ'ÿÀ(JÀ(dÀ(²À(áÀ)À)À)À)HÀ)OÀ)�À)®À)ÉÀ*À*(À*1À*7À*\À*ŒÀ*±À*¸À*¼À*½À*êÀ*úÀ+À+À+jÀ+pÀ+µÀ,À,6À,<À,JÀ,„À,²À,ðÀ,úÀ-À-EÀ-KÀ-YÀ-ŠÀ-”À-šÀ-ÛÀ.À.KÀ.xÀ.yÀ.¡À.£À.¤À.ïÀ/À/"À/;À/†À/­À/±À/óÀ05À0TÀ0XÀ0¥À0¸À0öÀ1BÀ1kÀ1qÀ1±À1ÏÀ1ûÀ1üÀ2FÀ2jÀ2pÀ2´À2æÀ2ìÀ3,À3SÀ3“À3”À3ÞÀ3äÀ4#À4@À4ƒÀ4ÂÀ4çÀ5À5#À5dÀ5°À5×À5ÝÀ6 À6&À6qÀ6¶À6ðÀ76À7yÀ7‡À7ÈÀ7ÒÀ8À8,À8:À8jÀ8tÀ8ºÀ8úÀ9#À9?À9XÀ9sÀ9„À9‹À9ÃÀ9ÇÀ9ÈÀ:À:À:YÀ:“À:àÀ;'À;kÀ;qÀ;£À;©À;ÝÀ;ãÀ<)ÀÀ> À><À>iÀ>„À>ÃÀ>ãÀ>ìÀ>òÀ?À?HÀ?mÀ?tÀ?xÀ?yÀ?§À?·À?ÛÀ?ÜÀ@(À@.À@tÀ@ÄÀ@õÀ@ûÀA ÀANÀA€ÀA¿ÀAÉÀAÏÀBÀBÀB(ÀBaÀBkÀBqÀB²ÀBÝÀC"ÀCPÀCQÀCyÀC{ÀC|ÀCÇÀC÷ÀCûÀDÀD_ÀD†ÀDŠÀD×ÀDêÀE(ÀEtÀE�ÀE£ÀEãÀFÀF-ÀF.ÀFxÀFœÀF¢ÀFâÀG ÀGIÀGJÀG”ÀGšÀGÙÀGöÀH9ÀHxÀH�ÀHÓÀHÙÀIÀIfÀI�ÀI“ÀIÖÀIÜÀJ'ÀJlÀJ¦ÀJìÀK/ÀK=ÀK~ÀKˆÀK»ÀKâÀKðÀL ÀL*ÀLpÀL°ÀLÙÀLõÀMÀM)ÀM:ÀMAÀMyÀM}ÀM~ÀMÃÀMÉÀNÀNHÀN•ÀNÜÀO ÀO&ÀOXÀO^ÀO’ÀO˜ÀOÞÀPÀP!ÀPiÀPoÀPºÀPÔÀQ#ÀQRÀQxÀQ…ÀQ�ÀQ¹ÀQÀÀQòÀRÀR:ÀRyÀR™ÀR¢ÀR¨ÀRÎÀRþÀS#ÀS*ÀS.ÀS/ÀS]ÀSmÀS‘ÀS’ÀSÞÀSäÀT*ÀTzÀT«ÀT±ÀT¿ÀUÀU6ÀUuÀUÀU…ÀUÊÀUÐÀUÞÀVÀV!ÀV'ÀVhÀV“ÀVØÀWÀWÀW/ÀW1ÀW2ÀWwÀWˆÀWŒÀWÎÀXÀXÀXeÀXzÀX�ÀXÒÀYÀYIÀYOÀY�ÀY®ÀYÜÀYÝÀZ)ÀZMÀZSÀZ“ÀZ»À[À[À[MÀ[SÀ[”À[±À[ôÀ\3À\XÀ\ŽÀ\”À\ÕÀ]!À]HÀ]NÀ]‘À]—À]âÀ^'À^aÀ^©À^ìÀ^úÀ_=À_GÀ_|À_£À_±À_ãÀ_íÀ`3À`sÀ`œÀ`ºÀ`ÓÀ`îÀ`ÿÀaÀa@ÀaDÀaEÀaŒÀa’Àa×ÀbÀb^Àb¥ÀbéÀbïÀc!Àc'Àc[ÀcaÀc§ÀcäÀcêÀd2Àd8ÀdƒÀdŸÀdðÀeÀeEÀeRÀe]Àe†Àe�Àe¿ÀeìÀfÀfFÀffÀfoÀfuÀf�ÀfÍÀfòÀfùÀfýÀfþÀg.Àg>ÀgdÀgeÀg—Àg�ÀgîÀh1ÀhfÀhgÀh³Àh¹ÀiÀiQÀi‚ÀiˆÀi–ÀiÃÀiâÀjÀj Àj?Àj^ÀjhÀj§ÀjèÀjòÀjøÀk=ÀkCÀkQÀk�Àk—Àk�ÀkÞÀl ÀlNÀl~ÀlÀl¨ÀlªÀl«ÀlîÀlÿÀmÀmEÀm‹ÀmÛÀn ÀnPÀnVÀn–ÀnµÀnáÀnâÀo,ÀoPÀoVÀo–Ào¾ÀoÿÀpÀpJÀpPÀp�Àp¬ÀpïÀq.ÀqSÀq‰Àq�ÀqÐÀrÀrCÀrIÀrŒÀr’ÀrÝÀs"Às\Às¢ÀsåÀsóÀt4Àt>ÀtqÀt˜Àt¦ÀtÖÀtàÀu&ÀufÀu�Àu«ÀuÄÀußÀuðÀu÷Àv/Àv3Àv4ÀvzÀv€ÀvÅÀvÿÀwLÀw“Àw×ÀwÝÀxÀxÀxIÀxOÀx•ÀxÒÀxØÀy Ày&ÀyqÀy�ÀyÜÀz Àz1Àz>ÀzIÀzrÀzyÀz«ÀzØÀzóÀ{2À{RÀ{[À{aÀ{‡À{·À{ÜÀ{ãÀ{çÀ{èÀ|À|&À|JÀ|KÀ|}À|ƒÀ|ÐÀ}À}BÀ}CÀ}�À}•À}ÜÀ~,À~]À~cÀ~qÀ~œÀ~¹À~ÖÀ~óÀÀ-À7ÀtÀ³À½ÀÃÀ€À€À€À€kÀ€uÀ€{À€¼À€çÀ�,À�ZÀ�[À�„À�†À�‡À�ÌÀ�ÝÀ�áÀ‚#À‚iÀ‚mÀ‚ºÀ‚ÏÀ‚òÀƒ'ÀƒnÀƒ¦Àƒ¬ÀƒìÀ„ À„9À„:À„†À„ªÀ„°À„ðÀ…À…]À…^À…�À…–À…çÀ†*À†_À†`À†¬À†²À†óÀ‡À‡SÀ‡’À‡·À‡íÀ‡óÀˆ4Àˆ€Àˆ§Àˆ­ÀˆðÀˆöÀ‰AÀ‰†À‰ÀÀŠÀŠKÀŠYÀŠœÀЦÀŠÛÀ‹À‹À‹BÀ‹LÀ‹’À‹ÒÀ‹ûÀŒÀŒ2ÀŒMÀŒ^ÀŒeÀŒŸÀŒ£ÀŒ¤ÀŒìÀŒòÀ�7À�qÀ�¾ÀŽÀŽIÀŽOÀŽ�ÀއÀŽ»ÀŽÁÀ�À�DÀ�JÀ�’À�˜À�ãÀ�ÿÀ�PÀ�À�¥À�²À�½À�æÀ�íÀ‘À‘LÀ‘gÀ‘¦À‘ÆÀ‘ÏÀ‘ÕÀ‘ýÀ’-À’RÀ’YÀ’]À’^À’ŽÀ’žÀ’ÄÀ’ÅÀ“À“À“_À“¯À“àÀ“æÀ“ôÀ”!À”:À”SÀ”lÀ”…À”žÀ”¨À”òÀ•3À•=À•CÀ•ˆÀ•ŽÀ•œÀ•ãÀ•íÀ•óÀ–4À–_À–¤À–ÔÀ–ÕÀ–þÀ—À—À—(À—,À—oÀ—¬À—°À—øÀ˜>À˜‹À˜ÄÀ˜ÈÀ™À™&À™wÀ™}À™ÅÀšÀšSÀš•Àš›ÀšäÀ›1À›eÀ›«À›¬À›õÀ›ûÀœLÀœ”Àœ×ÀœúÀ�À�IÀ�–À�ÊÀ�üÀ�ýÀž5Àž;ÀžŒÀžÚÀžÿÀŸÀŸMÀŸSÀŸ›ÀŸæÀ -À 3À ~À ·À óÀ ôÀ¡DÀ¡JÀ¡�À¡ÚÀ¢ À¢TÀ¢ŽÀ¢�À¢©À¢¯À¢ßÀ£À£À£FÀ£oÀ£pÀ£ŠÀ£�À£ÜÀ£öÀ¤À¤À¤.À¤4À¤fÀ¤¤À¤ªÀ¤ÒÀ¤ûÀ¤üÀ¥À¥"À¥XÀ¥“À¥™À¥ÁÀ¥êÀ¥ëÀ¦À¦ À¦>À¦yÀ¦À¦§À¦ÐÀ¦ÑÀ¦÷À¦ýÀ§AÀ§zÀ§¨À§ðÀ¨8À¨oÀ¨²À¨ôÀ©AÀ©qÀ©wÀ©±À©ÖÀ©×ÀªÀª ÀªPÀª‰Àª·ÀªÿÀ«GÀ«~À«ÁÀ¬À¬\À¬ŒÀ¬’À¬ÌÀ¬øÀ¬ùÀ­"À­(À­lÀ­¥À­ÓÀ®À®cÀ®šÀ®ÝÀ¯"À¯oÀ¯ŸÀ¯¥À¯ßÀ°À°À°:À°@À°„À°½À°ëÀ±3À±{À±²À±õÀ²FÀ²“À²ÃÀ²ÉÀ³À³2À³3À³VÀ³\À³ À³ÙÀ´À´OÀ´—À´ÎÀµÀµRÀµŸÀµÏÀµÕÀ¶À¶1À¶2À¶YÀ¶_À¶£À¶ÜÀ· À·RÀ·šÀ·ÑÀ¸À¸YÀ¸¦À¸ÖÀ¸ÜÀ¹À¹;À¹<À¹gÀ¹mÀ¹µÀ¹êÀº0ÀºwÀº¯ÀºïÀ»,À»2À»�À»¢À»£À»ÑÀ»×À¼À¼?À¼{À¼�À¼©À¼¼À¼½À¼ßÀ¼åÀ½À½LÀ½’À½ÝÀ¾(À¾VÀ¾¥À¾ðÀ¿<À¿iÀ¿oÀ¿—À¿ÖÀ¿×À¿øÀÀÀÀ ÀÀ*ÀÀ:ÀÀ;ÀÀ\ÀÀlÀÀmÀÀŽÀÀžÀÀŸÀÀÐÀÀÖÀÁÀÁJÀÁiÀÁˆÀÁ§ÀÁÆÀÁÚÀÁÛÀ À ÀÂ'ÀÂ-ÀÂWÀÂwÀÂxÀ“À™ÀÂÃÀÂãÀÂäÀÂÿÀÃÀÃ/ÀÃOÀÃPÀÃkÀÃqÀÛÀûÀüÀÃ×ÀÃÝÀÄÀÄ'ÀÄ(ÀÄCÀÄIÀÄsÀÄ“ÀÄ”ÀįÀĵÀÄßÀÄÿÀÅÀÅÀÅ!ÀÅKÀÅkÀÅlÀŇÀÅ�ÀÅ·ÀÅ×ÀÅØÀÅóÀÅùÀÆ#ÀÆCÀÆDÀÆ_ÀÆeÀÆ�ÀƯÀưÀÆËÀÆÑÀÆûÀÇÀÇÀÇ7ÀÇ=ÀÇgÀLJÀLjÀÇ£ÀÇ©ÀÇÓÀÇóÀÇôÀÈÀÈÀÈ?ÀÈ_ÀÈ`ÀÈ{ÀÈ�ÀÈ«ÀÈËÀÈÌÀÈçÀÈíÀÉÀÉ7ÀÉ8ÀÉSÀÉYÀɃÀÉ£ÀɤÀÉ¿ÀÉÅÀÉïÀÊÀÊÀÊ+ÀÊ1ÀÊ[ÀÊ{ÀÊ|ÀÊ—ÀÊ�ÀÊÇÀÊçÀÊèÀËÀË ÀË3ÀËSÀËTÀËoÀËuÀËŸÀË¿ÀËÀÀËÛÀËáÀÌ ÀÌ+ÀÌ,ÀÌGÀÌMÀÌwÀÌ—À̘À̳À̹ÀÌãÀÍÀÍÀÍÀÍ%ÀÍOÀÍoÀÍpÀÍ‹ÀÍ‘ÀÍ»ÀÍÛÀÍÜÀÍ÷ÀÍýÀÎ'ÀÎGÀÎHÀÎcÀÎiÀΓÀγÀδÀÎÏÀÎÕÀÎÿÀÏÀÏ ÀÏ;ÀÏAÀÏkÀÏ‹ÀÏŒÀϧÀÏ­ÀÏ×ÀÏ÷ÀÏøÀÐÀÐÀÐCÀÐcÀÐdÀÐÀÐ…ÀЯÀÐÏÀÐÐÀÐëÀÐñÀÑÀÑ;ÀÑ<ÀÑWÀÑ]ÀчÀѧÀѨÀÑÃÀÑÉÀÑóÀÒÀÒÀÒ/ÀÒ5ÀÒ_ÀÒÀÒ€ÀÒ›ÀÒ¡ÀÒËÀÒëÀÒìÀÓÀÓ ÀÓ7ÀÓWÀÓXÀÓsÀÓyÀÓ£ÀÓÃÀÓÄÀÓßÀÓåÀÔÀÔ/ÀÔ0ÀÔKÀÔQÀÔ{ÀÔ›ÀÔœÀÔ·ÀÔ½ÀÔçÀÕÀÕÀÕ#ÀÕ)ÀÕSÀÕsÀÕtÀÕ�ÀÕ•ÀÕ¿ÀÕßÀÕàÀÕûÀÖÀÖ+ÀÖKÀÖLÀÖgÀÖmÀÖ—ÀÖ·ÀÖ¸ÀÖÓÀÖÙÀ×À×#À×$À×?À×EÀ×oÀ×�À×�À׫À×±À×ÛÀ×ûÀ×üÀØÀØÀØGÀØgÀØhÀ؃À؉ÀسÀØÓÀØÔÀØïÀØõÀÙÀÙ?ÀÙ@ÀÙ[ÀÙaÀÙ‹ÀÙ«ÀÙ¬ÀÙÇÀÙÍÀÙ÷ÀÚÀÚÀÚ3ÀÚ9ÀÚcÀÚƒÀÚ„ÀÚŸÀÚ¥ÀÚÏÀÚïÀÚðÀÛ ÀÛÀÛ;ÀÛ[ÀÛ\ÀÛwÀÛ}ÀÛ§ÀÛÇÀÛÈÀÛãÀÛéÀÜÀÜ3ÀÜ4ÀÜOÀÜUÀÜÀÜŸÀÜ ÀÜ»ÀÜÁÀÜëÀÝ ÀÝ ÀÝ'ÀÝ-ÀÝWÀÝwÀÝxÀÝ“ÀÝ™ÀÝÃÀÝãÀÝäÀÝÿÀÞÀÞ/ÀÞOÀÞPÀÞkÀÞqÀÞ›ÀÞ»ÀÞ¼ÀÞ×ÀÞÝÀßÀß'Àß(ÀßCÀßIÀßsÀß“Àß”À߯ÀßµÀßßÀßÿÀàÀàÀà!ÀàKÀàkÀàlÀà‡Àà�Àà·Àà×ÀàØÀàóÀàùÀá#ÀáCÀáDÀá_ÀáeÀá�Àá¯Àá°ÀáËÀáÑÀáûÀâÀâÀâ7Àâ=ÀâgÀâ‡ÀâˆÀâ£Àâ©ÀâÓÀâóÀâôÀãÀãÀã?Àã_Àã`Àã{Àã�Àã«ÀãËÀãÌÀãçÀãíÀäÀä7Àä8ÀäSÀäYÀäƒÀä£Àä¤Àä¿ÀäÅÀäïÀåÀåÀå+Àå1Àå[Àå{Àå|Àå—Àå�ÀåÇÀåçÀåèÀæÀæ Àæ3ÀæSÀæTÀæoÀæuÀæŸÀæ¿ÀæÀÀæÛÀæáÀç Àç+Àç,ÀçGÀçMÀçwÀç—Àç˜Àç³Àç¹ÀçãÀèÀèÀèÀè%ÀèOÀèoÀèpÀè‹Àè‘Àè»ÀèÛÀèÜÀè÷ÀèýÀé'ÀéGÀéHÀécÀéiÀé“Àé³Àé´ÀéÏÀéÕÀéÿÀêÀê Àê;ÀêAÀêkÀê‹ÀêŒÀê§Àê­Àê×Àê÷ÀêøÀëÀëÀëCÀëcÀëdÀëÀë…Àë¯ÀëÏÀëÐÀëëÀëñÀìÀì;Àì<ÀìWÀì]Àì‡Àì§Àì¨ÀìÃÀìÉÀìóÀíÀíÀí/Àí5Àí_ÀíÀí€Àí›Àí¡ÀíËÀíëÀíìÀîÀî Àî7ÀîWÀîXÀîsÀîyÀî£ÀîÃÀîÄÀîßÀîåÀïÀï/Àï0ÀïKÀïQÀï{Àï›ÀïœÀï·Àï½ÀïçÀðÀðÀð#Àð)ÀðSÀðsÀðtÀð�Àð•Àð¿ÀðßÀðàÀðûÀñÀñ+ÀñKÀñLÀñgÀñmÀñ—Àñ·Àñ¸ÀñÓÀñÙÀòÀò#Àò$Àò?ÀòEÀòoÀò�Àò�Àò«Àò±ÀòÛÀòûÀòüÀóÀóÀóGÀógÀóhÀóƒÀó‰Àó³ÀóÓÀóÔÀóïÀóõÀôÀô?Àô@Àô[ÀôaÀô‹Àô«Àô¬ÀôÇÀôÍÀô÷ÀõÀõÀõ3Àõ9ÀõcÀõƒÀõ„ÀõŸÀõ¥ÀõÏÀõïÀõðÀö ÀöÀö;Àö[Àö\ÀöwÀö}Àö§ÀöÇÀöÈÀöãÀöéÀ÷À÷3À÷4À÷OÀ÷UÀ÷À÷ŸÀ÷ À÷»À÷ÁÀ÷ëÀø Àø Àø'Àø-ÀøWÀøwÀøxÀø“Àø™ÀøÃÀøãÀøäÀøÿÀùÀù/ÀùOÀùPÀùkÀùqÀù›Àù»Àù¼Àù×ÀùÝÀúÀú'Àú(ÀúCÀúIÀúsÀú“Àú”Àú¯ÀúµÀúßÀúÿÀûÀûÀû!ÀûKÀûkÀûlÀû‡Àû�Àû·Àû×ÀûØÀûóÀûùÀü#ÀüCÀüDÀü_ÀüeÀü�Àü¯Àü°ÀüËÀüÑÀüûÀýÀýÀý7Àý=ÀýgÀý‡ÀýˆÀý£Àý©ÀýÓÀýóÀýôÀþÀþÀþ?Àþ_Àþ`Àþ{Àþ�Àþ«ÀþËÀþÌÀþçÀþíÀÿÀÿ7Àÿ8ÀÿSÀÿYÀÿƒÀÿ£Àÿ¤Àÿ¿ÀÿÅÀÿïÀÀÀ+À1À[À{À|À—À�ÀÇÀçÀèÀÀ À3ÀSÀTÀoÀuÀŸÀ¿ÀÀÀÛÀáÀ À+À,ÀGÀMÀwÀ—À˜À³À¹ÀãÀÀÀÀ%ÀOÀoÀpÀ‹À‘À»ÀÛÀÜÀ÷ÀýÀ'ÀGÀHÀcÀiÀ“À³À´ÀÏÀÕÀÿÀÀ À;ÀAÀkÀ‹ÀŒÀ§À­À×À÷ÀøÀÀÀCÀcÀdÀÀ…À¯ÀÏÀÐÀëÀñÀÀ;À<ÀWÀ]À‡À§À¨ÀÃÀÉÀóÀÀÀ/À5À_ÀÀ€À›À¡ÀËÀëÀìÀ À À 7À WÀ XÀ sÀ yÀ £À ÃÀ ÄÀ ßÀ åÀ À /À 0À KÀ QÀ {À ›À œÀ ·À ½À çÀ À À #À )À SÀ sÀ tÀ �À •À ¿À ßÀ àÀ ûÀ À +À KÀ LÀ gÀ mÀ —À ·À ¸À ÓÀ ÙÀ À #À $À ?À EÀ oÀ �À �À «À ±À ÛÀ ûÀ üÀÀÀGÀgÀhÀƒÀ‰À³ÀÓÀÔÀïÀõÀÀ?À@À[ÀaÀ‹À«À¬ÀÇÀÍÀ÷ÀÀÀ3À9ÀcÀƒÀ„ÀŸÀ¥ÀÏÀïÀðÀ ÀÀ;À[À\ÀwÀ}À§ÀÇÀÈÀãÀéÀÀ3À4ÀOÀUÀÀŸÀ À»ÀÁÀëÀ À À'À-ÀWÀwÀxÀ“À™ÀÃÀãÀäÀÿÀÀ/ÀOÀPÀkÀqÀ›À»À¼À×ÀÝÀÀ'À(ÀCÀIÀsÀ“À”À¯ÀµÀßÀÿÀÀÀ!ÀKÀkÀlÀ‡À�À·À×ÀØÀóÀùÀ#ÀCÀDÀ_ÀeÀ�À¯À°ÀËÀÑÀûÀÀÀ7À=ÀgÀ‡ÀˆÀ£À©ÀÓÀóÀôÀÀÀ?À_À`À{À�À«ÀËÀÌÀçÀíÀÀ7À8ÀSÀYÀƒÀ£À¤À¿ÀÅÀïÀÀÀ+À1À[À{À|À—À�ÀÇÀçÀèÀÀ À3ÀSÀTÀoÀuÀŸÀ¿ÀÀÀÛÀáÀ À+À,ÀGÀMÀwÀ—À˜À³À¹ÀãÀÀÀÀ%ÀOÀoÀpÀ‹À‘À»ÀÛÀÜÀ÷ÀýÀ'ÀGÀHÀcÀiÀ“À³À´ÀÏÀÕÀÿÀ À À ;À AÀ kÀ ‹À ŒÀ §À ­À ×À ÷À øÀ!À!À!CÀ!cÀ!dÀ!À!…À!¯À!ÏÀ!ÐÀ!ëÀ!ñÀ"À";À"<À"WÀ"]À"‡À"§À"¨À"ÃÀ"ÉÀ"óÀ#À#À#/À#5À#_À#À#€À#›À#¡À#ËÀ#ëÀ#ìÀ$À$ À$7À$WÀ$XÀ$sÀ$yÀ$£À$ÃÀ$ÄÀ$ßÀ$åÀ%À%/À%0À%KÀ%QÀ%{À%›À%œÀ%·À%½À%çÀ&À&À&#À&)À&SÀ&sÀ&tÀ&�À&•À&¿À&ßÀ&àÀ&ûÀ'À'+À'KÀ'LÀ'gÀ'mÀ'—À'·À'¸À'ÓÀ'ÙÀ(À(#À($À(?À(EÀ(oÀ(�À(�À(«À(±À(ÛÀ(ûÀ(üÀ)À)À)GÀ)gÀ)hÀ)ƒÀ)‰À)³À)ÓÀ)ÔÀ)ïÀ)õÀ*À*?À*@À*[À*aÀ*‹À*«À*¬À*ÇÀ*ÍÀ*÷À+À+À+3À+9À+cÀ+ƒÀ+„À+ŸÀ+¥À+ÏÀ+ïÀ+ðÀ, À,À,;À,[À,\À,wÀ,}À,§À,ÇÀ,ÈÀ,ãÀ,éÀ-À-3À-4À-OÀ-UÀ-À-ŸÀ- À-»À-ÁÀ-ëÀ. À. À.?À.EÀ.’À.˜À.ÝÀ/À/gÀ/µÀ/ÿÀ0À0JÀ0—À0âÀ1)À1>À1DÀ1�À1§À1­À1öÀ2AÀ2GÀ2„À2£À2ÂÀ2ÃÀ3À3À3UÀ3¡À3éÀ4&À4,À4qÀ4ŸÀ4¥À4ëÀ5À5_À5’À5“À5ÞÀ5äÀ6*À6kÀ6³À6ÐÀ6ÑÀ7À7"À7hÀ7©À7ñÀ8À8À8ZÀ8`À8¦À8çÀ9/À9LÀ9MÀ9˜À9žÀ9äÀ:%À:mÀ:ŠÀ:‹À:¤À:ªÀ:÷À:ýÀ;HÀ;�À;ÖÀ;÷À<<ÀÀ>%À>jÀ>“À>™À>ÁÀ>ãÀ>äÀ?À?À?PÀ?dÀ?jÀ?«À?ÜÀ@!À@^À@ À@ÚÀ@àÀAÀAÀAÀA9ÀA?ÀA‹ÀA‘ÀAÆÀBÀB\ÀB¦ÀBçÀBíÀCÀC/ÀC0ÀCiÀCoÀC¶ÀCàÀD+ÀDnÀD­ÀD³ÀD÷ÀEGÀEnÀEžÀEÎÀEûÀFEÀFcÀFeÀFfÀF‚ÀF†ÀF¸ÀFïÀGÀGFÀG‡ÀGÂÀGÃÀGãÀHÀH ÀH*ÀHOÀHPÀHqÀH–ÀH—ÀH°ÀHÕÀHÖÀHòÀIÀIÀI?ÀILÀIMÀItÀI�ÀI‚ÀI©ÀI¶ÀI·ÀIÞÀIëÀIìÀJ6ÀJOÀJhÀJ�ÀJšÀJ®ÀJ¯ÀJßÀJÿÀKÀK?ÀK_ÀKÀKŸÀK¿ÀKßÀKÿÀLÀL?ÀL_ÀLÀLŸÀL¿ÀLßÀLÿÀMÀM?ÀM_ÀMÀMŸÀM¿ÀMßÀMÿÀNÀN?ÀN_ÀNÀNŸÀN¿ÀNßÀNÿÀOÀO?ÀO_ÀOÀOŸÀO¿ÀOßÀOÿÀPÀP?ÀP_ÀPÀPŸÀP¿ÀPßÀPÿÀQÀQ?ÀQ_ÀQÀQŸÀQ¿ÀQßÀQÿÀRÀR?ÀR_ÀRÀRŸÀR¿ÀRßÀRÿÀSÀS?ÀS_ÀSÀSŸÀS¿ÀSßÀSÿÀTÀT?ÀT_ÀTÀTŸÀT¿ÀTßÀTÿÀUÀU?ÀU_ÀUÀUŸÀU¿ÀUßÀUÿÀVÀV?ÀV_ÀVÀVŸÀV¿ÀVßÀVÿÀWÀW?ÀW_ÀWÀWŸÀW¿ÀWßÀWÿÀXÀX?ÀX_ÀXÀXŸÀX¿ÀXßÀXÿÀYÀY?ÀY_ÀYÀYŸÀY¿ÀYßÀYÿÀZÀZ?ÀZ_ÀZÀZŸÀZ¿ÀZßÀZÿÀ[À[?À[_À[À[ŸÀ[¿À[ßÀ[ÿÀ\À\?À\_À\À\ŸÀ\¿À\ßÀ\ÿÀ]À]?À]_À]À]ŸÀ]¿À]ßÀ]ÿÀ^À^?À^_À^À^ŸÀ^¿À^ßÀ^ÿÀ_À_?À__À_À_ŸÀ_¿À_ßÀ_ÿÀ`À`?À`_À`À`ŸÀ`¿À`ßÀ`ÿÀaÀa?Àa_ÀaÀaŸÀa¿ÀaßÀaÿÀbÀb?Àb_ÀbÀbŸÀb¿ÀbßÀbÿÀcÀc?Àc_ÀcÀcŸÀc¿ÀcßÀcÿÀdÀd?Àd_ÀdÀdŸÀd¿ÀdßÀdÿÀeÀe?Àe_ÀeÀeŸÀe¿ÀeßÀeÿÀfÀf?Àf_ÀfÀfŸÀf¿ÀfßÀfÿÀgÀg?Àg_ÀgÀgŸÀg¿ÀgßÀgÿÀhÀh?Àh_ÀhÀhŸÀh¿ÀhßÀhÿÀiÀi?Ài_ÀiÀiŸÀi¿ÀißÀiÿÀjÀj?Àj_ÀjÀjŸÀj¿ÀjßÀjàÀk0ÀkMÀkNÀk˜ÀkèÀlÀl@ÀlAÀlŽÀl¦Àl§ÀlôÀm Àm ÀmZÀmrÀmsÀmÀÀmØÀmÙÀn!Àn3Àn4Àn|ÀnŽÀn�Àn×ÀnéÀnêÀo2ÀoDÀoEÀo’Ào¯Ào°ÀoýÀpÀpÀphÀp…Àp†ÀpÓÀpðÀpñÀq<Àq€ÀqÆÀrÀrÀrÀr;Àr?ÀrÀr«Àr¯ÀrüÀs Às.Às`ÀsŽÀs³Às´ÀsßÀtÀtÀt2Àt[Àt\ÀtsÀt�ÀtŽÀtªÀtÓÀtÔÀtóÀuÀuÀu6Àu_Àu`Àu¨ÀuÚÀu÷ÀuøÀv0ÀvCÀvDÀv~ÀvŸÀvÞÀvßÀvøÀwÀw Àw"Àw2Àw3ÀwÀw˜Àw±ÀwÅÀwÆÀxÀxÀx:Àx;Àx…Àx’Àx¯Àx°ÀxòÀyÀyÀyWÀyyÀyzÀy¯ÀyÃÀyÅ ByteBuffer TypedData TypedDataList _TypedIntList_TypedFloatListEndianByteDataInt8List Uint8ListUint8ClampedList Int16List Uint16List Int32List Uint32List Int64List Uint64List Float32List Float64List Float32x4List Int32x4List Float64x2List Float32x4Int32x4 Float64x2C—