osmo-gbproxy-1.6.2-bp154.1.30 >  A b|lN!M@eeelmS1@M)ƶdߗ0auHR̊mbDmT 罖&)7he|YTF ]jx7aJ&Rtj?.3]U7p15ə.N{ ~&E .8£Cw}P(G-j% aϜݗC' 2[p֣ж"wG]5ۛqEf@$WחehkO ocÆW~OOٖ632f147fe7f5891ed0928f54c48ef4f515d29b9afb5f2d9d4c5cb43a49fc46ee658fdeb97234f9d938717d866e8497caabf8bd860b|lN!M@eeeg&ˡXzI Cָ״?wG I/O0w&S3X0T-]_q=OfC^iԣ~zCR`weV}e&M2*^Ǧ {WKx 8>k6D3C FPhw>(2V)|ɜͭަ@`֛WxV/KBNGdW`g0%s#Iт1ՀF(h UnǒG+>pF$?$d  @ 3R  \           $ H u  ((%8, 9T :B =>'?/@7F?GX H| I XY\ ]  ^ b!cc" d"we"|f"l"u" v"w# x# y#z$$$4$8$>$Cosmo-gbproxy1.6.2bp154.1.30Osmocom GPRS Gb Interface ProxyThe purpose of the Gb proxy is to aggregate the Gb links of multiple BSS's and present them in one Gb link to the SGSN.b|lEobs-arm-11%SUSE Linux Enterprise 15 SP4openSUSEAGPL-3.0-or-later AND GPL-2.0-or-laterhttps://bugs.opensuse.orgProductivity/Telephony/Servershttps://osmocom.org/projects/osmosgsn/wiki/OsmoSGSNlinuxaarch64 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-gbproxy.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-gbproxy.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-gbproxy.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-gbproxy.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in osmo-gbproxy.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-gbproxy.service ) || : fi fi=h(=A큤큤AA큤b|lBb|lBb|lCb|lBb|lCb|lBb|lBb|lBb|lBa430ace12a946fb48ca4a0e2a1b0930c687f2980cda4946bb8d3c864cca05765e25ce22a545b8f9451f98e7eb7d0d13851331be25af000a6d0b58e267d2c437a835af1e374f8465d83b423ff482613150246abc86f4a460be24ec878d6ff91f24732e7875a3a337a9136bc9ceb64e10e54e921046301bc870f86e778ddf5783ea430ace12a946fb48ca4a0e2a1b0930c687f2980cda4946bb8d3c864cca05765servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-sgsn-1.6.2-bp154.1.30.src.rpmconfig(osmo-gbproxy)osmo-gbproxyosmo-gbproxy(aarch-64) @@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-gbproxy)ld-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)libosmocore.so.18()(64bit)libosmoctrl.so.0()(64bit)libosmoctrl.so.0(LIBOSMOCTRL_1.0)(64bit)libosmogb.so.12()(64bit)libosmogb.so.12(LIBOSMOGB_1.0)(64bit)libosmogsm.so.17()(64bit)libosmogsm.so.17(LIBOSMOGSM_1.0)(64bit)libosmovty.so.9()(64bit)libpthread.so.0()(64bit)libtalloc.so.2()(64bit)libtalloc.so.2(TALLOC_2.0.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.6.2-bp154.1.303.0.4-14.6.0-14.0-15.2-14.14.3af@_o-@_%Y@^^~@]<<\QZF.@ZF.@ZDJohannes Segitz Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.de- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_osmo-gbproxy.service.patch * harden_osmo-gtphub.service.patch * harden_osmo-sgsn.service.patch- Update to new upstream release 1.6.2 * gtphub: rename sgsn's oww osmo_sockaddr into sgsn_sockaddr- Update to new upstream release 1.6.1 * gtphub_test: Fix compilation with gcc-10 - Remove not longer needed patch: * 0001-gtphub_test-Fix-compilation-with-gcc-10.patch- Add patch to fix gcc10 compilation errors (boo#1160244) * 0001-gtphub_test-Fix-compilation-with-gcc-10.patch- 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/shobs-arm-11 1652321349 1.6.2-bp154.1.301.6.2-bp154.1.301.6.2-bp154.1.30osmocomosmo-gbproxy.cfgosmo-gbproxyosmo-gbproxy.servicercosmo-gbproxyexamplesosmo-gbproxyosmo-gbproxy-legacy.cfgosmo-gbproxy.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-gbproxy/-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-SP4/standard/1037651b86bdeb14bf66ad69ab42e312-osmo-sgsncpioxz5aarch64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=606e96b610ee15ceac40cf7ed00928f3700f3679, for GNU/Linux 3.7.0, strippedR RRRR RR RRR RR RRR^g4E2'utf-859f727134c94074d357894cee5c337c617a50fb0f4b3f22b1a4187c3d3684d15?7zXZ !t/+] crt:bLL &pm<*Xߵ:ɳoX>ㅔԀ21<ѴaUp顺r:vnTLg> uqf '&meͰEC̫tN/@8.pbn^cYZĆِ93~rV5CklڣAB<,Bt֐KsZWq9^!x/9=K]HZ)w[5I nKSƒYw +MB5Il q6-.Aqt7Q t8_'&F̙y3M߲jܙM'`8< 1x9v1׵sNt uneّy'{z]G[z_ ]6M PrdEM '*b@t' >(D~o·:nkP[Ab;'˵-_+R-*i hor@Cso0X׈. s!j nV2ހm*^됵}nO)QGCYVCڗM] @jYKdB]4t ZBsZₕz?D X=c{&'d(/8FNtUK/@pm쭯)-G =(RJv3NRmmdL77I(NR[&>¾zLz<۵L!Ap%:(^݌U…<&`ւ!E` zAX%AȨs-5CUv!Z|^zt|t6Ftz xJH#@Ƌ-|_Yl@sLJШ ?6B1KʁV3:rrscqeN:C(-ﵬj<aX|& -e> &Ro{#oؘO+Vos0:mp *:h.ܢuhu}]ӣCNR"Td޼`-#SH@/It5,׽[ͪ(.)+ٲ[)Tuf^`9&-;cn=eFU"8dt뷝6Ѹ[|c#օGhE?fg>2p ,Ju}TP[ xqtQF@H|= <åCjl &]eذvI׎RUz0 e2H Saf- NC+Se/6XAeur~GlGԏxїse2ڂ4 tBΈo]`:Z6  = ~MmQa"?eD HlXǔgL*[boǎb,S"*=5)o!D>`\WrgB,3 K{qԻ]vhk!1b{ =o;i+TSFje)#`K1[0+}=pjEh Nvb 였c?| s,ꞄL޹632ǖ _Z fBQneT5p.AN(Uらv"ѯYxQT2iLwkvwv2ܟQiaYO\+m-q] r]OP> !lN\^l>Жܸ5DBGkGG'i뜁LZn5Nʀtb}Im4IZ-.8yib< ȧ=|vT5F<ӓ)(4([ uP!J9efngor \BI]J{mL/j'Q5!vJݩ'Jw9*RO`YIuV1&sa=u]{tB9=ۍ' ix )lO ㆾ k6{ʜ#bHaqΠ&c :ei]8Hu%ԔBB=}C*+q%Ԣ~bzi*74*=Juu8S  yppmh:LZ1p@QFk&5w3޲=}|AH#nmyL^J=I4*&n㙾>4ƨZ@xk0\ڐ_\cH 6q Z`̃P]F\KkX6ҳ'&J害+x.'Ͷ߅WNեwtj1t*7Aa oni&nkږu1pzj3HgZ~) kQ2.GewYDaal~ޓeX1hzʰUح Vʹq|@~t.+02:ϽhW@ C'I;|-~)ۊla4v}%݀xA,hkF'&VtY\x\cP̟9T 6 JU§Ï]62 O?6]Nh%6 P[A;s*34?ijLD+dg W 酩|pM( U'~xA66b kM40mڝO0,:R7k]x^pMhVݚoG14٨?RlA*Bx5M#dAGB;9]@/iyxO=4 %",S< dkUzIDS$̆9"딮tަ/}.8@}Nd⢔Q7y10(xve)Æej=fNZ11ygkCCpƇ6OPC罄UUqa<Ce\ϳȱ+#>[6{ 6>jM+~'Mq}.A0PҔȽQ˓m\m2R~7jKBJ:M<b3ݩW;چu>#i-+sޥ34Ҷt6ԅ4/x 'H&pe94}ʺv㚴oo#REj&!q"_-]% vJYq7mYwQt &/'A'֪F=O_erK]#x} m01I0e)ֵ5Z P `X ~ɚhcj{ӛ?k^RЬ{*5 L!za)Ǒ_D~I@5K/Dd]:m2Ytb&2IaciSKCXfT X hC̚b>LI1z_*F["?;qTzG)^P˚̻_ܼ1WxuЊmA!&4_|gB, D-RoE:!rw`ZT3Bqk0)[r܄V|nN^W舑BTܖ!?c)C-lRy/ş 8؆ VMTi"#e˺cp{8G='6dj> PyXpi7H%/q~~E6-K߬nx4X7ˡ]#f.: }(sk WzQDŵq. ?&^zc!P^ı=g% n#s;u^z*DIa[>9b 9!H/ȲG;-K6]չ,etwv Ș8 ro- D;!iSC*pME\t6=TPnyM3_ YplͽT-vtY~d-'0?y[=s$nl?^ ͢;"xAGçwҧ**~k9Sf8j|ikG_5\58M;+gBXqs m[$vm1eRjCm& !..lO/+y9眒dr!s} Hҡ*-<};X="~{[F+RIrxA_xO_)1`FHFB('S\  0݇*eHܱU%`sϕK0֜RS]a*ئ;@t:%YW FvrSZT$#Ect Lj EAYcMP~KG%jfN)cKgw_mdNQr MU۞M:ZfmC4sO@}1.2(9)m-ؚUp5s&#V"AP }*@ďlA''yF* p<]Klj \zL;YOVVd̙`(0fsVOK4)pzYx4 r=z&L;Xl<68l|rXcQtER;\U*`q`;ǿsd*=Y=Ж93| Z p< O8cIuÖ6hj?dBW AC-)IVA"n ojlV{K]X- ~=[ a~11ͮ{^3uhA!DTj!SC 4D ۿ^݅F$2^CK(XnDG6Ӷ[@y8.Sy9eb2&FMHk )[_+ƖC (9LQ72/;xFm":KHD%.OQgh)ae9kl[{&wQ"\F1`ȼ[@jV&h6zM)6Q5ӹw ИřMhniмhv6,+ڰ>e ,,U$ XbB$%gcB/욏Mæ0mf`9Oy DI{b>Lp6J0~۳UeY* ޣT3 [ld \Q2s~z%+VҰDO.3Rፀ Nhgv@ {Cr{$_$ A<,}/f!S[*`EYmֲphթD^G?"ՎV)0(=ŧ ٺtM$l&{+ &&baix'ԟT,Y45k /,ˆVAZI mjً?7XdMJByPS Րkُ:ZoL8uHp7 bOG`n|#ssTE_k^ad/XٹK@|FښZ.RzMwMHMTӞ j$ll1-^.SN6Ib]!v M[@ '-ӗE#S1f )e|h#Άl:ЦZ#І*]5 V3ɨ4i满?ōBz9-}o,D+ser@]+;PS<&W<''x?#+m3P3׉7I"dk` ^d" R XŸ9C<6Ғ HQuғXNGٸ4e{dj>F{uP"×zv|`+b]{LqJEXM#8-@0l=ٓyđ$"aNԞ{#$R&y4&T}#ui\ P17.>6e,pKYZ_LI0|bhtiqOb;`H(1Z%BNhH :GD׌3w)4CYeݩʣ| d%zGB vt,YА'eO}j>|M1,_P> 06l4p vTi*HӝDc )K;3 iƷ)%y<n(mVoLZyRz┛ym%-nw:oKXb d[hvr+= 䫋*-ap}v ,L|eY`MqJ^x{8bU&Tk?xļ*Ը (Ψ(g)bP7W8@vUR$A_bN(A]0oHPpPA]A,op1NҢ󤳛$a {Q듐G{rS4/5^cC x/OVE?΁xG)5~U$mL `p`2@&mӀ>P7_Qͫ9OBWJ䯟} 6]Y&S7j) )| :07Y^z5/`Z!&1c&eD1$ ͛6u]aWW+5t CMMTH=4M T`UrT`_z,9l\X{Ն{,+.V8;#;_2>8 f@ BaȄ?vdy nV75 N"m pr.;X?"mĘm㶋["jé햇Oq6C-%;4yUdpg-qo.24[1r|L!h~". l￘! PoA"'EpG:bQhF1]Y/y:2x F3ᢥ4dZ}Z.ao'Jnћhȥ驰l0OUSC8bh'!B(}Z0һ6OǺx+$ِ֫%qmq 7rk q4ٖڋ\vb8̧P '1eZ;?p> |CK#gUV`Ӌ.h>y57/>ô9_he3(Sg0pdu /YGgIyʇf7&_ !#h|(Wm'h`biXoDe#84aQӎg~8I@DTi OR9ovE7Ӆ:ᘕelftﴏ{` GvY;)9hؼ?>oRQ@22 gE~CfnqI:˔Xl%S(h^hPv؁ +T8]E+_YBgT0>E>RUC+mj-XQbnU}eOf` a̤F(H6d&reEbx3AXRx^?hv=7(2QxPy% j/AVHFqG+#j~'̙BrBd${;%+qwKb#[Uh cl.%#Ӿhэw{63%o$|n}3R8D!ᣀ]w_obG~'`:Hxz%ϤE-[IffF: vo+Wu*0xq:uCY5f |ߒR}!Ά;>XOB_ZFSSxW[rZ}p/|uP0bU3߬AARInZsCV ?Vuo|KUKC7p0p9tqMq8u9OY]b 9&,<Gq\Lv1h9w.=z񙺝ΙyiAX#r@=O2;!H9EY5Euak7Z-'Uk[:,U`mJ` VaH Z=]_l!5@'iv_/ͮQ`WHG@G!"R3ABƱ)>'e$զרu g0Xl-faC˦OƈEGQ*#r \%f/vh-(eB_ 2`q.<ޏ?sN";N֎iʨGփ>g&f7h{ߘcpx4Da.NIz _a+.**~ -@ 7m.HJCuرײʮN)%[ÂARߌ1+u忄:Gp}E$nh[\pǜؕsA'L}ޤk @mz"ZD$=mK4lf '('I>p#K==5\2je "ȢxYM_cq:;R$ti3CHλ7n-m7 /0AĖ>J7‘佧K3{0E+ U❊rU4LUIz5:L Z_iZЙAЁE%'bTQ䌥 2{bij=s5W j)07[ue.ʘAMCa˹ޢT0Jc4N99,W\"!fW ͳ0@xmOuaK( m52tx0X9uץ6j AGLOsaPD>8 i*Wiw L}sKvχ'qj/G'*ո,5g0<$w^~eJ Qvi6<[HqC㹷Kr|tzj`)gV !p1h1LYl[]:)}D fMce6V.iGSvU-(WE|ӷ2gΑiHwyhh(wF& \(+RԔ!KqVwmߗ{~J-V8Z|pI6$'Y ?TroMP] r&jw 7忺ݭT6>snp'}w,B1T4ˬs3'H:t~I\⥾c-Ss6eEe2 yE fj:u`;q1sC+I*qVl9U_=#RYF!%<",/KtDkM4EJ#ˎ@PxNg ӄ)"kg/;zeJhayrYen MɎ]KΉsՀ aav}ʗQ\/adwTzRK0ufP J}D̢XȺv"|y6dL=x{ɶeDzOF> " ɘN|_?@ $3W[pq8>kw@7t ~7B@p3r#_[gޚAh}AóiBce3#%%έg3>'lC3[gV^~Uxaquӆ)?x=}_-ezjx^޵17wwtNw]$3e"@3F-L tnҩa!cC KPj:"-1hgn-[šGZ B?Bщc "3ֻ r;[@Ք:u ᣟ0YV( ~G A[|3z8o .u1۬T\bs)-Q9VuQ~Hzɢ}SǸMd) ؀GE&L_,t[JFT"%6A0? ?Pw)&>$^ 1!Q:*Gh;gZjbQ)yȊ`OmYL!ޠ(,"|xʂB|9 ZmZOV73y#}$ Ӫ~N!`f#U[j'nJVs`]W]Ek 3]y:g؃|]r Pgm H7r_]gq"bO`Ue`UC>T̶-joADO7N <@G%7اb0s1̝4UztL>XFT2y5D|W"NH<5!;e2"]UL7>v ,+t@>܋wc˻/y΋N&g _Lp.XCP]C"O삸zII@ю0. "Ց&{@`tlYtx-E"UhJ%2BW@j05W)R"m|BC{B:Gx)zXZrvcO ~g3Ϧ(Cu˖@q $ίz&anubB[k>*X)ცL,]a nm 89"1[Y,̋ݥƖͺ!-KL,"̾*~m/fr]wFә`%R"bLf@o/Kf<:!xK89 7"Px(^v"0 G,Bk`XW^sR5\()xUq*R=ɻjFP`X6NNlNo2E0u򪅝NA0vfiF_?[@5L$$J82ާӨMtFBlJId=W(6>TKWwҁ ȕjv?z!Ю_YXF^!5m,"`sߴ҇$.FᲥjj』_7@-/(RpbnNs+*MpXD׍0Xqz4 l Q-16/>\h:znR,4dJ]J9%a$/aޑ*|)1߃xsK.&HPJ{'}P؝ytljA邕w ECc&WWUt1|Ѷ;wʤ@lŵ!iNF 5;Ffʐ 3tK6 y;J0ġ+?`0Ώ B[2u_<OkC\dS#;eN%9J\g*ĪsЊ2(ܕl J99` <}Yұy뙝WlΞ^V|f1nw (k#mMEUmጱH~(0IPl=Sg15{4Us*i*g}wRI:} Q+2r44;բ $6$eÆ`pBpt˓rٯ駅ҁ&y6Yш3yWn29+0(8eıJ%fH[G1 FJy #6oD: Gpz ǼC dΉj!WEpOAw !r} tSdLIHo!Z.F-M3hhޢy_kNll|0mWCۜDk=*IZȶݪfMv9Ŭtls;ҴV ^qDAzO-9O՝+󿄟A;E&-[1[N0ї{vݝZ:HތF<2hfҿ:y?UlIp򤠝iV|{Olnˀ^F烢`}C!a\ "jcU6j( rT%<LwE`N:jW3+|l]?MYsZ3We'>x赉.utQȳ.0X |K"- VwxlE1f^rouDZ\]$m- m,4hq\̇Ikr{zu_N.4' u[lJa>#Ňx&TO@\g” awyiJup5c_,*|Rm]kOym%1f%\$gW~m[~H^A~BB \SAI@7Av/ޕQ^]U r'lv.,#5D s<58Q+-mI VVk[c&> jnNvmw~BtcHDʨuHMV+a㋏p._sxf$KFA"L4~L#Uq\q Qm|>:e3pG |lȖ1f`h-CQ1#R8/^-!8t>PnV2~:}S949X+.q?Ew:_4%a0׼bRvͦy9_M5rGf^ ?xG%5 M;4g29JԳS[(yy&tQGe*@Z*ѱQ5 D P僉u8{j"3Q 7.hwbƂ~̅faW&%mB㒖_*ͷRZFY0Qr>X[AoA})/ϭ]qXd}:PCU ;vJKp\i?‚mȣyӵF}pSAS[gB`&˷O9Ʃ-4HPF[%wO YaGŴwINfw^K)dWEޗV/9κ? 縛GSl {pg]]F8,ԼϞ༧4Ö'icM_QA~p(&#ڱq[Ia-i+̠b֚5˗m<-8QNS@GtM yIR\OzÇw IHU wp{EKm[_vU V KF 6<9\!U*h'n8S2!urEeD3'-{$lƉ']JH5xЛG {\uOeb5!mG= xC/ކ\$ lD6jXDZK&kgX$V(X94 G'yt5hA*L`Gc ؙT!N'vׂJ7y/\bm0uͷ[YMޏha?_XrLX/QpÐ?FqW|~VbSy *x?Y(ovTGf"jſ#X֚*6N\/¤l5x7cPX.#6.!@?q`쐰yߍCe Ol8dy ȫi]-ǎg?0uawz`7l<"s-ݸ%L@?_lf) vp\bx@V %-’XqD|=]Zg\Ozǫ;8 dMpSAڏ.,$QltD8DzO6 Ħjj0Vfǧ ,yCFMA'dK ={NGm*]K"]ÅV幾o C;҈v,F:6iNtnxH25!g*"й>a# _TР ۄsBe=R25a]):xr&O9=cy߭Ei;sKj%4ep/y N͌:1l̑FivwhXyǴ(":\AwD0׿sk2Mue;ee4t@`ZrD/>)FJbd&FsmnVEe7X'j 9cB3H]C$FR*3K1eDfd GYpt3 4ȐbwRWdIRX:@QW16}6÷ b<1\s1bꕂBD`Q}װBrF랥eM½ҩԂ3tÃY~A)0K{knHr9R|P>ߕE:|M]R=SV9bD>d%QXm1z%1K Svm>^÷c+ǢI{]$ZTA8foPV[ ,3vmJ[㝓 A .I m3vAJF'lh$Cf{@Q$KPb9]ash p \[Ia.HJU))ͮmCWt[Ni+>pGDZӞs"W;13`-"؈D=o[M;yt5 {gG4w__ -6NFܩÚ L1_q' k{4q[ :蠲w&rfMC!kv}:e|*+[\T;FWGẌ3i"'s&_߉NE"qCDh~Wر͞>c"/i-tUc Qa8nO9)`T,7ʃXN(BE袨LQVggn kփra;L5Cj?gXAX5kX%T f(mY {Q)LrK0GJՇDؾ7;(xPn0jЃXqTCLyrMSsAwy3jUZ!K槞wسiR]7[WzK_(c`@ϊ'|Kز1;0o*I֕߃!Ncz&iJp'ɾ>;z +aɬHz!熳csŗ? x;Zoyʜ Hu8\^~}y1 BhЖOP6tj!cUMDd]YT*I Q<ε\qau!BKChk\fe7L;\:M~bqbZ#nS젊kgٖ27:ٌ%O=}CS%^IMx+(?Wf"by)D M.nzLr!DIĉB:56pJ݋HL~?l8_[zy$OEHk]Pdo&q\u+.s16SuJbOSj*Nm\\y{y5_SPCn9G4ks10Splttݲr;cv87pĥ6 ;SSM?-ӍRL $РC$;>oDJA[u5soC0I%Y`M>,2OirP<78ɉv%ĈqBܿJFfA5}F {ß!BDA6 )إj L ,ڕ/uCd!Ǹ׿+DRK0$ mcaUOԵ qĉ6I IQ Eַ ],5(ZE4z$}%#Mm nbXì.ε󬦖*?լɅ{ ։}9w&:gj&R}1?ƊM%gϐ՞R;SDpJ2<#vy\Y~sݐmˣZݵdM/ḑA6dݬZn|mA Jr܋+J+/g!0t!sMVLB\]/eм(pkQM8hAA>]< 焔q](=qbAnrM?kww~$w>3_0eV!pMzI{9RoM&t݁Cf`$8?,&2Tʏj@mYzVϽ6fJ\`0HN|?1G cէl9Hdž?9;~5̭Hqԏ@W H ̥<3s?G>4twiμ}نD/9JS0◬Փd@SȊe8P-"@֑͵.iJ(3D0( |xiK:PK' du mm^헡~~)WاioFZdn()&{,st+ ;? g<Ar!2y?Al?V[auUR! DĀbf9$UTu<۱ѣ,79'DG aY-A6B<@iY Mϖi֊8ѵ6k<5eX?=$-R<~.v|kE^ 0EKg L?)" A}=5[ ɻu+@z*;&_D䘔}f0ewݿ1~KS>%st*O02@ :+KgR_ʖf^m< TUFb'̢ +@S!Փem'S rOhfi~$^g;TS7񪡪7Bj=ih:Q=9f߮ds$}^<&H~Oq8i"53*]ʲ G7?p[>8[-}VVHٺ]J庁qm/jfr3Bɪ tIVFSsL,?VȻ\p#m>>cПOz[c}giٖv }7g^;#2Z]ъ;iiyوÝcs#Z5Jf wRCoTda^΢i~J1 LJ}2`KO=,7r9r7*CAqR[@+baq#gDhȎ% P}W߃8dF,NޡU"홎d]2+:s 0𬺰 //+aSghղʡ/juxFi{#^׷P^ރN-:-7}[c~%Pdg.tm QRջu*ɄDYQ/6-*W:~jg^5曵$:/07YߌޏH[+68:z%#}]\1(^r|1 Nt'^QC;Ӳ5*恞M/Ǝ0J e:ǀֽ@9dɹap3t&؈['jzǦ8h hr[,V{ހ{,TŞ[TY~'QG5 ,D<_x;~ʉ't01O$g R"|h$E\8HX1e&t æǞC^=WtslnGYRU3g?br@fYLs~l'wC:zR)]z@}+NML~T+%dq-SB7n>oLh 7q]#*s5j;ڮj/IR&+'Ad*pqڠp:4<H^{YDNȬ+tVrMQ g^VGD̃Ŀ 7Q4]ͺ-=86I@9bY褤1GMONڝP;j18!N.$GKpZ4)3zO[(f:G޼qʹЯΛ0_jޠxu60\)5~]yVu[sag^^"k?"VP{uJȢz)?̰WE`D,,I V>U)XV^qB$t4Q*ސ);/Qac$ xx><=%TcZddaжs&qW# ;ӹ÷}[ L77_ܜ!ZT8c] pNWz5MwlTt՞|f վP>ӞU؟ m%J5OhC}c?d*YAI}|xHAkJxt}apx겣BjVBF:Ym 4?*9yܳGG5c`eBTعfFKA3_vb34W@SnX<,V n!13=b- Z%mt$3rʂecP8y9 :]m} .eIp/6k``-!lNَؐVAx;+H˹v['jr|0"nIuv il\D]֣w5 48Q3WZTߑ<*É22#”w$5uuOS|~CwD6vpc\q' G&r++vr! 6O5qQ!p-ytm彨KrF:V<ýEnpYHSu˻%A30&/8ѫXW4sG揊uzny: {ow5qty淝!'Whbv+e쫨`)5~woB1+sQ˱AkPh pdu|ώ)|kζ^S-VuFlk@2>&0@~@>RbG N)-PXLh}ժmLOS\$.d>0@dSG׏HCAvNzmt>K-x*Rw`PZ4\{*["TLdhAa.ns GS(tny[)7j/ЦJxP2 s{" Fg:shj3dGn:q} |Y%'?܏q,41C%I9xxƂXh0fF3;ے }6Ȟ۠'O;ҪbYlhֻtdsJ;t}<^xU-_C zs%^vb_ SdǧgĚETMkdGEޘO oӦ"U 05dLhagV+ex8K$b>Ćf|*o33OQF}DGSG`s6=7v,.6ۂQ׈%AqNJVR۱#^d `V95׹ydtO_Kai]ylhE78XvifM'.9N;kf`sd3 oWbȀ4|Oԛ(06lGBgY#%uJ;purN-'K𮂘5ňl¡w'l_^|3Ixc?}7`oSi_W@G@L'dw֤pC`WKnRN[HGmx͟JF+CGq)i~7LA+?Tp:({V N|ޘf iGP:zK1!rXRU Q)˻ZYM} Db,u7ⴸZrNAu M(}[8~ƿ˳d*KF-_53⌜xiH#}^;n*}v[iqF  uhas}[XpKH]$fb&-NXvEHK{|pL-z!!kK92z-?!99={Ɏ&!Ir Χeb9WI,8BA5o!o oL?3/ᇱaw?Ȇ"eN6xge`L>"hL8 ,`'vi7Cm"=볘0&A{=4l#>(o4/si=R+[BI?55DXvQ O:3tK:HKWBXa W= ўU(X8zm(,Z(}eM{ac9UfD ^$) ,:2U. )mNs[\W5Y8hJy6 *tt4<G$.ZEXZ Hn Z8+%nSi<@:-D;RXO1Joыg۴ZZVeMǼ A?ĈX#"/3UC$׌QPM;~S#Xu1c(kG^7봜՝]:~=.>Fl&:D:zFlԚp \X98?CHyWu9X|F 2Ei}]:(#+5d=#'FCIhNw{\3+Yc!m>(S4'>y)\OP=bN7!Ϩm9Pb?Y 4CTXNT*$ Qx>/CueNKɅs3)/i+WOaV̀^_ÂʘkI7οp5pVD:3%q%\L//PO5 ~I[m)єRza1s'6⳨Bwn2$ĿYJoV{ZC þ(q(n>N$/k ,bKQyWuU{H FK-،DAj؂ ?־4\J8V/vhEI7V@Y?Zl ?w@`@ %B z(חҐ ha7 j AnHh֢;ڹ3cBV3iF|msGx]-{FrR\N7, ?b`M^789N8sD@lL)|ժlۥQ^iDu(c\6/62`?(x̐U\q=#): 6oII'$b-F/#Dm3/ Cƌa:А6Q@^}iRK{z?Lj0+/`<˜C CL [ݕw~k>-qCh;¿QIpWs¿BB7vu6A3}9 ;%ͰxVCC:yeT2sZt& 8p} t|Vb!o}4>q`K,d (+=2z@!tU꥕id}@cCHT.XAm GGh?.|͙KNgr ³:.}"?"B=}YNWMDJT c <[|էH#4J o{%Ʃ"RAJOT  . %?Y d1z&jlsHMR/ |ZT(?Sq3t G'f(JQ=ζ݇}#W)COߦƥ`>ʓ?k1H!Y?|`W3QU.)XB ~߸[Ft{C;{1v6T'!|V|F R7Y"G(UË''#@l>'ZMG 2j#u A[Mf(́тh8N $+M D@TUhN. -ӳ ҟ!6ua1\>֖֓ʖGcoa_n]mX0[쩭kMk{l"j l]]C̩"ȕW)7pɓUᶗ+emvFK?s&m@j|[+2{W*sR,{kӥw^s8f2h%&sKE3i_Q? ҄Z 8|lv%0NY80DiUŶ$wWEaTi9(핍;F$'(}?YQIȈ[m_VXA+UxsひB5;=#zH+[+e&? :6[NZ5tU#:"Zf)dPg5`9*JF?gm|s%"[xLSGF=?_61bMC 8JۙJ7g礼m=0xsQW#,beSX# _vnlê72Iy6?>na~doFF:,FV({Gnqb[E)cv߶",CI{.5yfmwj?<yWLŚ;9zY~˜3 nȳB^.k9!HgUW:NN'ߛ646F9%DquokG}We9+i[umIkD f%۷F5#b礑lHFHh{l\`8F<[c6&s9WmM$1c԰CH˿:ٙO6K1ap\0pzCV%yJ'^]$#[ݱiĆBXqhFv6!,4ax?L3~n9\{v5}yx+[' {h"?Syy*?_)Ǒ,@%_kم7,90ud v4D }1#s=_b}=]1&ٱ`buom(9&훆<|g'!Tb/F%=Ńȡ&b64\mae%UurM!;#ywRJJZ5g?ddWfAlT}Wvpef;nxj$z8OЀ Ivc@W3R2X*R\b\m&Ի\0E;*1' WYHS];_λ4Y , EAک[f}7;j끢W+(("NhU~h+m;#nXP#~՚.\;@MϙX"u^ywKozC Ek L  YZ