linuxptp-1.8+git65.g303b08c-lp152.4.3.1<>,gH`ָ/=„E E&C/e(KKj&c}itqP!{""%e%IĕGUK;*: J>gޯbLH-B&n:Oſ~\J6c:a}<7Od5gcS_4>F2?2td  * L 4U[b`     x x 0E(8 9 : y =%>%?%@%F%G%H&XI&X&Y&\'@]'^(b)uc*d*e*f*l*u*v+, w0tx0y148z22$2(2.2pClinuxptp1.8+git65.g303b08clp152.4.3.1Precision Time Protocol v2 daemonThis software is an implementation of the Precision Time Protocol (PTP) according to the IEEE1588 standard for Linux.`cloud105FopenSUSE Leap 15.2openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/Otherhttp://linuxptp.sourceforge.net/linuxx86_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 ptp4l.service phc2sys.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 PNAME=ptp4l SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=phc2sys SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 ptp4l.service phc2sys.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 ptp4l.service phc2sys.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 ptp4l.service phc2sys.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ptp4l.service phc2sys.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 ptp4l.service phc2sys.service ) || : fi fi0)T3F-k%( U A큤ZK~TDԍTDԍTDԎ`````````ZK~ZK~`TDԎTDԎZK~ZK~ZK~ZK~ZK~ZK~d25a7a53565e1d95fe8f4c4779353ba3969809fd24d5a788b07797a0ff188a88d62ece819cb737a53cd6f82125651c79fe3ea7c78f10aeb18a5c8e571b2a029678d424a2a4b8cb33d7c7ed76868dcde031b2529a92261df023fa1265cd25c95b6637f86ebe26deb8d019f33a35d00e1bed3e9870dfc6f2be841c47728e2424cf448d6ca4f0937db30e67c3ccc055f2a266318752ed31cb5650e0bf461a4bfd66ee33314b8622a8875aad5c89d292c9b9a79a5fc25a0dfbe611d74db56098c40302c321fdccc262a68ce2887629e4c95c5b3ef0db29488e626dece4dbcddbdaec444de1afbb2994367152786b4a7c3519a05d442fbb5fe4c9808d1c88ad9967db392db964e1f1c8ed1f4e033aecfee5cdcf2a84c5ee759940481a554ae2909ce61b65b67b8003c29d2fd217a8ecd2cbf667abfda2777bea6dc5ea67c3f3a7059c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806434cd25cfcaf3319737bb92d7709fe56d39158e3ea729166e50970e7f0d7a88bd6c065472267c60b72e4cb8048d1d678dda6710d789a492244ad2e28fd8d607ff1f94931ea0726f40d0d67027ef8571afe57fc0122682e3eac17cafd2d2182cb6bd507eba997f7c7bfc85fba00b3fe5b5388048c4bcb00daa675239c61359208a2bba4107edd454be053cc877864880162e1a2a5c8cf6af35dc05173d9943bed7344caf8a73e3f0bf2344e8f16737fb9a934fa63ef46fc7714da3b8f0259718c8283771d42500cfee873c7a72dbbc4d1be689565f94e28f09943f00f8178f86855a0f5efe73d6079916e1aba78205ea1b8017791196b12d4a6c6e17d4a9aeeaeca5ed0a96b99fe624e90ead58c2ecbb6fef683e0f3296860816efa873abece13eedff5bb8b32c6ca817ebec2279b19360f379d43a43e99db36946173a76d071723serviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlinuxptp-1.8+git65.g303b08c-lp152.4.3.1.src.rpmconfig(linuxptp)linuxptplinuxptp(x86-64)ptp-timekeeping @@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(linuxptp)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.8+git65.g303b08c-lp152.4.3.13.0.4-14.6.0-14.0-15.2-14.14.1`EZ|;Z|;Z@Ycl@YV=@Y&@T@S4S2@Jiri Bohac jbohac@suse.commpluskal@suse.comrbrown@suse.comjengelh@inai.dempluskal@suse.comlpechacek@suse.comro@suse.delpechacek@suse.comjbohac@suse.cz- Validate the messageLength field of incoming messages. (bsc#1187646, CVE-2021-3570)- change the versioning scheme, resulting in version 1.8+git65.g303b08c- Update to version v1.8+git.20180101 (bsc#1050682): * clock: Don't forward management requests to UDS port. * Add an acknowledgment in the readme for Meinberg. * phc2sys: update '-s' option * sk: don't leak socket when reading of IB GUID fails. * Add compile time sanity check for interface name lengths. * phc_ctl: fix adj command to accept negative offset. * port: return timestamping iface in port properties * phc2sys: re-create clock clkid and servo when phc index changed * phc2sys: split servo_add from function clock_add * transport: pass struct interface to transport_open- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Remove future goals from description.- Cleanup spec file with spec-cleaner - Use url for source - Use kernel-devel instead full source- upgraded to 1.8 - new tools: timemaster, phc_ctl- sanitize release line in specfile- updated How To to mention ethtool (bnc#865358)- convert to systemd (bnc#865355) - two separate services (ptp4l and phc2sys) instead of linuxptp - two separate config files: /etc/syscconfig/ptp4l and /etc/sysconfig/phc2sys instead of /etc/sysconfig/linuxptp/bin/sh/bin/sh/bin/sh/bin/shcloud105 1627380694 1.8+git65.g303b08c-lp152.4.3.11.8+git65.g303b08c-lp152.4.3.11.8+git65.g303b08c-lp152.4.3.1ptp4l.conflinuxptpphc2sys.serviceptp4l.servicehwstamp_ctlphc2sysphc_ctlpmcptp4lrcphc2sysrcptp4ltimemasterlinuxptpCOPYINGREADME.orglinuxptp-howto.txtsysconfig.phc2syssysconfig.ptp4lhwstamp_ctl.8.gzphc2sys.8.gzphc_ctl.8.gzpmc.8.gzptp4l.8.gztimemaster.8.gz/etc//etc/sysconfig/SuSEfirewall2.d/services//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/linuxptp//usr/share/fillup-templates//usr/share/man/man8/-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:Maintenance:16750/openSUSE_Leap_15.2_Update/c14471f73193ab71d7dff909486bff27-linuxptp.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linux ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=26caa0a2e80fb46f2196bb119a3eec4ae235c614, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f7754bec029f20427693f1ae38b7b37f13f63d37, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=097ed79044f27f8e6290176988d289373325da6b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ebf3e27aaeed0440cc67c214d5c35a6f3c90ef25, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=32e017bd978e03f6c21bbcf2c373368b04dc2cd8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b17598bc73bdd70b43b9884bc7ee772c9542bb7d, for GNU/Linux 3.2.0, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)#. RRR R RRR RRR R RRRR RRR RRR RR RRR RR RR RRR RR RRR RRR R RRRR RR R RR RRR RR xא^7utf-8c47153b7318a2f346163f3236d0730baae0e0461b9e78c7dfe7bb443ceeb06a8?7zXZ !t/N/]"k% 6.E8HvE ɔ}.g:؉Z2|+S[ǂ ̏&"r?B~[*3ku3ŵBGK/oRC;B*_c `UG4 цmO6 TЌ{/\ [bD^ 1VAqy<)Z߼eC#L>=A7swaT/Π~]. aelu0bN(4#m}9ؓCF[sXv,d7K[j܏(ʎV#4hUw Fl3lx!0y;9J})+w>궨*,f v yjf}(>lK90D"DCE>V+Ib[]t3zg6, c'x\TMfBVs"OyVc|㛞mli:'__itFWLQ Ǻ.N{\|āW>\C4֋U$VԖ(Yiwѳ?qe J7O5SAMjeR ߤ?n|tY(srB4(?Zr4/J,;Sꝸ <)9`D}ԱvSYG?% }"^Z^/69}L- rF]Zya]HQN (u Z3Y:ɩP*j* ):d_7XWHYKv 7gYhՎcOgѥ`o&W埈\Hx?LD MZ&W2W?ܽ%el R(fM޸\y}AF",3A"vhX8xKs)`$M!,\̫vss U<~cLuѵ%Ǡt˧V=GDl=PT{dPAF.W(`&#Dns3bX̷%; ׊ODw{Fߎo0R˙'V0|LN4#PYk#U޾pӈo G~Vە:fW:TDjZ䲝XgtDb<*K[~hߒA3; ErL="UW&0ˡ9nؼB`P_a{䯟RilfqڛSn*c=ppK q>o2Ӵ~fIќ釞?Щ/ȵƒ*cO@MŒ+gVRAL ($34g䉉ﻖ[5"͙5`n۳IrTEeB3k@ GќhGxx] '@(wDWwFWK#Tޟ4FUC(ȓpjXx>Oi7{[9x@68H&a8%;ecIFיdK;AXB9>7 ~*@@.ګSb/l#dfZ,*4_4u:6zsIw?fo& j1O$};z r3E6]f2iM$ ^0!̨=ވԳl&t ; [zך2y(>/2MMU@>W!k-_Y`&lm4]@Η[xznXyKz\%~b? wjtW9yj (vvu e,zLmã#8tM5Dp$<ꂣnVa()Ue7r|{Q?)\u-zMU#b|#ppaNV#^+7u S#I|x1OƎTyh;]oK̳ ”eƐiZ,[z =DsRWms52l٢I܄F.Vѫ%9EQ6h8?'|g*>Y2+!Z%)<׸ sވ䰻N2+4CδK q%p5̻B([;@`Tv\ΰr$#gkւ{/opC+3r,Lwrʣ!(e KShU:N LS[C+Zsf?"!?>]_-#NҸ(КiMb 5]xϡiPݒgB -?j{XTU}k Æ.MQĉJ LNL,80TW(6<{oKep" Vˉ;W_hNf!l@*5Rԡ)|K: ALQ)@:z)#8KVp:̾[z'BK#Oib|"1t=H7!! 5%D{N IwVDթm:\"UFTOQK:{l)l`6B٦anZ,FJFCɗ7z`t(jm&r|ZN[;x` }3V:oVz +Pg"p #bUMB9idp7'rAs j,)4L+ݰM鳕{y)D%~"x}C< и0@8 YH\pRG%,jj]y|]u9Aܦ⳷ ^/@7k8huH,ug D Qb.'Anζr=Mr{<2#ʕ||(ܩ3m\e}"z?s\-*^u[(2׼O!≠,x=D;WPNyB*^[MWYjrnR>w=BӥuƷ㢇Jna7i#^zpO50v} 7+|)+]m[?$}!2\#u>D_mTʉ/ľ6F‡mF swsb1w5ǜMXB.m<9[!8׺)ff=LV:FBuY^k~hEIQ(iz.ķgs61sV(AaCDS##_//c~y<オ^\E_%28Tisx^v^_zǺ,i2ՃuVq6FXaQ '.5R= {f1V9ިeV̑O0)wujS$M1cGM"D[:4pP" Fbqo4寫]5Y?gX0^kQ\SQs8L 0Po@ [zl&Ք?LƟJdHj#۬c>j u `+˛c 9K7vWT MN -IN4+N91w&Nj-4G2OX&y;kwۄP K.zlck$+= bG~]\ܡ\VWYe 1ȇo#q\ b] ]8S7?;.-:_ '~zrJL.n4yhx9wxxt'5/pt׬՗Z>lqHe HmUdZk7~w:۰X,zYiI#1P0>\P NOuIߏ[$48=W+ݦ{kYݎ]/ #TJ02d.l2l= @ն&؝WE|+yAF0dOOkKlU~ )`3"|yA2ߚNF8{Yp$^.ҭBJ xنkjQ_vw$G9^_xX4M3pY!/H}Ję'q?`pGr`;Ԫ.eIUQ-ï`h,06I!&w-T|AM޴i X[x=% brԎg`^^iuL{YC.J\!ZR^/ 詙ڜRk چi7T;xr2|/vӆ̟Ci=K[B3ާ$AyGwX޷V(̱ԊX<^-NNeƒ&_kb7~B@kR5VTKۥ1' Fzzpa8d}#*.v(|R-ˀC:DxD yDq:.:sZF@}6ѧȈeZ$OJ?;3~(^g:fO[-' [2&m')u! (=R gF4Ir)oxhD(>/jRT$M/@ש믧9$J;&0n`PQ]U\8YvJ\jo>eF܏ j^$`2)LSUtAZYՠKUc9ĞXNOK8WjwyqWbmdGkz24W=ֽkȰN?h;3)ŧiR9UEgmsv lqDH(hPZ\Jd] 5'䝔/@( 6 !؅DRݤ`{,б  "6fpho Y*5f}U벙 bF8"`liâ,TS"CrVM'Ւ Mǃx3j 7?R KDO'P}>b#$hk2ѻ%qgX2,D2e #jl\*&J'Gkok.g.]H;Mޱf Opв|s/ȏ/ai7J$I&r 1?bgK)Qi}bkЁŲ־u6]{`SHS4NU1{jLρŔ>30^s+.^ˤk:p[Q~);k(?5Ӆv&`wFZ(l3w̵\b{aӨyIcS䠅0}doI0%'&k׈u>ݯmXe52;ZR82|9yK*4Q|& w'+*_:7mM 観3nFc3wtXy~n"ov7Qe M"ǘy.0j0~/` Ț#:QL >|yT5uΣt?oEy.]ʲq-WHψ~dut / Fj 2 /P9.׆}4IC}mľnI ސޔVK$3b-=~``jI]ʪ[6K%$*5%6HLaf*ʾw&W| F;1}ot&Aa0];wyk:$*L`"!Ld:cəO voy;rF7BAP^,EP"7^]Ŵ̌^FZ6w I dAy-&VB;sʏĩ3ЬFydhcyzu DWms~0 h0O7FYnBfNdۈRr5q6|"/AwN>wUGJ QG^t5=yےq0.:V}ϳnhf fm[G.Zb#p=$L<&:E񡶭lEfn`}֮kvp rr@smWvUiud)J ~-@w9hu m'I1l_M 8lb4YqE XEA& ;٦>_.6sèvٹuMSŪO_d(e \ nN[ @Ej1u6'B V? Ar6]ݚMDԛ-PżO/إdS`kdMSi.PWO\z[ ::B~>^~ݻ#Ztop9l^BÑ2kwG?ޭpHqo@Ҳz'pT(F#.H)# IF3d8˚)en|WEB@p#zztBa}GȠ' !EkchπV"O MղthD5'I6MT..a]`y[s/YkO9(I!=c0jhA'bj14_qxJ\9udWd3qzi@zF&?$7a55Gǻv]#!=꥾mU)MNgfj3EmrW鹷I$9M\3i[AtNC2`F-4IVhBxS]9zLyRQ#uZ>wepݚjXHsYd1UQP jaA"Pa)'k-X^$z [|~/}Ne>񚝄 E`\8"F]hRq}&Gƶ'ܒb:< N52@%=qЯ\ $w<gׁ]BH:S˰=[ PO6SWRtp JOp֍C!M$ZSCzUY`.+-R *F=XȀoA屟2X3q Q,v?ZA* Α/׫BްVd^%G0pfn РJ@6BmfcޓH4#rqD-ͣUL)XW"ڗ1דy8oh>qG$tuTTkԱɋYƬs y%2b3P r*&'EhmK뉺\N2(Qt>(zќN+{f NQ;nyєVV}ԅ AG)05T+똨W8)RMNǛM|+٧JeV_`|99W͝_vOM"ܪN 6CtWY6"x WXr4yQz9;bnRgPtZcՌ}}nفU%Ê! :@T\Hh3*Xhe>k?do%VIޜYy^C-ydp\8 >;@S?UPrX#BG@Λ)CoNqUIgQ֩X;bo߫QwRA6vNRlnnIF.Xh<fĬ& x%MEuӮ nR;VM֙LYtT@!pvL|yYs;U6Į /?O-qY0ޟ z^\=1T6}7# l^2lI5 k Uwx2Q͏1DōIJ8jrbG;zwX:uK yGosDq/JA!t ~nw:©uw@a'prH>a0@n)pJs$P8:oVOB銯@C1I,#Ϻm&t^p^RNj^v6ԏ76s2I5.bTU.瑉ZgHHaN ܴeUJk}2ϙg=(#r޾gjXr>.qD Os [Q/V]QF&&r:~+ L|)..-hbA5CtȾn'+߆YP M^% o5 U\W!%W\3,JɴCБ09ށ/?M?_5XJqj lu JA.ӌF@ĮޙƒÕ81OTT)e*bZ5r0_D/0 Hq\ToV~'^k;cjSqaӉ4;V`Ӓ=Ќ:k\x+Vؼq9wIvqj(^@|ΥHcAp6*.ې)19fM |ΊDw!<Zkầ<)ֈZz9~OTr jOđEqH*?w؉"Z1g9ȷ*qK`IΥgKy>޻p)&:0mil(wd͠M٨ft00oo$5_ᣄx;KUS#iBAasD4H3leB`'W@ Ӹ M6= /dwe":O'A(AP;ܒ;pG