�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_TypedFloatList²Y•[Š“iWŽ�Lài‡F‚^‚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ÀDaÀD©ÀDÑÀDÕÀEÀEgÀE¥ÀEÏÀFÀFQÀFUÀF›ÀF¸ÀFÄÀFßÀG ÀGXÀGbÀGhÀGpÀGtÀG¿ÀGðÀH8ÀHzÀH›ÀH§ÀHÄÀHãÀIÀIÀIÀIkÀI{ÀI°ÀIùÀJÀJ;ÀJdÀJeÀJ­ÀJ³ÀJïÀK ÀKOÀKŽÀK³ÀKéÀKïÀL0ÀLfÀL�ÀL“ÀLÞÀM#ÀM]ÀM ÀMãÀMñÀN/ÀN9ÀNiÀN�ÀNžÀNËÀNÕÀOÀO[ÀO„ÀO�ÀO¶ÀOÑÀOâÀOéÀPÀP"ÀP#ÀPeÀPkÀP°ÀPêÀQ7ÀQ~ÀQÂÀQÈÀQúÀRÀR4ÀR:ÀR€ÀR½ÀRÃÀS ÀSWÀS†ÀS¬ÀS¹ÀSÄÀSíÀSôÀTÀTGÀTjÀTqÀTuÀTvÀT¡ÀT±ÀTÒÀTÓÀUÀU`ÀUvÀU|ÀU¼ÀUÂÀUóÀVÀV=ÀV>ÀV†ÀVÓÀVôÀVúÀWAÀWGÀWxÀW£ÀWÎÀWÏÀXÀXOÀXUÀX’ÀX˜ÀXÉÀXôÀYÀYÀY]ÀY«ÀYÃÀYÉÀZ ÀZÀZDÀZoÀZ›ÀZœÀZâÀ[.À[:À[@À[�À[ À[¦À[×À\'À\eÀ\fÀ\®À\úÀ]&À],À]SÀ]”À]šÀ]ËÀ^À^eÀ^fÀ^§À^îÀ^úÀ_À_MÀ_SÀ_„À_ÔÀ`À`À`cÀ`©À`ÌÀ`ÒÀaÀa+Àa1ÀabÀa²ÀaýÀaþÀbEÀb‘Àb�Àb£ÀbòÀcÀc Àc:ÀcŠÀcÈÀcÉÀdÀd^Àd‹Àd‘Àd¸ÀdùÀdÿÀe0Àe€ÀeÊÀeËÀf ÀfTÀf`ÀffÀf³Àf¹ÀfêÀg:ÀgyÀgzÀgÊÀhÀh4Àh:ÀhhÀh“Àh™ÀhÊÀiÀieÀifÀi®ÀiúÀjÀj Àj[ÀjlÀjrÀj£ÀjóÀk1Àk2Àk|ÀkÈÀköÀküÀl#ÀldÀljÀl›ÀlëÀm5Àm6ÀmyÀmÀÀmÌÀmÒÀnÀn%ÀnVÀn¦ÀnåÀnæÀo7Ào}Ào¢Ào¨ÀoÖÀpÀpÀp8ÀpˆÀpÓÀpÔÀqÀqRÀq’Àq˜ÀqÉÀrÀr\Àr]Àr¦ÀrêÀs$Às*ÀssÀsºÀtÀtNÀt™ÀtèÀu4ÀujÀupÀu¡ÀuñÀv@ÀvAÀvƒÀvÀÀwÀwÀw7Àw‡ÀwÊÀwËÀxÀxYÀx“Àx™ÀxÊÀyÀyiÀykÀylÀyžÀy¢ÀyÞÀz)Àz-ÀztÀzÂÀzÚÀzÞÀ{+À{;À{tÀ{¾À{çÀ{íÀ|=À|fÀ|gÀ|®À|ÒÀ|ØÀ}À}NÀ}TÀ}¦À}³À}íÀ}îÀ~6À~<À~xÀ~•À~ØÀÀ<ÀrÀxÀ¹À€À€,À€2À€}À€ÂÀ€üÀ�?À�‚À��À�ÎÀ�ØÀ‚À‚/À‚=À‚jÀ‚tÀ‚ºÀ‚úÀƒ#Àƒ<ÀƒUÀƒpÀƒ�ÀƒˆÀƒ½ÀƒÁÀƒÂÀ„À„ À„PÀ„ŠÀ„×À…À…bÀ…hÀ…šÀ… À…ÔÀ…ÚÀ† À†]À†cÀ†«À†÷À‡&À‡LÀ‡YÀ‡dÀ‡�À‡”À‡·À‡çÀˆ ÀˆÀˆÀˆÀˆAÀˆQÀˆrÀˆsÀˆ¿ÀˆÅÀ‰À‰bÀ‰ŠÀ‰�À‰žÀ‰ÖÀŠÀŠ@ÀŠJÀŠPÀŠ•ÀŠ›ÀŠ©ÀŠÚÀŠäÀŠêÀ‹+À‹VÀ‹›À‹ÆÀ‹ÇÀ‹ïÀ‹ñÀ‹òÀŒ&ÀŒ*ÀŒfÀŒ±ÀŒµÀŒüÀ�<À�PÀ�TÀ�¡À�²À�ìÀŽ6ÀŽ_ÀŽeÀ޵ÀŽßÀŽàÀ�(À�LÀ�RÀ�–À�ÈÀ�ÎÀ� À�-À�hÀ�iÀ�±À�·À�ôÀ‘À‘TÀ‘“À‘¸À‘îÀ‘ôÀ’5À’�À’¨À’®À’ùÀ“>À“xÀ“¼À“ÿÀ” À”LÀ”VÀ”‡À”®À”¼À”êÀ”ôÀ•:À•zÀ•£À•½À•ÖÀ•ñÀ–À– À–?À–CÀ–DÀ–‡À–�À–ÒÀ— À—YÀ— À—äÀ—êÀ˜À˜"À˜VÀ˜\À˜¢À˜ßÀ˜åÀ™-À™zÀ™©À™ÏÀ™ÜÀ™çÀšÀšÀš;ÀškÀšŽÀš•Àš™ÀššÀšÆÀšÖÀšøÀšùÀ›1À›7À›‚À›ÌÀœÀœBÀœCÀœ�Àœ•ÀœáÀ�2À�ZÀ�`À�nÀ�§À�ÕÀžÀžÀž"ÀžgÀžmÀž{Àž¬Àž¶Àž¼ÀžýÀŸ(ÀŸmÀŸ™ÀŸšÀŸÂÀŸÄÀŸÅÀŸùÀŸýÀ 9À „À ˆÀ ÔÀ¡ À¡:À¡>À¡‹À¡£À¡äÀ¢5À¢^À¢dÀ¢´À¢åÀ¢æÀ£,À£hÀ£nÀ£°À£ßÀ£åÀ¤7À¤DÀ¤†À¤‡À¤ÐÀ¤ïÀ¤õÀ¥9À¥OÀ¥’À¥ÑÀ¥öÀ¦,À¦2À¦sÀ¦¿À¦æÀ¦ìÀ§7À§|À§¶À¨À¨DÀ¨RÀ¨˜À¨¢À¨ÚÀ©À©À©DÀ©NÀ©”À©ÔÀ©ýÀªÀª7ÀªRÀªcÀªjÀª§Àª«Àª¬ÀªöÀªüÀ«AÀ«{À«ÈÀ¬À¬SÀ¬YÀ¬‹À¬‘À¬ÅÀ¬ËÀ­À­NÀ­TÀ­œÀ­¬À­ÔÀ­êÀ­ýÀ® À®À®AÀ®gÀ®tÀ®À®¨À®¯À®ÚÀ¯ À¯-À¯4À¯8À¯9À¯lÀ¯|À¯¥À¯¦À¯òÀ¯øÀ°CÀ°“À°ÄÀ°ÊÀ°ØÀ±À±FÀ±ŠÀ±”À±šÀ±ßÀ±åÀ±óÀ²$À².À²4À²uÀ² À²åÀ³À³À³AÀ³CÀ³DÀ³ŒÀ³�À³¡À³ÝÀ´(À´,À´pÀ´¿À´ÛÀ´ßÀµ,Àµ=ÀµwÀµÂÀµëÀµñÀ¶1À¶OÀ¶yÀ¶zÀ¶ÂÀ¶æÀ¶ìÀ·0À·bÀ·hÀ·¨À·ÏÀ¸ À¸ À¸TÀ¸ZÀ¸—À¸´À¸÷À¹6À¹[À¹‘À¹—À¹ØÀº$ÀºKÀºQÀº”ÀºšÀºåÀ»*À»dÀ»¨À»ëÀ»ùÀ¼8À¼BÀ¼sÀ¼šÀ¼¨À¼ÖÀ¼àÀ½&À½fÀ½�À½©À½ÂÀ½ÝÀ½îÀ½õÀ¾+À¾/À¾0À¾tÀ¾zÀ¾¿À¾ùÀ¿FÀ¿�À¿ÑÀ¿×ÀÀ ÀÀÀÀCÀÀIÀÀ�ÀÀÌÀÀÒÀÁÀÁ ÀÁkÀÁƒÀÁÐÀÁÿÀÂ%ÀÂ2ÀÂ=ÀÂfÀÂmÀŸÀÂÌÀÂçÀÃ&ÀÃFÀÃOÀÃUÀÃyÀéÀÃÎÀÃÕÀÃÙÀÃÚÀÄÀÄÀÄ8ÀÄ9ÀÄ…ÀÄ‹ÀÄÐÀÅ ÀÅQÀÅWÀÅeÀÅžÀÅÌÀÆ ÀÆÀÆÀÆ^ÀÆdÀÆrÀÆ£ÀÆ­ÀƳÀÆôÀÇÀÇdÀÇ�ÀÇ‘ÀǹÀÇ»ÀǼÀÈÀÈÀÈÀÈWÀÈ¢ÀȦÀÈêÀÉ+ÀÉAÀÉEÀÉ’ÀɤÀÉßÀÊ'ÀÊSÀÊYÀÊ™ÀÊ·ÀÊâÀÊãÀË,ÀËPÀËVÀËšÀËÌÀËÒÀÌÀÌ9ÀÌuÀÌvÀ̵ÀÌÖÀÌÜÀÍ!ÀÍ7ÀÍzÀ͹ÀÍÞÀÎÀÎÀÎ[ÀΧÀÎÎÀÎÔÀÏÀÏÀÏhÀÏ­ÀÏçÀÐ,ÀÐoÀÐ}ÀнÀÐÇÀÐùÀÑ ÀÑ.ÀÑ]ÀÑgÀÑ­ÀÑíÀÒÀÒ1ÀÒJÀÒeÀÒvÀÒ}ÀÒ´ÀÒ¸ÀÒ¹ÀÒýÀÓÀÓHÀÓ‚ÀÓÏÀÔÀÔZÀÔ`ÀÔ’ÀÔ˜ÀÔÌÀÔÒÀÕÀÕUÀÕ[ÀÕ£ÀÕ©ÀÕôÀÖ ÀÖZÀÖ‰ÀÖ¯ÀÖ¼ÀÖÇÀÖðÀÖ÷À×)À×VÀ×qÀ×°À×ÐÀ×ÙÀ×ßÀØÀØ4ÀØYÀØ`ÀØdÀØeÀØ’ÀØ¢ÀØÅÀØÆÀÙÀÙÀÙ]ÀÙ­ÀÙÞÀÙäÀÙòÀÚ,ÀÚZÀÚ˜ÀÚ¢ÀÚ¨ÀÚíÀÚóÀÛÀÛ2ÀÛ<ÀÛBÀÛƒÀÛ®ÀÛóÀÜ ÀÜ!ÀÜIÀÜKÀÜLÀÜ”ÀÜ¥ÀÜ©ÀÜåÀÝ0ÀÝ4ÀÝxÀÝÇÀÝìÀÝðÀÞ=ÀÞNÀÞˆÀÞÓÀÞüÀßÀßBÀß`ÀߊÀß‹ÀßÓÀß÷ÀßýÀàAÀàsÀàyÀà¹ÀààÀáÀáÀáeÀákÀá¨ÀáÅÀâÀâGÀâlÀâ¢Àâ¨ÀâéÀã5Àã\ÀãbÀã¥Àã«ÀãöÀä;ÀäuÀä¹ÀäüÀå ÀåIÀåSÀå„Àå«Àå¹ÀåçÀåñÀæ7ÀæwÀæ ÀæºÀæÓÀæîÀæÿÀçÀç<Àç@ÀçAÀç…Àç‹ÀçÐÀè ÀèWÀèžÀèâÀèèÀéÀé ÀéTÀéZÀé ÀéÝÀéãÀê+Àê1Àê|Àê•ÀêâÀëÀë7ÀëDÀëOÀëxÀëÀë±ÀëÞÀëùÀì8ÀìXÀìaÀìgÀì‹Àì»ÀìàÀìçÀìëÀììÀíÀí(ÀíJÀíKÀí—Àí�ÀíâÀî2ÀîcÀîiÀîwÀî°ÀîÞÀïÀï%Àï+ÀïpÀïvÀï„ÀïµÀï¿ÀïÅÀðÀð1ÀðvÀð¢Àð£ÀðËÀðÍÀðÎÀñÀñ)Àñ-ÀñiÀñ´Àñ¸ÀñüÀò=ÀòXÀò\Àò©Àò»ÀòöÀó>ÀójÀópÀó°ÀóÎÀóùÀóúÀôCÀôgÀômÀô±ÀôãÀôéÀõ)ÀõPÀõŒÀõ�ÀõÌÀõíÀõóÀö8ÀöNÀö‘ÀöÐÀöõÀ÷+À÷1À÷rÀ÷¾À÷åÀ÷ëÀø.Àø4ÀøÀøÄÀøþÀùCÀù†Àù”ÀùÔÀùÞÀúÀú7ÀúEÀútÀú~ÀúÄÀûÀû-ÀûHÀûaÀû|Àû�Àû”ÀûËÀûÏÀûÐÀüÀüÀü_Àü™ÀüæÀý-ÀýqÀýwÀý©Àý¯ÀýãÀýéÀþ/ÀþlÀþrÀþºÀþÀÀÿ Àÿ$ÀÿrÀÿ¡ÀÿÇÀÿÔÀÿßÀÀÀAÀnÀ‰ÀÈÀèÀñÀ÷ÀÀLÀqÀxÀ|À}ÀªÀºÀÝÀÞÀ*À0ÀuÀÅÀöÀüÀ ÀDÀrÀ°ÀºÀÀÀÀ ÀÀJÀTÀZÀ›ÀÆÀ À8À9ÀaÀcÀdÀ¬À½ÀÁÀýÀHÀLÀ�ÀßÀÀÀhÀyÀ³ÀþÀ'À-ÀmÀ‹ÀµÀ¶ÀþÀ "À (À lÀ žÀ ¤À äÀ À FÀ GÀ �À –À ÚÀ ðÀ 3À rÀ —À ÍÀ ÓÀ À `À ‡À �À ÐÀ ÖÀ !À fÀ  À äÀ'À5ÀtÀ~À¯ÀÖÀäÀÀÀbÀ¢ÀËÀåÀþÀÀ*À1ÀgÀkÀlÀ°À¶ÀûÀ5À‚ÀÉÀ ÀÀEÀKÀÀ…ÀËÀÀÀVÀ\À§ÀÁÀÀ=ÀcÀpÀ{À¤À«ÀÝÀ À%ÀdÀ„À�À“À·ÀçÀ ÀÀÀÀDÀTÀvÀwÀÃÀÉÀÀ^À�À•À£ÀÜÀ ÀGÀQÀWÀœÀ¢À°ÀáÀëÀñÀ2À]À¢ÀÎÀÏÀ÷ÀùÀúÀDÀUÀYÀ•ÀàÀäÀ(ÀiÀŽÀ’ÀßÀñÀ,ÀtÀ À¦ÀæÀÀ/À0ÀyÀ�À£ÀçÀÀÀ_À†ÀÂÀÃÀÀ$À*ÀoÀ…ÀÈÀ À ,À bÀ hÀ ©À õÀ!À!"À!eÀ!kÀ!¶À!ûÀ"5À"zÀ"½À"ËÀ# À#À#GÀ#nÀ#|À#«À#µÀ#ûÀ$;À$dÀ$À$˜À$³À$ÄÀ$ËÀ%À%À%À%KÀ%QÀ%–À%ÐÀ&À&dÀ&¨À&®À&àÀ&æÀ'À' À'fÀ'£À'©À'ñÀ'÷À(BÀ(\À(ªÀ(ÙÀ(ÿÀ) À)À)@À)GÀ)yÀ)¦À)ÁÀ*À* À*)À*/À*TÀ*„À*©À*°À*´À*µÀ*âÀ*òÀ+À+À+bÀ+hÀ+­À+ýÀ,.À,4À,BÀ,|À,ªÀ,èÀ,òÀ,øÀ-=À-CÀ-QÀ-‚À-ŒÀ-’À-ÓÀ-þÀ.CÀ.pÀ.qÀ.™À.›À.œÀ.çÀ/À/À/3À/~À/¥À/©À/ëÀ0-À0LÀ0PÀ0�À0°À0îÀ1:À1cÀ1iÀ1©À1ÇÀ1óÀ1ôÀ2>À2bÀ2hÀ2¬À2ÞÀ2äÀ3$À3KÀ3‹À3ŒÀ3ÖÀ3ÜÀ4À48À4{À4ºÀ4ßÀ5À5À5\À5¨À5ÏÀ5ÕÀ6À6À6iÀ6®À6èÀ7.À7qÀ7À7ÀÀ7ÊÀ7ýÀ8$À82À8bÀ8lÀ8²À8òÀ9À97À9PÀ9kÀ9|À9ƒÀ9»À9¿À9ÀÀ:À: À:QÀ:‹À:ØÀ;À;cÀ;iÀ;›À;¡À;ÕÀ;ÛÀÀ>4À>aÀ>|À>»À>ÛÀ>äÀ>êÀ?À?@À?eÀ?lÀ?pÀ?qÀ?ŸÀ?¯À?ÓÀ?ÔÀ@ À@&À@lÀ@¼À@íÀ@óÀAÀAFÀAxÀA·ÀAÁÀAÇÀB ÀBÀB ÀBYÀBcÀBiÀBªÀBÕÀCÀCHÀCIÀCqÀCsÀCtÀC¿ÀCïÀCóÀD ÀDWÀD~ÀD‚ÀDÏÀDâÀE ÀElÀE•ÀE›ÀEÛÀEùÀF%ÀF&ÀFpÀF”ÀFšÀFÚÀGÀGAÀGBÀGŒÀG’ÀGÑÀGîÀH1ÀHpÀH•ÀHËÀHÑÀIÀI^ÀI…ÀI‹ÀIÎÀIÔÀJÀJdÀJžÀJäÀK'ÀK5ÀKvÀK€ÀK³ÀKÚÀKèÀLÀL"ÀLhÀL¨ÀLÑÀLíÀMÀM!ÀM2ÀM9ÀMqÀMuÀMvÀM»ÀMÁÀNÀN@ÀN�ÀNÔÀOÀOÀOPÀOVÀOŠÀO�ÀOÖÀPÀPÀPaÀPgÀP²ÀPÌÀQÀQJÀQpÀQ}ÀQˆÀQ±ÀQ¸ÀQêÀRÀR2ÀRqÀR‘ÀRšÀR ÀRÆÀRöÀSÀS"ÀS&ÀS'ÀSUÀSeÀS‰ÀSŠÀSÖÀSÜÀT"ÀTrÀT£ÀT©ÀT·ÀTüÀU.ÀUmÀUwÀU}ÀUÂÀUÈÀUÖÀVÀVÀVÀV`ÀV‹ÀVÐÀVþÀVÿÀW'ÀW)ÀW*ÀWoÀW€ÀW„ÀWÆÀX ÀXÀX]ÀXrÀX•ÀXÊÀYÀYAÀYGÀY‡ÀY¦ÀYÔÀYÕÀZ!ÀZEÀZKÀZ‹ÀZ³ÀZøÀZùÀ[EÀ[KÀ[ŒÀ[©À[ìÀ\+À\PÀ\†À\ŒÀ\ÍÀ]À]@À]FÀ]‰À]�À]ÚÀ^À^YÀ^¡À^äÀ^òÀ_5À_?À_tÀ_›À_©À_ÛÀ_åÀ`+À`kÀ`”À`²À`ËÀ`æÀ`÷À`þÀa8Àa<Àa=Àa„ÀaŠÀaÏÀb ÀbVÀb�ÀbáÀbçÀcÀcÀcSÀcYÀcŸÀcÜÀcâÀd*Àd0Àd{Àd—ÀdèÀeÀe=ÀeJÀeUÀe~Àe…Àe·ÀeäÀeÿÀf>Àf^ÀfgÀfmÀf•ÀfÅÀfêÀfñÀfõÀföÀg&Àg6Àg\Àg]Àg�Àg•ÀgæÀh)Àh^Àh_Àh«Àh±ÀhùÀiIÀizÀi€ÀiŽÀi»ÀiÚÀiùÀjÀj7ÀjVÀj`ÀjŸÀjàÀjêÀjðÀk5Àk;ÀkIÀk…Àk�Àk•ÀkÖÀlÀlFÀlvÀlwÀl Àl¢Àl£ÀlæÀl÷ÀlûÀm=ÀmƒÀmÓÀnÀnHÀnNÀnŽÀn­ÀnÙÀnÚÀo$ÀoHÀoNÀoŽÀo¶Ào÷ÀoøÀpBÀpHÀp‡Àp¤ÀpçÀq&ÀqKÀq�Àq‡ÀqÈÀrÀr;ÀrAÀr„ÀrŠÀrÕÀsÀsTÀsšÀsÝÀsëÀt,Àt6ÀtiÀt�ÀtžÀtÎÀtØÀuÀu^Àu‡Àu£Àu¼Àu×ÀuèÀuïÀv'Àv+Àv,ÀvrÀvxÀv½Àv÷ÀwDÀw‹ÀwÏÀwÕÀxÀx ÀxAÀxGÀx�ÀxÊÀxÐÀyÀyÀyiÀy…ÀyÔÀzÀz)Àz6ÀzAÀzjÀzqÀz£ÀzÐÀzëÀ{*À{JÀ{SÀ{YÀ{À{¯À{ÔÀ{ÛÀ{ßÀ{àÀ|À|À|BÀ|CÀ|uÀ|{À|ÈÀ} À}:À};À}‡À}�À}ÔÀ~$À~UÀ~[À~iÀ~”À~±À~ÎÀ~ëÀÀ%À/ÀlÀ«ÀµÀ»À€À€À€À€cÀ€mÀ€sÀ€´À€ßÀ�$À�RÀ�SÀ�|À�~À�À�ÄÀ�ÕÀ�ÙÀ‚À‚aÀ‚eÀ‚²À‚ÇÀ‚êÀƒÀƒfÀƒžÀƒ¤ÀƒäÀ„À„1À„2À„~À„¢À„¨À„èÀ…À…UÀ…VÀ…ˆÀ…ŽÀ…ßÀ†"À†WÀ†XÀ†¤À†ªÀ†ëÀ‡À‡KÀ‡ŠÀ‡¯À‡åÀ‡ëÀˆ,ÀˆxÀˆŸÀˆ¥ÀˆèÀˆîÀ‰9À‰~À‰¸ÀŠÀŠCÀŠQÀŠ”ÀŠžÀŠÓÀŠúÀ‹À‹:À‹DÀ‹ŠÀ‹ÊÀ‹óÀŒÀŒ*ÀŒEÀŒVÀŒ]ÀŒ—ÀŒ›ÀŒœÀŒäÀŒêÀ�/À�iÀ�¶À�ýÀŽAÀŽGÀŽyÀŽÀ޳À޹ÀŽÿÀ�<À�BÀ�ŠÀ��À�ÛÀ�÷À�HÀ�wÀ��À�ªÀ�µÀ�ÞÀ�åÀ‘À‘DÀ‘_À‘žÀ‘¾À‘ÇÀ‘ÍÀ‘õÀ’%À’JÀ’QÀ’UÀ’VÀ’†À’–À’¼À’½À“ À“À“WÀ“§À“ØÀ“ÞÀ“ìÀ”À”2À”KÀ”dÀ”}À”–À” À”êÀ•+À•5À•;À•€À•†À•”À•ÛÀ•åÀ•ëÀ–,À–WÀ–œÀ–ÌÀ–ÍÀ–öÀ–øÀ–ùÀ— À—$À—gÀ—¤À—¨À—ðÀ˜6À˜ƒÀ˜¼À˜ÀÀ˜ýÀ™À™oÀ™uÀ™½ÀšÀšKÀš�Àš“ÀšÜÀ›)À›]À›£À›¤À›íÀ›óÀœDÀœŒÀœÏÀœòÀœøÀ�AÀ�ŽÀ�ÂÀ�ôÀ�õÀž-Àž3Àž„ÀžÒÀž÷ÀžøÀŸEÀŸKÀŸ“ÀŸÞÀ %À +À vÀ ¯À ëÀ ìÀ¡<À¡BÀ¡…À¡ÒÀ¢À¢LÀ¢†À¢‡À¢¡À¢§À¢×À£À£À£>À£gÀ£hÀ£‚À£ˆÀ£ÔÀ£îÀ¤À¤ À¤&À¤,À¤^À¤œÀ¤¢À¤ÊÀ¤óÀ¤ôÀ¥À¥À¥PÀ¥‹À¥‘À¥¹À¥âÀ¥ãÀ¥ýÀ¦À¦6À¦qÀ¦wÀ¦ŸÀ¦ÈÀ¦ÉÀ¦ïÀ¦õÀ§9À§rÀ§ À§èÀ¨0À¨gÀ¨ªÀ¨ìÀ©9À©iÀ©oÀ©©À©ÎÀ©ÏÀ©þÀªÀªHÀª�Àª¯Àª÷À«?À«vÀ«¹À¬À¬TÀ¬„À¬ŠÀ¬ÄÀ¬ðÀ¬ñÀ­À­ À­dÀ­�À­ËÀ®À®[À®’À®ÕÀ¯À¯gÀ¯—À¯�À¯×À¯ÿÀ°À°2À°8À°|À°µÀ°ãÀ±+À±sÀ±ªÀ±íÀ²>À²‹À²»À²ÁÀ²ûÀ³*À³+À³NÀ³TÀ³˜À³ÑÀ³ÿÀ´GÀ´�À´ÆÀµ ÀµJÀµ—ÀµÇÀµÍÀ¶À¶)À¶*À¶QÀ¶WÀ¶›À¶ÔÀ·À·JÀ·’À·ÉÀ¸ À¸QÀ¸žÀ¸ÎÀ¸ÔÀ¹À¹3À¹4À¹_À¹eÀ¹­À¹âÀº(ÀºoÀº§ÀºçÀ»$À»*À»yÀ»šÀ»›À»ÉÀ»ÏÀ¼À¼7À¼sÀ¼yÀ¼¡À¼´À¼µÀ¼×À¼ÝÀ½À½DÀ½ŠÀ½ÕÀ¾ À¾NÀ¾�À¾èÀ¿4À¿aÀ¿gÀ¿�À¿ÎÀ¿ÏÀ¿ðÀÀÀÀÀÀ"ÀÀ2ÀÀ3ÀÀTÀÀdÀÀeÀÀ†ÀÀ–ÀÀ—ÀÀÈÀÀÎÀÁ ÀÁBÀÁaÀÁ€ÀÁŸÀÁ¾ÀÁÒÀÁÓÀÂÀÂÀÂÀÂ%ÀÂ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À"À"ŸÀ" À"»À"ÁÀ"ëÀ# À# À#'À#-À#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À-—À-˜À-³À-¹À-ãÀ.À.À.7À.=À.ŠÀ.�À.ÕÀ/À/_À/­À/÷À/ýÀ0BÀ0�À0ÚÀ1!À16À1<À1ˆÀ1ŸÀ1¥À1îÀ29À2?À2|À2›À2ºÀ2»À3À3À3MÀ3™À3áÀ4À4$À4iÀ4—À4�À4ãÀ5À5WÀ5ŠÀ5‹À5ÖÀ5ÜÀ6"À6cÀ6«À6ÈÀ6ÉÀ7À7À7`À7¡À7éÀ8À8À8RÀ8XÀ8žÀ8ßÀ9'À9DÀ9EÀ9�À9–À9ÜÀ:À:eÀ:‚À:ƒÀ:œÀ:¢À:ïÀ:õÀ;@À;‡À;ÎÀ;ïÀ<4À<]ÀÀ>bÀ>‹À>‘À>¹À>ÛÀ>ÜÀ>ùÀ>ÿÀ?HÀ?\À?bÀ?£À?ÔÀ@À@VÀ@˜À@ÒÀ@ØÀAÀAÀAÀA1ÀA7ÀAƒÀA‰ÀA¾ÀB ÀBTÀBžÀBßÀBåÀC ÀC'ÀC(ÀCaÀCgÀC®ÀCØÀD#ÀDfÀD¥ÀD«ÀDïÀE?ÀEfÀE–ÀEÆÀEóÀF=ÀF[ÀF]ÀF^ÀFzÀF~ÀF°ÀFçÀGÀG>ÀGÀGºÀG»ÀGÛÀHÀHÀH"ÀHGÀHHÀHiÀHŽÀH�ÀH¨ÀHÍÀHÎÀHêÀIÀIÀI7ÀIDÀIEÀIlÀIyÀIzÀI¡ÀI®ÀI¯ÀIÖÀIãÀIäÀJ.ÀJGÀJ`ÀJyÀJ’ÀJ¦ÀJ§ÀJ×ÀJ÷ÀKÀK7ÀKWÀKwÀK—ÀK·ÀK×ÀK÷ÀLÀL7ÀLWÀLwÀL—ÀL·ÀL×ÀL÷ÀMÀM7ÀMWÀMwÀM—ÀM·ÀM×ÀM÷ÀNÀN7ÀNWÀNwÀN—ÀN·ÀN×ÀN÷ÀOÀO7ÀOWÀOwÀO—ÀO·ÀO×ÀO÷ÀPÀP7ÀPWÀPwÀP—ÀP·ÀP×ÀP÷ÀQÀQ7ÀQWÀQwÀQ—ÀQ·ÀQ×ÀQ÷ÀRÀR7ÀRWÀRwÀR—ÀR·ÀR×ÀR÷ÀSÀS7ÀSWÀSwÀS—ÀS·ÀS×ÀS÷ÀTÀT7ÀTWÀTwÀT—ÀT·ÀT×ÀT÷ÀUÀU7ÀUWÀUwÀU—ÀU·ÀU×ÀU÷ÀVÀV7ÀVWÀVwÀV—ÀV·ÀV×ÀV÷ÀWÀW7ÀWWÀWwÀW—ÀW·ÀW×ÀW÷ÀXÀX7ÀXWÀXwÀX—ÀX·ÀX×ÀX÷ÀYÀY7ÀYWÀYwÀY—ÀY·ÀY×ÀY÷ÀZÀZ7ÀZWÀZwÀZ—ÀZ·ÀZ×ÀZ÷À[À[7À[WÀ[wÀ[—À[·À[×À[÷À\À\7À\WÀ\wÀ\—À\·À\×À\÷À]À]7À]WÀ]wÀ]—À]·À]×À]÷À^À^7À^WÀ^wÀ^—À^·À^×À^÷À_À_7À_WÀ_wÀ_—À_·À_×À_÷À`À`7À`WÀ`wÀ`—À`·À`×À`÷ÀaÀa7ÀaWÀawÀa—Àa·Àa×Àa÷ÀbÀb7ÀbWÀbwÀb—Àb·Àb×Àb÷ÀcÀc7ÀcWÀcwÀc—Àc·Àc×Àc÷ÀdÀd7ÀdWÀdwÀd—Àd·Àd×Àd÷ÀeÀe7ÀeWÀewÀe—Àe·Àe×Àe÷ÀfÀf7ÀfWÀfwÀf—Àf·Àf×Àf÷ÀgÀg7ÀgWÀgwÀg—Àg·Àg×Àg÷ÀhÀh7ÀhWÀhwÀh—Àh·Àh×Àh÷ÀiÀi7ÀiWÀiwÀi—Ài·Ài×Ài÷ÀjÀj7ÀjWÀjwÀj—Àj·Àj×ÀjØÀk(ÀkEÀkFÀk�ÀkàÀl Àl8Àl9Àl†ÀlžÀlŸÀlìÀmÀmÀmRÀmjÀmkÀm¸ÀmÐÀmÑÀnÀn+Àn,ÀntÀn†Àn‡ÀnÏÀnáÀnâÀo*Ào<Ào=ÀoŠÀo§Ào¨ÀoõÀpÀpÀp`Àp}Àp~ÀpËÀpèÀpéÀq4ÀqxÀq¾ÀqýÀqÿÀrÀr3Àr7ÀrwÀr£Àr§ÀrôÀsÀs&ÀsXÀs†Às«Às¬Às×ÀtÀtÀt*ÀtSÀtTÀtkÀt…Àt†Àt¢ÀtËÀtÌÀtëÀuÀuÀu.ÀuWÀuXÀu ÀuÒÀuïÀuðÀv(Àv;Àv<ÀvvÀv—ÀvÖÀv×ÀvðÀwÀwÀwÀw*Àw+ÀwwÀw�Àw©Àw½Àw¾ÀxÀxÀx2Àx3Àx}ÀxŠÀx§Àx¨ÀxêÀy Ày ÀyOÀyqÀyrÀ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òÀCüÀ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²€±ÀJNÀJNÀJVj/// Creates a [ByteData] of the specified length (in elements), all of /// whose bytes are initially zero.ÀJW ÀJ\ÀJ[ÀJ!ÀJ"ÀJ(ÀJ9ÀJ)ÀJg…ºÀ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ÀS)À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*.ÀS*ÀS5ÀS4ÀS; ÀS@ÀS?ÀSJÀSPÀSOÀSGÀTxYÀ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.ÀV,ÀV1ÀV0ÀV@��À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ÀXúÀXú�/// 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�ƒÀZvÀZv�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ž�ÆÀ\-À\-�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.À\6À\;À\:À\GÀ\OÀ\NÀ\WÀ\]À\^À\h�üÀ^"À^"�¢/// 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.À^+À^0À^/À^; À^@À^?À^GÀ^OÀ^NÀ^WÀ^]À^^À^h�ªÀ_ÚÀ_Ú�]/// 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Í�«Àg@Àg@�^/// 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.ÀgJÀgOÀgNÀg[ÀgcÀgbÀgkÀgqÀgrÀ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.Ài+Ài0Ài/Ài; Ài@Ài?ÀiGÀiOÀiNÀiWÀi]Ài^Àih�ÈÀjùÀjù�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#Àk)Àk*Àk4‚À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.ÀlûÀmÀlÿÀm ÀmÀmÀmÀmÀmÀm'Àm-Àm.Àm8�¬À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.Àr-Àr2Àr1Àr>ÀrFÀrEÀrNÀrTÀrUÀr_ƒàÀuøÀuøƒ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"Àv*Àv)Àv2Àv8Àv9ÀvC�†À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.Ày,Ày1Ày0Ày< ÀyDÀyCÀyKÀySÀyRÀy[ÀyaÀybÀyl’„À{PÀ{P�Î/// 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`.À{v€ïÀ|PÀ|PÀ|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.À|Y À|^À|]À|i�ƒÀ}ÆÀ}ÎÀ}ÏÀ}×À}Ï�;/// 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Àƒ6Àƒ:Àƒ6„ú/// 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).Àƒ@ÀƒLÀƒKÀƒYÀƒ^Àƒ]Àƒt ÀƒzÀƒyÀƒmÀƒÄ„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Àˆ\Àˆ\(/// A read-only view of this [Int8List];ÀˆCÀˆDÀˆIÀˆOÀˆJÀˆuƒ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.ÀŽÒ ÀŽ×ÀŽÖÀŽâ�…À�@À�IÀ�JÀ�RÀ�J�À¯;iÀ¯�À¯�0/// A read-only view of this [Uint8ClampedList].À¯nÀ¯oÀ¯tÀ¯zÀ¯uÀ¯¨ƒoÀ²øÀ²øƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Uint8ClampedList` 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 = Uint8ClampedList.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Uint8ClampedList /// ``` /// /// 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.À³ À³À³À³ À³À³À³D”vÀµRÀµR�ø/// A fixed-length list of 16-bit signed integers that is viewable as a /// [TypedData]. /// /// 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 16 bits, /// interpreted as a signed 16-bit two's complement integer with values in the /// range -32768 to +32767. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Int16List`.Àµy€ÿÀ¶bÀ¶bÀ¶k€Í/// Creates an [Int16List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 2 bytes.À¶l À¶qÀ¶pÀ¶|��À·âÀ·ëÀ·ìÀ·ôÀ·ì�D/// Creates a [Int16List] 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` times 2 bytes.À·õÀ¸À·ÿÀ¸ †!À½™À½¢À½£À½§À½£…E/// Creates an [Int16List] _view_ of the specified region in [buffer]. /// /// Changes in the [Int16List] 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 `Int16List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Int16List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Int16List.sublistView] /// which includes this computation: /// ```dart /// Int16List.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).À½­À½¹À½¸À½ÆÀ½ËÀ½ÊÀ½á À½çÀ½æÀ½ÚÀ¾2…¦ÀÁ�ÀÁ–ÀÁ—ÀÁ¢ÀÁ—ƒ,/// Creates an [Int16List] 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 two.ÀÁ£ÀÁ®ÀÁ­ÀÁ´ ÀÁ¹ÀÁ¸ÀÁÃÀÁÉÀÁÈÀÁÀÀÇ“$ÀǤÀǤÀǶÀÃÜ[ÀÄ"ÀÄ")/// A read-only view of this [Int16List].ÀÄÀÄ ÀÄÀÄÀÄÀÄ;ƒTÀÇpÀÇpƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is an `Int16List` 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 = Int16List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Int16List /// ``` /// /// 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.ÀÇx ÀÇ}ÀÇ|ÀÇ„ÀÇŠÀljÀǼ”ŽÀɹÀɹ�ç/// A fixed-length list of 16-bit unsigned integers that is viewable as a /// [TypedData]. /// /// 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 16 bits, /// interpreted as an unsigned 16-bit integer with values in the /// range 0 to 65535. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Uint16List`.ÀÉá�ÀÊÊÀÊÊÀÊÔ€Í/// Creates a [Uint16List] of the specified length (in elements), all /// of whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 2 bytes.ÀÊÕ ÀÊÚÀÊÙÀÊå��ÀÌLÀÌVÀÌWÀÌ_ÀÌW�E/// Creates a [Uint16List] 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` times 2 bytes.ÀÌ`ÀÌkÀÌjÀÌx†?ÀÒ ÀÒ*ÀÒ+ÀÒ/ÀÒ+…_/// Creates a [Uint16List] _view_ of the specified region in /// the specified byte buffer. /// /// Changes in the [Uint16List] 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 `Uint16List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Uint16List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Uint16List.sublistView] /// which includes this computation: /// ```dart /// Uint16List.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).ÀÒ5ÀÒAÀÒ@ÀÒNÀÒSÀÒRÀÒi ÀÒoÀÒnÀÒbÀÒ»…¨ÀÖÀÖ ÀÖ!ÀÖ,ÀÖ!ƒ,/// Creates a [Uint16List] 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 two.ÀÖ-ÀÖ8ÀÖ7ÀÖ> ÀÖCÀÖBÀÖMÀÖSÀÖRÀÖJÀÜ#$ÀÜ4ÀÜ4ÀÜFÀØg]ÀدÀد*/// A read-only view of this [Uint16List].ÀØ”ÀØ•ÀØšÀØ ÀØ›ÀØÈƒWÀÜÀ܃/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Uint16List` 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 = Uint16List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Uint16List /// ``` /// /// 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.ÀÜ ÀÜ ÀÜ ÀÜÀÜÀÜÀÜL”€ÀÞcÀÞc‚/// A fixed-length list of 32-bit signed integers that is viewable as a /// [TypedData]. /// /// 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 32 bits, /// interpreted as a signed 32-bit two's complement integer with values in the /// range -2147483648 to 2147483647. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Int32List`.ÀÞŠ€ÿÀßsÀßsÀß|€Í/// Creates an [Int32List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 4 bytes.Àß} Àß‚Àß�Àß���ÀàóÀàüÀàýÀáÀàý�D/// Creates a [Int32List] 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` times 4 bytes.ÀáÀáÀáÀá†!ÀæªÀæ³Àæ´Àæ¸Àæ´…E/// Creates an [Int32List] _view_ of the specified region in [buffer]. /// /// Changes in the [Int32List] 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 `Int32List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Int32List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Int32List.sublistView] /// which includes this computation: /// ```dart /// Int32List.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).Àæ¾ÀæÊÀæÉÀæ×ÀæÜÀæÛÀæò ÀæøÀæ÷ÀæëÀçC…§ÀêŸÀê¨Àê©Àê´Àꩃ-/// Creates an [Int32List] 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 four.ÀêµÀêÀÀê¿ÀêÆ ÀêËÀêÊÀêÕÀêÛÀêÚÀêÒÀð¥$Àð¶Àð¶ÀðÈÀìî[Àí4Àí4)/// A read-only view of this [Int16List].ÀíÀíÀí Àí&Àí!ÀíMƒTÀð‚Àð‚ƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is an `Int32List` 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 = Int32List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Int32List /// ``` /// /// 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 32-bit unsigned integers that is viewable as a /// [TypedData]. /// /// 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 32 bits, /// interpreted as an unsigned 32-bit integer with values in the /// range 0 to 4294967295. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Uint32List`.Àòø�ÀóáÀóáÀóë€Í/// Creates a [Uint32List] of the specified length (in elements), all /// of whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 4 bytes.Àóì ÀóñÀóðÀóü��ÀõcÀõmÀõnÀõvÀõn�E/// Creates a [Uint32List] 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` times 4 bytes.ÀõwÀõ‚Àõ�Àõ�†?Àû7ÀûAÀûBÀûFÀûB…_/// Creates a [Uint32List] _view_ of the specified region in /// the specified byte buffer. /// /// Changes in the [Uint32List] 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 `Uint32List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Uint32List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Uint32List.sublistView] /// which includes this computation: /// ```dart /// Uint32List.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ÀûXÀûWÀûeÀûjÀûiÀû€ Àû†Àû…ÀûyÀûÒ…©Àÿ.Àÿ8Àÿ9ÀÿDÀÿ9ƒ-/// Creates a [Uint32List] 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 four.ÀÿEÀÿPÀÿOÀÿV Àÿ[ÀÿZÀÿeÀÿkÀÿjÀÿbÀ;$ÀLÀLÀ^À]ÀÇÀÇ*/// A read-only view of this [Uint32List].À¬À­À²À¸À³ÀàƒWÀÀƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Uint32List` 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 = Uint32List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Uint32List /// ``` /// /// 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.À À%À$À,À2À1Àd””ÀŽÀŽ‚/// A fixed-length list of 64-bit signed integers that is viewable as a /// [TypedData]. /// /// 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 64 bits, /// interpreted as a signed 64-bit two's complement integer with values in the /// range -9223372036854775808 to +9223372036854775807. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Int64List`.Àµ€ÿÀžÀžÀ§€Í/// Creates an [Int64List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 8 bytes.À¨ À­À¬À¸��À À 'À (À 0À (�D/// Creates a [Int64List] 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` times 8 bytes.À 1À <À ;À I†!ÀÕÀÞÀßÀãÀß…E/// Creates an [Int64List] _view_ of the specified region in [buffer]. /// /// Changes in the [Int64List] 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 `Int64List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Int64List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Int64List.sublistView] /// which includes this computation: /// ```dart /// Int64List.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).ÀéÀõÀôÀÀÀÀ À#À"ÀÀn…¨ÀËÀÔÀÕÀàÀÕƒ./// Creates an [Int64List] 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.ÀáÀìÀëÀò À÷ÀöÀÀÀÀþÀÑ$ÀâÀâÀôÀ[À`À`)/// A read-only view of this [Int64List].ÀFÀGÀLÀRÀMÀyƒTÀ®À®ƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is an `Int64List` 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 = Int64List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Int64List /// ``` /// /// 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 64-bit unsigned integers that is viewable as a /// [TypedData]. /// /// 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 64 bits, /// interpreted as an unsigned 64-bit integer with values in the /// range 0 to 18446744073709551615. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Uint64List`.À.�ÀÀÀ!€Í/// Creates a [Uint64List] of the specified length (in elements), all /// of whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 8 bytes.À" À'À&À2��À™À£À¤À¬À¤�E/// Creates a [Uint64List] 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` times 8 bytes.À­À¸À·Àņ@À$nÀ$xÀ$yÀ$}À$y…`/// Creates an [Uint64List] _view_ of the specified region in /// the specified byte buffer. /// /// Changes in the [Uint64List] 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 `Uint64List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Uint64List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Uint64List.sublistView] /// which includes this computation: /// ```dart /// Uint64List.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).À$ƒÀ$�À$ŽÀ$œÀ$¡À$ À$· À$½À$¼À$°À% …ªÀ(fÀ(pÀ(qÀ(|À(qƒ./// Creates a [Uint64List] 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.À(}À(ˆÀ(‡À(Ž À(“À(’À(�À(£À(¢À(šÀ.s$À.„À.„À.–À*·]À*ÿÀ*ÿ*/// A read-only view of this [Uint64List].À*äÀ*åÀ*êÀ*ðÀ*ëÀ+ƒWÀ.PÀ.Pƒ/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Uint64List` 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 = Uint64List.fromList([0, 1, 2, 3, 4]); /// print(numbers.sublist(1, 3)); // [1, 2] /// print(numbers.sublist(1, 3).runtimeType); // Uint64List /// ``` /// /// 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.À.X À.]À.\À.dÀ.jÀ.iÀ.œ”ÖÀ0ÅÀ0Å‚/// A fixed-length list of IEEE 754 single-precision binary floating-point /// numbers that is viewable as a [TypedData]. /// /// For long lists, this /// implementation can be considerably more space- and time-efficient than /// the default [List] implementation. /// /// Double values stored in the list are converted to the nearest /// single-precision value. Values read are converted to a double /// value with the same value. /// /// It is a compile-time error for a class to attempt to extend or implement /// `Float32List`.À0ð�À1ÚÀ1ÚÀ1å€Î/// Creates a [Float32List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 4 bytes.À1æ À1ëÀ1êÀ1ö�”À3^À3iÀ3jÀ3rÀ3j�F/// Creates a [Float32List] 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` times 4 bytes.À3sÀ3�À3€À3ކ0À9%À90À91À95À91…P/// Creates a [Float32List] _view_ of the specified region in [buffer]. /// /// Changes in the [Float32List] 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 `Float32List.view(other.buffer, 0, count)` may not /// point to the bytes you intended. Instead you may need to do: /// ```dart /// Float32List.view(other.buffer, other.offsetInBytes, count) /// ``` /// Alternatively, use [Float32List.sublistView] /// which includes this computation: /// ```dart /// Float32List.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).À9;À9GÀ9FÀ9TÀ9YÀ9XÀ9o À9uÀ9tÀ9hÀ9Â…­À= À=+À=,À=7À=,ƒ//// Creates an [Float32List] 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 four.À=8À=CÀ=BÀ=I À=NÀ=MÀ=XÀ=^À=]À=UÀCK$ÀC\ÀC\ÀCnÀ?s_À?½À?½+/// A read-only view of this [Float32List].À?¡À?¢À?§À?­À?¨À?ÖƒqÀC(ÀC(ƒ!/// Creates a new list containing the elements between [start] and [end]. /// /// The new list is a `Float32List` 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 = Float32List.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); // Float32List /// ``` /// /// 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.ÀC0 ÀC5ÀC4ÀC<ÀCBÀCAÀCt“´ÀD÷ÀD÷�m/// A fixed-length list of IEEE 754 double-precision binary floating-point /// numbers that is viewable as a [TypedData]. /// /// For long lists, this /// implementation can 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 /// `Float64List`.ÀE"�ÀF ÀF ÀF€Î/// Creates a [Float64List] of the specified length (in elements), all of /// whose elements are initially zero. /// /// The list is backed by a [ByteBuffer] containing precisely /// [length] times 8 bytes.ÀF ÀFÀFÀF(�ÀGÀGÀG ÀG(ÀG €Ð/// Creates a [Float64List] 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 8 bytes.ÀG)ÀG7ÀG6ÀGD†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ñÀLýÀLüÀM ÀMÀMÀM% ÀM+ÀM*ÀMÀMx…­À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îÀPùÀPøÀPÿ ÀQÀQÀQÀQÀQÀQ ÀW$ÀWÀWÀW$ÀS)_ÀSsÀSs+/// A read-only view of this [Float64List].ÀSWÀSXÀS]ÀScÀS^À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òÀVøÀV÷ÀW*•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íÀ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).À`¶À`ÂÀ`ÁÀ`ÏÀ`ÔÀ`ÓÀ`ê À`ðÀ`ïÀ`ãÀa?…µÀ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ØÀly%ÀlŠÀlŠÀlœÀføcÀgFÀgF-/// A read-only view of this [Float32x4List].Àg(Àg)Àg.Àg4Àg/Àg_€þÀhDÀhD€Ã/// 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`.ÀhFÀhWÀhVÀha„ÀlVÀlVƒ¶/// 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.Àl^ ÀlcÀlbÀljÀlpÀloÀ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ìÀoú†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ÔÀv.…°À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ÄÀ�U%À�fÀ�fÀ�xÀ{â_À|,À|,+/// A read-only view of this [Int32x4List].À|À|À|À|À|À|E€ôÀ}"À}"€½/// 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`.À}$À}3À}2À}=„À�2À�2ƒ¸/// 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.À�: À�?À�>À�FÀ�LÀ�KÀ�•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.À„$ À„)À„(À„4� À…#À…0À…1À…9À…1€Ó/// 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.À…:À…KÀ…JÀ†Z†@À‹ýÀŒ ÀŒ ÀŒÀŒ …\/// 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).ÀŒÀŒ!ÀŒ ÀŒ.ÀŒ3ÀŒ2ÀŒI ÀŒOÀŒNÀŒBÀŒž…¶À�À�À�À�À�ƒ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.À�À�&À�%À�, À�1À�0À�;À�AÀ�@À�8À–Ï%À–àÀ–àÀ–òÀ…X€þÀ†=À†=€Ã/// 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`.À†?À†PÀ†OÀ’XcÀ’¦À’¦-/// 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.À™ ‚‚À›pÀ›pÀ›y‚*/// 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.À›zÀ›‚À›�À›„À›ŒÀ›‹À›ŽÀ›–À›•À›˜À› À›ŸÀ›¦‚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.À Ü À åÀ äÀ î�—À¢_À¢hÀ¢iÀ¢vÀ¢i�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.À¢w À¢‚À¢��ÀÂgÀÂbÀÂbD/// Shuffle mask "xxxx". /// /// Used by [shuffle] and [shuffleMix].ÀÂiÀÂrgÀÂÎÀÂÎD/// Shuffle mask "xxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÂÕÀÂÞgÀÃ:ÀÃ:D/// Shuffle mask "xxxz". /// /// Used by [shuffle] and [shuffleMix].ÀÃAÀÃJgÀæÀæ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ÀÅVÀÅVD/// Shuffle mask "xxyw". /// /// Used by [shuffle] and [shuffleMix].ÀÅ]ÀÅfgÀÅÂÀÅÂD/// Shuffle mask "xxzx". /// /// Used by [shuffle] and [shuffleMix].ÀÅÉÀÅÒgÀÆ.ÀÆ.D/// Shuffle mask "xxzy". /// /// Used by [shuffle] and [shuffleMix].ÀÆ5ÀÆ>gÀÆšÀÆšD/// Shuffle mask "xxzz". /// /// Used by [shuffle] and [shuffleMix].ÀÆ¡ÀƪgÀÇÀÇD/// Shuffle mask "xxzw". /// /// Used by [shuffle] and [shuffleMix].ÀÇ ÀÇgÀÇrÀÇrD/// Shuffle mask "xxwx". /// /// Used by [shuffle] and [shuffleMix].ÀÇyÀÇ‚gÀÇÞÀÇÞD/// Shuffle mask "xxwy". /// /// Used by [shuffle] and [shuffleMix].ÀÇåÀÇîgÀÈJÀÈJD/// Shuffle mask "xxwz". /// /// Used by [shuffle] and [shuffleMix].ÀÈQÀÈZgÀȶÀȶD/// Shuffle mask "xxww". /// /// Used by [shuffle] and [shuffleMix].ÀȽÀÈÆgÀÉ"ÀÉ"D/// Shuffle mask "xyxx". /// /// Used by [shuffle] and [shuffleMix].ÀÉ)ÀÉ2gÀÉŽÀÉŽD/// Shuffle mask "xyxy". /// /// Used by [shuffle] and [shuffleMix].ÀÉ•ÀÉžgÀÉúÀÉúD/// Shuffle mask "xyxz". /// /// Used by [shuffle] and [shuffleMix].ÀÊÀÊ gÀÊfÀÊfD/// Shuffle mask "xyxw". /// /// Used by [shuffle] and [shuffleMix].ÀÊmÀÊvgÀÊÒÀÊÒD/// Shuffle mask "xyyx". /// /// Used by [shuffle] and [shuffleMix].ÀÊÙÀÊâgÀË>ÀË>D/// Shuffle mask "xyyy". /// /// Used by [shuffle] and [shuffleMix].ÀËEÀËNgÀ˪À˪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ÀÍZÀÍZD/// Shuffle mask "xyzz". /// /// Used by [shuffle] and [shuffleMix].ÀÍaÀÍjgÀÍÆÀÍÆD/// Shuffle mask "xyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÍÍÀÍÖgÀÎ2ÀÎ2D/// Shuffle mask "xywx". /// /// Used by [shuffle] and [shuffleMix].ÀÎ9ÀÎBgÀΞÀΞD/// Shuffle mask "xywy". /// /// Used by [shuffle] and [shuffleMix].ÀÎ¥ÀήgÀÏ ÀÏ D/// Shuffle mask "xywz". /// /// Used by [shuffle] and [shuffleMix].ÀÏÀÏgÀÏvÀÏvD/// Shuffle mask "xyww". /// /// Used by [shuffle] and [shuffleMix].ÀÏ}ÀφgÀÏâÀÏâD/// Shuffle mask "xzxx". /// /// Used by [shuffle] and [shuffleMix].ÀÏéÀÏògÀÐNÀÐND/// Shuffle mask "xzxy". /// /// Used by [shuffle] and [shuffleMix].ÀÐUÀÐ^gÀкÀкD/// Shuffle mask "xzxz". /// /// Used by [shuffle] and [shuffleMix].ÀÐÁÀÐÊgÀÑ&ÀÑ&D/// Shuffle mask "xzxw". /// /// Used by [shuffle] and [shuffleMix].ÀÑ-ÀÑ6gÀÑ’ÀÑ’D/// Shuffle mask "xzyx". /// /// Used by [shuffle] and [shuffleMix].ÀÑ™ÀÑ¢gÀÑþÀÑþD/// Shuffle mask "xzyy". /// /// Used by [shuffle] and [shuffleMix].ÀÒÀÒgÀÒjÀÒjD/// Shuffle mask "xzyz". /// /// Used by [shuffle] and [shuffleMix].ÀÒqÀÒzgÀÒÖÀÒÖD/// Shuffle mask "xzyw". /// /// Used by [shuffle] and [shuffleMix].ÀÒÝÀÒægÀÓBÀÓBD/// Shuffle mask "xzzx". /// /// Used by [shuffle] and [shuffleMix].ÀÓIÀÓRgÀÓ®ÀÓ®D/// Shuffle mask "xzzy". /// /// Used by [shuffle] and [shuffleMix].ÀÓµÀÓ¾gÀÔÀÔD/// Shuffle mask "xzzz". /// /// Used by [shuffle] and [shuffleMix].ÀÔ!ÀÔ*gÀÔ†ÀÔ†D/// Shuffle mask "xzzw". /// /// Used by [shuffle] and [shuffleMix].ÀÔ�ÀÔ–gÀÔòÀÔòD/// Shuffle mask "xzwx". /// /// Used by [shuffle] and [shuffleMix].ÀÔùÀÕgÀÕ^ÀÕ^D/// Shuffle mask "xzwy". /// /// Used by [shuffle] and [shuffleMix].ÀÕeÀÕngÀÕÊÀÕÊD/// Shuffle mask "xzwz". /// /// Used by [shuffle] and [shuffleMix].ÀÕÑÀÕÚgÀÖ6ÀÖ6D/// Shuffle mask "xzww". /// /// Used by [shuffle] and [shuffleMix].ÀÖ=ÀÖFgÀÖ¢ÀÖ¢D/// Shuffle mask "xwxx". /// /// Used by [shuffle] and [shuffleMix].ÀÖ©ÀÖ²gÀ×À×D/// Shuffle mask "xwxy". /// /// Used by [shuffle] and [shuffleMix].À×À×gÀ×zÀ×zD/// Shuffle mask "xwxz". /// /// Used by [shuffle] and [shuffleMix].À×�À׊gÀ׿À׿D/// Shuffle mask "xwxw". /// /// Used by [shuffle] and [shuffleMix].À×íÀ×ögÀØRÀØRD/// Shuffle mask "xwyx". /// /// Used by [shuffle] and [shuffleMix].ÀØYÀØbgÀؾÀؾD/// Shuffle mask "xwyy". /// /// Used by [shuffle] and [shuffleMix].ÀØÅÀØÎgÀÙ*ÀÙ*D/// Shuffle mask "xwyz". /// /// Used by [shuffle] and [shuffleMix].ÀÙ1ÀÙ:gÀÙ–ÀÙ–D/// Shuffle mask "xwyw". /// /// Used by [shuffle] and [shuffleMix].ÀÙ�ÀÙ¦gÀÚÀÚD/// Shuffle mask "xwzx". /// /// Used by [shuffle] and [shuffleMix].ÀÚ ÀÚgÀÚnÀÚnD/// Shuffle mask "xwzy". /// /// Used by [shuffle] and [shuffleMix].ÀÚuÀÚ~gÀÚÚÀÚÚD/// Shuffle mask "xwzz". /// /// Used by [shuffle] and [shuffleMix].ÀÚáÀÚêgÀÛFÀÛFD/// Shuffle mask "xwzw". /// /// Used by [shuffle] and [shuffleMix].ÀÛMÀÛVgÀÛ²ÀÛ²D/// Shuffle mask "xwwx". /// /// Used by [shuffle] and [shuffleMix].ÀÛ¹ÀÛÂgÀÜÀÜD/// Shuffle mask "xwwy". /// /// Used by [shuffle] and [shuffleMix].ÀÜ%ÀÜ.gÀÜŠÀÜŠD/// Shuffle mask "xwwz". /// /// Used by [shuffle] and [shuffleMix].ÀÜ‘ÀÜšgÀÜöÀÜöD/// Shuffle mask "xwww". /// /// Used by [shuffle] and [shuffleMix].ÀÜýÀÝgÀÝbÀÝbD/// Shuffle mask "yxxx". /// /// Used by [shuffle] and [shuffleMix].ÀÝiÀÝrgÀÝÎÀÝÎD/// Shuffle mask "yxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÝÕÀÝÞgÀÞ:ÀÞ:D/// Shuffle mask "yxxz". /// /// Used by [shuffle] and [shuffleMix].ÀÞAÀÞJgÀÞ¦ÀÞ¦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ÀàVÀàVD/// Shuffle mask "yxyw". /// /// Used by [shuffle] and [shuffleMix].Àà]ÀàfgÀàÂÀàÂD/// Shuffle mask "yxzx". /// /// Used by [shuffle] and [shuffleMix].ÀàÉÀàÒgÀá.Àá.D/// Shuffle mask "yxzy". /// /// Used by [shuffle] and [shuffleMix].Àá5Àá>gÀášÀášD/// Shuffle mask "yxzz". /// /// Used by [shuffle] and [shuffleMix].Àá¡ÀáªgÀâÀâD/// Shuffle mask "yxzw". /// /// Used by [shuffle] and [shuffleMix].Àâ ÀâgÀârÀârD/// Shuffle mask "yxwx". /// /// Used by [shuffle] and [shuffleMix].ÀâyÀâ‚gÀâÞÀâÞD/// Shuffle mask "yxwy". /// /// Used by [shuffle] and [shuffleMix].ÀâåÀâîgÀãJÀãJD/// Shuffle mask "yxwz". /// /// Used by [shuffle] and [shuffleMix].ÀãQÀãZgÀã¶Àã¶D/// Shuffle mask "yxww". /// /// Used by [shuffle] and [shuffleMix].Àã½ÀãÆgÀä"Àä"D/// Shuffle mask "yyxx". /// /// Used by [shuffle] and [shuffleMix].Àä)Àä2gÀäŽÀäŽD/// Shuffle mask "yyxy". /// /// Used by [shuffle] and [shuffleMix].Àä•ÀäžgÀäúÀäúD/// Shuffle mask "yyxz". /// /// Used by [shuffle] and [shuffleMix].ÀåÀå gÀåfÀåfD/// Shuffle mask "yyxw". /// /// Used by [shuffle] and [shuffleMix].ÀåmÀåvgÀåÒÀåÒD/// Shuffle mask "yyyx". /// /// Used by [shuffle] and [shuffleMix].ÀåÙÀåâgÀæ>Àæ>D/// Shuffle mask "yyyy". /// /// Used by [shuffle] and [shuffleMix].ÀæEÀæNgÀæªÀæª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ÀèZÀèZD/// Shuffle mask "yyzz". /// /// Used by [shuffle] and [shuffleMix].ÀèaÀèjgÀèÆÀèÆD/// Shuffle mask "yyzw". /// /// Used by [shuffle] and [shuffleMix].ÀèÍÀèÖgÀé2Àé2D/// Shuffle mask "yywx". /// /// Used by [shuffle] and [shuffleMix].Àé9ÀéBgÀéžÀéžD/// Shuffle mask "yywy". /// /// Used by [shuffle] and [shuffleMix].Àé¥Àé®gÀê Àê D/// Shuffle mask "yywz". /// /// Used by [shuffle] and [shuffleMix].ÀêÀêgÀêvÀêvD/// Shuffle mask "yyww". /// /// Used by [shuffle] and [shuffleMix].Àê}Àê†gÀêâÀêâD/// Shuffle mask "yzxx". /// /// Used by [shuffle] and [shuffleMix].ÀêéÀêògÀëNÀëND/// Shuffle mask "yzxy". /// /// Used by [shuffle] and [shuffleMix].ÀëUÀë^gÀëºÀëºD/// Shuffle mask "yzxz". /// /// Used by [shuffle] and [shuffleMix].ÀëÁÀëÊgÀì&Àì&D/// Shuffle mask "yzxw". /// /// Used by [shuffle] and [shuffleMix].Àì-Àì6gÀì’Àì’D/// Shuffle mask "yzyx". /// /// Used by [shuffle] and [shuffleMix].Àì™Àì¢gÀìþÀìþD/// Shuffle mask "yzyy". /// /// Used by [shuffle] and [shuffleMix].ÀíÀígÀíjÀíjD/// Shuffle mask "yzyz". /// /// Used by [shuffle] and [shuffleMix].ÀíqÀízgÀíÖÀíÖD/// Shuffle mask "yzyw". /// /// Used by [shuffle] and [shuffleMix].ÀíÝÀíægÀîBÀîBD/// Shuffle mask "yzzx". /// /// Used by [shuffle] and [shuffleMix].ÀîIÀîRgÀî®Àî®D/// Shuffle mask "yzzy". /// /// Used by [shuffle] and [shuffleMix].ÀîµÀî¾gÀïÀïD/// Shuffle mask "yzzz". /// /// Used by [shuffle] and [shuffleMix].Àï!Àï*gÀï†Àï†D/// Shuffle mask "yzzw". /// /// Used by [shuffle] and [shuffleMix].Àï�Àï–gÀïòÀïòD/// Shuffle mask "yzwx". /// /// Used by [shuffle] and [shuffleMix].ÀïùÀðgÀð^Àð^D/// Shuffle mask "yzwy". /// /// Used by [shuffle] and [shuffleMix].ÀðeÀðngÀðÊÀðÊD/// Shuffle mask "yzwz". /// /// Used by [shuffle] and [shuffleMix].ÀðÑÀðÚgÀñ6Àñ6D/// Shuffle mask "yzww". /// /// Used by [shuffle] and [shuffleMix].Àñ=ÀñFgÀñ¢Àñ¢D/// Shuffle mask "ywxx". /// /// Used by [shuffle] and [shuffleMix].Àñ©Àñ²gÀòÀòD/// Shuffle mask "ywxy". /// /// Used by [shuffle] and [shuffleMix].ÀòÀògÀòzÀòzD/// Shuffle mask "ywxz". /// /// Used by [shuffle] and [shuffleMix].Àò�ÀòŠgÀòæÀòæD/// Shuffle mask "ywxw". /// /// Used by [shuffle] and [shuffleMix].ÀòíÀòögÀóRÀóRD/// Shuffle mask "ywyx". /// /// Used by [shuffle] and [shuffleMix].ÀóYÀóbgÀó¾Àó¾D/// Shuffle mask "ywyy". /// /// Used by [shuffle] and [shuffleMix].ÀóÅÀóÎgÀô*Àô*D/// Shuffle mask "ywyz". /// /// Used by [shuffle] and [shuffleMix].Àô1Àô:gÀô–Àô–D/// Shuffle mask "ywyw". /// /// Used by [shuffle] and [shuffleMix].Àô�Àô¦gÀõÀõD/// Shuffle mask "ywzx". /// /// Used by [shuffle] and [shuffleMix].Àõ ÀõgÀõnÀõnD/// Shuffle mask "ywzy". /// /// Used by [shuffle] and [shuffleMix].ÀõuÀõ~gÀõÚÀõÚD/// Shuffle mask "ywzz". /// /// Used by [shuffle] and [shuffleMix].ÀõáÀõêgÀöFÀöFD/// Shuffle mask "ywzw". /// /// Used by [shuffle] and [shuffleMix].ÀöMÀöVgÀö²Àö²D/// Shuffle mask "ywwx". /// /// Used by [shuffle] and [shuffleMix].Àö¹ÀöÂgÀ÷À÷D/// Shuffle mask "ywwy". /// /// Used by [shuffle] and [shuffleMix].À÷%À÷.gÀ÷ŠÀ÷ŠD/// Shuffle mask "ywwz". /// /// Used by [shuffle] and [shuffleMix].À÷‘À÷šgÀ÷öÀ÷öD/// Shuffle mask "ywww". /// /// Used by [shuffle] and [shuffleMix].À÷ýÀøgÀøbÀøbD/// Shuffle mask "zxxx". /// /// Used by [shuffle] and [shuffleMix].ÀøiÀørgÀøÎÀøÎD/// Shuffle mask "zxxy". /// /// Used by [shuffle] and [shuffleMix].ÀøÕÀøÞgÀù:Àù:D/// Shuffle mask "zxxz". /// /// Used by [shuffle] and [shuffleMix].ÀùAÀùJgÀù¦Àù¦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ÀûVÀûVD/// Shuffle mask "zxyw". /// /// Used by [shuffle] and [shuffleMix].Àû]ÀûfgÀûÂÀûÂD/// Shuffle mask "zxzx". /// /// Used by [shuffle] and [shuffleMix].ÀûÉÀûÒgÀü.Àü.D/// Shuffle mask "zxzy". /// /// Used by [shuffle] and [shuffleMix].Àü5Àü>gÀüšÀüšD/// Shuffle mask "zxzz". /// /// Used by [shuffle] and [shuffleMix].Àü¡ÀüªgÀýÀýD/// Shuffle mask "zxzw". /// /// Used by [shuffle] and [shuffleMix].Àý ÀýgÀýrÀýrD/// Shuffle mask "zxwx". /// /// Used by [shuffle] and [shuffleMix].ÀýyÀý‚gÀýÞÀýÞD/// Shuffle mask "zxwy". /// /// Used by [shuffle] and [shuffleMix].ÀýåÀýîgÀþJÀþJD/// Shuffle mask "zxwz". /// /// Used by [shuffle] and [shuffleMix].ÀþQÀþZgÀþ¶Àþ¶D/// Shuffle mask "zxww". /// /// Used by [shuffle] and [shuffleMix].Àþ½ÀþÆgÀÿ"Àÿ"D/// Shuffle mask "zyxx". /// /// Used by [shuffle] and [shuffleMix].Àÿ)Àÿ2gÀÿŽÀÿŽD/// Shuffle mask "zyxy". /// /// Used by [shuffle] and [shuffleMix].Àÿ•ÀÿžgÀÿúÀÿúD/// Shuffle mask "zyxz". /// /// Used by [shuffle] and [shuffleMix].ÀÀ gÀfÀfD/// Shuffle mask "zyxw". /// /// Used by [shuffle] and [shuffleMix].ÀmÀvgÀÒÀÒD/// Shuffle mask "zyyx". /// /// Used by [shuffle] and [shuffleMix].ÀÙÀâgÀ>À>D/// Shuffle mask "zyyy". /// /// Used by [shuffle] and [shuffleMix].ÀEÀNgÀªÀª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ÀZÀZD/// Shuffle mask "zyzz". /// /// Used by [shuffle] and [shuffleMix].ÀaÀjgÀÆÀÆD/// Shuffle mask "zyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÍÀÖgÀ2À2D/// Shuffle mask "zywx". /// /// Used by [shuffle] and [shuffleMix].À9ÀBgÀžÀžD/// Shuffle mask "zywy". /// /// Used by [shuffle] and [shuffleMix].À¥À®gÀ À D/// Shuffle mask "zywz". /// /// Used by [shuffle] and [shuffleMix].ÀÀgÀvÀvD/// Shuffle mask "zyww". /// /// Used by [shuffle] and [shuffleMix].À}À†gÀâÀâD/// Shuffle mask "zzxx". /// /// Used by [shuffle] and [shuffleMix].ÀéÀògÀNÀND/// Shuffle mask "zzxy". /// /// Used by [shuffle] and [shuffleMix].ÀUÀ^gÀºÀºD/// Shuffle mask "zzxz". /// /// Used by [shuffle] and [shuffleMix].ÀÁÀÊgÀ&À&D/// Shuffle mask "zzxw". /// /// Used by [shuffle] and [shuffleMix].À-À6gÀ’À’D/// Shuffle mask "zzyx". /// /// Used by [shuffle] and [shuffleMix].À™À¢gÀþÀþD/// Shuffle mask "zzyy". /// /// Used by [shuffle] and [shuffleMix].ÀÀgÀjÀjD/// Shuffle mask "zzyz". /// /// Used by [shuffle] and [shuffleMix].ÀqÀzgÀÖÀÖD/// Shuffle mask "zzyw". /// /// Used by [shuffle] and [shuffleMix].ÀÝÀægÀ BÀ BD/// Shuffle mask "zzzx". /// /// Used by [shuffle] and [shuffleMix].À IÀ RgÀ ®À ®D/// Shuffle mask "zzzy". /// /// Used by [shuffle] and [shuffleMix].À µÀ ¾gÀ À D/// Shuffle mask "zzzz". /// /// Used by [shuffle] and [shuffleMix].À !À *gÀ †À †D/// Shuffle mask "zzzw". /// /// Used by [shuffle] and [shuffleMix].À �À –gÀ òÀ òD/// Shuffle mask "zzwx". /// /// Used by [shuffle] and [shuffleMix].À ùÀ gÀ ^À ^D/// Shuffle mask "zzwy". /// /// Used by [shuffle] and [shuffleMix].À eÀ ngÀ ÊÀ ÊD/// Shuffle mask "zzwz". /// /// Used by [shuffle] and [shuffleMix].À ÑÀ ÚgÀ 6À 6D/// Shuffle mask "zzww". /// /// Used by [shuffle] and [shuffleMix].À =À FgÀ ¢À ¢D/// Shuffle mask "zwxx". /// /// Used by [shuffle] and [shuffleMix].À ©À ²gÀ À D/// Shuffle mask "zwxy". /// /// Used by [shuffle] and [shuffleMix].À À gÀ zÀ zD/// Shuffle mask "zwxz". /// /// Used by [shuffle] and [shuffleMix].À �À ŠgÀ æÀ æD/// Shuffle mask "zwxw". /// /// Used by [shuffle] and [shuffleMix].À íÀ ögÀRÀRD/// Shuffle mask "zwyx". /// /// Used by [shuffle] and [shuffleMix].ÀYÀbgÀ¾À¾D/// Shuffle mask "zwyy". /// /// Used by [shuffle] and [shuffleMix].ÀÅÀÎgÀ*À*D/// Shuffle mask "zwyz". /// /// Used by [shuffle] and [shuffleMix].À1À:gÀ–À–D/// Shuffle mask "zwyw". /// /// Used by [shuffle] and [shuffleMix].À�À¦gÀÀD/// Shuffle mask "zwzx". /// /// Used by [shuffle] and [shuffleMix].À ÀgÀnÀnD/// Shuffle mask "zwzy". /// /// Used by [shuffle] and [shuffleMix].ÀuÀ~gÀÚÀÚD/// Shuffle mask "zwzz". /// /// Used by [shuffle] and [shuffleMix].ÀáÀêgÀFÀFD/// Shuffle mask "zwzw". /// /// Used by [shuffle] and [shuffleMix].ÀMÀVgÀ²À²D/// Shuffle mask "zwwx". /// /// Used by [shuffle] and [shuffleMix].À¹ÀÂgÀÀD/// Shuffle mask "zwwy". /// /// Used by [shuffle] and [shuffleMix].À%À.gÀŠÀŠD/// Shuffle mask "zwwz". /// /// Used by [shuffle] and [shuffleMix].À‘ÀšgÀöÀöD/// Shuffle mask "zwww". /// /// Used by [shuffle] and [shuffleMix].ÀýÀgÀbÀbD/// Shuffle mask "wxxx". /// /// Used by [shuffle] and [shuffleMix].ÀiÀrgÀÎÀÎD/// Shuffle mask "wxxy". /// /// Used by [shuffle] and [shuffleMix].ÀÕÀÞgÀ:À:D/// Shuffle mask "wxxz". /// /// Used by [shuffle] and [shuffleMix].ÀAÀJgÀ¦À¦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ÀVÀVD/// Shuffle mask "wxyw". /// /// Used by [shuffle] and [shuffleMix].À]ÀfgÀÂÀÂD/// Shuffle mask "wxzx". /// /// Used by [shuffle] and [shuffleMix].ÀÉÀÒgÀ.À.D/// Shuffle mask "wxzy". /// /// Used by [shuffle] and [shuffleMix].À5À>gÀšÀšD/// Shuffle mask "wxzz". /// /// Used by [shuffle] and [shuffleMix].À¡ÀªgÀÀD/// Shuffle mask "wxzw". /// /// Used by [shuffle] and [shuffleMix].À ÀgÀrÀrD/// Shuffle mask "wxwx". /// /// Used by [shuffle] and [shuffleMix].ÀyÀ‚gÀÞÀÞD/// Shuffle mask "wxwy". /// /// Used by [shuffle] and [shuffleMix].ÀåÀîgÀJÀJD/// Shuffle mask "wxwz". /// /// Used by [shuffle] and [shuffleMix].ÀQÀZgÀ¶À¶D/// Shuffle mask "wxww". /// /// Used by [shuffle] and [shuffleMix].À½ÀÆgÀ"À"D/// Shuffle mask "wyxx". /// /// Used by [shuffle] and [shuffleMix].À)À2gÀŽÀŽD/// Shuffle mask "wyxy". /// /// Used by [shuffle] and [shuffleMix].À•ÀžgÀúÀúD/// Shuffle mask "wyxz". /// /// Used by [shuffle] and [shuffleMix].ÀÀ gÀfÀfD/// Shuffle mask "wyxw". /// /// Used by [shuffle] and [shuffleMix].ÀmÀvgÀÒÀÒD/// Shuffle mask "wyyx". /// /// Used by [shuffle] and [shuffleMix].ÀÙÀâgÀ>À>D/// Shuffle mask "wyyy". /// /// Used by [shuffle] and [shuffleMix].ÀEÀNgÀªÀª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ÀZÀZD/// Shuffle mask "wyzz". /// /// Used by [shuffle] and [shuffleMix].ÀaÀjgÀÆÀÆD/// Shuffle mask "wyzw". /// /// Used by [shuffle] and [shuffleMix].ÀÍÀÖgÀ2À2D/// Shuffle mask "wywx". /// /// Used by [shuffle] and [shuffleMix].À9ÀBgÀžÀžD/// Shuffle mask "wywy". /// /// Used by [shuffle] and [shuffleMix].À¥À®gÀ À D/// Shuffle mask "wywz". /// /// Used by [shuffle] and [shuffleMix].À À gÀ vÀ vD/// Shuffle mask "wyww". /// /// Used by [shuffle] and [shuffleMix].À }À †gÀ âÀ âD/// Shuffle mask "wzxx". /// /// Used by [shuffle] and [shuffleMix].À éÀ ògÀ!NÀ!ND/// Shuffle mask "wzxy". /// /// Used by [shuffle] and [shuffleMix].À!UÀ!^gÀ!ºÀ!ºD/// Shuffle mask "wzxz". /// /// Used by [shuffle] and [shuffleMix].À!ÁÀ!ÊgÀ"&À"&D/// Shuffle mask "wzxw". /// /// Used by [shuffle] and [shuffleMix].À"-À"6gÀ"’À"’D/// Shuffle mask "wzyx". /// /// Used by [shuffle] and [shuffleMix].À"™À"¢gÀ"þÀ"þD/// Shuffle mask "wzyy". /// /// Used by [shuffle] and [shuffleMix].À#À#gÀ#jÀ#jD/// Shuffle mask "wzyz". /// /// Used by [shuffle] and [shuffleMix].À#qÀ#zgÀ#ÖÀ#ÖD/// Shuffle mask "wzyw". /// /// Used by [shuffle] and [shuffleMix].À#ÝÀ#ægÀ$BÀ$BD/// Shuffle mask "wzzx". /// /// Used by [shuffle] and [shuffleMix].À$IÀ$RgÀ$®À$®D/// Shuffle mask "wzzy". /// /// Used by [shuffle] and [shuffleMix].À$µÀ$¾gÀ%À%D/// Shuffle mask "wzzz". /// /// Used by [shuffle] and [shuffleMix].À%!À%*gÀ%†À%†D/// Shuffle mask "wzzw". /// /// Used by [shuffle] and [shuffleMix].À%�À%–gÀ%òÀ%òD/// Shuffle mask "wzwx". /// /// Used by [shuffle] and [shuffleMix].À%ùÀ&gÀ&^À&^D/// Shuffle mask "wzwy". /// /// Used by [shuffle] and [shuffleMix].À&eÀ&ngÀ&ÊÀ&ÊD/// Shuffle mask "wzwz". /// /// Used by [shuffle] and [shuffleMix].À&ÑÀ&ÚgÀ'6À'6D/// Shuffle mask "wzww". /// /// Used by [shuffle] and [shuffleMix].À'=À'FgÀ'¢À'¢D/// Shuffle mask "wwxx". /// /// Used by [shuffle] and [shuffleMix].À'©À'²gÀ(À(D/// Shuffle mask "wwxy". /// /// Used by [shuffle] and [shuffleMix].À(À(gÀ(zÀ(zD/// Shuffle mask "wwxz". /// /// Used by [shuffle] and [shuffleMix].À(�À(ŠgÀ(æÀ(æD/// Shuffle mask "wwxw". /// /// Used by [shuffle] and [shuffleMix].À(íÀ(ögÀ)RÀ)RD/// Shuffle mask "wwyx". /// /// Used by [shuffle] and [shuffleMix].À)YÀ)bgÀ)¾À)¾D/// Shuffle mask "wwyy". /// /// Used by [shuffle] and [shuffleMix].À)ÅÀ)ÎgÀ**À**D/// Shuffle mask "wwyz". /// /// Used by [shuffle] and [shuffleMix].À*1À*:gÀ*–À*–D/// Shuffle mask "wwyw". /// /// Used by [shuffle] and [shuffleMix].À*�À*¦gÀ+À+D/// Shuffle mask "wwzx". /// /// Used by [shuffle] and [shuffleMix].À+ À+gÀ+nÀ+nD/// Shuffle mask "wwzy". /// /// Used by [shuffle] and [shuffleMix].À+uÀ+~gÀ+ÚÀ+ÚD/// Shuffle mask "wwzz". /// /// Used by [shuffle] and [shuffleMix].À+áÀ+êgÀ,FÀ,FD/// Shuffle mask "wwzw". /// /// Used by [shuffle] and [shuffleMix].À,MÀ,VgÀ,²À,²D/// Shuffle mask "wwwx". /// /// Used by [shuffle] and [shuffleMix].À,¹À,ÂgÀ-À-D/// Shuffle mask "wwwy". /// /// Used by [shuffle] and [shuffleMix].À-%À-.gÀ-ŠÀ-Š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.ÀÀ.ÀÀ/ÀÀ//// The value of the "y" lane.ÀÀ5.ÀÀaÀÀa/// The value of the "z" lane.ÀÀg.ÀÀ“ÀÀ“/// 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.À¢‰€ÝÀ£SÀ£S€ª/// 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.À£UÀ£`À£_À£j€�À¤À¤}/// 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.À³À³#À³"À³-‚ûÀ¶À¶‚¿/// 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.À¶À¶"À¶!À¶,ƒÀ¹À¹‚Ç/// 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.À¹!À¹,À¹+À¹6‚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½‚ÌÀ5cÀ5c‚�/// 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)`.À5nÀ5yÀ5xÀ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.À7ûÀ8À8À8 �:À93À93�/// 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.À99À9AÀ9@À9G�:À:qÀ:q�/// 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.À:wÀ:À:~À:…‚'À<—À<—�ï/// 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.ÀC*ƒ0ÀFIÀFI‚ö/// 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.ÀF^« ÀFüÀFü€ˆ/// 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%ÀG(ÀG-ÀG,ÀG/ÀG4ÀG3ÀG6ÀG;ÀG:ÀG@>ÀGQÀGXÀGYÀG]ÀGYÀG^ÀGdÀGcÀGfÀGlÀGkÀGnÀGtÀGsÀGvÀG|ÀG{ÀG�8ÀG’ÀG™ÀGšÀG«ÀGšÀG¬ ÀG·ÀG¶�ÀJ©LÀJêÀJê-/// Mask passed to [shuffle] or [shuffleMix].ÀJñÀJùÀK ÀK ÀKÀKÀK*ÀK*ÀK1ÀK9ÀKJÀKJÀKQÀKYÀKjÀKjÀKqÀKyÀKŠÀKŠÀK‘ÀK™ÀKªÀKªÀK±ÀK¹ÀKÊÀKÊÀKÑÀKÙÀKêÀKêÀKñÀKùÀL ÀL ÀLÀLÀL*ÀL*ÀL1ÀL9ÀLJÀLJÀLQÀLYÀLjÀLjÀLqÀLyÀLŠÀLŠÀL‘ÀL™ÀLªÀLªÀL±ÀL¹ÀLÊÀLÊÀLÑÀLÙÀLêÀLêÀLñÀLùÀM ÀM ÀMÀMÀM*ÀM*ÀM1ÀM9ÀMJÀMJÀMQÀMYÀMjÀMjÀMqÀMyÀMŠÀMŠÀM‘ÀM™ÀMªÀMªÀM±ÀM¹ÀMÊÀMÊÀMÑÀMÙÀMêÀMêÀMñÀMùÀN ÀN ÀNÀNÀN*ÀN*ÀN1ÀN9ÀNJÀNJÀNQÀNYÀNjÀNjÀNqÀNyÀNŠÀNŠÀN‘ÀN™ÀNªÀNªÀN±ÀN¹ÀNÊÀNÊÀNÑÀNÙÀNêÀNêÀNñÀNùÀO ÀO ÀOÀOÀO*ÀO*ÀO1ÀO9ÀOJÀOJÀOQÀOYÀOjÀOjÀOqÀOyÀOŠÀOŠÀO‘ÀO™ÀOªÀOªÀO±ÀO¹ÀOÊÀOÊÀOÑÀOÙÀOêÀOêÀOñÀOùÀP ÀP ÀPÀPÀP*ÀP*ÀP1ÀP9ÀPJÀPJÀPQÀPYÀPjÀPjÀPqÀPyÀPŠÀPŠÀP‘ÀP™ÀPªÀPªÀP±ÀP¹ÀPÊÀPÊÀPÑÀPÙÀPêÀPêÀPñÀPùÀQ ÀQ ÀQÀQÀQ*ÀQ*ÀQ1ÀQ9ÀQJÀQJÀQQÀQYÀQjÀQjÀQqÀQyÀQŠÀQŠÀQ‘ÀQ™ÀQªÀQªÀQ±ÀQ¹ÀQÊÀQÊÀQÑÀQÙÀQêÀQêÀQñÀQùÀR ÀR ÀRÀRÀR*ÀR*ÀR1ÀR9ÀRJÀRJÀRQÀRYÀRjÀRjÀRqÀRyÀRŠÀRŠÀR‘ÀR™ÀRªÀRªÀR±ÀR¹ÀRÊÀRÊÀRÑÀRÙÀRêÀRêÀRñÀRùÀS ÀS ÀSÀSÀS*ÀS*ÀS1ÀS9ÀSJÀSJÀSQÀSYÀSjÀSjÀSqÀSyÀSŠÀSŠÀS‘ÀS™ÀSªÀSªÀS±ÀS¹ÀSÊÀSÊÀSÑÀSÙÀSêÀSêÀSñÀSùÀT ÀT ÀTÀTÀT*ÀT*ÀT1ÀT9ÀTJÀTJÀTQÀTYÀTjÀTjÀTqÀTyÀTŠÀTŠÀT‘ÀT™ÀTªÀTªÀT±ÀT¹ÀTÊÀTÊÀTÑÀTÙÀTêÀTêÀTñÀTùÀU ÀU ÀUÀUÀU*ÀU*ÀU1ÀU9ÀUJÀUJÀUQÀUYÀUjÀUjÀUqÀUyÀUŠÀUŠÀU‘ÀU™ÀUªÀUªÀU±ÀU¹ÀUÊÀUÊÀUÑÀUÙÀUêÀUêÀUñÀUùÀV ÀV ÀVÀVÀV*ÀV*ÀV1ÀV9ÀVJÀVJÀVQÀVYÀVjÀVjÀVqÀVyÀVŠÀVŠÀV‘ÀV™ÀVªÀVªÀV±ÀV¹ÀVÊÀVÊÀVÑÀVÙÀVêÀVêÀVñÀVùÀW ÀW ÀWÀWÀW*ÀW*ÀW1ÀW9ÀWJÀWJÀWQÀWYÀWjÀWjÀWqÀWyÀWŠÀWŠÀW‘ÀW™ÀWªÀWªÀW±ÀW¹ÀWÊÀWÊÀWÑÀWÙÀWêÀWêÀWñÀWùÀX ÀX ÀXÀXÀX*ÀX*ÀX1ÀX9ÀXJÀXJÀXQÀXYÀXjÀXjÀXqÀXyÀXŠÀXŠÀX‘ÀX™ÀXªÀXªÀX±ÀX¹ÀXÊÀXÊÀXÑÀXÙÀXêÀXêÀXñÀXùÀY ÀY ÀYÀYÀY*ÀY*ÀY1ÀY9ÀYJÀYJÀYQÀYYÀYjÀYjÀYqÀYyÀYŠÀYŠÀY‘ÀY™ÀYªÀYªÀY±ÀY¹ÀYÊÀYÊÀYÑÀYÙÀYêÀYêÀYñÀYùÀZ ÀZ ÀZÀZÀZ*ÀZ*ÀZ1ÀZ9ÀZJÀZJÀZQÀZYÀZjÀZjÀZqÀZyÀZŠÀZŠÀZ‘ÀZ™ÀZªÀZªÀZ±ÀZ¹ÀZÊÀZÊÀZÑÀZÙÀZêÀZêÀZñÀZùÀ[ À[ À[À[À[*À[*À[1À[9À[JÀ[JÀ[QÀ[YÀ[jÀ[jÀ[qÀ[yÀ[ŠÀ[ŠÀ[‘À[™À[ªÀ[ªÀ[±À[¹À[ÊÀ[ÊÀ[ÑÀ[ÙÀ[êÀ[êÀ[ñÀ[ùÀ\ À\ À\À\À\*À\*À\1À\9À\JÀ\JÀ\QÀ\YÀ\jÀ\jÀ\qÀ\yÀ\ŠÀ\ŠÀ\‘À\™À\ªÀ\ªÀ\±À\¹À\ÊÀ\ÊÀ\ÑÀ\ÙÀ\êÀ\êÀ\ñÀ\ùÀ] À] À]À]À]*À]*À]1À]9À]JÀ]JÀ]QÀ]YÀ]jÀ]jÀ]qÀ]yÀ]ŠÀ]ŠÀ]‘À]™À]ªÀ]ªÀ]±À]¹À]ÊÀ]ÊÀ]ÑÀ]ÙÀ]êÀ]êÀ]ñÀ]ùÀ^ À^ À^À^À^*À^*À^1À^9À^JÀ^JÀ^QÀ^YÀ^jÀ^jÀ^qÀ^yÀ^ŠÀ^ŠÀ^‘À^™À^ªÀ^ªÀ^±À^¹À^ÊÀ^ÊÀ^ÑÀ^ÙÀ^êÀ^êÀ^ñÀ^ùÀ_ À_ À_À_À_*À_*À_1À_9À_JÀ_JÀ_QÀ_YÀ_jÀ_jÀ_qÀ_yÀ_ŠÀ_ŠÀ_‘À_™À_ªÀ_ªÀ_±À_¹À_ÊÀ_ÊÀ_ÑÀ_ÙÀ_êÀ_êÀ_ñÀ_ùÀ` À` À`À`À`*À`*À`1À`9À`JÀ`JÀ`QÀ`YÀ`jÀ`jÀ`qÀ`yÀ`ŠÀ`ŠÀ`‘À`™À`ªÀ`ªÀ`±À`¹À`ÊÀ`ÊÀ`ÑÀ`ÙÀ`êÀ`êÀ`ñÀ`ùÀa Àa ÀaÀaÀa*Àa*Àa1Àa9ÀaJÀaJÀaQÀaYÀajÀajÀaqÀayÀaŠÀaŠÀa‘Àa™ÀaªÀaªÀa±Àa¹ÀaÊÀaÊÀaÑÀaÙÀaêÀaêÀañÀaùÀb Àb ÀbÀbÀb*Àb*Àb1Àb9ÀbJÀbJÀbQÀbYÀbjÀbjÀbqÀbyÀbŠÀbŠÀb‘Àb™ÀbªÀbªÀb±Àb¹ÀbÊÀbÊÀbÑÀbÙÀbêÀbêÀbñÀbùÀc Àc ÀcÀcÀc*Àc*Àc1Àc9ÀcJÀcJÀcQÀcYÀcjÀcjÀcqÀcyÀcŠÀcŠÀc‘Àc™ÀcªÀcªÀc±Àc¹ÀcÊÀcÊÀcÑÀcÙÀcêÀcêÀcñÀcùÀd Àd ÀdÀdÀd*Àd*Àd1Àd9ÀdJÀdJÀdQÀdYÀdjÀdjÀdqÀdyÀdŠÀdŠÀd‘Àd™ÀdªÀdªÀd±Àd¹ÀdÊÀdÊÀdÑÀdÙÀdêÀdêÀdñÀdùÀe Àe ÀeÀeÀe*Àe*Àe1Àe9ÀeJÀeJÀeQÀeYÀejÀejÀeqÀeyÀeŠÀeŠÀe‘Àe™ÀeªÀeªÀe±Àe¹ÀeÊÀeÊÀeÑÀeÙÀeêÀeêÀeñÀeùÀf Àf ÀfÀfÀf*Àf*Àf1Àf9ÀfJÀfJÀfQÀfYÀfjÀfjÀfqÀfyÀfŠÀfŠÀf‘Àf™ÀfªÀfªÀf±Àf¹ÀfÊÀfÊÀfÑÀfÙÀfêÀfêÀfñÀfùÀg Àg ÀgÀgÀg*Àg*Àg1Àg9ÀgJÀgJÀgQÀgYÀgjÀgjÀgqÀgyÀgŠÀgŠÀg‘Àg™ÀgªÀgªÀg±Àg¹ÀgÊÀgÊÀgÑÀgÙÀgêÀgêÀgñÀgùÀh Àh ÀhÀhÀh*Àh*Àh1Àh9ÀhJÀhJÀhQÀhYÀhjÀhjÀhqÀhyÀhŠÀhŠÀh‘Àh™ÀhªÀhªÀh±Àh¹ÀhÊÀhÊÀhÑÀhÙÀhêÀhêÀhñÀhùÀi Ài ÀiÀiÀi*Ài*Ài1Ài9ÀiJÀiJÀiQÀiYÀijÀijÀiqÀiyÀiŠÀiŠÀi‘Ài™ÀiªÀiªÀi±Ài¹ÀiÊÀiÊÀiÑÀiÙÀiêÀiêÀiñÀiùÀj Àj ÀjÀjÀj*Àj*Àj1Àj9ÀjJÀjJÀjQÀjYÀjjÀjjÀjqÀjyÀjŠÀjŠÀj‘Àj™ÀjªÀjªÀj±Àj¹ÀjÊÀjÊÀjÑ ÀI1ÀIAÀIA$/// Extract 32-bit mask from x lane.ÀIG1ÀIvÀIv$/// 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.Àn.WÀnÀnE/// 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Ào5Ào5E/// Extracted w value. Returns false for 0, true for any other value.ÀG½BÀGîÀGî/// The bit-wise or operator.ÀGð ÀGùÀGøÀHCÀH5ÀH5/// The bit-wise and operator.ÀH7 ÀH@ÀH?ÀHJCÀH|ÀH|/// The bit-wise xor operator.ÀH~ ÀH‡ÀH†ÀH‘;ÀH»ÀH»/// Addition operator.ÀH½ ÀHÆÀHÅÀHÐ>ÀHýÀHý/// Subtraction operator.ÀHÿ ÀIÀIÀjÚjÀk2Àk2M/// Shuffle the lane values. [mask] must be one of the 256 shuffle constants.Àk:Àk?Àk>ÀkH€ïÀ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&Àl-Àl2Àl1Àl;bÀ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.ÀlüÀmÀmÀmbÀm\Àm\J/// Returns a new [Int32x4] copied from this [Int32x4] with a new z value.ÀmbÀmgÀmfÀmmbÀmÂÀmÂJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new w value.ÀmÈÀmÍÀmÌÀo?gÀo”Ào”J/// Returns a new [Int32x4] copied from this [Int32x4] with a new x value.ÀožÀo¤Ào£ÀoªgÀoÿÀoÿJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new y value.Àp ÀpÀpÀpgÀpjÀpjJ/// Returns a new [Int32x4] copied from this [Int32x4] with a new z value.ÀptÀpzÀpyÀ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`.Às(/Às9Às9ÀsBÀsCÀsKÀsJÀsMÀsUÀsTÀsZ+ÀskÀstÀsuÀszÀsuÀ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Ù&ÀvýÀvý/// Extracted x value.Àw&Àw'Àw'/// Extracted y value.Àw-€�À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?Àt?Àt?/// Addition operator.ÀtAÀtLÀtKÀtV.Àt€Àt€/// Negate operator.ÀtˆBÀt·Àt·/// Subtraction operator.Àt¹ÀtÄÀtÃÀtÎEÀuÀu/// Multiplication operator.ÀuÀu Àu Àu?ÀuCÀuC/// Division operator.ÀuEÀuPÀuOÀuZ€”À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Àv4Àv45/// The lane-wise absolute value of this [Float64x2].Àv>€—À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'Àx/Àx.Àx5qÀ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].ÀxúÀyÀyÀyaÀy[Ày[?/// The lane-wise maximum value in this [Float64x2] or [other].Ày_ÀyjÀyiÀytFÀ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ÀDaÀD©ÀDÑÀDÕÀEÀEgÀE¥ÀEÏÀFÀFQÀFUÀF›ÀF¸ÀFÄÀFßÀG ÀGXÀGbÀGhÀGpÀGtÀG¿ÀGðÀH8ÀHzÀH›ÀH§ÀHÄÀHãÀIÀIÀIÀIkÀI{ÀI°ÀIùÀJÀJ;ÀJdÀJeÀJ­ÀJ³ÀJïÀK ÀKOÀKŽÀK³ÀKéÀKïÀL0ÀLfÀL�ÀL“ÀLÞÀM#ÀM]ÀM ÀMãÀMñÀN/ÀN9ÀNiÀN�ÀNžÀNËÀNÕÀOÀO[ÀO„ÀO�ÀO¶ÀOÑÀOâÀOéÀPÀP"ÀP#ÀPeÀPkÀP°ÀPêÀQ7ÀQ~ÀQÂÀQÈÀQúÀRÀR4ÀR:ÀR€ÀR½ÀRÃÀS ÀSWÀS†ÀS¬ÀS¹ÀSÄÀSíÀSôÀTÀTGÀTjÀTqÀTuÀTvÀT¡ÀT±ÀTÒÀTÓÀUÀU`ÀUvÀU|ÀU¼ÀUÂÀUóÀVÀV=ÀV>ÀV†ÀVÓÀVôÀVúÀWAÀWGÀWxÀW£ÀWÎÀWÏÀXÀXOÀXUÀX’ÀX˜ÀXÉÀXôÀYÀYÀY]ÀY«ÀYÃÀYÉÀZ ÀZÀZDÀZoÀZ›ÀZœÀZâÀ[.À[:À[@À[�À[ À[¦À[×À\'À\eÀ\fÀ\®À\úÀ]&À],À]SÀ]”À]šÀ]ËÀ^À^eÀ^fÀ^§À^îÀ^úÀ_À_MÀ_SÀ_„À_ÔÀ`À`À`cÀ`©À`ÌÀ`ÒÀaÀa+Àa1ÀabÀa²ÀaýÀaþÀbEÀb‘Àb�Àb£ÀbòÀcÀc Àc:ÀcŠÀcÈÀcÉÀdÀd^Àd‹Àd‘Àd¸ÀdùÀdÿÀe0Àe€ÀeÊÀeËÀf ÀfTÀf`ÀffÀf³Àf¹ÀfêÀg:ÀgyÀgzÀgÊÀhÀh4Àh:ÀhhÀh“Àh™ÀhÊÀiÀieÀifÀi®ÀiúÀjÀj Àj[ÀjlÀjrÀj£ÀjóÀk1Àk2Àk|ÀkÈÀköÀküÀl#ÀldÀljÀl›ÀlëÀm5Àm6ÀmyÀmÀÀmÌÀmÒÀnÀn%ÀnVÀn¦ÀnåÀnæÀo7Ào}Ào¢Ào¨ÀoÖÀpÀpÀp8ÀpˆÀpÓÀpÔÀqÀqRÀq’Àq˜ÀqÉÀrÀr\Àr]Àr¦ÀrêÀs$Às*ÀssÀsºÀtÀtNÀt™ÀtèÀu4ÀujÀupÀu¡ÀuñÀv@ÀvAÀvƒÀvÀÀwÀwÀw7Àw‡ÀwÊÀwËÀxÀxYÀx“Àx™ÀxÊÀyÀyiÀykÀylÀyžÀy¢ÀyÞÀz)Àz-ÀztÀzÂÀzÚÀzÞÀ{+À{;À{tÀ{¾À{çÀ{íÀ|=À|fÀ|gÀ|®À|ÒÀ|ØÀ}À}NÀ}TÀ}¦À}³À}íÀ}îÀ~6À~<À~xÀ~•À~ØÀÀ<ÀrÀxÀ¹À€À€,À€2À€}À€ÂÀ€üÀ�?À�‚À��À�ÎÀ�ØÀ‚À‚/À‚=À‚jÀ‚tÀ‚ºÀ‚úÀƒ#Àƒ<ÀƒUÀƒpÀƒ�ÀƒˆÀƒ½ÀƒÁÀƒÂÀ„À„ À„PÀ„ŠÀ„×À…À…bÀ…hÀ…šÀ… À…ÔÀ…ÚÀ† À†]À†cÀ†«À†÷À‡&À‡LÀ‡YÀ‡dÀ‡�À‡”À‡·À‡çÀˆ ÀˆÀˆÀˆÀˆAÀˆQÀˆrÀˆsÀˆ¿ÀˆÅÀ‰À‰bÀ‰ŠÀ‰�À‰žÀ‰ÖÀŠÀŠ@ÀŠJÀŠPÀŠ•ÀŠ›ÀŠ©ÀŠÚÀŠäÀŠêÀ‹+À‹VÀ‹›À‹ÆÀ‹ÇÀ‹ïÀ‹ñÀ‹òÀŒ&ÀŒ*ÀŒfÀŒ±ÀŒµÀŒüÀ�<À�PÀ�TÀ�¡À�²À�ìÀŽ6ÀŽ_ÀŽeÀ޵ÀŽßÀŽàÀ�(À�LÀ�RÀ�–À�ÈÀ�ÎÀ� À�-À�hÀ�iÀ�±À�·À�ôÀ‘À‘TÀ‘“À‘¸À‘îÀ‘ôÀ’5À’�À’¨À’®À’ùÀ“>À“xÀ“¼À“ÿÀ” À”LÀ”VÀ”‡À”®À”¼À”êÀ”ôÀ•:À•zÀ•£À•½À•ÖÀ•ñÀ–À– À–?À–CÀ–DÀ–‡À–�À–ÒÀ— À—YÀ— À—äÀ—êÀ˜À˜"À˜VÀ˜\À˜¢À˜ßÀ˜åÀ™-À™zÀ™©À™ÏÀ™ÜÀ™çÀšÀšÀš;ÀškÀšŽÀš•Àš™ÀššÀšÆÀšÖÀšøÀšùÀ›1À›7À›‚À›ÌÀœÀœBÀœCÀœ�Àœ•ÀœáÀ�2À�ZÀ�`À�nÀ�§À�ÕÀžÀžÀž"ÀžgÀžmÀž{Àž¬Àž¶Àž¼ÀžýÀŸ(ÀŸmÀŸ™ÀŸšÀŸÂÀŸÄÀŸÅÀŸùÀŸýÀ 9À „À ˆÀ ÔÀ¡ À¡:À¡>À¡‹À¡£À¡äÀ¢5À¢^À¢dÀ¢´À¢åÀ¢æÀ£,À£hÀ£nÀ£°À£ßÀ£åÀ¤7À¤DÀ¤†À¤‡À¤ÐÀ¤ïÀ¤õÀ¥9À¥OÀ¥’À¥ÑÀ¥öÀ¦,À¦2À¦sÀ¦¿À¦æÀ¦ìÀ§7À§|À§¶À¨À¨DÀ¨RÀ¨˜À¨¢À¨ÚÀ©À©À©DÀ©NÀ©”À©ÔÀ©ýÀªÀª7ÀªRÀªcÀªjÀª§Àª«Àª¬ÀªöÀªüÀ«AÀ«{À«ÈÀ¬À¬SÀ¬YÀ¬‹À¬‘À¬ÅÀ¬ËÀ­À­NÀ­TÀ­œÀ­¬À­ÔÀ­êÀ­ýÀ® À®À®AÀ®gÀ®tÀ®À®¨À®¯À®ÚÀ¯ À¯-À¯4À¯8À¯9À¯lÀ¯|À¯¥À¯¦À¯òÀ¯øÀ°CÀ°“À°ÄÀ°ÊÀ°ØÀ±À±FÀ±ŠÀ±”À±šÀ±ßÀ±åÀ±óÀ²$À².À²4À²uÀ² À²åÀ³À³À³AÀ³CÀ³DÀ³ŒÀ³�À³¡À³ÝÀ´(À´,À´pÀ´¿À´ÛÀ´ßÀµ,Àµ=ÀµwÀµÂÀµëÀµñÀ¶1À¶OÀ¶yÀ¶zÀ¶ÂÀ¶æÀ¶ìÀ·0À·bÀ·hÀ·¨À·ÏÀ¸ À¸ À¸TÀ¸ZÀ¸—À¸´À¸÷À¹6À¹[À¹‘À¹—À¹ØÀº$ÀºKÀºQÀº”ÀºšÀºåÀ»*À»dÀ»¨À»ëÀ»ùÀ¼8À¼BÀ¼sÀ¼šÀ¼¨À¼ÖÀ¼àÀ½&À½fÀ½�À½©À½ÂÀ½ÝÀ½îÀ½õÀ¾+À¾/À¾0À¾tÀ¾zÀ¾¿À¾ùÀ¿FÀ¿�À¿ÑÀ¿×ÀÀ ÀÀÀÀCÀÀIÀÀ�ÀÀÌÀÀÒÀÁÀÁ ÀÁkÀÁƒÀÁÐÀÁÿÀÂ%ÀÂ2ÀÂ=ÀÂfÀÂmÀŸÀÂÌÀÂçÀÃ&ÀÃFÀÃOÀÃUÀÃyÀéÀÃÎÀÃÕÀÃÙÀÃÚÀÄÀÄÀÄ8ÀÄ9ÀÄ…ÀÄ‹ÀÄÐÀÅ ÀÅQÀÅWÀÅeÀÅžÀÅÌÀÆ ÀÆÀÆÀÆ^ÀÆdÀÆrÀÆ£ÀÆ­ÀƳÀÆôÀÇÀÇdÀÇ�ÀÇ‘ÀǹÀÇ»ÀǼÀÈÀÈÀÈÀÈWÀÈ¢ÀȦÀÈêÀÉ+ÀÉAÀÉEÀÉ’ÀɤÀÉßÀÊ'ÀÊSÀÊYÀÊ™ÀÊ·ÀÊâÀÊãÀË,ÀËPÀËVÀËšÀËÌÀËÒÀÌÀÌ9ÀÌuÀÌvÀ̵ÀÌÖÀÌÜÀÍ!ÀÍ7ÀÍzÀ͹ÀÍÞÀÎÀÎÀÎ[ÀΧÀÎÎÀÎÔÀÏÀÏÀÏhÀÏ­ÀÏçÀÐ,ÀÐoÀÐ}ÀнÀÐÇÀÐùÀÑ ÀÑ.ÀÑ]ÀÑgÀÑ­ÀÑíÀÒÀÒ1ÀÒJÀÒeÀÒvÀÒ}ÀÒ´ÀÒ¸ÀÒ¹ÀÒýÀÓÀÓHÀÓ‚ÀÓÏÀÔÀÔZÀÔ`ÀÔ’ÀÔ˜ÀÔÌÀÔÒÀÕÀÕUÀÕ[ÀÕ£ÀÕ©ÀÕôÀÖ ÀÖZÀÖ‰ÀÖ¯ÀÖ¼ÀÖÇÀÖðÀÖ÷À×)À×VÀ×qÀ×°À×ÐÀ×ÙÀ×ßÀØÀØ4ÀØYÀØ`ÀØdÀØeÀØ’ÀØ¢ÀØÅÀØÆÀÙÀÙÀÙ]ÀÙ­ÀÙÞÀÙäÀÙòÀÚ,ÀÚZÀÚ˜ÀÚ¢ÀÚ¨ÀÚíÀÚóÀÛÀÛ2ÀÛ<ÀÛBÀÛƒÀÛ®ÀÛóÀÜ ÀÜ!ÀÜIÀÜKÀÜLÀÜ”ÀÜ¥ÀÜ©ÀÜåÀÝ0ÀÝ4ÀÝxÀÝÇÀÝìÀÝðÀÞ=ÀÞNÀÞˆÀÞÓÀÞüÀßÀßBÀß`ÀߊÀß‹ÀßÓÀß÷ÀßýÀàAÀàsÀàyÀà¹ÀààÀáÀáÀáeÀákÀá¨ÀáÅÀâÀâGÀâlÀâ¢Àâ¨ÀâéÀã5Àã\ÀãbÀã¥Àã«ÀãöÀä;ÀäuÀä¹ÀäüÀå ÀåIÀåSÀå„Àå«Àå¹ÀåçÀåñÀæ7ÀæwÀæ ÀæºÀæÓÀæîÀæÿÀçÀç<Àç@ÀçAÀç…Àç‹ÀçÐÀè ÀèWÀèžÀèâÀèèÀéÀé ÀéTÀéZÀé ÀéÝÀéãÀê+Àê1Àê|Àê•ÀêâÀëÀë7ÀëDÀëOÀëxÀëÀë±ÀëÞÀëùÀì8ÀìXÀìaÀìgÀì‹Àì»ÀìàÀìçÀìëÀììÀíÀí(ÀíJÀíKÀí—Àí�ÀíâÀî2ÀîcÀîiÀîwÀî°ÀîÞÀïÀï%Àï+ÀïpÀïvÀï„ÀïµÀï¿ÀïÅÀðÀð1ÀðvÀð¢Àð£ÀðËÀðÍÀðÎÀñÀñ)Àñ-ÀñiÀñ´Àñ¸ÀñüÀò=ÀòXÀò\Àò©Àò»ÀòöÀó>ÀójÀópÀó°ÀóÎÀóùÀóúÀôCÀôgÀômÀô±ÀôãÀôéÀõ)ÀõPÀõŒÀõ�ÀõÌÀõíÀõóÀö8ÀöNÀö‘ÀöÐÀöõÀ÷+À÷1À÷rÀ÷¾À÷åÀ÷ëÀø.Àø4ÀøÀøÄÀøþÀùCÀù†Àù”ÀùÔÀùÞÀúÀú7ÀúEÀútÀú~ÀúÄÀûÀû-ÀûHÀûaÀû|Àû�Àû”ÀûËÀûÏÀûÐÀüÀüÀü_Àü™ÀüæÀý-ÀýqÀýwÀý©Àý¯ÀýãÀýéÀþ/ÀþlÀþrÀþºÀþÀÀÿ Àÿ$ÀÿrÀÿ¡ÀÿÇÀÿÔÀÿßÀÀÀAÀnÀ‰ÀÈÀèÀñÀ÷ÀÀLÀqÀxÀ|À}ÀªÀºÀÝÀÞÀ*À0ÀuÀÅÀöÀüÀ ÀDÀrÀ°ÀºÀÀÀÀ ÀÀJÀTÀZÀ›ÀÆÀ À8À9ÀaÀcÀdÀ¬À½ÀÁÀýÀHÀLÀ�ÀßÀÀÀhÀyÀ³ÀþÀ'À-ÀmÀ‹ÀµÀ¶ÀþÀ "À (À lÀ žÀ ¤À äÀ À FÀ GÀ �À –À ÚÀ ðÀ 3À rÀ —À ÍÀ ÓÀ À `À ‡À �À ÐÀ ÖÀ !À fÀ  À äÀ'À5ÀtÀ~À¯ÀÖÀäÀÀÀbÀ¢ÀËÀåÀþÀÀ*À1ÀgÀkÀlÀ°À¶ÀûÀ5À‚ÀÉÀ ÀÀEÀKÀÀ…ÀËÀÀÀVÀ\À§ÀÁÀÀ=ÀcÀpÀ{À¤À«ÀÝÀ À%ÀdÀ„À�À“À·ÀçÀ ÀÀÀÀDÀTÀvÀwÀÃÀÉÀÀ^À�À•À£ÀÜÀ ÀGÀQÀWÀœÀ¢À°ÀáÀëÀñÀ2À]À¢ÀÎÀÏÀ÷ÀùÀúÀDÀUÀYÀ•ÀàÀäÀ(ÀiÀŽÀ’ÀßÀñÀ,ÀtÀ À¦ÀæÀÀ/À0ÀyÀ�À£ÀçÀÀÀ_À†ÀÂÀÃÀÀ$À*ÀoÀ…ÀÈÀ À ,À bÀ hÀ ©À õÀ!À!"À!eÀ!kÀ!¶À!ûÀ"5À"zÀ"½À"ËÀ# À#À#GÀ#nÀ#|À#«À#µÀ#ûÀ$;À$dÀ$À$˜À$³À$ÄÀ$ËÀ%À%À%À%KÀ%QÀ%–À%ÐÀ&À&dÀ&¨À&®À&àÀ&æÀ'À' À'fÀ'£À'©À'ñÀ'÷À(BÀ(\À(ªÀ(ÙÀ(ÿÀ) À)À)@À)GÀ)yÀ)¦À)ÁÀ*À* À*)À*/À*TÀ*„À*©À*°À*´À*µÀ*âÀ*òÀ+À+À+bÀ+hÀ+­À+ýÀ,.À,4À,BÀ,|À,ªÀ,èÀ,òÀ,øÀ-=À-CÀ-QÀ-‚À-ŒÀ-’À-ÓÀ-þÀ.CÀ.pÀ.qÀ.™À.›À.œÀ.çÀ/À/À/3À/~À/¥À/©À/ëÀ0-À0LÀ0PÀ0�À0°À0îÀ1:À1cÀ1iÀ1©À1ÇÀ1óÀ1ôÀ2>À2bÀ2hÀ2¬À2ÞÀ2äÀ3$À3KÀ3‹À3ŒÀ3ÖÀ3ÜÀ4À48À4{À4ºÀ4ßÀ5À5À5\À5¨À5ÏÀ5ÕÀ6À6À6iÀ6®À6èÀ7.À7qÀ7À7ÀÀ7ÊÀ7ýÀ8$À82À8bÀ8lÀ8²À8òÀ9À97À9PÀ9kÀ9|À9ƒÀ9»À9¿À9ÀÀ:À: À:QÀ:‹À:ØÀ;À;cÀ;iÀ;›À;¡À;ÕÀ;ÛÀÀ>4À>aÀ>|À>»À>ÛÀ>äÀ>êÀ?À?@À?eÀ?lÀ?pÀ?qÀ?ŸÀ?¯À?ÓÀ?ÔÀ@ À@&À@lÀ@¼À@íÀ@óÀAÀAFÀAxÀA·ÀAÁÀAÇÀB ÀBÀB ÀBYÀBcÀBiÀBªÀBÕÀCÀCHÀCIÀCqÀCsÀCtÀC¿ÀCïÀCóÀD ÀDWÀD~ÀD‚ÀDÏÀDâÀE ÀElÀE•ÀE›ÀEÛÀEùÀF%ÀF&ÀFpÀF”ÀFšÀFÚÀGÀGAÀGBÀGŒÀG’ÀGÑÀGîÀH1ÀHpÀH•ÀHËÀHÑÀIÀI^ÀI…ÀI‹ÀIÎÀIÔÀJÀJdÀJžÀJäÀK'ÀK5ÀKvÀK€ÀK³ÀKÚÀKèÀLÀL"ÀLhÀL¨ÀLÑÀLíÀMÀM!ÀM2ÀM9ÀMqÀMuÀMvÀM»ÀMÁÀNÀN@ÀN�ÀNÔÀOÀOÀOPÀOVÀOŠÀO�ÀOÖÀPÀPÀPaÀPgÀP²ÀPÌÀQÀQJÀQpÀQ}ÀQˆÀQ±ÀQ¸ÀQêÀRÀR2ÀRqÀR‘ÀRšÀR ÀRÆÀRöÀSÀS"ÀS&ÀS'ÀSUÀSeÀS‰ÀSŠÀSÖÀSÜÀT"ÀTrÀT£ÀT©ÀT·ÀTüÀU.ÀUmÀUwÀU}ÀUÂÀUÈÀUÖÀVÀVÀVÀV`ÀV‹ÀVÐÀVþÀVÿÀW'ÀW)ÀW*ÀWoÀW€ÀW„ÀWÆÀX ÀXÀX]ÀXrÀX•ÀXÊÀYÀYAÀYGÀY‡ÀY¦ÀYÔÀYÕÀZ!ÀZEÀZKÀZ‹ÀZ³ÀZøÀZùÀ[EÀ[KÀ[ŒÀ[©À[ìÀ\+À\PÀ\†À\ŒÀ\ÍÀ]À]@À]FÀ]‰À]�À]ÚÀ^À^YÀ^¡À^äÀ^òÀ_5À_?À_tÀ_›À_©À_ÛÀ_åÀ`+À`kÀ`”À`²À`ËÀ`æÀ`÷À`þÀa8Àa<Àa=Àa„ÀaŠÀaÏÀb ÀbVÀb�ÀbáÀbçÀcÀcÀcSÀcYÀcŸÀcÜÀcâÀd*Àd0Àd{Àd—ÀdèÀeÀe=ÀeJÀeUÀe~Àe…Àe·ÀeäÀeÿÀf>Àf^ÀfgÀfmÀf•ÀfÅÀfêÀfñÀfõÀföÀg&Àg6Àg\Àg]Àg�Àg•ÀgæÀh)Àh^Àh_Àh«Àh±ÀhùÀiIÀizÀi€ÀiŽÀi»ÀiÚÀiùÀjÀj7ÀjVÀj`ÀjŸÀjàÀjêÀjðÀk5Àk;ÀkIÀk…Àk�Àk•ÀkÖÀlÀlFÀlvÀlwÀl Àl¢Àl£ÀlæÀl÷ÀlûÀm=ÀmƒÀmÓÀnÀnHÀnNÀnŽÀn­ÀnÙÀnÚÀo$ÀoHÀoNÀoŽÀo¶Ào÷ÀoøÀpBÀpHÀp‡Àp¤ÀpçÀq&ÀqKÀq�Àq‡ÀqÈÀrÀr;ÀrAÀr„ÀrŠÀrÕÀsÀsTÀsšÀsÝÀsëÀt,Àt6ÀtiÀt�ÀtžÀtÎÀtØÀuÀu^Àu‡Àu£Àu¼Àu×ÀuèÀuïÀv'Àv+Àv,ÀvrÀvxÀv½Àv÷ÀwDÀw‹ÀwÏÀwÕÀxÀx ÀxAÀxGÀx�ÀxÊÀxÐÀyÀyÀyiÀy…ÀyÔÀzÀz)Àz6ÀzAÀzjÀzqÀz£ÀzÐÀzëÀ{*À{JÀ{SÀ{YÀ{À{¯À{ÔÀ{ÛÀ{ßÀ{àÀ|À|À|BÀ|CÀ|uÀ|{À|ÈÀ} À}:À};À}‡À}�À}ÔÀ~$À~UÀ~[À~iÀ~”À~±À~ÎÀ~ëÀÀ%À/ÀlÀ«ÀµÀ»À€À€À€À€cÀ€mÀ€sÀ€´À€ßÀ�$À�RÀ�SÀ�|À�~À�À�ÄÀ�ÕÀ�ÙÀ‚À‚aÀ‚eÀ‚²À‚ÇÀ‚êÀƒÀƒfÀƒžÀƒ¤ÀƒäÀ„À„1À„2À„~À„¢À„¨À„èÀ…À…UÀ…VÀ…ˆÀ…ŽÀ…ßÀ†"À†WÀ†XÀ†¤À†ªÀ†ëÀ‡À‡KÀ‡ŠÀ‡¯À‡åÀ‡ëÀˆ,ÀˆxÀˆŸÀˆ¥ÀˆèÀˆîÀ‰9À‰~À‰¸ÀŠÀŠCÀŠQÀŠ”ÀŠžÀŠÓÀŠúÀ‹À‹:À‹DÀ‹ŠÀ‹ÊÀ‹óÀŒÀŒ*ÀŒEÀŒVÀŒ]ÀŒ—ÀŒ›ÀŒœÀŒäÀŒêÀ�/À�iÀ�¶À�ýÀŽAÀŽGÀŽyÀŽÀ޳À޹ÀŽÿÀ�<À�BÀ�ŠÀ��À�ÛÀ�÷À�HÀ�wÀ��À�ªÀ�µÀ�ÞÀ�åÀ‘À‘DÀ‘_À‘žÀ‘¾À‘ÇÀ‘ÍÀ‘õÀ’%À’JÀ’QÀ’UÀ’VÀ’†À’–À’¼À’½À“ À“À“WÀ“§À“ØÀ“ÞÀ“ìÀ”À”2À”KÀ”dÀ”}À”–À” À”êÀ•+À•5À•;À•€À•†À•”À•ÛÀ•åÀ•ëÀ–,À–WÀ–œÀ–ÌÀ–ÍÀ–öÀ–øÀ–ùÀ— À—$À—gÀ—¤À—¨À—ðÀ˜6À˜ƒÀ˜¼À˜ÀÀ˜ýÀ™À™oÀ™uÀ™½ÀšÀšKÀš�Àš“ÀšÜÀ›)À›]À›£À›¤À›íÀ›óÀœDÀœŒÀœÏÀœòÀœøÀ�AÀ�ŽÀ�ÂÀ�ôÀ�õÀž-Àž3Àž„ÀžÒÀž÷ÀžøÀŸEÀŸKÀŸ“ÀŸÞÀ %À +À vÀ ¯À ëÀ ìÀ¡<À¡BÀ¡…À¡ÒÀ¢À¢LÀ¢†À¢‡À¢¡À¢§À¢×À£À£À£>À£gÀ£hÀ£‚À£ˆÀ£ÔÀ£îÀ¤À¤ À¤&À¤,À¤^À¤œÀ¤¢À¤ÊÀ¤óÀ¤ôÀ¥À¥À¥PÀ¥‹À¥‘À¥¹À¥âÀ¥ãÀ¥ýÀ¦À¦6À¦qÀ¦wÀ¦ŸÀ¦ÈÀ¦ÉÀ¦ïÀ¦õÀ§9À§rÀ§ À§èÀ¨0À¨gÀ¨ªÀ¨ìÀ©9À©iÀ©oÀ©©À©ÎÀ©ÏÀ©þÀªÀªHÀª�Àª¯Àª÷À«?À«vÀ«¹À¬À¬TÀ¬„À¬ŠÀ¬ÄÀ¬ðÀ¬ñÀ­À­ À­dÀ­�À­ËÀ®À®[À®’À®ÕÀ¯À¯gÀ¯—À¯�À¯×À¯ÿÀ°À°2À°8À°|À°µÀ°ãÀ±+À±sÀ±ªÀ±íÀ²>À²‹À²»À²ÁÀ²ûÀ³*À³+À³NÀ³TÀ³˜À³ÑÀ³ÿÀ´GÀ´�À´ÆÀµ ÀµJÀµ—ÀµÇÀµÍÀ¶À¶)À¶*À¶QÀ¶WÀ¶›À¶ÔÀ·À·JÀ·’À·ÉÀ¸ À¸QÀ¸žÀ¸ÎÀ¸ÔÀ¹À¹3À¹4À¹_À¹eÀ¹­À¹âÀº(ÀºoÀº§ÀºçÀ»$À»*À»yÀ»šÀ»›À»ÉÀ»ÏÀ¼À¼7À¼sÀ¼yÀ¼¡À¼´À¼µÀ¼×À¼ÝÀ½À½DÀ½ŠÀ½ÕÀ¾ À¾NÀ¾�À¾èÀ¿4À¿aÀ¿gÀ¿�À¿ÎÀ¿ÏÀ¿ðÀÀÀÀÀÀ"ÀÀ2ÀÀ3ÀÀTÀÀdÀÀeÀÀ†ÀÀ–ÀÀ—ÀÀÈÀÀÎÀÁ ÀÁBÀÁaÀÁ€ÀÁŸÀÁ¾ÀÁÒÀÁÓÀÂÀÂÀÂÀÂ%ÀÂ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À"À"ŸÀ" À"»À"ÁÀ"ëÀ# À# À#'À#-À#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À-—À-˜À-³À-¹À-ãÀ.À.À.7À.=À.ŠÀ.�À.ÕÀ/À/_À/­À/÷À/ýÀ0BÀ0�À0ÚÀ1!À16À1<À1ˆÀ1ŸÀ1¥À1îÀ29À2?À2|À2›À2ºÀ2»À3À3À3MÀ3™À3áÀ4À4$À4iÀ4—À4�À4ãÀ5À5WÀ5ŠÀ5‹À5ÖÀ5ÜÀ6"À6cÀ6«À6ÈÀ6ÉÀ7À7À7`À7¡À7éÀ8À8À8RÀ8XÀ8žÀ8ßÀ9'À9DÀ9EÀ9�À9–À9ÜÀ:À:eÀ:‚À:ƒÀ:œÀ:¢À:ïÀ:õÀ;@À;‡À;ÎÀ;ïÀ<4À<]ÀÀ>bÀ>‹À>‘À>¹À>ÛÀ>ÜÀ>ùÀ>ÿÀ?HÀ?\À?bÀ?£À?ÔÀ@À@VÀ@˜À@ÒÀ@ØÀAÀAÀAÀA1ÀA7ÀAƒÀA‰ÀA¾ÀB ÀBTÀBžÀBßÀBåÀC ÀC'ÀC(ÀCaÀCgÀC®ÀCØÀD#ÀDfÀD¥ÀD«ÀDïÀE?ÀEfÀE–ÀEÆÀEóÀF=ÀF[ÀF]ÀF^ÀFzÀF~ÀF°ÀFçÀGÀG>ÀGÀGºÀG»ÀGÛÀHÀHÀH"ÀHGÀHHÀHiÀHŽÀH�ÀH¨ÀHÍÀHÎÀHêÀIÀIÀI7ÀIDÀIEÀIlÀIyÀIzÀI¡ÀI®ÀI¯ÀIÖÀIãÀIäÀJ.ÀJGÀJ`ÀJyÀJ’ÀJ¦ÀJ§ÀJ×ÀJ÷ÀKÀK7ÀKWÀKwÀK—ÀK·ÀK×ÀK÷ÀLÀL7ÀLWÀLwÀL—ÀL·ÀL×ÀL÷ÀMÀM7ÀMWÀMwÀM—ÀM·ÀM×ÀM÷ÀNÀN7ÀNWÀNwÀN—ÀN·ÀN×ÀN÷ÀOÀO7ÀOWÀOwÀO—ÀO·ÀO×ÀO÷ÀPÀP7ÀPWÀPwÀP—ÀP·ÀP×ÀP÷ÀQÀQ7ÀQWÀQwÀQ—ÀQ·ÀQ×ÀQ÷ÀRÀR7ÀRWÀRwÀR—ÀR·ÀR×ÀR÷ÀSÀS7ÀSWÀSwÀS—ÀS·ÀS×ÀS÷ÀTÀT7ÀTWÀTwÀT—ÀT·ÀT×ÀT÷ÀUÀU7ÀUWÀUwÀU—ÀU·ÀU×ÀU÷ÀVÀV7ÀVWÀVwÀV—ÀV·ÀV×ÀV÷ÀWÀW7ÀWWÀWwÀW—ÀW·ÀW×ÀW÷ÀXÀX7ÀXWÀXwÀX—ÀX·ÀX×ÀX÷ÀYÀY7ÀYWÀYwÀY—ÀY·ÀY×ÀY÷ÀZÀZ7ÀZWÀZwÀZ—ÀZ·ÀZ×ÀZ÷À[À[7À[WÀ[wÀ[—À[·À[×À[÷À\À\7À\WÀ\wÀ\—À\·À\×À\÷À]À]7À]WÀ]wÀ]—À]·À]×À]÷À^À^7À^WÀ^wÀ^—À^·À^×À^÷À_À_7À_WÀ_wÀ_—À_·À_×À_÷À`À`7À`WÀ`wÀ`—À`·À`×À`÷ÀaÀa7ÀaWÀawÀa—Àa·Àa×Àa÷ÀbÀb7ÀbWÀbwÀb—Àb·Àb×Àb÷ÀcÀc7ÀcWÀcwÀc—Àc·Àc×Àc÷ÀdÀd7ÀdWÀdwÀd—Àd·Àd×Àd÷ÀeÀe7ÀeWÀewÀe—Àe·Àe×Àe÷ÀfÀf7ÀfWÀfwÀf—Àf·Àf×Àf÷ÀgÀg7ÀgWÀgwÀg—Àg·Àg×Àg÷ÀhÀh7ÀhWÀhwÀh—Àh·Àh×Àh÷ÀiÀi7ÀiWÀiwÀi—Ài·Ài×Ài÷ÀjÀj7ÀjWÀjwÀj—Àj·Àj×ÀjØÀk(ÀkEÀkFÀk�ÀkàÀl Àl8Àl9Àl†ÀlžÀlŸÀlìÀmÀmÀmRÀmjÀmkÀm¸ÀmÐÀmÑÀnÀn+Àn,ÀntÀn†Àn‡ÀnÏÀnáÀnâÀo*Ào<Ào=ÀoŠÀo§Ào¨ÀoõÀpÀpÀp`Àp}Àp~ÀpËÀpèÀpéÀq4ÀqxÀq¾ÀqýÀqÿÀrÀr3Àr7ÀrwÀr£Àr§ÀrôÀsÀs&ÀsXÀs†Às«Às¬Às×ÀtÀtÀt*ÀtSÀtTÀtkÀt…Àt†Àt¢ÀtËÀtÌÀtëÀuÀuÀu.ÀuWÀuXÀu ÀuÒÀuïÀuðÀv(Àv;Àv<ÀvvÀv—ÀvÖÀv×ÀvðÀwÀwÀwÀw*Àw+ÀwwÀw�Àw©Àw½Àw¾ÀxÀxÀx2Àx3Àx}ÀxŠÀx§Àx¨ÀxêÀy Ày ÀyOÀyqÀyrÀy§Ày»Ày½ ByteBuffer TypedData TypedDataList _TypedIntList_TypedFloatListEndianByteDataInt8List Uint8ListUint8ClampedList Int16List Uint16List Int32List Uint32List Int64List Uint64List Float32List Float64List Float32x4List Int32x4List Float64x2List Float32x4Int32x4 Float64x2È¿