courier-authlib-userdb-0.72.0-bp155.1.6 >  A dkDI%z od!KC99Vڄ8:H<*&وe4X.:]ۈĥ"ǖ3e xl+ yWku NT ML>nt/>U¯h|%yiy_J1 ϑ/1#%H\o" j; - 呇 HrZw"`xiBdyq"x2a]_ Ex;ک;F'PGXrW8*TeHF:~G|߬ ELrS?Kֽ<4<g'>mQ zoprcre89de93419c76491b0c00ccf39a8796d2088ec113512ab49005d38a2f227afd5fb36731a25a6a6839ac2969b5b01dd7ba78f959aȉdkDI%z kBX(lSY'^NjQDCǵnܕX+[)<׷5^w 9j$ZG1l[^#S##^`o_Z2(5I<0"C<{PB_ J].]m_ҵڼ8{NmPО4^ƴT ww=MO5,oVܞU"^|LVڎa4&-[EYmZn|RMqěW9.2_3n@#v5p@$?$d  * `  =Fj      (  P       Ht 0(89<: >@F-GD Hl I XY\ ] ^bc Ud e f l u v! w# x# y#z$<$L$P$V$Ccourier-authlib-userdb0.72.0bp155.1.6Userdb support for the Courier authentication libraryThis package installs the userdb support for the Courier authentication library. Userdb is a simple way to manage virtual mail accounts using a GDBM-based database file.dkEWs390zp26 SUSE Linux Enterprise 15 SP5openSUSESUSE-GPL-3.0-with-openssl-exceptionhttps://bugs.opensuse.orgProductivity/Networking/Email/Servershttps://www.courier-mta.org/imap/linuxs390xg T'Y`!* 큤dkEHdkERdkENdkENdkENdkERdkECdkECdkECdkEC14e9bc84fe7c550883e7cce2fa74d52d429c3766142d6c6b397e32d7e99405480a8dae607b3f90edc9ad0ff961ff7518bc0eab2fa2c66cecab1b18d7c68615b7b8d0c719113a674276bedf08e05639b0d7a67fd8802bd9cc2880b1479346bca29145d55eaa638f5be8eb3decfb24b0819d2e0cc5a573e1ab839af54a4ad8fdb747810aa37e23cd416fa7bef20f2bd96bc7dcd425c5252ba5aa9abd93262b75636644f198564caf2d94a597ff1f455ae5511d3f2eaa1471ff3b560989bfa0cfabb4aee962d4696b1397335c598336060354ef46651982697044dd44dfcfff7b18e2a0c8930b8f148d2f62c5e5253ab1dc70a66f64e1933adeafd6f249abdbb7a282191a2968dd05e39ce1b1990ef1c7101dcf58773d97ddaa0b2bc7f3a0b6eda6libauthuserdb.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcourier-authlib-0.72.0-bp155.1.6.src.rpmcourier-authlib-userdbcourier-authlib-userdb(s390-64)libauthuserdb.so.0()(64bit)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfig/usr/bin/perllibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcourierauth.so.0()(64bit)libcourierauthcommon.so.0()(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libgdbm.so.4()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ccb'E@a,@`u`i@`U`#^^ϧ^p]ʞ\\@Z%8X@XX7@W9@UT_W@Arjen de Korte Arjen de Korte Arjen de Korte Johannes Segitz Arjen de Korte Arjen de Korte Arjen de Korte Arjen de Korte Arjen de Korte Arjen de Korte Max Lin Arjen de Korte Dominique Leuenberger Christophe Giboudeaux suse+build@de-korte.orgjengelh@inai.dekukuk@suse.comkukuk@suse.comchris@computersalat.dechris@computersalat.deLed - update to 0.72.0: * Switch to libidn2. * Debian/Ubuntu: update lintian overrides - update to 0.71.6: * Adjust deb packaging. Check /etc/lsb-release and include the distribution release in the deb package version, to faciliate updating to the same version of the package in an updated release. * Fix build dependencies. * Remove obsolete setting from authpgsqlrc, update connection string template.- update to 0.71.5: * gcc 12 and autotools update. * Add scripts to create installable .deb packages, update documentation.- update to 0.71.4: * Fix a theoretical memory corruption during authentication if the process runs out of memory. The server does not do much memory allocation prior to authentication, this is mostly academic.- Added hardening to systemd service(s). Modified: * courier-authdaemon.service- update to 0.71.3 * courier-authlib: Report failed LDAP authenticated bind correctly.- Change ownership of socket directory from root:root to root:mail to allow postfix SASL auth to work % courier-authlib.tmpfile- update to 0.71.2 * No relevant changes for (open)SUSE build - update source download URL - fix unsafe permissions for socket directory (boo#1183724) % courier-authlib.tmpfile- update to 0.71.1 * Clean up header files, do not install autoconf-generated courier_auth_config.h- update to 0.71.0 * userdb: Make userdb script accept UTF-8 domain names. Document it in the man page. * Configure and installed versioned shared libraries, both shared and the authentication modules. * Update INSTALL. Remove obsolete pre-courier authlib migration script and documentation. It's been long enough. * Add _meta API functions with an extra auth_meta parameter, keep the original functions as wrappers that provide a stub meta parameter. Use this to pass arbitrary variables to authdaemon. * authdaemond.c: retrieve the TCPREMOTEIP variable if it's provided. * authpam.c: TCPREMOTEIP, if set, sets PAM_RHOST. * Makefile.am (commonldflags): Link all libraries with the - -enable-new-dtags flag. - rpmlint o addFilter shared-lib-calls-exit- update to 0.70.0 * authsasl.c (auth_sasl_ex): For EXTERNAL, base64-decode the initial authorization string, since if none is provided the callback's reply is base64-decoded.- BuildRequires postgresql-server-devel on Leap >= 15.2- update to 0.69.1 * authldaplib.cpp (ldapopen): Make sure that we rebind if we reconnect, if so configured. * authldaplib.cpp: Fix handling of LDAP configurations that use the same LDAP attribute for two or more variables. - update to 0.69.0 * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid leaks to child processes. * authldaplib.cpp: improve automatic reconnection logic to the LDAP server. * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest first. - add courier-authlib.keyring for source verification - remove obsolete SysV courier-authdaemon.init - cleanup spec- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Add the missing dependencies for Tumbleweed.- update to 0.68.0 * authldaplib.cpp: Rewrite authldap in modern C++. Autodetect and automatically reload authldaprc when it is changed. No server restart is required. * authldaplib.cpp (operator): Fix compilation warning. * checkpassword.c (do_authcheckpassword): Check for a null return value from crypt(). * authsqlite, authmysql, authpgsql: Rewrite these modules in modern C++. Autodetect and automatically reload the configuration file when it's changed, no server restart is needed. * userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD * courierauth.h: Move declarations from cramlib.h into courierauth.h, exporting them as part of the public API. * configure.ac: Rebuild against updated courier-unicode API.- Drop redundant %clean section. Dissolve %__-type macros.- Don't install init script if we use systemd- Don't call insserv if we use systemd- udpate to 0.66.4 * authgetconfig.c (authgetconfig): avoid invalid memory read.- update to 0.66.3 * authdaemon.c: auth_callback_default_autocreate, default callback used by clients that autocreates a home directory, if one does not exist already. - update to 0.66.2 * Update to courier-unicode 1.2. * liblock, couriertls: fix compilation for OpenBSD -- based on a patch from Giovanni Bechis . * checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27. * courier.spec.in: Update to use systemd macros. * Check for NULL return value from crypt(). * Factored out the unicode library into a separate package. - add BuildRequires courier-unicode-devel - fix deps (SLE_11_SP4) to build againts pgsql >= 9.1- fix bashism in preun script/sbin/ldconfig/sbin/ldconfigs390zp26 1684751703 0.72.0-bp155.1.60.72.0-bp155.1.6libauthuserdb.so.0libauthuserdb.so.0.0.0makeuserdbpw2userdbuserdbuserdbpwmakeuserdb.8.gzpw2userdb.8.gzuserdb.8.gzuserdbpw.8.gz/usr/lib64//usr/sbin//usr/share/man/man8/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/90ba12ca9cc597583ea950292f653702-courier-authlibcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=384036aff4a5458588fafe819396a9fef8ef9c6c, strippedPerl script text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=91fe5bfe7dbe708dfdb83990c85abc3d9effc1ff, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) PRRRRR RRRRR RRRR Rs../ɡl.utf-87d4241e0ee1af153a7864b6c487e247eadbfc38c6046b19b63e1a789131c1245?7zXZ !t/ #j] cr$x#H i ~߲{#KƯcG yKEp]:[ΰ\l$a6*72T߲>=BȺmcKS14͆nx4{dʹAyO}Cb)|rt+/JeoN;኎N[-+M餦\d .Č^HBc5qçZ>nQesnYƂ϶uz0l 9Cl.~^Lzolg-{A} g@B΢5 WÀ!Nф677OKٷP;쫋^&F z|l2lBpF?%.u tD`1p{Ww Sɭϫ5P+S%zXPRh@ƚɪq?9Y:Ti߆ =jNE^gb;7{Hɐ a2Ob o1&$}0+τk1f|2u\0:aTQ(q%Pg>k2ȟAoU>*?gbFhK"+iE¢1$;9~,{Li_R8xr@T$~ hb2«8LlqZ9BO(j c/Y*rX%\;&GZr!~d힄RPfs ?U%pƔi{Y1f=g["b=65M1 ֿE/0C`s RYJ8·dw!^Q; ^ HJ4nJO^?ot\?j;#17k*9N"IAEAAqJ( haF2džL0b"WYz-y:b ?業0+[hݻo%mGp*,%fPVï Zw4!H6XU|/æ9^(h \E)~V ULh)ƊF.Xj B N'X ɠS:KRPx* Φkd+#bv[ؚݝkpN#MCX4:w.il9DFٌHLfx,0r9-z(BB.ݮ,x Cdla'p>j-͐6 /Cj~h V/u{Yv4 5TM[׵%T9FTC#W׊t7%<@c O88h0PBpmXxK:NlF*}Y.ؿU,iER ݌IZ)x9B)*'Nي8S8xoP*Ya%,-P/Qq 4* %ڝ@M@Bz0 s폒u\1]: aDv# x$ f$=BCCe5ٱHTʱxfH8e_h6K{KI }?\!lx'"0MHd̖Z_}8k%уw]>I{e)XD9sxvCK;J0,׳rċQe+dTrڪ/B^Ye7O'Zh.s2WJͥ [+ Ϥzu]3y7NN h9 y|h5b#'%BUkʒTiy8 PL@5˜!R#Ru_|\G/ˊ*`*A2#~`ij%GGPp򓔤k<˃&لu=OCf/N1m=~hI Y)|xPO쩄,gP 2G'{R#m̈^G#Gٰ 9ĜgeZdh E3\}4hK'Eny*e9,kR|F>39 Ÿ*Nޤ*pMa!Jʮ1pvIYHZ\Imk+P%#J5t`ӑ(Z \ݨuA4*#h1N''爄dUKT*oi kJgC+\,1g޾i5򩑿 9)*NNq. 2x 6{7H 9Kv_Zw]?hP8IEG $WZAD^6|+VekC!X(3^+pl/Q#n d!™N4lPY#l]8OU@!+u^ 6Hb}G0Ͼ00t_P{ Yt \0f*3-bȎWwby< vJpMlVwA.$v['52 Eÿfn%Ӑbt!5ٳDƛ'y.14)`Wny2et~~5$mxZ>=\]tl;Vυ4}Š\+o1#wdSX~28Hig,3<+DX&Np}kȨj.Fջ%^+?p4`+$?Y_x6~^O{5N<_RwJDcd9B~b^DZpECk[skR2wZxg zelx\ZÇDYR=0U%>>qؓw&:~$G4t捌[v>$ | HOW݂Yn261r"0 yyH]l-Ԝ%{!j lmyx Z }|V\@^25ih66JDX3|KFH@,$g/B׍{wkl}|"e FH48뿁WSg^$GIsa/ciډŷ'sQ޶ =s.{M\&8YtѯMcxq Lk$MEkdVZ m/(I؊L%aσo{Q)XDŬn k;qTXI5Jm}3E1>S+GF6rZFlgy%=ޯbꢓ9 ܠ<->)'1x##_Nu~/H5[̝.#c2}W1Vg8buAM|)L8vjʃCS'#^`]}zlB5uAJPblh4eLȓו.eY(qh#sg%)]jywطj(߀ ~e3PSѪf﹐YYe_O6+)P]~i|ȡ/o:I/L7+Mi]'z<pKQV8{ xt:Na$Ҕ)S]isJQֺtH: T_[m sM\I6=DU4l I8r4l ׿/~֥ # 6eްC]5BcbQjTov@Xkq)UﺼL$JkWJFBpO V0=C_;T%:NNTC+BhS"ݳqU;}k?V<Ϲn]]=hO'? f__c'i;vC5\ ^؊B!>65o @Stbvںͥd`vxƮw_vuܕ_oVU"_%PC|6^v_5lr$Ϙmô]X$\ gvlnĕ_|.fg!{v2zDY0BZYrs]UE$|L8=&|I-,"@][\}q1L|Zv{8z.pYR $ɵh~5jy sـ(h$UJӔKxūnwkj 1 A\OɈMz"3 H-cN /w[aUJ>/9Ծʹn.Ўz̳x>#ӟL@,OkbN']ΏLRzKF&Q反o 4."ѶK'5N颅 P56s]iI@ڗ2z]Ҙ}0>sDp=`QgW3).Ȓ?-:M] _W&4Ս $m7,$w턥kh=uVUK.m BT4bLl,9Z:hkzρN~lhֻAO5F =U4TOqs& XL'gR|0{_>cm>X ;lG$ :<ȊXB?</nnQfEwy-,2XCIϲYYÐL=>߼yWAp8o{xSk='b+^LJ9:ejb+hqbs^-ޫxt;Y&j /5ZЦ}.PzVYt2KSmyy|ab>M"+^=/x<;m[,beVD6d-ўꖐy:612))=P` R@iX=*^ԇFO"gv9e0j}08$MiG92_/YJ0yTǚtJa,|+{ssBM$m=>`%((Em32ԪZKT;i n1NpV-8h/U\=9)jL &(9ΡNFz5-m񭙁 }Jˊ!:鑇: 6[b+!2@ӂ/="yPM]TŜc`5j7wu/A^j^]{ 2l=R$h4^-5 TPmbqKrJ{"lrAQ,,l(Ot\nuyZ!%v *1k]<zMQ;RJej{(6xꔴtIXmfc00crUy,﫰bRwo rC:NH"l5`8/ zљQDo1H*gZH=2}Ao5Q9 /GOx0nds0!dc^߄8>D7G9pVŪ;X*Zehtw=i-ֆk==,82YK /kz8oz13$wEzue=j6WƑ kʤ$d-՘[Z乾(H~n&ѯ;T@'q:P Q!ԍQA(aO,]A#/2N GsC̶[nM Jq_2/*̒+k,ZK~xR O2.ѠsCjPd4Css/v-~8:p#_f5M7rJjI#mwK>RXF('/Q#T\f-:! 0&W½PkwG* a+HKDP*tCR-ӏg~H=188Ј|(\z0Pd;t߶Mrp\2s~خ7Hr8lR.܎ , gAJkLπlDpcjRW kf>O_`iC)D3@+IZCYĄ!H>M+CÊaP.;U^܈kF"ŤhǎF1ԋT]6OC, |4z.ט}#Qq;4h3lPI T 5NchZUCp뀿sXRFz=<̻JJBpN:kꂐXB]LxϠ2S"$h@eH^MwiSNFnSnWݗaڔ&\y=оW ӷwO:Xi@<_7̠_SB<5B_V]*#˺e_SIA΃ 55F+zYȧΘ1,֑Rz|dufN F𩈧G]#zH Bv(>}?yA):cmf}*ll0b)jYcF*9^ͮjb0_4m^y ۞m U bnV~Ki;kMD=lj3i~Jn$$KP}U;8 mчLޤM ]_ŅzDSޥ}v`:lU鰚 REW;}7FIU"XFC37y,N0YQkpL;kxs!Kӄȣ+ !ۯ ]+Ym,ey4wM#Hz(Y!dCwt2` ."XwBAjSa{B8ϟd* СW+hxMJq9SgY59v"#Ӧtj_y= c@vp+_P֖2#ɹJLv;6i6v@1 [~ mF@; U/G傊En <K{儝\&ˮMH.\>8ŸJ?{BuL V1ȯɭբa P vDe9Pr 6R+*A(̀JP}T]IP6½NbG;g#٩3U5e̅XNZ1F&Fd׽TTO< AƓq]V:C Ƃ-1\4S~0  +-TA\9ANyEU_z}[^ɤV6U-O't#ѵlM^8DvgoLzM<7g+?w%B$Ď~&tɬF3D)g bO$#J>8$a O?2 eb5c, ރq&[e}K#Q' .Ue9fT{_;_Tr WJ}O&T9P^q/G +hp? ˰%N& HZ#lvf,Aqm\N+#2#XcC]ȳϏ_Rۤ_fYOL[/*H4+ JܫITc - q@/׾L`wmp׹GBbֆ5Ì0s5|NL  WMytqTFWք7.~ =9Xp6c]0_g 7P=i'^]kb[/:{R~?b42O2ilh7a=JJNDR[,LYj*X6D9Kq[x0Q6>^S?`@tg'0n#O&D2Tׯ%=q' 7}X\Z1&Bd ~Y^u(jx462ԍAy9#Y (;{ 8l̟$bce튘(S6/NC&0⤩Mb{qƼ{h6a-d(=T:-Kre[uT?l4۩5 tU;g]r̲OiD?!dէv1ԵX)G}H j:Pم_f@F'^Ht*JdƲ븿XsTy vE[9|"W0F%ie% 6Grf'Ff!%!8_bΠ:-EO͚mO˺Յ񮪽7;M<\6ƠPh(lWGBjGٱRCq4#qwOOθw: g´2~Eqe _1hhl6 ֖woRc,^Pҫy9c+1$Xȣwndz5+o{?#^KN CڧIjKg=_g`_«%UGtkjmR,)W83alzV/nڳcuJi&!{ŕK*.[o6J '=V5$\ieOpP_PF`~cWZfO3 OJh4]":׽@ Ne@:ff fW^Rpy y)|s"ɬQ AջDg09#ܪ?l \U$9][@fah:,y+&<"D1x.aXt-(~>:>Z;s/pƱM3+[:k.# "3=I ǔ33s (\ ˒ƫ,qvh~84aޑh)Vqo 5Q祥2eF'yc}oʲ2LFYEIơIh˧\tgocBk8^agՅˆtV9#p}:C{8;e.uLq?Ŋk͖&[da=|L WCEh':mziQZ9 %è7ɾ8;w4HIeL߮g9JėY,]H ^oiK;xj] gTA?4#T(8Oh3gٰ9 6cvVOfd%SV%Dk_Wp3*9#U3u`CTwQ\B05W~$ lcGh;ХB TO1x `w0cmQŗ̽$e lpKPhl'ijDٯ1[=M= .E"T>_-~Uy?(޴z#`S"k3pv--9?\FB_H=:vmV"7k> _d hBC~^*º0Q&l~+$Gr9+8 T/i܃Neߑ(Ggx(`Ӗ3 χswɵrbG2>uFG5j˯ 2'_ͻu|/wй1~aYGɘda.?jՂ"o%$-0p S'0(P]ìKhrDp'{jdTW#8,-yc0}nj+ ڮLQxEm :*>Oe!i;-^aSdGA bF s[Y;Eu_Z֌L'Xؔi42 .ˉ)>R#IeIw ᦊ&aoBl2$jV;B.22RDxl~Gvl2Re`ֳX_+jʳCCA5Vè!*r\iML~$p3|FLJNy}y'{ߥ!]{0PVaKyT^Dk$kv \_ZQI0~L8Ӕ}{2*X :#4$4M;B:iKBGSC;^E2~+aVg}{>~>5jUCרl;?vy:1q=5&GW}hG@'0}W)eVb[ONn'8xAy7 w` ' hXQoS]=JUsO}8L6AFl*eHc\tx% ®yn"N 锥있-<-:hZZ$hrt-3`ljW #\f>3d*D#mX3":\ܱϣ;UK<#;55+n2QW稅#ZvlIuOL3n6(ApWh_'UA}ruUFL}Ӫ#̝P #i 'NXE{v3?GϹIƨWvC֮s@'塠k)0Vm"ݢ8f:]O}A?MYntG'BK`}CFK.KRO\# rY#TN]0af8b\tdܐ 9( J)F$\|\|̞h]MxsbB#Fof'p]AqlFk0̟tS4ņր>T-[$Aз[{o3+3&e"{;3Mb Ǻ)nF=c5b:k/Om:$ RJ(~D[7Q2T9+̧27棚k+A~<-C]W8JKbdzˈi)D a}dgKa\@yoITרkRѾwg\X{: ? Ѳjs+gY-*BWK\z9:K޶::9.N[tȒT}BsEpENn~딟?9VFT*m4lF{>5ٗ#"~a s7XSO0>{F33>A%%R]&"2ulYX ҨQQpI1-i(60GS0d/'{}vɬ9,-V \QCe<vҕ Jt('Am5Ctt Ln_Xtl P;4ktbcTdshQKSchSg}ngt&:Xߑݘ*ٹ?+]ap{SrcCIX5a N5*l7Ԡ˿%b˵e: YdnXG#3Kv5 $3lC P9hhN86b1:k#h[ yD f5cj~y JXyxGVϰeWj''>r>7q6`&~<.?*GSᢶkQj,##->M1BpRY/{IN]* 6SeI6?:rʢL״<odwǏ/۩PJt,Š圶aE!A{jѣ۾_~SSRRބo`jlPGzClypQ6dkW)m qGvGDGD2]++:|[ |c}@/pmYP8Uc<,’I]r9E n_ﵟ+,iyj6Ӥ`r_0O|YGf5CP \($9=ԯ=_IwtIQ¥Rְ$eazcMx"Umhy!?Aź ![qd,梻Oi= s~@ a0>יDi|;m5W"%?G#JT(?T׽cbpc@Y#Gܬnr[;Emd @Lk,D73 p AmKDW?C[*ZEyU/iR4<ש}ra^_izAf4Dl)Cg$t,Vfe gX]R}~XggOC{CP>OK&l^Q0͞׳ (1>$|i끏V5۪Y\הQׯB؄Na ;1q ѓ%:PykxsվDBUASy%luH*%d!G4q8p /@m }vPRkKk-0h=u!%j@Zi䟢H[ jglE Oj׍]n5dYj|iHC~MevMmzHOf}U᧼U(-0\'Lv"i%&hR/T3/f"%ۤ9YdV#R‚|eWm898h^'-Qw!hJV NN[Ζj5ŚOM*1^oFW#Oi:N[vJ;h1zBBUHB鎚6NH\  zŊ`pg+gK 8M Ws9!lID`ۢ ܣC!ii ɹ>`nKËZH-` iڛ 42Pw[_d"lJ~@whe[  V7:B9Q&\2`  )R`[Prg8Brw>27sy~L #]2F59ę@ݩ(^ȩde64]/j9G+gfE0fHg ٖ* >QXRc IU~ O9*uDGYEOvSV/k*!/{?z~XfI9#5-͎T kfӥ+x}$G(U|Dwcg,?5sC^g4BӌGs>q@#P+w$)ť6nfnչՉG(l.=m BxklDgd;l2(@G(=EZ j>8dS2·h4JC2X _7GǢAPg~Q] #?αL8G)q54ZihO! =SDE,Q;|W\We~ԌDut8KJu?L$7n!$9ELN!7쮛/ ݟ:FC5y4+hvt^CRC `8!R>(!֋T@WCk֥֩7ClF;h t'X<*YsS䗻J6W'&T5ߐ3 B%O[@&i@L_6ͶQ<YVp^*0&0y0K!83ؑ9,ei~\ɀ㵊؊!j*q єtC1˒tlK%8}&,?'M|oWBVyCeZ/F2 jy D69i+@Εu~ uc1O+/N>kbdkܵ r=TXqju܌ J9ZU]BJ<(F>G5Z6K'K"Df68DD6?Ľ11ly)~1UAKPi24B6_!ͼQi 7>cjYy-Q]f1Fѝ:е]K_z<-ӫ v@k8hPz(hpO:h&FC{&<= x Eo7(0pw5WD8؎ &KR&Ca=Pe !GUmwrEo`Pvyy=Q6 0`#NĉxHebPD0O ۧ9@C{'z;4.P9~]|Tyeaէ(R-Wo<W#b42 ӝ}nrbiRTljV9*nѺ0!Qia ǝ}w?Ir;,٤tQ6C884?MQ^"W\mQN_f9̆vyq sgҕw3*5VCQIN-wb;mrWnQBln$~ɫW~PC]kJlr͟ɾswICHOjC:sȗm1]*Q\Ml>$ٯPT T{?t0١)gLz5kR] 2]U!KʢSx=ecGҝq8*d-P9ƋHyFG9?)QUAV|Yo.ik|ս9aP_xh(_4U%^aQ^C6vgK'5 Fj>hmz2o9xQHuvA Gu{zLIVBKJ<eCA HEfs>Jb.ZwJ@%v0-cQ3XtV,tBJjL}¾)o4 ɟYmf6ݽ Fy0m~Fysn>  f]|IA۵C}ew"͍-o6v , q/jjr^ځc ѰFiȳ(3aRQ=&-4H;Oפs@S-h'rTwAJ:J؂"*G2[DJ4 rW;,&A>)ߵ ErrXpwuۊeDf8raOSMcAj|x%^ \\ÆQrCjGmWw%(&68g]Z5>fy+Y®X*fBu >̨NB` c:yTt+?"\\9&ӁVooO rjL.5[V@Vs="{6yV*`R[0&̣~K¡=KE.vVz=/YwT+ϊLΦmd2s-P`+PHaC06^tx 7~T3stf< Tg!+D@G?zzby_8@*IrzuL0uIV 6k+F4F/ /0oAsN$P"fjDr,c.|@oh#R\+I?8g"_46>@ ɟ"kƃznj-dnw3X<~`pMy~+EpDz`g#+*v@V7El?/)MDej>09I`iP\]Ss~}y7 +J4Y)aj؍h#8fBm[Ndt{l).tГ@gfY|\? ^VS[':FBI~N[oGp NaSַaEt%lsg[L%r:ds.fj>7Eߏ'\;W7/=.MPqģwWd󩹯80@H4蔨)2 8SJS#s{~`i8 s.clMS) ItgkOlzL'ܢdʠu''{q̪?ǴAwu:Etu/^z۞`d(ץ*jg٠y8%j3S* JS.,uW;M)(I 7tHt@lU/{,{EMZL,{OG,af,x#~6ʕw}N{ LLphib!JA2ecL'EZ}{{;@ u7{JK%uXg,1F1j/؇'CyFݩ cmk7_vyOB#I&@4~1c!ctjįď 5-*'UmRm+\G_z pWfw+5yLV0b^R@cx+A/D-?ӌаt(6Ş=֧bp^9XeByCayy1ZXK'qszJ%94탁6ovI&ǧ_*btew>$W37d.Di;{8K z%8r<1Y ;T}"bsτ}5XbKrwq yB,َ܅oPk2w#8ݠVOadiHmý (Eksht-V $}&:HAڛN4IIdWJ&?jGЬ~,JV-[a׬xWmjn!W;< 7Fm0tզxgr0W LK@IIN4 9Zo3gZ 4ڴ].\~Fש2Ihd+ޮC_\L?G#k\kc$v7LXCkMMD|O! c>ЯɎ.1;DIޛ0ǥ{`˗>++a0 ݧ[,IswE]v C4fͼ[|TU>hAIgL|4I*֕)4C$M,p!̱&/S|MuB#; fSo2_kQoixK 02V'+ N{ 2dJpK`Eɖ3ʌ848mE0}5=29!=}5Sb <7-z3)'X!z/a;tyX~WS="%EIMdiwjLצ;kugâP$_˗#7})}Oלsabvj%GWs:E2$nVD,eŽ"o <xic8^w/>(G yk5sV>!؁Lzɖ2_(66ViQߥ}9,/*~in>އ2)[MC4,S4xA!9䗲-Y.0 QwѸW6^:3aYXɉ8,K:70_oN4 AZzdmŚtmk׿z-[vTtQ/ghhFbvG?w;t]$"aw oOW՜ekRޤi Oju9o#60۹)m A5)a/\35j> "{0M3$ v͉㑼1jDRV~؀IpRK9io<;P#% 犌 L!?LP-0bYc8( jeQ7ax,lҝ'LS vpZ.BV aKG(G\?:JPB\;v}nvsΙix+,fǒ"GV:UЛ/ֱDأ͔Vݿ'67A6JhWR;y4 ̸O+4L_2yl ?}&Qfo-BL:-+OZн[^dXxhk2Ɵm "ĐbX\?{!d@Dg2iyցe|ΚS {]\ơT!qY ̋+p0ˮLXqվP6hoʪkz[ʼn#g":u$+{+ğY%u93H.c)+i.e= ,٦XC8 BۻKdR'Yݽ2.iƓdq~g;d`\ӗuzzˬ4F-)в+\G)6z*U.[(ƒd漜k?Q| ^A0=~#yasA(9hxWJ׋yo\SJ6Ӫ9=⯄-Ah[-wW_ LWh2T64mBN9ND/FوrmA4(as2y zKuY1[Wחػ BH 1j:8PV2U/=ӮLa]n]j7KYWH 6dݭFhٟ"q}ƅ Oɽmi4.}XCM9Ox0$Mc|$;'}(gLٍ!DO l8{GV:L,nX8]hE:x /uSRUABffE=ܷEbz7_ytS֕Urufd_¼