net-snmp-5.9.4-150600.24.10.1<>,Zif p9|+/#.K->bf,da(m|!&FGsYl5Ϡ (ZUA3zOZt"ŴlOj,MY07fvU{DBb䝹?r1~إdhkai,HG,xr Č!U3~g9PK', Ƨ@$ef|Lo2@ԎH+mh]|>IX?Hd   ,&; Qo_   $ : ;X=l@BBDE-E-I-(I8I!9Jh!:L!=~>~?~@~F~G~HIXpY|\]^Jbhcdefluv"wxyzDCnet-snmp5.9.4150600.24.10.1SNMP DaemonNet-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6. The suite includes: - An extensible agent for responding to SNMP queries including built-in support for a wide range of MIB information modules - Command-line applications to retrieve and manipulate information from SNMP-capable devices - A daemon application for receiving SNMP notifications - A library for developing new SNMP applications, with C and Perl APIs - A graphical MIB browser. This package was originally based on the CMU 2.1.2.1 snmp code. It was renamed from cmu-snmp to ucd-snmp in 1995 and later renamed from ucd-snmp to net-snmp in November 2000.if h04-ch1aD,SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND MIThttps://www.suse.com/Productivity/Networking/Otherhttps://sourceforge.net/projects/net-snmplinuxx86_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 snmpd.service snmptrapd.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=snmpd 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=snmptrapd 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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/net-snmp.conf || : 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 snmpd.service snmptrapd.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 snmpd.service snmptrapd.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 snmpd.service snmptrapd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in snmpd.service snmptrapd.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 snmpd.service snmptrapd.service ) || : fi fid+Hb<H<3{f w(8eI8(((Hh8<X8HH9}8lCxxݚHQQG'2#P"5kV+G G| +?.(o  *&  0 T   jm`  g \ <;_x A큀AAA큤A큤A큤AA큤A큤A큤A큤if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if ddif ddddddddddif if if dif if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if if 44e6c0a574e4ce2f9cfa163a2c4f4455a8e8c3197b7b0c2c0d84d4147f2967ebd7c0e2667ee537051e3a8c77af2c3f57ea4d2ce78ee6be0b75afe1d503e29ca64771e28a8715ed777bc02a0cf7132f862639bcad4c2132bb6fcb21054a3d57ae698a2e1e8d5cb27671cf529d9ea0ba6f75268f560d68bf48461c8a13f35e5a102160bc8e7c1da373f1a320baaa09dfb87a9d65a97f5101a201b591e9c52c2ac0c1dbfb91084747a8e9753cc996eea8302df78760e7ecfa73d161e589f489da16f7561020838367f3cd0c5f4aa5ad5d460ff07952bc3cec845e1846cf94902bc1c6de787d1cd1eb58c877cf9efb4ad56404cc35ab263e4a3f86d0e39da48095062c111b73179e6a66ef8e256c4cefa244e25e699c10bd1fb4bf75055b336a68db5e060debb9816889624e7c497ce9d679ab8993462efca39b30ef3b0c04e0736fb2c2328fd06d509c4865253416fbe170b1031b9afde634611a7d3028a49dd79a07b735379266a2eb8636691963dd4ccd9b52680a85e223f538fd226d660fb2dbd88c0e9bfa18f7606e34df4f42dcd96676592e7712ba75db1da6217ff4030f650d9d5ac34c1cf1572ae8641d7c7679a8a95bb1b8fb6fec9714af5cab48a0fc967b82fc9ff09c055924ee7baebdfa26de648a9951ced123d8c0654497b48cf03f18280cc45d47234c59006448419417ee82365297cff43f438aca6073b52795f7d7d1d98dec3f338ef6f89384edcdf1d84d9a7f7a69d21183c71f468f0ff915b4d6d49b47d10c95e052a5c7f156c3c4201ca75a4a3af7a71d19d7a571b1fdee8912439a5592c2c246e82fc47db3bba2f170e3d4e3b24de03e7817673acdaad2495ec54d196d113931ae45d0ec65824df8a75393361e0d26bb059979a0a7332860e9323433a148353387c1fea9cba04d261b20def6a2f42c0d3efec758ea80694bc3ff78d81a8b85a626732f5fee15644184039dc5ea6a92a5d2413f2fb2316f9a7163f1e131cc158133422ef86db92a4a020e44042e74ea7171707044360f85dc2b535da20a5d06300746c35e236f28434e525c9aed79cebf1816cba80208a80967861df62af28c366fea12338f565543f1297ef8eb3cdd01c9fc6e206beb4cc6478cd7c8d631e743bb0e14b0f5832b26e1b05e49f3db3234ffdbcc5783c3b31236fcebcf1fac4099c8c637bca3199a5af51c426315d1cae6b0f0f12e0a0634d8c3bcf4d47a32809671660ef1caa0ceac65e3c84db16dcace8233d52c3ab4eb10dde46615d9edb7074a70172f7dba7cfa40bf29a86cfa77b64caabbd97e4144c4ad63aea8a6d5d9dcdc97f3de05c66845d3add6cdc33423b10e20682d24213276aceb314601c8e3f3f85cda04fb8e76839b9e135fc1000026fecef419bc396cd26a681680b81a290ce1e3f676c47f0787d1b5178b7bc369bcfbea5585b498e8cece171bbba79bbbd3dea99657b0eeb3017347dee88bb3baee5f4a5c756d34967034cdfe7607a52a67ac7dc90dbc2e5b4c173a623e9540955b8e8ecea3bd95420762af4f3d1181babee4087f6f9f74ec81b70b6845d07251ec84e9311853b6da29385ac8fbd0d7c1b147d81bf70855029fe2baea8cca44219868ab72c03c337387f04ae593a77448ad9c54d9be92c5bb42d0e33fc2430137251b447337ccd6243b7daf765d9edcba5677bf3ea6c5239519d94634a5aa0aaa105a7eabb256629b100770743d453622561d168e515fc4644d3df13e8aa8d5e281a5c288a188e06efa98861158375d99bd8c2dc95a8691e9834651f231f0f40ee33a24929f180e279f482379a6f6586f4bc379e4e53081b45eab7eb09816f2827baec5eb95b723ef88482379a6f6586f4bc379e4e53081b45eab7eb09816f2827baec5eb95b723ef889749cc59e5e9419ceec01dffd89a6f2c084be85c3858c07b9a4eae73353dbb21b6ccf5aaffb2a1fcfeefe07121679abefcb80a05da45db6b08c64e60a20007f760ff977b34e7f80e4fd0784b7902a6b20dfc2a7dc0b03e536448da409374335fbbb0d9f75c01fbf6d8e0970d566b42cf1dd3692a49c9f2d221639d79c4f55df4e1a702f704f24fefe3c55b94e89893a411e49c17758aee29896830c170d91010b5dcc9f30642d238cfdda4cf0eb5570453f4886ef9d271d5b7b422012877de1d28b3192918eaade9fa6b5f058b2cd282b731bcb6c1b9a0fa5b258e481df7ac667545b70e742f8a0497a0c2030ce197379851cd891c96e6472e6fc816c941b1f9ab4cf102b7cbb9a688dc7147f3b4d0ed81bd789ddb1a5618aad486af2e30da38c2ea1b32a2e36dc8e64e347b6f7d250df1cfc76cc3fb3f9f71283905eb240ceffee6246f4521874d1b1623e6443c513be360b7226ec5f51811b415446a2304feed869ea395a1f125819a56676385ab0557a21507764bf56f2943302011381e59f6c7bfed0179dbfcda0fe6a74377180dc7efd6b3e979e0699e09e8b16d21d66841d5af557b56fb8f1aad8da7cb8cb0a7ca81d904d5cf981a4f67584a5369e26e32c1928135109d4eb608332bcc5a35a715e6137ec425ac2b84eb1a9eb6a6d15d64e823203285d4a769ac4c6bb9a6643d63fbba0359de121d431a2bc236eea6b734557d5b96e5615bb1e0f2b7d5f2fdb072f3d3e23fb953810d600ee65f01c48cf7d95524c4bd373ce8cdb446cd1dc2a10447a09c823a974c7622eea671a50cfa30472bc475e69a08a7fd05d6ff20e071beb2dbc4cacd22ed5311f0da5ef6e70064a301303450fb16464bbac5f413f228d78f5ea309485d37a000837a6c8289606e83ba800c6e3e45a7b4a235cad0d42b1e013e9758e285d33820c3027b854b3f65909b83173e4b2860cf961cd09f8a88c13cc5f49fa2f7c52aa8486439f5a5aa5481d1e0a6065025baad2dcfac817ae4dd6a82ad1c5970c8ab46938e2a8ecba851bb58516675c7d6715dd0373e3d5fbb00af48467f2d387ca02a8e6cf0e0aa3a4b8dd3aef8934e15110c82a703f10bd9ed2b85bd7ed7fef88f31d4b21e40d0fb11a7f47a69259da6ae83ed0847d859555fbeec2ca75b8613a884f20a227cfbd7d838c8a08af5592f8df743e8df5627308fc182a358939d334c45f341c9130501d86353e86c7f68f6a7efa3f47d6b69e8622e11379693804b8cdf75457308d2dcff5938de8dc9f6652194be306c9ee88630d596147e00e78b1b9969af3ad49d9f25741d8b084c0274915e0f4bc8a6dc251150b6a4b2277667ef45f5ccab70f40d6dd18d28feafaadc9abff3a680c2f26281abeb4431fa87f85f84284c5c097078972de10ab54efcdf997bb1ca24ccaec526d838d5ea7be9ae5e84d1ad154982dccc5e41c7230bdf40fc924cc8b82cfd72ad4186c7da6e74f93fd3dca5cadd0e1fb3424cd0c8b24f944c5b0b5b2323224e944526be9367309364828a5af42ca767db8b7ef455ebc6f68f23e461c977f25f5e75282aab3fcd17843c5f4a9b315f850d471328ed11d78a9a28d05656d12d06d0031eec338edad07a1e98f3229f5d478355aa3d62e7c1aac84a09c3ecbf35887c58e5ae2b253fa941cbec5296554b4a3aae3f014571fb965a262b2637a0b32972981e3d917c597e968e45273ea762f38c3e8ab54b4adde3ed3945798129c5fa2b3c679dee02be9006dc243b600a28c80fd1f82978d366f3e829421c0846543d9ea62e095cee75a22a5d1ac528bc0d9910f8f54970a8e3225e1b193a9e89a78860b973c1dd999b422202363ed80ac61257c17dbc69ade1f8b73a9e7431f99693e4e247b7b19e18821bf32967edede722cc1fe85228f61c72114a840fb4f44b6f73bb40d91f8b6ab2a1820c56d34ca866f9a9302e5726ea1415fe0ebc1503a5e85377b29f188c5567fa003362c837e70e1ac41c95dc271cf3e024ef4d2145d7c796db2a8736b9fe7278c6ee8c863bc6448c3294608c9f15ee81f80a12262f8f2f07af36678c278801e558c305c8dd039ed59c0244c29e7e9d57d21d5c14f0b3985df98d57cd8a9d1a4855e06473e4e650c2abe534e983b30b1a1ba2163320b64314396bfe587c5a1ddc3e09c9566b5a136c49c4cd8ec369060cdf92d9c652392e2373f60a293163e7f71991c121ca311d7c988b4e8c4f905b50d180be8ef6fb6c48e80a88eaa4c604db9fdea794c02d6e9805db8f1ee9483971f07ef50f97acd369443ca0f97136a63efe2fc1bb17a7ab57798a71f0336b95156e1ae01a81bac78c9d27810e24f6febc4ef3cb9c9603270b68ac83d62a2dcfdfc5d94618778f015c278ee18ab058e3377370699cb064449d52d213a20317edb5f4f9a770fc529161e41eeaa295ad911eb094184d23a6c6bbc91ca9964f7693881796520f7b9005f22f78d3d95ca21e237553592389e53df67716495b5083b7b2f22b70ce2523ef397b06b2cc9b7c85a72fd86fd71db1bdf615773f9bcc2610fec0e657c08eab0d0bd531788e14d7ed8e161c113b913e52acf38ab9b9fd9c0289994e5ca98a7468125e32bb71a39a964baf05fea755b11be4b3205166fc2cad16603399b52db26154a0eb959d604f37685d98c504875b4edbf16e501a823c799ec9b673c9ec7b18c2d14e1a9b9c0b50de88a5ee9414f32879a2934332fd2ce241f0464c405d865b485307de9e245defd823e767c2f71326d0a1d1861199171e803c67b1ac7115b233c60e959eaba828fc1e4abd2058cc7d69b4c27d2a5863ba34a03f00a1f39c60817ed05723dcd6211427c057f98b27ff4b9494b1bd011274c0831a9ec7a57d73b79e2090573e565de7d689224ff419e73d37e6f656912ceb3c5b62411bc2791b2ccb277db4bebc207fcd2a345d901e433dc3ca96e71112c050f8f945874348a309d3dd70ee00be97d4278ed45a474cab183b3916c1cff49f11e1300aa5dfe8be200251c378aefdac5cbf16c2e5d66ed6c626c49bc6d9fcaa6ec1ae9b80e2b9477816bde3bd41b87d2fd4aa4d78da0fd711cf62c393ed5e601a4679a688a0041b1c627306377436b80c6b71074303bef0a221e7fa12e3a5938224ec979b03d5d2e8c1a118b8d4c1be82343babd715004c3b94c398c2e5b695a8e7924ac30cf3791d388dc8a164eb2a33cf84c35c700edd266486f5b81e568030fca6b1fe5fd86b134c9db69f0a7f57bf2ef09047cf05887ba90e415accf3cb0339b2e68fa3d031eb6c8400affa8ccb7404155f49f84456876686be23399a343871954990629b21dee21d076e6189383f4df94b9ff4a0f7snmptrapsnmppsserviceservice/run/agentx@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnet-snmp-5.9.4-150600.24.10.1.src.rpmconfig(net-snmp)net-snmpnet-snmp(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(net-snmp)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libnetsnmp.so.40()(64bit)libnetsnmpagent.so.40()(64bit)libnetsnmpmibs.so.40()(64bit)libnetsnmptrapd.so.40()(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libwrap.so.0()(64bit)logrotateperl-SNMPperl-TermReadKeyrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd5.9.4-150600.24.10.15.9.43.0.4-14.6.0-14.0-15.2-14.14.3id@g1e.w@ccc>@b(ada@ap@a{];[@['Z3@ZԐ@Zs@Zhu@Zhu@Ze@ZaZ.s@Z@Y?W@MV@VU6@ŬUWUUT{abergmann@suse.comtabraham@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comabergmann@suse.comkukuk@suse.detchvatal@suse.comabergmann@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comdimstar@opensuse.orgrbrown@suse.comdaniel.molkentin@suse.comdimstar@opensuse.orgabergmann@suse.comastieger@suse.commeissner@suse.comabergmann@suse.commeissner@suse.comjengelh@inai.deabergmann@suse.comcobexer@gmail.com- Fix snmptrapd buffer overflow (bsc#1255491, CVE-2025-68615). Add net-snmp-5.9.4-fix-out-of-bounds-trapOid-access.patch- logrotate should use reload instead of restart (bsc#1232030)- Update to net-snmp-5.9.4 (bsc#1214364). add (rename): * net-snmp-5.9.4-add-lustre-fs-support.patch * net-snmp-5.9.4-add-netgroups-functionality.patch * net-snmp-5.9.4-fix-create-v3-user-outfile.patch * net-snmp-5.9.4-fixed-python2-bindings.patch * net-snmp-5.9.4-fix-Makefile.PL.patch * net-snmp-5.9.4-modern-rpm-api.patch * net-snmp-5.9.4-net-snmp-config-headercheck.patch * net-snmp-5.9.4-perl-tk-warning.patch * net-snmp-5.9.4-pie.patch * net-snmp-5.9.4-snmpstatus-suppress-output.patch * net-snmp-5.9.4-socket-path.patch * net-snmp-5.9.4-subagent-set-response.patch * net-snmp-5.9.4-suse-systemd-service-files.patch * net-snmp-5.9.4-testing-empty-arptable.patch delete (now part of v5.9.4): * net-snmp-5.9.3-disallow_SET_requests_with_NULL_varbind.patch delete (rename): * net-snmp-5.9.1-add-lustre-fs-support.patch * net-snmp-5.9.1-fix-Makefile.PL.patch * net-snmp-5.9.1-modern-rpm-api.patch * net-snmp-5.9.1-net-snmp-config-headercheck.patch * net-snmp-5.9.1-perl-tk-warning.patch * net-snmp-5.9.1-snmpstatus-suppress-output.patch * net-snmp-5.9.1-socket-path.patch * net-snmp-5.9.1-subagent-set-response.patch * net-snmp-5.9.1-suse-systemd-service-files.patch * net-snmp-5.9.1-testing-empty-arptable.patch * net-snmp-5.9.1-velocity-mib.patch * net-snmp-5.9.3-fix-create-v3-user-outfile.patch * net-snmp-5.9.3-pie.patch * net-snmp-5.9.3-fixed-python2-bindings.patch - Removing legacy MIBs used by Velocity Software (jira#PED-6416). - Re-add support for hostname netgroups that was removed accidentally and previously added with FATE#316305 (bsc#1207697). '@hostgroup' can be specified for multiple hosts - Hardening systemd services setting "ProtectHome=true" caused home directory size and allocation to be listed incorrectly (bsc#1206044). add (rename): * net-snmp-5.9.4-harden_snmpd.service.patch * net-snmp-5.9.4-harden_snmptrapd.service.patch delete (rename): * net-snmp-5.9.3-harden_snmpd.service.patch * net-snmp-5.9.3-harden_snmptrapd.service.patch- Hardening systemd services setting "ProtectHome=true" caused home directory size and allocation to be listed incorrectly (bsc#1206044). add: * net-snmp-5.9.3-harden_snmpd.service.patch * net-snmp-5.9.3-harden_snmptrapd.service.patch delete: * net-snmp-5.9.1-harden_snmpd.service.patch * net-snmp-5.9.1-harden_snmptrapd.service.patch- Fixed NULL pointer exception issue when handling ipDefaultTTL or pv6IpForwarding (bsc#1205148, CVE-2022-44793, bsc#1205150, CVE-2022-44792). add: * net-snmp-5.9.3-disallow_SET_requests_with_NULL_varbind.patch - Enable AES-192 and AES-256 privacy protocol (bsc#1206828).- update to 5.9.3 (bsc#1201103, jsc#SLE-11203): - security: - These two CVEs can be exploited by a user with read-only credentials: - CVE-2022-24805 A buffer overflow in the handling of the INDEX of NET-SNMP-VACM-MIB can cause an out-of-bounds memory access. - CVE-2022-24809 A malformed OID in a GET-NEXT to the nsVacmAccessTable can cause a NULL pointer dereference. - These CVEs can be exploited by a user with read-write credentials: - CVE-2022-24806 Improper Input Validation when SETing malformed OIDs in master agent and subagent simultaneously - CVE-2022-24807 A malformed OID in a SET request to SNMP-VIEW-BASED-ACM-MIB::vacmAccessTable can cause an out-of-bounds memory access. - CVE-2022-24808 A malformed OID in a SET request to NET-SNMP-AGENT-MIB::nsLogTable can cause a NULL pointer dereference - CVE-2022-24810 A malformed OID in a SET to the nsVacmAccessTable can cause a NULL pointer dereference. - Fixed library versioning bug found in 5.9.2. - Library version change to libsnmp40. - Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d. - Fixed python2 backward compability. add: * net-snmp-5.9.3-fixed-python2-bindings.patch - Migration to /usr/etc: Saving user changed configuration files in /etc and restoring them while an RPM update. - Change to use systemd service files directly from net-snmp package. add: * net-snmp-5.9.1-suse-systemd-service-files.patch * net-snmp-5.9.1-harden_snmpd.service.patch * net-snmp-5.9.1-harden_snmptrapd.service.patch remove: * snmpd.service * snmptrapd.service * harden_snmpd.service.patch * harden_snmptrapd.service.patch - Refactor and remove obsolete patches to work with version number 5.9.3: add: * net-snmp-5.9.3-pie.patch * net-snmp-5.9.3-fix-create-v3-user-outfile.patch * net-snmp-5.9.1-add-lustre-fs-support.patch * net-snmp-5.9.1-fix-Makefile.PL.patch * net-snmp-5.9.1-modern-rpm-api.patch * net-snmp-5.9.1-net-snmp-config-headercheck.patch * net-snmp-5.9.1-perl-tk-warning.patch * net-snmp-5.9.1-snmpstatus-suppress-output.patch * net-snmp-5.9.1-socket-path.patch * net-snmp-5.9.1-subagent-set-response.patch * net-snmp-5.9.1-testing-empty-arptable.patch * net-snmp-5.9.1-velocity-mib.patch remove: * net-snmp-5.9.1-pie.patch * net-snmp-5.9.1-fix-create-v3-user-outfile.patch * net-snmp-5.7.3-add-lustre-fs-support.patch * net-snmp-5.7.3-Fix-Makefile.PL.patch * net-snmp-5.7.3-modern-rpm-api.patch * net-snmp-5.7.3-net-snmp-config-headercheck.patch * net-snmp-5.7.3-perl-tk-warning.patch * net-snmp-5.7.3-snmpstatus-suppress-output.patch * net-snmp-5.7.3-socket-path.patch * net-snmp-5.7.3-subagent-set-response.patch * net-snmp-5.7.3-testing-empty-arptable.patch * net-snmp-5.7.3-velocity-mib.patch * net-snmp-5.7.3-fix-create-v3-user-outfile.patch * net-snmp-5.7.3-pie.patch * net-snmp-4.7.2-systemd.patch * net-snmp-5.7.3-build-with-openssl-1.1.patch * net-snmp-5.7.3-fix-agentx-freezing-on-timeout.patch * net-snmp-5.7.3-fix-missing-mib-hrStorage-indexes.patch * net-snmp-5.7.3-fix-snmpd-crashing-when-an-agentx-disconnects.patch * net-snmp-5.7.3-fix-snmp_pdu_parse-incomplete.patch * net-snmp-5.7.3-fix-subagent-data-corruption.patch * net-snmp-5.7.3-helpers-table-skip-if-next-handler-called.patch * net-snmp-5.7.3-host-mib-skip-autofs-entries.patch * net-snmp-5.7.3-make-extended-mib-read-only.patch * net-snmp-5.7.3-netgroups.patch * net-snmp-5.7.3-Remove-U64-typedef.patch * net-snmp-5.7.3-snmptrapd-add-forwarder-info.patch * net-snmp-5.7.3-swintst_rpm-Protect-against-unspecified-Group-name.patch * net-snmp-5.7.3-ucd-snmp-mib-add-64-bit-mem-obj.patch * net-snmp-python3.patch- Decouple snmp-mibs from net-snmp version to allow major version upgrade (bsc#1196955).- Fix LFH violation during v3 user creation (bsc#1181591). Add net-snmp-5.7.3-fix-create-v3-user-outfile.patch- Fix hrStorage autofs objects timeout problems (bsc#1179699, bsc#1145864). Add net-snmp-5.7.3-host-mib-skip-autofs-entries.patch Add net-snmp-5.7.3-fix-missing-mib-hrStorage-indexes.patch - Fix NSS mounted volumes in hrStorageDescr (bsc#1100146). Add net-snmp-5.7.3-recognize-nss-pools-and-nss-volumes-oes.patch - Fix subagent crash at save_set_var() (bsc#1178021). Add net-snmp-5.7.3-subagent-set-response.patch - Fix subagent data corruption (bsc#1178351, bsc#1179009). Add net-snmp-5.7.3-fix-subagent-data-corruption.patch- Fix output for high memTotalReal RAM values (bsc#1152968). Add net-snmp-5.7.3-ucd-snmp-mib-add-64-bit-mem-obj.patch- Make extended MIB read-only (bsc#1174961, CVE-2020-15862). Add net-snmp-5.7.3-make-extended-mib-read-only.patch- Add Lustre filesystem support (bsc#1140341, jsc#SLE-6120). Add net-snmp-5.7.3-add-lustre-fs-support.patch - Add info about the original agent which triggered the trap. When the trap is forwarded there was no info about the original agent (bsc#1116807). Add net-snmp-5.7.3-snmptrapd-add-forwarder-info.patch - Fix missing sysconfig files creation (bsc#1108471).- Fix remote DoS in agent/helpers/table.c (bsc#1111122, CVE-2018-18065) Add net-snmp-5.7.3-helpers-table-skip-if-next-handler-called.patch - swintst_rpm: Protect against unspecified Group name (bsc#1102775) Add net-snmp-5.7.3-swintst_rpm-Protect-against-unspecified-Group-name.patch - Add tsm and tlstm MIBs and the USM security module. (bsc#1081164) - Fix agentx freezing on timeout (bsc#1027353) Add net-snmp-fix-agentx-freezing-on-timeout.patch- Create /var/agentx via systemd tmpfiles in case of rollback, snapshots and transactional updates [bsc#1098032]- Fix permissions on unit files wrt bsc#1087977 - Use %license (boo#1082318)- Remove executable flags from systemd service files (bsc#1089295).- Fix RPM group for shlib subpackage.- Properly conditionalize the py2 build- Add patch from Fedora to support natively systemd: * net-snmp-5.7.2-systemd.patch - Drop the check phase as whole 90% of the tests fail it makes more sense to run them somewhere localy- Take systemd service files from fedora to replace sysV scripts - Also convert the sysconfig files to match fedora ones, they get bit more terse but it works seamlessly with systemd- Format with spec-cleaner - Drop sle11 support as it fails to build anyway for ages - Rename python packages to be python-%{name} with obsoletes * Use new singlespec macros * Add patch converting the py files to python3/2 compat mode net-snmp-python3.patch - Run full autoreconf instead of partial - Build with threads by building few targets first- Add net-snmp-5.7.3-modern-rpm-api.patch: Supprt modern RPM (>= 4.6) API. In RPM 4.14, the RPM 4.4 compatibility APIs are being removed.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Fix build with OpenSSL 1.1 (bsc#1042664): + Add net-snmp-5.7.3-build-with-openssl-1.1.patch, cumulated squash-patch from the following upstream commits: bbed6b86e70b5a3c54f14992696f2308a8d79511 14bb72fd12bf5b68662893f7d8afbc4a8d52a6c8 9641b472ef01208f92631016e91b0a4a518163f0 e4c6937483d4a680570cec05388d2e4b291868a6 b906c60c8a436d7360267a6d242526b33a9aaac8- Fix build with perl 5.24.0: + Add net-snmp-5.7.3-Fix-Makefile.PL.patch: Fix build system recursiely loading Makefile.Pl and destroying its internas. See https://rt.perl.org/Public/Bug/Display.html?id=125907 + net-snmp-5.7.3-Remove-U64-typedef.patch: The U64 typedef conflicts with a typedef in a Perl header file. Hence remove the U64 typedef from the Net-SNMP header files. Backported from upstream commit 477b4307ef1.- make snmpd and snmptrapd log message destination configurable for syslog or a dedicated log file. (bsc#695677) - make snmpd and snmptrapd listening address(es) configurable via the sysconfig file.- fix build with GNU grep 2.23, use grep -a to force text matching- reenabled md5 and des, as some tools build against it and need the methods :(- added net-snmp-5.7.3-fix-snmp_pdu_parse-incomplete.patch: to fix an incompletely initialized vulnerability within the snmp_pdu_parse() function of snmp_api.c. (bnc#940188, CVE-2015-5621)- Disable MD5 authentication method, disable DES support (if something breaks, tell me)- Request pkgconfig(libssl) instead of openssl-devel to support using LibreSSL as well.- update to upstream version 5.7.3 - remove patch that is now present in the upstream release: * net-snmp-5.7.2-fix-snmptrapd-remote-denial-of-service.patch - rename patches to new version number 5.7.3: delete: * net-snmp-5.7.2-fix-snmpd-crashing-when-an-agentx-disconnects.patch * net-snmp-5.7.2-net-snmp-config-headercheck.patch * net-snmp-5.7.2-perl-tk-warning.patch * net-snmp-5.7.2-pie.patch * net-snmp-5.7.2-socket-path.patch * net-snmp-5.7.2-testing-empty-arptable.patch * net-snmp-5.7.2-velocity-mib.patch add: * net-snmp-5.7.3-fix-snmpd-crashing-when-an-agentx-disconnects.patch * net-snmp-5.7.3-net-snmp-config-headercheck.patch * net-snmp-5.7.3-perl-tk-warning.patch * net-snmp-5.7.3-pie.patch * net-snmp-5.7.3-socket-path.patch * net-snmp-5.7.3-testing-empty-arptable.patch * net-snmp-5.7.3-velocity-mib.patch - add build requirement 'procps' to fix a net-snmp-config error (bsc#935863) - enable DTLS and TLS support (FATE#318789) new binary 'snmptls' was added - add support for hostname netgroups (FATE#316305) '@hostgroup' can be specified for multiple hosts * net-snmp-5.7.3-netgroups.patch - suppress network statistics output in snmpstatus (FATE#316289) '-Sn' don't print any info about the network '-Si' don't print the operational status of network interfaces * net-snmp-5.7.3-snmpstatus-suppress-output.patch- also stop snmptrapd on removal/bin/sh/bin/sh/bin/sh/bin/shh04-ch1a 1768295408  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5.9.4-150600.24.10.15.9.4-150600.24.10.15.9.4-150600.24.10.1 net-snmpsnmpsnmpd.confagentxagentxtrapcheckbandwidthencode_keychangefixprocipf-mod.plnet-snmp-certnet-snmp-confignet-snmp-create-v3-usersnmp-bridge-mibsnmpbulkgetsnmpbulkwalksnmpchecksnmpconfsnmpdeltasnmpdfsnmpgetsnmpgetnextsnmpinformsnmpnetstatsnmppingsnmppssnmpsetsnmpstatussnmptablesnmptestsnmptlssnmptopsnmptranslatesnmptrapsnmpusmsnmpvacmsnmpwalktraptoemailnet-snmpagentssnmpd.servicesnmptrapd.servicenet-snmp.confrcsnmpdrcsnmptrapdsnmpdsnmptrapdnet-snmpAGENT.txtCHANGESEXAMPLE.confEXAMPLE.conf.defFAQNEWSREADMEREADME.agent-mibsREADME.agentxREADME.krb5README.snmpv3README.threadTODOsysconfig.snmpdsysconfig.snmptrapdnet-snmpCOPYINGagentxtrap.1.gzencode_keychange.1.gzfixproc.1.gzmib2c-update.1.gzmib2c.1.gznet-snmp-config.1.gznet-snmp-create-v3-user.1.gzsnmp-bridge-mib.1.gzsnmpbulkget.1.gzsnmpbulkwalk.1.gzsnmpcmd.1.gzsnmpconf.1.gzsnmpdelta.1.gzsnmpdf.1.gzsnmpget.1.gzsnmpgetnext.1.gzsnmpinform.1.gzsnmpnetstat.1.gzsnmpps.1.gzsnmpset.1.gzsnmpstatus.1.gzsnmptable.1.gzsnmptest.1.gzsnmptop.1.gzsnmptranslate.1.gzsnmptrap.1.gzsnmpusm.1.gzsnmpvacm.1.gzsnmpwalk.1.gztkmib.1.gztraptoemail.1.gzmib2c.conf.5.gzsnmp.conf.5.gzsnmp_config.5.gzsnmpd.conf.5.gzsnmpd.examples.5.gzsnmpd.internal.5.gzsnmptrapd.conf.5.gzvariables.5.gzsnmpd.8.gzsnmptrapd.8.gzsnmp_perl.plsnmp_perl_trapd.plsnmpconf-datasnmp-dataauthoptsdebuggingmibsoutputsnmpconf-configsnmpd-dataaclbasic_setupextendingmonitoroperationsnmpconf-configsystemtrapsinkssnmptrapd-dataauthenticationformattingloggingruntimesnmpconf-configtraphandleagentxnet-snmpnet-snmpd.log/etc/logrotate.d//etc//etc/snmp//run//usr/bin//usr/lib//usr/lib/net-snmp//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/net-snmp//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/net-snmp//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/snmp//usr/share/snmp/snmpconf-data//usr/share/snmp/snmpconf-data/snmp-data//usr/share/snmp/snmpconf-data/snmpd-data//usr/share/snmp/snmpconf-data/snmptrapd-data//var//var/lib//var/log/-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:42193/SUSE_SLE-15-SP6_Update/875bfbfe328b0fb7fbdb9465dac395b5-net-snmp.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux     !ASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a07249718d553fd0bab3bce7ae3e4932907ae08e, for GNU/Linux 4.3.0, strippedPerl script text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f7171ed0fe3a51153a2d86ef250c25e2dbef46e1, for GNU/Linux 4.3.0, strippedPOSIX shell script, ASCII text executable, with very long linesPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d9e96c4641556a78ddd2018b7ee18c0714d1a84b, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=417c8e8b47e1fcdf53f56955d6aeafa13bc76c3b, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0bbf22fdf6da03adc038a003fa83113d650aa85f, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=266a6a05323aac452c154d489954dd9b885f7830, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c12dcfd6d294a80d2b1be2f8245e0e0fae8a4299, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=21e7d77773207075d061ac2803e2ace0c86b254d, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=50dc676454b8d3ae0bcc6f1cbeddf0039abc9692, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c00fdc25715f2a4052c0efe04ef4a9fb2ee22474, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4a8f934f53d80d8a117dee9dd6372983a0d8a6e2, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5883a51807559ff409a6a5bf9555c23d9dc7045c, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0117589798a07945935257b04ad52a282762e070, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0e31f5f207adf5b1068509adbe215c3d706acc10, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6d10eafa0e210a67ea5feda910a4af6f94debd21, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=78207b6033584aa0dd02df5730f899fa64131813, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f75af1074d0a845bf79fac5430f1b9cf30434b2c, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a0bc4666b80987991b7421a1c868d2c4e608769c, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=51a9ae610f0f5be4dade220ac4d635460e5678f7, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c19f886e82ab768d8515438272d9a53a33ab5364, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cf33f5fa76791e5aed0685d76eb2eddf0320379d, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7246bc615fdc4e47c2318ac5d8bc7e468643a73a, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7c44425c11eb68c4188cd65373e6603b9294a1c9, for GNU/Linux 4.3.0, strippedUTF-8 Unicode textAlgol 68 source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)empty'()18>DKVbhov     RRRR RRR RRRR RRR RRR RRRRRRRRRRRR RR RRRRR RRR RRRRRRR RRR RR RR RRR RRRR RR RRRR RR RRRR RRR RRRRR RR RRRR RR RRR RR RRRRR RRRR RR RR RR RRR RRRR RRR RRR RRR RRR RRRRRR RR RRRRR RR RRR RRR RR RRR RR RRRR RRR RRRR RRR RRR RRRRR RRRRR RRR RR RRRRRR!R 2:.K+ systemd-sysvcompatutf-81ffdafc14f184a1fe2d7c61d97f7de6797e8b31a15e7ed488f7f33af96b62f79?p7zXZ !t/є]"k%ƨnLF?rlSnY~yXjkoDŽߧ:t%i9hXct+K\wdzĀClTVjtLl-f]ck eGTGkMJaYf7gO3{ar’Y+Ab`bY_W ڴ58gG{-vޕNuPfц% (~ŇH:VᷛjoaWwY/RRblExxB_ibd Iʶb#`4 0$W4]=ZQ MVD7\*?UERB^]whbF4(͏y6bqfQ?J0 =O԰vh׬xP6p!gLʉHqE~8DɘKN8[1-NKY пq:ܢW$SL_Ij_+RЇ)[^goţ@'ﺧKg5'Shl"nJM3qAex=!g>E+ .XSC3-*O\BQf ? UJ < J !ӟqoȂnY.vp03vޢW>2$"__g%g0P!8zC7Kk0M4N4i6_m {NRѣ Ly)D+#vd7|N_#"1CR wp_%?֘0 &vi2t,#շV)Ǣ#OmMfO^B`r%?sr 枤qquS~7 &Eqco T!n4tΊkSغfﰧn6fJڰ_TyM|P4?!bj:9}SzƔPPZ&!,xY_G8ES4j3q(|߁ 6mWbz28zK/0QCA!ayV J4y9 )c`%<;zxC H*]x;)/ϭU=]v6±8R1xs>/ $&nC Mx4M_ԋKܝ&~[(iD!Z$fiĘeE5&`M|u˖:'> JPvr+ijjZh^TfGI١ʻ%ֳjJ@֝OQ؝AsǸd.0CD)2y^(pya]G \e_4”^qD%m-Va7 z\254(ϤǡHUMIw|>X@fB;n$?b1c4A몲w͎m)=tbdض6C;iB=%Mg*'7.3%&MnWwl JyH7!r14/ve"lmJ]Zoa^v!$LmPBF <.s-͠#qo~J=' ic?{՞IMTVBE9;&iNkg俛NRR[bS3*<^ń̞2ks[^ڡ H״9 `}<C!n=858=2D.cIz<Fe;3 t;#n׼ʪnG2c?HQc$Pe¿dE1P>BN{r )̄L%p/Xޥ}< IL֯燐31054Ouj*UcLmYtŶqkz #)i*APOIda-K'SS9 mjŐR5pF\V=.eDĜ'd$Hq,d oW$蓮Qtﴯ4rUW[Q3Flt^;#$хvp}fYEoGl{Zwl?X_uvYCysjl4Q&x*bjQi4 h/=V=0,Fs}rVO{(~%`J}]A.ޏ;_`9&|t*9T? CēV ǥze}ZbS(K_)H.;j?RQA.uq'FԷj?=%;^&PUsj0z`{\XC ?/,Fۋ?#}PBi#@O!ී= w⼌M,MkUuxd6@]Nغ{96yԦu 9*-M>aCM@^_}^ׅ߮W6*w]ue.-m>675WtS&3IR_{W(G΁Aݓo;= 8.Rs祹4fẀQcƵOzwoZѼPo_oHq).K`:O gbTZgt#Nd髈Q^K_ֶBJʐTF OB> eKHvcD[5I`{S .Azh.l`vN"MeZ[oiX;=aCbR1p`A݃Sfp dIm-ЍHi̔vbByصO+ފ4,;sJ^T$5 Xg5~sͼgu=LP@uc k2>rhhQh;D7kR=椥aue*Ij߼)+^s<Iaڇ1dt6c:`-'e뵫Qf'WB|;ѓ+S9(!FIz,L)ݹ |F(a+(".)4n)37ыLrI|ٸbS4 ۉdMN452<͍Y0@jF"GY_`ը͘%ž"̬<'"MQq)SHz行ChuC4~ge>`}Et/(IAxE E|oE_;RЌCǹw D"ex`;߂ά!НBNiın"N somGZSuRr@޶__=\",QR^3Z2K ?I?C@甹Ӈ1jZL0fn"oA?irZ 4$eoLIVW>~]oҭ="io(2.ND[u- G$RM{b63.Y}+J;/ZdhXbGP[˥B6he_i^]?]1AܴI/vvt:eu{;2%H] =סijQ;> U@ KJeRx4Ut78+_^^6>[n,I}IɇyU p)+QCZhqˊhlAfMF+«]9Q0龬.ĽH}.r7[2[ߛ $fT`3[E!KC!h,KFbn_>FTS Ӧ,ɯrw.'imWu@.K5UbzK-1Gw.xunM F^o_&@fhA]YSH{WZ{'(`Q4^Tf> zK4R g|h+ 4P@*[F0BM-um]10D9{0 12.!jĚV`"%]+cQLB=zobQ.IsnBUgHfu_N8F"gE62 L,vldʹI!ul/@eIYo*c D2h`'h<@R:C&@^ ֣;NvvGxӳIܾmskgU y$eN\\%J &@̈6ɨ [`X1"r[:Y ta5LsǘUmjrozJ&p_qhwҸϯG g'/ ng.$y3u!{{kGS[11\{\e eHԸF|sl,HCPUH%; p/A-nnj/0Hkal/E؛weB*Mԙxi(~.fzń4"\hώdC)gm)6ms" 0v# H603 `r놭7:{hn԰^ƠTpK*%LSl%g=ͰZsE0q,2wTdA-/{Fs686ȁiZfwen[s${MXJB L9SOٜ 6A_0Aە}2]g't4u1)h08P"'y'tF_X>`9!"B2}+|Gt4Fr}^EX9Z&MJ"y({yOp{uuE' Ӿ XͿNti (3INX=ôNjz7'HjIa>>8FM5Z댛_J.>j ]:v~'5nF%t6*)/q'b..WtO@Îprd2¸q_1bT7"~pvrշu;ׄ$[T3[O) Nq')b TtNYTVYtV %wiYX} ˭e-6Hʋbh^%"O֙pSS_?_rNZX W-KIkNjycYL{%F5yGB|FnT+T$ENo_$'߄9C7{ 1-PUF'xN+>m+^4]V(˙؛Zݐq [r閪'bs pXGʶGFkFI2LDpͅ,X'ui_OZu#ԛ' Uu\g*꺶񘛅gDڙV7q))q:>[T/Mx6`qܯ)omՀ -l YvJ$蒥\.PUgSL'5e<tLExJ,K[\LX\.LCf5_]9+Ha/B/~N7@^:~(ӉvIMnIFb@Pc[b+P/z JjyU &>G7Kx0ؽ}l.rK29#B3|-.BS־?H^oyS)/hJrBc`Hiҧw&B/Sbx ditFĘSi˺ѽ&,meҺA (]=o-Bna~֌QMoJ9KqawBf%ÄbVeگ'ixugexR; x*9ʸEi !d4-HڕP);+s3➭eE ħѦ䘰>x Пޓ7<-Y]sI6[75y21CuŤ!ߝ[~"](d)8F.K#t7'Ǵ?Qh m~ `HGmᔟ#lWpsFc;df ?i)=XdӔ~zwL޽aG@ •L1:rJひż&X}S{%4 RFmH) .m̘;4Xx8bPrqMw40[^G(52ڳvH6sZ <!O7ٙpېa-:me*@2.$PzּT7z S|``KU}{LN*}럣PN Y ;֎E_6ZKDžeI-ꢜZ͵kNHW_]xe1(n SH,xAg,3|HHvpT> ^dtoP)EM7D R>KJlTrhF=+z(iA@B8bI ~`*X|p~O, pؼvK@zoJgxn V8y_AоlXYg-=@C0rVXgfNwؗ/=,+=spM@KS{$`+;d7H@c0+bXqz/b`^~Ҡ9܎ѝ(;T0 3KW}iE1Mc! /\Qnk^K ]ac,o b+z!&RXRᮝf!EqݣӐr}gz5MţB3O9{0Zck@ ۲f\E|tټ$[i ֬8p1JSwLMFoSo鱝N})7VzobF/W!ӱ{NS21c,OسR{ XMW?5xɪ'".ꏸj'!ڗ14@xOB> pkMz /1P A[@g cTJ-6jLgY&*lC{R/"wpkK[o2TA[ px%1Gp6xÅq=yBHmZktqhW!ts*&>-Qu_w=uEiu-VZ'1{2joR qV0S8rr2)`#—rQ>h:c<S]A= >D$\Ōs=!)r~IKuE_nR29ajja vQ,ChDVXS$<1HS{YWԎG?ꁡJζl̓b8B)>w, fdxdF1U%phW(CU^p+81saY cf_fOV݅n=O\kq;>7cuߏDъ2n9*6׆>\ Աwur27]z- H>@M&HINCѣ.5/MF'Tr 9]bsT2 ܊E[!h7ue0Uc*mJTgSE)6I/r]4Έw35(,uTtggŠ*;:0ֱr?[A~My:hk2=FE܇\jzDW)tsAiAςkP13>$VmiǞB!#|`'=Z2S ]1Rctٳ>17U&5 Dc+cEJlO 䴅඲aV𜡐-1eNFJq`uV1W(e{ Mv$38vif;֗%)xLܵ5FFHIa\-*J&C{8-2C v4bSեnQBþ:1+['-CƠÒ /ƥ[nA`E/0 e>O;7Qf N=97'_9O,@C-rSkD#zL%gWw-1v!5/_DMRnX!D$} .uFpߞe G2XUa+Wn/^&CtE:#!o&c:|&l̮?-FSe4uQЅĸb5_jj,&¯WeC~o j&?|H"^]Cm]dsMX&Yr3a h7RpI^ñ/x|FkIZ瑂~QsP1„;eU6_#$ CGȠ B4Z1!ޣ{w#j?AΫׄOX(iLA7R h?q_;jTFݨm7Z$LB=ɵu& sоSsGښeI󘝷N1uq+8}O}:]^dTdTy9[ &t7Jc|z 'T2 DO (Jz]/bN[V w`~/Y\TSV>\kG刺o }cN}pS]R5> k9 جLt^1ϔ>Crn`|L@s U$ܷ̓ZJbz ꓡu$z"1\ّd9 ?6lg&*lb ÙP9 B4B¹c(Gյ3{hSGۯ(G+KRPؒ_sJ}MþZ ݊Y|%' fbPypycT d3X%޺b2)sR՜;9!{R8=+6@*B2r{chGMdkB '|9qF@2/fO5l G)jF-|q^^SɴߒntZm1a=tJq_A68)Z=`__}7tA>SA7H C-;p5%Yg8@xr &2qB"W^oƲOm)* gd>&*l^#ZL.c "Mf T:Le," hG,rщo zɤ=fnfi 7RBk 9~ؿthB1C %ؿD0 .wUI4R9?EÈب֝qf09O bKi&괱DK4:gITT/&ݯ|NQqH%\r_@-G= 1ިx!E fg1˦7 R($|jjTiS\sQD`nZQANoEdLTLdOPH۽u4=u6svLa F<}&O."L\_ʋbو V-?/hu;$e劢#kvpi 5ưݕO=hm^n_I~8/b&).5D073> rx "Ă x5.p_9熵3g?g潄a[ U&PHgLТWKfɊVk10Zr aG ܂/`O8><#3y湃þ'dI\4XS#RQ0ב 0G9κ0vmN4xYxXE;ggS7VWE̓jua\:5u~:\*tnGJZB{cߒo-*$Pci X.Gd,S|T3C& P^:mڔ^0bdg)B?PrPt+m[!kvm G1<+0Op4%2hFEw!y9Kг *qO+^sezqTg4x^G*H_]@\"9/̫'Zع9@ؕug F |d T-wUzDr-ҡOB((Bzտ+!-/EӇ%tUr:\yl~mL+A͹y>}-qRH 4In|J@2I/?gYB(] 푮I{|$D&X4̧ 8?a6L4a5Hm SC|cG \.: 7 v9^֍;YCyD >8`8MIs&`Cb`H&U Ih{8%\,@RVU+z(Gcm|P"[x=00ªmz#,Uۗjfrl;[L HLU3p) ʨ%Gnx[͗H$D[>Rx>N`se]п2jzV=K㲧aNqLx^ҹP_Y3/ҡФIP*-a?R*/>?[&G4)LU!zAk&&nm K=9+-UT򎄺 ɐb ZrArHrw];Oz]g-ٮD1G%D;Əu F¹{ =3Q .592D]ߢǜ=*-HAk#)JΟ>EIK6X{̻cNm!eqOO֥0` q-aHm]tT4,o\ aDږWFlr(\=/ ˜oqOzA} 4ZB>켧>^oL::I10B?:6{KAnP4?1kF@P,k#P`-žc Dgu,Vmb@GmM[pO4(b&5WghU^-HzL̥lRt,.0.&Dx$Ƹjςd"5jۣ廼q^i^xx#N#po  !rENH>Nc5RrwP;j5QW `&/iO2hp柃@zz@ a<*Fcl'RmJ?)-ò;8Ev˶Esegp /{2oTM*o8|YQy]N7kf\["=InڹB5ٯxYwe[;8=UI?nr(8ˉMW=n>n<eیBe1[JWPYD 'L?P0ݧ anh؜G?v}'VxT۳36lѬ3gOֆ=h!# We1~0Ct@k?w 0x`x>;fuHϚ$o ;,0rtJwM\-Cum)v6VWu*=;9NB}cK3OMgJ/bNCYy"Ż2Q(Tќ_c&&r~z{S,7o!myLcTvKRrESoIS["ܖg~fCnZoډ,xW̦4-}v4clw\9f5աƺko%eU"45)̞d5өuMf6jGr4U gs 8&W͖~;ӾD:!@ 8NfyqO@oxtղ3Hzcg}4{rw]'F ֌R?|+V2/FN%Nn{ C9^ߒ=D{~Sno#YE \O=[TSJEv b M"Na<|Dؽs=;=dz81>\T!v lE̛,B !8b'js3fۿMN#0$olww& Og+6?2oQkI04 ~fqM8̪rV(݋ A88j;rQ!Z8}|M[.kҸsᮘ}Y)KNla}2VX|drdT))" CYPe>ޥyvAo=Nx YE'A)5~:0Y.n>ٯ@JV'xF0(_)2Xm(ӂaûr`c4IV0ƟINk4!2mS˧{YCH)YF_~†| wdb噌\'2Wq| ufu6Ef?&%xդKW۽iZ)1޼'A;NS E"A5H S 'Pu`L ѠO+"W0HVƂ0d2:H,yB tݥ$V^؍o7Aɾjۚ䟳Cͯ^s?/щ=NX'2E{ůc[u E_ X.A}]lBuT_Ĭ.7!."=7#mr!^5$1SU1uH$%__4_wfsz0#.кVG.z\pk "6nS$4&a벋K:y%Z1eD&O X;gF5# I-aIfjCƫ)D+,/ϓAP;; pgs'LhGx:1ԉzH)L^]7M`9f}޾VA^ӾK~ EfPoE­JD"?UhVfo8NߍK0nq8޹c 0^w8>ccs| Z0c҆v>vMgarG,m2d4c^Ojz4Dx#5Vn`꧌dc)vYok+j͒Hֺ`k(f-fr.9 Ԝ]]~}%jU(FPTab:۫"A(`d*+kgn<[k|_Lst*,Mh˯,vZ4VբxSl{@yсKv <7]SE7ⱙ7mDq(H8XiV@OP G51/iAR8^X"Pml!a2Ds!<:oo oTl/)|.BngtzofRN='zQ޿B\}hɍ)Q8^D}*$aaM{Y614s+D9r9w2K=.#11bIPf8OJэuy;lȝ%*`!q{ŝ,X[֕uF gKGh|88<|e3uQB$lkりӹG)ҿD(.h_vgq d[z/=LmCͿsg`ik9Y }*R$Usrx^G{ഗIOl`إ_Q>o q'Z> ^.%hT`Н44~A'MMْ,ɤXvϓr?FuQȶJf2ٖ>8&UxŪWs p^n8T(1.082hgbJܷ줊fc ~w8)*pjZ<@hܑaߥmV˰HDX@Y ,dib6ߘ1BCmKw늱`_+#d΅K '~WB #a 밿%#2[ÝտoCOjzi #PTUBfF3]sd4RxP}x[ CynP3 IKNGG~EEƟPqҮhf* MǹWBc*Rs5}ABUSnNg23"u;&nj$g7b Wl"!`2fh] Rm\|-mAV 3栰bxEnME&00Dmw\ꤲMM)5@ɚ ٶ%iVKyZ^qjADkO6xEh6A't1xek{`D۸bнxpT2}|L\wZޮ7&$50%}O zDMS>`H6$^A~ܷ5sFXo-;gM˹9ңyUF)8꠿BLcED4Ƒ~,LD8ܩŞmxhBUS:B)҄-pFrա*]uK KrSR!(ezAiUWSI Mic T|)hbiaYvi=4 á,i P|ˌ:,?li%8$+Mi6'P>@ѝfiOi@dsIn|Ozy=g_uDUcolQ/c+԰r 캣f`~W6vOYvV#M(Ӟ H4&zr+~}2p@c0+AK>٨+AoWoN ` ة G-: NGi쉤Ede]M+S#E6 Kav%4-XvCB16V>y00kWrMpqqj%בd2(Aʂ;؊[Cu;Klj1h(h3UeV6N2q\7; J6 P}~Z8gdF rI{0,[ha{U♲&9 1(ygOЛ={!mM`]祱@d=o7_G-BG7i;,aRN&&zMJ$BK ^7l}&?-.W"7GU4W97&q;MMw=7)W4W o X:lD38'j7%kYTS~.v p+|·| +ʧW:{%/UwCJol/ 6;M.

