libplist++-2_0-3-2.2.0-150400.5.4 >  A bvp9|;tB*%B/S SwTyf5]!s3H[C+PS A'u<-fٔ$G^mWf?;7W\=3f G~r[ ࢙{]>V)WTҬۥE~@ ̈́. Y"|,kI)WevoM/[*p@%d?%Td $ ] /;hnx         m     0 T(-84 9` :6 > @ F G H I! X!Y!$\!H ]!l ^!b"rc#d#ue#zf#}l#u# v#w$t x$ y$z$%%%%PClibplist++-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.bvibs-arm-3SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/libimobiledevice/libplistlinuxaarch64 p FDgBA큤A큤bvbvbv^绳^绳^绳bv^绳^绳b0a2f43241565b88104a4ad80f9afc7982c02e1f20e3f7782b19edc14d9e02739ee5828311bc47160791e9fc1574cb356d9d6a661b1d194a97cd254d58c9d3b9518ca4e7e17a640fa9a9dbfeab3740f3ee6498a3b1690bfdba8e7f3b44eedfc07a76615f95dd71d8377d9440d09acf0be5854c6ed5e2356e9923721caa3244d97619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356de237fa56668030e928551ddd60f05df5fe957f75eab874bbd017e085ed722e7clibplist++-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(aarch-64)@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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/ldconfigibs-arm-3 1651961491 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-libplistcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d0eafcbbd22def6b4879abf821651f7e6081d876, strippeddirectoryUTF-8 Unicode textASCII textPRRRR R R R RRR RRR;HmA-fdxAutf-8c71e0549f3f08b839b3d433eff396adf12a85ca1d713c9759d2282941adc99f6?7zXZ !t/}] cr$x#FbV A5d;@=U2efoŖ*tڐ8-n+͘ԦU+9_\M4JW5)`qnNG;Q`YAr^XJTsR? 8T%xΦ?,(^ҿtl~HRLB|A@MR2ZЩFL{Y5(f}d:5ΥܣOpWe^֖\WS/F#Dh_5+1#6ekt6fγ߁oWwi9%]c jKxƕpt˫usKkdPBRӥ=S~8?>+mMoSKϔ_]ksŰG栄Nf2mw~t?(dyKW!";/: (&Ofb$ĎC`V6ahyRࡌg7mh= `Zv//lzo;cO q1e9˥g%_}|?OEY4ݍ0fqмs*y}`&ǔ1,ٕ1ƀt=ismlٿՂ w#X,n,4?Yg;vB&C0"ޠ`O#d[8eؕ[wPɁU%m)s?t*f=ދс?ݞtKXVȏ{0{ pNjJwyځX:הQ>l@՟˃Y(8]:߈ڳ"ߴ=7Be(eC*. 6#On*U;|7> jӵQUN[b^X:a5F+ tǿ)L<^㝨 U:X z`61~Հbӹ#TmCIQIeQjڙȶ;#EkC°-}J*anׅѬ|#BD&&7`"u[nںՠXP@_Ӄzs2cp]]!}'@E70a83p$8#ځrB5.5+pQCD]͋2E_l{6M$^L-0B\l]9Ol+_٪!lbPwrI^@~q+AD:{yW ٠}uŭm4 n:{nqɥX bЉmARAAVbAO)deyfH/)bk&AZYsn$UAߧB +UNOEtϔD_rY3>sP)|AK=a8-C'ȘNuw*xCk6ZiEzC\SJw\uxTS"JrDg8p8^^k 1UFqб n,} pm CNLj z"o&.<)XnR(X;?|mv_Ue"0ۈI IGX = V*Ѝ.Re& -[#٬#㠺9?t 3%Oc :.%ϝy-y@{ ` Mk<(c 9~ zٙ鬹QR5>9܀D/00ĬG|gMf%Aدk>$]bei5:XןMZ?&">xt ȶ,RLnP5(Tɮ"{/SnOYx|`< Jr<ܾKAF,X/- ~M1|_ZFɡw$O#j0q60{;6Z.;;"}lKI^3kv:^;&]L:Cן#;FgBhJnAI4IzyarKzS\{S\EO}v(Ǔ D Gj3EL! !ל ~=oGI5(䤹_-'m4X˶ }#)camZٙsGh^嬈U9K-4r9)jN H9z_Pk-3'_܍4x'rYv=5J9&}Ubd*ox4벒O~mJhPyzM ӧ*&;aMEI8[SD³(uаx_թVa+̲דF="v0i<=!}|k@h7-V-&#B3-M}j<] -A޹ZB*|z@}IqTg% 0jS%<ł vE2##%oۉϡ5|Ec٤z{.ēG]hyHhdN>) פZg_ =і2+ z1x 0^Z]5ot>&4՞S'/o=ߢ"gߜ8b-N'\iD8L .M!YbFڨ EpSee4ldWQB&R1WWooP?t{;i I.{{*XtS D#GkZ4=ޡ۽ZѢ=|+cMX8I/@5S1lw\@]"z щVYk# Ch1>ms{ c1/?.aqp46=ԋ%RPO\X1 PLEs.Ys1"nb柃=KmpBa]6Dޕ:8ŎoS=SFDPP[Y"`4ngW&Ssh0}GY:/aSeŇkfwӇ9b8|M_S%0)Z FJ5E(VYc':ٸ69(FiUp)K|t|7F`{eBmdpTS OhGp{z[.Eyq"WYYIlxdpӂ,g{y4%3TYoEڙRS3Fb6i@ )ws$Z6}i=e*[B^+Ϙ(VQu@DÚ-۷D(gtN4jy~D޺_@zX&3L.[e{Zy2RRfU 04OSOHg0 ^Z+&2Zr>c:3*Y5ݙ x@Nѷ=ߤ׍(j$CdS0.3.dFw=~Fc+6J Q胈oN.-0Ql ۷SA 3te},oK M/u.:ZϦ/HOJP&&ܚDHin9Hx46R H 6rA̠]Xf*]fcCشwi.'%7FzQSzIB{ VpѶUSVX>o}@e`xSF65j~4n0Ǩy_mQ#Lw]A'4 L!X\!b$7f,] /}HX,1񠌙Z8>ߐmsRD1 QDM!?ЌXSH:K3׳u<lO\36HHba8 bKӦ{ukeHZjlJXzg;?L7!WLJv@>V79/W0˽ʺS뽚of CTێ7ulu#3 ;ǴZ1L8bS鮽">a6A^0Ԉ)ltUŌ({a'Jvݯ."Fp 9wTLՋ?+2HN?U6ÆI>1e *`= Z$Lq'9uPଦ jȯ:nV 1;|f+D{_%pl2/F]2 yÒRx}n!>"d"MoY| )s&x/~L_tyxe|a5& ]4AS"6r` Elv鎎1tED7HZkd٧ ";RQ!f 9Iq07TgKWUpf^@ߌjȌ4t<#Ex:BtO0[ڌ o!򇦇0 m Ct3`sMDuX?>W;1֥$ΌLH)OMNm ["p*x{7t?:>DZ'Ni|.3!;%%m} L/KkR\5}X?P!V)r@U Cb7oMSc8 cz󧱼`(^Dq_vK?LQ˥4ɑjck)e2fXh3NbY蕠ZΝ)JހQҺO"كyPC!["* j9uhz- bIw8^pO& 4zOTs/S6t+(_= #Xi<3%gLTDfcżl& wqVT*9$ӆ-`ANb`Vk4kA[rmDzñN#kɸB?c"qEOL_t%E,nmdyޜV-:0>A$Nד9&כ,h4gv \u GDڹQ/^_ӻ/UǓ/\Q,y֣EL /b.0#ۈmhz|]OͦV~-6W`NIUA#J̽EƐLP`}K;81W@"X/TbdE;5K-` 2@/ǝ24Jꚩ:껜5y3:$  ĭy>\8EQ:ޚ(K:VVIVN Axqp羺 /oQxxh @j1߶Wm eyf5z qEt%(O&tx 0@Y_Ro(6!؍|gHpܚiz jiп NaoZ;6s 7Ċg&̴_.`sژ еg}< %_V<GB V7 2zZ ֲufl!)u6Y7~UD삅F&`lㄫP&!RH~ˊLWC3F%uO(L]1N*+=">sRq"@57+>iol$tTj?-}$- ؞bU!}Cjh51K `z|roD ߻h=2Deb9>mσH~www}ls6uWb.5B0F4sD+Tv>[' #r U5IRn 5B VpLnozI߲ڏeGATKW]۟VE:LCL\^M=vN~L$* ZUZJ\lr}k$VgRJzF|r%ӺINi/I/&kWlLs2F })*zb@BW?pƗJpBp[#oC#" @+_:QٺsTf?S]#OJS9dVb}$ 7cJ^W KUMTն-_io&T]̍qJ]+:OHG\ǚof17'ρȩ J-,E3@Sv*D?PQ27? Xm+!}s׹gLqLJP?;XV|Ƴ@i GkD'eq m-0YHFJ-VA-D PH09~xgqi/ D2? 7r3Am\wjDm*ٷQrjA cSfw&=lH~8]uM+3ZS&/ZјeYK-- >ڼ_b23tPS 8Kcza'݉p\O_s`*Q9Gj Zgs⤚Ne"zL>#kY a|pq1AZ0 왘}2iit1~ƀhz J9OZ|c;l:ØυXm1֮̕>HJ=x]+'(wDk.+ lܯY$n$ή/˗[@A l1 G ջІgL ϱȄE'K-մ|6S#0Y;D Ub7Y)%n a%Ź @2^~V@1GYm>*l6z2|B,2󈘽j7/~P7-Ю'`+ʴ8LaNi̳$нLꎹ`OF̱>#P<5V{ZlnbBߑx 5<5fvM4kxi aE2?rAbPշ_r 62Ď&),`6rf먷XE&IUf\n_]PеryqWo8G  dojb*%{3N8)]9ZqS{J1/BF*|w@ ]|qiSuެsuTz2yw΢pQ~ߣ0 IGfp W~ IeQoʍdU*/z=Rmȫ}T?OooW|&]|TD835lE׫.6l]fwv2<ޖ#Mv Ͻ=q#/ sco0փCGbA OGZR☁iB4Ex!ALTc/.,ۥ[jE%ϮC7Gڨr9٫蟵Cq6QsZ:Sg߅oZ"ӝR*ᯪ~>ļ0Cʇh:'5dj;baV *O*/2W'[@tbM?'0d㸔l<QuZI>?h>" }ΈfVVNu܊UΚ: 3,JT qrp9Y@M\RO{}Bֿq[Uc) .m;¸ 3(YS-y ӳzp }3Pnv:q' wͷ Wmwr1wdKCc̓r<"#?wm1B$XOºcuʷ-=iK+#JME n1 )i<B]8ggQitFao'REYy `Z955i`SqUK n#rEtҩP1RmI8LXdA>fb"X^'䖘G-~;ylk4$.BADҘt4j%n>}7w7 qmaA!Ӫα\{M99BTf{a|'![d@R'ڱ\6KyX.*c -C\M` ~#]xZd 7?n*T9ZkOA 6٥ њU)}qV+ bX͞~6=! 0{oQéQ61Et63/a& QLѼ pbd$1s@;l54oh: Lj٪ywt;%-4UƀFKz6/u:7xz龍HCyJ|A,"GraX`I/Jl߇<.t~dr;wGGh$ \c ^#Je`$4M[}LB8|Pwp|HEr%* a^IIsʒDR%$@[~䢢(0BA.n,hE B6;m?k[{s%$hp+С22E| Ac!i!}L7,cX9L 8^˺+]=tvnx/J]nAM p üimVPZ.%3_92"d">$97s'O; {zkwX%.J'<%'L҅yJ!"hL3:Cˢ J'DUI. gmμ]SYɩm{]IM$.`z5D^XF[0u r#|Y0f8n;:~,8 (2}y@E`\MoH9+ F*E޹јX"0݂ٞF)H. 넰WusXx F;FvoIcq*zh#wo;}`*6Չe͓>~ZL:Ԙo\8i;|8b]34gX6p$| oTԀnΡj3p{v`L'g%p1E5tSz^Y4[lN S 3"&OHCF>7p1x2{J ϚwYۙX!׾Nl %3 pF%1R(+Yų:"`ܰ%_YI\KFr*23WE8FZwcuGܼ0f0=J`1x^-c }0$@,.E4zInj ,E pAx~mB_[s`+iklpIhѤ1gSFoK5ր uE)ct ]F"-t!޶]ͧ]GR֏r*Wn֩0mJ=yP:Z6ZYw06&('}U^Ymk*3#v"nB'Uv=)`RNADCZu&grVcg@//w\Bj4'Tsf~iF3=_we1υU{Vԝ z8DžHuZTŧ7 N:׏5dҴriW2TNMjar[fE:h[;foG7 (]XZ+l+H[OYF53'}4-K.@rf{LD8;yy|St>lFm6 Ɏd:ax8= [[I11ǐ/^ؓv{a)2w[jCծv Hx3|.Coھ=0y@7p0r[}@6e/" Ƥ qh5&ڦT,W#KM`wHe4ؤ37}U{*Dv`)e!#>*}.t ׹v?5[gװ-_"%!/W*(l0Pxg4LmR&Iby: ԉk6|i7: ѥAC7$XH7jZW/x{ZtBz_>7h?Bsne c0wZv2n߳cG\%g'GyrC4,H4+^(iiAi2q݇NCPړ!feICoPڃ10 F>gVdr<;1Ġ#wN6y{X^{I9@f%AI5: D  ܝl.J/DllqS?4R}7_T:3u v2Hd_u "c^݇LHe/~ZFUI}NO.cQ b~qh6%v-&pdO?@usCh1y8GX.:<ӵԨIȔΧ&CY x捚.Mjo_ǎРqXG6 9{Bn_Jܻum D_`7$A(vS$t/<;~t}7w7z!3N ,g)1~?#g]M; bȣάJڈXjQN[SL |q*I1D# Й8 C|b)` {z;9=:Ë<Ȝ=/ܦ֭r߽OO eXha!j{': ݝG7lYa4{Z 1B.?zWMXiix$H +SL^gl4Ű ꙷ˺"ܶSΥa9W¿("Yi#Tn}wAswAE)"Dpow(jȏ6ttR&$ ބpaqaLq_퓷TL!эz %Y \]J$S eѭGO)+ރYM`x Z4|WĨK=}%yǽ ӥ}h@AGdP={a|5KߛM(Q+xx{4 Jv`NȞe"z0 THnDu@U"Kx"b>d D-6ć>8r~6=[ OtϵxTh8'5r\k`ݶhT礉`ȃ$5P Q&&nE2Kn:Sml 5} Ҟk$r*&/ІAnj]7t]@Ă%mwF}}f0JWG!Ž.TfOPHX֯vcv`:*4MG7qt&ٯ/rhG&3`pW""EAIkƪq@?AeF*CRPm.dq?_Ix>CXawϥ=iqM f+wAª 5O fvԯ[<-"e:(+tEgz%\ɤ6o\%of+v[T%gy0V p0%C{;'@Y̦ V\%M,(w?_1Oڲ!,UTɂTK[Jz4[UqVj؁0tA7NEk6^+dHhi}ŶOQuh 8 ٜodև@UAI4YcB=eP Ή\? ,tsGAfy~Lj] E1 ;'IϿJ [`g&}Jc IHm"6 kW"Dž~:G JO,'VQz6K![sh81Wo\ļ۱ί,=crESPt4oiC<\gĉbBqVViv׉-eMbYt^KǺoclx=Ս3lV)+ܮe8 ƫ-9|Gk;/o?XCJQBŀ|dI}]qCR]>,B2 E;VFt̚w](pV(O3+~Oz!!(5BqŒ*(I*|PuS R-a CKoooRq|B/ 7W_2HKw#M5x$zL-=<C$aò\j,YnR%l79B9H&DEI!,9=UѬ$G.=k 4m < P`K>/&Y 1>/jE>chIBI{Ez낄ӭA1Yq9&W*`L'HB)>dQJMrup*_l:R-ʿ5֛Z7Q1؃٬?Pqi,Ĝ(~J5pq5%Zy M13 |.ǏmEDIN 0I6z!#74Y  aӃW/ı )o/|$4"ӮK &9+{7$+p'o %$o_xzv:MfIbw}oYKsE(LƓ u.xX\6⁋nXyд6B?}sP|=4P)ijd*~XgD2 -'?SGb 'o|nE ꦇPa40=& iQ'xB3S"KDg0QS Hwg5Ba4:UL+.{OKh]%=mUrXWYuLm\L!*n7ưi:HcR.OMG5Bõ)wqaQa^Qw:MFHUAr[(OeE-.uFbC&!܇ B*SPhw@TxlKpxfM-} Iդl+׻jP;YrN=UɕH`0$`h^IǺ(Sj{e3 ϐ\k;|3e7&עdd1kG $ue^89rBO"wt^teTOfi6rK54$Y?^ tb23]wz/eU$V9\|6WP<_f ^P6L,-tnHobQ&f`)sv%FՈ&-Yags+N=K|&mόdl2,Ksl* ̛A:3EQ›O+(ԍT]#a].:"RՄ,"EM8V!NrւBX`ލRy1Ggye0_fW'#IȈQ KT9O7~<=tqOlsiFuLVɓqpPy8 μA"[ "d"@(xSpWj{,#Tڙ`anA`j3/cWtz e0` IdM@^f.Pn:IN4pʝ⽭myP@DW{uGB;$}/9w<s u4N߫aJsOOMcFMG2?6@w(y|'ZeDGJp(n)гq/t[>wF:l4ÅY@Mvsy>8UmX@% uFn$+<$CV{ KpzQqSZ{ȻV, HOF)"!{Rn@ 09 ĸm1m&gbFY#1+=y.jGc-M@1|[}2l7FI0f3+oϮx[-.Y&DX/opMvNC bsSc|\l]%qXLN.D-~)4#RvE3!Ϳq0E zT /b`BjO99ZLsp8ƜHwe kstȮw#w!@u% q d >#aF~/HӐAAcY;n_uS6=CŽr\څ6F4?[|nsI>`Y\A6~əN"#O~;Z=e1Ux"V(* *62'1HI6h q~_xe@|9˥"ffR?Q牋S_@4}Աx39Wi=tUԘ=U,׻h4V[EсܩlyeYur@EX lyak8Fr>yIEiQkLpSTܒb{>o8/BMȕE=6pIx<>bh;7@'`# Z'4@`ji۹ ;D%loop&^0Yf=E;u{ ɫAŞho+صLkVr~;OB7 :f$y6&qr`ժ56tnrI/ćtJOH oQz+8sIl[$|&T`?؍>4[.%x햼 nWkAHT`x`$2#L(׀%:LEg#=u8~1.݂#O&u7bSA ӌܙ4jާn[¿t`d'ء`Zx$m E*`)O$@~~^[Ѫd_䰢D,߼GVۑS KO) N3_P@E}}uTOe}."qC-Je0zu~7_}2o3 4!t,ZV FkuYj!`APikna,%VD'{g]MW;R.W S. qh F< jrZ%oS!9+ ?P ZHނH/ ˗}B4MlAx9TSYhFv%(J 9{I'0ΙުR:X^S"΃Xg)%J ՇH]p!Vud4HB|ȋWh.&nCk2업KԴ aBp`GۼB9 CB\$akZ3S/QqS`399o+Sjd[/1=sgbf uB`U",0bAMMGJ9YGu @]o 5VʊdH6WS W ֝OZ{uU▥LG(Z[(U_Ѕr0; )p+ll#ų|;8kZ+koF~XhxDlՠ0G%2罺9NpZJ8]dV$`sP^3B~iώP>UqްxbB]ԃ)US(#G0_ Swut#nSe#{~(||[ވ} glJou( qa H<9.'&Dyk:uH';q0/J*3Ź L'Z> /;2̮iNԊ10`;hVO|Zs d5 #D-,Wp|oZ@by@ 5J! |F3d[?c-%XC_0-a,awj`Ӈ"odC+ll e,J$T٢yJ+Z0]RX87}+/މ챺{OrfRG\ m5>٩]4$"IDzfr%#*,1f8uB 4zMw2G;$JfW#:tHݔSnT=v)6{_k Wи)mQīlX5nd:TY7, W)YijlUx1(\8R+CլS+yտ*- 5}Q[ x֢Y`Cn<|.Va)I(%.*k5] ̳5ebv9Ҋr5UJ4y胗]7@m7T=e/J4Ŗg ) .09a0F=+B_% X0-~àw˶@<uf? gSs@.i}ooaoxam(7CifcLJUEwٰ/ܩq/Ts4UJՒiW&gט !|xXoŁguSbZ?E=Uװ޲^~z}T,7Z/ ,I+,'x`ԭ{8$'U?^l] : `}r)<̯=9 d@WaqxfԄufsraM'O!/i+{7+E]U}osMeJ GC]g& %#y|mEؙt6`#9%Zc`Z##]ew^b! 9@U16Sz,Mv\0 DNi9>Xf[iyE`3p^!hZ㵊5p$UI '@+\ةdsp^CR+VrħY 8э H[gdUѲ7^> wQcgGC"E,ߦq(`RN=o9{0zO'wk^L@;r`h5S)!g 5X/j9Mt UlB3ƚHS_886򴁽*gjxv0 {Y<>Ǵ'<(ѧ$@CnpMyM^>Xf'D,?INMȀQw% ֻ*$վJ֪ Mķa"l͕bUݦG/!i_oet('Zzu,YTV#a*6E  9.d7dߋ|MMUd¢F wbLoh-@N04#۔k*MLvIYʊ@AGƐl6~X!-cL @&;Qv^ll#kbL0Jf9ޑ= P5K.j Zs JȞOZ!``b4]W{iƊ`xs828$ Gx l=BƜҫuYR#+N25"J4ϊ]=W{|NCᎸ4^28qxA.R:0bp%KOxRwm'3zS3یQEs=@ĤphحtM0@,hBJ.7T1 .z򥺾Zm;+7R5zQ9I4#d^ա朓æ1 WͥAd]"oÀ0ȱ&7E0T y=/R6kA{g!OӨSL"k| OzMá8+=V{3 +LC@zQoA)3 ˜}SoXK\ @h:D D6P mԲ;6saL @b.%I _cioKiDʄ󤳆40l(^/40=c&I慼 C~g gFԑ\.f1H Ů&eJpJ'N`i¡2k+BZED&d},<i% ]= g$&4ԋYJkw-`~`1۝[Z<U.^mz xxNP u5n.->j8Yݱ]i.D{\k͆1fz͏[4Fi5e3F@ܟ<]-0 QyU:H|abK &ƽeHyK~*T dɤ%!?c'U+I\|0Giɚ#IX_ PFxwnB3УxqLPgS09uX E澙 ^*,;X٘i`2ԣ栉Q y@o} \]i:z @%+iRWN$yLɛ@܉Ѯ94< W-( YىD5f>ȭ sev$ҳOX^_QV@(卺Vx}s?n|WL"~wN z6KâidJ/ "0ZMHP))|߄ ep$/OC\Fg94@m o(35wPg|)7~)@de-HU OjغZaBCsR<ԳԧwkGz$Leu_t@7Y)>1}?g8aCO?6 ՝Q"u7s/]!ʅ4 ߏtՓ;J"c-8 ! 3 \rvZK F'H!vE4Fڤ` üHQ).y=xnuoPHNx $Mɩf4 1w&Ǚ`-UNE IU`C'pIjil1THְk-8<6Á%3m5@/XJijP&6ځWT;ClTSK6'(~nl "毟=%H"'~#W(no!Z[+#9--6ҳ/PUZVU!dSq䰴([}'imHXLcTD0m`Zs⊊HIMx}S\՞B D ?C8ןȎդx,PDݩsFQ.ll-[ h;f5@us> |TQC6Iwp E$Ws$q& 0*3}W>D/f79S1&96; XÉ{Ek7桀ZHqWڏy?oOgOqT$8K iSpn*kzt1n_7%#ȢCee%3BZ'<}rrrU13P&:%{C$Zߜ;b!SL%m'Zq]1R5ŷ4m+v ň7!b 9!aa85|ppRJHUu(/5$,kRS.tzME[Q.v A$+|3ʼn*֭̌/\ mU,"ZKg3=]C,YIOm_*uhMuBa(-ZHmPfz^ivХ ,k6*%sư fb<&qg5a%0)wm' /(N{$/?D56I yE?7xvetu_.gͲMqx'aݫ̦ډ+oɁv}YKl^T>ocTUF%6q;t(\r 3SmgAi91_`|Nm^+o/^36_\u+IFvlH/,`!2~\GH C9aLC>Tlm(!oX+lq+gkx4}˚ )d) FteTaߋ.UfhxC s^ : ԭZ\{ցERf ;EC #T1?40bHp_YYGE}O%(b$9hU^+1pOT6azB@H,iKӛzz7vBxم Ӌ [: *JpcĘ}hlh^r[@Et j*]ݹoU\ l8ωi)lTPakgh&+"0GKŠ6{}rҌa찖L={tj!d;)7~z)A9yq;rE[0WMRsaOjs6]/ |1̈OҤcCJs€S?oǡ\9>.ۀUlJOi&= Ɛ <5mI!iKf/b< _EXv,}NVD9"@AdK0QNrUeX6ڈ!ȻhIHP$-'x9Y*~, E9;MԊ" 6%mGIΊ;`i+ةp{ ^I y] ~ e$€N9ŮQS%۳x ;2)K1l0͘<ש`RZ ?4bMfBs {>hۮ‚>',RxL"_qJگyZ ]*q|hA@`apbfi/ D5D ,T83JC VvL ],0S(nyÀ_͔BɫqyYzcnn ;@WF? d!{O:6 *N!C ,sv ^ť=3̻M|xZS&Upl1r?$<6W*1A1g9׊̏2A#]ӴԢٗ|SȎgZI)`i p&H6TT:ı)øM*U'vQ ә+` (T=: wpsJi<٘3f$23|hwTAR2G T5:-{⦰ethb&х-I 7 )+gtI:wPnphO5sD쨉X;4ےVU:٘P%huu]Ugēr7^;N^ٓ݊] nVJMa=F?6l<3Ӊߖ?l:2 t:W{?# baKE| nfe;w R﹤Vz Q䛊Z4kA%M`wxL10 .dmR!k dz=3"(w)oGa! S׭3w-jǺiص"/4Dug+f_ P@;} YZ