PKв™@?túÚì make_shared_perf.patchUT(y˜Oí]ýsê¶Òþ�¿b;g&…`òERÞÒ„¶™ækr¦½ï¼ãq@$¾°Ç6ùhnú·¿»’mlcÀ$˜cfÎA–%­¤Ý}ö‘#áŽÚíB¡p¯Zp§i¦µeöÃ’uËØê0KQ{[æƒb°ŽÜÖ†«ø ëQËeÔA‡=C÷`W©TJÅb·»Ïö•*”K¥Ýj5S("·”Ïç#—ýùg(ìH»�ÇÿËÛ€×úð®§¶k Ï«øzË@&O oYS ̸SL¶ âÊÈÕ@Wå¬s[[0ЬC{Êä¿©]è°®:`�ì/——7-ùæJn^4~9kÊ'Í_n“¿¼üã&'ÄáGµ#g½reµƒ·¿±AGíŠb¯âë-“ݵX_ï);j÷Ó„¿êÀžuªÍ7ø 6A»¿P‚\"w`z;³me4*vXî›S-&´tfÀž «öôµsÌESI|ŠÅÝíjwÿî€[6÷¸5özSí$\YKI*A¾,í ­pu¢¨.Ø3uÞ¸nÉW­kœ©VãôŒ¦îøòö¢Õ<‘OϯÎäóù÷«+ùôâøìö¤y‚õÅT¿»~&�Æu~ƒ–××K½Ãy $·a‚9ÔuͰà›n(÷}´A›Q¯Š±Écù{ó:à^Aý'œÊJ‰ì |µ³£VíÞçühö$’{Ð ÖÇ«)=õ;"›–†r&•²^t&[†¢Z¦¨ÑghfZ×.žÉ”>3u¥Í„J3ùW®è“�íøØÒÂ&D*ÐgT<ÔlDÞãm9`Aþ×Ú„{†3 ©äöYᯎ#Ìüâwu¼”ÛŠiµ6ëY].*�ŽÁL3›ËòäËôý¨ÖPéÁ£¦v £šºf²¬R¼R|(Ôÿie§´'úÛa=FÅÅ Õj8LšmuÐÕЖ¦áC¹¸=;ó4®ê#Ω˜ j�ü‚+£V (ùÈTÿfZ7ÛÊI¾¶R�ZõZíQé Yì²%$¹— Ë˜óvY�¶OT'Þ;¢Š¯[•@$Sš—•$°ç ¤Ä¡ÉåX/@E@Ó-µ¯þ�ž¬ Æì+LZ¶JE6² 7ж2n€>ÞøÑD ê/ÐÆYÙ¦G“á&ÆLËÐ^‚ÖKú$g‚F­æNŒÁîh�Âú… Dód(•¬iáxÚÂÚõì¦õ šŽ�SÛxY¨‡µR«ý:èQ]¥Rì0¥×ÓÚØ¡,µ$AydòB“oÜ]üQ«9ˆ~Ÿ#Ç:ºùNxžûʘ,bfhÐ Ü·#ÚÞÝni‡UŠÅƒ�ö~y¿4�[ wÁ2àÊR¥B®R¢“"Üyã�¦|ó{ãï4LŠi“kd 8Çì fŠÇhÆzÿ`A¶�ƒJ©´'ÑÿûpEÀ'j_{•>Qтջ!š ±ëdùØ9Üh]ë À™Úf“Ið%:”‹¥¢¨Ã(mP/êà^°‹³ÓãæÅMS.Ë¥¢õl:w-ŵ,K¯mm===ù$5ã~+PiÔG’Z£§Þ™“ôcõ{¢v…w´ö�à’CEñÃ4ÜÈ/ˆ™L¤@6â�Ö6ºê½ˆÍc7G£³)#&EÑ´¨ÏÓOªõ »¡"B­q®à)Þ6­N@݈HÈ ¡¬ÌžÛLçš /5ÀDëQPQ.ƒ ŸD,Šc)oõY_3^xa D®cÐZõÒ[Ù]w‹Ý)™c¤Wț뤻 îTv¤ƒ\U¶¥êݱR0Ƭh©”)¸+!™â<Æê ÉwÙŠëÆ°mQL pƒLá5S hÈ/I™âÚΦO :Š¥Èÿ ð‡£;nœ²A>ÄjŽH¾¸Íý]»ï™ª7Û“x<2â0?h= ÂZm×yBÚÝ¿…Îsëù(´‡8ľ“«…8Ñ�~,ZpÉ8•r.RvÑÚ 6nóm[Aèå ;ÌÉx£ãD×î²Û‘ 1Ç´LA­úX{°KY±¨â26{Wd¤ï~sÒiz\:ܶ,ñ׈úúh,úö˜ªuyT˜ž’PÆhQâ¡gIF­øÖ �™ƒ-­2�Ã?ãc ôž<¥9—n>ší¨£.âÇëaóº<âòBº§n ›¸hbYK¡Ž c1¹¯ÎW‰vEO!ZáËè×�ìNéÿº>Ô.„jrdq&=›Ërl�·þ&¸O<ÆjÚÓ퇻ÐVLDHϘÃÂ�°�u0·%ÿ# �%ðg !î Ôb U;oÜÈ×ßg·Mùºùë ‘æ©‹Ï |¢…e#ÏÇXÖ¡ Þ‹¦Ø˜;A£…5¯ƒ1Ââ¡‹Ï’ ð˜ ôÁ^Cø!0Äÿ_o/Ž þåV—µ�VS¾¼>i^Ÿ^üF�øþÞ®N8ûbŽAàèÚÈ”û£�Û# äG@xPœON !ÑŒ½>¡EÓ¿˜¡ãž/š(.ÒªÏtWd·ä÷ì‘ àéÿ{T Ué¨m÷Iº ´jTQE¸cm…žÝ`T£Õ%Á+†bx4ETÓ2šá0õÚ½-ÄØ=‹=ÂÓ° >^³¬çÿ!º• Ø §%¢ŽãóœóòªC·!è´ zž,FÓ;öÌ#ÎÆý‘À¸S¨»`á–ÀHΞ²T"-d¨ì(¸u8 ´*ØfÈPKS†‹ÌoϳÜ5´¾L�›²°¡[µÊÿs‰£í¢áZ ÁºÅÅcMÏjîh\x`íIZ¯;\*K¥ŠK>g2»å"*Ñ­Äçœ[…ºïI³­‚�ÆC‚nBuàHqñh`âÌáÚ¹’O‘ÓEobuŒÞc~éÊÉê0ÇÙ°¬{óXïãP× ¶èip±ž,QSg^Š3ÅÉòlÿ–•#´�F�þ¹n®$Ó'°¨ï�ëÓÆÉé±ÜB"JÎäZÊ¿�Ån ñäÃ`]f0ñðrìÏÜcR}BCeæ¦#‰q_¶ÓÅb‘.ÍhÁŸ×$á o�WÄ+jD¡ôT¨…7P5ŸÀ� GܺRŠ6!?¢ÙÂæi¶`ô'Ìð‚¦(ˆZ£ ]qhKOácðk’™³ŸQûUÇ·Z˜:’Þ…MÓx�ô!°š†Z0?g�Y Ž­¡J¡ìë±´5€¡o¬é™¿Üd¦…äîWÍö¬ œß|?†r©X }ÎâBKê™B$Ö%`¬<²Ê‘è¡òºR§Ñã×)xÂa§ìýóߨ¹Å”äÑ#B¥ò�_v"°Ÿi˜0ƒíD 7U™.°õ %*ëLURìX]ìpþT†!A^SÁÜJb�ÅãðóÒ òzžªDÆ7µýtÁÄ6%¶Szb¤hˆT¡â•‘V‘‚¹Û˜»�œš°¢q¡!˜›ª~Ë0Q¥D5åN)°¥Àؤð†ªx³šÔ ž÷ó4žÚþÞ¹©�Å &v(±“òºÅÃ_ÄâÛT|;EËuDË`•ÌÝI †¾Lçå� GW7µ»`œÅÄ.%vSΙ‚n º_tƒ¹»˜»›(ž�|‹ ¶v¡¡=¼¹—|_пŸt/ùÝÔ~ì1û”ØOIzÒ€°V!Xes÷&"#ðb„µ<µ³”ᦖ*0q@‰ƒt±jñ"bñ*¾“†—4¼,<¼s0÷ 1Ag¡Ñg«”¨áhöþé‹âØÑŸ."Ò °N§œ’ušà7.&N\–§v£‚àì Qà0¦ «Škƒ‰‹ïRñÝB¡ë{¨"&¤],ëüôÎ>Ç1Çt°#e©)"§ˆœ*Y$=é�ŸÓó]žÚûBÏ>§ò>¬ŽéàÊê v Øá€±øßKñý âûZœ­‰= ÄE×fçù`€ˆé|OJïÓh‘F‹/-’}¶hA[E–¹” ½"<µ¿èè1û¸Ò¢âHLç—V'š¤Ád!Á$bñ}*¾ŸÆždÄžd±ZbhŠ}³ŒX5ûT×£VLǼÒõPÂÒ¶¾!l-Ž˜-|sþ笽h£>O,#²Í>µ_Œ‹éÛêDº4Ð}F ‹Xü€Š¤qqmãb²OÚ}JØ\æºð³âèìÃ}Kˆ¨1�öKבixMÃk^Ó“†3Þd2ûÍ�Çù|iÛy73-�ÉÀÉŸ±ž�cýé�żéÇÓÞº®ÍøT®4%áô4àJù~Ü/ê‰ìè³ÃMtyοÝ˵~sO _$²Ã„ÁûÞ«3Ñ=c{ÃÎd‘|Yî^®í;w@ØeŠ_!$2Æ„ Äœp1qø8~Ì>7ôN$áOùÜ˵~ïMŠ-_[$²É„àËGßÕ¥—ú:™÷ ÿ›‚{¹¶/›�‘©§ÀóÕ€G"ÃLø¼…ÞOsâ�¥Ùb(þ—O÷r­ßÕ’BÖ׆,‰ì3!°µ¸—”¼>ýÅ%ñàß¾á^®í+NÀï=)ž}U<“ÈH‚i ·…‘²å¡ÝìmÏŸ€{|ïš{¹Ö/÷H‘pu�P"[MÆñþ‰Å@Ç—|1ÅgÀ"ß×ë^®íë,`Ü!S˜üê0)‘Á&*Š™qQȹ@tö.É;÷cÛ6¹Êä- È·ì�ÝÉÙï b¡#K{ýÀ²¶`®4”H\#)œ| N’´Ÿ2&lY%ù0ØÌÞÖùn؉uŸçªsšˆDIÚ¶¹¬ß�_ƃ—Oýiù¯±gtåJâzLQj1(•¤  ±CÖç¨X0lö>Ô˜Ð,Ö�©I``)¾-ß’´Ïtù?Âý ûr?Ö½ ›\|×~ ~‹¿$íX]"~ º·4hœ½qöS@2Ö�´Iá‹)lÆ›IÚû™?'üùÛªVâ·‡?cžR:qgSŠ©qaj’¶Ø~ À~Erú©ˆ;{§ïÄÞX·þ&‰Ý¦h7¯ÞNÞolÐQ»¤ÌoÃA‡u}@¿LJ·½?M ot5PúÌÔ•6ýÃ|,Ö…Bá^µDÖ–ÙW ‹:¼5ê{ñA×gÜΨØ�g(lWÚííbq¿Z®ìU÷ \*íV«™B¡0«�|>?«ÈÏ?C¡\Ú— O_å2`N08ýé á_N‚|TôÔ®9ÍØï4š¬ÉmÎÕTÐþä@£?KØŽ@>¼|‘œ’!-ÊÓ¨$#o"å«]R¹|Þ¸hüÖ$u£®1{ÕÉ:¹9øïÝLaç7ß�s4<´„ïþquï=¢X,B[šÌD ±ÔG†2; îÙ€|û|&OUz¦&Aw8hS<©Öd±jTsð£eÏK²wÃûÿ!ÛÖ°™¾®ö˜á4…ÚŠ@ëΰõâ¶Æ¨8N¦tè®õ`hOêàÐ.µ¡U¤^›–1l[4åÊàÅq"ŠÜ,*e©¼�vQÙ¦oÌŠª&{ÒÄk’äùI`šD�œ¬yÔµ‡¤žœW¼ãÜ^ùNÞ< »ùÁ¹gCÈÅ¥|óëéE£‰¡ic#ìv«y~uÖh5嫯uë´q†¨Ó<ÆïÓ5Z§—ë5n[—òUëšÆÂuVÙÛ–v!_ÙÛ‘ÊR™>¼ë©íZœÏ[Æù?>íú¥í�u‘=r±ì_è'Ò ßt°;Wý9«£­êî ‘ÇIöˆFË�Ð"^�_¿ž+tÒÿuHw!Ž%Ï'ÞƒÚž¹!­„ôÿPK·™š@N®K�h9 make_shared.hppUTkž™Oí]QoÚÊ~)ÿaŽ"å@� !i›¸HÜ„£F'M£@£«ûb-f ¾lË^H£(ç·ß™µYN‚�ºy »öìîìì7ßgR&ìÚ]§Ã»ðïoßš-³ùµ~Õ2/[Wæ×ú_ ³ù¥~Õ85¿\^šg'çßO§;Ù]4·žbÄN¶X°¿¹ô˜Ï;…žçÑÅðƉëÝùöMO@ÎÊÃÁþþ‘A¯ÇpÉ÷áÔ¸£‰õ©ßnïÀ]÷AôÐ× 4Ý®¸Åàܶ¸p®¹Ø®¥Â~!ßä˜e¹�9w¶s]»�ÎN͆Y2÷ â‡× Ý&ÂQ=!¼r±x{{[hÓR׿)Î šøHk<9¢o·ƒb0`¾0=á§B"ýptï¸ÖpÀÁz_ îÚŽÕv8TåtEËuºö E²¿9Y"œ�šsM;\0»_ <Ór‡Æ×´^ßrdl èùî­ÉXÜ“N>iä¸Å‘µûüiƒphg ¿Tð�ëßIKŒE :å2 —|4V­ZSVmÖ1Y¿ïZÙGv¿­Qð6à�Ç,rÕ�ìýôÕpëÑå]» !Æ;¹å_êMóêº~þ½a^5þlBžìÇð0Á«`õY@ jÐÚÛ !⇷`™ãÌ€?>CßA�ñ`-Ób�¨Ê1µ™Uv²ÒîtìnäË$;/¾™�ÿœ4.[gß.š�=€jäA-;r팸owïÂpHåZïòpÍÝxÚÁàå£`lr¿a›÷rG†´\žÁCnúTrù|…즶˜)3/o‘Ž„ÉÞsû”ín !B±×þ·D΢խ-z` áÆW]?¶×¦wN`DgW'ÓZ6ì„ š*|(ƒçÛ#š Úì#\geÄÁmп„«pFŒÊxeŸ·m§SU+×Êe™Ë‡É2a¤L��ÊzÃvß¶Ê4uÌ�& ²�\aXÝcfŽMŠg¿ðja™\É€‹ïççá)LN-D~¹?uÏT¶˜F@ýIÜpµ ¥žãÊc'X°ßƒ�3-! ŒÎïämyðYzý'¾™)· ^¸PÔ_•ûy_ûg²¼r p—®öé™”Ôí‡ÉÒjð;@|ÂÅûZ.a0ïǩ陕pÔ#{Ÿ÷9 8ß?q¹ƒ‘¦Q2äãÊx®±A$æ# •gfDZò˜c8À�U²ú ƒã+™ÿå¾ûžù7R0(}Iñ¥FßÉC>âÜöðeÄ|›ul ÆÈ €“�pB‚3´¹Å†§D#e¥³oáÎGAØ;†ü9þ‹P5Q�ª¼üHèr!f¦¨½: ǸU[5œh éK’1è9‚!3íã™ 7\„c²I‡x>#<×èöûÞ7=×£0›A2 ô ³,‚¸ š‡Z4…/þs ?�áÍõKãúDózÖ�§�æÿ©H…­ × Õú¸XÅ0hFj}ÔÚñÆÚ1×ð#~Ô"³‘I”n‹�›xþiáy�ð¤L­PKT(Õú´,­2hnj}Òªµ)ª5×ð~Òò¶RyK”«‹ºxòjÉ[«ÔÓâ¸qT­£åˤA«PëH æÖeí\Ã#2<ÒÊúFÊš(Ñ—¥±ñÌ×j»™y«eyŲ¬ZÇ«hƒÖ£Ö±–ê_7åç“á±Öô7×ôD,±|u�Ó†Öù-Ozý@ðfªõùm Z™ZŸõC‚拹|1×ð3~ÖOkô4‘ˆbVù\çý„¡C?ŠÌ­þ ÿ´T±'ü±8þc4‹+êU¿í•½r‡ KÍõß’YJÑnkë$¯BÊ/IK‹.Ê�àB>l¨î¶—çÊ ³MKëRT;ˆëÊW©`¤9k¡5±Ï‚F¾_RÝm/‘�PhÈ�jB[·šÕ´(]g¦K…1ÍvK*)MŠ(ùË"ÕÝö2ÓG5än5®oIçOBxÝ925O.½¤ò•p“¿cWÝm¯µœÁ¯!w¬ItJ‹ïM`×TèÔ »Â’ÀÅ`Qþ§¦ên{Áàà6ä®5ýnVIÝRÁ¿)¼œ ºš›ß¤"m)@•Ÿ?QÝm/Z{ù†Ü¹&îM­ØZefl£§Âµfõ7.hZŠå‡ UwÛ Ÿ^H Cî^Sþz|wÝÉÿ™´Ù4-Hz­kSÏò—ŸAWÝm/~™“3†Œ€‹õ‹ÅÔk¬ONm¢Š¤Êˆ_RI&ߢ=óí¹r�‰Ýܵ»Îä[¨“|©ýÿPKв™@?túÚì �¤make_shared_perf.patchUT(y˜OMore optimal implementation of make_shared: don't use RTTI and don't store exptra pointer to allocated object as its position is know without itPK·™š@N®K�h9 ž¤[make_shared.hppUTkž™OUpdated smart_ptr\make_shared.hpp file to look more like the original implementation and with sp_enable_shared_from_this calls that were missing in the patch.PKÁù