ndZmUwb}q6쾀!e|S pRܻ@z*,4Z@Fb5އkHM$Y#6S 3xڊQ4Q>BagEoyA_!qQUP#Chhhi3c>B4eϽcO@FO{_Eev}<ijOsˏj&'oM~@+Nd0Q "zñ$t7 # @5 ήV^C.% v76Ceo[$Ul(Du 6<%`L*_9~:3FNol,T믽vaBފsE+ 7+ VSUTd,...`\5c^#͓u~eaYJERLM] Xn7䰙=&`K^lTMC]XcoҝG6=#-/;M)P٠<-qǪV(0_4N,G ]yd$H3CdpsbkͪiGo |<OXnhB,rgyQ {E H?ئ'VaAB::zA<6@־~泈UTrN)iږ;| ]BrABя'N7с k}YFFeϱQ^f[b!*Tlg;b =p:?Au΅ ȧƌA`#nM=7puфCFvwfTN;QN$,CfF>?j.cم9HL /q3 M/e>;| y+Ƥ Wt%K͕VZr3lg*$F&eb^-*0>\7'׶ :B72=Ĉ|iP`4) `*2s6t,%R8Y:oя­4e׃^.Y1*F^VGykYW sMU]\nwUā=zR⛽R5~}?$҅]QΝWM8:-TPoܓD]QT+P9#¢)R0/hּɌI360J&gC~gE4}>8TP{+Z:tkw٤\dy{=xj7eIkk_ NI09H3Iյ*,QyOSV ㋋(G"Trp@ЬUR5 b˅_7QDҽu݈~fĹ3SjUn^hZl⒴0CW1?];<)=#pj+:N<\]aҬ=XSP"MU3UyF/Hvp,qkkkIy _oSר!fXa9!52OJԑ謵Hl5: /B k,n7uL/ܹ4~u.X1-rx2P I7 ֌Wk:D2+C;}1%zy:uO3z0bb>i( g:tB+2//: sMZDhaR3cFaLCJ[E3֢]AQp1hzl$HT U V@,>WRZ9y>@9On8)JX`{+wyv \sÉ ġ9\']vr9aE#+ȷu{LaՙB}RKCPN/BZAc)zzTe`T1fo"wH$D}.yaaC;IhT`l@D ƌҽ{̂TvDb|D^&c ]Ujp[;0A58~aj71U!G$_JajHIFn%* >>t?JK]a"un౴|dU6fOb֓7=C3%j-iT<\^bAX? b߲:nMKL_Ez}}薞àѴD2>E Amߐ]wW[:3 l)&B KN!y]8 ud(NzG:9A(0@xb y"1#6[}?Pꗗ:9M`>Jzܜ=LV^mxre\"So5;~H!h]j$lGZº)3Z?mUq7 D3"(ƨ6Q!k"t3V U; $&eoT]/,h%#(+V4:OLLU԰=c կLvu=w,҉/RJ9C³@tڨAt_t6v\P݊Ipaj <02 ʍ=+m! bqpKlU_'2ýXܳazI|m8,Bv {dY`P^ FWϪ:ɡ;E}eyAo9%ԉ`f$3cԞCj!ֺ*nS.d|43Q/l \\t:}^.?^S׵{7L%Ҏ?>Yr[LL$2b /j3"/dZh[W@օ䇧#6h=}/eCݻ'B]mWx{kSw)zyX\1|H&qٺ7Ә d\4(lW,4,n(;Nbs,f+{c܍Iq,o]Kjgi2G1R /fs5O]6^-Qꕖx"fpy` i\]Ea1\hVAسȍA\+Łztwto=x}jVV'>Y`6C }iWKq55؁R5~6({ N,,Md;.g)2Rg}$0תh2}L G)~oL!%!$!b4VQsiiW8K6=5N< qQP7mhyGI\pAon= -7FB>3*-'hď^416zǽ {cʪ׺lELj\_Cs"/䚴Hx2iQBC\Qp`":Ц59ǣ>q)ώNF}傌6k^q27f[]J)Lk<{\Bo"}QW4z[L8,'Ȥ*-YOFAf7WnvM*%QgxwS7iIVxqMLCŭVxĎMh~bA; <Տ6{Br”g<$0p2Z ݪWVM,E~c \S)t2\a1I$T(j0aRxI,Wx+rYbܠIpAip%JMM_Oʗ3M +& ;=gRrt/3r }W#BM`k<^~2`zwz{Gx!.-:0+Zm4L(14)rDzWHɍYZ"AL^+e;C3bT*?J{"L$Wg,;f@j–L?ȣ§A9Ցr;by2^v:Ֆzs ALQ0U+Ղh>21Acͦuhqv#fՇmgMw<"m*E5qK8r6pQ.\b5hR"ja<€YtjR[XkHTJ4r9O-Xm^]CrnAnW, spNgsV8T#c"ˊ7ȵ~$ȇJMa/ -B/ZWtY8RSiAG׺- ,#Vd3:N]XWxWKq#&~eo)Nu@SENCQBkvi hR 5Go_\x\ܮĖ Xp^oXV<_'$A{s!ToTuVTsщ/{G]52hu#:\ln5뮬 T2otM3#}wJf?ԣDyH?;'?5߭NS >Jw@4O 'hO=]tKi78@hMzF9ͨa#/qCyI_V# ,tY֦a52dp ܉|O-">CUܬH(vTUEgD?j<:x\ ɃzekzP?u*:!,#¨R8"CEŨMa`)grԘ =. G(H>} `11+zDn_zU3Vu8%I+ BL^WzI7 o`#* fh/R.z#8aq;;0hجɔg\[2?]F _L*X:RjںNۮ,4-6WEڙiu1?jIGCF'@U]ǩN?NFv٭50&) ?P&2of " 갍kNB^cf->p6 \ !/&5>uiE"V,kgߕO<_S}`ڶHigaDq_F} - K'îZ6/x8I,Sw|_0F(kS㍄b{GߏKأh duQ] IɵjZf-6LzneamrysH{7JǧXWZLE۳8}S' )9[i=[N~bШDh/OͶde޲ 2Mcj4KnKjn D n Iiۖ8up}w|xxeܟ30jO%X L=08ĝ!mnc7Kqav5sKұXb gc["[(ң%>K7?^txbP:h R}v85 ;ƴ}a  '2|@as冷PEˏ1bl)FW#Z+ `C42rrsCeI~B $ c;ƈxˑJ25ձZn%-onVdxxA!o/Rx ,g3'h1_l"e i;l=0R 5~VIab8`i@p"bqp2A-T%ܒW&\Xpy/Ŵa5( .Kz\]($bzg&-o:1+Cd'!Xvz fv{\)#]y`h4}hkXRR;uI?f(@ke5?[VGl|^#-DIL|6P*[Z =hTev,1@zm^kWPZ+ ̖ 逅Hk8M L~8Y㌎V\}] |8':o{p@e(ODY%ߡ7S9L :5 G9s.oTJa5zhH#DqQ! |˼`P[td!*zأQoi¯M=5;6\; (:})M(2#EdMN{o7_Z<5 Sl¼ڎ6k= }$7 j! W$a|D GT͜uHtI <Ϯ潰] L0=׳( Yiyv;P$(mHD$aX;,1b㚇Wʲ"8Zt9VďgɆCIi5Aoqs]ԀWMj,I(>@c؉:]pmB h[/6Eڱ( )UuL딽c zl4n_2`|DGrQ\+;LĭዙxUA36lC.\[ [D5xC~D?9CߟI}Stj͘ xELn)r=>z}tP~5b'"HP0^,QF!ú/vᄡrXzΈ ۇRhW,CTѪiD1κ J["9DzɓY>v؂=\^vJXߓl!"vf5Q9%.E$|{q:HX(X.>C(1| GDSG慧]2_V8,+'x`rU!-t&ɂCs=e c\ϻ$7?ŇAIс,mY랍=;!=8֡xe՝q\Z<dGGsEѝ3iՠKy._{1oJNUk~;l fȘd?d&bx.*R-r7Z_XtɡǩVl<Y<'Fzn0j6QS©et<vC:o#'hr"i2kk#7S`qhy3fTAx֙Ys1tjZL:Kt#5Qœ f,xIX!2!)rQ/PTg 1G "fg}T%vwgG?%0hu5hI,ΌT> 6`XEٱ,QX<{.q4ar,bwHϹYݙB9)~ѝL& k2Hg1AW,zM)%*> 'ȨUF1Jɀ BYJn WvB>U2{?XK(@Ko %* «\DX)B.-j pi)BR#G Vm6P_ lPQ!;? {C5 2gnەBp^CyC-pˎE!x<G򴖴MSCݚT` OlcyR|)Л\X@cPa\Z$I U#^,ut5nYRSWv(#рe2ޛ"Tam85lhg݆Zb0 P*'-HwLW̭s%q;<zI*swH! _HX@tOGL~}kkM6zrH( |bչbY^Du,)"Fm%d3 kWa!{4mh5 Y!oz&Sh5C͛ԋQև-vƂj s$T2ɢPNV 5Fob= d l~5 \K}V!or; y]vk(ip"D fHA}Sb [ʚ6κL$?ѡY2p{㰓F̴FkZGRZ=*?͈`5#JR}O g]ȂzHqsHQE'.Y#Ŗ?OGXj%Um|eT&DZuڋt+N?&#q4?/[.<ңxa NB{']N _Șj;:_W\bcm yd_ɶKQHxy[De*ˈ́>|O5 3̳Wy fB(|Ņp̚i%!Oʭ 2أ&t_0LpS?%r@ǡHLP/,9 G6%eWp8F@`WY;l⼦e!f8:xl`'n+Cpã Rܒ4wt-Z;acy\ablrI^yR"/.S _ೄPeN߸W{n aN0d9\񉾁eI4e%#OB[^[2!znvyu]c JLpS%h3GC  D(?wh%f0DOcF9CǙYC}(u*.jVfm 9L"8XP1_sᗓ{@-y(N{%JgqS UaفN,Ie˧x'" uk+-)wGsNR!@Qh bAG|3Ēt&b^o񖨄Q皣APQe4ytg}Xfz[~$\蚝}͉:Ǻgz'…9Af%9adiuex z&; /<,71heT4?JqC@dɩaRBR\YF+`hxHiP>q ]d59HVLixos8r19@v)6]I>i%ULep%5`b@1!6N!Vaыf&Sol1Fz=rl<(\h'ߪaDR|!~Qu=. Dfj.OfOqv&5KUߥij*8)8Tmh1xn*]QL m ]ϝxp VaWhj8Y0a PiQf)vM .["(o=`/3G46X |І1fc}CMQ˼Se>y>9o:[pTp2o~lnfa66jibx+3K2`^ U\'szQ}~J<tYa ; ҃nYemc|",:㒘YbM Xi޾#M^,})̈́'JvRR5Y'xkbZI{A#ήql{Vڪ<0] %U"asgRXHg ͩ?\ĥd,}H-x@UUU/+f~Cipދ4 OeKzaR]P ϲQ~cֆ 63+fb+ i[}m+J ;ő۽ :p҆[҅UZ;,>4)t0Ct ZQ]s Ȋ|ʪ84 #^v<jX8=5E[`6#)^yTċ[U{ʫU7lV`sfpbB)Cts!l:8VC .[e\ Y1<g0C4$)g!9 e㫞paپ3"q>P#)8ZDž2]KqV_^u28.hڳWqt@nAsDwP@t" Ƀ5ϕsGŶOZսo6A5 %k?H G(V) lK.S;ȷ 80ir)(SIT물OBi [br}d1VIh$!LLXRcMR7}W=C\Vf}η# |yV,>:Dihbl5oT1މU@;flXACW++B-FD xl?f~ +01"sLD}2z #Gf!PG$Myw|EB?5JJDFOIĹ2еڛJF,+ƍ:zٜcJɋ@ L(AR!9ٛӂ|XꆡWcĊOb}uH-i(9n$ Ň~Mۜw}V G):c.-o´7?8l]M@"A8JR7@"^6W~+G1O0n_9FX(4ϼwTp( _̹q/XG%pEVS[Xwθߗ+"gR89]Q "3( _h9ݴI!_7+AۥWZm&HM1p?g wL\܇W2{R~T6x Tŏ eĄ,M8عP?b3{tvN_U;6ȵZ/= <&Xw=Z8f%W4(&3,I$qUTƝLї 3`nV쟹ռzwGзWwh(O\'#kR@HD}V~p%~Rx/EiaU0TߍBm8E[4kYQB95r}|y$X%B| @hsb}o``jxaz ?082m;l}:pՊE'3sj*]yS}F9C%U( &ngX׻ j4;;I-2I-FC ^$di} BC5V)W2r9n(=. 6$qj(=rS:GS5frCz9$=0D^y&̑O\w`3C v򢲞U| '|˫|ڲ>n$V7㏄6D%gLz+b5\|7G%_ *: .GCrX,1*~u3Ud &skwd/dFY){uѿ EQmà-2Y)b"̕:r2kůM+ rW4iІ`E0bl$!ONڣqtfA΋k!WLaN1%SN~ݯ_oK\/#L>dQ@mgZN}wW+s;_(J0u[.6}3x pңꔝcQ]2 :WH^S<&;cPRd34 3`dۃd{ TŤ1>"NlUa-VYTx7vtYjg"~>)XFؼ7I)`c.P܅`=S~\AN4{pKkq>X\Jz`$B6XQ$ű#$NҴq" 1Z\NOy*V[J n>hroMG{ibUVLk1Jh4X7{Ni+'hp!Q>qϳ 1?Y DZISrn"r}C= ƢD΃e?}>/+>Fzr̎ چa&cl8xeELo=Bs^pYh}gʴˆ7N:(n7lL y=tЈ\[~2nV%"; u5wDR?3|ϧ[\!h;XVD@E@+,Gmˑ ZV6'KzEo}BOAA9>"ڏ=f6$^G#'5_mǨDYa@9dEj(R$n* 0CeAU=d?UޱAP=9ʝ 7/nz":JT5[♚Ȭ>36Mx݀C0!Jx7 ٌu_\B 6ll07Wi3Ǩ0-OwIf7k5D!!}(,jZ-nsN!ў/v0W{ R8ν^zkOZ"zBh S0^CUE8, i XcMn-  0\>#_삿Lu$5̙9)QW`cep3˨u|aTiɇb>O)+2?{ 3~4kE-Uħ>!jm0j̹c^VA&"2ޞ7R%( HK~(k"_^\_&^ak?40I|Y;q2&F 9kPH=+7/_pzU%EsM.diDOzzH|pq_ 8rxBaghakOtՖHe9DK(=gO &/]Fq;^S-i^wdV)eQÝu2 ŴYZS7L~m[,M\g|xSμG>v@5IT|>$A2 G4_nk?h6T|/n+H5M ;b3>ϾL|4 :M>Qm lw_Ou/ ^a͡8Q@/6"i5lgkC>z,^Qysb9;LS\u&XU@8ol ,S8gQ?o0_Aئ߭tPvo҉k#j,S8} N4kH匥t+VaF)fo餳%i,ujNm. _ RGD{xiȋowf>ےZc߃JdJ!d"ɠ0Ve҆7ؕ3sȨ\ǤjUmIx ÄC'9жRZ ~¶&35pUs'KݎE sg6.3lD}G_mC"}XM"B<;Hz-RղjAOkX٫LjBrj"]ziaqd_\hN4h560/y%f(lDq .asg# U X+E<lU.N%K=^񨺮=H866z+ 3>BQbh-OTVfQ۲m̦-Is[F*Ji.⎙JmssS`kJǿܓW%4Főo9wymxjH (4QD Ϳg_'-˒xꤰ%U-Jc֓ gJvPNrpZ1:uJ;|gAu 4A_PMk6 =`m7mP=`ZW*"D.IO ҳ0AJ֠4s~=$(M[fDBL@xu[݂qB@wJL gGn/?Ab@6 e1b1inMVF)i6&ϔP-1E Aq9i]t_nПAј~Y̞%ʷur\.ghꡬ}(&8j=I3KuxUd -s*/G΀cDI EhmT"QMm=ԂL,{2ֹٝ/S|=EDAFYN)1Qߤ`E4a2?ԀتY4 0NoaM C|iU|W@z@ 뱡bOŁPP2~}lWi Fd\Nw/o X rgR979Y΍zNws \Dc{r6 NMµF, Y_ } Eh&ܰ/*܆,'k{ѭ1xK:i/;BHh W_-SWeop.@3 /YِF4V3*C|B;xlJi[p`} .q Ǐy"Y9wy3]$^PPyҙTxx+B_ ̟G^,34"GD^^+-CL(qVz!$Wri=Ny5UY)Zs)beA_G5luPrڈ5եM>M: 9'6 !]C0@*{p"ZAl“@ćiT#2Aш,K3<y>4_g` 6΀@7?cr9Q@w/H4N ,.2n7 5e]Z34爯7ə$ 48GM"TI&ePgPyU!'wqI4TT52xZgz7'J©^mwUer3(j̨;UXrs0HZ.5ndƜu6wP9BV8%Pz2F?D0ct E95&~-vTD;q -n)' F9O+YICu|VfA|/orP^&lXIۇ x_H1woXTNQOB^ټKA[!n;,&:p^^{9zg^je; ORNe "uYDzlN[Kua岏",P*&?8n5m凈geqYp_~$ MapLL{B3vvD QRuN1 #fjׁ;?qU\~ܔDsl.'^%*n8Ap)9xh0cZop6$\ DyO.N l.~83 e)ccNfg,jDUgC0_6+qC۠xz{h?۫}"ڪ\|gUoZ8$5JJ\Fg?z9uh'3CSm/6*pXwnp93 殥3h>P3͏FcC)8"1r k}H:1oYͫI,*qwN oĭDN[;BO Cwr"dSd!`G Dm (A"ಕ/rA[d3~1lgP&t lFy( LV}e=^ؑ:1BhOlBdec9>~jr, 8Fh7'H̎@oqrIvkNO>QuWЙ0x)ý=XgD 'o5By~~P6ى4?"xoUx]O4'w[LK YZ