osmo-gtphub-1.8.0-bp155.1.10 >  A dkWI%z ]b[g%Uqdzש Ly5KP Q0pZ7WAƃS%3@ӗTVhppYUuEXŐu*{-\(JX&ĵ~aXҮV!&+~E>[1w!/!LQ*ቆԐ3)ËDk?> cXL/pWή<^I|^+#hd4sV'Zf?3j~Ac:^tcBI=;/̔@Ovui0+4gN R†;(҆XBX0[=Gi"*g`4 Nɽ<YX5)qxwiu k=Vk>|70tFҎetUgs3İ^FE% TQ~uzQ؆{"2_vhDžE,69927f6bd7f806de67f74662875bed215d550e6a25ac42e5de4ef51135394dd55eb73b9c51c328ae40d371aad6b937e7d830fa24܉dkWI%z / r[` >2fl>`b3FjdTPF;ނZ&_CE"u&O,v6diํC|46ق[);hsyCsvR1 fDV(63b?>UQg8BZmVp'8 GsF`hN`>%Y, xN WtKN/ލ )[|RBlPYZnO>@|v*glI)e(>P) ?(jĬLS#d&fwrH2L?orhtd>pF%X?%Hd  g  'Fz  L  p           8 e  x(.88 9d :o =>?@ F G H D I h X tY \ ] ^!Zb"#c"d#7e#<f#?l#Au#T v#xw$\ x$ y$z$$$%%DCosmo-gtphub1.8.0bp155.1.10Osmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNsOsmocom GTP Hub: Proxy for GTP traffic between multiple SGSNs and GGSNs.dkWbuild83nmSUSE Linux Enterprise 15 SP5openSUSEAGPL-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 -f "/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 fibd%bA큤큤AA큤dkWdkWdkWdkWdkWdkWdkWdkWdkW137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05ad857d1f56611b053358b6e42a2391bceb0e2ac792d721af4f4e5942ffcc0f77b747a0ab6573f32b648bbc0de704c8bf9ae78b07c7899e156f32d476f3c08ab8ae239fa0132a636f23b7867f05927dec7d3b81eefba5be1cde312cc094ced28fb137c570ff46e28199c1913166a58a308aec03648b800ebef01aeaf59476ea05aservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-sgsn-1.8.0-bp155.1.10.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.7()(64bit)libosmocore.so.19()(64bit)libosmogsm.so.18()(64bit)libosmogsm.so.18(LIBOSMOGSM_1.0)(64bit)libosmovty.so.9()(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.8.0-bp155.1.103.0.4-14.6.0-14.0-15.2-14.14.3aaf@_o-@_%Y@^^~@]<<\QZF.@ZF.@ZDMartin Hauke Johannes Segitz Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.de- Update to new upstream release 1.8.0 * https://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.8.0 - Drop patch: * harden_osmo-gbproxy.service.patch- 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/shbuild83 1684756445 1.8.0-bp155.1.101.8.0-bp155.1.101.8.0-bp155.1.10osmocomosmo-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:Backports:SLE-15-SP5/standard/d34fdefe5b4c396db39fd9f9f7482c15-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]=81b80a879257a18fd2cbb7a8fbe00d6971189f2c, for GNU/Linux 3.2.0, strippedRRRRR RR RRRRRR R R RRdD?AP%utf-899ee27563d23d7b58e1b048bc9dceebe2678642fcea277e777bbb55ba26e7af7?7zXZ !t/tc] crt:bLL ؝.{P/-${(SS<ϋYϓmM˕h^O~/{xTT\{r] 1wq,iЀ EPdᴛ.*- '> U#a6j>^U6~* \[&309¤l.fS'!QJ: (3Ģ֝K/寈ڹݝfĕ*Yx9By AWD"HeG) Lz$փ1iIbalJWLb* i?׿ nqom61#p۪q(M M]6Rk\(B_=g"X]Ufj Z[ĝnD=џƝ!=͙Bb8<!fD6JMM^2Q`dɈ!{;tE9!2  ?:~TtNb`GM$6TnP ?7=ej |}ɌuCM3nwmdqoOBѼB@ʿ5/ŔJV.\"] }D!4*r0 {Ͱ߬ =\Z o{ꍲܡ%EK"g. /k\>3b+^%"{!GbFF¸ 2v<9+/qkJ)Q]Es9hn41sSYԳ1A$yDXJQD6'/)*vji۫&1 /ײ?Y' B]? !1D!Rucc|(T-\j#հISF݊c/F` օz @4T ֭[%teɋք^PW"-1ڼ=I(hgo7gm c;u!5GKW_&繡*Xc] Il㳽r`J-&W7Cbeb# ID?|fn i idھ+# CIl8Mo )R6Jpq  <62)m~_?5i1:x exVKtywZ(hXN'tdwŭB)H̔64aq "AuTS"SCNAo6z,Ss"$|dF(KX`(evDU О? z­*ܭ \dj(m ]}IDW+vH+Ff.wˈ)7g~U^b%=(yo9qDh{oIUk=a3ΓZpmh].e|r#4Nlpǹ`,~mrv}%Hf?ai*s33 &rM`is.w9b76Nx:@x͜3(AfFȳ!S58yb)O+)>Qf礙ܷl&\ n˜8S\B;)թDH0qYva4aOڜ~y{#r,| xGo.vQ/kߨBxb`Prs,z24*XN>?b#VGHR޿ 벏UӴAS`tA1naM> p>~J3a_ՂҩEX uW l4>F=P,k_s1o~7)ZZ+O}z2Ůca",1C "dZI< ]t'pj}7z[ead݉9j_UY'52=5om'9좳MΞHMV iM!2#k9D9N'29XM%E,g\_ H:.NkUr2bp"4~WdbRoh{0̄URGV,d re6AmsP[rU^u3߿vM}='g['zn/c6M7͈X@ #z.)s8uh!ad"ƭ 2Ɏ>3iZ&TOh+2f|-3uTi9F৿>{v[putTVGL4e{pVeJ|FEf:c%-JUE2cg7 ҙ,$ζITY;?.F=0.NEĵĎNJZNwrf66gאR"_oBFPpgB.̑2w.Wc)C}8?=V H/(z\8D+"vP&Ϝ-8SOsΆH9pyJl|0녶w~chPU&Uc5YQ HB,4|Kkpp98.`*&7ÚTojhpm|ef/a,n?j, Νo&[ں?/yD %WFX;"Ψh~wK48Q7 g]%yqw^.lv?+"o| =d Mf?;cڋ ݷ0]zvQV.kGlczG\#7K--{j1WU, BWv8^_38ԓJh1*62|33 Z6_ٍBjRhwIn(gq{Tݜ 6<ŮRz /[ip!mR?Pd^r;c{vdl>lD%7',qo[ãyܥ2rJUDt@ن"<?f\o85麼Je9%εfy/hw6"&:֠x s5GYB4߷%x| 0 5 )ئWa SW,b2 lR3VIDI6!Б ̸75:>]}۳}IC*M.K5"U wnI~:a V+?B dO'g_&_=Xhy~ 'xS*+̕'ֈ*sUjvV8ɛx չfpeFVOv}[ XM)Q'ygAqk~LwF0G{έjvVa+kޚT3qU#m&nx&V$P3Ԏ|Cχd&cAۇxW8o(Ë6*(3>9~_0j_\r9-^`4bZdH=4Ax4NX1t~nn[FOwa `<XGhsL;q; 7,OXip'Z_?_FkERψobd"q6)֩ABTo_YȾ Uܒ,]R%WQ"ANu\SnwAy]!?Oznz|PJ@` y8=Ep*͏\'0LBMtDf ,)K*CELrJ(AO{DCTcp =M]Jԙ`f^ ޓ uL,yJXr͜mr^Vǫ=0%/[Qz!6r^(P/U[ujo?V 'd[7xiz&98+ےJ|O+w׿ݡ3E/mjxٵʼn'8Dl hpp*[dj+cB T?hUIzTr@/3ɻ k˺:n$J͡(~`.EImn̈́RfXj/J.)n+qυ ~Ic! 8H<9=8&}:!h, $| /o4guV,^!D@BXl )om*G@ ҘǪBd(YӠ޶d ʈRE^HRqqVT3>)Bc?nUAM? QFDhc "My~b o(%h6vl/]c,HQ9.n`y.L4zxeWMI; L!qQ%zCIj w>^.pҠ?n4\ i4M)doF⚈Y` =7_M>y8 >XwwH-m:DG?2Fhmq)@Zgwpc5cS\gWv c_d݆ jkn.ـ S 9[x^m4;m(S_>$<R' xOVQ5aJvOlo|ݔča>ch%?K)X\{ޙnHo܉LuK16x/hzj8;y%α8750YL\G \i2Mnj/?Y{xcH\+Pyq,GNk9:f0?R7N3Nn ^iln8Osu-od[-I h a"kWn{Fx= ,2kێD#xKv@:qNx\4HиZE=P⤠GUhw{RNUC3LN?*"*w. A`Q8ܶW D @Q*ݝ]2ah8hv2Kq}S+9.b yacL1'·a;wbp&RE,,l" pϱ>L»!x/>$Z;.j.ei@bSr|{/R->a3d;P_YR7 ګxٚtS>]"U<Q} FhW"/s {x`Yus#Uv$A`>9-\UhMq>7!:A_lk=$l} lT$'"|G)=UlqbɅ6 L+T;h.#ݐ;{ZqROMuHZ?ޢx0 jXaő9Kxx?P%ջCȱ7U9 ?ٮP5,j\\U 5D_O*ɧqx=(ms~f:)n6/T>]I0fhVMW Vmda&r. ^h9o˜lZkO*3Hg#Lz*dh&28я~4SOſ~$% .Gڠp4k+`+c*畺}KT+}:ʧ@AWv<hx jLp_Q#l"bj}`ڇ%[Wat3EAQ:`Q{)0T?l` xc#O]"q& %ͭg:sBqIg]Ab \'a9F ;Q^IZ7fZq~/cZIi ̸C-$YMghlh9m pW|͊;5'9}o;g =/ bRD¾-z]ԧ ӺZV#(8~&2b;tK-}TPQ.hk<4 QKY|k36)^D(suX% w5zaUIx'*A~/EJHJ`%i|hzƩ>;Vt>ϲ;ǫVv껊,֣4@)y*co^? O l,#7sJ8ѽܪO+(Ũ~A >#-%@=z{|v('mJUH!=Gp`@qf.sJǍ75vur^hu) yT% ڨ#iwF'?}~^brx[g W?\~䨿 Ѷ6xS֨Xm+S@YI'`"X'WV/j_Y*iD4\:^SaE^};kb!38f`uoLk1v.I:m%@j'9[guC{ P0gȁaqԶVgcԦ'6Q1wpocrzCz~\gmjh#܀ aiad{ԫ&a%MX6 R~GKŶFTO CL"c ^8Eb\a샔Oqr!|ATk!>& g/ѧo|Γ2g p_"ڠl9Rj"ZP*FnzN|8?+v1۞ي2Z{CJLňBq70U?T<WS0\ ;=D ٵ<\e yOTk)~ 0ރk ! qCr6|2؀== NMn y^nDk̐?nD?ݾC !ge<@sg+lԂi4}:* (?%cl|q3#IoLtU]m. sV Y]E Y<IoQuuܣ_՚ؾ|Stvq<Ƥ#7ҥEfr4%BcN+. X4dsAT>VSزd1X,e bLh pSwj7ƒq>) t1႔!"$2n/+΀DPb֌*hE]s>dL?0DM r&O4i"cοN&VR˜ONaU`4$UXY$/&v0%_7A"Iy=8ݐ ؂]l|>%4Mr_JZ>|.W~jʐ*c8ԝQ6s[:ܝZa~t3T6I]tݖ޴TYt݁eLҮc&_|՗[(`㗩b;t^t};TA/] *힔a DMf)#+T\Wl4w\(i b,H&F"H˸DBJبR@KvI7CfTJ|:R>ixi6XeEr yG]5\ruT1>Za& ׂjAOI,T|Z: @:3ܒ ork&&(iz CX71H$,Saw'j.PF)ηwڤ7Ib?c@ JkDOD;T&v972 b6P.Ș?%`&z`CҝN}];BC5)O핇$ډ]s2K ŃOJ[D'9HxR5"G!ǰY{i/ګޠd_soeaK^E3^L =\‡^~Эhd_jH9Ɏ.G *B|Un.͟G:oiώs@x<ن43H u?+ T vcF%QA RY&#4BR4<"Vbyf|tS4([kq@DY_!# @lmC3MmJSϬȼP$ΚbfpmJiGZ|4 nOb$3#}Yn#46Uy'WryR3P*B7, {W$ԙ:0oS.˛Jzl5"f+É4kY^CHLS4I_胇))Թ&ŖGPFl3.vk_5)=¹Y _^vu f^[#]0\mo\A-voo&T;KɄgG$koM1 Sq"#e۸Ө3O t!d+!)h?ilW }ln}GiM[oh;3&!INrYuf(T F~3> 4-2PU`.%PxCHK"Ϲ~ݎJFT{_!|A,!YSYzkJ%t7hl+#ps58nY5romWʜaGLAs%jVJAрqUYP*^o=F`;=GfF/=b%H󘫬6BVOd#K~X+L3=iy\!?$bhf͓QJR6'I/-Zg"a:ͩ) kug#٫ł֣?t+ԫ}-wS#gP+ $vR!كIqPҎqҭ!O<) o;l!/=٤hˆI$7:Xc4l32#6 j828>V`M@zPy\),!<"׵$pbg%MfuMWА_0UͻC hGi[/jرtY٣݈q0ii[@$wcMِDqX\p"!U2voZ][Az4k##XfDe7\ILk':@_Z/|Ί؂~΀) l7dv UrĪ1Mg c K1Wfc+P%{MɜkQczI{p}V'YO Mt4ʘ?1<Ǜnm2Ƚ 2<{}N1虗RT$a0jN^?A>,fԇ.fx饕yNv( &CL;FԲ6r`n*ݿߏ"R|g~.p@0 XoHT*nQѫ캨Ǝb>b]{0oP=༆UO7ژBjlMWKN#ꩂr짃B~V1lg7x{NSI{&? 0Dy |d:_$bLm.#"Kb8 "Kpt$?AU\'Qy@X|%f[N#`w_>7nA*KqZkNiwyn{aAڶ'"4ZQҘ1;A[`/Ɠ1Wcbo'כA<}~60ϗ_He]=O4I^%fdސF^ ɷ& vAl\@AfgRi7 x**t`Xv!&ܒۿ詩qTX~ F?hAD0L#~*Gg !r(#GftdQuoB;ޅaE݁BrBZ )݆]YL^ɣh I boz6"ok+B)hf&w4fsP8TŻG:c[Cuqy9i0; [x7wF ZetkT'^|2rR}/7 $F^*`Qx3;vgܱPM5PRZfg@W:Ώk{?gF@HHzn;VyKgO9}#5:MPRz(<}DU m#v x9z_9PPEwבb[;U(iFp-[vH9׬ލ!7/'E6$N@"@)re6E;UL)asjސ%Bٝa 0`낐][bTs]ZNJٸ9RZ~2!k7B*[jܚrAO/9aC\)Xi،nC9.ZJTVxĦq o\O{#D<կ?13 ܾ 霰Q?y,4-?nbQ;L,^ }!K~OnIFLB,1GeIs\)~WAϐ>]hiVA3D"4<'n:J6T)?K :ERպұ. V(8jGLHionBfNS2Ł)"SO$]ܓHgWv P/{O,3r #ʐn~؄4oн.\33lfHgN@DE3RVYшY  e(Jop*D0gэuT 9ן7> Qr7 -3 <̖f^Q) (L̥N81gw\:ܣ.B,&Úsy\ڪ#u gEQ2UEm0 Tj /V/c#%QE\btSbA+@{ ]!~]ĩJ5Xm[A~i#ױFaW4Sm0*jH|:[:TG$fXJ:1(XƁo0Z.O(S֫đ c&5ZJ̰f_=Z}cFu?䇷k'E k N&ʭ& B6'1Œf cY?8#!(霷/5ˉ$_?`td0߈1bIAY#׏ @+l1ڜtLas>9'Æ1 K f&aT9oV't۫ = %刼xXewpSJ_ 7\3F9%.+tH943{7 KV:3dž#dT*UsÔ8T6ܘ/(b }⃎ʷvmӐڦS;#f8ub7!ODoSt\9So ׊\r~f)wV|/ ]#\=^@8)HJ(u˧v5B`~}&"i{mXӭxVYp)c~OR!ńRUz̋""y30(ejk|c$D3NF:4{`lfxG -zByQӫ T:H c .zM󝉺VZDp"c4mksqC m9i_g44_Y3,b)mR)0n(3ueABxwBRwK,7 _/r|gL%-έF7hkӊ;EEQpVZt&LB_<Ʒ)+rh%k"9T=ѤyĊLmC@>ʮ1-vQo?v O]*VJe|m&(8 [lңH;?aXŀ=|\[E/HS)]B뾤"V:E H8_=;Af=#I,^9$QR E6縖> blg0OIo 1PTC9}KvFk/1Eb05aH֕ql4yyҼ7`;Hr>8"^{'zܣ҂رp=ە#[_Q.ܲh))K{lb ?`NC> u`O )ys"eA x1Ef3e13F4)m8: J@ĵVZL;t\g!Q2QVc!Yq.MHhz 3%TnStjk[XFm=֥Q|2YW8f^!l4 "L%$wP+ʗjE ii$&|U^4]uv Po0- gn+H󴹱%!:*|`Jv//t^JEů*}hk4LV qӾwz¬)lLoGȖz-OB[i^ؾe Z]bOỤˤE٩3 q9e|T '6_x9L RS=VV0_Te*lr %X3[/Jվu4 -Zsp,WAE.S4@zLZZ{/رP  WfU%a6:_} 4YG}aíѽ;XFtSiJ>mכl+ ;d:g#/EC`z\v0LJN{jy0o!iq5_㔔} JoݕX櫿 o,R.!Rߐ*_KHs!$%  S?[g  ,D>t 7zt˯&eOB"HPi?BS &F}1v8 ٿP0NLzޟTC3UDiqu| v2Ǯw'MZ39pG=,ǐs.1ld S2BOKd-ԘuѻpΖlsC(Uŝ ם!Mq׻Pѥx˖5o~[l65pR U=}#Yp|S b66>--p2Qg1rf%i73_4X7 +iY]̾N2zp+ /hyKy*4Fm;C D WɌ9uozTSZX8IkCEYw>CnIV`E~+OMF4AO)U9vZ]$s)i(d7x 9# jYG*af IP;0n[ 5'Ύ[FեΓӼHS&Ha~0=Q/g#ӛfJx\:A2x@mA:K=3RuU{0S\Ih'KH?B5B|  5NO?hUH ~sӆgnI&U?4ͰIQ/0mvͶNrl9Z]/R40٠^Ҍ [݊%mu|ZY,S*Q iTLL-veL.Q ׄ|* :,> f\J 0N ȍӂ Ţ9BI@- TXk_3_')[l4Dm+&aYؕa05gZS@𺽁J"J!Te"l̑ LeqbiWk& M Paɝf'JNCpo/C'F5L+*6}DчTL*e7ǘS ÷%W馲I3z}12RⳛtfYu3+۔\[F!N  0C8B-Nnfxd s;z}+[CaGh 6FlOeZh&MqU^2òXvRr܀Ae>w֜r28kpoe2"ђyBn*7цKxLVI:(ck]I0"F͢u&ݪi\ % .cжmW.#Y}pNHH99&DP0du6!&UhiؚQv43LoB'*pl[Yaødӱ].݄7B|P6Kl2>ܼbhgZ^ cUG]ddF)z T#/&N <_nG d(/(?"3Q̯"Oj equ(cT#@wܽewA8aKiãm\Gt5-wK>2}h-:eK :+v2fr:x) p>l'nXGժ[LASⲭ*I>@rM_yVB/Fy X J0.?Uzgƺ@춦a~{݊ki~Vѷ5ő<^ȴz8#ҟerzH bOUEr5~g*J)OYS\طJk :P)w>c?'1*ΫS f/78Yu iss5Vz|ThrRHD"#>] " gy/|Ѵڞo7V\CR-8vGqSvztAaKu:Jo.! ?bŨjݝA/È4QE@`X&lKP^*͒E}2pȦT+nD2e=@t>71L'ë")QUY/ȹ6.r&"GLӆ:8l3ڱb] 9||JjQyY+mO9}`/٪`R˱܁TjqRZF)aA- "N}iGY^E3ѢaL:wY_19dl,-sJ6 z!VU/UMi!WgF)iVeA* )3 0,O/Tao/e?dZZfP3:Ocf&w:Y#Fk%߿1~nq$/"gJT˟Bװ9E7sŲ)σW'\ٛivϷwEM"lj*.J@ ßz,7E6m<҂'(h=}81!F^ Tf|qpblkfo#8vq[mNŐ7.'-> E\̦(P8|~%n '} DuC0J$l>4.$ %ؒ /UW;! Y }ȱ % ō;0i]he2T.&lbys |^R.#HZ]ReKzbv ).[} &:b=Cw\1ggMm:{7E0V837,HZOEЩ' Kz":)CfLz4Juhtx`J)#qpW찞ko-"ʥyx|w jQ~!}/DWᙡ}eϹE|y[D 6!h]C} apECZR $^e_F(4䊬P?BLP8"gF̃ϱ i?PյS4{)tľtH Rk=[!o &n- mAşlV]mZs_82$(Y"-7E*aJW< vðlwdb5(7sıkQC%`MT6j.aPwoKHkDE:_ ԕ ZzԚ)'aAD皠$_5:~Aeb\ytwo\ACA#*My ]sw T-/'\n!85ix{'Y~SPBqF#zu8E\hJ5*Sm7?^<<[6O8~ed w _Nx#^]" Ү-F̌ Jޅ}h*!B}7K_eO9+p2pr 塘wT :]D=P6632?#+pIdTk?ψjmMNi)x=D ݚ&=pQ%TAKdxQW;* oi{>X*&տ_ hG~=}G(o8f8@=|upөSԯW9 #k@!|㱅%"!?n]\]A:sÒy tXfX7eӾYQy&"){AC )Y${I*G>Ŝ2kӼ8jKp9^ֵLŎ,Gkpatro*7KE㿽\2pt\/ pVVT5Mt<ı =AS@ 5m+w@9xpJؠ%&h75ȥ\ʀ-OFu<7BZ#8nq'VA3m+0l@AfM_Sle9q:,X\h\A`g}^N1LeDB) {\/HT8pj+!nQT&Vp6trhW\5|;D/URmPVNMcMV( ?b)^[Kqznѳ^RY1Ej|A tFaWMS0,XKSO_h>i[r$F:8\tM_u6)r `llyy[+_(xoWt~xF<љLOrXw `^W`fؖc>,@G;ꉙ8B״zM\*$)t&\{)}Nh }h2Jrs.xY2*Q2*@Oo5lv㏏g xeu. aE0:;pFR7Q!KDߐN3C1\`ʅE.Yܱ 9?lծ@];|~ϟS-S@ʠ.SRNH|yMXFZwsX6*A_kst%O1ȌL1u|8Dq#RԌX3m[ >1lAx `+;B*~[GHm9ORHyqaBP-}`Z=,7_Q0K2O"McK λB]er AalS}.?h9)6/wφ /(^̰Uq_p)Ͽ]  9(s,uo}'#b>3QӋ w-k'ݏXjR4 4ZH!S20.&;G33\]XRG\0EEW$i /7$/[1ѵڴIaPf\vnŵ* ./ހ5n/?9|7NlFW gI6ԧEmyq}) FFH'h }QJc:9^]NoTA3gn)]/Fm.5wv<`N(7oϲ,=Vȓ'F.nn<__;Q)@If1Dqlj XHE]f~K[7Cwe_>]6Q (JsHˑ =N8B-D9:hhBkB]ԍ6V_g9p{'2s[I쬻tONkbc{YgZr}kܟun7qĕZbʵk%=+S:S.ԝx @@`t] *jO7vݙ'<$/n]V7] r۸y!+\6}]Ye \^`zwAGHgM ]:ylͻYWGM a`M']=M%Fi%r`hZ&5=}8\,1Bq Bѿ@K"-O9*'GvDeM! mI=z(裎Ms7Of氺,YUѓDEH~V. i7L pB%[ a^ $S>4_Ew~p?LlI͕J+t<dPϺ&Wk-'W&k``Kĕoh2#J6 m|iƅ7Aa?=/3푈h tlI̕ t䐲8CE܎D;7//Wipb&͂ExrhHcZuwN#IQF{u%ޥޘ YPNtu~/-G܂>Qd0몑,N[0aIW ?e B!$? U别[w*JR[{!=Ȗ2 L}sx߄5_x4ݘƗ# I}DrI` K=rmࡹp?T^4|9& ,m& ^ȸS܈3^'W!SYֈ?o*X#Z&f^H#582fW E%"y&J [9QGx%<>XGwjBGͷdXݔmB7Jn*.H\O`DuzQT6Fr3I|*|gTBis؟){㓿ʷ"$r +ɪȋڨ&W09`̞Η^3H/JA<F whz>ߌ $RTP{ď $n|,V/oi{z`i%?c4-jm_7Z*J%L[px[f>:l]t43 2C15PY>ujP/0_yT[h8| \xO{ptkEWzTNЈR6lѥ9ʧ՞ZAy,Q7h< ߯EhP&,{fu 4/!t*)+r@yϬmaMi[8R Gm4&m@s"znǀ5 E`yaeM~Ygi-_j 1G܉$؇: }0d*=˻/8"V딂ZE tkq>YesYgQD@P1!߈4MʍxmY䌢go.|'(3-F4{NV nvL !fL(bpӿgqA=\haD}6\. ̌L1,<^=2Cn;FxTro(':&GW!ƴq Y_DTTg C[(+V0g:0N"{HBͿN*zᵑk|]Sla?4F5r00t6ͩQ+xLQY q_+V˾$`f9W} E{9m=v#!,A,\D 7οR"XāivF8glyhouټ%fwm]vUL@$R {,39iWQ]T+uPejkmQlw,0x*NdTy ske-FrDO kIZ.QЩ;օ~(jsE_qRoYEq Ǚ)Guv@ynX]+vr|qˡnJʩ ε[zXt{)j>% 8%vb3Yʋy. ZDzr_BːǓ,-)feh1Qs qMبUyXnC?uScUT%7ыΚ:t(K$G6xyq] MҜ8~l0"TȥїMK{RYQXL\ Ιxu@k4r#8j G'4 g24"׍*7 s |-#mdǿʊwn.[37PM} V3FRB]10&/zue9Hm;|]DvxMoF ?(q&Mi@-M?uZ>~1U@ډLH??{?8yFNP_3-43]Y{OKY:GF<?]KgX. A\[hJ}{Væ͡Ivט{HuV=9t<} JqS^٠SQI0ͩ9 U,KuqJWں_ś+2dΊeՅ- P$G~n%KfaVUZaI٩ b8>89"'B|N+!،xnH8h2s)p$pd^۾3`]Lcۓ7&7ӲZ7}&/ f82xp4e`'!W3jJ~CDR[ X^Mj\,Kd]Vip(cf`TC`c[S΃/Ю0cנ!^DإJ~=jˆ/)tô+t`::xN%Y=ӫnnOd\I4$7xS0gjVJ'eн2nyQońO} 9K+6YVD7c zS*pkb P ?ǥtMÇ'՝z.\ @1v@ +_ qN˶6:%c]61._8.deLqd?20EHHj^/e{'ks P'k r)A>~8 䄳>d̐'v d$/;JE{/N, vi*H+ 5,L- uV({>ڙ)+UsEhSrj Igۭ9HLN#tfg$ >~HAU Fl|$ ZZe\`fXgVm]@<{xXVg‡T}cykK'e]AϬ37V/${;V'" QI*2āL _W0:b%N[2Q퀹JiDB 4 D'6ӿQOîODMB36}M-(G΢$.Y'Cu3.7ћ_TEюM/J}vGٛVQM>#IA$w%$(?mgw0,{ṗGYKyCQMd@?֔_(ݝ.t힕suz; &3y2uAEwU_zi( +ӈʔG 9]F:kr3MɒDS~/H[Їsj/$"gs}!h$aLLmPLlòTNYGm(wa,6 \_4< M={9։Ⱥ!E /$(fp55}a"z-m03)5¶D*հ/3=hG?$ڹ-%R6J!lgy釿ߗɞMd߽S0j]Wh*gh6(АE K=ܚZH -Aey2Uv8Mqm&ay2¶9"^ftluOt:~9,^$ ;w]Vʆ"ӰN4BЅWyEVo$jbCn&םuZjΒjOܿe燰GYs9ru,Rx i_PԜ:\pv:DdTAOx=p\e'mdi|A73}%G|;vjH|/;eLw8\hU<d #YckFшXWxh9B7>;vW g?&^:SjK,?M٩ G#1dԓrIϘþ8pQBu)܉=߈¨HQqDʾ )&-fC)|:% ((--tn [?)-ﭷ/$/lIN"9|_՚ecYZŒ\ZHi ֟ʅ9uj)*? @p-Xx:bZ_*@ tZLVl /^H˻?]'nx]JqB35\<ͳR+UyF Pn" r 8:bpkilXrSDQf˞\6=#N6C9N??:q<@GYgݬ:}^Y.,b#[~8F'V1rAQh# nhzkmGw=^!&|򡡛QF{g rao UVJE3NR=WV J;6CcI]I9duapi+<`' I!u#wgq(W8lQ8BY*J Y8*|n'.-'Rl#KUNGZPbʶ4O>,)0-;*!@kVa\ݷa m!‹o1 9f8 COWJ eAtȕPY4+|zo2M.^1,vC+oܬx'P^@/.hâ.Bt׆kP+V3ф<"⫥ ,PmBqi쿮kRVU6͝_lnx/Y0eani\Q4uk۹nb/e Zvl2,B{5ֵDݾKrMV ;%qAGΐf6JUEc:H /Hrwσ $#-cu%!MY!1AcDS)=J-_Qw)|(YeS$~0],{zn4S&斫?ldHVO$xNU!կIjh'Y=x'+ZOSNI9O|yzC cHMw W6H"ϥ݀zX6txeaF &ʐ0hPצYҗesL#A4ǥOȇi(_@Ms`C'|=EE )J'08? ]Ց?y8JV65~O @[x[A@k.h$\"]zmp<×s3u8y.-..y\'Np_-eNhN?'vt `Wa?tݎI_5 B?FT4CWa2D?/ry6Lg2o4RTGM^S?p[Cq"pC RTGUW)ߙf34\ _uT\ӉwYKͬB́+#`ؚYAreoiȥvRlQvT=E?vhljIO` }M$mZ k\Oto%jS.bdG]CaxtMMg?*B _VfV<kʽnckzyMt>?eH=V2]xAgdn .`Q 14ߟ-(?@c{Gb~!g473Jp-5MaSug htt{_eU8l).33lu?:}'8, "o&Jr?_DCsv~qteZ~ʼnɬzjZqӡz mx5w|zy:dfͳJ#)R/5M/#+]zP0ui'8^B"K_`5m0{.xH2dGmF0!ȌOջݒC4xkX DŽM]" uQ[Jq8 7^,AV JAA $i`Ud _,[cId@2Vu؊A 35˟PRJ~5EQs&oO:ib";wÙ "5$?d [hak }?*"MgHGțP =Fr ;Ού miḨ&*}Oi`*Fz;lQ#E.=y t7c ( <4*@UW5p / )츳34sJF HՄo ^x\aRBmp-|PG\=7)xCT4 QF~D^XMAmq6!!工{]GU, ݷ [Cn [D,ÅGaQ(~q_JY:iS,V F&'T'IkZ*o] '8/eKw311-mtc1'lɨكʓ/D 90::¢0t |j9usPR{0w)@^]=_mɗ'ޱ⤥ =5W}.IH_3xfs[2;lnLB7@KnXFx#:ye#8T[y*F [|:eZsh?6y "Epe;oc6- NO_ZE._7e4bv\R&eœv*TG8jI>!vL).[N+Y+ f Z8j(%`;^Vw TsunQ# $^UpcnTۯy\TChoq.tFl'Dh)/k.Po7:M(rUi0w/q"Eaa/z$*rSLˡ U$pNgTľou< G5/;Lgh0óB<_Du!UMXgFC2xpTQ4ʼ.D/;3=q\ AXۻief'Lb ^>lF^PWsU\͍~]KY:(+wSHË> axIrA1~Th 8`L}@^8܆*4vYҭ6kSq AC ݄ L9di?>W<΂[UY0%zmO}^S0Zl웨eVjۤpԄ2c7r`!Ӷ}~[Oy+myuVIGȰW;)9@>l=}GU/$`e} Fj,+l֪5*#ˇc|{.e߃| 1|Oߘ4tr;{L+ZvxdȬNwXCJ:+q;U Am͒ы'k.z0WW-'*Of1d==%u "3dk׵>V ey"xSD'a5xݨ6‘ky2G4Ct1,!ptD"4,fWf)O,?:67rOVP7Ry(Hd⫶ YZ