osmo-gbproxy-1.6.0-lp152.1.4 >  A ^-/=„rdOއ^.ջqsO iw.$>gtnY#T5,Eat+x)"geYd|ap f*KhqIƅLV7Կ\fKvr}AT\@d s~V;]iF)1(x_hֺmR+m68 >pF$\?$Ld  ?  %Dx~   (  :  L  p       Jl ,(89:l=>?@'F/GD Hh I XY\ ] ^ b!Kc!d"Te"Yf"\l"^u"p v"w#d x# y#z##$$$HCosmo-gbproxy1.6.0lp152.1.4Osmocom 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.^-wgoat15openSUSE 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-gbproxy.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in osmo-gbproxy.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-gbproxy.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-gbproxy.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in osmo-gbproxy.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-gbproxy.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-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 [ "$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-gbproxy.service ) || : fi else # package uninstall for service in osmo-gbproxy.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 fi=}=A큤큤AA큤^-v^-v^-v^-v^-v^-v^-v^-v^-va430ace12a946fb48ca4a0e2a1b0930c687f2980cda4946bb8d3c864cca05765fcbda29230ac5043356e9879c8f1ddefb2370bd0f2514a3c87bcf893215afc3c54a6b656e60b7a39999b566ef500838e6c171167ad6664915bb14b18a25c47704732e7875a3a337a9136bc9ceb64e10e54e921046301bc870f86e778ddf5783ea430ace12a946fb48ca4a0e2a1b0930c687f2980cda4946bb8d3c864cca05765servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosmo-sgsn-1.6.0-lp152.1.4.src.rpmconfig(osmo-gbproxy)osmo-gbproxyosmo-gbproxy(x86-64) @@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(osmo-gbproxy)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)libosmocore.so.12()(64bit)libosmoctrl.so.0()(64bit)libosmoctrl.so.0(LIBOSMOCTRL_1.0)(64bit)libosmogb.so.9()(64bit)libosmogb.so.9(LIBOSMOGB_1.0)(64bit)libosmogsm.so.13()(64bit)libosmogsm.so.13(LIBOSMOGSM_1.0)(64bit)libosmovty.so.4()(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.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-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: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]=e605cc83b6729d359fea93508d5fbcdcbf20d374, for GNU/Linux 3.2.0, strippedRRRRR RR RR RRR RR RRXWֲ+0$@Wutf-83a23f2a60dd3701b8c2087eeeeb85842b13bbc41a20cab4b5e7bb724d562fba8?7zXZ !t/] crt:bLL gI_]-xRv>sn-7_'TFWc'#j>.GXd^W'+dl0TcpgOC|P*Yn96"N˾t[<*7 \ѵ{i۾d/ 33 XiLU;*GR%o bELȐ :K< ľ>^۶ժ-|gqg0"Uu`%٧Hihdxre=_D7g'Tpn7SlO/fOt{s_o=aϔ40f:|39; ZyI"Dp{OBfuBlB .7)Ӫ7o3Jz<̵s7-" )FW9Q3"|zHZۧ7]펴y<4tڸNIAAF!':e.VDF v8Li7R2G98G]U>Mg}3 Q OQșUn.am;5Pe"6,(`UN)R r yR+#vr^ ͒A9zn"״(2ǜ$V2Cn3g4Ggj#`^yow ڇbR3镓b>PZ3jKsێ=o,eV( xl#ѝ*"a} .w'ִ"PskKYZK 4&zr<8(2OLzEsÑ u XOȏY?Uqpo)Kf ځ}uj̼(y;lh9ت &ZB  N_I4Ky;Tȍ;}]sopR-A =sZ+HߧʀE<9Q/@D[Pb>Kr >rfvHf+8'^ 8PSo4U]L`Qڶ9QX_rϬy cEZJ$|pH+N(J|- I lgg-iAl) AD"PB9]E>wQHrS`kyPAԱ xԵ!NGEsaq,+<b~e! Ls2`)2*~JP`RL{4`LЈ٣5 9C~jre6io` ō ='xGKy w$AU6J&uI8$CnU;p]U\mAJ?`Q`#LђxWqZNc4|l9&\&]!`<$sbV{2E?O(҉&9R"ߴ8teN ?mRHߠMO/ۧ/x- Fy!e!i \(Mt<%bgP# v9`Fw }g웚ǂC-jMaUc}Oc=F}A,#%ߺ\N-8sV!AY=¼ 3U>-y3S$gH{>ҾVAc+2t 5݉C4 kifrY݋RVESgk KBuQ21]VcwbR| Ek4Ңn~R% d<T%As)V>`ߗ!Q-bBu܁'`ajrQ;U8r/;D D,vmI`v`WZiP4xdڿ)ȁr+Ƶ0S>*ːUQQ#7_Qڥ*A/:[ t/@Otftv4J>P].@Ze#&ƒhZDblcˮD@/=R1vX^ c6vE s~#i .3?\ЍoŶfg fGCآiH籟J/ 0 b<&JXŁ?'ۗ!qS#<-+fQ>O>( ݽTh#sW^9eXh*^,@"VD\ $ʂ5jcsXǫڮ@(ILPk鞜3`m!Arc ϳol1K%Q luL%&Z ä0{f=Qh,IF4I j:g2O7Krx:?@:/HHź,'9/So= xM`cPF=dvbp—f" s^ >h@[zaEу9p[1qV]:@uQ9دa[\xai3xiO4 5 zVͤnU2گ_<;AiE32ɖ-1Q8T{ptq%SY"%k-HI(3^\ZPn p c tv3 .05j(u6c(2cjrYmVJ 8Ѓ0 m`^N?cy`#D4"eԊ :Uniѣpd>  `H#u4|Kj;˜n-#5lkS_0MR[lɦ0I"](c'gA TS3npǘyrL9 s&ۤ =nqS txdR28ez WPk;3[ hT r/!$w=l}'Z߉7F'9-I3.T,B &eEh߻6=І = fk"%\τLas,"w]:%NI!햹< *9{a۹o܁۝E~k!J^m@4F70W5\oÊ`\:Bqk-;DWgoLz  ?rߠR^Lk:JbyJҙbP?;484Jmv1KCsǛ +ا֝WRN z<\tnG&aTx)B6_aBfToT`N%Aտu/8wdbr"Ϲ8QkDJ>Bhyߟj+WyӚ~>s eȫE`5=OOy\3]?ea#XD0Wb13I*-)讃p\/H2N%c.!r(durEy e[ TN=71Д8RB #-SAnm&K~es*ت&2.'/@daIFKo-М ;43 n-ka67_B#&LA$h]a]'̡K듕)8T15 'In$ _zRt`nS9@atUGͭh9Id-z+pMI άTn9װk0yG 0 RDLm!X6ApҮ-lj`l#]r'gDa!֓nr@ﺈ/At"k1KEEehAH4:icxm";1@ZM|ad^? 9͚sZJ68Vg{3߾)`jٙe3ϒ"CrjYDOђDDr&hL3czr.;FU[OVI$%PBYnrPBJh;ia:2+^q"< \ HqhOxXJT/ 5+?7 $Uw! f5 AQ4^Ԑ$ WXoIThPy;TkUB6W4PdWs9U톔Q dQq4,dnx4O1=&N_4[ޡĖ?擢o Fef0},N@ruȍ8' ,G/UXk&B=GU>~hQKۏ`-U rep``SL S!n(EL@x2x^tpQQ.ѨybAᕸP'HԿGsg=AW[x)&r:t۳[ʲc_,ء@Di1PTo]VfQ v<ôD$(/ + RA)@@}IY2cW'JFV89 U W2߻ߺS;!<͆1o C.j45tsh LGw]!xh|>P]n<{Aʩ&`wc?Z,g#Ǒ/qB|IT #t9܁\zƙA9k lgՈgv#-Waufŷ':ʇyW \ {zq.Lx5s`.Bb5rb@1GѦ/I@r LjҟΪo;s3. 2>IW T'!;3 eZZ,. +by]s> rh^|LN[SԞ ?4xx%^U|v!؈Y1YE:NPwcݔC;6Nf Ώ7N#)4)vfmu=恷 2AM̲k TV8~+h&Vu; ҅H7t"/?8ѫ ]fexv֨hъѐ˱UN`;9hnVtm5zvӥ*NfN r1}"(>,BIllu\a;IAm \<7%hcV@]36k, E`91)V.`ϰZg8?Π6d ֔u84.Q+ `Iy䦯6(&?cuQ797T4 k d.M@0o`#Z!V 6Xar61`]%%cnlU7CWn?gPY>`B%+ObYBRD=3X!頻=AG(Mq6L P((Z˔Zkgmo*dMa:1000$kITqu@?CvԪ<-dʷhSP-lMnm$3HKj.~( <m6}~S/FZ #_,sO^[BRZ@?qBAjIH +L&v EqmO/8@"HD$oMOϷ|㓛+&wFLl6vMp]Rqp؊E5s#$y$5FR-3=[!'V"yRN TVؖ Ŋ6G7׼C=(<ї//@7Hg;K0vN}yGBYӥL6a+JK㡢{kj<@Q} 9~k+%j0_G-Wiw 7tŌ7:MWq# 3*}PI_!e߆R ۅCЗ̠3GRaZp̘Ɋq |;s?ƢMizH3=K 0ymZX28@^i Wq=g-*LFӝvx?4 MC Qhn zhTPqPY~~ڌ5GJE`Z7F^w7ݿ7m#B"T*]!}٤-\ge*!X{4-NZoe'Ꙅ1q,gHX_P+<4e 2M\֌%-Έ K aGOqȆ84 >[gnȷE!7)Y VщŪ<iV{mHv5lc\v@D[HAHY>KMlRn).<;iP3l%I"zp!>5!?ZkxeMugᣦ§nmSmA]-\"/АF=+ `V x${hU%L?8>J-8d;F;`,XՖqE`D ̵ I܀%Tt1Z &ෳ*G5V FI(fƒ&_߈32NW @sAѦʲ:H',I7I05Т93kA$?7}>L˦ ]!ъR_/ 밺Se3t4ϵ9r}W0ޥ+'D>CY-^ ᮉx=Fӗ= o$[lHs3l*iq @#fG^X#;>BDXl, OC2#ѾAZTgg0  @#*.^wR X aEjS؟é6‰rl㍛,jE݇f#T5A+rN ۉ ÂyHGff|:p[ kjeH`Z+gzJ -rr!hMB-,0׀r`bgvthIcem6V;Rh9+x$F ZNrtheO=C5۪3PF[ [R߷oGt[:ȇl- 51 ^FTKMY;b(Gs 陏֡2ޕ'j,峹"!6$h5#U'Cz{nv!<@/. 3O28n,}-oSHAXabS @[(![[ߴ(^1K_hO-Kv_)n3(k5uS|@V;5'n')Zߜ2( _DLO5|J TOKr'v/9^j1N*)2uU[Y7 ̦沓lCc'q}B,(7w%rbtи, -`G cp8gQͱozWLmK0L\١IS\n΅b{ sW0*!x5'p펲AA'FWAQ^ˉC?d }E/Z,1=xh/ r"V3?ڷNĨg UM]_>{i` YN-]Þh>4a8P,RC1V;ERӲCW ]GtՌ>X[V* #<]c{W"f=6۞#9`2t>{Ԩӈ%G?;mxJvKs: Q_TٌHBCܘ񯐡@sFmP}<,R?yƁ[UwN2h!Ŏ2ݓ82_]2x^nT&jVMBfpoJ^I3Lv&5els1sKRWg +]v@jȅ1$'4s r.Rɟw *heTu{䵴)l{M73=c딧W柒? TdrŲcB8^_q?UɮfgjYJ}dAC0]h kvd6 L*@B$F,ҒТSwԏqT'LC \>Qpqm~Г(4?3?nf-}yŦI|!RGnQA!'A'CpI\R5^`n 7 "/fC խU@L:>j9eSP$@'?o,k} h_92>x~B}G,˿o#I#=#1t Qf7(i'!9LICys/uh:lXi(okpQE|~hsjp߂$rk\ڶTڶ/6,յJʁSl %7,yUU}qadӏKs%1\3>lO$0I?Vmm,R;nUT!$UFO!%#L"rL D݆PS/ޚ)/{IذؤDe 0eR>͒p )t_ 7?"'&v{Dޥ! fw@ޘ|eTHLxRHk# yAs(pi{zSPp@4Y 61Y @6xJw>d{$2̮!/n8ak:"+eV!PAunxl8CmҐ";),B~0^K#a>?_J~R˄ϗ' 4 NoRI2%ﲩ|J YLq kx?h-bH6Уu%b+$6o\0lؿg欭' xBdThA+g:+;K9j`H(hjejZt#ә͛R̃=h_Uslm s_؊hutZgBAbAL#4ǥ/q,U%N2 j/3P}[.2`Y~JP"%0i3#_&)oB~ _sCs+Hw5; P84ahvuŋxhZoQRޢs&ATskPVT0Y.!m%/$c2ӮQ޾ALK:lzoDp}\/VG l ,+Xa/-׵hܾr_[\dq=v?cפTZ;yC ɳH-[/ld_*LiJLHӚzG#Qty=m;BEg'Mw4:޾ۺQ.! \ |{[%^cI QzAM_Ɨ$ g_*$Hcj|IԺ[ω Lni+U-Z HVv>#=)7y] b}s|GF7 DQj8Ł;Xd?Y5ݒBjUWh{cSB(}"oƞ[zsT&7&;B,GNp%jھ[a̢O#悝; R7N/Be]S[@l u O_<-u *[pЅQ{$˿:tEK,COsAr 9ɵHm{ /k^4(|HID&-_Vnx 9V-ܟ0;=ꌷiU}ViV?_Л1fdWƼ?sɦ*>]`6f4'HYE݈^pt *F瞙0 j?yhK;b4" iOQM9[ewG_%Eq\ O|W'8q(Ss+j6q[h]Hgyj-lsO$S!}`$A [-̲n/3f9lmWG%{_O~&o炉I#C1#LgVrGwc%غT%ӎʗ 2mo#?'ODtE'™y0E#}="(I' Ȏ =ڹE2>ԯІ U,-"#<eV gkHz{[[ڋT&OS:e[0luZ_9*/+]&~R]JIDF-!!0dPnO j>-X4 G+}J5R'߭;@&8ݡ,Ϳ@e@ްs?Ԏ9He68gkeŒa;N>TB @uǼꍟY/v2X) v{hͳsf"y-Tā!R207_3A3]W%I#U N >ƿsuScvn#'->rnȻ۸vkPE*L;ֲBp[-|)t}v,Aa0H岐YΔ 0 d-Yl]*lc@Ky"oԽ?[5o cV a(@6;9Vp8hRƩV@Evk2cL<$7XEEOڙt)o3o&`ȅwn#`nvFraYeGe0SYt{H4Ά?`bkf~nVhq tNjgUJsy-g$tS:.#ӣ+FG"1Ү8/dVs{1w!Xv ׊ ޝَ^վl/dn!̠.CjX]ЅTQ5ڢ2_X{G̾r)iir9UWђF7c]MN ƄTw|w @atkPzwŲn>XF]q nzx'Zw*ǸZPųFyxČ3L"sffr.B?w$1P(y Be̹t?kMOdq-07CAOVFH pjfR!PpˎKK@{WYb= dX"qJ\/O a3ƒ3ЋJH>5 EeJ[43S=%zNrϤ}fokJUK+C&:zvVż= a!U&\84ݍwf\5qBgU J}|1 ߊbJsM_ 3ۤ, #ʉd'WX<%sĴ~%ehwʰBԩ0% ?E 33|r AnIxTWw{iI4ƧoG !0L)n)ϛnO`< l^WWmY̓q5 LxOq¼\}E1BPqqfDfϸK:w[/3{sGV|PEL%Έ$,s>F_QE߂Z ATDL95GpNN-9-}'@'W(SM h,mc7D3{{刜0J$iAv@Ȳs?N*RKAB24+J;ڸ^# =9i]|&K'kfY :UA $oCb\Lj5|\JePȯp ᔬ?ҕ1{YhZ|܉C!V KN7͊7XZ131bB!և(`ZDm/^찜 tz|!dS̘1lwUP5Р_"Х\\(N :$tF4X=cb: G]Jfl:1ՍM5"ks=Ȱ 21X kVXjJe31N9Co"6wIw;ZnROGS@["~q^eDR E$wj5̛V"uTBsD9gy"dQB.o0H6F((ʮ[to;C||"g/{6XI,KT@sZĠx,)C-e~t@M<ƏԻ88(' ۻQT=VmdJjnJ~#7tQ"oݴGV,TJE|,vrdB8Y:zW7aQXp㗾On2K\UA}]u:ϩ5Al*7N)qovT4vr#?s#)=td ϖc*ŽDdP\11j Y|]Gx#{СAK&%fLMJKUod@:9[Cy;㌤r ZvYNFСrq!%We.x"`"۵;9ieO~eP۵kj)OpAG=/X/Lw Ȗjhse,QK%snm6W sai^elԈ1|[mK:osP#ݦZElהe <FLYf'Q f%컹Ǯaן&C} yW.sG6h߇[ ffY |CQMir#檼f OGɾēj!Ĥ_NMȽ) ncѤ C"bj-@Y֑=KǖNiS:!3 ]նBJpvX-^co['K7 e obVc13VpgˁS~_~< _HqүvoMm0$6?E(9 ̉0`2ItVcӽ?bgHe@qvi`rV\ pttrLffc, v55,ҡ_MX&zSh]a f;ep_"nU|×wVvJT:χ0(fiIi -hv,މ/QCp|WavN'aZxv1O D^]-5?jO{&s}Q>֒T/UZ%A1Ul Cb)&YXrBK E MZߚJlxmSB]g|s.v}VfNYss?G1a+HgO" B !Ti#ZOt\>{PWk>2[44쇥# ,}>-c|7` X=p iϹC}cW1dwet(m_ Lfk9/ W!$rUeFNpF&^3W`,c]Mk V,7wB{UwjN8O2ZT1=e+f^P Vcanc[й␐bbyUVv+4!ʥB\2va?7Fqꨂ3iޯd}^-nvgDo/Rn|*BD_ŻPE:$^&!;82WQ[k.clC%&cSQ\U1f4_8PMb 1y=9ZEǎ5܇x/(-`h"|XIi#]mwVV`uP:L.ulQ k5ԋKm $0¬2hEgP ia}8c`7bwېWsAj z_ӄɿh|̉r+MU<ͼZW.8gz؍u-"+xk9ll|akw`dr5SficLȜL{s3AaTX1(H\c(ь-UWe8L-XZ%G. nɠMf(*ey=xJnV/sFrS?irq$GsYYŠQ άҮ&(۠m ׌>.4-ƍG}h5*?ڋhl Y.xV*EA {<#E "H0ĭa8CwSREs;dLh)Mm&R(nE80,DYaA|-Umn˳; u n1uϦqqm w>ІNārޕ j4pD6iE$=K*aܒ>ڔ?: PS;T$0 [59 ؿaEMN"6#N>4FvaYS)4(l ! 7 Dp`;+L}C*364GPų%\ԋ-ϭbW  yV Neci4~THM_V"0] R gC ,=0sU[dx?_z3~.}iݫЂs+jJ(Ɓ04f& ϑ%O3Vh9d=$2ƻȝn~O=JL)azvs,99HB[UrE]fyș-1dPC(!P,04EnNA-KTsks8^( 1nl! ۖWT2fAjڻx ًH1sbJ,n %vT /7ie/3z‚65?d]=dLj*Yb\[%.$JIʳ0m]1=@r!u9y}L%ȅt2LUQ`uj~}7 X{ G`1=Tc$41T+x9g!ˍZx>Ic(1LDFXzpl;J4bzqVv6[sg)!`Ii,^5c=L!w6$E1lԴOY| }/(҂y7n\:^|,πೇ@Hyu 'IF!*"ۏiկ[k@K zm4^K;U.$sit}U?٩1;mY9 ][ܷ^En76,ts‚GiuEj G$gLs=i~KaںUS}|°3D qĂbқzZZtg Ls=5]_{J ҂O`ˡ4Voy4 bq!AybGL4qNx͕wWLvt7CZ6V'9"ǀ;GyB)j8+4(ǁ  $j#S%k\b#go.![}x viKvqZ#mF! ݉:;k4_愁>H$ip5Ўty0-Ri[{{T #ֱZDm۫ߒ.[< N;-Vt ρܺ0'`f܂ˆ. 򩆮]6|An ̯t|~kK,A%Ү?{% y00ID=訥$:`ԇF fg 9 o$mgrӺi'HYzo.YQ&۹f:6f]!?/0!]k»Hhf}Ga (&{ohٓY"h6#yѴ}ݲIZke=Cy>Y,,(,w[j^[DJYdQDNhߨ_'͒^.?Uvl{jC$keZW~dNa@`x= w9=֡RXjw]&|Y?J3eą # [ HQר+s$ A iG@Xku Q'Ekc1alAY'L4Sd.E;jkOjX;1WI c՝4x?w"alx}@ry9}F#׏j+,!GFM0`b6Ns>xSOŚ:&$<xC+&{\R7{_87eX!.kirhjt<9S6EG2>Wˬ)PU5ݺlx"ħtOecϞs\hǛNBe~HVVbTQEDL_Њye&5b,@E7dXt~$Ƀ-DI%d9Gas[ ?Y#6/ߒyF\fVuV@惒S[68:Hɗ`4 3b _@ci3`{s3P1P|K~ݗ\Bҟi6sM[BgXrBgQ|~ {,,Xk@.!S|fzQ*f+uF? ybvr(C1+<%#o M V]Eh \V-c7y؂˜ݥ<>2D&}nTb4)pm;O0L| >iZO,8ձxb?z9wAVZlv)[A"@P餈ang uKQ&;.G(]D\F'^z2O'P0)BWR'(pzXƷ !/U`ɍy?qOXN0Rᄈ >X04bpKjbЦSZ7's DŸ@+޲ҶEBA%‘WtLp'iL|6\^Mlzl31 u`z$= {tq,d?rMD ۛ\"Z| }k_ WuɸZpڄt᤼tّ ݅ u5x+8Dr  c(-Mz&1&;`O[ B_$+p}q- ++'|;y@4A޾#`1=ޏϻU9M;``YCnB@G:k:_OXfyOmK26I+{u<(]3X&.븜=[?PdeU+$\GILav ]J]Jo)M ?Fv]J>^u+l88rƑvC_U#2u@3w"ӗ.^YCdFȑ:Z >Aw'k$ 22A5ƞUvB$֯: iiO0ޝb~Bq:(ݛ嵠څz.CȤ#PѻE ݸU%KW?H*On>HR)C~<^gfQnط5=*%kXf,[`!툏:,.Ԋby'$0ye9.4egx4`%>?x o߿ޒI42Ggt '*=UAJņQZvN:Sd >mAU7*%KzW;3f>__%uVn`Rɣ4vـ~vPA MZ>aw G%o߸Hwsk;;/V/"n*/o\!ThWG]D n"רD=}7Crryݔ @:ս>\-I]ce%3p_aqtЭ."[<揾>&'<#'$?J?RUio/41[9w$%#ޚc 5 y2c6+bW(S ~t }յl爗I":gWWgvia%7`Wgw7uhchI6"Ϗ^ =R+TZdG`xQvXM?ueXH_o.!EAHE9T+!c0np(8|bmn3?J@4!ckz-I 6KVx/dE x}\H$$r5)$V741}hM{>wviTa+L-ܓ,FXE\DA흍Q{i'$LͱT'ԛd%-CzA튳_U"ZEGc6 ٿFZ*Qd_sE*x޾Ew'AT\wWYWV "Sǥ6"f\1ظOc[lgbuаAR\F$ϙw :m e,tcN%xdFp9kj7fT}|Pmc.k4>>~.}/Bz /ᝈןy]Z6l.uT],)z?ԍP&S)}u[6@&S J46"7&"̲\rm>5 2wI`ktᎣ}-N)mEn: y&~lT~dSAz\M%JŒWDHl(O(5,{=8bp!AGDFr,?rݎi0B}Qh~8-{įǮxyk>V'oZॵ:(K*B[vǑ ڰq@}`)!kMu#b>s)G s l F]%PN)T#)f:$F[@r~X>j3mÓB`^ `t1@"#8Yħa5(6eƺڌlވCyfM Ox,,-n&HB #H*|R^ߞJs¥ wN#r.(ӎRa֡ô:1QFN:T_)Zo ! }= [Flx"̩BM4$A!/4] *zåIqT8F;9;ի1|oz|aqTo GʱPJ"nUj Bʟ`K cTla y7_2IAğ4 oɒv95^TOtqڣjDR V@ fCI k{UdϜgeXvL5:xb+ͩٔA~<Ir3Pǽ~wnSx,6zk7 (7ϧ+s3Ik:=Wػ^b{aPIXiY7zUt>g2jcf[3cuyɧF,ײ#xJAcg&5}yFyY='tdl|sk/TT`A][MN R3ˡ@,2W)L`uwoæa6Z@ (F7/%Nԙlb핚|R CZRX gՀ 5zh),hFeX˺>灤rmtf*8;$֭:x:Y])ςg\WnmB/ rEX.[ #XJihejwWXꊻ]A{d î5MoA/)>'-:01g.]jvwwvoz&D>*(tǹ:E>a`8hbg1f7WeO*+ zdj/8H{ Ҹ1=+i`!E<É45+J.~F Lq{dl[ChDdzZ&(]T/-\[f׌l̗q ;Z&Q牷\u ],K{|#Uv"0t3̗i8tRckgۢp)(M [geNU+~9Z3 |)ߪvZ/3(Bح9~~@kHh 蛀톾|䘓 ]@rg-rdv_xļYPe Da׹fvTn D#]%{lnIwannI?[u~?Iti3qBgyOC..{(g`4!BL=rfkS{Wh<Ä0o!6M౥?& {u=njK,keL3r`,V.f>!@8G x#bV+mvjtlXJ9V22wh?ՋQ7 r4{Pָ5qXP-BjuM@n֗y-MXA: *!m@+ei8i.}I^T?!] ,0Ga{LJt-W>QgWb*J?LI)YNIԊV(b MJqͽpwYiM?v94^^~dW!\iܖɶQ"˳l @|G՝9~bA)\/j2$Be^Bo֋plr JADj-W r;qT- ZA\G2Ph6ogL3/]Pnټyo0͊J쐵qLrMN>J$*BUGP%5`G"920_T@!}Dq8VF DD @.ѷ2>% zv,[]-Z^YbgWO]f4M#?oA. /^DZ]IMajzǛɍĠ"5i\5nVH]@JϿIvEdOfumjEs'M$s};yk,ԣ`O)[™t/ odJ9U^RR|2P0Q9MZ[.s1ܷRe-;MOYS*~Yh i S|\6lRpk1r½4fD[jtU[2SG,]ňl]FQ=M/ ]>OkiDXeYq!:֩V Ҳ8U(kEҞ~@R1k>$VYJp37ar*a\;{VCAKٞ &kd0K~%jy#+rqiEHo|T^A=I`Fj*6 L*n}]F_+L~82Z "ﱜ>%W$|dQ8>o@yԟ;z)) U֥Y`4拶"\ɱ$FRsFL$krw:;E*OWm$d>o^{%MgB{^$]N ڢH^3LY> YJ Zl|XSKÆn= #2mxˑt@ eo{w_R-k2sK(%B]ccQ}ӭY>s1CAob$͵R p(AztUMԋ@PD(-pQ|UvvwɞkZ 拪gqGCȔ-)+0-xΞ"&ҩp|V/d(`urQ^̩aȪ8F)Zl3̌6 B(m oͿ栀3nBq'懲G6u`QWd/XnRuAI(և?ٳv|pEaXd~N{$vm %#&8TT{)D $GOU*LapT3%fRQVo KGi&Qf׮6L=MUQKF0ʴ.vAAnA& ;0N}Xsۜehh_U$mjaZ헦>k0R55>S׬n gcfn oewӊ1[gEl6`%XO"Jm{ET>I*VZbw,`|b74sD.1439U5x­5YGq/Xl8`h*\>(R$*խ1`9e8H.5pʮ-z& Mn!}D z5lrP,>zAm-FƒLIGL chWBMΓ].<5y{@W"$O;?賽ْҟZmo/X;i^&/3bϟ,shZeO3xrԅjW #'hkBWÛH)9+ּpgQ>&\"Ķ*Uk}eL}=K/€!e6<)EȘ9VcCEw]^>Y$D1)m$zu,W:;͜$Nĩ0n\[V*+}Lެk`M4ZRPk% >Wy¡}n\M-R%ԗa.5>oTe M8SV4VӽJfI@E|8ʑ1Z0guk%S8.Ǭw8[,7{VN(zm7&bo2f&b's!a6U<ʪUqҪ6#7uY# 8iޣW!;aNWVRmGtķ)f6%}ͥ\1\ [<)[^ toĭ UbCS 7 4X lqD,;ˬnỈd=)2H >oAMٰ}''xSALV"9p^,]1|&rB|i6m&yVdq\)o(#vn1^X8'"?> ;n] ;@iGY8)"О^~28#eM'׍ҍbJwD>. P/OJԜNVpӿqW{ևp}/NRhx /jH}+Ծ,mX=9vbvxѡ?om ~ )l湺Uo9҇%ɋi 5z6Ro<`1UR/( E |K)n%!+})5\sỷD3Q-k( b,+@1ƨa#H简zia0~8H5rՊ669A<|$ɷ@x{Um1}&)j-Rһ!y 7=;j ?;1HJdV]Q xB;׵1ì,&