libplist++-2_0-3-2.2.0-150400.5.4 >  A bvgp9|e`b\c:`f*ugqW^cªY1[C@"`Б'y1:x)MSiHN4`arS7NOޏx3_y:M_Ũ .^yάL"LQ,>GThވsO"`sJ~m Y7%AdiXbַ7}c?qD%Mh 68WH[ڔe2ecaf229d181b2e5737349e6119f0da7f1bf007181babbb78617f7ea80937aa97d646ef34bc4c9067d01178082e67321ff436b3Lbvgp9|+[C Xc@ig?)|E`,An$Nrh*^-oGxD*e NGrmNuQ+h+ 73*`-DM !Fii,/$ҚLF^֣ pVÛDaܢfxQW,9C@. ؖq i厕ԺlY Ȁt.G82IMoڝ J寓6w"$)Oc{|Ce֪#8)؆,>p@%H?%8d $ ] +7djt         i      , P(8 9L :" > z@ F G H I X!Y! \!0 ]!T ^!b"Zc#d#]e#bf#el#gu#| v#w$X x$| y$z$$$$%4Clibplist++-2_0-32.2.0150400.5.4Library for handling Apple Binary and XML Property Listslibplist is a library for handling Apple Binary and XML Property Lists.bv6sheep11!SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/libimobiledevice/libplistlinuxx86_64 FDgBA큤A큤bv1bv2bv5^绳^绳^绳bv5^绳^绳2087489a853c49f230e9be845e1fa014e8d7c4e8646b422940e9ee3ca92792719ee5828311bc47160791e9fc1574cb356d9d6a661b1d194a97cd254d58c9d3b9518ca4e7e17a640fa9a9dbfeab3740f3ee6498a3b1690bfdba8e7f3b44eedfc07a76615f95dd71d8377d9440d09acf0be5854c6ed5e2356e9923721caa3244d97619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356de237fa56668030e928551ddd60f05df5fe957f75eab874bbd017e085ed722e7clibplist++-2.0.so.3.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibplist-2.2.0-150400.5.4.src.rpmlibplist++-2.0.so.3()(64bit)libplist++-2_0-3libplist++-2_0-3(x86-64)@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libplist-2.0.so.3()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aZ@a@aS__h^j$@Y#@X@X@TFJTAmgorse@suse.comfvogt@suse.commgorse@suse.comchristophe@krop.frsuse@foomaster.detchvatal@suse.commgorse@suse.comjengelh@inai.dei@marguerite.sum.szulecki@libimobiledevice.orgm.szulecki@libimobiledevice.org- Add python-rpm-macros to BuildRequires (boo#1194756).- Drop incorrect Provides/Obsoletes of library packages - Avoid libplist{,++} capabilities by using the library names directly - Use %autosetup - Use install with -D instead of mkdir- Obsolete old python 2 plist module. It conflicts with the python 3 version.- Update baselibs.conf. - Stop obsoleting 'virtual' provides. The package manager will take care of package updates. - Also rename libplist-devel to libplist-2_0-devel. - Add missing provides/obsoletes for devel packages.- Update to 2.2.0: - Rename library and all related files by adding an API version resulting in libplist-2.0 and libplist++-2.0 - bplist: Improve recursion check performance by at least 30% for large files - Add new plist_val_compare(), plist_val_contains() helper functions - plistutil: Added ability for files to be read from stdin - plistutil: Added ability to specify output format - Fix/suppress several compiler warnings - Fix: Return NULL from plist_copy() if passed a NULL pointer instead of asserting - Fix removal of docs directory on make clean- Update to 2.1.0: * Add new plist_get_data_ptr() and plist_get_string_ptr() for direct access to underlying buffer * Increase precision when converting PLIST_REAL nodes to XML * Fix several issues in libcnary (UaF, segfault, memory leak) * Fix copying of hash table entries when cloning array/dict nodes * cython: Implement load()/loads() and dump()/dumps() to match up with plistlib (Python 3.4) * Add new plist_dict_item_get_key() for retrieving key node of a dict item * Add new plist_array_item_remove() to allow removing an array's child node without relying on the index * Make plist_array_get_item_index() return UINT_MAX instead of 0 when node can't be found * Add index lookup table for large PLIST_ARRAY nodes * Add iterator for array nodes: plist_array_new_iter(), plist_array_next_item() * Improve performance of plist_dict_next_item() drastically * Improve performance and memory usage when writing XML plists * Improve performance and memory usage when writing binary plists * Allow building with sanitizers (without fuzzers) * Prevent store to misaligned address when writing real/date nodes * Work around misaligned reads in binary plist parser * Integrate fuzzing targets (libFuzzer) into project * Add sanitizers (ASAN, UBSAN) when building fuzzers (--with-fuzzers)- update to version 2.0.0: * Improved malformed XML and binary plist detection and error handling * Add parser debug/error output (when compiled with - -enable-debug), controlled via environment variables * Fix unicode character handling * Add PLIST_IS_* helper macros for the different node types * Extend date/time range and date conversion issues * Plug several memory leaks * Speed improvements for handling large plist files * Includes security fixes for: * CVE-2017-6440, CVE-2017-6439, CVE-2017-6438, CVE-2017-6437, * CVE-2017-6436, CVE-2017-6435, CVE-2017-5836, CVE-2017-5835, * CVE-2017-5834, * CVE-2017-5545, * CVE-2017-7982 (boo#1035312) ... and several others that didn't receive any CVE (yet).- RPM group assignment fixes- update version 1.12+git20170119.6a44dfb * xplist: Fix limiited but possible XXE security vulnerability with XML * plistutil: use static buffer for stat() * plistutil: Plug some memory leaks * bplist: Fix possible crash in plist_from_bin() caused by access to already freed memory * bplist: Plug memory leaks caused by unused and unfreed buffer * bplist: Refactor binary plist parsing in a recursive way * xplist: Get rid of setlocale() and use custom function to print floating point values * Node.cpp: let plist_t operations free _node when in a container * cython: Fix module build with libplist already installed * bplist: Speed up plist_to_bin conversion for large plists * Implemented plist_is_binary() and plist_from_memory() * plist_data_compare: Make sure to compare the node sizes for integer nodes * xplist: Plug memory leak when converting PLIST_UID nodes to XML * Change internal storage of PLIST_DATE values from struct timeval to double * Use time64 implementation by Michael G Schwern to extend allowed date/time range * remove libxml2 in favor of custom XML parsing * base64: Rework base64decode to handle split encoded data correctly * plistutil: Prevent OOB heap buffer read by checking input size * plistutil: Use plist_is_binary() to check for binary plist data * bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function * bplist: Check for invalid offset_size in bplist trailer * bplist: Use proper struct for binary plist trailer * bplist: Check for invalid ref_size in bplist trailer - fixed CVE-2017-5209, boo#1019531 * The base64decode function in base64.c allows attackers to obtaiin sensitive info from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.- Enable %check as it is provided by libplist and improves quality- Update to version 1.12 * Fix plist_from_bin() changing value nodes to key nodes in dictionaries * Avoid exporting non-public symbols * Prevent crash in plist_from_bin() when parsing unusual binary plists * Fix crash in String|Key::GetValue() and actually make C++ interface work * Fix memory leaks in new_xml_plist() and parse_real_node() * Fix header guards to conform to C++ standard * Update Cython based Python bindings and remove plist_new_key() * Fix key nodes not being output correctly if they contained XML entities * Fix handling and storage of signed vs. unsigned integer values * Fix date handling to respect the "Mac Epoch" instead of "Unix Epoch" * Remove plist_set_type() as it should not be used * Fix deprecated macros to work with older LLVM/Clang * Fix various shadowed declarations * Add documentation to explicitly describe memory buffer ownership * Fix memory leak in plist_from_bin() * Add various test cases based on fixes * Fix wrong timezone related date/time conversion of date nodes * Fix endian detection on MIPS architecture * Fix parallel build for autotools/sbin/ldconfig/sbin/ldconfigsheep11 1651958326 2.2.0-150400.5.42.2.0-150400.5.4libplist++-2.0.so.3libplist++-2.0.so.3.3.0libplist++-2_0-3AUTHORSNEWSREADME.mdlibplist++-2_0-3COPYINGCOPYING.LESSER/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libplist++-2_0-3//usr/share/licenses//usr/share/licenses/libplist++-2_0-3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/6e04ef11c93284804d49375a37350885-libplistcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee8ea09c4ae2d12fb20736a3f77fdd3cb2b24dd2, strippeddirectoryUTF-8 Unicode textASCII textPRRRRRR R R R RR RRFH"W@qhutf-8dc5f7335f360d9b9b14d10ac70d372918ed4c65b65dd89d83252a961571bd3ab?7zXZ !t/+}] cr$x#F @4.Ls`e:yo8%m[-9l@'/ YuV$?JêYg/輬8:Ӕ=,ZHR0>5+/T`*Ouo:DC򁨲ia@,<{֕qѥv^LKrXC+}l% {RUJ*C-_@CЊK7\bx:UlCHvX@G'~̱7m̆Mmڣw4C +O[FOv5ϓ4M~]8 c3 1ܑI'1 SV.KN;iv7ĻWO܂ZLs*$Q1kmC&JӗX5fd0uA pyzi#9ا{tt5³]vuT\cta*am9٢ IMp9;vkϏg7p7}b\߀תVl l˯-(p) >u_p: >F*SXk]  a\d(H4'-Lޞ☫Pݲ |D_Utf\(MKm}uqƟ2/LڷM% eaA$ _C5B{F/UpI+l3Ah'W.` n.8KЬW'^yo][C[^o7kcؚՔ(~5D}w.wfE6wWqt%rΡi\m~9}dlXF}i\ rm-oDj wMI%ZVK%b=UX̬Ú_U.9sKAz5&Jmҹaeoi1/m8jo ʆ`;0 gG˯d*g @_Ƨܹ;,y4z83b hjaq"]obl3c*J+Q!B_G'_+ys:+ KM(O얱zF݌&b xH- J|B}N[`(a'zLcGւy1!YJF)1S.U;tig:}e5FEڗdV2/ދx- ;B̎{M/1 Ju012*>_+o:LgҘDq#mI/ιӁd/I`_;RZfoDxAQIƙ4[2ʼnl^͏r{c;AUE22I$_`?xPyAubl&NB2^MrĊ <-(! 򶪮nh|!N@*E451֧on~VVj,@̶u%Lߛ2V)E*>RSgQo`i'x BM,7jJkRO>+Pc2!pT:ҮEɯ1'ߋ]yfuz2<pDD Ixbwl(OFGV>d#rv&Ǫ+ %uYAeK3ÎdyiZ[.46j)^ ,ϸ ɢxw[6N <;8Ƅ ZێxLG=3Nv[&w+l x7St<" J1SZ!vȠĥ$ϣ7>?VA60FSZ4X٫: e"م, HuW۷@ݣrt m]$yEİH-_/&R Xk-6Uxw}d-FZ B+4#pxb%GJ.u9&ס}]Mz*7O +XA:384OiHkp\\38qk'-1~k&/^ڛ1&Bǯr H̅zѬ<w׌ hqկ;~#$[= DjErlVL Y#rK`ضMufC) w5)Ɇ2.Lai%dP8=dpwN\OUn\" 6MWgp)) UIi H2W ǿFMw=Sy<濉x15.4#axc4k^jf9V2uqMgsF~2͖=1V˸:U<1[f+Q*>ʹFFZ#7&56No9!.6I*R2VbuB]w5wPZ:ZD́cs!b3qk!,(2wXm|QǏyɴ_9*7p/=KOVC=^xf0zG~27GC+\4d `FB6Wj #7G3_))=CyOi!(5mvt`(f-_j:aA5UHE(ޜH(r>8](0D=Q`OgtwOdt.+Nh"G {_&,Y&9׀EgkvJ]V.caS͹M :]er-1` lsP% SFd({ۋϭ w<ƳMPP ;8! -7F K!;_?GWa`jNd #2džĄV>u'WU&ZFgzFͲQMA2dO+|ؐ-8RsK!aXύc"%/r7Mct[Ϧe `s<6*jVsqc5Ubݞ ]|9 : Y+tY,+a5nsÐf8IֽJ ŽNen_W *E)}mS@ٔ]1{Drk87=gD6b2~ʁ :875` )XɀH} gmFjwHD)˛ɅAv˶ƭn /vK8B$<98rjse ՆƙrJ]=2$˳ețsWd ^;hX iK)gnp@d +uGTͣ_$B913qleG) 7$W]K1[X+nD_=þ4sk93&Ҙ6~,"Py+[YA;0$j"zM=b @4-) Zb"=$S@]m, ҕ-9ډ8{fĸlEp:Ušmn @?*^nFns\\\tWJ?t2N~ΉUl4 h .7ȵoPM7(e밡j&Ni0\z̛BhAMe9!t`R w,խ0Fp^H&$1*r]Z``[K\qq,e$oPkeDlG{̯0BM2~7.$3nXyͦi\WHR#T|%x#jd5WPҊw"umhwF]ج,H !,=-:67.jG%m \ ю Ӌ{|EZȢYOݗ~5 ;)/h8sX bD(Ũ\KaO@:tpKt##pQ=% mBhC#feϽjɟZܯ?~ lK$;oZ{g3J>=5@ ,Ôgo,`8y=ne7*ah% /0h y\EfR߳:*Dhab=ܢXzxmV睂(@9TxޖeF3(1mhNݶd|!,9ve_d9 IXkx,s@#/1PWXR& pB6izsyAZBnmڎBCH΂d ;ϴf5.%RNNy;-顩'PIUCK@O*@@&6쉯 hekUm\Re5PUdM;1ّ"gcu`z<}B ޡь_,=̖Ŵ,B[Vm-f)B\L7D@ QeSj)YA^LNe%ҔPnPs/Z|{i&ZLz +.R1]%&O1 ̙Qq~F7t*k 6~5 C5VMزḑZ7z^72D!AE=LNSq*.^FZ7s DM˱3MDuP| ef<*PmƱ6C@gûTlc5x<}eؐŸaû٢A<-C{f}oe2_.W⧓4x!esC'o P[6Z^ru$>;Rnn*/׺`Md+)A@`߃81qk3ʮc#6su GU-$Xx@n:(tVD8xϩmE6LPyA2UFg8]H.¤atV-Σ׏8 VIdֻb.yzӭUJ"ѡ3JIjSQGgrf0OƗ- 6Adt"P#7rcY#:!y\ރ+lKXR,rYVh{Lk㜆mؔ筅 IXPs <]]rW8̳3BuK(}H$wO'j[l`Zk2,'<-muqWS(~W*rcI_aā71W:9 '4꼤rz"oof`ef(&bBgnfZ1-{ff;fX?9Ǝ y !N#QrR>UfЃh],C1?3%lgbO M| g@}UH}F‰} 3) JlP&ʮPÎ#~:Um"yPdFK;w[.#_2jٟKҞTп잁kWM׺T]'Uo]-n 5ׇ߾Bu6ɠ tGՓY٬U}1m$BdϮ*7t'|:kčoϤFtWc,^⼀dꀽ`㭯y_r0PvFxa0LniEͤG^ ( |c/u29lJCPjp\o>5ޖ &r1m\v훀pCkAJ;+MjٚtKX]yhriB/s{)m K胓Gw^6rA[Yl"{du~eVTa ڑxd}Xvk "\)0c<ɌDIdŲYWUMMӀ!q.w$@o0I8ajoB'A DA l‘łx=Q}=5—eU(AA( N`0\҆Em1u@sT$_`w "|+%״9n#/ 8R}@=Za)Mo2$7bڪ l$#+"IaRDK/*+3Dpa`qz?_yxA)^L9CQ7-vhqhjhɍ:3L0SD2GG5)Ió@;ZS8[(_+E3M gw<{8,e^%4oH4^!I0|.YJM'd_3Bp Sw%7X z3t?}lH`DH;eݷ]QY m$^MA# դl TQV$@[BGͮ Fz0Vh.,IB0tQ F䐔TxWJ 3(H:‰Y%$a7a?vMtjS;:6RTb>dY'p/wK'+tbfsGr%#yr1пhp Fft" m}  v+⺹X؀g2P6ޢQ]qLE_*9)69&˭fV5ZA NEQooP<8i+=YMc)$˽F4ֆ0'Fuqr\ 'E?{Bz\}UV+ kf+ֻASQJF3##2.լoc>(T@^n/`h !h/mu;o zV]JQw{7CH-B.jP- Dv1*f@X'#Tue'  } #G^ⵡNY&r!F68_bF |R_x}>9.IVu{' `ڋ]մYϭ (+9iTZq+q?:Q)4-@d(W9 U0ahppWj p,QZ2<)d斿bF0aĎ׏`\ | 7.O 7GJH87>ߌ`NMev,[1q vI|,X1+QܣEt%|``ؼK) DZLZ̰U!v Brm? $Q'Fp1pQ_ z3Xk$ӸĈAXH{؋'OW]b)$)ʏ]N-]9+S2Cŏ=^;s 'A9I1Da];dL)lك{"[~ކ"+/}#&G?a5ZXp#dapUV2dUɏz6]Bq DL|a#>H W60CHe$蟣+"nG7 S,g/NKjP*48<yHF`&H_$є.bk?(J;DRc7tk$&Sߙ"vUۼ-H*o=Saaq>^q֯ЃAc VN30 "B ߵjjԵ((f"9WY >ha#_8rS*Yy( O\:YWZ)|VV 6ybkmcl3w3X&NO1J=13\% ~l6j(@j5֫&ѕ:1d @;HNZ)E,ԾhI\pw.|R+IUnQ|]4l-dL&97M']4r9ȋ)̆e`5N~,G\.:=iGB;MeYBm"}h2b/ԋjNY `3g\:vW21hrY1zNaP3̻F4gWٶ.(#^R\*ϋ(d/V MHhpRn^#Jrl:g8G蔛m|?ٵTEKB]kp7Xl/.c#amFA.a~PQNĐ ^쿃6h8KjXGb?5y,9AK":H4Zx_pb7'M'S5=r\!awLH]\Oco!Bk<j[cR$WЎV$JӨu 2A62±vlu|FD}/%o\bmːy; 8oD;I1F1 4+|,)5 ^[҂O[;RF%L B-Bo ~ڛ6(w͊ }ҭQ I)}׋Xt5Z#o)DnvIz72 1 v5z'ޒB}ۃ}8oުRoOJ>"{XW?!%q$ pNY;e z/0WM&}aEM'KŔ)dpNs[ra5ᆖx GN(q- >/.}\qM.2ƹzعne>@ݓmQLCJW\ԙaM\+| *CRd]Hom̽Ѫr؟++]vX$6UZFFk{oj.PHrD(%%Y} ൺߏ\?3Tyfev.Oy.fQ ؀~2x=AvV%:T-!lv3&W>K֩dO.c>6soUV=o]g AlPr>/$"u,yQL܉|JnxA mPѡ&Yen"ʊi9v(v9Uc\o+c%>?Wk)ecc cbT2̣m3W ~+3,Z^giJD$c^y^q}ՊqqO׉qz.,">J+0ZxXr!+´=dm{W$Iiu.Ql #p>ƩߩygtoSBR{ k8P @l=7}4g#9G& O8?:)u׋Q#][ul/ Ti#Zj(`e1923Gt)Ѕ#jOX40hO=02J#9IO1SL,%6P~7,TUW~x'P]:b|?R/Qo Rsfd!q8A\@̉"xG^F'Nkm5 s6F EdГXF]θ 2Rf!(I3ڊV^Wgg;ݗmAO6505O o<-f3r_@ +)2eÈ6Ad%(u:keLAEBMD}GEF&B+Z(ݐwNd1V'F*:@sYO cȩis|pIPpf]K4iᇋW*izI);En&qRHxxІJ%uP|' >kP҇o~κXC,ZZt,{]e@c~*D:M@Jd瘜fo[6r;6Zn2=uҦL +Q}ޱ-vɥ C? {"{?@ s-c }X:?/3QQ׋]~Sx~9F`p8_+I#h3W c~9@r1ʱ=f6t!|^/cs V;oql+RlwbYXLD,s./m[jM&1V bn6Da+c\6&!LSd(g#AwI2xb{y뱐4=s*7)p6m" &yѐ0R+6-/j+g8ԧbbAHgƧw{TdfQ7!|W-5%՝;*it?e݋ ٫g9C> U"Ě.@ឃO%$H%0|9HU1C=J&$StݮeRoqX./!ծ"˷$BEצVӎ+ա7>5>dy,rfL{6af.`RF+l} pIU_Y.yť*@)_@&G_Sj+**D}2yFråK2.M?G;Sl7-W^OVygLH&@UMe"S*~eWAӉX߱^ՙZK\b٬Ux/&yI)ָO@mW[zA~vuGa*\Mvp[hبSj7 xs$v+?kOx~rZpp" g[j1m#k?( ykCehf@<|Z⏺ \#CtPS P[(|9,1:%Ap!Xb5 G׹"uz>$i'IldB(I'pKli_pThYO8l. t#Ֆ'$ <},Q+X"O1,&Iم5jֈwKqָ\C{ ~*-QTüg6l?:_֍lgM RBip[\(B )'Z%-[A9;*X%[đ_o92mSRӈ_8AZw&hlXn:l‰>F{}EqWǰg<ɱs,GMV9ue?4!q2:JC+Ó8i7κϖkN~bh?[1|v!e2(pĎN{UVhǦw:UHj. $ҭDXc#!b wdb7{(nͥө#bv7}2xPAx nˁi}„6Rz& 31 Pg7 ׋9%&F.re ~EE`W, f< Ps]X]ͱJ' xV[xȑ*K{N輀_F&7'ԅ\x)^uA =1cXSEI5.~&ҋ怹t;1.ݚMá7CʑN U޻lN1/| _t _ϗ~ z^ >^W55:=m=SV>lST/b&"滅MROsGCzϞ z6"LԚ$֖{ hIxDAh0្C|nB57 2# $8'O!+R(p[GZ)-`!vyY@TsmPZ/3/-xr4c3%2,gVAhmzaGs$rYly='e(GLߞ+b&~Dx}RdeT>ԢU`2Ы|/ӉuUyy_A93_)\s=ɃrDݽ2bWe[gj 8wy ?.Bllqk |v0Qu5_Age۾?r04n%v 2>당@> 57&n?%n{ Jkb9ߍ(|ȥ8 :):G`-뱘=Dg^TECΠĖ(52 e'-lTjOc hۺɑ ԉ? RO ݧX2?n\lLC[w-ul %5W|z.Z9U[y\gp7SCiBGG@N&JÒG--Ǎ/O gsh ELOd6-a <;C~[{q(yt*oN$H" 'AHeCԽ2Epխu)e^<*(862#Z vX7.R!`|s =f#gݮ(o)يs 8IHudsz0TtA@q?S-;¥^HWP8R4숖Z_Gn@U784R'%,4v@$/26U >IADE( $w_&?7Ofhg:Q?.7mɏrfr{U5kK=%'4/bTbI"qwpQ|X%Ցr=|V5[ aƯUu֒P"ʱ+C&GHCM(cTM{U(NNq;6G%H.]硡W;B 4hk%-y86SVDl3%&>•קAVB0ȔCa6jį Ǔ1hv<^D'RPp?>f膪f~$*Mu$;ӣ]cdD7'񵳱 w0X+=!2b0N,,@a88O6Zʫ RZ01 D<su׶t+?bаE.:I81RBs* [ .09+O#W_+h _?J3 6D8OWP~*v9y. uRҾ Ijݪ<-qƌ7O|[D0dAj>u$,|A`ژñR"OV憢bHu. :g ʿvbISqF)%t !(u2KX_vFV2QdqgI4K)bFs HEQSw[t(YG/Vi@o΂ta -fCӢ b Ia~_"r2+9$ad;lyD79@3 [N}=+"l )t 89LaX3VMȴt|d:ACNܰr>F:;P桻['@ 0_$St2Fs5}hQ*ll"sKC@f @ fdu<.L닶eiQx"YpC DR].RE[\EG-4h|3SfePz X(b61UAT 1f;"_[ UU;>g@26ю\&D;)jÅ}eQ>& }| 9-?h?Mq+@@)&\Ni_Uaj3%.Zc[2D?VEk(Y. EPY7*iT!F:J-gRx1![]cƵbO[WͭbP2&M"q { зuA [ֵf&SoLl/r{=90M-*aS; hqSc˰"j\աn]"j O "UA U[JgLS2%,e/ ;ۭs& ʲyQ ;P`WFUrpb tfO]2cȟ2SA'?0Uh((+ W3:uVj#TrG Ճ@(v d GzRFvr )w?ǻu/g.+,%BWZdTsM|\U{Ӛfxt^5a4>QZAHndކ **Yj D0$d4x`*2E;~Wmt#U4hhK^АSnn:R ~m2ރ k<T1#i`t.6QrG?@l:' >ۖjn3%ml#0D<^ j3HVRBh*ƙ]ۢӕ`jXUjcK!"8u= ^a .=&5(˔ZB`6rpz*>ٔ @]Qotx^BߦSF u8| Dd'R/omt>Fz-'Q+]+pNS̶WBc9r^?MX=^yގs x4Y]M*vIEZ D;sJ뎳?'>sBE?KЗOwi,U$JjshXtM I{Rc`"/VClս~D+i\<qө:1Sbrʕ'7 fmWᔰaPK@Zd RlmOԏ0᪗fj3@m!EV¹PO7(VBXx3=mxN e\ث4eҺTq쉭NIU^W14#A o#L< c˄fCgS)!Qzk:['$19Z) }DJ.n]EdٜYѹAR0dB,h#,ڞJ%(ޫ2'8a_+gЙ `cnT .Y…Y6BBs_b:4Dg]}9=㍿ ĢL|i#IJecwiɽ^Wyh#wnBeRW.|٣zظ+a옗Ϥv#0B(ެ%5a)꒻C$|M$Su{ь?²YWYV*,lP;9TH,q bH^ZԷ3# =r.(q%\L g|_CIPVӜ~@ߤx<.+AZAyHJ`f1תXxAov aIMeҺ;a$fP4%(lz^uSU_rFO3ꭢiC ,쯩UIQ60=7VwGP:# 1is/TƴRd &T/nu\ȳc 1$kdP윰$b7xfV"M K0 c/<2 Hs(1,4$ #~ɌkV/=w~U@|Aa||VNFGʫMj(UkʕjAqb%1}ځώ!O_ϔ?9 : r5bjK``@ut"bwYIƀIsܲyPPg*m֚C?"uS5yldk) _,;;kef髓LqPJ@RdD޸$(U3$$xq煇jw=9Q?{= .AukRY$9|ooU-<<$FUh&q>w,nUcc)gꉉs9'U nY$;ԩ"Q{IUe|$!=л>{eS9/{lp\_F|+gÒmcB,pJY5Гm5w=?~S1Eљ?GrGk}ogNbq56r2ĥ3ڣr;nWXnJ'\eJ1q \i {&j/.@qf@oDr-S ݊[⅛ I:jұQL~M}:[Zq.1wk/UnCMT3xQ&V['cqEr`k,#b9hҲyXEVfˋ(Y!`Bi.ƛ{6!Z~Ar.,-7y6UaB ÛDF3BK9ja=>>أR`اtG [# V!9W 5"^Н (~b(vY1ҲA![OwtX 1tۿw@隬V'#cUNl &!e~]<GL[U*$yQ܏M>q>~XfsF 1f(S+?a_"{S<1ɢFo>mSʼܚK7lW#izY%-Lk]6=5#oMD»7*=oİjA'Zn嫭ϳ\slP@}lC`1Zc{=f ˆoVX'ke9_Y^rt(z`~ E׉%]gMX>2҉&mlzn] Xc@fV"2+su+ 0.YTl( +7m WL!ȳ"Xlfls:Ⱥ߁3mG| 2F?caEsLۂ5g)q_#wLPl4e' U~?YT<שK xKJ}lLTRi$T q(A Z@fҲzT OYA(di뛶RY n`Yyp!\-.n 0޼FV-#>]Fގ"B.Ơi0љ/;6AF9ڳgtA]@atwn=? BN\\ҿ:u+*w X]a] ߗ1McҤpkɁr@`^|/Dמ}GL[\tG(KηAxGӞDv>޼ fب,w{nG!qP)(<TF1?=ϼYzb*g:5YkȖs<xnNr###_~C]tw.jKe9#,r}@N@*>QTEP ˆ#&Mz4TP:HڙGDXVǙNE(u5܎l)sK&K"B p5ǐDkot o?ֆ[p Im1DҹkARI6I@ˎke|[#+f Q'?Py?WpP7i[=VZ$ȣ5u-Qr=2UaeR9/a/IhP{[kCvduJ:=$d6 P׶+ȮUp{ .>%FgKҁT~`;>V˥ Y+.B~C@Me+FPTh:)p !{-D,cO7Teѯ!2n5x7lwxiվSj3yu=<\Z\ֳy}IbZC=(tvSFT+T e{җ/oqdx8S%3>P,cÃڡǗ0BFZh>_ãKB/BԚkc{f!qN>nuðca̩ mm_-cbdI.15lcnCh"ܒu{ћA7qLZQAf⼼GnH>kIټ2Cٹwo{N28ҡBFӉ4ի׉C.rSM@m"Ny>A6~N9xCT.Mjd[VF9};Wo0/L;" `|Y #Gvk# Ю4"o͑JK8$kk )K:{'ujg(XHg"*W4&3_up^:8XF,yEQqe*bZsQ/()0̕ے51jؠ,X_\qL Nؽa,&hkG_ ]i;jHU{Sfym.xDm)AY73k{֤Ibυu@0Z%Y_~?4*<&K(K"߸l1%NT ҧW' X}Q2b_ TU9NY N^;iۮM-fsY4.ZctW3ePhfiqR3*PaW>"hE4ǭEn:|f@+ɊT?M{U0yKiY( KMD Z݂Q+jwfiQ}0e)ϯ^wz:@6԰Jr=T1ul'0&΍mQ:חH/D}7[-4cE܋$zu{pD˶:bP'5{B\1#Mѕm|7ֹ~qMx0j w9-A1[?z<.G7QG0DTŖ^.HN92#vV_5Q' &U5,5C6jˀR1u$IxwbIL03bBS$Ji<# @C)wXZX݃}d ~T}øxGHXwW| #};c'UlH^AAcwĬ#`7ZN ݈*^V;BQUrxlP3_'=3T v:l+*7Bvsm`WBwWYq9ڶ5WЮL6G%pu* ?qU_Ho_~Y٭1*(g &QifPz9XHsםyŋ̔6X_ |V(vgI$F)E A7enܽH*(6Se>'mD=1u2J(۠&nNͳ:Yc%Y7$}ql}+ɡvQO( Ig^mi.܊o]}牌$PXz=@ce Mɡ͉?dnf$okRky Բ CB'Jp1}r@,w3nW^n\c $FY}B+'v7ғmg=; fF] %)?P5b}ZϬ Ľry[+$5˹r.u:s`QR`:i23O Wf];ۤ2wLsi?t"sJCy$.;MĚ! @6}mqOEeA p[@@KnA3,iH I\6kPoc&~,_rS<2t>Z(xhJh1{b_=33Bm[! neq:Ѻo1z0-.o {$@f3|6ڭ=m$ze'. WÃ(akZTmddl:Ai޹\lВ[I:/N$u3w@pʻG/+?P`@_ 9 =p.!Bpk6W[}F}g9%VT7P)0"iU'D; z^kBQ"BL߳;f5˚Yڀ-qJq7;eJz71eqND\>\r.=P;dnw>ټެX,uҥi v?b9NYYoʺ_R?foޭaR}ur6ޣbݾyf؄B\Sk,L|"")RPswg!gRl G,/Sb>GKCkΊv+>8»WDoD6|6W_Tl