freeradius-server-dialupadmin-2.1.10-16.1e>UAΝHRi΃5\?Q$jiQ*aIϜQAFsˢC7}!&M;U8>5e?ed ' , J   9`{     !" !$(,,// 0$ 0 (08091D:2zFJGKHN IQXQYQ\Q]U^`gbdce deeefelezeCfreeradius-server-dialupadmin2.1.1016.1Web management for FreeRADIUSDialup Admin supports users either in SQL (MySQL or PostgreSQL are supported) or in LDAP. Apart from the web pages, it also includes a number of scripts to make the administrator's life a lot easier. Authors: -------- Kostas Kalevras Basilis Pappas Panagiotis Christias Thanasis Duitsis Pxbuild18(openSUSE 11.4openSUSEGPL-2.0 and LGPL-2.1http://bugs.opensuse.orgProductivity/Networking/Radius/Servershttp://www.freeradius.org/linuxx86_64 e u :  M+y.  0` FO$++,  3F%GG '9 } K81D i+"  k|.4  q 0K (  oyBG/ e4  W uI, /\mz= >]Pf RB M^mYdA큤A큤큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤PDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPDPD6f7b0498dd7b9268e6b6413145d49b1558c3875abb3eccd51c03e9b3f69a16a88ab2acff7ef07671cb612e744cb8dfb43081a2cc9240080b1e75b03f49634ff3ac9e2c1db9497508f74584cd564e5e70e352c4704b15c3ea23230cceb97a2605ea74d8548aa142030940ad2b49c29ddd240936825e1431da235eb2bfb66a74ab168d7d9fa05605d3cd1b8398f299356401d50b0d83f6787769e58b138864f9ecee83ebad21322c3db8105347353d24c37296e807bd6ea0d2b6e38375260c3c3c61e21a914431886263d35e44b7cdbb48be69782d02bf186c8e19df1e421d1117568c0ae2e362848d0bbd8a4e3dba537122dadb0436640cc5d503e673035bd048621ae20858ce35457657cbb61b6305a45d5c0c6ec893f961575f6273ef69a505d5f66c93291f4f7c509c5e019eb88e3c6e45d10f40afb9c3fb11e1a7dae75b9dd7e50d1d84dea2d94508796eb4899ce53d784b0c33fc26deb6ef492b3aa0e8ee2909a949a01d054a6d61bcacfa9303fef7b70b3620dcf090c36ba524c0f754e2c8eddbb22a5bbe2a7ce1b3df101f720ba948dfc74815d5380723b2a6d6a62851fb4bb59cb6d197f0295f7701724ea09a7e50c381a6679a7772cfceaea9f59024bf4f3d743cb56bfa49f21383cfb3cae4a191f27ee89734066fa906429493fd8aa5423708ddcbfa377b1d23d12f5668a1118f3931a621d58ab880e5eab2d05d0ac5c1d1ef3a8ad0a681bdd5e3eddd3121ef924731172b70d3d3a647ae1d1088408b1e54565ecbedcd3a07e130d125a445dd835213be9c4b615c97018015eee73ad31443e9654201e18d35988e157f938fc6cbed8dc785f47daeba41a34ffd63817ded88b274d640765078b1065b5fbafd59fffec92403048a10449ec3f1886cdc0688eb5ad3daa775446136dd87e12f2001848d781c6b674197d4f22b858c1196a1066b3022f8ae2db66b7d77b62f2e08084a72d5b36034c86d47d863610ceb4824c52e0aaf3d7e0f7ec292ab9b6bf7f0029129d145fd1b8c0207e157a587b9f8daac6de0e3b0efcb6f8087225de6d6814cc0fda1636a85241fc6f3a586fbdb6fc57f6769875899c070c3f0c28a69362472485cd8f38f4f3f166d4b139e0f39205653e9b9c7b76b7a4b5572770f0f0005a17a201b3edabc857ba5ef91cc73cbd9123bc053e1819d4ea8dc2c326da0a31125a44cae315e2eff59da087165ad8ba1503ca584ffef76cbe8f153c25d25f1cf618a1e6d3efbf4c748b8a719ffb2e255f239fd6bac2afc73ff4601ddd44bcbca0b05aebd7999a22fd05cd3082584cd3c3f6c0d0921253677741385463f42424eb19e6d68117fbd2c96044eaec47ae3dc35b099a39d32d1c1636312beeba1b670080765b3177561028985be0e6e92135170462e404050de3d489656a8adb84aadc50cf16a18bce28ea89744b34668c9dc648e4c0c1fc82fccb34d6b2698473c02d5a85fce1fcef05d5ad34d2375e3c665dc8b789e35ce4b0ba2b4658680fa85b9d5b80c5f1c81692ebd6941f6c4b940c6272a1bd8899b00ca551fcd0eafb7d5f7d54e7dc86cab1bc069febb3899c3f709a3307b822e4e30fa2cc2bc7d47217ca15555049b5ba6fd15c5f80b8abb60c0ac1e65b5ce6122d6b80f0b75f536e81f055155ed9656559b86c3831e05f380b8eaff801f71d1b6be6eaa1dbcceeb19b90a396e6ab2c36f793e5ea2082690b2325037706a0b14b846173153d0a006f4b97accdf82f120d860bcd74839428b7026577268948e97efa97fef5d7f91a87f4d00f463122d319fc29e3f84cb1840723105fca29837d5c1db03cfe6e2bbb01bbc7b4d49c3024935f12833f6ed5dfc6d7c5ec0249d41c53f331e6403906c87c815732d5cdb4043c0aace0d38d4ff86b12d5c00a1aa3934c60875a774c03a77643643a8eae410582413fba7366450d5ed59909fe7b49c122e02f6771682449137c94c307400a4513cdfdae765b6225d593682ff2ba8d9e5497bbbebb57315f6558b471b439a92af40745bf114866cfc1f10327626816beddb8c797a37cc7e55e6fee4807b9289fef8d429df5c4890b1a1c8121e97d10b0faa68d699eb0862a4ce012c441866274f2bcc959030b0f5dc628e305cfa92d294f4f5587e9fe17dd5b1ad941fe02cef6ff5d2bc4e9787f46c701afe4b0b95cdfeac0315d6c59a5712430f65e0b4306a499b7e57ff14e9a5b03f17b17e28688fcd4265931ad7957ec0827dafeffe2f9c426ba56ef65dc69ac9d768d2106fa54d486a17c7902aca3e9c4a645fd272573924c5589c2aa1ff30acebe1f9a3ee9a3c190f12b2d595e907ee3d1a963da14422e0ecacd9ad9d8db83c94616fd06f36b45a4349d43fb8ca8944f3c8453f92be1ebbe7d28a85e091ccc48ebe8bfcb36dcad7da8003d7b7a6b7567865745d7cf232be7cb20c6c564673b1b5cb509e8419e5182e5d389e91c8cecbb6c6f9f67aaff3aec7342b5ce8bdb85114e3c0f16a4cf7b8c41fcbc095b32739da682c0fe544a39e13e545de1e188e5d07b249e4cb80643626b1a1e27ea995112352198c0fd51992e09c39a7e960b97f4823ff8cf4d28a68ad2cd7deecfdd8e1dcc66965c176754619a42792868de2bc078073e4d7661478664fa46317a3a1df68edfb9c2c86a82fc002370c03d954741f80933149c57894376373c4c90969293b8e66511518968b9b61e34cf0c03a74e89dc199d5e1d0565558f642b929d99565c10c73d2f01a6f06fb49f93aa424252de8ee1a9cfe61220b390804b5b1d2692855bd54eec38c1823b53cef33ac7cd093dd445d58dedc7f14a5fb3d49754100b891cddace33843cfad5698e227f6727a9c497592474d00f2aae0e3bb33363669a55a75ce96d609dfcb7ddebf148923900af99d0f2c4d910d12588e4656cf49860e4e6f7cfed569757a6127d9249c18bf458b5f695eab3a4f82ca5e66ab00f7ebb695fc6ffb88bfd34ef8cdb8f2d3e3633cbb99a795029ab71df923f2474afceb3bde1e057a0efd6849186aadd4387a7e997be78e50099f2965dbf6a659ba002b7e2a655187ce1d918996a74a837c6f3ba8d56c4745fff8b72ca902d05cee1ba15f854c3b12758e947c7a0ec5fcd45e7032b6858567e708c112f3058fbe5fe008e4c7f8b13c1da7e73afff8a3227d0fac3ce63460f541f0207651d495be116707f37426f792b5fa5d08e3628b7a27d449f09c7aa14ff45ac18608574e287a6fe5712090c4a670e1729fbca30f230f30be550615e77559019bdcc0178159142d609a3ebf960b768dad0c384397f430dbc63259cc1639d3fdbbd55e25ead83a61108907050d41dbb3fe8df87463159a331ffe968aec98075066dde2f864e921f8e984defaf5b27456bfb4339900172f8a21483718fa8031e7f9cc5cb117bb6c5cac0371d26c8ffcf425ab11fa63c258eff85d31fc868af737a82f3626fb088e06f2018c41072c684bdfca6331e9faff4a2326d8668b2b99a2c3fe82ad1753e6975eaa0bbec2f450f1fada1479ffc19fd472fd029188d32587d37cbc695997e88a31b3de85467073f0b282e015b15835ef40cab1e640effcf48f333f63c2ed05b6db5caa67ace0a6497b483a0859decb2c76d712a24a2b44e703aae4f0911cd4fb9c30b20adf4c65666fd7dc2c39a77e1ee4d449ea2c96a071f5cc61ceeb5fd2ef23fbb90a19d2ac179d35f9d2ecf6ff386fcf58b623ba2bd27f8e79e2c125f358bd34ebdfe66080b82980c5888dd2d02c89dc576rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfreeradius-server-2.1.10-16.1.src.rpmfreeradius-server-dialupadminfreeradius-server-dialupadmin(x86-64)  @ http_daemonmod_php_anyperl-DateManipphpphp-ldapphp-mysqlphp-pgsqlphp-sessionrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/usr/bin/perlrpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-14.8.0P@PiP?UOhOleLLLT@K޺K @K@K8@K*@JI@JJ;}J%@In@lijewski.stefan@gmail.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.compuzel@novell.compgajdos@suse.czpuzel@novell.compuzel@novell.compuzel@novell.compuzel@novell.compuzel@novell.compuzel@novell.compuzel@novell.compuzel@novell.comcoolo@novell.compuzel@suse.czcrrodriguez@suse.de- fix for CVE-2011-4966 (bnc#797313) (freeradius-server-CVE-2011-4966.patch) - fixed a bug in the logrotate script (bnc#797292)- files in sites-available/ are now %config(noreplace) [bnc#781756]- fixed CVE-2012-3547 (bnc#777834)- Use the new 'su' logrotate option (bnc#677335)- fixed running with perl module (bnc#752873)- update to 2.1.10 - see /usr/share/doc/packages/freeradius-server/ChangeLog for complete list of changes in this release - drop freeradius-server-2.1.6-edir-64bit.patch (fixed upstream)- radiusd reload after logrotate [bnc#634445]- update to 2.1.9 (bnc#615699) - bugfix release, for list of changes please see /usr/share/doc/packages/freeradius-server/ChangeLog- add freeradius-server-initscript-pidfile.patch - handle /var/run on tmpfs- specfile cleanup- drop freeradius-server-2.1.6-ltdl.patch - not needed anymore - clean up specfile - remove bind-libs, zlib-devel from BuildRequires - not needed- update to 2.1.8 - for full list of changes, please see /usr/share/doc/packages/freeradius-server/ChangeLog - drop freeradius-server-no-default-case.patch: fixed upstream- update to 2.1.7 - for full list of changes, please see /usr/share/doc/packages/freeradius-server/ChangeLog- freeradius-server-no-default-case.patch (bnc#527742)- freeradius-server-sha1-default.patch (bnc#546042) - freeradius-server-fix-cert-bootstrap.patch (bnc#546041)- disable as-needed for this package as it fails to build with it- updated to 2.1.6 o Feature improvements * radclient exits with 0 on successful (accept / ack), and 1 otherwise (no response / reject) * Added support for %{sql:UPDATE ..}, and insert/delete Patch from Arran Cudbard-Bell * Added sample "do not respond" policy. See raddb/policy.conf and raddb/sites-available/do_not_respond * Cleanups to Suse spec file from Norbert Wegener * New VSAs for Juniper from Bjorn Mork * Include more RFC dictionaries in the default install * More documentation for the WiMAX module * Added "chase_referrals" and "rebind" configuration to rlm_ldap. This helps with Active Directory. See raddb/modules/ldap * Don't load pre/post-proxy if proxying is disabled. * Added %{md5:...}, which returns MD5 hash in hex. * Added configurable "retry_interval" and "poll_interval" for "detail" listeners. * Added "delete_mppe_keys" configuration option to rlm_wimax. Apparently some WiMAX clients misbehave when they see those keys. * Added experimental rlm_ruby from http://github.com/Antti/freeradius-server/tree/master * Add Tunnel attributes to ldap.attrmap * Enable virtual servers to be reloaded on HUP. For now, only the "authorize", "authenticate", etc. processing sections are reloaded. Clients and "listen" sections are NOT reloaded. * Updated "radwatch" script to be more robust. See scripts/radwatch * Added certificate compatibility notes in raddb/certs/README, for compatibility with different operating systems. (i.e. Windows) o Bug fixes * Minor changes to allow building without VQP. * Minor fixes from John Center * Fixed raddebug example * Don't crash when deleting attributes via unlang * Be friendlier to very fast clients * Updated the "detail" listener so that it only polls once, and not many times in a row, leaking memory each time... * Update comparison for Packet-Src-IP-Address (etc.) so that the operators other than '==' work. * Did autoconf magic to work around weird libtool bug * Make rlm_perl keep tags for tagged attributes in more situations * Update UID checking for radmin * Added "include_length" field for TTLS. It's needed for RFC compliance, but not (apparently) for interoperability. - FreeRADIUS 2.1.5 * Release number skipped due to procedural issues. - FreeRADIUS 2.1.4 o Feature improvements * Permit multiple "-e" in radmin. * Add support for originating CoA-Request and Disconnect-Request. See raddb/sites-available/originate-coa. * Added "lifetime" and "max_queries" to raddb/sql.conf. This helps address the problem of hung SQL sockets. * Allow packets to be injected via radmin. See "inject help" in radmin. * Answer VMPS reconfirmation request. Patch from Hermann Lauer. * Sample logrotate script in scripts/logrotate.freeradius * Add configurable poll interval for "detail" listeners * New "raddebug" command. This prints debugging information from a running server. See "man raddebug. * Add "require_message_authenticator" configuration to home_server configuration. This makes the server add Message-Authenticator to all outgoing Access-Request packets. * Added smsotp module, as contributed by Siemens. * Enabled the administration socket in the default install. See raddb/sites-available/control-socket, and "man radmin" * Handle duplicate clients, such as with replicated or load-balanced SQL servers and "readclients = yes" o Bug fixes * Clean up control sockets when they are closed, so that we don't leak memory. * Define SUN_LEN for systems that don't have it. * Correct some boundary conditions in the conditional checker ("if") in "unlang". Bug noted by Arran Cudbard-Bell. * Work around minor building issues in gmake. This should only have affected developers. * Change how we manage unprivileged user/group, so that we do not create control sockets owned by root. * Fixed more minor issues found by Coverity. * Allow raddb/certs/bootstrap to run when there is no "make" command installed. * In radiusd.conf, run_dir depends on the name of the program, and isn't hard-coded to "..../radiusd" * Check for EOF in more places in the "detail" file reader. * Added Freeswitch dictionary. * Chop ethernet frames in VMPS, rather than droppping packets. * Fix EAP-TLS bug. Patch from Arnaud Ebalard * Don't lose string for regex-compares in the "users" file. * Expose more functions in rlm_sql to rlm_sqlippool, which helps on systems where RTLD_GLOBAL is off. * Fix typos in MySQL schemas for ippools. * Remove macro that was causing build issues on some platforms. * Fixed issues with dead home servers. Bug noted by Chris Moules. * Fixed "access after free" with some dynamic clients.- do not ship static modulesbuild18 1357842552....///./ //// //// ///// /// ////////////9/"/$/'/,/4/!/ /5//:/;/)/(/6/#/./%///8/2/&/1/3/0/*/7/-/+2.1.10-16.12.1.10-16.1       radius.confdialup_adminChangelogREADMEbinChangelog.GuyFraserbackup_radacctclean_radacctclearsessiondialup_admin.cronlog_badloginsmonthly_tot_statsshowmodemsnmpfingersqlrelay_querytot_statstruncate_radacctconfaccounting.attrsadmin.confauth.requestcaptions.confconfig.php3default.valsextra.ldap-attrmapnaslist.confsql.attrmapsql.attrsuser_edit.attrsusername.mappingsdocAUTHORSFAQHELP_WANTEDHOWTOTODOhtdocsabout.htmlaccounting.php3badusers.php3buttons.php3clear_opensessions.php3content.htmlfailed_logins.php3find.php3group_admin.php3group_new.php3helpauth_type_help.htmlbadusers_help.htmlcallback_id_help.htmlcallback_number_help.htmlclass_help.htmldialup_access_help.htmlexpiration_help.htmlfilter_id_help.htmlframed_compression_help.htmlframed_ip_address_help.htmlframed_ip_netmask_help.htmlframed_mtu_help.htmlframed_protocol_help.htmlhelp.php3idle_timeout_help.htmllock_message_help.htmllogin_time_help.htmlnomadixnomadix_bw_down_help.htmlnomadix_bw_up_help.htmlnomadix_config_url_help.htmlnomadix_endofsession_help.htmlnomadix_expiration_help.htmlnomadix_ip_upsell_help.htmlnomadix_logoff_url_help.htmlnomadix_maxbytesdown_help.htmlnomadix_maxbytesup_help.htmlnomadix_subnet_help.htmlnomadix_url_redirection_help.htmlport_limit_help.htmlreply_message_help.htmlservice_type_help.htmlsession_timeout_help.htmlsimultaneous_use_help.htmlimagesarrow.gifbg.gifblack.gifgreenlines1.giflogo2.gifpixel.giftitle2.gifindex.htmllogin_time_create.php3nas_admin.php3password.php3password_generator.jscsession_destroy.php3show_groups.php3stats.php3style.cssuser_accounting.php3user_admin.php3user_delete.php3user_edit.php3user_finger.php3user_info.php3user_new.php3user_state.php3user_stats.php3user_test.php3htmlbuttonsdefaultbuttons.html.php3group_toolbar.html.php3stats.html.php3user_admin.html.php3user_admin_userinfo.html.php3user_toolbar.html.php3libacctshow.php3add_badusers.php3attrshow.php3cryptclear.php3crypt.php3md5.php3defaults.php3functions.php3langdefaultutf8.php3elutf8.php3ldapattrmap.php3change_attrs.php3change_info.php3change_passwd.php3create_user.php3defaults.php3delete_user.php3find.php3functions.php3password_check.php3personattrs.php3user_info.php3missing.php3operators.php3sqlattrmap.php3change_attrs.php3change_info.php3change_passwd.php3create_group.php3create_user.php3defaults.php3delete_group.php3delete_user.php3driversdbxfunctions.php3mysqlfunctions.php3oraclefunctions.php3pgfunctions.php3sqlrelayfunctions.php3find.php3functions.php3group_admin.php3group_change.php3group_info.php3nas_list.php3password_check.php3user_info.php3xlat.php3sqlmysqlbadusers.sqlmtotacct.sqltotacct.sqluserinfo.sqloraclebadusers.sqlmtotacct.sqltotacct.sqluserinfo.sqlpostgresqlbadusers.sqlmtotacct.sqltotacct.sqluserinfo.sql/etc/apache2/conf.d//usr/share//usr/share/dialup_admin//usr/share/dialup_admin/bin//usr/share/dialup_admin/conf//usr/share/dialup_admin/doc//usr/share/dialup_admin/htdocs//usr/share/dialup_admin/htdocs/help//usr/share/dialup_admin/htdocs/help/nomadix//usr/share/dialup_admin/htdocs/images//usr/share/dialup_admin/html//usr/share/dialup_admin/html/buttons//usr/share/dialup_admin/html/buttons/default//usr/share/dialup_admin/lib//usr/share/dialup_admin/lib/crypt//usr/share/dialup_admin/lib/lang//usr/share/dialup_admin/lib/lang/default//usr/share/dialup_admin/lib/lang/el//usr/share/dialup_admin/lib/ldap//usr/share/dialup_admin/lib/sql//usr/share/dialup_admin/lib/sql/drivers//usr/share/dialup_admin/lib/sql/drivers/dbx//usr/share/dialup_admin/lib/sql/drivers/mysql//usr/share/dialup_admin/lib/sql/drivers/oracle//usr/share/dialup_admin/lib/sql/drivers/pg//usr/share/dialup_admin/lib/sql/drivers/sqlrelay//usr/share/dialup_admin/sql//usr/share/dialup_admin/sql/mysql//usr/share/dialup_admin/sql/oracle//usr/share/dialup_admin/sql/postgresql/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:44/openSUSE_Evergreen_11.4/b37a9cfcb30a809f43433bf71f2e6a90-freeradius-server.openSUSE_Evergreen_11.4drpmlzma5x86_64-suse-linux=phsb:\-?]"k%DHfm?1 1N8ӆ.c{ӋT8M*ǼLԿ#^QzJ c*k d,g .)RRq_  sİj'p6E{a\2_Kv.BY>b'k+_E44?3sSoG/77ڌN& knDQ0^Ӻi?糖+)>ˁj{̿A4ZS J  ;:+J}wI`;V츜,'~<>w2\5D0.ex6wJun&ZM!7 ӀvoNBzʎC"pf[R(.(>Ę!=*qH+Rۄvgި2LudPO0R7lu=4H\T&k*d@ fǸ6 -]>DiG;}Z4$[32Q#ܾۨ8B#K29c~E6Qd*esJ4a9Druk$r# &aEzϪ%SP h8G:Y,`󝂑"9Yc;b|MkwƿehuӾ". d}Nyi/˩##-q٘~'544]jKp IuMu]9yZ2Sz8n"WKF(Fx^S:o QB }oz\SYՊ1f+?<(? /v SFؽLmm)p 7_-Zqu+ ٟY~\qBiKf 5. A,E&xbcsx4G&g9Wԡ5HKO&M'Wov9pWL&Z!L4}+M8>-2!}Nv{fHc kZ9hϽ. JךFd/;pj7uwVL{qX8jFcw|?HO?PUu1'w!jSmAL2 D),q'@-!Yio)cFֆ"(gcDZg^b[6(jfn9zs6mp g+&R KϫbBՉ`ʲn-c8و(>1wDm v-E|1|_ձ*GkINs]yNԙ >#b;b@ ô{m:\?OEpna/~VBhwVZNHW/x?Q{baڱr];)/Y~5+<4B=#: k|>-,dJm~Qx3@,frmRpE~V]p/CycEj1|TQĖFFORђt:sM_]TW&Ԏ8Uħay6٢"Z]Z  ])-HP'b8?E+r?W '#.F! _JF!W/fa8'aT:25&R'L:H$!x ڡ6pMYA y5n=ǃ7_Y$5:8!j8  X}s)@de7ٰm::g4(6$O4ocQ}d=z@ʍ<_Ϊ_-w-$dϸ0eF}+v&ޚ,vZJ..bl?egj Q%sx/`^Z ~UQ褛IuQ 7MhxYS25Q50ݯ{)14)`!biśp`zOSڔHEnz8at{;pD -."k zwI{_ye.f^Dk| OmjN{ A%ʧiY/٢GVp%Tsupyt[ӣ˭UxpnǐT2N@L1kREX9#ZBN;8ZpsɋRh :lCN+/K՝hFz J; p"0Ut3oI@Li {%/4n%ߣXjm?mw H3)9?%(b`Dib^E^ur(b$(NRë@Sid+LF MrA!Tk/l>Hl#F'C^T2MsOd^z_u8Tdf4i3>"ȠE:huTuyyAV xn%kY O%w7r˳sKY;|%R;uތ5)Oq wi<1uEy8Q@ Ŭ_0 O 19٣Pv$;`F֔Hٕݓtp.0xB~SvQ>Vy&n*^drg fOT\XV66H#[6+geږ 搶Lc${Y$$$KQ8dJHrz"} 6jrNUuFѨoDR<ȺJhmnۨw[9V9?oߊ>: ;&D_'ZaFvg`kRK_|]C&XHw!J W#W7)S!@j,RU0dn7 ]3əfB\kEK@~siS cD"`\BؕBM V-u3miQj?UCC8'v3"f䢈ص{2'`q'7t,r_i3$h?՘!@?蚖6,j~308 ˆ7ONєzGr»P=f|x#a λoZp e`uL%K&3=wT\ob睛 Suj$~jo\4ǃ_}!o*LWhEk4hX_C 'ty$aYw/HM3};CX+er=l)T4`1w@1f{cFxAg3^UTH679غc˶&"n(:0`<ycWlߡѮ! uYGφk[uT6Z <|+9]1J?'SP`ƝR uqݯיvoYGDڕFyۅeQk+1x4{2{rAK]<'_f`c86KI ݥ<|8qTu{C082o]>‹vʳ,9M |5qֳ 1t@JI>tjx6"Ī'_eNaUg~Nyx񷤎GuBmpOv̐s4kR6rnă\ UlbSC ̤!O!zq{%IA4Ƙ}b8p\ 0ѽs9(sKKT='fĕPӈe0vEkHm4ݯa=\:5CxG̼8rmkA}08M؆RI>,MhE?@k_]0Ru z3$Â22_ƕ3XKΪMn(ꍬEt{j)A)I'As{-SbRGLY0o _gIT9]V@r$ޑ;)r3`hm v}NA2M@ PlM':χ*׬v KzŔtTv'hm_A-}MhqNǟrқՈd maF f =PxX`z9SL3T0Tgv('ڪyqƀ%9ϛ-c@ND|H/Q2㏷ȼx.5/j( UN٣Y3S(5oޣZ}.?g*JKˉ]O! EI_T.LMi؄s'Lwi+p9R*8~`,+|QeT8BEF(Y8r"k?MwlxMsE9 ypXpc5͛`uecMӚ_V ( o\ 7:n% ʥ7$ 䗙@& 38_îSe,D%,ZSMlnU^"w/ǍIϺD{˲IlH_|A<  hyte)ZElBX- MнQX `yqzA#n7煂ArV0Y(Ul}hIZPz7LH̜,7q Hx|5_.u#juD0g7SL TZ }yQ^6C&M/O)oQ TIqs5y}a1ųP 1klkǷXF4Ìs ķ`XGmp9xJnVdAZ #M!Q鉯[AGYٶ=_×lJjsB(9~BCA\YNjam;&OM)b-|*`44CHR8nuA ׻ol1u>g !"Vڗ5 2B2x૙NF8a̋ DNX !ØՙHُ2Ua<ҿCG\79UNUTEMNDeeFüA Wr(åfLS:=n .ZVިm<4)+A@ȝOCx , [b0)30R7ű^X>/;< ׆}Op=&wKLl+7#aXI%Բa ЉS4Qb18hPLfTQ$a;Hv]zw K0ApK֧l;TVvP%$iDҗWQJs }HP :yJGûE0^UYHR/* H\0vaSޚ`[^eto%qRP*r7m*gH9ؖ $*VS E Q:v =?%0DƵd"A&^Fa O[s2#V4BXT$HkJ9(]YQ*@4 @XK^nw#ćm/^5Ը :$jdmN:YAՔko/)5^{-쯿_=cE%Q |+gk;H:e5=T,zCI@kS6Y1: V$P}|$A!hcuUh1 ueFI _J,tIGfȫݵ Vy`O0fcQzmmi^*:ܞÛC{d3w>;@cjahqsuq#8u,_DW Eݣfpeg " {2ȲAgl[=EOó&;а>v ZV^(b.:y6-{xF!@DwqGfD, [{d$ώvϐs`u̙{/mE ʱ퀰n?֣wA)fN|*.&|}yDecu5N,;"ѣ׍&y/mo88k`Њ*cLHS|&(%K`[k^BrBU781G1lh`nK%Af3 ͺQ$*RSlho`8[ A = S 5}l #C.7 dӂ 1C:idmS~0 "$PXk٣nxOHSr;> >nKXLPۋ;mѺ(Y?[?sn?Ho AOD_mE< B s"rK6mb 8)}^ǣD `{{ё: 'gs`$ e p8iF/Oڙ/Ho9=.^MHzaoMGG 0[G* R~:y̿JPAW,uRI:=95[ܖԋ=VsTF;alO>Ia `V,x*h 4HR}ۅȉ4f`#ILbP֦ 9f>_k%mwm ,_v^ ?(?CҺ#p/#%#}j7+>(DjIpS%|!ymk6\O>p L@sKDNnKT'r&+Z\r~KU![~p1 &L.}K]mx~pD5~q|Uye%tsF;#`7 &)Fb _P,rIw4Y%2"o~׾j[^8I3