osmo-gtphub-1.6.0-lp152.1.4 >  A ^-/=„q8Ov `H2/ '0l/-KCH $xi ;Bh(M_@.[NT<T1=͸~Q1uO_e$UP]T3*/7 tih(Zu#puXŸvr3;S.oOjӴ3uz+$Z!jȤe VcGX*$3bZᐵ|fba8a9da3921c923acafb2f0595977b89213f70324ab1182614ad409f5601d5e71e8e0cbeae5efdc88e827917aea7b36b6f0ece410,^-/=„V97͹B 2RW. Ւ ⯁Шɋ !7tWIpF$P?$@d  f <pv}     *  <  `       :\ (89:d=>?@F'G< H` I XY\ ] ^ rb!;c!d"De"If"Ll"Nu"` v"w#T x#x y#z####$<Cosmo-gtphub1.6.0lp152.1.4Osmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNsOsmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNs.^-wgoat15@~openSUSE Leap 15.2openSUSEAGPL-3.0-or-later AND GPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmosgsn/wiki/OsmoSGSNlinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in osmo-gtphub.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in osmo-gtphub.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-osmo-sgsn-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-osmo-sgsn-update-$service-new-in-upgrade" fi done for service in osmo-gtphub.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset osmo-gtphub.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in osmo-gtphub.service ; do if [ ! -e "/run/rpm-osmo-sgsn-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-osmo-sgsn-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in osmo-gtphub.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in osmo-gtphub.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fib8HbA큤큤AA큤^-v^-v^-v^-v^-v^-v^-v^-v^-v137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05ae1ccdfb339bf6acd026aca83cd6b047172b22b6aed5dab03b44305742b276d01780768d524571d975cf34252ee6a9bb93af570dbba647233c993e8d51f0a45f9e239fa0132a636f23b7867f05927dec7d3b81eefba5be1cde312cc094ced28fb137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05aservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-sgsn-1.6.0-lp152.1.4.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-lp152.1.43.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/shgoat15 1589652855 1.6.0-lp152.1.41.6.0-lp152.1.41.6.0-lp152.1.4osmocomosmo-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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/32292964361d37247d6c1ae784b26f52-osmo-sgsncpioxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=bea42136344349cc5d260fd927767a98250a89f8, for GNU/Linux 3.2.0, strippedRRRRR R RRRRRRR R R RRXWֲ+0$@Wutf-8f60ebe53d8b6d183562e04786abfd316f33c07f8b61d9d76967897a2a7d80f12?7zXZ !t/Fsz] crt:bLL gI_]-xRv>sn-7_ĭ~Ya9*g^|K6gИkYxݼ@Z\?Bqf,B KE5h.L!PLG=z >O:ύ=aW$@5ǀFtRCETӔNv:s[~:M۹;,_|J"+ۅ.IWhUڪ7gY_)!-f!fIO 0I ~?"0M {G .MO UTSzW \*5.QH{ d)wU}|+Ąh YЊ\bp"t`3^<? Uw/TĖ'6+al'V"a8k } Qÿ?(;Y£4,k)^nTXA;-*zSmИxR{69lsa㯲KånB#/i=`8Xc}Q(ӠWra:(VBUU0?Q)HUD4⺊nE s`zV-Vo**`jNaTe}3'!\ $knOYח֟B5̏O CRZG?fE27㡩k H4`_@T_ \((b<8}$֡ Fe0SQ@>ǐ0JHm} &q5,-J孟LY5< c~w6Dj4 Cp=/*>VIYɴ* 55AB[_ڦaYRz_J2pTi qfO?;YfCS6E06Ų@_^$Fc=%>t}߅)p]̆{GohIѥ1Nq ҕ&1nU B*I:W >8[aB zIMA{ɻ;߶]QA{c# >X䁖uNչo$IX}>KM%\8 >WwëSc !+7Z+b$cK'Ḫ8p3ݭhb߼Pvϔzr]+ñSE=$%u, C.+lv)$} ]KJߗO+ k[e)QN%<ԀM] cCW$cr>" j{)85ZBiMv'SNBWe1`xw<^UFd9PW-%uٸ[Yt&/\tzl *rT[:VV} һ=藁XuhGVf{}6D\SGvN_0g>/0, ,Ȱ8H0 fP!QQ7oC ݓ%4/6qԳ=#u 5XE=ѾSKL`g`{WWX=bEH, 4Gm,6rKv7@1[}{hQ\3?ڟAb2_ǚt3^'}!v ,ʉ_6d`ې:EXdIpPi#xF\4UV\lu{\O\u|aeiL^yie9uiuRf80~i3+WܭVg~Y`Ex=+jGsuf>(Y?c.)??'c^I}Z. %ֶ(r1?#{.nHRzT(_hR|zP\CSb \v *HkK^ TN1I?ckUfw` .2Ud>pYEҶ&8ĥcɼUp="\)ĥ&tNGAJG>ysυF6߄plv y9h7VP:pM6Qg>2ߊ.1 m6W%U> Oz*`Q6q |{jPF.ëw0sQхXu< +ӣsҡ#_'|X[䛞#b{^ ΐ妾!Pcnn#OtYd`}HI~7 dIJ +Ǹ>횅$Wka~HOzE$-Z30Γ[.@P2θ йF5o/< V8]dw":Ka04l-̫"w’w+–Cg1mWstH9vZk.o~E!%T6 we6*wX ;%_ڔuSp/>Eɷgq䛻1L@(|T8_G}Ag0/D!8(й~R )(wғNxoR+pނq) R}[7_t:uo/n{N=xvznt}t ɡ>ەݬʑp99]S:(~V<2݁~W\xai ǝ1j`]'COfm`ϰ#^g"C1U8gvf-UJ8 Ma=Ō~gmYG pv8Ēw+f HK =(>vXhR6u(^ 쒙S2A87C<`/% )N/ 8WEJfPpw q-YF,*|GHaft(w~y}D8rP{ u-:$$8ԕޟ"HsXLSZ$} BWtA`>CD׈ :ZpӨ$G'j^?sbdxK1˥Ui%;upD˥4eo ؞LyGOdZ:_>dO~&l?æIOyX:::ZoR74mfC,5.{?J# urre)_sYۭ9!/\dsENs92MJ&x>s OU3} åtN~m5_r4W9~u z%dkhOlßXwBypH @5kmBZ=Ѱ3_ b_ @f?1*D5I:ۄ *# _ژk?-'':R&ܸB4gAtЫ<"w;,\äy' fk%fٹR;QK/~&Q3f^.>0@ #`w!WZ@Rdbn@m>`Tg'+ib2ߐzl7F:"ORVzhIy%⤓-9WV8u|9$&Wo 56Y.-J\ ?KGR>~ ;dBS+P,ȤGGf/whF"D!4eHG$ jDu#"6 qDo0xaX4!@Q |V8Q"AHp9Ubx󇳦ԮEÃle @{}/Лy~!c3 Z:kl;^'FUUsu>x^ Es Qr 0z̮6rSz%W.s2paOEXLWe N2;ΐOɉCL_%O žO b%WϵZzdQKZ- <Ȉ11 %=S~v{0b |2 VFwc³67,)ʖF+v] h%2 ߎ+`I+瀹P+l_R^Q 8&|eb+$3 @9kILObfNbIX:4 >c*JFX@)gI+ZFvyP޹dr 9 a藛h%a ϙ* 5xc\$śaҩeWaV? WSpaPTڛ8U],}+ klD}hѩ  (G}V l$R^ cqymm [b$.;%uKEW筹8V;kۄrs O[brt%KmU4Sȥb]6@t"PMa=d}ņeER>W¢Qh1#oW/'(>Ujq=BS[1W_*zuT8@n{0ivBy+_yL x)Aӻ(I(es#unϜRR~hpe4Ψb3N?V!*+eBH x#E7Uf RCMoڒYK`LyVg&ҞvE A ՍjҰPrcIѪ:=34CYsg[-}އy7]+*18 |G+GgTAg7 SN}jQi Px>+?s"B"9LtU}sOVW>Ih&7JBX]dslvD2wJTm)"Ay&( }|e䚄G~k= at뎂+vELQUѶ'+zLf|bC QXMqd{nei~IuVq%+C9 !沁;ŊS[ɘz, "С紂]Q RoX0׹g !>kdk?igP]geNA؁qO2cڌ!@`xB҆b5XIu&X GDPP#(f H9Z-ү{Pk$M"~ҝυV@QC`UT3a2c# ; !qh\%ݙHcMd.MfU4#10 )%* 'ALL]7-&kgwj]vY! )bи8fWzpzx"9_@7fF?m;=T4*5#IDZSpe/.G^8. Njr?EuCfGWPm'50{Twӡrբ2.ㆵ$@Wj|Y3,Ei\ߔ3ڃN'T73إ_O}G:ft|h/25 /: @27-ץ+n,0$zdfvҀ x)b5ph kE},T-{zr~T-Nտ1{3׉x,vλ 'O9 ֘"'#9m UA 'DAd08hi<6}ar^ 7I~ {F0cV(Uɭ\@.YzoӇIFM*L;'azaOP:P~!.ϬODOi^IW' &O窬/ww*[.Fd.Xw9&t9ECA1f {妁Ad!@i/oTvS* rrS_F %r ;)_ I -Bmig&}Bb^M 2i g[Ae!SYdTG>iñW#Wv=7/wkW㪄 4ĈQߚwa|/h  ]\TwwR=yͼ2q[tK>fz%ĥܧrٸ@!UQʕC~ oYFD0KDŀϳ!o-H~~cni6#i^+(O~!9f NG~ڂ/(q>AcG1QD n%H2t[xڈFa[X:(soiB}V!=#bV 9{fR\Sb]`ų45s P؋ZՆ1KK?4_وFj3rhsW5& K׶?AC f2։fޞ*s,է4yl-&WF>,ZmLxb{Qhs gC9".0,`ǰ$UuM,k@k_cbc=sN^RL:VEod_\Ҙ99Fix_5܀"ڦ$6EWrѽAQ%^3: 9= /Y=J;"H,fZ{ż,4OS Fp"_hVi $xν w~,pu9hdfs˚۽iUO2n-JIw*GshxWvKjCNmWDv[M&_e9HD̫؛= xxF84)[!H\N][ SkڿL^ܲVmGdiuAvʜ'2-<]ݠ?bE`!Ov7MnXWtz"84ddsxԣ DszCG)>"Q~R|x&.PV*d?L>@ٰ(&^+JcwrL9_a.ÎE=|]?=ru)}$}{#(~.׏_\%@01Kc1 u\PWn w!}N >K+R5/?z[S6I{k B-İ*٠UAl|J$jK;DsD~]ފk.U^fZރM2nu„,uq#H5G*Jt_(,,.Bu+`,-Qm-;` |2*V';~:U[AQZ˲0-$+?Sc44O]$e^۵ro]"w%IKu2noHYDbYU*UI%c"W:KZ&ܤ].MLaL.A#Ű {9UҬCVm{P\ !AJ B1\NVh;e|[rV0^ncUigvXLZ҆ G?Obه͉M3 Alc_F,3wjK&mZΊEz«׹[k.{I{Di'N"ﵡ/ImIn\`WF^V19Ԥ3K./|K;Uۺh4dc%wX>eT] Kle\L)W K7y&BEÎPlI5 䆇H2g+BLy0 K+M(&>el}y߂s6(P q^*HWRS{ N#3^U ֗+R ˝]gMܜ'`ڥf( 5av)G{!A[(13OEE܁XvW3:^S8@Xp:a!g9M+K,ɿ瞯x]r2vH7<7rI~B[v* =_zHz^DFuu-txBTő(üD?O0rz!T#Bum9~"ub6a+̙6zmоXs!qr]38<⩣BER&4e]36,B0fIfŲ?|]B^@$p p%aE.beUW=}IueZ5g.+ }Og3=k=zs: %[m~CAMG||PyMfԩ}[FN'}Lm9?'j'u`kJRȡ7 Ǫo YkQYA1u<I5GējCBDD-?D 6F}c=Y%pY␄6_(I_9RĎ'Sw HHThei+ -ae`BZ';Q?HޯtY93|܆_>ƗN3>Ѻ8b4 g2.?QRP(3kv{tۢ\l`x˫N krJR\gY.zB{,ǫ )e8&7oxŦ0;yߛzIL6Þ!6s G ct=^SW7)B6j}&p3<\lRzl7nXMXU+hwG-Ū{:(F_N9u͑Ya"pwD<#9= 张a"ୄeHIbu$xDR棩ԣ[MidNOkQ4?QP/|DΟ}􍢡6^mځ۽a4LoAi"_=6IQ%J(U!#j7yS%MlBv ևĪYH᛬6<Uve&h!`F#'GeR!(sļUR"= !8/PS%x0nyp/͟.%"}+c%C(y ֵ}\Ob ʻgiƊ, .LST~ÇA+H"*i2"xM%y"Kq⁴8=D6?" y&UU Iap!'؃PeF>.yKftxδ`丼7#%_Xؽ(Zv{/Fg7u;[Ѡ>ɡ;kq)[Z%~軕 Ž6\wLճ-[g&S!]NthTR\rEؗIMXhI4߽ JKJo$~6* v,Nz4oR/4[2>;cM0o^;9y.'ωdabrq23dI\=jɃ֟e,xWC&\ww1Kdwo`ͤJWZ-\X'l= N؀,=I=j!3j+XAkV4([Fj6荫ACohI|O}* ll i"M;u|)+> TCΜ[W;Iu-Ƌ86Q,iC-ˢCk/'X2&+s^2gK@I.Y -!{T[}ʓ,1*ׁ+J=Xw Z櫤%n!淩a[\2+&ooa˼1r2vepK%ؘx2f&SXQA!Ί\-{iҭV.9'vTq=vV`UH^=^QR@KA|e&Ig3P?_ve*Q:H:uI;y!,6vZü~v}\GzeLok@Hu4J`:sQ˩PU7ؿ0fy3~j"?ߞE+&/*eS( Fn Fy_8Xa|8Z#GAł?S[žU B$\lo&p|D9ߋS/OȐ>h.Rպ !(6ǥz+\Jl>VKn~Θ4kYDö>flhE%_We+)? loŠ{C&#(!?UˠWBn:-/ q*8mrrjriXCg415@`f!N$oATkƃcVb KuA/@}Ӝ:yHf.сY6!+OIv&]#$i#CV1刮?pŴMk޷ rFv/pgU>u^Iy-Mkӡ?I0 "w&`MBQ!98 I@9xnV!}jNaٲ+.&ˤ@mgn" T]W;۶hHYo@`cUuJh}"`4l‚-U``[*`mZ+-I},S z+,9Tt`|GЇ04f|Ō 0l ZMj׿yo̖𗍞37pE4r}FsTx)a_D8dR]Nz/Mpm] 5[6tN).>TϣV^,+GB1%QL.2Vy^wqԔX*տ眥p,BS(d -IThkrL@[DR!w!O VejPl5YغK w6mArr/"G".fU +jfjʭk6"RT0 /t^yϪs/Y!񝊺ȪJwW=.av-Hr$riЩS1RNLۧ)#jrq|Y]kS'K Ǿc;}I\v Z?El7咒kU˯J7sŧ.YnUXUȕ19ی?y9>0W/fqN#uV =8 F@a6Zm&$G݁>hZybk1o3/yоTrTq# ?lXZRSgCs5Q Szei~ɜ}F eD"{d'dOi6??"mXM&^%н)4Q898y㜸 񜑹pm$)h7>IZ8 mpp/;ouUl< %[w~5uT)rtFbQ䤎rq0n7qXP2y,"L:n{qD4a6)Uyi qmIGTi{Kr(2o'[uR>A {l}޽ hkShO2&*̛}xL]lF6j&Tȍ{QCZ$qq%\Px˹d 9Z#,!kyyPwQ!t5{lkDR眱_ r;zֳ={Dco4(1/>a9[Q^%V[W}tv)R5bE0x㫱0956>k~#ae\R3~HJaL̷}"PM@\ɼŐ;¼ɴssoL)JO:՟q%5b@] DM_ܐPfMh!k'?n.RJ7l[xbBs {p#mSfhen.p aSz*z,b\aAzՆ%"TH`!lqġbCԉ#gh|G3("z\1-6;Fhqm6R8Gf+_AI_u{VrVq+EՏQ4 ʵ>i[X ~;Dfr}7~9va{v`?(Yt9lUd y ,Tmz/+!|6? gNCT#ŀ^Tr>TS]jfgGc["*scS3Ŀ;W 8~w2Ghd0r[CIM@q%ٸ@Lџ3|uZ}iq-18ٞrahul(bJP$ظ$A?dMOfs;=ɿ>KIyiqqU 2spUTc7O?F\PN 92^'mU,i=+i')dadE#X#ŤD[vqKڻ&}w l^ πR'M fL A*fhg;VC+UM"| T^F@ `GkŁnУW)QU٘&m A:tFTӤsJiZ3_ CxRsKZ0_MۑVx;HMgUn2¶Ƴ߂/ۀ<]ȋŖ5)Ȩ0ElQKos(1>D`O%k70qprO6ߔ[Rn?+p`8W\8&GJ7W}6El7MSan̢_D;-+O*1V%yt͂ju!%uq, @([h8wNd[cvF:FtMyRj73aT(wIbeh/g ̞OM!=8}_#j^c v5̦jM9!ABqTƕЁ3g>R+iLRfUp̍8j8AeڠD`|us~9J'q? LZc2do6Q6|I(r6)a6(F$&eTj@!.k˽OD{# C-D䰔9zmN>+Qnαg0Bu&pkEyݜ*0:KYL'{F0&=e-#2:ܻr`؈k ǃMq chGkͫnڸw]Yr1!suF-_4Pc8 #pOȈrτ[un!-Wb t幧mN;u">Pi St .IZͿӒgdcqXG{H[@DTpUcmL f>ΩpJbS/V;@8f{ò+5\+5<vZIJ'PK"^H#֏v{kGOD`/.;\[u(D*Geqy\F,Ht aP:;z t*s1[ۍ tT=z붷,_,ai":@8xuˋ?g;;ţR,Џ^#ln(kUGʑSPjo"Bu^U_@ MZ^ lWD-KWeenS9 8gU9*NE'E6=41[4LψN$kyQ,e܁i}ZT(U])Qn9ypQm'5;_֩mZT {~ _-_|jX&SQ>k]6ak\ R#+T$@?pم,cVY ,YtqRR@kë"k7D*a`ݬ}-Q1DJV?s`!Z 0~T=Z$BX~yK4An~}@˫k'\ƗLOp@YX#BD@EE#f%&EvsO}lue'N)ѿg%S+F_ۋlOM/ܿG|e!D]PɔfPoT$zfVmˌ}7oARGp7n+rhIc(qEMď?`U Z{H恁[6#Bp^{AQ׎DӯM0-DB$/h4]gwI:DNZ9>^Ӻ7 h]2sy8-Φq sUeBn/ض p]:a[3;'ax{se-Atvuv/V$r0@6 bWmDpΙCc+c^Gw^2[L\\OaPĬI8H\UWcIHK̩wvB2 ,Dw^P :ńɹGM*#n H֓U#:9]MtP' 7&!{W09؉)yƆ)fO[Jà33ێv2I.@rܘ߼ 6;s,:,mPRu/9~ i(X_?iuL~W(NRrp̏zR38N׍J%KG̔H1N"t$BH[wݥ܂ q li=֎0?a4 lʈe¸= p\26:CWkWZm`;nmVn$~EUr@]~QFDIUbݘJotĖ]4 ^!ҒBt8+ =+'\%Awk_pj8u/9?IJy)C1-n(;if}xTN6?z\$>3N'U{ŃaC'. Jk$ҀW+Z:oַuEbus<H>԰ P[Q{ܜprbpG9EY|~zټôE@,6 YPfs묽"_3ɋ;TcH*GlI}qwCZ @^`a^~E~w.wzvdrAW`ϕ{A}T*;k=vC@Ma%R%a*NYVWGQtF?*ĖB1u # ڑyw&_h"+u܎<7\٩Had,OuU@\ :<}@OO 9ط+a `ҕX-n؟6"bS_%cHyʢ4 ҕǜ։dơE! (:>yPH8ς_\J{W!'ƍJ`=9Ats:>WQjdwKm裺j b)ZW[Fȵ= LKdj SkO({磑6BH:kl<ֲe* vd}eg/\rWsV>p%$56'WiIv aJjbcKFd\vK&g۲?]-('rgS4Ey/Py܆6JZΈIg-m1)˂kwcZ-I @#C%C~^/?U|VEOuF'BAV # Vu1p{ % 2ZWYu2I`w_4X֣(tG}$NZմkW lSz"p(tPˋ]wlc߲1-ȧ*]S v2aѶdVb_RF;3JfA`zΐD MI-h+% u, ]QHNFc2+SLW] ,dޤs nA_3%/$5h:.28G&8[QreiU cN9Ph^ O:$3\k˹-K p`xcȳ$?6$}Z_k{OB,ݸ r$ه߃{ٗb da[oq 7?}t[ ">8Qb@I7/sz2> ?J*&fV"qWɄޯ}4̨XY|_A3uWG8^\΍{-HTS{p!XKA֯;=quZ"J^Ew~_΢q(tfN&B<$6Ƴ* ,ъky۩2o7%Z ʏ%{f!閫)\wWD*>;J@@_Lٍ-HjϡGdwzdR[h["Rnߛ3׳wyAwmhe;NftbzeXڎ'A)Vï{uV$tͨT7^NE/hLhaEP,IB2xxQˬEE HPm2NqQi+qhT(nõ3ugyż))(oBg\vCB~veA*jty)1Ǣ _+ܸ7y-O4&Z(1r; A_a:bX4͉.R $v^h{nۊ&B@ܔfXn+E',V E@̔$7\/e~[ln=d!n9@S 0﮶5@f}?fh+, &*3T[THӏѻ7>Mhf׫T2ҢSrbnP@T-JrG~ u͈(L/F$6]mʆk!”\.Y|/4Q#I)$ N6'ל~E^쨧'U'-':/^$c6WSUu7C+(Wߑ=ߍ0 ڦli8  u Ke' u(Jm$? q+ W8X牵A'sXv\ܬz0c(ES̝}4TP_űW3=lX[SrHYap_#c <>WSR#cL T>lya2$W= **F[O!BjP1;Ӌk smVO/.5oP^rp2QAiktSH(d}%ݞH÷ʃogjXPD4 m=N+[ւ 6hVg潊c)ڃ/5ZDhdץ37q +Yi˫Q}*:>9pރn b^-yxt֛]q5ttIfҌGN#+=|+6oa,zjQj;?ؒzjƈ̂>#n#,ꕈF;39V&<)`[j+.J^yfŏ[mng Vse;_lA${yRY޽ dXLv+srTV0uhTM^Ė[*]xm`{j=-%+s -{dK@𬵁4oO$6[ɺD)-d[[=Xء+mq]9jCv"T=x$њ,*adgMK>&.9R=+~ MT-`Mo9+c/㫣ƼKħDl&d97Sr>?TxgeTz2,r= 'yD&2,858CA%f[خEGf9t{QҟW;34W(ɗZ7H|U_?q$|, A%_WUIo3]$ɟ)bEu#.5 yP"3) Ȥ; yn۰j`z+ ϕ|+S!woUҥy}F1o,ye8-:=x{|̍Q:#^Mj,9#8^sbvW!b.dس8](O;z*Ɉc1{F1WṲȃ,EP!MÉ}1 6ɞb-hY(j$ N-$+^TMڗ8d<1}(!L6 4Uh<ҨeD({`%mg#Z{x]l^HL{G Rc]î#縮eJQ6_%GgNt=;?fZV?]&NHu'pB o xxxYa]8C I9۷(eit9OkJi:lxOuO/( ^E^J#>iAƇ2/~ :J:;&B ewC0?Ld bbw/y' 㜣/9Ep(w")Ão HhOqLf`Wx^mWѮ,CMqMɁҵ{s5y3#>O/+08yjMŋͦwma:OqEw4,=yQK\ t\SBkYŜ̷%p_8h,O,HQ,G'6tal5c5G -^cSCZbokߞxC2Alx^YwbCS"Q8eTv*/lp[y^aԡuLW'?zێӖ\jw0 FVCC ߄R?BCL@25^Jp_ =6Jm`GUʭ:1tAR&"R9&ISI-}%5eErg?62{xEA/\ r^Y3Pl-ޛfgvXV5BveJAe̅.ե"5&=2QWC6Q/ 4@zUԾVs~9`j,݂Rdcx V y/X[Nj%s1HUmkqD;,DnwvjaVA%YB~կo5UEgaD@:{^'^#p3AĻ p ZZe4<6?B7!Gza4*FGz/|Y,}M5E(SlH.t/r,7ة}P"| F#Dw0fFKT(c꽐_1l1Wfgd-F`Rv3 lrn\axy|IQ~[g,K0z6[O -j)7뺫E'50ZJȖ<<\ |$GB);wk)FLq[Ǫ laT0zc%!iCԶQ+(@* T-gkŻ|@Y@ b$ؔ|ߎч[rL< C=m^Rt +ƱC21d MmabQE/"EĪ+C(nޭFEKM+/R-q]hVU+Cf`kQoL^$%0; k,aꊺ2,%FCд+j_#d&BgCBM3CKvbFdXoOe5̯6Y=DxLVtS ҁ]JFG}o2M@d4z[Xs{N2E<[ҨkBA9ؿ<MڔYM#v qL( EH1pְlۆ;Zpc;Mc G= Lx)c7>jR(cA'A.)#VĢDVƪo~Z.w'ZPU7~}3}U(9njm\ H !WgONWwoֿHiN3 զ#PϜ KޜN zRK:B5ȹHiIw_hW/zxC.4ţylN#D[=g%Ut`ytLCZ㰑u|pE:CZ{@/G#ınCoܳÿw6}=gS[rwTc }BݛJDT.A7b<ѽX r#K=bc':۸韉 U'&a$ZQ0}trܪr>oF0]K2hFDJqX|1 VG BJ Io٤f 3C''V8g I 6E}`y x>RcQ:03@=ۚ%3cK +b$BOgT#i@]{=LCEad?h%\0ã.e8T?@v(pݱ'M_¬$+w5OnVcH3q^(-ɐJǖf|~nVm@Na|{J%?<(ޟPD:`uQMZZ cMUS.Qwf!T0fF3AH9h(!4%P}><ߣO*܇0H‴ҷBD5yJ{CLdHnUh EJd.0*Nw0RYZзI|T_h[׶ŵ[m_gplյONTՙ ?F⩋[5{Da|cXPo&쭳˷\uG{DK ~ T[;]i) -Fd`}CU&q3x o[)`ͯPXG*]fvlr3_o9A)7ROeC } ޭq`O_0} i:(H4 }^\Axa|*[,Ba7^~VBtsgP(ЛUTL} 6u:x{z3}=Y%2Z>)xqpwRŜsܼwV"%_^m ׷IH얠c}~]`md l-G{ 2WHzI C+Qƒ 6=f90{0 3e~Y-=@sG#!/7>rR>=d?'IB{v 6t,*#O ^ v].9=vźڢqC}rdޛZg9N&)[=gXFb=9mv<;48f| ӊff1M)O<5qej0>鞒ݽ> ѓγ0+ܬUDpru"*}Ou%(s ۍR<'_ cl {ʍ7-OI)j ZEy Z̝<0iᲙN~C8ex- 5`l3a:-rDso894&DwhP!fB0m&|) 7'f|N@GGO$-2  8(~\!m5HX#0ɕg&d@1Sk>7"*ۦ[I:Zq&?&PզUEY_ƕo"Nc w֒b_1tRz y" rA+ 4 {ilU"vf"Y` rE*swiMf}~7i g0) ٢ P׽!E"4 L1Ђq;;&oЮ]j)CNkQ#0bmQQ# `ݥh:NrEM/;"N=as~T%=(] t?%KEe,N?wc~UES.T@c笝"ԿS˚}[&ZW7Hl ۂ3 9+ W/ ?G__1CSUa.;VA >q؁9H"BB ZFIdoP֛ W.uQI&FЇ3 ]9<O\jy5`~?E˃hk _պ9fT$V"LUŢݰhr/z~m06F3ka єin58-QZ1.M)x*waueH7iDs ]@z|{`R+uBEt}qYVi[ )UbBR=‚-y2Ҷ YZ