osmo-gtphub-1.6.0-bp153.1.19 >  A `L3!M@eeehoCTi?nPE0Cǂ:z?а1  UXvJ6A4|}}e&fcLAnNU99b^bGFR|Y v~*dxZ5W/#GE6$ض07X!uyի=in"n|]yM{NfUVn-)ӐPzuCH*[9,iqr_.\ ׯc&EVzq"Fmee45593049b00e4b31d0f852d5fb5c3402d38f309b01d65c2410d499a1078cc492ad4b4be7a97f4b59c3158577d9c9ef1354adc95 `L3!M@eeeo&.r ( c b^- {G4 G&ǣ1 9*HD˫IOXTҰ hyoh GzyAڠ6p))}tnvgG1-_$?hj>4ap 4pc~ɡkQ1m ,~O[oE w,0'K47 ?6{ʲ2r)KwX2FI X[ȰS'o%#B͚o}\>pF!?!d  g  'Fz  L  p           8 e  x(.889P:=g>o?w@FG H I XY\0 ]T ^bcEdeflu vw x y! z!d!t!x!~!Cosmo-gtphub1.6.0bp153.1.19Osmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNsOsmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNs.`L3lamb60wfSUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-or-later AND GPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmosgsn/wiki/OsmoSGSNlinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in osmo-gtphub.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in osmo-gtphub.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable osmo-gtphub.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop osmo-gtphub.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-gtphub.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart osmo-gtphub.service ) || : fi fibo0bA큤큤AA큤`L3`L3`L3`L3`L3`L3`L3`L3`L3137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05a062e9a993494aa052a36c58982b53ea9702c3024a3bbad6bc4ed06ac315b7f23780768d524571d975cf34252ee6a9bb93af570dbba647233c993e8d51f0a45f9e239fa0132a636f23b7867f05927dec7d3b81eefba5be1cde312cc094ced28fb137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05aservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-sgsn-1.6.0-bp153.1.19.src.rpmconfig(osmo-gtphub)osmo-gtphubosmo-gtphub(x86-64) @@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-gtphub)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcares.so.2()(64bit)libgtp.so.6()(64bit)libosmo-sigtran.so.5()(64bit)libosmocore.so.12()(64bit)libosmogsm.so.13()(64bit)libosmogsm.so.13(LIBOSMOGSM_1.0)(64bit)libosmovty.so.4()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.6.0-bp153.1.193.0.4-14.6.0-14.0-15.2-14.14.1^~@]<<\QZF.@ZF.@ZDMartin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.de- Update to new upstream release 1.6.0 * Improve logging in gprs_llc.c code * sgsn: Gb: implementing PS Paging when MS is MM_STANDBY * sgsn_libgtp: refactor ps paging into gprs_gb * ranap: add non-spec X1001 * Iu: implement a user inactivity timer * Implement GMM State using osmocom FSM * Introduce FSM mm_state_iu_fsm, mm_state_gb_fsm * gprs_gmm: only update gb/iu cell information when Iu/Gb present * vty: Introduce cs7-instance-iu * gprs/gprs_gmm: implement T3314. Timeout to reset MM state READY->STANDBY - Update to new upstream release 1.5.0 * sgsn: Have authentication required on by default * osmo-sgsn: add VTY parameter to toggle authentication * sgsn_libgtp: Use new per-GSN libgtp API instead of deprecated API * Fix IMSI padding in imsi-acl * Improve 'show subscriber cache' vty command- Disable LTO for now since it breaks compilation of the tests See: https://osmocom.org/issues/4116- Update to new upstream release 1.4.0 * gprs_gmm: introduce a GMM Attach Request FSM * sgsn_ggsn_ctx_drop_pdp: protect against nullpointer when MM is gone * gprs_gmm: dont answer unknown IMSI/TMSI on Service Requests NET_FAIL * gprs_gmm: Fix missing Security Command for 3G when attaching * sgsn_libgtp: fix a potential memleak when the GGSN is not reachable * gb_proxy: Add ctrl interface and nsvc-state, gbproxy-state commands * osmo-sgsn: ping GGSN periodically and check for restart counter * Disarm T3395 when dettaching mmctx from pdpctx * sgsn: cdr: Fix uninitialized string access if ggsn is detached * gbproxy: Add VTY parameter: link stored-msgs-max-length * gbproxy: Add new VTY-managed timer: link-list clean-stale-timer * Remove local libgsupclient; Use libosmo-gsup-client from osmo-hlr * Full changelogs since 1.2.0: http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.4.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.3.0 - Remove patches: * osmo-sgsn-fix-includes.patch- Add patch: * osmo-sgsn-fix-includes.patch- %service_* already takes care of restart/removal Compact %service_* since it incurs extra code. Resolve package-name-repeated-in-summary.- Initial package, version 1.2.0/bin/sh/bin/sh/bin/sh/bin/shlamb60 1615606749 1.6.0-bp153.1.191.6.0-bp153.1.191.6.0-bp153.1.19osmocomosmo-gtphub.cfgosmo-gtphubosmo-gtphub.servicercosmo-gtphubexamplesosmo-gtphubosmo-gtphub-1iface.cfgosmo-gtphub.cfg/etc//etc/osmocom//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages/osmo-sgsn//usr/share/doc/packages/osmo-sgsn/examples//usr/share/doc/packages/osmo-sgsn/examples/osmo-gtphub/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/05212fcfa487ee197a489c99c44dfcc6-osmo-sgsncpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=30d670231b0af09fd2a5287a4a3f39b0e8957029, for GNU/Linux 3.2.0, not strippedRRRRR R RRRRRRR R R RR5/Rs!$Jutf-800318041ed846c01f492855d2c1ded3e476a91c0ecbb2f614236fd747128646e?7zXZ !t/}[m] crt:bLLŮ+Jk'1`ihuT!3<BhU-gHznƸsnm9p%)~pΥדsQ9 <*}&h_NՇP3jE/'r55t7i1i\q1=ۻ. 6Wk76IFs) ^:B 0hDy"6T$^1&~qmxq~C<οnCHO<Γo](O I7mܛR2!X P9Ep8Ui7[ 2|{ѳB oouTqN8*FÅ\q%(vө C0v)A-ߒ]=Ov(E}EW/:g7MIx"0K-315b ^:L+MNߑ n+F(y%7`6d!E&ƸGև"d`^qј ?~I ג/R-Wyk^RSNh¡B Nq"78T/bH` (kVgIȰXfuFZbYt1O~r*&m&pKz᳄DTXTWF<܄=T;lY޽ G@qpx({[rWG|nݝ԰:HcMPa+Sv*Nɔu$(Q% ]8=[u}3G;5mVC\ʂʞyƇz͚ˉ/4#($–W'kYL`MYgxeqWȄҳ,Y\7iwhzK Rն/)lĒO#_sƑ$ѓHfnXZ~I`J eÕmh vyHD6KO= _?~1)ݍx\c됺b@zJV0++9©"3$vq΋{ֲR~ d ?q;pdTk {Dq\, pc8bރ-n_!(f<~q7dzb:J-">WĖk0QF0.-S^lk, DN]0T9ޝ%kVBsXE8ƏXe/^K{zo[135iEj}_~ſ9c/*ol ?-LQ7TiHyǡu>"g3=˰7{VqU!S2 9zEPoTm`6:w}z- cZs{~a2)@|\[rX;/?'$4Ąl~vfЕ♃U @H~.c-mBоޚ3Y2>?",$HcUrZͲoa} 'q~ފ[P~lwJHKTtV!mN|F:̄[4Ilǀ$|9e<#\MBEyLj:o11ia\WHyʻiZ=]# y.uYY`xaEi'n<1TT9R`Y-Ks7>X5 @vJ\]A `Rـ"ҕŲ+Z3Hկүp&PvK\XK2,y?c8)a>7jIiR@)0 uF5nh %؅Mi'+ ?zm٦ P-E _ddSCy:@d:PB-sC3멆 o$ca ?Oc m"_-y[ScA:K3q4( cbzWn.m|)iXZqū͋zp:p.kQҧ t(#.)j (B9{OXp)p)qYʩA_6zЌ6 wʤ2#[sDr+)rt(*zpFxD(ؕaQ^Ɗ'=I/yBŒoBΕ"k;8}'t5hBri&*?:.}߄tuc%(ɥ_䰷GT(71Ȏ;1QTy8Y0byӞXo ` 9{gZ[iv1.gf:e{`"j{!MLx0OaTq?)pgu d@Ų  /S' >l!Jhl޳M nB#lh"ec"hoNѷdVBYa2X7{X6ɱU+wұz6q?6@i&ŭIҕˏIbKE`VH+!F]4p5,g<Щtز+L=;-;M>pH/})`8:02&X2kx6 \yEnn9)֑NG7Pi/FrΤ Hs1&Wt?YaI=Os耔ÝY欤4ClcAT 7c"8楼HKNAK4FN b&-w`8,:-e }z?++/7݊Ë&-E%w֫p&Mw;܂)h|d$6NT8KlŠӮʣ'. L߰3I/o;wTkPN Zc]FxbKH TIF􅢌.9Btչ9_ E֌SItU6@ڶt^ -J‚R&W"@{fq70"r.%RZB3rVh=å*WzOx$ۄӴGH#tYFﳄ/?g}I.}5ϸǭϳ>FЪ^C\G5G%t?lYru6Dލܩ\˫r!Uo4v~t'| PDk<^/m?3V.*̼}41N]<$]7>@ԀRv݃rb{C\`nkk;iGt"P^wS3kAs#\P^1|=2?\l1!̩CS~q;~GBv `dTgo/O ;@*R$ʜ =l>ͦa"gi+c?|>M3{WCfA9{(CМI=]<VR̽6f;Oh|OffpEy\緍 ldĀ$ˋJ4.¬}94[eEf3M¾T2eBNi~pyrfAA$@QU,ͣdLq) ;Q`j![Fe 2E&M)r}Q`߬Q ?ЦW|;ל@vk7oGڸ\'DŽh-~R[#L ళ.nŽ{M=(%r[-T4[ Ϫ)H}u2OR]: *GST?A;>bAuB涒0j$"A8Z V8:9G ߥ2gCŒ5 YHkRI%Z BIks*fO =檎֙a fm~ m%D9Kh5nե8;F5$`6=JMoYINh|]7(+s7hiyh.$tNg-+L fѨ ^4ŜzsOxqŬ$Lj㰽ó,l?LEYcnƥ~_rΖ~}^3t+VFaFv|15 |6fݖEi4; Zrulv}O=e}e#;p0,,Kr@"yE j'_/֗O u)33ܤ- ܘnCbfH|Ft49]]z ~亟lۤzowhJclr~y +U{I:&Wasdռ`ֵډ:/UQC ?QT [)LMw"d R5sYW&?6$p 2] ?.9|Y3^S &lړcVUsoVNs6Bmõt0f5 0#rNBډ؍Re#0atIΒ <::L&BhwtE+- ] ["}gRXY҇gy^:rq-jxS,*88mz -e>1*O3{6` S&FJ]7ɣ V;(|VRG~n7=BHt=ƽ1)Z'jF ~LiyeJbӡ{i*\}gXh11 YĞֿ (ZKZWe*?z x`P&ܖ Y`I©qr69+ ^?/M占mXvHSE:Ź,`+)4jjAj%ܔױTțɫ "byN]LרЖ9On-5{)Qd-/e+7pgu{ʈłh7I A*NOz bieIZ.ϐъ:)Ib-'bi+?|#<ƫ55FٴTh:ګ|k |<@N{Hd>g7йP t/g=Rǃu*ت yφ;o?Old2_,#[/^j^b/8paOn^G08&|/B[Ɣk͊?KjL_x@5dt_k^ k-J7qf +3(%ĔRmm8(14FD"i Mƨi%Lsn e`DFf}|ժSW,FQG/VLq?Οz.m8W,VÄo } EB\oYS,>b47hI7ʁtT記FSA,eڍ 8# 7<6h6|9 gz;1Vh]ER2bs /wA}s>uf?4AZ׀dt(~8ҖUVz~+q({'qSr WBSGU]Dը7WaJGI [)P bP*58F];*VxDz݆HcUuRڙd͹N W3o n K( 5߆ϱ9 b:BkrwnQ>-rzHHr:M∣Xb%418ZuN=H7ܮ72wQ9 }S KM Y y_~>Ib#aw0gWtێ6\8Z[!-`1b x+MSp=EFJP")P1YkANۉu0Cxpӡ*$~*B&mWuRa<_v0qTwY2gom0*oC:Tvſ'=YWE6B{BO à}/%%h;nS0ME=k~5yay ^{\$^ ƚz``L$l*0**;σ6oDӚi410.Kk 4x.t;C0b&]ҿyG2n`a-Zl`?NpdVUcbs6>~tkT)W/UqΖ1~Uf~L,D*=rrc!M0𬺽W/g쫡'TAIOz5X{+hI~C\CA.U BjKY[s0{+TjPNͳ\OUx\'!r6Hv5=vz:ŽmQf33ā2|!KC!+|-SbУ:W25`t3q9 Oh&:3fS/Ĺ*[m *S3 Ð|29hAoD)0?/bjf0iKclĎ<\EeD00Ckɖq{) =fF ͐ɀ-ppKn"[͠1D\a.7Nq Rdp0<ThMEfpicoxK3m_ӎDՏIF~ +v኱,r ?P!5'&L}3I߂ȓw8?\.4d6 )>W?v٤΄> a~+Cĩ8WE@U'iYOVE&(3X9]2s<["Qetu#7B%-X:s-Fk(}Wí`Uc(N>dNE湕 X3h-S.^eX3\*d3"nKPշ,4ct&o mbbœYg:rᨔK l+SQȨr .uňwa02;ypnߜ8m|PceV>0inTE,.eSKnՔkzvԬvO2؅CV|(05O!Y3pe솎g :@nmNcźS D2:gՂwkuG4bb/`$WM4<@P=wv09kRiEE1S'6*q8[SZ7$_@23VZ>-֣ agS i3|DWS|hA]m:eOvɲrT8+ja̟]-ICU0^)SE&D']a"QUsv3H=a4m)+*qc)(ЀFʘSp3'جL}sE8>0>`/-'o4q/[CTh4O;3F.D^rI#u1QM(q5]x-bv+ GU$@.z,5n'"E&?1kf#@Dᱵ7G!S< 忶N@= M@IC2|W=*lمH~bJg "ڄ{.j`QZT>**&z Ja4Q}Hem CK>&?;a(zn'_tZ~MJ`\DɰR*`D{"S 6v}ʉ9=IDw0h:¿"ĥt\ϙ/[& 'IIaݺ/ 3'&79>*J<=>~ Ŋ+rЉ/3O%[f ԱIo$9rWNV+Vhnu(؋].YeiU[z $wxY†nPKޏ++9A}m/am탧"+x$/ ƶ^t<րegk#dvK_⨙UZ;/S$=GD—$[s+) ˄D>Zu]/UY[Bv<*N⋻*2 4[RZbcᖪWBҟޮ7qr9lԴ\j9CN!'>(],9Is5R&`SMć]K0ڇ'߆0 *4`.Я0>>G3@]j=zPh+0VL_V[0Xsñ(X =HJoİ&ip,PTZX12^ RVg&2.@f4xQ+וp@'I;ݛdҒz!|ᧀ@uY9kByS+#8wo}nqTnXw V6V@ſk Ԉm+~q{, ? rA>r^תZ{rq `Tg77V,9vVp2kcʐza0?CZYe#Fǯ+T&vW. *\\ +;`%₩/Mk Sqfxf쐬RLu^U 2>b{m]&Uw!EWѱ.F`Uw`3OL5 ڛpQf׺*2IRMOMR{QTg%`hN䗒5%H֡1I3&e㹆tcZ7Z⼺j28W|\a\`S/2{kU:(nb]@~aEMu-MfK%7SV]M l,6Ԗ?39H1,:?ոJ=31{4I#Jk8V;i1qe~ F:u@DU{E28t_henTu'=9.cʅB;1iV`aSYa@ =jwޣSe|ꢋWb(Vtaɸf\B}LN2*AGD ܾAش>TI]5|ٚBkv ld4h `瘯A;-y5܎%ʋ6pow9H\OJ!!0qdjb |m7:c0;D}u˧j쥛qFmbžPm][x_3MBEyH<= R XwSl*)z#]BkPSqs 1 #Bxfڠ-dcr}b4&g, 8,9须7cbVE/~䘕=Suu"Gi5: W8X6d;>@TH nbgA0,M|[LPk.EYB:ufWFbOK5%>9Q:gOU;I{%Ju5^Sٙun;\PR.F \`oĆMnBq,@3 M <:kPk?;SR [#8QYnFpO(K^KĄ0Z !AT$܏?fz!y!ԃ=t]o& hua&wl/SgOX*PL DӐ6E=+#(h)#c_$O^jK~_{rsvǭ?2G` ?ΛYOƚ5܏bAw>I+YR\t+˵L+)NLq& =ܻY)`Y+M+kZ5q+H롸=xc𵑗vnt[= )|N>"Nr4uxXus7J2oi7l]*ѪN#sf3+3z].YVe?TLZe\BދY銄&$~\Wy4C .ȏyU`hMX?Ĉ `}R=  &^61&V,Kb|#KcbYt.lmT}c YvUa0pblVqSpLnÈ[ 0ُT!~0m, o zqhHCr$vyˎ5>=AQ72Z'xiv}r1mVYR;3\|o~175I~-FM7ڥ3OrR92QuY@7TW3d'A󉱃O\OGk_kve,)"w]9nfJtxe$;構3KyΧOčhԢ,̓Yp-Jࠜ 9?goF Q_  8Ȩ oi&ʣ3r__Cg9LAP7ȡP 07p%ѧY}Y Beiqh} mn7O0Osf%̱{f0`LN1ԛA? 4^']^Z L ήտt[v4h1XjkEnzɶTPUj۫3nQ2Ran{ kӄΎ,9wd%ls`sݧXjqrfb7EBH#Rc;ýP@(rֲiêb;E'O>|$AbwbXnw%Wy! (9RȢ1l"R1"55= GGh5m VzF2ϾKbvzz&rbS2KWh/bjnsy$ nvi[|{tB9\+c,=H5Wp @R$wj4UЊ*4-'DH9ESZ(b AӒ9nvSe/=J T +4x?B_F՗[)'rhMlսoR[7wޕuX4,CO{:koc9::s.Cs+q|\~_lFea}ؚ''_(=y -d>\H0\Ud;pH|ޑg%2bI kҜXw|y>Oť&Vvեwɂ iH50yU VvDT?=oU\"Wg5NQ3+b`BVDEE!2V-.uUWȶ1~h jU}HjVZ9H8BNV ۿc=7`.vF-q˿@$~' ̩,[Ic"fR_lf.<.nʋjjZVڹrp7c鏮Z@o?}v>gȃ}=F}f~mLAvpdzO:r]\!:wF)kV8[(84ixg\ IݵуA=O.8 B{'(VuXIɏ:,֢U_lbҾS]QL< =O ~LЖLY}?MpV{ef~Hг+&<cl"F "/R)` 슼QDF5y4Pk@D;MIGBS@@ ` ߙƯdC8UCx#x{t\t4 `J ak5|4T虷ҙ&y?-c w}Ja{ze?F>2)?zҎЖp0=6Fn?fBoG!EBG-8»ru/^-/Z Cn8pԫo+ 9߭KH/\ r4r)wF_wʺIk'R5UѾ< Ff]Dg_[-*wbhwvR!C|_]}WXX5fDkhծO $T:#&sYE[ItW~/Anq_1Mͯ`(,3>cz^Nnc7'fKڷmy8v pt􂽗$D)Fm2LĆxzc+]wUކB΀P; w'7H01H2&jOَBrZ2ֳ6o]N&ƃ,qTVLScʱwO=϶J55 JFR7 nc&hu<^ޠӫpH՞n#"5(іF*L;L}Hv'aad}$Ö+$Rq־&>@7ϔC6t&Sa_/D [#_>Y\ҐPs歧V70VBFѪI {)U֙feanɥaN#gC7 +inSa `AL*elM\-cjbx$z`CEQ cc뮣<#8a0x9xh\/5=kR<2IyreOZoYygR.(7Ö<..!ݒp.R{/Y6V̈́@)KXrU:%hй>x 5nIg7{5!!tKH0R+9:mvIL墡;x 2mJNi; !R͟E~c΄M3.F|P+ǀ*I*|yw,IQ(h/>5.&O%@['YqgYF87OQ0)|`A^eI>EwsSbTxWC8F@*4<Ol*D:=ƃD7W/`L}i~zbqv+'J Juh R|KU:]6KovG.zWDwH}Β<&K}4P~"jK 6uɢG! q*$ݢϟ~aI”F_GC2e0*:G׏4EQ"f)\Rr|rM~%i#$muUC4Jbgg=ٷzv VNiq+&{DPMp *uQE?d8 {PJ%,$ʅIC_#Jn8Ĵ[tmk:/U/ Ɋa a'i6)C!-G&S/[{3}}g$; ;BN ]/hjeA>bzMsU@i/nۤfĝgP*1W#d(ʢ5e(RC aUEt!o c^|乜>B^!8 Lqb::fF)EW6LOhfV.FJ՘ZJ޾OP`ЕGq/3[o h:^ =GmSKk6^nvX5)KޠR~.CAh߀?IS^$x&*臹OqLsWi2Y-WiEd/K^/?T\x~tD Qy Ru7(7Qf-5dt=yl_|,p^u Y'])~qU ul,N't:62-t?a:}$C {C ۰ž-+#@3ay)0Qe8?av1"ccOt+Vi7WgV7%|0s 1۷ :z% fi)]{E&̮D ޑ)Qhx:o+۹w!L^!WR.KzX cP$3r?+W(wY`mAA#iѥ֗vH'1cZXusCRur] SW 20 Hpp7=xyPH\i#'a%aZ$8uc}xH_4<|p7^\u-oF%rߑ)V`vT/6hw0b<Մ_c~u5R#Aآxag(9ߩq’s'PR5aw#X Bn=DT hoMi!fQքIm>}29E5.PKݯ.hsz`$[[GR>.dl*㒫MntMQC{ZbsNrҐcs)B۳^f \߅i vEYP.#ϣwfi+H,vʨQ*\fդB;;F,SY0nP\W#:Yl{42Ϩp #8{Hs#cҨ֮+3a lW0y͟Eb,nsi~ɆOao)VJ$fΤ=#5@酜SSG\(Y:;\Dϫ)O5G W&5¿'bktd;z'LHiV(sC;F9K"&ۮ"q3ku[Mj|^C΂vB?z ;񷓨Z¸ͺS& Ns$$(ĉ[o*ΰM'9:Q7:lt0HylyNXh`_ʻUCtF'w\jw=#_hG]`~al!wǵ i" jw,t"R; ơYzT/ c.m5NO0ۺK.(jLÀ+߫sWZwz oޢߚLQUj'i!I '.薞ʴŐ~Q94 ,H8_d (.a3deHϻz1ƕkJTVV$:t?$oQBRO`BWXG?e xbF^PbKFk9w@IQHρ،͜ލXp٤V,f txsaM/Π[$HTDpb @04$J [hV9BO#$ E2w+@1QY14$2LhHt2 $xUKrZ:c#GSV:6 _h4:%āGf _3VjkT0&篣ЌOT*[H]Hzu4m;.-x'HF [wTsR^o p܃4<_D],$ J0U~\s5A *M#cj Q-T׹`oI纵8,|NgrAaތƘ7wҸY3Ks$;E.,T-GٽS@mCK vZCkT?.y<Ç|˞ ]zp~h}SaltTcݬd%=Po. iuWp~}:1oO9Iq"V᏷2;+uwcy`v)/|o$h1xJ3000R%TE=o9%Gb^]lTj[8g6X|zY^qҫD|I%6FEydc f fy3w3G$g5uF*V*D< (d8=0p2_ɤts}y/ݭ;q `A _ vHæ Cug%rF)yh+q_[xl#")7۷@hjBY(E/ABh,'-/l5-YO ̦_@p߽m{=4Dn *L)%`McV:}Pݓq/m.t[)D?e٧01 e|˒ `wpo[}IK'DTb&nAIjDzw[رx@ ASxTlI/6nq*LxT{ (7|-eT@L^Sm a7wCxETҙǰ!JU+9N` %X  c΀@#PlM*M\pC^ėަֵ"&E,;%SJW@qH䲐 N?%Q4Sh".SKj[?FcGpz״|d|iz.=T{R;}7WwԞA .$#Ei)+Q~?^RC@i&v.`a7ЎCvH(˱203ciNW mTj֣p>ںeְ!,)~@}&u A \OFLŪ [.s \0׎hwC)8hz:k϶~J){:Tsu&`DriHԞa2TK Ph1ΕuI~d !/!LJ{\4ɱ0W Ŋ<crQFnǜ`w0+C~9 tRjl05'[0} ^ -8k#{֦oH Ok޲bX[`p%.@_H*g#ylR|fJv1=V2 ++={9ح1pˀݧC;_`CՂcSDfI$k)0) %E;ԈPmƙN0ic?֏LlE 9G<4# O (S=-x WX@$ĂV$\k.ZVzLd|谴oꝌRp r6[ٽxʈNGE=%l77Χq9үnK $Cdf8Q8v'4tͅny$( SC j!)2y)KZ W`RY>P',+%_<̡ Cg Hu+!î;>$ArÂ[ߵ,[v"TE}tIBZ-ݿ;D't:F/-,a6g C!3dd=}+tJ8lU )zr%BDAj߯ ce31, S=Z$5`okxmfXp/ }>.}ay"k=Ŗ wkewwgN 컾j N[h"'lȲ:Ȥi[eM좜`_1a-AH H>AzxW$94'KR\]sLDk}~bV}1gp ysDq\疽C^|*'o<6̊'W3clYZ8 /1+mPͧ8d<ů8\߲ґ_Z*yXPDd*{b;>BYDt@=)gP1&{`uOjz\bw$?N}{)Gk4hMĐE. fcA @ZHL?Xir|6Y&si {X`˖CĐV=yXq%N*nE*\yUPEi*MU$'"j1 &HahKHu A$ O:)rhiƖa MHy ow$9`[$D=:0Z!<; r˭aO {I`2y!]ȔC}Na[j$Ìm6TytG[Yv> ݬ̿'TfwXhOB*R4pWv˻pe}Sl$b%œjt .@;AS xХk2W+e}pdT;e2*zr0Px%iDS;IT+1n\}U|^GT߸CJW{%UU,L^,rS3 آms`Kh޾Mft .R@2#o Vdb[*ۯlPގ"hOlw/OVW*`r$wTQaN"d  K5hNZ/+XER6 I\K9bW1z` QH)X.~^*#1dn# YVt{J?~eR̄5,?nL83Oqic e=GG?~G< ajӳkmVIO!9FQAG5%eHmu7 ~dy8 ufWē?kϘ$*r `վ AP?ox8&G/ҧM% Nd 7~f`uNgL-,ryIK(#9͛G}c-'Y^~Y+R\n|'VTdM,ǝ+]9WW6n-(䪻`[tZGZ4xoAor%ze.&pIrR1 e\Gg+$mNҮHW2y!(_oӹa0Άa:V9ʄ[ޙ#^Q=QR&@~ 6uR=jme%~)]?'Xx$25e8 D4R3DFm1.s`?ʵ `gf֋9܋rѸp ~,>k'AbT{Li;;\e5q6u?9zPW+-q5쟘etwAt]:ܵtn `PR|٥؂eR#&vMMw5W $]G-y磀=(mKLi ͚'u7]㋼)g5Y9Hag}-h\bA)ԭ>dh9wn;(>du34HoUvEOogfm|ڐ(E(^GQ, pUMM楳JEwJ?-f24-%E~r{T!lg Or[3g.Qca#_ҦҺqWO\W+Av5 TS~ O'Z(ǂ%$dMZlי%҆q;$w@XRԙmq\M]`r *۴$ (߃RL(@ZV"EKbd:B湦sOdC8?9YxHXbINSi:m~⧩^dGݱgCNFG72b ~vz (':R4ur0޹D[O7w+߶ V}3`,ae|^h/Y Q0Q&,h]")6 ff/흭eCXڡBߘ, 1oHuzA||>B!6F=_'Ov p+GFxɼ[= z؏1̕-:^Q2-s>cH*lfG,lG)&vT,!CnR@j8|1ҏ s.!7XQF.xʡq1zTU11~OgGyb_NBzOUMNR|"pO/RpVVd8dbܐ9dҁ\iW(=pLM]'TzWs57fBBmϴN~Ss?LRk&QjĒE5T}V0PotG3*{W'c S z/I9z[=M:dpV C 6bjv= h$q~z'^ 8/rxtq>uZ'֗43W8\x+THw9yAVc,9XqcAѐlu#&G,ϧ2'ږP`b  -6h#X?hZ7n8x#dEFQѕw߲ۧ3O}Po$۰\6P,(و\8UH*6"9yE |֬6Rò:#!:$ <;F3ޙȑP4Im(]c&¶ ^vC^@Âs/aXk/V$MPN{ҞG5DeۚqCB/nزP-=2МMe`n'B?sf\*>U[мl6jAkP+W_[Tg>8m *b)ʈW161Rr,xSnDz0%瑺3AԟD2­9E'W+t߫S68ɿ$W-wH-&bYM^JǠ+{,ZK=~׺%,۹fE2BSBfni:pCx+ "x@56(#ZkCSDjnlޭnUG|s閦-p~Kb2/z@"L :veB5oP ' ֱRT8Ѣ  D=4_ Y :B JE+!@V{Ԅ_(aE:uQfN2kwhwACNcYLӀ]{sM3[ݷnMż:ҜFž) Mg,0.ӲXQ޹j>p{g ^)BH#0q;?vV#IRseJ|5sg+PG|j ubZˠ9E%4`zւqO Fw}jR3> TR{4¹rl%{Ƴ) 3u0\/QkDײX^$t$MFd'u:॒nBzW J+LSg77#uoWWG"ySd֑Nϫ|4䒊umlWVes'_-^v+W E0kgw7?Ѡ H~7J>p߻kj-߁ D yJW?!,֯ZR' en=1>v*|/X_m׳o/3͂h70A9IIv 5h C, W֭H#5DOˬmwC^eGVT2EW\= n>d@  S 񱜠,Qs_j䙤#Oj_^^9"CG+W`mGc1a9.z}2U]3|zai͚%$@="ԈR.-m0jߗzlB#tS 'oG,{ [;[p0E|wB.ZɥJdFQS{(qU/; 邂NSt2ANܼIzFq5rwy'Ls8ĪWTILT;H.ȫ>>c3eG,@&JlV36)t=|D cVԚ] ~j hJƪcQ ±=xspG2|=8WjIƶmԢ2D/c$`~U߅63Y2Sw+0aB۔OCʸ@ wOq\"1 ` [~@VNH̄38kDaнPl-N|VBI+U8{Aqa`Qe> 9 Uvg(pos ȋcp1SQl MmMNKcZ5eVl{Ff+ -|YzW΢ ZLռЦ81eiX}=DžtmW7;{7.F6=/mmP )>4 s̷FK{{5DH^FvZ)7M+ùGx ?%j/n`y7{ji-r$Cw#PS{U%8р[W 3dǰNĉ`|9Xxw R'c^"fqTe;ib6|PbjcP2' `롴Wu&wr K%7JN$F/ GCrhU/GQOIFc MOкYWvJ _]0C;ZERp