bmake-20200606-150400.3.3.2<>,AgD)p9|qi'P]wL"{#AVd$?9'MO7}9~::ʅ Q$t@mY&*%Qiw9j3;+aoh+Ur>ӭԹ*{; Lކߒzj@*R# ڄJl҉3^#J@!Ej/ +\MNt|0̾Gݩ3D<o[9ueB|eRmmMŷ.'AlQ=]A`d{M6$ ^5;ƫ*$E ">H >>a?ad  648HLe  W|W *W W 4W KW WXW WW @ T t! (!@8!H9!:#FPGPWHR WIS|WXSYS\TW]UdW^Y bYcZ8dZeZfZlZuZWv\4 w^Wx_WyaXzala|aaaCbmake20200606150400.3.3.2The NetBSD make(1) toolbmake, the NetBSD make(1) tool, is a program designed to simplify the maintenance of other programs. The input of bmake is a list of specifications indicating the files upon which the targets (programs and other files) depend. bmake then detects which targets are out of date based on their dependencies and triggers the necessary commands to bring them up to date when that happens. bmake is similar to GNU make, even though the syntax for the advanced features supported in Makefiles is very different.gD)ibs-power9-11 SUSE Linux Enterprise 15SUSE LLC BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clausehttps://www.suse.com/Development/Tools/Buildinghttps://ftp.NetBSD.org/pub/NetBSD/misc/sjg/linuxppc64le9%Wt    7l%S%0 +g?\Q %,_$ :" l> a( [EX 9 (\ h+=mA큤$AmmmmA큤gD)gD)^WWgD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)gD)7e987fed5b40c82e780fef2a4d9cdb89b660f4ab3847f2aa54c6d9a4b31d820a1d81d422b49b7575b1938188ed640fdb9da60a2dbed50c638d586fd931e79933e90da913bd93eb09ce7d4e7e07a44e21baba95925f543916c91568c41fe2eb35dfd8e9c6ebb8a56659671b64f5d12cbe523541b6a15f867863bdd84b6ace39d97852d8f657f68963214affecde94e9c8577b80b9e0191f331af0b99f95923f583229664372c172af7375c8a6cd62e53d1efba9a4c0babea44d3ad60f640f24c60b72d6a05a1f072a1a0f55ca1b31528bdc5d5111c2fb02d7651466ef84bde98026f8ab9882baa0737edb8da62a675866b84c68c96e492049002c960dace8edc80c62d63b68333ff992262cd1242da7b181e430936a60126cd39eea2e9083c3022f2586508a7aaa4189a07daeb27e7839a0240ea4ea625fe5f30dfe2f7916c4a414c8af3b2c97bc5bb0dcb2f0e5b3f411a8f74a53af77298d96e7975965adf39074adbe6fa8c1dc45d24a98fbaa70512dfe3867b68d8eee3447a43b2aec39a512874f4f292db43b8f749a18c80c594a3473b0b69822405a88bbad609234843e922337299652896be04f572ef015723aacd61dfee3fea35a377f0b1767dbbdfca081fedacfb79a5c5f3b4a87663007754c6ca773dc35f1e9649cab596d96aaca076efa90f703aace98fad401d186fbeddbd1ccc3c090ee2a699b5f3711b1be7b0a3d4a32049186e155e6ca14bce3a35371a5dc91ddb553c8ad8ed368f04f748b4a30d0619ed2a025ff4f72e3ec0006afee2380641f41ed8912364aff4c5aef20a1c274a85700c60825897e5bd5858028bf615891c51e74d8517a01b008699b58ae355e779197ca8d3a86ab4cd9d7972de5553c7fbf618236187bcb470975c6ef840202bf489508528e8a7aba66a513e323d40c937a1b86e36cba3d7b24d38fefa826be42e9eb18186826935ffcf6368e96be22d150957db493e3176bdca92b6d5b83fd40f66cffa29627c860ae78d7b03af0f2a801275fbee00b0a280eb0c7f69b9ea8891009aaf3d2c827fbfe25fcd8482e5e78868b5a7a321593975da3dade7327451018ee2fdc3dc8580c12fad4f1c8e3c34be5b6e3c9efd71887e37be65c8177a1893dbc3c640ea2627393b2baedbbf710441ba4be86b57ccd44f5e84be629abe0aff7bfb3d47f6a6ccd8a0c1e25f82c8ac030a3c1c85024776ad588003ddc8a6563690f31068dff1d1c402b0d569ec528735dc1f77b81c39eb30d9cab11c871c5ea21db6e7460b7e0db2226292c772afe49619c705cd8716098bdf51795409e5466f86403988ea8e052dd50c6d9fef7149d1e63093b90a02cbf530521501bd040352a678c98ee4d12b1877c991412362e3d01de30abd07f0bc97f8dca557d821801e925835f5b17bec662f4180366efab3700eda8906b7893c55fae59f43eea90e7965ae89fc3418d79743b5703ad90f89db9eba46f74968d56c820d20f8cb7a416715f9dc38f9146c07d37067edff4a25ee09045505c77f0637e8416378c8ce089f76d36c7b01d54ade2e4bb2383b3a9a2fa76df4cdf4969c761a6f16272788bf93a2247fedd7fc4a52ab0d946e91b0478b7f233b25d78e844b8e51f584ef595c812177b57da01ac8e83af4a8617610b215f485b6661daf0cf695ef487bda9c2439df3a56f3b420213ee27996d55df3e062080067be1d3a93a08db9e80f6e62ea9345eddef8b7af7e27906d9cf7e365eb6b9cbbda6736223591262c1f99d85744c04b6bc3cf1248ba7868e4d50c06064585535107eb4fe35711fb6b7fb047ecff79e0f381881cdd88d9f7a376b6f9c67aa84ac8c8cceda7b99c222fbe891ed0031efeb3cd9ecfd11b86e01290dc2b8e431060f63c37c8263a603b4bfdecf16fee7d868206a68da0ddd76203cff43acc4c22ca7233722ada2e110c7a59ee7b49010818e53ac413fd3ab9240821f1e87092271fc12c2c4d07c5b5596a73a7eef4a9137b3f014cadc10c1369d6671f83036c30c75022947519a2fc8aa3ac530a18745825cdedb66b2ba3042836892044d7d3215acedc0b3bd8ec2f2bc39ba84c1347bd2e2abb80a463268c553cf88d22753ed0eb433a93d7dcfdf646d8df3c57d66bedcaa444916eee7f670159ff821e48b807764c6f204f18f49a4b19c4e87eed68112c2ae72b95c4156552ef8f80485806c9252a35015ac7fff0bc6a8eee0de809cbebad3b52726cd2572a029a2a7cf9128f9e91ebefcff8920a0deb59a1fb5f8048b3342d9a1b22b1ab367969eb89f6a96b9d5ea7eb2dcb16442e566f7ba086d969596259309b9abc9f054318baabda164800dee8c0a1ddb77be24f57feb5bad872fb14d41bc1b7016462299a9dd9a76a4fc18b7f7e2030186c49de1aeb3c494b4eff1aa0c272e8271522aabd0b6ab98ddcd1382bb460a1dce77e4dae84da28851764193676f363fa49638e5ccf6194e5d8add9180e4219748ac69177ea4338f52220ce1a2746b81cd8a3abd8c2587997826e3c8228acae83f91dc15381500cd8575f22fec07a3e6220b0f61489e07d60505826aec94a25f947070dbbb2e272b5eb52317a54e45f085480ab219b1099c3f0f39266e01c208c0bcebf35a9bba352d973b63aae8cec4bba8efe7e85419a0a6b569a668e692bf4c3729a16738293cafc0f331c170834e51f0094f683cee253c81b42a74f26859991a7720775c147b950d3353a90c6afd0e01e861d6dbbcb11631e8a5eff1ab70708d8a19eb37b27d2847b4b08decb76baf5c2f0eb46cf9f0958e17ceb0ba3b48b4bbcc3e19f6383423d2e1971793ca1cfa2aec5fee2f3f479e69f521a83993b66e808b921a19f998d811f55bedf5e08993a2966f47d01583d6c8361770d7a4934f62a54b659966a7e80f4f06922c534bb266754e45bf2922410941e11e5dfbebb7f71083cfc2b3f077091c27fb65b381ecab6b09cf18932a3e720e7c11a9d7f565d3243de3d7876b12e427bfebe618c9276173db06affc0c2f23fd981b969a0fdd692d47081a5be856309962e7959c2d5f9dd4dfddb38f204718bc886deec821b48651086ccb6502f29cdde2f13a10746a01ceb3693f49186a7711dd80e807e4feeeb18490909c78a4f8730285745f40a21712c8aeba46a10e08997fcd4fc6b56b33da74a6e59ebde5065c9046299bf10e9048a6dd80d06c31e10559efeb65840523ea7016b5dep.mkdoc.mkfiles.mkinc.mkinit.mklib.mklinks.mkman.mknls.mkobj.mkown.mkprog.mksubdir.mkrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbmake-20200606-150400.3.3.2.src.rpmbmakebmake(ppc-64)@@@@    /bin/sh/usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g=@`^@]x[H@YoIYm@YFk@Y@X@X5X5Wڍ@W_WF@WEW8dVJVVG"@Vf@UUXTeich@suse.comsteven.kowalik@suse.comdap.darkness@gmail.commpluskal@suse.comdap.darkness@gmail.comdap.darkness@gmail.comdimstar@opensuse.orgdap.darkness@gmail.comdziolkowski@suse.commpluskal@suse.comarichardson.kde@gmail.comarichardson.kde@gmail.comrdodopoulos@suse.comdap.darkness@gmail.comdap.darkness@gmail.comdap.darkness@gmail.comdap.darkness@gmail.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comdap.darkness@gmail.commpluskal@suse.com- Fix variable used in rules to build shared libs on Linux The form: `-Wl,"-soname lib${LIB}.so.${SHLIB_MAJOR}"` caused an error message: Error: unable to disambiguate: -soname libelf.so.1 \ (did you mean --soname libelf.so.1 ?) Instead it should be: `-Wl,"-soname,lib${LIB}.so.${SHLIB_MAJOR}"` as it is in the latest version of bmake. (bsc#1233508) Fix-variable-used-in-rules-to-build-shared-libs-on-Linux.patch- Update bmake-env-script-interpreter.diff to switch to interpreter to python3.- Updated allow-overriding-compiler-variables.patch. - Update to version 20200606: * make.1: cleanup * Makefile: fix depends for main.o which broke MAKE_VERSION * dir.c: cached_stats - don't confuse stat and lstat results. * var.c: add :Or for reverse sort. * configure.in: add AC_PROG_CC_C99 for mipspro compiler also if --with-filemon= specifies path to filemon.h set use_filemon=dev * dirname.c: remove include of namespace.h * modified dollar tests to avoid shell dependencies * new tests for .INCLUDEFROM * unit-tests/dollar.mk: tweak '1 dollar literal' test to not depend so much on shell behavior * unit test for dollar handling * str.c: empty string does not match % pattern plus unit-test changes * var.c: import handling of old sysV style modifier using '%' * str.c: refactor brk_string * unit-tests: add test case for lazy conditions * configure.in: use_makefile=no for cygwin et al. case insensitive filesystems just don't work if both makefile and Makefile exist. * meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD a blank command is perfectly valid. * make.h: extern debug_file * meta.c: meta_oodate, check for corrupted meta file earlier and more often. * boot-strap: unset MAKEFLAGS * meta.c: meta_compat_parent check for USE_FILEMON patch from Soeren Tempel * meta.c: fix compat mode, need to call meta_job_output() * job.c: extra fds for meta mode not needed if using filemon_dev * meta.c: avoid passing NULL to filemon_*() when meta_needed() returns FALSE. * filemon/filemon_{dev,ktrace}.c: allow selection of filemon implementation. filemon_dev.c uses the kernel module while filemon_ktrace.c leverages the fktrace api available in NetBSD. filemon_ktrace.c can hopefully form the basis for adding support for other tracing mechanisms such as strace on Linux. * meta.c: when target is out-of-date per normal make rules record value of .OODATE in meta file. * parse.c: don't pass NULL to realpath(3) some versions cannot handle it. * parse.c: ParseDoDependency: free paths rather than assert * configure.in: add --without-makefile to avoid generating makefile and make-bootstrap.sh * include Makefile.inc if it exists * Use Makefile and Makefile.config.in in unit-tests so we can use just: make obj && make && make test when bmake is already available. We add --without-makefile to CONFIGURE_ARGS in this case. * tweak bsd.after-import.mk (captures Makefile.config etc after import to FreeBSD for example) to cope with all the above. * parse.c: ParseVErrorInternal use .PARSEDIR and apply if relative, and then use .PARSEFILE for consistent result. * parse.c: ParseVErrorInternal use .CURDIR if .PARSEDIR is relative * var.c: avoid SEGFAULT in .unexport-env when MAKELEVEL is not set * fix for unit-tests/varquote.mk on Debian * var.c: add :q * dir.c: cleanup caching of stats * Makefile.config.in: use += where it makes sense.- Update to version 20181221: * For full list of changes see provided Changelog- Removed already upstreamed bmake-strlcpy-explicit.patch. - Added bmake-env-script-interpreter.diff. - Update to version 20180512: * job.c: skip polling job token pipe * parse.c: be more cautious about detecting depenency line rather than sysV style include. * parse.c: avoid calling sysconf for every call to loadfile * var.c: Var_Set handle NULL value anytime. * parse.c: do not treat .info as warning with -W * var.c: Var_Append use Var_Set if var not previously set so that VAR_CMD is handled correctly. Add a suitable unit-test. * var.c: do not append to variable set on command line add unit-test to catch this. * main.c: ignore empty MAKEOBJDIR * meta.c: if target is in subdir we only need subdir name in meta_name. * compat.c: pass SIGINT etc onto child and wait for it to exit before we self-terminate. * aclocal.m4: use AC_LINK_IFELSE for AC_C___ATTRIBUTE__ since AC_TRY_COMPILE puts input inside main() which upsets modern compilers. * Makefile.config.in: make @prefix@ @machine*@ and @default_sys_path@ defaults. * unit-tests/dotwait.mk: redirect stderr through pipe for more consistent result on some platforms. * machine.sh: entry for AIX * VERSION (_MAKE_VERSION): Move the setting of _MAKE_VERSION to a file that can be included by configure as well as make. This allows configure to set set _MAKE_VERSION in make-bootstrap.sh- bmake-strlcpy-explicit.patch was replaced by upstream's one. - Update to version 20170711: * main.c: refactor to reduce size of main function. add -v option to always fully expand values. * meta.c: ensure command output in meta file has ending newline even when filemon not being used. When matching ${.MAKE.META.IGNORE_PATTERNS} do not use pathname via ':L' since any ':' in pathname breaks that. Instead set a '${.p.}' to pathname in the target context and use that.- Add bmake-strlcpy-explicit.patch: ensure strlcpy is not defined implicit. - Do not de-FORTIFY the sources, use proper optflags. Above patch ensures strlcpy is not implicit declared.- Let's skip optflags macro using to fix all builds. "-D_FORTIFY_SOURCE=0" for some reason doesn't fix x64.- Update to version 20170510 * For full list of changes see provided Changelog - Fix allow-overriding-compiler-variables.patch to work with new version- Update to version 20170326 * For full list of changes see provided Changelog - Use https url for downloading- Update to 20160926 * Makefile (_MAKE_VERSION): 20160926 + Merge with NetBSD make, pick up + support for .DELETE_ON_ERROR: (remove targets that fail) * Makefile MAN: tweak .Dt to match ${PROG}- Install the .mk files as well - Use allow-overriding-compiler-variables.patch instead overwriting the installed file with Linux.sys.mk- 20160818 * its a neater number; pick up whitespace fixes to man page. * Merge with NetBSD make, pick up + meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore() so we can call it before adding entries to missingFiles. Thus we do not track files we have been told to ignore. + meta_oodate: apply .MAKE.META.IGNORE_FILTER (if defined) to pathnames, and skip if the expansion is empty. Useful for dirdeps.mk when checking DIRDEPS_CACHE. + meta.c: remove all missingFiles entries that match a deleted dir. + main.c: set .ERROR_CMD if possible. + dir.c: extend mtimes cache to others via cached_stat() + meta.c: missing filemon data is only relevant if we read a meta file. Also do not return oodate for a missing metafile if gn->path points to .CURDIR + cached_realpath(): avoid hitting filesystem more than necessary. + meta.c: refactor need_meta decision, add knobs for missing meta file and filemon data wrt out-of-datedness.- 20160528 * boot-strap, make-bootstrap.sh.in: Makefile uses _MAKE_VERSION - Removed bmake-MAKE_VERSION.diff so.- Added bmake-MAKE_VERSION.diff to fix MAKE_VERSION variable that fixes mk-configure package configure error.- 20160512 * Merge with NetBSD make, pick up + meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS this is useful for gcov builds. + propagate errors from filemon(4). + remove use of non-standard types u_int etc. + meta.c: apply realpath() before matching against metaIgnorePaths + allow makefile to set .MAKE.JOBS * Makefile (PROG_NAME): use ${_MAKE_VERSION}- 20160315 * Merge with NetBSD make, pick up: + fix handling of archive members; + meta.c: treat missing Read file same as Write, in case we Delete it. * Rename variable to avoid interference with checks for ${MAKE_VERSION}.- 20160307 * Merge with NetBSD make, pick up + var.c: fix :ts\nnn to be octal by default. + meta.c: meta_finish() to cleanup memory. + meta.c: allow meta file for makeDepend if makefiles want it. + var.c: add knob to control handling of '$$' in := + var.c: add .export-literal allows us to fix sys.clean-env.mk post the changes to Var_Subst. Var_Subst now takes flags, and does not consume '$$' in := + ar.c: preserve '$$' in := + parse.c: add .dinclude for handling included makefile like .depend - Use correct package group- Update to 20151220 * suff.c: re-initialize suffNull when clearing suffixes. * cond.c: CondCvtArg: avoid access beyond end of empty buffer. * meta.c: meta_oodate: use lstat(2) for checking link target in case it is a symlink. * var.c: avoid calling brk_string and Var_Export1 with empty strings.- Update to 20151022 * Makefile (MAKE_VERSION): 20151022 * Add support for BSD/OS which lacks inttypes.h and really needs sys/param.h for sys/sysctl.h also 'type' is not a shell builtin. * var.c: eliminate uint32_t and need for inttypes.h * main.c: PrintOnError flush stdout before run .ERROR * parse.c: cope with _SC_PAGESIZE not being defined. - For reso of changes see Changelog - Tiny spec file polishing- Update to 20150910 * Merge with NetBSD make, pick up + main.c: with -w print Enter/Leaving messages for objdir too if necessary. + centralize shell metachar handling * FILES: add metachar.[ch]- Update to 20150606 * Merge with NetBSD make, pick up + o make.1: document .OBJDIR target- Update to 20150505: * Merge with NetBSD make, pick up + cond.c: be strict about lhs of comparison when evaluating .if but less so when called from variable expansion. + unit-tests/cond2.mk: test various error conditions + job.c: use memmove() rather than memcpy() + document different handling of '-' in jobs mode vs compat + fix jobs mode so that '-' only applies to whole job when shell lacks hasErrCtl + meta.c: use separate vars to track lcwd and latestdir (read) per process + meta.c: close meta file in child * Add Bitrig patch from joerg@netbsd.org * Makefile: use BINDIR.bmake if set. Same for MANDIR and SHAREDIR. Handy for testing release candidates in various environments. * move initialization of savederr to block where it is used to avoid spurious warning from gcc5- Cleanups spec file with spec-cleaner - Update to 20141111 * Makefile (MAKE_VERSION): 20141111 just a cooler number * Makefile (MAKE_VERSION): 20141105 * Merge with NetBSD make, pick up - revert major overhaul of suffix handling and POSIX compliance - too much breakage and impossible to make backwards compatible. - we still have the new unit test structure which is ok. - meta.c ensure "-- filemon" is at start of line. * configure.in: test that result of getconf PATH_MAX is numeric and discard if not. Apparently needed for Hurd. * Makefile (MAKE_VERSION): 20140830 * Merge with NetBSD make, pick up - major overhaul of suffix handling - improved POSIX compliance - overhauled unit-testsibs-power9-11 1732520403  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW20200606-150400.3.3.220200606-150400.3.3.2bmakebmakeChangeLogREADMEbmake.1.gzmkauto.dep.mkauto.obj.mkautoconf.mkautodep.mkbsd.dep.mkbsd.doc.mkbsd.files.mkbsd.inc.mkbsd.init.mkbsd.lib.mkbsd.links.mkbsd.man.mkbsd.nls.mkbsd.obj.mkbsd.own.mkbsd.prog.mkbsd.subdir.mkcompiler.mkcython.mkdep.mkdirdeps-options.mkdirdeps-targets.mkdirdeps.mkdoc.mkdpadd.mkfiles.mkfinal.mkgendirdeps.mkhost-target.mkhost.libnames.mkinc.mkinit.mkinstall-new.mkjava.mkldorder.mklib.mklibnames.mklibs.mklinks.mkman.mkmanifest.mkmeta.autodep.mkmeta.stage.mkmeta.subdir.mkmeta.sys.mkmeta2deps.pymeta2deps.shmkopt.shnls.mkobj.mkoptions.mkown.mkprlist.mkprog.mkprogs.mkrst2htm.mkscripts.mksrctop.mkstage-install.shsubdir.mksyssys.clean-env.mksys.debug.mksys.dependfile.mksys.mksys.vars.mkAIX.mkDarwin.mkGeneric.mkHP-UX.mkIRIX.mkLinux.mkNetBSD.mkOSF1.mkOpenBSD.mkSunOS.mkUnixWare.mktarget-flags.mkwarnings.mkwhats.mkyacc.mk/usr/bin//usr/share/doc/packages//usr/share/doc/packages/bmake//usr/share/man/man1//usr/share//usr/share/mk//usr/share/mk/sys/-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.suse.de/SUSE:Maintenance:36484/SUSE_SLE-15-SP4_Update/6d4eb8001617c8cd96fa6b54ef6d899d-bmake.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linux   ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=04ec3e65fbf492384d89ad940d89bb0f0c5998ab, for GNU/Linux 3.10.0, strippeddirectoryASCII textASCII text, with escape sequences, with overstriking (gzip compressed data, max compression, from Unix)makefile script, ASCII texttroff or preprocessor input, ASCII textBSD makefile script text with ".include", ASCII textAlgol 68 source, ASCII textPython script, ASCII text executablePOSIX shell script, ASCII text executableBSD makefile script text with ".BEGIN", ASCII textRRRRRuoCU9$n,=utf-89ea3d4a943ebf608cd923f8e158d581c5983422fe8ab35334707b3ccdaf9b1c2? 7zXZ !t/.ێ]"k%]XoB7C3/#J? (*tu%ox;FUZc;# ,Yӂ'{Q` @}ΨG˃8@b_!}|!|n;ȥFީȠ OxٟDYTENݍN3dԕ$MjaY*Y=0c;JIiBѮ\O1b ,ƃێ.=d~{$sGb}LkKϘy *a0g:!nu(4b)9.+ܢ_QӱڗUטy{b @8jKQaAB: 0>bV7l&8cHmdPzGyh I.hZLTs!pdeNƄbP?.մ.q:}&6T=/mg-gi D𿂸6aGV h뺤h^][/ tDW(޻'FMŠBo{ub nwkᎪl v&e}JzrvN^$7ۀox#kNL7a8:Cf "6W&ԣtr7ƎU#+dducHJ [U D%W_=Tb9ɭ(*! ;GR+HZ^[ʀ ٰ`b(@ QJo!.9`$nPfp#"%ۃ&MmULA4a@AzK]/<;pWmjmkRkhq1 4Phb 3z}e,n|S@݁VCREuHrtw|%q9OsmL,o9R`iKBžk*0QM/q Kep$8.Ts=׽aYd̪DlL@\ɷ0Uϟs[^:0m$SIg S|nY@ Gy#R*ؼ}q= +/Oؼ~/F ~yRu.+j>&im2XG6yt ^DZ` \{}⭦)S~>+32Z- z"^:#%޿$3:O*mK9M6( |Qٻ$٣oМtŒ{UDՀ0r"΢Y\j?tWu`0@2:Q sgS3@w{xȫQ9^0XZq <*yɘDbP7ڇ"+֍ˎ'Z}dbcU֕mYdw7Y}5 O߅2C|fdjhG:P@t75vL6oJ)R6ytN^DaVg·6#l&'D_wPa]pcV%!Qڐ;_}cJNԄAhQI[r\Mf{+gû)%F4cMV( }<T85 5 #*_4DJ@C;cg{RP*SЫm2zG=C 9TB|hQ|jfdvmD=;&j <y؁6T$ԧ(PcC? s i~yMK(Js*B7<j%e?,[} XF^H Y,^=2#} PK1(BU $[nSFap7dt8'!+}^}5xq섈=w/; HmMv+_nTkE0(UvCOӹp5#?nx82_1dz#&PO}$s,N9I8 UlvNe4PyO|],b D5aݷE_\)XEI) kd$&o3S(xFd 5|o }m--ܬQIu>ۑ퍉1 ̋8X#q;k]UJC$f\cxQ,Z4>NZ7"Tk6[cݩ@eHdA@ hDQDf˼U"Pu~Wd=`H>cзQ HJ+#Rm;73T "ƥ6XҾ5@LIthjFj H[4 !W"F<:!ca vQ, /adsY%j;uLmr+XG*ZJ{O *F+/\cڡ^<$FbbJ?''W9kݽnog XE--gQ3HC@r˝9;0,[ dċIv*8Lj-a!sDTld{fٓ}c 7MV۫xЗ[T6.75 @7EEaN,ޏ0_5j m蠐E=K6e(L0巋N49̿hSxaza{fSL 'e/4t2C-̜ȋ XòT.4AKe.Jw>`\4t)}cb$ryE3y&rk76~ۤ-\BQC >Nau|vg֖u›J\m{0e.Z! *>Qo]K9]GmkT/Ψ vU<.T<" #Ht&,Ubfa\>Z3#v6]ګv"P\!~z<\׈-C5"C8%9[ZQ~ @~f7o G4sqMwlzk0ވ]Rk(N!?8?gF[?qX0WkBQvfefĞ'潴RG4Z=4N͐n}e'yf%u*xJ31LqzT ~T-6Ukq|`K2oTN{K1{ZT拪|tQd qKLe:+o6xY"HYngÎ,Ňh_ʖԸÙ<'P׹$ / bɟD-KΗ}ݬ4qG)C7 UZ{0p1|.Xw_%|^gw^iK 6ƠEt8.7 0:i>(K=&?be7ʹڭ;x2&I..r&>e'\)q8-1]d6z1TGk1`oSBKE}ムjWbpN!`/K<օY ;v&aR-Srzb )vcMsG;sSʢ F yrKf?\O:AJ@X`E$!k!l&T}-k*rWM> *;t2Y &Йߧ{/ESP' 6iutZbCI AsaӢݒ~®ծ0Ψ&גn2 uBvQqtk4F͹$Ѱv#a ܟG'ɜm~6ulWN:c[+f9 դtHF0]?Nʺ=XZO] 2-dQϳ+ 38M,T[}:"о{DYPCYޫu^LbS<BXlDR4iWݐQ|m?YL Pq%PQc/`ޏ] . m0rr$gv/q{rPPfy6R}fI-)^Y-<Oؿ6ߖ,tI {uգE:q@kY>}]Rԯ0V8 i"7eo .;>+UTi+>i:e*U9|JeB3V"Ap!1c0]U4tѐ2hYK>y5{3#>7[{55GdPKz6F Rg}yO+lwoV]iss_~0^3np4*yvG+ ;gôu4k-e b9wY:_(pT둆Cj $I[MM8 ‰Zj7jÄn- NTS\ƍHsjK F KOqS*MMK+Xgiս BކߞV!6*7W//WSF*%Fےnqj?"qbnZm8'-=΢7Dnc= w3= UI ڑL[N"RȦB]G빆$q:)N\4m 4rG"P n(ь:Y q8=;LOO؟t$8K<,њƞYEJ;ac/Z ug\ UCwRP.z[6>3%?zgH.!'J chC8`!Rĕc>Z= <"˹eHL%qM]V7< @FF?z/e:d=ݙݖȹt\i`9 سvInJ(߮4040XdpWa+m꺿V8Kw^|9azkꆗ8BQ~ˬ<'kޅow<8")>3xjcvE6NT.wJf,sГ׃0n7t#{OMyи:;WWکh 0 i DĮk|}1:NZax1TPh׊NM_^"H>UKw+E&堣[S-՛*ˌ}=3K9gQAT$*w__[%x OWQy[9U7,\FdX84v(m[")n%1* ༎xlW % \݉lYҴ~mV'>۠+`h6>8[[` 68ѡ8ȐTެڧϜ7s;(tbz c)$15qg<,&𠹻(w_VU`1Į<3BkZo#XR^A y\̏lvC[b\=$!!I2-W`[`)3jYy0Ša(1vp*ˊ/,5 jkimi?;C2!0EIdqeQu;t>D}24FRhxZ{2u@#>B]i + DB=UD*>(d2&N֚MkOJePC' .v6 c#Z2An<`΅c_C ov$_YDL] ZUI[F$k C.|}ӷW!6? $o\:X7ѐKq 7Kӈ>I+|폏f8~||B95|(.1/Һg%dӓ4X& أLٺ<>ytRӳXշj5TF9 O &eyAϪ]Q" X67NפD稿xDT 86qT3xgDŽϽ+3&0Z_1wHGpI`{gePJY1e?9֩g2n + p5n.B@ mP2Ugo B6>k8 j϶Fuq39; 27v~bI'h ~7,Q3l]c^v06oz(Lmu`Ny$i1/}*!DP)D۴u?Vs6%QR F |t(2E=kۏOCSzc*N)[h]R.< ӨD Vu UWO `SMo}|U%$Ok19igcK_P+hG6qMzc G@EY4,tQensN-`Uֶi1vĖr׳]. ;Ī/~cR1R4%]dk;:&`lG{&ur(hv1T"e+i'A(yu5~VVK?ImwpNse62A_!?l<4dBFVkId7 ?>!dJ9lS6MT) U@G2[bF[z1\`;8CmcA8L29 U"B``}ALV;gTs$qU*2v `_qљрμL #:Ő2V/MUAf_21'G>W=gCߑj5)8z?z!Rr%˷0Y:k"}k}8U[RQv-gQ>N'ݯ78׫y7UYԈ2".ka6Q{"|uY #sMud@͔FUӼ/Zx[s5G? y?2(!nk0k.iP):0J$,a8n<a:{WJ,(sۆdem%TXzR4~Vv_G\< l-ʂJiig5dyt0ą{aTN>qFy4y^\{'LE.NQYIv\,t6IIiO+YJ;ftA0Dcc : 7lG"ɭYGMhԎq.h}7uT:`y Vk7{'a(ƪ]4Zf= |Dmtqf ћm䨹e&i݂}E!ccE&a+x89H6.(~$f ƙ/ٮ6ֽBwC:As&T$}o}Jm+:F Yhh _VZqSv!ōo~"k(5ZV=ĸN=w٨ hM T$7:mp,@3{fD]li8-G@* ʜƿُ^"~w9vIIw nyXIok6`fg{~C`!s x lo@!̩+2f dϮz@WQ uOSz"ٴrxZp)YxEHR>07ɸ(k+|%Quբ?yX/)z5 [Enn" HCc?ؒe ״uGԉ*sOg@z m؃kA: UG V_X\KĬUDŽ&"4&6" ?Ysv!VLZΦ8! *V=k暗7n@+뷆Ki $w>I2*20XƦ H=dwK 4߭%_w)~0nrY=WtwX2h@!\&Z\ !t܉SpEZ*YsϜn|n[`}XGS[P:Izު|nlB]m )'z#<v*˟ l[B1XD:Ecb`ǰZmôb{ 뀲9*Ůz)'<Op]GPEbEGU^ )267}Ir4b3g'څBJ|E*]I'4s$y~OTiۭJ#%熌rfFLǝy^R .`ɟI; w;loBԙu`qGN#,{LWگ՞MT|1`@rKF!1 5OښFs9*?P3w{M<#lrN^oߡGeŠ}՞Bj0S sLԊY??P} g=M`ㆦ[:!³١ܛI梵#_]qS)sav@۩j­곓AY FUO2&S_3eE7+׌έy7q1p|ršFe mw } idPeQgpqH:V!Mڬ+~)[f^s%AP/.֒|[Su(/m.@-#ۊݐtORꛠ䈎 -;L6?Dh"vn#5?玜?ˏp˔<0}]1=pCbRҀ@w,#+,LڋVuHD:sfHa\&sNz2B󪷌襖Tkq9~VD}+;+)q0N-wu/Z/8u@w\{X]\m79bca']WʩAHF=/TrfW4o;Yۄzu9VK?vd#;ҺG} K aoi_n޲@Xy:M7-W>zP~Eo@OduT~assYW`Sr˰h 4iyGgLfsWSD(Fn2I=)pd?shq;Wt{-v|ojiW >ƺB{z[/M_n+DT>G'}Eh="(wª,,bz }.vH߰9?^N_LeϡϯL:{"_[,%AǪwu1Lq7w bhmPpb2Vf*٤uWosz,4}f749\쀟fJX4! ށ0޲Ha&UJG!mt=&җUGthT!m"d>[爐[V08S.t3%$Txsq)ĹOԫ%Q+ o(nyݻ?xoGTGCjXO/y%ٴC KO>v,Й$&bR Hd'l%NnMAc_ee>q~Ixg%YZ^YY\쀛=prݺ^9Sasrʽ]!.{^r5MyN9He13M1TE  gd<~$qx[^2Bl7MEJ𐣴d+QՅ 5$jġdTKnsn@^`{d GМȸ;|y !9|q-G&ؖ`;^Kr9J [hqCo;DK k hQ܎@f0icBS+ӔǞ] Wpn9D$8cigh[؏=GcEJ: Ako/ ~'E- q&[J_`؂NLD=@hMJ@D(%k} TBW4p EFi) <8"Pz-!8ʱyhUsOs۰}Y`BH`G L"O.4<7%yvyU!))ۦ0"=m'ѭ,Iiܩ `uS>)s(W/]3KBY*_MY<8h~ +sh]f6 rE(NK*(ͭ6(>"{YSKaIAj?JA+V3`97Aб,H ÓwWDj nBUX A!ʍg!q=z_|\Αpƃ;.3XRzhOWgO/DX~ΚmXL"x,?v9՜6vV3M&$omw/v#V:W^AHIȊraՆG 3 ēoᓕ`ak\T5ӆP>RtcV0lԔ';>(zijE5'ݸJT)G3v8 V꺈lQw?'b0 S!  [V(K7|L\/lrPmCZX(cTGEX'P|uJ8__\-"e9L'VnX9#0ȂZr5/^p](S? ׺2^**0t=7m(A6OTP_ 'S9︷/nr.P)Rf?!>NE[\ Bt<&`Cnƌ @!w 0dT 6zsڴ@AHFc`dllŸrwj ,):׀nBVAJ9vC7$e0$jeLu6i}4:G7m> z< lTy& CI. 2qp7.LmaCP'CIMWk%bF ;l\[ᇄNMc>J$<ȂG{Nz-T5T;]O*F 8&L4x Wb%n.W_8~<I^G؉-iyZ,/2# S/_ ysJ:9&n9p'i /FC nlFk̿kT^&*(:.@޺Dޗ6C?r+0H?U#rq<:v)ޝ=ؙ`̝l;s؈6 ]=ye9鳏4Hp^qM/8x9Gڂѵԅu{.HAıfJߒzeoԟh:|ud4waY2:^$.WK_Bp{nF.6: ^9x2p+LXŴD#3k9hoK=IT^΃RW-{Yp:f?'Dp{\G:SAZ= (R"{>ͯP(۾K-MUbO4`sMA8V8S<^|_ l$&dzP4+h"Ԧomxa<+dHU U]DӀÑoTnfn@|*LO}Ld>et*z"$"̟@Xm.e4 On}+C]Ծ6A4S"NJKZh=xɬKH)ߞϬA?,cH86hR_$9AT#[Gn <^@G2t dgPDVLЮc/):8`=ǬdS-7" yVO<>9f4c)*JB`k9e/+96K^ME-5(楊$Ck,Jb=I0W*lﱤO 5[ԜPȆ($w 5~3i!=1^A /Z_ԓx+ dФ$0jMcȺ jDF}^.'}QljTxҼɕ>׋C{*$"IԸy#4]$[?41eilZWiO'4C31"WGd5{ 䰕1RGT:vy Ƹvn~Y]_6TDYHu1KO\Rtl?R_oI=P#P}sU-сw`Ij ePd,ECTgj27fӝooOpI~<5G"+|ic"}gA*FG$@d̎PKn^ whe8͵nj4?9Cn#< IHF NyF- 3}EBu`38FIE8:t}zQʸQAxZَod#s PV$8iVaN1ג%u6EBHprGw e(%qͭe.=ń8YՏo #T+ŭ7r?[8wAm!'ދ!H(xXR)/nB5w&)֒EKbzm%N,U٩n%=ܢ)Wt?uUjqBPҢ[YRR$O]lRtjjBD]U Zސ93g&ܭGya9G* 9n:b-w2"U@;1H}$ڭ8,*ِ*ŸNIVw>mpY:@84{?4m R-\lƭm!'Eo=v!L^.ÈCHR^L9!E'HbvbZ=^GI a6Xj&]w Ju)d>4 Yo˙ql[m5)^{5h7d#!DtċM+74iϘl~Ga%%ͭUA]zHۿ2-"002K7v9TeF VWlS)\5yd5WC<9ڰ`BKl4Td: JPw\Hhw8vO1V:gVr) x?IfoA% $qM@KEP&"@.[{Hb3z .]bFSpXGK5h5WbBJ :=>=5>PcKnO]FvaBlȄ|4jܞq-񓍽"ċHo!IKpԐ5<$OoK]&9Tο-g .!)0p9/ m +bXTBͩUGDl qUP\[?~µ z %3h'5tע+ٕgCv?@\ay}u-x_'9"iK3,jV+ax~_iQn>4FP6@5+<֐ 43ܘ,Id.ǰH! aʰj':vdV&qe|84>7)Y0+:)vSBB/h (0zMܶͫٽfGS,z15g̅ vƠncZBnʆ\z<BailuMq=[|^1_jR\o(VzTT=ЛS&_6݉";Z["z\nJ!\'q@2{ƷfTqI*rޥ2Cx.S#&60cѕ3\mB«Doini.Fk_DBPmU3Տ$m.\cP e4&y:%)= Ј8vp+5YЬ N~{Io!مE"~DžY`TP=TG1Yσ6s'י.4T K{de gX1,{`@#{\"lj<bgRdϓ7բ,Vŗ* ^H|B%1O)$N7[.4-ԙvsxF8IC3sõ2dn'&8&0\Q#Dq: [4Z x:4@ e4|U7_0CâĬ'!K\û3~hkd{< ,F12EyE(ϲSUb@2!Z-Ȕy ^*xgj_I% lT]7IAwpeul)d?DQؠ؄ z`%'ZùgXAit bϓ &*f^Uc aÜ (>F<|'{f~]8LkC;?,-56(1ptbk3AejwicF-x5lT3zEJf73QdV_jf`<%,o}0"=<뙢a*Uϫ>YqP q]a$GT.b-חKԺ[UQI.H241ʊ=]{AptEang,8^HXf.(lD;giH.ts+ۻߴSQxFgl{MlN(v?"?Nh#ޟL4mIsGa腶x;|C]Xv : i nufm3,k4>_k8`jS =~E{v׸Y`mI'B^JO|qrzN 4G: .>*1>]$]]kڻرNJ&Ztt&-`=ˑ>'D;R(lUD*֜b7p9?Xq,GA莪Yy)OO3jeT|_uq2E5=k2?E@݈fȠt0Qf)s(/uq=|9n ܧthϵ't,sw&J:^P_z!n+ Hu#Yrh{aɌ&qw,<-⪺qfjM^^.Zƕ*{b/ $CjBm c?bCh;׎GryhE5?l6eZk|Fjmkj#2C_[$>*wEV U?{r?|bLyZ'alV3 ƴd5NNl4檭XIta W[s_+tKRbC‘a+)>4[ !ԊݼxD(jMۡjn=X'J[q6%*79,Dd`y(?gˡ4vC|:wqsA=$Gt_{2T߅ _SXEƮkbpX>C+p0Xo0EJ0(&hN#Z0SDBFt2{;NcPnGہ+g=\j*^R(yujW !zю +T:_%@A3EtNeV ңUc;@~;'1Qz_5X=&/>NT_(D7D |L+@PuugKt:t;Y֒BAqU NRރku}x)~fE.8q>>n琗I~Wl_ႈvv5чecb] zq|?mԅg3"cf3,_ Lb7oQ"y7V 48uXJi$'04fO ukia8 ʚ8$'4l7n%Jiu%08,b*FMY!? 'jkK?ܰD}DW UQϦdV4eWW 6&pSjY2&5nzeԍOg|Qxܣee;ss7}H/"?pIR9Keň̾dr@Q(VE z,/M8];bK()hDy5WKVqg]_֥),>NVcccH4HՌ.1EC yNN 9.^, JTIH̎?hnv08|x pvƮ݇p5mw)3Ol([P%:z*VNg{pZzъ8`#XJo|"zJUx|tG*#mqfg B1<-8m,t%;YD4&d񳚎bF M)5-xƃdn nQ2 6a4޻?+''^晥ŗy]E}f44Widi0o(k?ӯV>X Um<oojOf- :sJn|4s /'A?O,r.CRSt.F`N%[QE,3(^{L20&4)a7n cbhsa丵`r [WW2D-i@kK1kўȵ>ق>JpBOe ~ppwKg.RDB.^g8>䶃0aRƄuL'.tkbpb#H=}Y$}V|ս7pW{gDP#ƀp|T#ԑP&6<>X-5v=6I^ذDBsSv)U=v0@եAW!!|1"Fِ ~-9D;k&#&d'xADđNcB`[Fh G6m jS_ sMTQiӸy pտBYMi^Ӱ=ҥ`0OM1&,ʸh۱MntsvEn;,X{R/TC@x9I z@idYqu12߼cL[;)y5$reЬgԈPlNDyqr+H]Hj_BԎ6e{[E;&m6tTqs=b2UN E^,zR#r>{Ϥ2Lu4E{GS ϋ۝|h?i ~9ȓ=ˇW~VhqWI\ ^k_*~׾ f3 QwR~˳hT[z5FE2f-杉J^|U{ S+(,vg?Zf3K@-;7P~M| k1HbM9҈.L<pKߎO*\#ȴMPa.{3 Ƒ,Ď6 db'Rz4q۔'2T<0GPWL崪d7N+kOs,_d 2&j "2Pƾ!V(U:QӖؠ/Sbm]!^"v'e_tOX =*VPwwL86zXUs&l Z0CVޓCnyjpVB\cԔGZj^ӪX% -}޽ a\kiPܴ* b;RoG+ǁ5>!]lExXa ]쵝 /X)Ng#h#69H*txu,95}dH~JcMӑ8Ky24 BUG[JKfMgNuSlf [X^49'T.yzCms=J8,y '6pƿiο?h~T'C1*C {A{zu˂}>,ذz;Z{^PP=Tt&W_ۗ}ףd[ZL؈c Qh)<| **;AdZ>z?:EQlkkY,Wvn &CT߰.d|sI3?^ݕ{EV^1/{)8M@mf,ptQY\F7q>̒~=@Q[܂2*<3z8Ѝɴ%hxL2fRZjv/ woUC(CۭX!IN>As$Cb߱{: i r`+vY;&S ׂt#X$}'X<|Yz^#C<GzK֥wxD h8 Z+8 ҐeW^))Fl=/u) .C1pIVi ɫA@zP fxĎӖJZ`0{UfQGQKy(ƭ˩.QP4d1Z?e2_z:oKy1{?4f$A6f o=%$Fzl- uxڞlS5FD#hэ5}xyGQ6#0Ƕ]GDb>Zu4vYNO7,NN)o ŹLW,e0/^R: غ$_] #Gi M{ax 4OAP4{MNdWFN]vߕP[ N $pPrC,|gřcG\nj2p6k~Pު>4n3l={#zcÉܚn*=3H")u\zyʱZ㞶|B'9%Fxv-ȏa Ss \c֎0;y&+ecm1⼈"Nj*5K|q=囜?>D)o"[Qn@FԌoT19_-dy|ccn84$Fw%1Zakk#ehIo T Y>1ԼВ>dPjdda?LCSY‚ϔzһKU8T ФHz7.uݳkKҢ+"J=08|E(qmEE6PY77BB;ǤB&!P}qj:J Kr2 ;U'QMviެqz`I"~yj%vuI/\~z؟!6F-Swۈestr>*qg rp:޾(Kw9v|EV\DR4ګˏTD&YUC}u@:җCo[+teB vR J ~h`͈br̕:aU{ Ԝ>փqxMe:"6d Ǐ34F]}XSY˝- !Q3d¨ZpfA?^`[Tg@fnFK _t˟r`ŴdO yuj-U  ps<)>MQvŘQ9bei; 10Z_"4.~IƤZ1r:D[ 2)z0' ("ă1~/VD4 nS\*讱O\l;#!z 7iY^~ܦ Y="p%}alH+0H/gH+x}nIy>f'URuwv]m_X[[IpD}%ɖ۷\jqG~.1X,BaL<ΫnH+5t_>9_m(2>ZESAcO 8Kp_W(`&m!:XU""*Pa._׹q`NL.s3$&-Bpri;k4C!6ƽ ӱ6&[@3h'RAvXb5\hϫY/^KX@hP쪘jٙ^ (K`BbqVYqzB*~f,0!5Ƥ Kit񚌉.a j`u]? u!ptLwB!(+GOL֜DNȤ!2fTˡaQգ(npUV1ڌeW|QϺxLMȜB;yCk67:&3S?GeHr@ANO+84Q]m]t+}/mR}$ x]uv'yuT>~Rf#nr>UB>mT02& mzw. i%|`֟;v[[u}e>ߕԫ ija%:&ZRywwpeJKnSA2o[ګoSH(R^޶Yt-vDzԿf@%hZLэ?wZXpa8M-(j Ec2!{9ha"o ətJ l 7aohgxs#~|&ب@y2)2 iӎECSR|=m?_~W1t&Brnk`,pao{LRW~5 _Ѡ]k!q9VLh/Kw\"PŎAje*r>J--c[kR"uSp&-6'@ "UlT F(^(%*/@i>s{'$VBqJۑA_=jU3Z LRO)e1p H?}ȔW 6H C8rQN9˪!~V86"9<3 |>+ɿͫ b<., +֎ DSjy$KY>{;{OaqNǀB/vxL>;B =;+ ZZFz]C܂vRHP 4giݺ rf2Z5 Pv3V+P\> I_KJ#bt%tLM{m\ sQ+HWck'{!kLPjО"749 %0UMn$7=Dg^cjyiAgNr@ǀüllL,7 Ԙ~M3뗓*̒R=ٖwRC+\h56A"#e_|x%)#G^/?xF"r ";EPYV&|ct1?/[Kg(>|@9$P5IH jL&: GSpV@{6 [[ %{Υ} ZhZ0M {{cEZ~%a%>k, +vG%1<@Xĩk'^/@/70*jם4VFÏm1TAϩhy0&ӿV;8&Y/1C]8m\rYeꤐ@$OgHDŲ"t]cGЈp;ؤ/پGb:Wj"?]Tdj?Fգ"]}+K>2/݅Kh8w]z&^?67v_2`w%C%Ym T_wfSbMB eI~7V2^(dT59H@Jm_p} ֩:@xC;(DzsBPIWiۅql8愋"(S &W.mԡZTo38 ,K*d}a-#FM<-F ػ,\쾻kq^/ ءZ~*ڶ#䍮V<A$^bwåCKay*B8ҕOds !-ڍ$3As?YTljSO!J0u<`!jSDU$*fi*Q ]GU,ɟK'dк uBIIDzd?ncH`#FxOy!Ű&,)PU^7n"m?ʍg+sO;ڀ21A&sOOZ05X1)M`RތG9Y: !9{L7VuPݦX%:ǭ."q=Z@$}.qjH!"K^-< QEAPҎ`x卑<=n0`*'\;s5έv1 #(M~LC 妛u{a"RhߞF,yښVTѥ{VB̊G E2RqGSVJL`PhV(7_F#o Ѷ?x61&p|1jE BPԢ嬾9SrY^2qnYw#*}w0{=ƃ!cUO+I k ZH|XKru(tXBO[.v)OE\o9Kx^ETU(LIh{sݡ(RGK;g?[py]GϑC@ MʳAņ!|$:{ڻ}Z {rыNBeu [xiv.19Y1NڦW?NˠJhY\2txT 2DNx^WwkF/#2 J4^"~ ƃJ.'U:3j/~i ]Dov[9p0kaVt/B).W9L1*SO>\!Ҡ_^dA](o.]*~rLt)WJzɹhMrGt\_d4@!f/Y+]`:{Ngxʳz22jUcW bMF R(גsTa##`U| RG^$DuK t 9d!{zwLaLDͬ]C"/]懴L :zdC%hCc4lǤ@g]-,~ :" NG_˜Ts"}3!:ҷEvnmKX7n,n0 L=/wHE+q>N}*'n[f !`|^E,NXZv11VbE#'f r KYY\tS9~58oC}mgY?/t @JudK)pi}8<+v1)QЯFR;#zR%J{}X2J: ,C1}̲cI%PjKM@6).}oƺ%ckQ^ɝ" yiTPr[U#MiXjM/Q뾭UP ZG/&ǰcZfZl4gb:MsN[GopB3|pK' C[ .DJNwx+ nc}*4$V, ޾}b5+?߃a3'53l~#((Kђۘ䝩nWi:? */#+evt|cD˨L@߾Rˉ \`@[j)(mD< ~Fï_woy50R㊠t7&W|YaC( ŧW\* pqcu!JϿxP!Y 1Ц~2Ž16v%$~6oQAOmﱀ7>۩H hAn`Q(bFbD3ee\#'jϖ۾pcu /ܬzaqLy- ~yE(Z6,Z6a|R;6p~3x!^4ߙ'KC [=5N웁4To_R;͏񐠤cu6Yx 1&ԒB =h#~3᭚ۀL IB|_e.:9x8ḆUV7 !Aͳj*@?V0JIR$ƛ\[p촔l{Y vO$`r}X1SSE(n7@ ՛~{5)~y#MEC~ئm| i{K'{GmhaD2T?~pKTG!U :i?#][<Ò-43mӨJug1oj׌"#~YLܗ,6bnP*Si݃_dYl!7(aMQle7c[3}}T6> st.itROi쬏Ub]R32NC#BC iRĮ9ySb2Qc4#"!B:p_GO?g"1Ny(oW2 JJ㫹է~ڔaLCi^Z'҃m^hDZ|a@ހ6~OGmԛ6 oBcҧC']|spp/e!זN64$WI$bcG\Z0 Er^Yu% "_^ 4VI P>…]!?FW+9Q; [)u?ĕsu 1y.{Ճ*D*)2R߸ŗMXpjnLOAΗGgy*q\1K=c5;? -2Ŋ)9^,F'=%1GcEF /7N Q3oY`㩘TLil^"Er,W8RNQծso `;M4#e8tLFhQ@>7Ʀ6|ѮQHk֊AN[zy#>S1¥3/h@:GFᖍ1с䏒lyH28+`h1_Hdz:= Q7Z[d y#`Wgᰤ8áU$%f*%+@Q/1񇏿aMI5-Y$9:#!+msSUV| f31Gbܦ@Mnl jKg ȟJ,Ԁ!F+.E'.!/PB.<|l7Hs\[t[8|2F& 2A6dawY L*5 T9 nC}:pkV6wW}t4% x' NRȧl{ +h˲p*i+|>P?~'#Z.wb=Aѡ!թЬ3&KKƿ:$ \p./ʑYS\q Yn6:_Q~fk6Me(V 45z tp<+werT 1?%~E2|?-!1A&2Z,Zof|)(EMl)Dcg zDw M^6E)tsԘ7t-zS,Q";mt}ĵcĤ10 ,ӻB5\ぁX*VF찖l̠ZdYAxDFz x֚|qw(ceDlA\Fr/ zC02ro~Rw=u/!)X\d،Y2_A1W_J tH`^Ǎ@і*^#9|˷1׈ B^seݻfp`N锉Hx3S -MDM\3OCTd6O\SB"z dD)oNHCZ)TWmY aSxUkxPᱧܗ6CN<x!b1\<`R$z0_rڪ ZXz QsYɉI= "e$u̢>g+=`S~}ܥ$N5pA:U?%iHI5p;~ﱰo1G"TL86UxU=&l2 =4VOZY3h,aCtT:"Cqnv@ݢx"ʂ%q&4T6-h8YxL1ykM o;䜯OTd~؜ZW hhZ㽯jA_U~f@p)DR{>Jr纤t2^"Lj gg@(4"uT=8Bl.mӖR1DRP/&Utpp3KYh0J~A1Tu$OVF{6p%stT\G[ -mf$/F~]ICn ",fDVOɎqʥ`$$t[}E0l/e/}A?X6HywɆ;_~y6Ԯ]~Ndp>'DƜatCus YGa"PpNb;*[a?K~ݤ?a:э8b-q}XX6_"a/x;}\@*ǀ8;Oy7.&r'YViF$Ɍ~K PCn`|ѐѓJ9|J!>&BA,IS<΁cq1JCCf$2W|Eǟb"!p6K:(Y#ӜTбBX6 M/X@5oҀKH>*KQԴM6h!ϻS >ʏ_ РM;g yi&#rW/JWksmKcØ%~TeFV|v}Uv-jRk}s:¬derÊ-t4 Ci{4NzY_&SrB-{E8/P@v%|$WE"Dw" ur Z= .WQDr?ɭ111xRPJ%{0wHpkFC0.T0ø {zyB}܁#Bp{ ,.ojщ:RDf[t*y<#o(1U^nJ!=~_md- N^8ܗB(̆p?{%A-sP c`3CGeb9AXqs܁I}Xd%h `D>F {^bp }Byk`K8d)b̾=A Ow z6 @H.}{ǨӈmqHpav pOOwӖVsU^mۣXHD:CW[R: 峻"ɥq}Z 1}Uoi}z M'u!SrFP(tYgā NiĪWh Ϸg1^M%UKTTGGC,pXW4O|yqרC;2ߺ6ʏ*-Bc3znd_1lsGº&Љs'| =@ xp <$Vݶ8ܕ$UdG|kAr9ݫ|#OB0*wD=gd'n&HaٳN&@TeV0`iFD2! I#"#6טF-kX"F ߫Ք1~A|G||\sA=`S_.hQ*YAR5{jX]Ѥ\:5Ť$wCGKdu^Cav(" ?:a`5˚KdWmIvzϕg;%,*b]$Qp;w4Oü wi;0yh=18(q[!$%`|GDZ)Wb"g(#4y_we܀RdJ5unGadY2"=ɷ3Bk^ZP ʩUT׀8iѬ {]Uc-r$'B~8uHB8edOg,s`-lMFxYo?U.,(5}.: E&3F}hu.9:]Ecro4QF>c:,`ݤ޴Aeh2?j@opA6",GbP+\56n}R-cq?e JwK~y&EMg~". Α~WIXAʅWXy?ko- ;y_cz!x~PhjRrp5Yݳ2,1..f2@O5s>}A8[#j-i-#F=?XK!D*Ƒ ㆽ| S\6̅562@Ήp 9@bMBfI_jG} Z" A=  ïK޷A{WthR0L1BQBlm<0! nTVa5.YtE# o6Ch%=r;/d8 "^`!7D Bu1rz0&Nj92`@EYzpߋӷKƝ m=mbwPH|˜@7) gђQm]F"&ͨ0RxDfhojm+ObBH . `U)kبY:å }~Nko%&t&R^"-EUǮ#Z"ioi  &zc%,N-5BCߡbH8Bg6bcV!z#6.ݨ lj(*#$~*nKy'͵)oyTiux1.0ޑU5͓ƦD_8`hOI&1G3meU.nq3znyw9KĘ>#4瞅MO%3ʺ*IA•*Bl鷒,Wep$fipOV7.iF09l%!uBekx\;<ٍ뽳TG^ʦCiץ.no:4O1Z?X: Fo0Y'ggKIȲo` ѽEV'dk0ҲiՌ;$!ĥ#/Ft }m<,IϞK투O .If] 2?d$E j?36"!KH~i+A1$_I^ a8V&OF Ze >*Mg f$:h7 G̾IvOtc,oǯ +n? ERWFO |f{on oᘟ\j  8$^q,E4,xrA&(ZFV+y%-ocH> rb?ѶDn8ƠĪp|Efx-TQB}XT~ģ PC3yڔǙx 3%kJ|ۆ/nM􆺸-C@K@0S:n>8\'l{%M( ӹPa4t)n&4 V<7צ0T]#T Lw *9Ys @E<8qַUHϰ+ANJڒ%fWR7,"^;5Ɠ9Q$a:v?W1&٪l{x:%|k5}xۂ@ lcc/:m/mpWqbȤub&9(4<bsG4$]@dtr/o-{J4UOָ=k)E)a`BMjM|(}4e.z\3rhCtdQ@sQD]dt#w$6-n؉hE,yi̻(>`c2m.RpUqoJYo*F셰xL}&=\.tlt3}BCX2$hv1D F`{+70LPJm7`OY=h$(}7j}h?؆.SzN EOVlhQnu 6pUDCg[15K|07dT ZW86ʠeͯIeE0z6^JeߊnxN#≮݌c20mE\3%tq#mXC? ~8E5@&ha&D93qzbSڅ/y3+:q_+ӎÀ'ow*n2'O t <]LtiUݝ~r|!t7n@ ΃y<\+ڗ!ۃ0;>>ȟI+W:A]2k5#LiUk~_YqNkOKQtj=9SNzϹ| œy>0QT i^cM S~/q )p5{Τ;OIum1I=֊Bl2[6Xld&խ)}^ uAzw&}APaYO6B$m9~)EѽuXȍ3v .ZOFX?~c'm%nΏ6._(& !aF!J9?FQ./w2Z LjSߧ^1! @VHLjЊd%\F8䯥XMYA$ҪZ}^xـ|hMA-9.icJq`Ue[^?! ]/rZ "G+tgN:Y ޶zj(bze+HvWkUsrџ9o*B-ΝN`eŋ:#o!] :rh49^Ĺ1sWѫB#Uݒ`2y ~⍽V|g:Ǭ3`դP C@9Jژ*\N[x#rRn(R Bi9-Gc:30_ue_\MCzP_Nyɺn!jmJB~4+$֎h={+V)tاŦ29o*x/ 0)a*dڈDD1^"U4Di0 %Y~ m&"SHd S [Dev o0zNq -yT=FZ {/X0L+o"!1 jP!91An9RfL(bb,sX;!P#蛻g:9[lX7yO:w`V v|m=hEcNUz 5[.v@4Xt]&RlD664*-wUNT9J+ww})\lRl WHG%q @M\ֶ/%axRnL{DR;-c"깳bC9/>v>ntL o̸l͸AJe d&m8X;P)kVz*t<H`z7r0^ Q N\Y}C-Di?/Ѯuǘ@7QZF6x4\jR^ŁgP4};B+ޡR'ß &ôԕC`kTGɀ r._VL8DBx]A,~>%h中ktisJ)jog[sK|eV'G&y|yЇº|@˭Ժƽ릟PLwLvk1D0 =eu*z ~ќC,qr8l)u8suXdYfl7{p $-?+ȶ?)?ťR T !XBA#mTOJ~MI3I ? ~-;U579P^S : MtO: rv#j2ѵ2א(=-/F;dbaYMLh}]A+lI?W~I׈Atzȝ>{{$MVU1hVpZi`^uP/m1XF#3Gg7\X&y֟뺼s~6OM. c=\ &CSwC`:m~ڮv({8ɾO[b }:74p=,*)sVWrYk fs/j__Ho[֛޻5L*& ӴnXI\Y=Ñ[~gٛt,mdg$*| JkLUwmTҋ[zyx:0?ssL{, [ ; 腊뻯 tJ1UjNºp0 qA+Bd1EgCT%Ƭً4,27[yExX4}+3LC!_j >n^`ҮwݐlC5ʧXVs JS$J!|3"Fl+!-(ߞ,{[FVATZ}w9 [Y8sAoh6xM+y_=O)p/ i o&[%m\(wH̎PV<}}&cw L_RZJmvqwR*|R\1%DAg[tHSVBG{V,VL<3KY~W8Y$)]etqrg$n1Y {&s[3*Y؊@om[r ]IpҠ6?1 y}M7/.d줱WՋ]ڇ]KBB\p"w55LV<4HOr!e*nHi7M䅧!>\#l''SуB5j$>X=^ `r)컯s/#syl}$\ۛ׋k؉_WŠF)U[; %Y7d RUI`^hKm1uqj(H 2 D,GguZqH(e؍ [!c%L-TIYFĆ6al#K3qـ^y0hf'FeVƭ f&7(;Υ7.jexCMhMх͋CN+0a KvP齊@]s^?w2Vr5`/7qjs|AisZlRtD7,XmC,[#NZT۵d}[b6뙑$;12:҅ߕ'$;"=_X7`O:]׽dC)hm%ʘQr}h +ogKP}Vw\KG: y~CRڒׯEUO;[|Mx ʜsrq.՚ ᙼa@л}N77 \3X)QF<asPGֆYXKyV+ZB37Y7jv,ckt< 5!lHNhyjx^XX ֌WbQ`a9d# U6ǁCzO0: _)<*R }aMm"0oOYHT5FBH^zV?i[Y/#cÜ4֜Ʃ?}OܜoqQ*Ɛ%f#ž׾S[h!H`x՚x:ǟr s!ߍ.mo4.xp;|ӵZ Q2_Oh(vGU @4}UiR[mMMV. %n>^F0Qw.vD}mG3& XSy5ݵK:ұ'j'oPcitfZGQdOR[&0{,ʈTC|<4,]4<:sλdH[Y\E'0TuOl;)?oȷ{\ 2-ddaxAHֱC63KLHr+'[>Քηl BhȁE4nS4`X|Vz(Hy5 cJjJu!QEZ=M!i"t6·¶ YZ