firewall-config-0.6.3-12.el7> H HtxHF_ ?*}}z!3v7j8o*4Q;M[KBMhɱRޫ7d85534f0cfae44d2017ea0f31ea567b5d06502c$Մw.^j;ӋF_ ?*}}^Yp+ MevW^G@(D[SGs>??d  B  aX   0  v 8 |  ( 8 g9 g:g>@GHDIƌXƠYƬ\Ƽ]^ȝ bdʕeʚfʝlʟtʸuvH wͨxy8DCfirewall-config0.6.312.el7Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld._7sl7.fnal.govScientific LinuxScientific LinuxGPLv2+Scientific LinuxUnspecifiedhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fi  C Cm  ́큤_3_3_3_3_4_4_3_4_4_2_3_3_3_3_3_3_2_2dadbc9ffc67a3bcef1b8ff7d3571bf5dbc86bc57d87ba040f923cbfe47bbb53df2f5f628824a90023b5f3c7c331085c04ffdacd6dcde5a656a7efb194d18bd5bb315dd38b3d512a2bcad58e32195bc408478d987bf074a185e2d0ac986353d0e6d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7244beb53dc08dbdacd1db7a255b0726b0b4b9e9af12716d5d51a67f563a0bb0c244beb53dc08dbdacd1db7a255b0726b0b4b9e9af12716d5d51a67f563a0bb0cf06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb6e1dcf7ce849f65dac7889155a214d89c0e47bbeca6beb22176022857920dbdf6e1dcf7ce849f65dac7889155a214d89c0e47bbeca6beb22176022857920dbdf7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ede74619788002216c3c2894309dca014b2ac2e3f649021e4088bb8b8c2cdbd52bda605e96218fccdb19a26bc8d1e4cd09f6c8e5b53c4759377dd149538f01753brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.6.3-12.el7.src.rpmapplication()application(firewall-config.desktop)firewall-config @     /bin/sh/bin/sh/bin/sh/usr/bin/python2NetworkManager-libnmdbus-x11firewalldgtk3hicolor-icon-themepygobject3-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.6.3-12.el73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3_Wr@^@^^9\]X]]nU]QT]QT]>\[@[v[ug@[P}@[ZZ/Z'Z'Y@Y@YY?@YJY>@Y.@Y;@Y @X@XX@X@X@Xn5@W֘WίWu@W@W@WW@W{@WrfWj}Wj}Wj}WM|U@U@UmTTD@T3T)ISz@S @S Rb@R@RRx@RkRxR_@RNRM\@RL RIgQQQ@QyQ@Q@QnQT0QIQ8@Q$Q@P@P@P@P @PpP~PIP3x@P(@P!@OOOc+@OaOU@OTOC@O1@O/MY@M!@M!@ME@Eric Garver - 0.6.3-12Eric Garver - 0.6.3-11Eric Garver - 0.6.3-10Eric Garver - 0.6.3-9Eric Garver - 0.6.3-8Eric Garver - 0.6.3-7Eric Garver - 0.6.3-6Eric Garver - 0.6.3-5Eric Garver - 0.6.3-4Eric Garver - 0.6.3-3Eric Garver - 0.6.3-2Eric Garver - 0.6.3-1Eric Garver - 0.5.3-5Eric Garver - 0.5.3-4Eric Garver - 0.5.3-3Eric Garver - 0.5.3-2Eric Garver - 0.5.3-1Eric Garver - 0.4.4.4-14Eric Garver - 0.4.4.4-13Eric Garver - 0.4.4.4-12Phil Sutter - 0.4.4.4-11Eric Garver - 0.4.4.4-10Eric Garver - 0.4.4.4-9Eric Garver - 0.4.4.4-8Eric Garver - 0.4.4.4-7Thomas Woerner - 0.4.4.4-6Thomas Woerner - 0.4.4.4-5Thomas Woerner - 0.4.4.4-4Thomas Woerner - 0.4.4.4-3Thomas Woerner - 0.4.4.4-2Thomas Woerner - 0.4.4.4-1Thomas Woerner - 0.4.4.3-2Thomas Woerner - 0.4.4.3-1Thomas Woerner - 0.4.3.2-10Thomas Woerner - 0.4.3.2-9Thomas Woerner - 0.4.3.2-8Thomas Woerner - 0.4.3.2-7Thomas Woerner - 0.4.3.2-6Thomas Woerner - 0.4.3.2-5Thomas Woerner - 0.4.3.2-4Thomas Woerner - 0.4.3.2-3Thomas Woerner - 0.4.3.2-2Thomas Woerner - 0.4.3.2-1Thomas Woerner - 0.4.3.1-1Thomas Woerner - 0.4.3-3Thomas Woerner - 0.4.3-2Thomas Woerner - 0.4.3-1Thomas Woerner - 0.4.2-1Thomas Woerner - 0.3.9-14Thomas Woerner - 0.3.9-13Thomas Woerner - 0.3.9-12Thomas Woerner - 0.3.9-11Thomas Woerner - 0.3.9-10Thomas Woerner - 0.3.9-9Thomas Woerner - 0.3.9-8Jiri Popelka - 0.3.9-7Jiri Popelka - 0.3.9-6Thomas Woerner - 0.3.9-5Thomas Woerner - 0.3.9-4Thomas Woerner - 0.3.9-3Thomas Woerner - 0.3.9-2Thomas Woerner - 0.3.9-1Daniel Mach - 0.3.8-2Jiri Popelka - 0.3.8-1Jiri Popelka - 0.3.7-1Jiri Popelka - 0.3.6.2-1Jiri Popelka - 0.3.6.1-1Jiri Popelka - 0.3.6-1Jiri Popelka - 0.3.5-1Thomas Woerner 0.3.4-1Jiri Popelka Thomas Woerner 0.3.3-2Thomas Woerner 0.3.3-1Jiri Popelka - 0.3.2-2Jiri Popelka - 0.3.2-1Jiri Popelka - 0.3.1-2Thomas Woerner 0.3.1-1Thomas Woerner 0.3.0-1Jiri Popelka - 0.2.12-5Jiri Popelka - 0.2.12-4Fedora Release Engineering - 0.2.12-3Jiri Popelka - 0.2.12-2Thomas Woerner 0.2.12-1Thomas Woerner 0.2.11-2Thomas Woerner 0.2.11-1Thomas Woerner 0.2.10-1Thomas Woerner 0.2.9-1Thomas Woerner 0.2.8-1Jiri Popelka 0.2.7-2Thomas Woerner 0.2.7-1Thomas Woerner 0.2.6-1Thomas Woerner 0.2.5-1Thomas Woerner 0.2.4-1Thomas Woerner 0.2.3-1Thomas Woerner 0.2.2-1Thomas Woerner Thomas Woerner 0.2.1-1Thomas Woerner 0.2.0-2Thomas Woerner 0.2.0-1Thomas Woerner 0.1.3-1Thomas Woerner 0.1.2-1Thomas Woerner 0.1.1-1Thomas Woerner 0.1-1- fix(zone): cache rule_str for rich rules- feat(service): add RH-Satellite-6-Capsule- fix: add logrotate policy - fix: checkIP6: strip leading/trailing square brackets- fix: firewalld not falling back to interface zone- fix: failure to load modules no longer fatal- fix: Revert "ebtables: drop support for broute table"- fix: direct: removeRules() not removing all rules in chain- doc: add --default-config and --system-config- fix: guarantee zone source dispatch is sorted by zone name- backport recent upstream stable fixes - backport fix --remove-rules deleting all direct rules - backport fix unable to delete rich rule forward-port - backport fix forward-port for external zone hijacking internal zone - backport fix testsuite iptables locking- backport recent upstream stable fixes - backport fix to enable IP forwarding only if toaddr specified- rebase package to v0.6.3, include recent stable fixes - use QT4 patch for firewall-applet - remove cockpit service definition, cockpit package still ships their own - remove testsuite force of LC_ALL=C.UTF-8. RHEL-7 doesn't have C.UTF-8 - remove nftables support- even if startup failed, reapply non-permanent interface to zone assignments- backport patches to enter failed state if startup fails- backport patches to avoid NM for generated connections- backport patches for --check-config option- rebase package to v0.5.3- services/high-availability: Add port 9929 (RHBZ#1486143)- firewalld: also reload dbus config interface for global options (RHBZ#1514043)- Fix and improve firewalld-sysctls.conf (RHBZ#1516881)- core: Log unsupported ICMP types as informational only (RHBZ#1479951) - doc: firewall-cmd: Document --query-* options return codes (RHBZ#1372716) - doc: firewall-cmd: Document quirk in --reload option (RHBZ#1452137) - firewall-cmd: Use colors only if output is a TTY (RHBZ#1368544) - firewall-offline-cmd: Don't require root for help output (RHBZ#1445214)- Add missing ports to RH-Satellite-6 service (RHBZ#1422149)- Reload nf_conntrack sysctls after the module is loaded (RHBZ#1462977)- Add NFSv3 service (a127d697177b) (RHBZ#1462088)- firewall.functions: New function get_nf_nat_helpers (RHBZ#1452681) - firewall.core.fw: Get NAT helpers and store them internally. (RHBZ#1452681) - firewall.core.fw_zone: Load NAT helpers with conntrack helpers (RHBZ#1452681) - firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers (RHBZ#1452681) - D-Bus interfaces: Fix GetAll for interfaces without properties (RHBZ#1452017) - firewall.server.firewalld: New property for NAT helpers supported by the kernel (RHBZ#1452681)- IPv6 ICMP type only rich-rule fix (cf50bd0) (RHBZ#1459921)- Translation update for japanese (RHBZ#1382652)- Add services for oVirt: ovirt-imageio, ovirt-vmconsole, ovirt-storageconsole, ctbc and nrpe (RHBZ#1449158) - Fix policy issue with the choice policies by using the .policy.choice extension (RHBZ#1449754)- Fix --{set,get}-{short,description} for zones (RHBZ#1416325) - Man pages: Add sctp and dccp for ports, ... (RHBZ#1429808) - Add support for new wait option in restore commands (RHBZ#1446162)- Add support for sctp and dccp in ports, source-ports and forward-ports (RHBZ#1429808) - Fix firewall-offline-cmd --remove-service-from-zone= option (RHBZ#1438127)- Rebase to firewalld-0.4.4.4 http://www.firewalld.org/2017/03/firewalld-0-4-4-4-release - Drop references to fedorahosted.org from spec file and Makefile.am, use archive from github - Fix inconsistent ordering of rules in INPUT_ZONE_SOURCE (issue#166) (RHBZ#1421222) - Fix ipset overloading from /etc/firewalld/ipsets (RHBZ#1423941) - Fix permanent rich rules using icmp-type elements (RHBZ#1434763) - firewall-config: Deactivate edit, remove, .. buttons if there are no items - Check if ICMP types are supported by kernel before trying to use them (RHBZ#1401978) - firewall-config: Show invalid ipset type in the ipset configuration dialog in a special label (RHBZ#1419058)- Drop ghost flag on policy file again- Rebase to firewalld-0.4.4.3 (RHBZ#1414584) - Support disabled automatic helper assignment in firewalld (RHBZ#1006225) - Fix masquerade rules to be created always the same (RHBZ#1374001) - Properly handle quoted ifcfg file values (RHBZ#1395348) - Fix extension of ifcfg backup files (RHBZ#1400478) - Complete icmp types list (RHBZ#1401978) - Fix LOG rule placement for LogDenied (RHBZ#1402932) - Show error messages from NM and do not trace back (RHBZ#1405562) - Support icmp-type usage in rich rules (RHBZ#1409544) - New service file for freeipa-trust (RHBZ#1411650) - Fix --{set,get}-{short,description} for ipset in commands (RHBZ#1416325) - Speed up large ipset file loading and import (RHBZ#1416817) - Improve support for ipsets in firewalld (RHBZ#1419058) - ALREADY_ errors should result in warnings and zero exit code (RHBZ#1420457)- Fix LOG rule placement for LogDenied (RHBZ#1402932)- Fix ZONE being blanked in ifcfg on reboot (RHBZ#1381314)- Exclude firewallctl (RHBZ#1374799)- Tolerate ipv6_rpfilter fail (RHBZ#1285769) - Fix set_rules to copy the rule before extracting the table (RHBZ#1373260) - Translation update (RHBZ#1273296) - Conflict with NetworkManager < 1:1.4.0-3.el7 (RHBZ#1366288)- Do not use exit code 254 for {ALREADY,NOT}_ENABLED sequences (RHBZ#1366654) - Fail with NOT_AUTHORIZED if authorization fails (RHBZ#1368549) - firewall-cmd: Fix get and set description for permanent zones (RHBZ#1368949) - Fix loading of service helpers in active zones (RHBZ#1371116)- Print errors and warnings to stderr additional patch (RHBZ#1360894) - Fixed trace back in firewallctl (RHBZ#1367155) - Fix client crash if systembus can not be aquired (RHBZ#1367038) - Make ALREADY_ENABLED a warning (RHBZ#1366654) - Added conflict to old squid package providing the squid.service file (RHBZ#1366308) - Fixed firewall-cmd help typo (RHBZ#1367171)- Fixed firewall-config gettext usage (RHBZ#1361612) - Fixed ifcfg file reader and writer (RHBZ#1362171) - Fixed loading ipset entries from file in commands (RHBZ#1365198) - Added conflicts to old main package to sub packages (RHBZ#1361669) - Do not show settings of zones etc. without authentication (RHBZ#1357098) - Fixed CVE-2016-5410 (RHBZ#1359296)- Fix test suite for command change (RHBZ#1360871) - Fix test suite with stderr usage (RHBZ#1360894) - Rebuild for wrong docdir without version (RHBZ#1057327#c7)- Updated conflict for selinux-policy (RHBZ#1304723) - Fixed exit codes in command line clients (RHBZ#1357050) - Fixed traceback in firewall-cmd without args (RHBZ#1357063) - Fixed source docs in man pages and help output (RHBZ#1357888) - Fixed rebuild of changed man pages (RHBZ#1360362) - Use stderr for errors and warnings in command line tools (RHBZ#1360894) - Fixed lockdown not denying invalid commands (RHBZ#1360871)- Rebase to 0.4.3.2 - Fix regression with unavailable optional commands - All missing backend messages should be warnings - Individual calls for missing restore commands - Only one authenticate call for add and remove options and also sequences - RH-Satellite-6 service now upstream - Conflict for selinux-policy needed to be updated to newer release (RHBZ#1304723)- Rebase to 0.4.3.1 - firewall.command: Fix python3 DBusException message not interable error - src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing - firewallctl: Do not trace back on list command without further arguments - firewallctl (man1): Added remaining sections zone, service, .. - firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting - firewall.server.config: Allow to set IndividualCalls property in config interface - Fix missing icmp rules for some zones - runProg: Fix issue with running programs - firewall-offline-cmd: Fix issues with missing system-config-firewall - firewall.core.ipXtables: Split up source and dest addresses for transaction - firewall.server.config: Log error in case of loading malformed files in watcher - Install and package the firewallctl man page- Readding RH-Satellite-6 service- Fixed typo in Requires(post)- Rebase to 0.4.3 - Rebase to the new upstream and new release (RHBZ#1302802) - New firewallctl command line utility (RHBZ#1147959) - Adds radius TCP ports (RHBZ#1219717) - XSD enhancements for conflicting tag specification (RHBZ#1296573) - Adds port for corosync-qnetd to high-availability service (RHBZ#1347530)- Rebase to 0.4.2 - Allows unspecifying zone binding for interfaces in firewall-config (RHBZ#1066037) - Adds improved management of zone binding for interfaces, connections and sources (RHBZ#1083626) - Adds commands to showing details of zones, services, .. (RHBZ#1147500) - Adds a default logging option (RHBZ#1147951) - Adds quiet option for firewall-offline-cmd (RHBZ#1220467) - Adds support for zone chain usage in direct rules (RHBZ#1136801, RHBZ#1336881) - Adds source port support in zones, services and rich rules (RHBZ#1214770) - Adds services imap and smtps (RHBZ#1220196) - Fixes runtime to permanent migration(RHBZ#1237242) - Fixes removal of destination addresses for services in permanent view in firewall-config (RHBZ#1278281) - Fixes firewall-config usage over ssh (RHBZ#1281416) - Fixes reload disconnects with existing connections (RHBZ#1287449) - Fixes ICMP packet drops while reloading (RHBZ#1288177) - Adds option to add a new zone, service, .. from existing file (RHBZ#1292926) - Adds improved checks for file readers, fixes error reporting of strings containing illegal characters (RHBZ#1303026) - Transforms direct.passthrough errors into warnings (RHBZ#1301573) - Reduced getprotobyname and getservbyname calls for NIS use (RHBZ#1305434) - Fixes (repeated) firewalld reload by sending SIGHUP signal (RHBZ#1313023) - Adds After=dbus.service to service file to fix shutdown (RHBZ#1313845) - Adds ICMP block inversion support (RHBZ#1325335) - Fixes local traffic issue with masquerading in default zone (RHBZ#1326130) - Adds destination rich rules without an element (RHBZ#1326462) - Fixes reload after default zone change to newly introduced zone (RHBZ#1273888) - Fixes start without ipv6_rpfilter module (RHBZ#1285769) - Adds log of denied packets option (RHBZ#1322505)- Fixed file mode of schema configuration file verifier check.sh als in files (RHBZ#994479)- Fixed file mode of schema configuration file verifier check.sh (RHBZ#994479) - Include upstream testsuite in SRPM package (RHBZ#1261502) - Added missing ports to RH-Satellite-6 mservice (RHBZ#1254531)- New schema configuration file verifier (RHBZ#994479) - More information about interface handling with and without NetworkManager (RHBZ#1122739) (RHBZ#1128563) - Apply all rich rules for non-default targets (RHBZ#1142741) - New iscsi service (RHBZ#1150656) - New rsync service (RHBZ#1150659) - ipXtables: use -w or -w2 if supported (RHBZ#1161745) - Do not use ipv6header for protocol matching. (RHBZ#1164605) - Iptables does not like limit of 1/d (RHBZ#1176813) - Fix readdition of removed permanent direct settings (RHBZ#1182671) - Fix bugs found by upstream test suite (RHBZ#1183008) - Fix polkit auth for query and get passthroughs methods (RHBZ#1183688) - New vdsm service (RHBZ#1194382) - New freeipa services (RHBZ#1206490) - Add missing parts to firewall-offline-cmd man page (RHBZ#1217678)- added missing upstream commit 265bfe90 for (RHBZ#993650) - also add log message in the firewall-cmd output (RHBZ#1057095)- additional upstream commits for (RHBZ#993650) - additional upstream commits for (RHBZ#1127706)- added lost runtime passthrough check and reverse patch (RHBZ#993650)- fixed GUI missing name of active zone (RHBZ#993655) - recreate man pages at build time (RHBZ#1071303) - fixes rich language log level (RHBZ#993740) - fixes typo in firewall-cmd man page (RHBZ#1064401) - new support to save runtime as permanent (RHBZ#993650) - new cli --timeout time specifiers support (RHBZ#994044) - updated translations (RHBZ#1048119) (RHBZ#1083592) - more descriptive error message in case of mistakes in iptables (RHBZ#1057095) - use apparent name for default target (RHBZ#1075675) - simplified firewalld usage on servers by dropping at_console (RHBZ#1097765) - fixed enable/disable of lockdown (RHBZ#1111573) - new Satellite 6 service (RHBZ#1135634) - fixed inconsistent color usage for firewall-cmd messages (RHBZ#1097841) - fixed missing -Es in lockdown whitelist firewall-config command (RHBZ#1099065) - unified runtime and permanent D-Bus API (RHBZ#1127706) - fixed missing update of the connections menu in firewall-config (RHBZ#1120212) - better docs for interface bindings in firewalld and NetworkManager (RHBZ#1112742) - firewall-config: Show target REJECT (RHBZ#1058794) - fixed inconsistent PolicyKit domain usage in main D-Bus interface (RHBZ#1061809)- firewall-cmd: prevent argparse from parsing iptables options (RHBZ#1070683)- firewall-offline-cmd: options from 'firewall-cmd --permanent *' (RHBZ#1059800)- fixed rich language log level (RHBZ#993740) - firewall-config: use simple tool to change zones for connections (RHBZ#993782) - translations update (RHBZ#1030330) - firewall-config: fixed service and icmptype name dulications (RHBZ#1067639) - allow router advertisements for IPv6 rpfilter (RHBZ#1067652) - firewall-applet: allow to bind connections to the defaut zone (RHBZ#1068148)- firewall-config creates unloadable config; port forwarding broken (RHBZ#1057628) - Network connection is lost after changing Zones Default Target to DROP (RHBZ#1057629) - permanently adding rich rule with audit creates unloadable config XML (RHBZ#1057684) - firewalld input_zones has default rule for public zone (RHBZ#1058339) - firewall-cmd is not able to add and remove zones, services and icmptypes (RHBZ#1064386) - firewall-config leaves deleted services shown if they were in use (RHBZ#1058853) - firewall-cmd does not allow user to change zone default target (RHBZ#1058791) - firewall-cmd man page has a typo in --help description (RHBZ#1064401)- fixed enforcing of trusted, drop and block zones (RHBZ#1054415)- fixed rich rules (RHBZ#1054270) - fixed small defects in firewall-cmd and firewall-config (RHBZ#1054289)- rebase to 0.3.9 version: - translation updates - New IPv6_rpfilter setting to enable source address validation (RHBZ#847707) - Do not mix original and customized zones in case of target changes, apply only used zones - firewall-cmd: fix --*_lockdown_whitelist_uid to work with uid 0 - Don't show main window maximized. (RHBZ#1046811) - Use rmmod instead of 'modprobe -r' (RHBZ#1031102) - Deprecate 'enabled' attribute of 'masquerade' element - firewall-config: new zone was added twice to the list - firewalld.dbus(5) - Enable python shebang fix again - firewall/client: handle_exceptions: Use loop in decorator - firewall-offline-cmd: Do not mask firewalld service with disabled option - firewall-config: richRuleDialogActionRejectType Entry -> ComboBox - Rich_Rule: fix parsing of reject element (RHBZ#1027373) - Show combined zones in permanent configuration (RHBZ#1002016) - firewall-cmd(1): document exit code 2 and colored output (RHBZ#1028507) - firewall-config: fix RHBZ#1028853- Mass rebuild 2013-12-27- fix memory leaks - New option --debug-gc - Python3 compatibility - Better non-ascii support - several firewall-config & firewall-applet fixes - New --remove-rules commands for firewall-cmd and removeRules methods for D-Bus - Fixed FirewallDirect.get_rules to return proper list - Fixed LastUpdatedOrderedDict.keys() - Enable rich rule usage in trusted zone (RHBZ#994144) - New error codes: INVALID_CONTEXT, INVALID_COMMAND, INVALID_USER and INVALID_UID- Don't fail on missing ip[6]tables/ebtables table. (RHBZ#967376) - bash-completion: --permanent --direct options - firewall/core/fw.py: fix checking for iptables & ip6tables (RHBZ#1017087) - firewall-cmd: use client's exception_handler instead of catching exceptions ourselves - FirewallClientZoneSettings: fix {add|remove|query}RichRule() - Extend amanda-client service with 10080/tcp (RHBZ#1016867) - Simplify Rich_Rule()_lexer() by using functions.splitArgs() - Fix encoding problems in exception handling (RHBZ#1015941)- firewall-offline-cmd: --forward-port 'toaddr' is optional (RHBZ#1014958) - firewall-cmd: fix variable name (RHBZ#1015011)- remove superfluous po files from archive- firewalld.richlanguage.xml: correct log levels (RHBZ#993740) - firewall-config: Make sure that all zone settings are updated properly on firewalld restart - Rich_Limit: Allow long representation for duration (RHBZ#994103 - firewall-config: Show "Changes applied." after changes (RHBZ#993643) - Use own connection dialog to change zones for NM connections - Rename service cluster-suite to high-availability (RHBZ#885257) - Permanent direct support for firewall-config and firewall-cmd - Try to avoid file descriptor leaking (RHBZ#951900) - New functions to split and join args properly (honoring quotes) - firewall-cmd(1): 2 simple examples - Better IPv6 NAT checking. - Ship firewalld.direct(5).- Only use one PK action for configuration (RHBZ#994729) - firewall-cmd: indicate non-zero exit code with red color - rich-rule: enable to have log without prefix & log_level & limit - log-level warn/err -> warning/error (RHBZ#1009436) - Use policy DROP while reloading, do not reset policy in restart twice - Add _direct chains to all table and chain combinations - documentation improvements - New firewalld.direct(5) man page docbook source - tests/firewall-cmd_test.sh: make rich language tests work - Rich_Rule._import_from_string(): improve error messages (RHBZ#994150) - direct.passthrough wasn't always matching out_signature (RHBZ#967800) - firewall-config: twist ICMP Type IP address family logic. - firewall-config: port-forwarding/masquerading dialog (RHBZ#993658) - firewall-offline-cmd: New --remove-service= option (BZ#969106) - firewall-config: Options->Lockdown was not changing permanent. - firewall-config: edit line on doubleclick (RHBZ#993572) - firewall-config: System Default Zone -> Default Zone (RHBZ#993811) - New direct D-Bus interface, persistent direct rule handling, enabled passthough - src/firewall-cmd: Fixed help output to use more visual parameters - src/firewall-cmd: New usage output, no redirection to man page anymore - src/firewall/core/rich.py: Fixed forwad port destinations - src/firewall-offline-cmd: Early enable/disable handling now with mask/unmask - doc/xml/firewalld.zone.xml: Added more information about masquerade use - Prefix to log message is optional (RHBZ#998079) - firewall-cmd: fix --permanent --change-interface (RHBZ#997974) - Sort zones/interfaces/service/icmptypes on output. - wbem-https service (RHBZ#996668) - applet&config: add support for KDE NetworkManager connection editor - firewall/core/fw_config.py: New method update_lockdown_whitelist - Added missing file watcher for lockdown whitelist in config D-Bus interface - firewall/core/watcher: New add_watch_file for lockdown-whitelist and direct - Make use of IPv6 NAT conditional, based on kernel number (RHBZ#967376)- several rich rule check enhancements and fixes - firewall-cmd: direct options - check ipv4|ipv6|eb (RHBZ#970505) - firewall-cmd(1): improve description of direct options (RHBZ#970509) - several firewall-applet enhancements and fixes - New README - several doc and man page fixes - Service definitions for PCP daemons (RHBZ#972262) - bash-completion: add lockdown and rich language options - firewall-cmd: add --permanent --list-all[-zones] - firewall-cmd: new -q/--quiet option - firewall-cmd: warn when default zone not active (RHBZ#971843) - firewall-cmd: check priority in --add-rule (RHBZ#914955) - add dhcpv6 (for server) service (RHBZ#917866) - firewall-cmd: add --permanent --get-zone-of-interface/source --change-interface/source - firewall-cmd: print result (yes/no) of all --query-* commands - move permanent-getZoneOf{Interface|Source} from firewall-cmd to server - Check Interfaces/sources when updating permanent zone settings. - FirewallDConfig: getZoneOfInterface/Source can actually return more zones - Fixed toaddr check in forward port to only allow single address, no range - firewall-cmd: various output improvements - fw_zone: use check_single_address from firewall.functions - getZoneOfInterface/Source does not need to throw exception - firewall.functions: Use socket.inet_pton in checkIP, fixed checkIP*nMask - firewall.core.io.service: Properly check port/proto and destination address - Install applet desktop file into /etc/xdg/autostart - Fixed option problem with rich rule destinations (RHBZ#979804) - Better exception creation in dbus_handle_exceptions() decorator (RHBZ#979790) - Updated firewall-offline-cmd - Use priority in add, remove, query and list of direct rules (RHBZ#979509) - New documentation (man pages are created from docbook sources) - firewall/core/io/direct.py: use prirority for rule methods, new get_all_ methods - direct: pass priority also to client.py and firewall-cmd - applet: New blink and blink-count settings - firewall.functions: New function ppid_of_pid - applet: Check for gnome3 and fix it, use new settings, new size-changed cb - firewall-offline-cmd: Fix use of systemctl in chroot - firewall-config: use string.ascii_letters instead of string.letters - dbus_to_python(): handle non-ascii chars in dbus.String. - Modernize old syntax constructions. - dict.keys() in Python 3 returns a "view" instead of list - Use gettext.install() to install _() in builtins namespace. - Allow non-ascii chars in 'short' and 'description' - README: More information for "Working With The Source Repository" - Build environment fixes - firewalld.spec: Added missing checks for rhel > 6 for pygobject3-base - firewall-applet: New setting show-inactive - Don't stop on reload when lockdown already enabled (RHBZ#987403) - firewall-cmd: --lockdown-on/off did not touch firewalld.conf - FirewallApplet.gschema.xml: Dropped unused sender-info setting - doc/firewall-applet.xml: Added information about gsettings - several debug and log message fixes - Add chain for sources so they can be checked before interfaces (RHBZ#903222) - Add dhcp and proxy-dhcp services (RHBZ#986947) - io/Zone(): don't error on deprecated family attr of source elem - Limit length of zone file name (to 12 chars) due to Netfilter internals. - It was not possible to overload a zone with defined source(s). - DEFAULT_ZONE_TARGET: {chain}_ZONE_{zone} -> {chain}_{zone} - New runtime getSettings for services and icmptypes, fixed policies callbacks - functions: New functions checkUser, checkUid and checkCommand - src/firewall/client: Fixed lockdown-whitelist-updated signal handling - firewall-cmd(1): move firewalld.richlanguage(5) reference in --*-rich-rule - Rich rule service: Only add modules for accept action - firewall/core/rich: Several fixes and enhanced checks - Fixed reload of direct rules - firewall/client: New functions to set and get the exception handler - firewall-config: New and enhanced UI to handle lockdown and rich rules - zone's immutable attribute is redundant - Do not allow to set settings in config for immutable zones. - Ignore deprecated 'immutable' attribute in zone files. - Eviscerate 'immutable' completely. - FirewallDirect.query_rule(): fix it - permanent direct: activate firewall.core.io.direct:Direct reader - core/io/*: simplify getting of character data - FirewallDirect.set_config(): allow reloading- Remove migrating to a systemd unit file from a SysV initscript - Remove pointless "ExclusiveOS" tag- Fixed rich rule check for use in D-Bus- new service files - relicensed logger.py under GPLv2+ - firewall-config: sometimes we don't want to use client's exception handler - When removing Service/IcmpType remove it from zones too (RHBZ#958401) - firewall-config: work-around masquerade_check_cb() being called more times - Zone(IO): add interfaces/sources to D-Bus signature - Added missing UNKNOWN_SOURCE error code - fw_zone.check_source: Raise INVALID_FAMILY if family is invalid - New changeZoneOfInterface method, marked changeZone as deprecated - Fixed firewall-cmd man page entry for --panic-on - firewall-applet: Fixed possible problems of unescaped strings used for markup - New support to bind zones to source addresses and ranges (D-BUS, cmd, applet - Cleanup of unused variables in FirewallD.start - New firewall/fw_types.py with LastUpdatedOrderedDict - direct.chains, direct.rules: Using LastUpdatedOrderedDict - Support splitted zone files - New reader and writer for stored direct chains and rules - LockdownWhitelist: fix write(), add get_commands/uids/users/contexts() - fix service_writer() and icmptype_writer() to put newline at end of file - firewall-cmd: fix --list-sources - No need to specify whether source address family is IPv4 or IPv6 - add getZoneOfSource() to D-Bus interface - Add tests and bash-completion for the new "source" operations - Convert all input args in D-Bus methods - setDefaultZone() was calling accessCheck() *after* the action - New uniqify() function to remove duplicates from list whilst preserving order - Zone.combine() merge also services and ports - config/applet: silence DBusException during start when FirewallD is not running (RHBZ#966518) - firewall-applet: more fixes to make the address sources family agnostic - Better defaults for lockdown white list - Use auth_admin_keep for allow_any and allow_inactive also - New D-Bus API for lockdown policies - Use IPv4, IPv6 and BRIDGE for FirewallD properties - Use rich rule action as audit type - Prototype of string-only D-Bus interface for rich language - Fixed wrongly merged source family check in firewall/core/io/zone.py - handle_cmr: report errors, cleanup modules in error case only, mark handling - Use audit type from rule action, fixed rule output - Fixed lockdown whitelist D-Bus handling method names - New rich rule handling in runtime D-Bus interface - Added interface, source and rich rule handling (runtime and permanent) - Fixed dbus_obj in FirewallClientConfigPolicies, added queryLockdown - Write changes in setLockdownWhitelist - Fixed typo in policies log message in method calls - firewall-cmd: Added rich rule, lockdown and lockdown whitelist handling - Don't check access in query/getLockdownWhitelist*() - firewall-cmd: Also output masquerade flag in --list-all - firewall-cmd: argparse is able to convert argument to desired type itself - firewall-cmd_test.sh: tests for permanent interfaces/sources and lockdown whitelist - Makefile.am: add missing files - firewall-cmd_test.sh: tests for rich rules - Added lockdown, source, interface and rich rule docs to firewall-cmd - Do not masquerade lo if masquerade is enabled in the default zone (RHBZ#904098) - Use in metavar for firewall-cmd parser- removed unintentional en_US.po from tarball- Fix signal handling for SIGTERM - Additional service files (RHBZ#914859) - Updated po files - s/persistent/permanent/ (Trac Ticket #7) - Better behaviour when running without valid DISPLAY (RHBZ#955414) - client.handle_exceptions(): do not loop forever - Set Zone.defaults in zone_reader (RHBZ#951747) - client: do not pass the dbus exception name to handler - IO_Object_XMLGenerator: make it work with Python 2.7.4 (RHBZ#951741) - firewall-cmd: do not use deprecated BaseException.message - client.py: fix handle_exceptions() (RHBZ#951314) - firewall-config: check zone/service/icmptype name (RHBZ#947820) - Allow 3121/tcp (pacemaker_remote) in cluster-suite service. (RHBZ#885257) - firewall-applet: fix default zone hangling in 'shields-up' (RHBZ#947230) - FirewallError.get_code(): check for unknown error- Make permanenent changes work with Python 2.7.4 (RHBZ#951741)- Use explicit file lists for make dist - New rich rule validation check code - New global check_port and check_address functions - Allow source white and black listing with the rich rule - Fix error handling in case of unsupported family in rich rule - Enable ip_forwarding in masquerade and forward-port - New functions to read and write simple files using filename and content - Add --enable-sysconfig to install Fedora-specific sysconfig config file. - Add chains for security table (RHBZ#927015) - firewalld.spec: no need to specify --with-systemd-unitdir - firewalld.service: remove syslog.target and dbus.target - firewalld.service: replace hard-coded paths - Move bash-completion to new location. - Revert "Added configure for new build env" - Revert "Added Makefile.in files" - Revert "Added po/Makefile.in.in" - Revert "Added po/LINGUAS" - Revert "Added aclocal.m4" - Amend zone XML Schema- Added rich language support - Added lockdown feature - Allow to bind interfaces and sources to zones permanently - Enabled IPv6 NAT support masquerading and port/packet forwarding for IPv6 only with rich language - Handle polkit errors in client class and firewall-config - Added priority description for --direct --add-rule in firewall-cmd man page - Add XML Schemas for zones/services/icmptypes XMLs - Don't keep file descriptors open when forking - Introduce --nopid option for firewalld - New FORWARD_IN_ZONES and FORWARD_OUT_ZONES chains (RHBZ#912782) - Update cluster-suite service (RHBZ#885257) - firewall-cmd: rename --enable/disable-panic to --panic-on/off (RHBZ#874912) - Fix interaction problem of changed event of gtk combobox with polkit-kde by processing all remaining events (RHBZ#915892) - Stop default zone rules being applied to all zones (RHBZ#912782) - Firewall.start(): don't call set_default_zone() - Add wiki's URL to firewalld(1) and firewall-cmd(1) man pages - firewalld-cmd: make --state verbose (RHBZ#886484) - improve firewalld --help (RHBZ#910492) - firewall-cmd: --add/remove-* can be used multiple times (RHBZ#879834) - Continue loading zone in case of wrong service/port etc. (RHBZ#909466) - Check also services and icmptypes in Zone() (RHBZ#909466) - Increase the maximum length of the port forwarding fields from 5 to 11 in firewall-config - firewall-cmd: add usage to fail message - firewall-cmd: redefine usage to point to man page - firewall-cmd: fix visible problems with arg. parsing - Use argparse module for parsing command line options and arguments - firewall-cmd.1: better clarify where to find ACTIONs - firewall-cmd Bash completion - firewall-cmd.1: comment --zone= usage and move some options - Use zone's target only in %s_ZONES chains - default zone in firewalld.conf was set to public with every restart (#902845) - man page cleanup - code cleanup- Another fix for RHBZ#912782- Stop default zone rules being applied to all zones (RHBZ#912782)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Default zone in firewalld.conf was reseted with every restart (RHBZ#902845) - Add icon cache related scriptlets for firewall-config (RHBZ#902680) - Fix typo in firewall-config (RHBZ#895812) - Fix few mistakes in firewall-cmd(1) man page- firewall-cmd: use -V instead of -v for version info (RHBZ#886477) - firewall-cmd: don't check reload()'s return value (RHBZ#886461) - actually install firewalld.zones.5 - firewall-config: treat exceptions when adding new zone/service/icmp (RHBZ#886602) - firewalld.spec: Fixed requirements of firewall-config to use gtk2 and pygobject3 - Fail gracefully when running in non X environment.(RHBZ#886551) - offline-cmd: fail gracefully when no s-c-f config - fix duplicated iptables rules (RHBZ#886515) - detect errors and duplicates in config file (RHBZ#886581) - firewall-config: don't make 'Edit Service' and 'Edit ICMP Type' insensitive - firewalld.spec: fixed requirements, require pygobject3-base - frewall-applet: Unused code cleanup - firewall-applet: several usability fixes and enhancements (RHBZ#886531) (RHBZ#886534) - firewall/server/server.py: fixed KeyboardInterrupt message (RHBZ#886558) - Moved fallback zone and minimal_mark to firewall.config.__init__ - Do not raise ZONE_ALREADY_SET in change_zone if old zone is set again (RHBZ#886432) - Make default zone default for all unset connections/interfaces (RHBZ#888288) (RHBZ#882736) - firewall-config: Use Gtk.MessageType.WARNING for warning dialog - firewall-config: Handle unknown services and icmptypes in persistent mode - firewall-config: Do not load settings more than once - firewall-config: UI cleanup and fixes (RHBZ#888242) - firewall-cmd: created alias --change-zone for --change-interface - firewall-cmd man page updates (RHBZ#806511) - Merged branch 'build-cleanups' - dropped call to autogen.sh in build stage, not needed anymore due to 'build-cleanups' merge- require pygobject3-base instead of pygobject3 (no cairo needed) (RHBZ#874378) - fixed dependencies of firewall-config to use gtk3 with pygobject3-base and not pygtk2- Fixed more _xmlplus (PyXML) incompatibilities to python xml - Several man page updates - Fixed error in addForwardPort, removeForwardPort and queryForwardPort - firewall-cmd: use already existing queryForwardPort() - Update firewall.cmd man page, use man page as firewall-cmd usage (rhbz#876394) - firewall-config: Do not force to show labels in the main toolbar - firewall-config: Dropped "Change default zone" from toolbar - firewall-config: Added menu entry to change zones of connections - firewall-applet: Zones can be changed now using nm-connection-editor (rhbz#876661) - translation updates: cs, hu, ja- tests/firewalld_config.py: tests for config.service and config.icmptype - FirewallClientConfigServiceSettings(): destinations are dict not list - service/zone/icmptype: do not write deprecated name attribute - New service ntp - firewall-config: Fixed name of about dialog - configure.in: Fixed getting of error codes - Added coding to all pyhton files - Fixed copyright years - Beautified file headers - Force use of pygobject3 in python-slip (RHBZ#874378) - Log: firewall.server.config_icmptype, firewall.server.config_service and firewall.server.config_zone: Prepend full path - Allow ":" in interface names for interface aliases - Add name argument to Updated and Renamed signal - Disable IPv4, IPv6 and EB tables if missing - for IPv4/IPv6 only environments - firewall-config.glade file cleanup - firewall-config: loadDefaults() can throw exception - Use toolbars for Add/Edit/Remove/LoadDefaults buttons for zones, services and icmp types - New vnc-server service, opens ports for displays :0 to :3 (RHBZ#877035) - firewall-cmd: Fix typo in help output, allow default zone usage for permanenent options - Translation updates: cs, fr, ja, pt_BR and zh_CN- firewall-config: some UI usability changes - firewall-cmd: New option --list-all-zones, output of --list-all changed, more option combination checks - firewall-applet: Replaced NMClient by direct DBUS calls to fix python core dumps in case of connection activates/deactivates - Use fallback 'C' locale if current locale isn't supported (RHBZ#860278) - Add interfaces to zones again after reload - firewall-cmd: use FirewallClient().connected value - firewall-cmd: --remove-interface was not working due to a typo - Do not use restorecon for new and backup files - Fixed use of properties REJECT and DROP - firewalld_test.py: check interfaces after reload - Translation updates - Renamed firewall-convert-scfw-config to firewall-offline-cmd, used by anaconda for firewall configuration (e.g. kickstart) - Fix python shebang to use -Es at installation time for bin_SCRIPTS and sbin_SCRIPTS and at all times in gtk3_chooserbutton.py - tests/firewalld_config.py: update test_zones() test case - Config interface: improve renaming of zones/services/icmp_types - Move emiting of Added signals closer to source. - FirewallClient(): config:ServiceAdded signal was wrongly mapped - Add argument 'name' to Removed signal - firewall-config: Add callbacks for config:[service|icmp]-[added|removed] - firewall-config: catch INVALID_X error when removing zone/service/icmp_type - firewall-config: remove unused code - Revert "Neutralize _xmlplus instead of conforming it" - firewall-applet: some UI usability changes - firewall-cmd: ALREADY_ENABLED, NOT_ENABLED, ZONE_ALREADY_SET are warnings- Do not apply old settings to zones after reload - FirewallClient: Added callback structure for firewalld signals - New firewall-config with full zone, service and icmptype support - Added Shields Up/Down configuration dialog to firewall-applet - Name attribute of main tag deprecated for zones, services and icmptypes, will be ignored if present - Fixed wrong references in firewalld man page - Unregister DBus interfaces after sending out the Removed signal - Use proper DBus signature in addIcmpType, addService and addZone - New builtin property for config interfaces - New test case for Config interface - spec: use new systemd-rpm macros (rhbz#850110) - More config file verifications - Lots of smaller fixes and enhancements- use new systemd-rpm macros (rhbz#850110)- Update of firewall-config - Some bug fixes- New D-BUS interface for persistent configuration - Aded support for persistent zone configuration in firewall-cmd - New Shields Up feature in firewall-applet - New requirements for python-decorator and pygobject3 - New firewall-config sub-package - New firewall-convert-scfw-config config script- Fixed traceback in firewall-cmd for failed or canceled authorization, return proper error codes, new error codes NOT_RUNNING and NOT_AUTHORIZED - Enhanced firewalld service file (RHBZ#806868) and (RHBZ#811240) - Fixed duplicates in zone after reload, enabled timed settings after reload - Removed conntrack --ctstate INVALID check from default ruleset, because it results in ICMP problems (RHBZ#806017). - Update interfaces in default zone after reload (rhbz#804814) - New man pages for firewalld(1), firewalld.conf(5), firewalld.icmptype(5), firewalld.service(5) and firewalld.zone(5), updated firewall-cmd man page (RHBZ#811257) - Fixed firewall-cmd help output - Fixed missing icon for firewall-applet (RHBZ#808759) - Added root user check for firewalld (RHBZ#767654) - Fixed requirements of firewall-applet sub package (RHBZ#808746) - Update interfaces in default zone after changing of default zone (RHBZ#804814) - Start firewalld before NetworkManager (RHBZ#811240) - Add Type=dbus and BusName to service file (RHBZ#811240)- fixed firewalld.conf save exception if no temporary file can be written to /etc/firewalld/- firewall-cmd: several changes and fixes - code cleanup - fixed icmp protocol used for ipv6 (rhbz#801182) - added and fixed some comments - properly restore zone settings, timeout is always set, check for 0 - some FirewallError exceptions were actually not raised - do not REJECT in each zone - removeInterface() don't require zone - new tests in firewall-test script - dbus_to_python() was ignoring certain values - added functions for the direct interface: chains, rules, passthrough - fixed inconsistent data after reload - some fixes for the direct interface: priority positions are bound to ipv, table and chain - added support for direct interface in firewall-cmd: - added isImmutable(zone) to zone D-Bus interface - renamed policy file - enhancements for error messages, enables output for direct.passthrough - added allow_any to firewald policies, using at leas auth_admin for policies - replaced ENABLE_FAILED, DISABLE_FAILED, ADD_FAILED and REMOVE_FAILED by COMMAND_FAILED, resorted error codes - new firewalld configuration setting CleanupOnExit - enabled polkit again, found a fix for property problem with slip.dbus.service - added dhcpv6-client to 'public' (the default) and to 'internal' zones. - fixed missing settings form zone config files in "firewall-cmd --list=all --zone=" call - added list functions for services and icmptypes, added --list=services and --list=icmptypes to firewall-cmd- enabled dhcpv6-client service for zones home and work - new dhcpv6-client service - firewall-cmd: query mode returns reversed values - new zone.changeZone(zone, interface) - moved zones, services and icmptypes to /usr/lib/firewalld, can be overloaded by files in /etc/firewalld (no overload of immutable zones block, drop, trusted) - reset MinimalMark in firewalld.cnf to default value - fixed service destination (addresses not used) - fix xmlplus to be compatible with the python xml sax parser and python 3 by adding __contains__ to xml.sax.xmlreader.AttributesImpl - use icon and glib related post, postun and posttrans scriptes for firewall - firewall-cmd: fix typo in state - firewall-cmd: fix usage() - firewall-cmd: fix interface action description in usage() - client.py: fix definition of queryInterface() - client.py: fix typo in getInterfaces() - firewalld.service: do not fork - firewall-cmd: fix bug in --list=port and --port action help message - firewall-cmd: fix bug in --list=service- moved zones, services and icmptypes to /usr/lib/firewalld, can be overloaded by files in /etc/firewalld (no overload of immutable zones block, drop, trusted)- added missing firewall.dbus_utils- added glib2-devel to build requires, needed for gsettings.m4 - added --with-system-unitdir arg to fix installaiton of system file - added glib-compile-schemas calls for postun and posttrans - added EXTRA_DIST file lists- version 0.2.0 with new FirewallD1 D-BUS interface - supports zones with a default zone - new direct interface as a replacement of the partial virt interface with additional passthrough functionality - dropped custom rules, use direct interface instead - dropped trusted interface funcionality, use trusted zone instead - using zone, service and icmptype configuration files - not using any system-config-firewall parts anymore- new version 0.1.3 - restore all firewall features for reload: panic and virt rules and chains - string fixes for firewall-cmd man page (by Jiri Popelka) - fixed firewall-cmd port list (by Jiri Popelka) - added firewall dbus client connect check to firewall-cmd (by Jiri Popelka) - translation updates: de, es, gu, it, ja, kn, ml, nl, or, pa, pl, ru, ta, uk, zh_CN- fixed package according to package review (rhbz#665395): - non executable scripts: dropped shebang - using newer GPL license file - made /etc/dbus-1/system.d/FirewallD.conf config(noreplace) - added requires(post) and (pre) for chkconfig- new version 0.1.1 - fixed source path in POTFILES* - added missing firewall_config.py.in - added misssing space for spec_ver line - using firewall_config.VARLOGFILE - added date to logging output - also log fatal and error logs to stderr and firewall_config.VARLOGFILE - make log message for active_firewalld fatal- initial package (proof of concept implementation)/bin/sh/bin/sh 0.6.3-12.el7 firewall-configfirewall-config.desktopfirewall-config.gladegtk3_chooserbutton.pygtk3_chooserbutton.pycgtk3_chooserbutton.pyogtk3_niceexpander.pygtk3_niceexpander.pycgtk3_niceexpander.pyoorg.fedoraproject.FirewallConfig.gschema.xmlfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.svgfirewall-config.1.gzfirewall-config.appdata.xml/usr/bin//usr/share/applications//usr/share/firewalld//usr/share/glib-2.0/schemas//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/scalable/apps//usr/share/man/man1//usr/share/metainfo/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9noarch-redhat-linux-gnu Python script, ASCII text executableUTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with very long linespython 2.7 byte-compiledXML 1.0 document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 22 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression)RPP/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || :/bin/sh?7zXZ !Xl] crv9uP4ŷhF`c|;ڿ/OjbX#x&AE'n3z6=cꨤFm@aU'v5qlvh.8R5D YrdtJi<]F(U)5|CvL)m, '_I|*n!,93GtNpY]=GFtVn~)|Ӭ_x%6IƋ_1 #+k׿'Кܒ`p2:qjzsP>R+{N . х U3<D}>;>ܓY {=>VzQ`$|0Օg\{[t0,&ie-޸〞?FtFs 3,,Qo hhdtCtpXB;5٘}(ѣ{ {83RW\a~`#v&.\6z?:dF9 V#rS5 *AQ4eR88Ӊ`F=:K4 6 l@] F>'P[,ގot^?uCZ,o WK[;: KUFM\- 5$N wm/=̤_cMi# ӕB#qaӽ9xat чoS*Pl! k.O~#VTVLr@?SRK_@RHAS_S~2<▷&7lUuR (}u]lzA9=ͯLbK4W Q:LvѼ<0l,DͯK "C=}O$@7FP1LQZϽ'%q,^w%+Fv$n^]M4mB;]( u<{Ck@,ѡO<{mlm"V~Zo ҲHQflS*(=\9gv%1:o:@oBxoJB[LnH8#ss\xŢAj p>Xh2{48NA&_a0\ , z [@%s4\Lt}d)Oz4m[cT C#*]~bju/ĒI{L+!"|4'i9m/ h^0 ViH$9`f}CDjJa}c57 I!E@ҸsP+Sp=KJ$̡2nʱ@=)s)Y❿6HFk XF_zfN͗$[7s#$*,a"N[K[b qp#eWb|R dm276Cr Q1sƖS ;h258` dn4uUap2H̓SWgğN+~CjjkIٮy6:g%qS҂G,Ӵ)"Qrޢe|I/jo/{9eGןw7[8P#{8rPG 5Vv.Ҝk# cqNw7-a*檧1gC񥘤ɦ:eLv$139ˮh%N Rc]%CErZtviɓdTljԆ gvz~k%Yc 'm3S TE3p 7鑋cv3 331WI;Nl]gyBWapۓȂ:(ڽk,c(; [/V:ֻ R|U@nfiHY<ւ㘝rcH>5YͦPxe M̱ڶ~aM%Mnhu/^p,8^7+`TU` h}d4Z0O1:DݵE%d `f/MofPV^fN3 !@Q.au= `;Ts*7_ tMH '鉩k 4("g{"b|% $Վ 1,cgM}Wqk<[^MG!ÄurWGϵ$ueYI{&?:@eVʁg_d(*'+nTR-_UZ=@>t߬y|[O?$lX"]WDI1{ CiD9Oj5F~OgMԏG>~qulCd&EzŦKb%ƼI:4|۞z jDus8USg'<4^M+hfPr|Oβ Dk#?MZKCͷ½{5`UXQj!<0OGh v,$W9Åp[4]vaӽoí1XlOWt]4U_ͤ tIvkC}I!>xK> q,$0pY1[X[7M%`}{ɘNʳ~ ^n Pv>$M$ F?ٹ1np#(<+b +e׸%+JR>Ad[O l2G &rh=iYi;揰^>5 YN+ 1 B z{3 E|o MҖbCvuA*Ț^YDQL6f+O3D]AOg}Vr=Sbl(Iy?͡x Έ]Vt@|-@Ĉ8hg@!\z*-S 9̮U,Ae뀴x4 JAF֬%RН@/yO{(3U)Q+ț&D H=_&d%#+:Ȓ+([1@剞`st29B>VP׽_3cj/3cdА$篙s`C/ՑRŠ t4Dd!)bm B-q cG`rX+*Ӄ}Bwl a3 ;)maUՓaNJvC pC3*Y&ߓ|7ԩ@]H$Qˏ$?O;UMPZC?OєҔ 2PBƗ"u͜yi֊Nix4_e*r'ꌤMl5.Y ;5jY5r*42l1n[m-aya~m5}O=Z'_赈@Gl4Dt'A9jM~/x;&4") wyݦuMxQ{#S1DA3i'UjUeʋI~h# g%-CmeWgk)h;N3$B9Ijקӛ0ӝv1pb]i :Jw%.  UewKEY,~U4XE> h.RꮕJU-#> ?,1q"ʹvUTdbQT<ԕool>ٍh0%N׫%\*V8z=44QukptՐf4=!Κ'}$Z +T s]#bel84nD [R@ #6Hg2@#,)$`sޖȽmjRl+A=,s!Kе4E@WJ' ^!y\ <@=RJAM !t2]ڄ %I-+#klciW4XS(0+:ut;jOV`q:9(}诊^U0.ɴ ӳ7$VpY_i]yEGϞY1.N[2#FQ t^a ,~FI? Nփ&ѥogX!_WMa 3EG(:S^o]?XPEL !ʖXC/睵՝#;܅WB|d-+9mnxS8ʿw'E|/(ܾo"/ P-d)8$$TO?{}V ͘k 9,8.V8NvH}EESC?"td^'=!kͬt-A+4Q>vn%X[]Խk!Gcfnjʧы-Xv9h ڗ t彡S Jb2a11\aqJ8 OJ 6z:M{og ]C9XTaֶv FN$5nB-Lr@ʢ&6pǣ X^q2gAd8Ev#RI N`fT\aQL5 A/)F2*`TEqU)^"v*|t)ɧ\'c)mlQKFehߝ.BEÊ 6 5+ƭb$ڋfC}4Q˸9\|O@4nuZO#Ʀ)Z~M[~43'J+bkIsT.58/ˬ;Prf(5^S`lQ:ᕷvM}$ Uw&C#ک}npaMF1mA[U\h~cPuy*L"_M~{6/7-3vW6"n.PL:'VCr2G2)x8V?H]۶8 ,1 avfc'p^jbfpU8,{$NnOl{txO`htm@nI|[2Ewž%5LUc f"C=rK݄[{9\_1f\ѸTOԷm]j{W8Wt<,+ZV ok-nG+ {gm)Dh[F34T-\?C#/'Ā{hd_ 됀-1XVg gJ~~S繿a~E!g{j)ghSvla/@{YN)eM[I7 w`  g NO}iŜD=|^9~]̊QнC1ɏ/q`0pYCHZLJ`k*\C8-e|GfU飞8q|\(PKI jknmF(j1ҊR"xN>kժ &q>!RYm$ wOi=ugDM!L9^;лOWFLeZ@hvs\n@ -GV' ǩHFGʿKwn!EpЮ,ŏT|pc`c+_YBG oݧ$rꌻF*X ]PNӎ>U06"kQlR *c)Iؒw8`'Y+>wyķObki('ʸ2yJ!b6SbZVr_Qeu.[ge>sDԓEswn!TM}7R؜òYQuջI ~ίKMu^'?͔˫EG64 H|Xoe'9w[WF*ig"iAkW:ct'e-bRzV b8PυFCxu+z="+'d5#F5Uk8뛪׫tC'xjJ@IW{rkw e9kr*[(y:b-)I<-iJ PX]x LzL6tQ}j=7nއVlplM0,F ~]&`;'&QZsGaH(l~nUQ!3c~ȟZu<Q=V%''-֓Y }[\W 'U(MHw1ч}ɑ75,>W{` cu=sajE&c'kL@kýag#z6H4؂.K ut@0(Ҕ-l47)d+5Bˆ\t{eQ5$0xÐhej{rE۪N5c-<4LWM\ $gJ<cp>_0$ag,n*Cza"}wW}_Gy`b[35Ul1>$&T'RLԒKwLykUSJLG/x淚YUɣj}ĪH.\zpoUQiQWǗn?hX;tև:)5MJr%\k -,A_kvrI vk)ƫy pX(wYO*Icr R%kt UDb Id.BMɇDta֠]|ǒ) ?:E2jй*ifDtpI9@msD|_BA*Ao24~`wxl-!0egֲz5;'Ήb2l~%Z6N??.`?rs(̾PDWa"«~硔6 9zŠC'Qx~ >Ƹ6_3s_ͻU]&e 7$ߣI1EkAThh<g eqX!%xxi+)ש4)-M9ҟuU< ha (v~Re9ta)6^]7]6l: YWT%- f3!c7Zjs,Q#Ҵ>Jo_aI}iIr><kH˱D/@zh)TN⩜asO(% ?@\'fʗhA ܋R GOqPwĚfmr\NKI!{LZ&}&,X \+{8#Dldn/ QI+Zn{TP+M9%g]A)"c$.-ݥ$ %,d84t#tR3z2+]k'],RMVWQ;ձlszz,%$IcDD0|.$돈 $SZso9#b~ׯHiAO6HS|W$;(i>/A9sCQ˕7{,0 }P"zzΤ& W+-]Bā-,CpgdL.Yuz$;p2>j{\g =KƘ' k@՗q_\n's7)3blx/T d:PK 1E5-QT8D1vX9 6s>YZ)()c@s# . MxǃMS@#4p(|.$:eC.;*䓪ppJV(z5|$NtU*Ò <1?g `X{Iv.>6%|z=Yc R)Hc!}}\EihPE!ekI!YhQTys+ŕ!׾/;]xomUO3I35 ? >Ҏ H"[K7~"ΫFlN g0h a~=x0:dR2 f*t _zLiWIYؾT2PPB`\jּu9N^fu풺wt 9}:olgO0eHӁB#u7ڐ³gҕ>6$M0$ם=e}OBL#2q٥7sʓvfx(h#~揹R>ӋyoH;0=^F\#w?VV+WS?kNY~i G[cPQf v t{ڕ!$iff.;A^LglOr5^|}_*FS.ߵO_(#"i #}6] q 5/Y*S%;y] 'Oj(M@$V(`J ޻ofܳ/[SfR:N`kpd^r|w3BX nH>E^֌hUf'N!ku @W0ǢxusHh?}52+$w$e|pSS}^N.y } rjd*z'3b@S81͔7|zqqy H,:e+'`#qB 3ORսzD`-x-gn"tߙYzVaֳЃIȔ3"u, Z@qғ/ۿŏ#Z d/B|P@1Gf! Q #QԿJX  /iq ةB]c~|{W;+lBYrϓ "#vD{}ezuӬ>.w7dy(nC6S&ݻ'ԜWϧ*6ӨRۻ7t WPJX4DџK~M$1Tq8gG '3lkQZU:|h:D]'-y|0,tzn?푛u҅hmNgs3:~o5AVϞb_|~g)|Q!GPފ(~U_uSo`ظl`V O;tIs!0KGs~_K_[u"7#A43^ӹoH镗ͺȝ`;A}U٭"^.Huro_΍};mQ&l̛{}&܄݄*:-xżk}Vju.]H{Dh j [Z3ſQ'%x.5%Qq¾RS|o!H V|˅} e"Y>XcCTa_Z|%D<=zxR C~'T]k!kagnD 4:ԙAWbNh$sx?xս22h*엂dk*lMSD &r(鲣\HK)u׷v8LB.^j7 q9ǏY6bwǀ\Sd6wSpؔuQ;z&'2wBMPCb0CGrG 2a*3în_ܻe2fƨcTS4&a*D4mA<9ÔN$=0lȷV`7hL ຤an^~8C HP=T2 ^ YIҴjN@Hc[=Kj&1bu&|S2/CR(` A(ReuKRsƒW%{'aށc6oZ ߟڭ6"T5;! ^Kcȹ'!Q\)@p9N(-/Ճi kO|iM<vrkF+$[DVOr]JZ$J]Y2=Xuj7f6Oٸ]`_sEN53#W q? ^'xTt&P3q5?rEA= L"#I=s[4Z|~xo%y29?%ڤ?EWv+YwDDiB~ewl{&k o3!U!j1Zw&JIKC_קLe=7p`~2 !K,lOjW8ʙH} נicR>bY2В"luRᑾwsܵh0 j[׳PJ ]mD!}w!=RU8Gn8lo^ OGm4|O]F %=bНȓ5v Mb/f?dI8Z?*Ԙ,jC[Fґb0C8PA[+s tLnYϼUkm-"] H&^|@8H>IFUW|HmYl*-n6X-Lt3aƨy1b5}*ߛHȣaWyW,/f^B*C1cI,O &p(a윷;88%aI36kff0^3[`yXgC4Vh}} Ph=0p1D3 vY3b0(.~xdN=(VQQ ,,f_o'(XiUYx[Yo傟CwCpnۆ2=ɀkY]a򅀈ʅ3FYJYdu|tWWK P\@Odj:46:KufaH= ɂbAG{%Rgy^Q)ktv.t$af5DBp^Sua@OH0-b1N*hYKlƭ`Qm\t.>=4[ًMǂߞ_Ei;a:Vd'7@s|ĒiRxvTފ4n?cT`Z 9#܌M`?B7&$]ZY4J~ўd4* u >4?FL^ s9p*W*ŵ MsGs =o"wn@ ֊4LB68@GUmXry}׷OT{(E[cSSdFA1stLsI))?u~AeB,Р}6O*ɰK䱤]sTqF:!S rЖlkD_FUKRD'=6t:rĘ9! p1!"YA/ ydЀ.Vq~i&m.w=~t" *)Y2F3&KF.ݕ  "s hGQe8c3k`:/X&{YD\pZ"+!"c:c!#mD:'%Nw<&=6WTwS3m}kDe<.dŽhS7><!}̬"- chz֓]-3َ.u!\Zt‚] M%!hȡ.FGSQ QNAƛ}ͮi(R1AH%a7=8b5bDXC%~7ک_ Ka YY""97NjV-Ǐ9qȋP3!2+8B@mb I:j|Nl5͈UkN-..U{i޻A.~4T 05Amه@;'\1656'0 >ktP W%I !QNzZXRH`'w>cۦ%K9G@g~~L _6L\KYMNjIBT $A&Qp)v #NJYIElrKz~w hXT|N>~=PU )|#4<="7=# j5EXsxI&(GEzȆpІ%D*K QЇވ5դ"@Td\WĎ']_8ɠD{H#Crt 9Xf%;%V s)5y7L8oǪˢj}翍6L\Z++4+;sOڞ2):.< a^R+箜H %Fȭޓ%ҔbLpW}&tZ%EM%v"ٛGgڄzim" Lې*gwiF} W[Ɉx5̤DgnB?gI3ЂU0vJVnO9,2?t9bUOp#؉?mB`!VDYxSƵ*Vm# ޔVfAš]P>=!n[~ГmNRbyq8c>)Fg 2,uyT.z Hj ci2{(v)5&GUUqglu9?$ƟeD4vYt[|ynr1[Ҵv+So1ڳIEyZdn!%[{Gպ9/`ĈM|UGwldXp]>nu {-*w6T'yԿ !n/7<!Qg|Xv`|m2S)oS c(΂7ӄ[CӶܲF82FQ8ZvMzCCПf`x<'(HefrIDcx'u{S8:3߻aI\KB"tY‘!O38BJ&&6D4 bB0a_1ĵ G%kofT;{ecX D a5+dv1]A×y0cSu敤T+\180*;k@lqFr~SM.SքA a^ޚpNgH!2\'6%%OLW0İE*"] _o]BqJKd\835ޮ@%3Ƨ|;6$.nNk>!ɄcU1p>ѿ+>]5ًPAs}`U*AQ-k9Կܐ:IC~7ȟ4;t?ZN)*765Q5׫&`Uy`N3ůo'xc$>&֕ NS߅~&+yQj1Q@,+{UjCX/cK>)(s&>#{`H@x ®)g{/Q#?{jf1?Gڰ<Kc Dga1̙Za{ 5&φ N:L׻p[:Vq8 P؁Dc#VRn3}ꮜ ՚A؊fPpJ~>p#MY `[#{AUF/BAxx} Iv}V R؆d,Gn85,28Mgi*,lOo-Ș*L%$gMTjҳ(&ŠpQ [ߴd"`~i8e$NsF}ߴ.v߲ eݥF0MtJh\..;w5L!B'+!gP}+X*0!I5uy@GEĭJR\[Ȝ_>5|Dk}iFIځ@BƬbVWd(}' yU_o(Rx-QH>p};"[˱u``O3=-аKR~r}Ĕk ͒NH$vĥY

%Ux£Z _0UVwߢzDqmyv:<&)c)U#5;* 0s4C%g.t~W^RdE~5f]Z=%i,tg|5E[&pCvޯa"wl`8Qʏt~(A%}t'tO&dK^{b@ qACGtgs E D5iy맟ZFݰ# Ǘeؔ[@naXS+znf=t4aǗ9]H`1G=y)|G*)r&rK|6n><-Gڠ򯎢DLRz,ʢWl(xb2tS-mތr7A!+,C% u U.XD(gz\ 'ȤFx iHݽ=;w_fA1xǶjOzh|lpm]4$=vt0_ٔj^ XGP?KQiAq[t0.KHkC "t;>66!r_-z7ِޠ6$A q]Gv,Ƒj ek e}rȌW  I틪ꎉ+mF2u!Z~.#X1jL+JnY&hB#8e c/|8,ҍ#R'_yx;.h},[K1aފi*TŲG5Mo]͟ wԀ_Y~7L{:b@Fe{j#N\w_x5KIeyY4p`eN^9/d)BӜp1ۺ> cNA{m!ut5gˢk$[iEP.2UfيhoVzZ(he|E#D#$ Đb(sIQNX?rJd(hzq7W0Ba)4H@,R -SVQ>XBMU8W?[}"̖*o=?@XAyeCႫ)7%z2 ǡؑ~#Lz5!_FT;M Ia!bO9.]Y\#ܮև)f~ %3W9 RpjLU qՓhՃEb^pBV%ഛ:dU}wuSoBAO| E7&5+BX6C/Ǒ{?\=D.DKᑢ2S T"[A^a/|uѭj5HK<..eWuEŋk\Y gD϶}nQ*n󈱷D9/=^n<-Ӏ-U ɓ dW[V_gPT<gs vU*c i$3QڽLT&f\^j%9\wTؕeӲW~ܤ-FAaMn{ǃGbܫ2'qsX-JMryj4:&hyztQ!\})u6yRXjpWjM։tYކXȳE&+ k_aH~$(MD ,ِEd_P؅JUvehG)&t6ED0ñb%-N0hB ukrMվPjfm,s?CXFN*tusזȳg"dKW!ԓxSU"vw=4ƊXJkPpv. ἤ qBnKe0Bk%|FhN a乕1հVx ٠[fOD!!R]mBQlac½l(5N඼U}LKO~;0rr{߄n6\L3Ob[|X|\J!ȵ_7A{ y MŔW86c1Mc~jOxdˌ*}c;kY[JY+974yOghcn2 Q 3͑*(V@AoQes lMBnniiU@ Y?Ͽ?BG \b4 O P[2G}Ȉb-3rHIAʎUduhlW㭖x)z*Y #"Y;߮glPi"Uds]j2Zk*`]@ )s4r>/7뼨X[b~gxJRY8TI]H5#3kndBtY{E`aFG2mF|sV04napHжκ2Iq]Va=l75P,vlDxNH/Tmvm6逌wqP>97#kE.oA!;oS c8+:M$ih=Ypw\`pI2xfI:R\e'zWo_KG W`wT刃x<ѷDd`;#ɅC>=+mX+N<Cw((ݓ2B DFT:y_]oLg'}> "xՖ̔@b`!$δI8c>Ji/4nKAWS9!@I :c ^= =Tp! DK\\9bߪɘB-%Lj:wJPN?*453^ZuM /oP>c .4[ '6[O3UdLkFD 6+w֒һ2{#cAI6 OK>&Ju4^h?SU~8n|f :?E:/= (:>A8eo8 `W?}Mn~.tB{}óP6eU$sҡT߂6-GnS"yu7t*>y+&rԚK:gNKjz U k{8&Ũ |@\xOs/ig s7MSn A &nN*F.$}e )$A;9 S?u>udAtvC_p!I18ɥavc.IpvkO'%د&)jVΉ7;6de{Rrrj %WqAB!3KyEK"%I It $\0 WGcwMqo ųGQ6*js;q.l7 #rZSKL3^{& s׫Ƥj-jN90rM!l8O1)6o;MXlpa%BpdZ %p5Ł nA+y~㬨Kճ -չg'n\/nb Øcs˱ Pt%X.\'wY\aKL]͗!+`dNtC/aS}1ְLD"\\­MYw斬5 kY.Btwav"Ms# t;ȶQf} Кۃ활B?I)4]ӿJCyFvҝ(|"]M)wǸ|ɆɊ`<$q$أs KFF{3^H}IAl:4)/L/i?9sOj?%zV&]ynS=$ ʸhzn]cl‹l4) _P+>2m֑mfeِCTzd`>蚛9G>dukwVvYTC%楯Www"͡W/VGS2,YFO?=9sM3ƺѴ 2pG@O}Á%ág):hVT1֐L30 =qO TN Qۼ3= SelvǙBBi/Q]EP?KRk?RJ\~ȬV8Pz)s|Z_enߴO!hf\2XH{m`SvoQi 1ةJ]=aܖnΕ|#PP$l!^1x֑ţulw֖:.[;M__+"PLCa0G^չFb_dL=dYL] w'h^Vq:߷Pjun IʩXG1n@%wdZ5*< hIrIxo)SZHQO?#>N/0T8B/Hk*3RQ=`djTi  ] T4>Jv_uoUD5eIj<1Y+担Op/G~T!"5L8xFh' v@1TeH%11Ƽ_{U_23iŶt?zdd]un;[/gty,Ɉ/s6~<saXeJ g7u?{e)OSBAr@qWǪiDP=/mMqjoSDP; J^yoA^$\Hywj}'_̘}mo?aC#ء$S@&zEssKzZS>(y8&eL.?UG'l| 6W&)n8f^3Q!DIwHgn+q+ke D3=B8C[nHcZ{vO\vYغiMMc9^ab\7E(Bp3k @_7 a5L1@;ۮkej˖Ƚ.mSR#?"U~wt/HS#Gsa=(\KQNƘ`\H^jsmfT,)Ny;\ Aww6wǹLf0 Qx/{Oe`ᵨsGG zp<}`K|Mձ^u2F:W+ےB[T*7L`~NviU񪱂{aT~[a;Q^&;^$aE+%bFzo(`5 L;B8O%ɫAD M)] JHHb}f(It*Gr]E,^)pB:&'m81(\!_VY ?wz[v84NЌ )vྐྵuq(g'}_̐l3 WiN +(7w܎%bݖ7W2 ]H: V;_q1~ZD}=)W! *I'VPrW{hE|9$6su 曎 WWA a:ꈽqcq[WYY iM]mfz s,E g*7_^ᆱQmt^0A^ϣ8YD,#tH,]OòB4.7J]Ovw :&b(*? toӟ( V 郮b[o\ {^V׊xxRs>V mef[ u o /|OQ٢JnfyR!-׍zv,DN'g Luiݬc uOJgtP6VSp-7r(6*CYM]=3URC]+k*R\+Ӑ_Z 6,8M?α)rtt~Oj/l{ hkHx~VjΓQoY4(ef]kĀ>,%YB>?#>!jUԹ{|G4d8IxA"?o0Oj݁s ('k UT-*Ζ*]-߲8m:Is< AIֆ$PBsXyR[Rm5.U)*R僉 E "arCy8 |ue<eAwq6`>~ՙXfm@dX6p Ag/z3tF#.k3PL)zi"dv:uKVCRsIxԼ(oUZbjHWhڴt]?nE5cC|A,tvqoxt0<7\afI;*y;C^dGZ“2c L)L`6`/h)O%I9@B)G7T-SKc ?@zm3 [5sq\b̥qz$o+;4bJ~ K_@©WX)ءXOvq3!dЂHL5W/C &;(℄?I~5=9Fߪ o2|}RCt6)GЏlJ\9zn&w,\Zx/}9+#)[T.o=TƯs!d:1VFE>*37E*f9X9%؟$m3>m~[g:/>CDqWm#U,ٍ#?8m̹ &@mE  ͽ0}@nu|൮{~oV?d68hsotoYަd i/=簗yUˈǜKx5h<0 S8>ii0 KZV:AzsBE\\fxd5Ck"T{nw1-j+wx!H Kaj#{j~zr .&)ՕLR_EznGG1;vbzZn1@8.P,jyaZ WSjr2ywtg&6\ P^!w BqM@Tawiq R:ھKn\h횄 $=Vq&WQgyml\$,DWw<Ɣy4u.I7vч-Db"w |OzJF@r$1JAI.k+;OgM ɍY.ؽx=w9lKw9x5L=ŋF ʛ| 1Q`1u4R7""98qi3[2E. 41v2h*\PmIo*d/׫ 6k{`grm Ν};"}@,_%?. 9HxC"]naQzE~9~?P骏Qe]2%D* x&e3J|TQCb\-=P)^Q>7KEP4v/^]mC[^ ޖ3-2nUCK!_x,p@=k7[0,­r`@k~:'ɄP}U`X=ujEO8Prnŏ@Ȯz?3;cO>K<=f ׃Mu( .?mP;e]$|/Z/,!p؅7c Ρ#n }q Bi,ÞCϗ(C ֿ2Z%OVPO}1?tT7H}NG(tiR= Rx鯋N0 cUjxQ.u3<0 +~7xaz? Q)[Py?sހKy~]EJ-,Ï=Ě88uktIQ _qyA6i}&@{ GuY~-d2s5Bӏ~"{(9 tDI }NzB5Y60C y_]_kw,K_yoí<(r`TnlTc'AO |WUK;Y dDSײj8eFqgM4QwC^6& /.#5C|}+iv}"n`G&ՙt+(]\8 B5wٻ7Lp *J}E2XwOSg,OFOz-׷\xȑ+(m;ȿ>Ԩ6RK!1j Ǽ,֡] Մ0f|W'YA H>Nd[h7`5A0ą6-EG͞'[ 5[ _:waO5:ւ^=D)ӆ#++6}(H\498)elX*B=.uřXJӪщҠF ic}`>=Xnkz.q9V3)dNQE KCbZS Oء0s mO"(xd:qOoTli2p hD8GQwi  ' @gSԫXyyt}Q=B ưYD}>ziLT(P_Vz52f1۞w\tf$G^Uš&e2)Tr,5wgp(e|$aʓv8q!EpYy~L r; Pg\ku4!u=z(ɮH/vH6vYySEAmX2^Sa W Ѓsx(T Q<^;)WYJO2{wTGHDuΨryXgkf˼=F_@i(imo%T|g#A'"{_/wkw/mǮfY n >`m;{ÏlYY-oqIJ[[49 $Qt.w4oTz=UT 32p+NVFdɌKxM{o>0r6Tֆ@e7d,8T1n=b[?v #}\UNgOp75A~\I̽}zku>*^>YxS#BJꖐqӄR8yHM A=)Sj<}'|pwƯZ}u<_rt#F ; Qo`_3Q goEZy1MY~=miP_ BUfwK;75O<߷ߨoX^=r&MPfT9jЈ,,Jq=D_Q%뼅ُ8hmmRH'|՗|a/Q ΅{H#D\52v 5PFMt5xYdxGZr>I(}k߽R7٧OplDؠXe-4Oh5³sIy~*4U@xNmg߂]=(^1??͕~ 9Eˤh^, `ܖ֮rnJkĮ;oyTfesCToۚLrjɰtrĒši|?N ~N,Qur,0$U0!e2nL*xX\m !7xvő"v*R'u,h(̺zk+0:"[I#Er$BĐp?XpH=F@P[HA2ʌt3bZumOP4D-~[Gw%~7ej_zT@?oL$X-a@<,eܣԧT9LNeh%uB*.1SEG?dq)N ސX $?XzFT1G{/l> pg-_f1sNVQf'jUȩ@vU驣,BsɿwuSBsqE.|1"if7VVI\+jXfe] ^b2kHͩťS:UʒA s1ufM~?mm\)~5r=v"b=Y<{v?bx;F]  /[\)GЫp$^=XnQ)Rs\1K恙tv;Gc|>[r@02`MZT p@ٿS 5h/J@:F<D(n$2)j?Ck<M)@'Qic0Bmۖ\  _ 06N0U u[ &G)mQ;) >@ [ZS Xh;NK%UaCQIEX e4}/8s8$ߡobb~U GkfF.x\W?&1h28Th泹@n*]W$zWX=V::Gps~"`Ocf⼮A [b)RuLةg6e]2ܢF ,(ŒČaLnx>I(3ˮzp`kkYoLޕ?7)[YNн7=]vS17= ]6Gr^?̥,$ vvE9&XƺZ$brBFҡOp8FbAaU[=Qyƛ@MFR ia|A7`l"ø{Tsm)f!EA ~m."MvN˜M.4 J-VNAFw  DJvOhK8P?M٬XO*Yt3Vu?$iGMV t;NZGY.B8fj9bW"6<'P;FGu:yL-<nC@:(+8Mvjs&I/Zep'ϦsۄSkSV~@K-:4[PS; )d?vAMX1.$g1yEY. ʘёDa(! 5w˙-)LZ`*C[wwՃ(<>O+@mgyHֳ`Rˉ֚ -cQZM?ofte\8I.34tgkDw*O4٢;Q5rKb(`-_R?g5n#UA~/*.de{k7+ b!;Ln%rnnz{~ ˺ I`@?(@f,^,A9J=lK%R9o&pUEjսHK k _OL-~wߺb9}6?h|~j*]6)&jɢ!3V]xWDS5}&VrA[LxEXYxl/X ^OL(aݯ_TK^|C]8 4v8>ws}hքrV#jN@-bqs 7$wSfKkqhzFe!٭Pa|ܜ=;(')Aq:Qx|L0-6t1wf,c׊dzs`pgKԪ/ҹπFlpHB;g: _>&牢]7Lt] )'\ .EUJ V%^[˝sN9H ƫcEڧq9!dn2ER_ԧZkiywc:`q8Iawꕸ L"fg"Tv5\sr~92 i;[-̒GhS\JGyÁ%h5dBmt6IK~*[NnP%u.N𓀐d~,f X 2v3Q WYbBNp7N5wj]@Nkf}dyXӜxI5^08'юd83W\EM9J!MHĒobݹ#䱙G`bw9m; P9:|kݫiQF9ۖEኻae9فKn}E C6(+ڡCpPwUO(+`mRS3s; VlXz550Pq.6j a' ouRVcQ5MzBI`m$ط$ Mdq`''>a _.ɦ.17[THn*Xފ6e qފ)"~)yׁkś]QhG﫛#ԗ̻/YbEblzlp{]c[53/W[ad(XST< ] Jei$/hҋ1Pc0Ke<~/ wu *?l>%yR0kL_LbG*J MxP>_n`o]},gw{eqoNhAvX"R䴘f^u%sZP:w/ʻȎqG".20hNVOKZΜ0gĸ:~Qqpc*NO%P?4صHMf}}=[xC 5R' {*>N\/T͵2sܖGXƄQzKm% 5efr9u {*DCYYw}"NF>`ފ~Yu9vnU. A*=dC_?-Pׄ}NF]J:R<5m6%k|(mVs0k߮h4⌝jpY4`1UM[Gfɗ}8&{ؐ(xDo?gIe "dX~]BըnW*ĭ̷m5/^Cd/7PGJLqueL./cALgi9ɃZ.^x)-V_k@e¨$!vKPE_2xAT4:Tܕ@ۜT|rɼ@P`^0AK5]$gf-p|%M[W5`T&}ny`CwsKwLڪ%mBv (2;Mu]g:Ѽ7,H+~12ѧ7^Oq0".su+:,bsa .>%E?ޕf>t¨Mj_J 4WB0h"`JE~Pa; h"jF:H,zRіP.r16 ^,<ľMFC:q5Ǜ*MHo+x`}q^5 }0v_U3N˥oB)O$7^"=4lB `4K9 j`m:(ES>ӱIY#["MD;@ AT{ӣEJʓjAǘD݄\4GKŎ艹k#Nnp. ,?td`$hmϥ Ts#f)9Em_v=>6[ۯƦɮ l)dJF%`W; ~,JcO3ŽM5V(2O"TDxSzvdsڑ:xjTTL;Vd{/邌p6 %^{YWa~IL ~|XA^+ϴ mp4v~?=r!B&`y휥A 񐛗)lpGAo䨿LjRQjYّo'O߻<D_% jFi-F}>?./$7{+1EF1O2L{ 0I9E"d팍([d/NfqŒVݽvHO^rU2;¯ٶa";K ȽP $р b82a$uPx $.ʊ:{|6 yiK3ʹl!n†?b\'>%$EnN?\?~]o vwV  6dCa\"d PC"HmÔvy!Bc'SSQإ/ (쐜Z) M`q+~Gi @^ R" F9(#\~Z^ Ed#+U+ڏdYC:剥shjګ)yKS{BBJot*~̋ =~lVoj)=B%m;LFbn[Bppl f;̥Ÿ2br)U(Me*oLjY¾jV,Ml$MN˹^ td3ǛT.Gvzڝ*NZXW$m~ףgoE8\#_Y=-wJTL#b4@ɶq`^Atլ q=]bHyԹ"Z-䒓~TC2쩦T40;7xqKfUaw̐pmzˑ4쟣EEY@<}>돪0AKh:ke/ *<b)Y^&l`d@ߍo\JWL=ihHi{Z:x7Iwן; 9L1]@@~4 +?aܓK'eɤ%5h@b|dDi6zwFm;jNϘuP;\R^&ڐMV"܏62ɴe}53ПH\qR [Uڰ aCPT^ [RPU긕hDurm!xNmOQTr2h+.3K=<_Nuȭt'3]Т.3t8x~\qu:Yq{1BpAhhwWiq<(0C3wb< QC v} C PsAgRrdDH_2r_iAT/^KVJLn'0E٤C`S ^=G")?b"funYo8MjSv+%2"Late yJ/l@k\_|1;lj t_| ˯x#ioI'QsHv K_rcx  qqq/GrBuˠ n-H ;id:wب'NQ$QKePQ9??`w}R6jXEeUqh6"MB$`'UxPH}SIy?K@-v$ f`[i2Qa9R/ p< 2"XJj=Mye$4bH{E:I=߰9Į 7㐪b& :aQLJey젧u1Gf$eIPid>Sm)2lP DpldgpPl 8B}b_jxZ۶=Yo1cPl]FBa3oiǁ2 ɢ10}h]pӻ[ySz&QP%MLb;v?Ra1 @'ưR3E5!56_')Zn~~^.95\Fd6\w[x׵kcugĚ=N(UKVe :ФMԠjJ?GfVD3Q  x]s+#9Uhb|Ti,+KA?hmoN:7kb?/ gko# sg9Y|= 0>VVDX2;yj7n_؋vf8f 0CQ69 !Th8[FLث5E7Q u;eN6Ɛ!ir𡎣QmO7eJ+$ 5.<9%]kej*kpMIo35v(alo5M 7#$ÄYx\:rR!^'q&wI8^ bW4и(7&5>ɐxC vPf<8畲pp۔ŎTbv7,.X-0=eBFdam~ya#u9D}rXy0ܝlA{:=ug00DSEHJ0_wkŕIfJL 7kQ$T,z={ZQ/YO 7 ފI$$@Ź1T5YdVTf9؟,>o &fMXPVwl,}Kqȣ^? q·ExHBr6e36 ZٖGV v{1T3L(oY2@SS/0$M6I m/A=9 Cɒ0tmihLgs\#/(d?E-- U"cy*ٔ9QAsV#̿tpLc%w/Mhn"l.qʦph#뼋g)g9r#jvG;- WRj4Mi0ΩN-$JY C$]P @ulJUtD!(]COGpx07k<8t+X[70ߦj/Gi!?lm'63Zxp;hqfvl Q'Pg궺#yOE4_&Z7uH Y/W: lEq2QQ7 y~Kޘ>~bX" πp_,lhPv Fv>ʮH#{ǯ4XyU-Һr֧`ZDɅِ}q~ӊc(k >Su -ІtuX94H .Yba>`"&ܔ=E9An@HhW(|C[K YF{zg%X3 Q8wZz8-,+VU슟>CGKC<}xelЫzUk`[ lg/5 Q@cHXlFmsMuۿrg43 4GYz43DƳf{Tw,۾$h?EF:NjIHmVv}iHç{yp`v1/c?Nlj*kX[jR&6bwʾ#d6 Fx1=GvmVIEtëc~嫦6 3|l=K\dV:Iva-!.A͕:\|ꐀXķ\dzu(x6p~ n{'=(DFSO+;@zQK=n1>u ¿pTn)ZX}U},p'WXOn" lݳޞT~o%MÃuo3 :Uv"c=4]Xh{s4襽OsG$ca]HZ r/EijҀU6g#FhO6\vDy(쪩HukK&S:ǐEcJXߒj_h}W,ћIU3۲&2f ',u5ؠ8WfMWG=_?h(N )`QpWmد<"M<)Qj+9]݁%0M ZT>|jһG;O|? )Kqt$~^*ez#0I2 [.iՇ 캒Te;:ï1;4[g;Lf€oI>`GF!)Xu10tibY髋;y*$}͐ O7s0Y$ef;F2x2Z$T4"m$s2{; ;0#b( }G’V"ʄ-&O/tF-c}"9ik3`|dxzr*t|pDl^jDwubz;BROHL7(qiim:ۑCd%u/,ayItmRa:h_ttk[_"XWWtj\0'{1qn]. 7o^tZW^/Ub|GC^ 8IR*W9/eYk좢rrj"/M!Tny[%q;ҊiB| bΓ8Ñ:zdTfˇT>FgStEt\&O!2NW=s汥;e%h9i4k6gx")l!WyN8bcPI*kkX:j{MͷNaz1. _l~ It(O焳>ũ&&"{r!+Aia͢r׿]qP>|Qs=aZ <#rU#a 5H9TK^x尲TC'ڲYDd{T>=#Nҋs\+̘F鵚A`6ēM_ дbʃyv~yX< *)E}~F5s !~ߚPz(," F㝫6e:h/ϹEPdaõT0eϙ CJzRЩ-@n<[&z̭7-.1;ZnQhcyUlkg^ŦGQĂ|f=*O\GL#Q΄_imf:[p)b4<< Hp ,r2Qa'Z綀;7˯/fRG 3x@ ]x-4; 2 i| g9V*/Fk7#qc@Fgd(VhYݒ6]ӝ%76J/pC-I;>/?򳠿.*#0%4'y)N5L5mQJhyPҖ;~.Y| C6=U7 IG ~[nTE ٨X$…W2u0ʈoHU@#~3*@}=򉇗qDD[SfeV E[?պ9#.#]( 8(1Kt(ۨ#+6W;zV&d'P_Zr_7wA? *'[&\]LH0{\G#ZRCOOjq5G7Y& EqXGQ7aV^ŹL&m8gwxo%p0#J) Z#\=ʪcU97RUBoc(%$C};х%w#uV,/&oK2͋yX/*c' ˄1J<*z2SmX&@s.,+czdY#ygyغ 'ճwx-6M& 48SCogOSh2mhU/Gv][o@ *hj*xFݾ"ɢ0)R7^e8%/[By"`vІK}'z6ɨk=,ʇ`W^S*9\g&{[iVx]#@wY;KM@WI1^-:\:e,i^dekTn|~_(&S$t0yk ږ.y. л%}kFw:pд,t. 7"Yn2- /}Gl¿ 訯[~5܆HG6bK#}j[Ν׬#GJԛ܂Z?ct`Fr!d<7{,6-]=:u}/RdIâQ=%7o>axmٮvOg W7iEb-Vmůx iNF% {pyvq 2*)ИͿG!QNh0k\}B@.nX i7O#8zDEGS7IㆎU5\_+RsޒX?6PEH4/.$dh2 .%ltLM Xn )$շ$!4ܯ>nЈ T#=ңɟn6xG _}(fdALxEQ=v OΛ0Bqp7A!SE?Q T-vjД.-bo™%% Ypw{3M1|E5kqPq݈z2 3PBP@V .\[cP#s* ]ɜi7gj&#FP~ պ%> 3m@pswMdLM޻jMF7~n5.udGrrĎNs9&0NMGy]y9 e,"M.PP`E⠜:낙DUi960~tsQ/F½5z 25T[>o|4=K[Ed,5ܵ=Y<0$Fié$b.\UoWL:-R Xp,M3eL~E,/Y+ rӬ:H@guS ?uE"M,({eR3|艬'\["䷟1IQ4@$hȟwv sQ?2oCVS,\JiqZWCg b :ppS?:$㚻@lO`BG_QE79 SA0n/R!E,5NbQ_W, Km]y)܀yrs΀=?e#i^8#L7X \`_=y =1º~qK1dl/v,fo Vꥐf2k}<+-^yvYe]:}7PV-j\{RµR IN_y IyjŜ#^PyT9?zn*_IyQXws$/gdy}赊فb5w׿3B&_: ZT`~%9< ĈFJ/ePQX_zzKЏӘO:Z$?cyk*6q4# - +K{[2JC=G,@"\RO62a''wjȸP+@HR#gqn(+lpT/,+1$=]t/OSI(x8岣ӈ\eF6M3=j*$U!ULj\dPz8%)y]q,޿DS^zϾqh;8׀J0NKI_ Z)>M:넋h˚C}*KVfcشW]Z=Fpc!? LU;FexSщᛃ_>&ƻ-BMHy2YRL?5ތ-7j.쩍Xr[Bz"  $$;@x,iúPhN 3τi<&m}Rgi\#)=)qꎹٯ?&\,nRW}sbI[1+#`NžQĹ"A\h3ԧu)@+Ϳed!vinĽH? 3h0p{xՔSIY4@礓5flBw$ڃ_hKS UXY F,J͢xJ0Lc/["`T$##v- }K6j;3"D+<3dW{g>XRroa.UzoR܌45 ;gc dži"Y4@p{Vd DAs@B~;TpIT:dx`dKf|xei W"O ? _/`X ]e5$]OB6lお40/ȱPY"BvVpƒ)PWV0{CIQu9)J)HUInE%&"Q1h1]N@v v$UVΐJ rWFwnmTR88piɴ^q L 3s|X {AdC\P~j15R͟2{q0-U`>bo{{]8MRF2Zu!2PxOzTDP2?1|QYJ |no2E[~ xp8g_c*i;}Edk~bL4K?ĠK_} R[U+G/B#<*8E2`R7sp߇&yivE G¼66;5%UF$RGb"(G-,dZ0/lOA )[1P_F`Pf'i=ב]ՠυ z%0 +BrymZJ,P 䨡aCODg;=sPMMţ.@VG7}aXus_s'-]_UIyB~#0m1k5~F\Bg$ z1EOՑB$RpEmBf)h|[}./30PA(,3,`Hs pAـ[z& F ;y.P!<Hy%$ZHFuߏK?/3~YTKu$2=| ~qYBCݙbykjUCG*N+;{$q{٬?%<'ܠ8R,ρޘJ݈f1˾6 tqe?>ZvN?o%) L~d[n 7J"q|3e7W& dl5?΀3 kp/RXU|hOeX_aCqI/Fy !OR&}k,aB7`dt8+ \+e9|/nr|@t^Hv/5 R3epk5w2uj6g#\&c̓-ҟ V)#ym1e݌yqGܯ"pkq%ze,1!H/8s$q~2tśQGJJqE. Zf_q?z:x[O4'zHSތdzc9j0jn]3H0(u4]S,_eh㮂A!96\ǖ~R *͛3]|ǬQFdN{K/voͿY K-5†s~ h!a4ϊVݦ|J2B]VZlݟl7K)BIa3=lw^? $Xf<)!N$q OCeLh=IRbeJKD?=N bo?XQZOqQ-D11i FlDo ˵W ; ˵ZlL^qQ+졭sLN|">Al8odqJaIܔ},ܪ4#Z&Wص|qӧ&q~kUv,Fu .O\^zȳ>zJݧ=A ՜iʼnycdA;NtG/!͓=oipG+-˥2mώT-谸c,ݹ!?{قH`w}>W,w<O>4dYM7v?ٺG Kߡgk/ p@*-o{%D5VLSøsUTF&y.A{t^=q?/bhX~j RTsר^(" wYb9MCWhv8@l!6{0+g QdRc]ix*khѠJWV*$9=+#)[qTvT>uytÜ1|XAC9ՒQ$e͏kD=5qj=Z".*!"@٠gIb\OU.#sF`2U9Y˺7e;.J;2f).g Mʖ6Z'' I38vqR k-LNE @ʃ?2tXe\ozSPQ&5xn,4)+ & R&ܢƢB×'rsYw?ļ#$+Wr?$ Cx>KRJL084=hTao[3}k:o6FUulzޚmǶQ1ۙW2' ! 8/SĴp/|k k]W4r(GB7Q}3Ї?`6pߍu~mԩZ@OŒz3i9Q+{mYP>x,ZFq.'pz2#R.GтXI*H&%-D|G?7 6p|tZ=e٥ G`RNNo% 4ǚ|.bSU"*l⻜S☩+6;O:mng_ ORnW&mrߘe~$FD;RΔ3jW@4N`lC[ VHZJS`=덜SH{ZɊg< njwj=j6JGMNS؃TרqXQA,˥R|%yQ^ ϝ(b,xL"r e+ݷVntIjHM_,tr6iޅ2g)$)N_$'ep봕d>Yl8Xu.j9l&oO[y3|Q:_ syaRQnsӸXlz|mUp—%YK/_*4(3l"ǩ+ݸN"*X27%Oq圩kjc $ ;T+ahx;<|#pKSfqJ>,N$mΠ ?\I=x~ ^縡iC񠑑~&n}t<}pvfj8-?Si_Pw$W 4@1c5ɸ]MA/jdFy ?]h]YH)J2 %?5@>_Q%i 6p<$@HڹhUWzs5lmUv$xtZEQpNHe؁r8Hoq.CdVXK;kr-0K`WfFM <AYQbӟao{ZDnn^Lڡ8j%MzX( |^z|_9AHGKe7 d G76f-_3R򡾴gfAɉbC+m҃M,u:/p$]rU6!ҬVVhBZ|!_%76 կ@ : VpgG M~0Hh;AJ(K줈K؎5Lߗ=RU ףH RGޱjR ]6.o!{'{A{Z:do֫::lJa'GBTǶ(XZ'DnO3Völypf0Έ8>SVu ?Tm/Aӊ"?.|x!ntͷb r.'XY@5eYhqUMW- 떃o ]L] ḳ$]yq)Эn1rdM+MZO)C\: G]<Ӂd;k|jRgo2N@"r$2WKH(P|8RNG#wvj p/"r3s_?"Τ^|ˏD,]"V":q+wl߬mMe+`bxpA[2F~` 炈b?M?X^nfpkp4d0deeyk=tў GE#b$ޝ\kXd0|zlY>Oi3W:(ac$N/TMT̚/VO!FؽRh8OH;Zx] Л"(y9J Y -T-\oЍ;EeS)*B. HӐ]5F'DT1M[f"o֞,aI!)-bR> `&"v q(p #|"9j[C=0T6HV E7a t;hzBFN(h#Zq䵠,>syyo|r!0:8-O-?tr#K)`ܿGOa7 WI-5_ύFWHӉ‰Hq?#̷4ni\A g%CW5w`jrFʽˆ#aF GI\BʦQk'ba9M P[:ɸ")F6cI;@1jZ :Xm5NzܯCR;絑~=$8&8)[N(KCQЂ@b\hKD\}hB;9VUFy 7C4-hՕ:d'f_fwG~+}_MӤ!a^żjȊ"Mki:jf{kr.9'?;D@+isiY*PSŸ%A>a=`uʑ$1+7L ^, ˞߁o/q@vپaީ%p-k]R˨E2\ zꬸ>)Pڐ$1?^ȄEȹ#*,xN(0CT{2d0gĻd7mP8cwM[}s4*Gx`IUR{&Ef5f=a\f0ns)O֑("q!-,6bm7\h2Ma6&gI+pvNB5g鋵PK1VvWĭTJ8 Mݏ!I<%n$E9 IJ^4̆c ,< .B?`;8z#J5z.Xlӂ 4\6qAq4֓P4)2/zc>ۘ^aXstx=P.7 e t;2./L?S]ie <ݍ@< |d* 1ak~>Dd v%mWeKt cZ:oeCZIdvo; DOMZs!ϙyjO^d9jV:,XmN$"`*hpv:~~hH4-I$Y:R9I(V'7 .Q2x_YhJ,nIѫ=Ա\ʧ zJLh*륁L1aSHb^o $;VY- &A]bk>* aI)$V>R`cO14WU%;RɖZ]F9D Cq64Ԡ Esi,4RDCЅ/,p;!Ă8)Y;\K {lԧZÃwI:aپ`k)PڒhN BO8'AgyĠj_SnѺp513& =T˃@-6G"lun8UPV~َ(APaVtKSPvx$׍՟YuABʦ ͊մ,d,% Y渋Iw8.)'w0qBI6x$pr-ĭdn `3aiA9 Vc50E?,ߏc):ko";y0*QAM<`|8-9j[TaUC$9~Й M mX}+5cSڎ)AG@JŶb7 vZ@H9tcL !`ٯ&92$~[ab Cla ޑLEB^4r+pj|j$ޔљ?vYj.v\ʹ ( R! +!:N_z%A,>· Fo " &0~ؽv㾈'(aI#i3ic⺆>B+OPiM쭘cwYniSӸM4>7Rb'ktVĢ=RBädy?M$F`>a}Mj+EpY;*WDՠgUZiMyAJa tr\bmCo'u+'R6x -V9i+d4bbMaN4ø8֔ <># `Y* r"}W1C& ,S<$ a ST wT/XHޜhۧg^oYg zczS]z"To/d .; $g F'FpGVbF*K6=t{VEN/u6NUO?EmwMvq̆r~0<uK8f8;vލw S`GebZ9#q'Ig*8vV좑aɳU! #%f?H`wu:Y';89a4-.YfJR xCdު?ek⏢ʾ_b5C2knr`jbv]4Pd8 |+s޾-n6Pm@qVmYF19Z΀j^ڙ5yWL?mAh6>U@,?Q)^;ny Xxo kv[`jw"P|t*GM0MNXU,D؜*!F%l)n=m LLCOr`YT C03iO38g d:oq5ZJ{x+fsF@E'<7Ď*YKv<Ө[] Y`eэq kvh1#B~)כOtfb; k &If{3QwQAb>!,FrNbQTz:zs7ˎ +L%i'k180Y>wr35Qظ;@}`^+aݑB M,4<9*,@ǭ63}Rr<;ntJV7 k8`͑T΍1WzA1aa#[/47[4 ʣ^+GXw|29tT{(r2V(آ{'9Ob:λ"L=@r<r @v>gy$xa{9scUrM\;<+i+P"ЃWYKPnP0)\40u ݆*W@#Pt,*b)ϼZdqj>g!q~5`#v9/zw N8ԗB2c2`uHFi*b1*LδR a ftv ݟt oB|vI/H'v%GĎje3>ň:ޟ QNx-O͙T$ʋM9?17fxr 6Z#jck1+gqxwa/BKcە`FkXv2>rx(a+f/.=T͎g{~!`WwS/%kҦcD, lrlѤ./yV j*iM-! /llŌ<P"*[z317v v LZg? ufT; ˔d_?p J*_?m\"8pV.W/XdUV$,%%y(dZ<%W.:ƟqpN[8Wf.3 7̦S$ xt(@}~P?  ݞsv1 ;蟆n+ݴ@ !oT'G(zFqlTE@L)p*X޾Fٶwմ2ue}Nz<2yQZǴ>u0ǡA0p7P-k? No?U=96y?mHJmsҗe5q4NqӒ z}Ր%JmA+1Kv7VoR݇0-5՚nuYYj^s]m 5`k냻ݪԕG64wU2)oʬuLTGU2i2x"J'T1+k(04*ZcBt#Mv(=M7lxjrX;]*U1.D[$϶,-(Gbֆk|s JWtB $Qk2AUPmDʐ $۵#j21 ΔbC4t|vt؎Xi0Py~[.I۰x~n tЖpqɘ yS/U[B٨~HHx{e/@EWsorJ"1䋫t)%΋/ <a癃L vj"^|)wY*n0-Z(Īj-Fo=Mq׊9\.|TTs k#7z `u8$d$ 4=Xlo>獮|bK^ToxÝ=Z~xҬvKHc4a$L2cŠ-CĚ{7$V,)(d- 3Cz.z^Ҙ# W/@gDQW 8_ÿYAwxnگC̰TSkdz!,$c2[IZmyj/Ƽ_xĨPitQti 4TUU` 7HreGsL%pҐtLh M8c3 F2EQx/Lf%b* 6օJFHXsd/s(Ow=O'Y/Oxsڽxָ۰ rn2gLq`L+@SHZVI"tڪ^m-\ֺF:ghh"[MsR{{3kO+é`nsoT|qt:4<{K'*ُ%ޗ,N\8pơtń?}NZ7f@BBɋw6|\MLŖUFeBysOȧndD`ݠr\OMO:tFGtϺ:h (+Bףvx\wɡ|i{*Z`=J!]{ |C07Q ebů0FƎFI%N-#뱾 ~|J> +؁GpF Uݫ ֯)Y+NVif]x+-j"^ڬ5_^\gd,E_۟ H7a(zmH%THtkxEM@t.qi DnxcGGZ@>m)YpXs@1dXI[@ESc\y5>#|]̄rd'?K1-L3̽UyܫR2wƏ[ƽnu2%2" t~8Z(vq̣w6[.ԋ}Z\Rh̽KA5<蟨BXF)OFAl,rG> kt٪8;@?tx信v5* yUVo7BgC(f@w7d S2ٶtEmgf! (ݵ;S0õC`R{J̬&tN'ADTY#Gڥ*rsZYS33ga>l|CB߃k}k?l9q99+8dB?;)v©[ o^V4@aCc6vnatyB=6"!Q T<,)f;s=*ۉ#eIPw@?%hե0{ ^Ϫ6UgYeOt˅q cg0BRn3[yt4xmy4S1 1BL#FL{ݦ5#Ջ2S 3 ¿Y&j{6~xeh<Ә'\D#C G*#qZS3tԱg"efkx+$rV.D;{ >L,v?ցN&Y51ax+W+IRVI bIʊ>Pk3 yzΚ86+?w寗2+spS@~Jc(P+ J'[WSo͖ )40P\ 8`xpD(_"4]UEbܱ+mrX>լL|B$bTOj4ԶbȋSߐ?"ֶ 31T<| +$҂Li~M؞ʊ;!q #y SK)#-b1q:-[NAl' j[:Du^- K3PĴTB**g& ܉}y$^ˈ%mXZoU-[蚠lم/(absa{Zو;t"(b_EpE7Ơ_ٹs"Z_:;ђvj LfƀDNu@s dwڲ#zN euzHhq[A  JJ@֍+–W6Њr*HWILi Hzҗ늴jP36x*&-u@B5AFg\7x˻I-ː>Lɼ .BW~dsQS@w}2CŜ듁}$px< 9Ud57Lz~:YxIA +\KXy/DRM dB W[  ʢjhx=NU.ϊO6U[7͍ LbMl\_Ӂ:VnÆ.ՂϞCtU!cCJw4L]F1d( |2_  ߈oKM1QiΛq>sVx鞯oOCa_Qm'bnAdM\}ѿ˞Pܜ~wL|H2"ߟ.(qKlOFI}ٻ{4.{QU.00f~*]5`쨀#QWs 7178{B9U^I%T|1. xZ~>8Щ Ve(~ս2%iƵ• j6ئ^IWNJK|[-י "1SC,dV,GҁGL;k“u f~,U5KK4b΃OJY"HIaH+urѲ{]ghTLpt% ;Pqky*薃^@/cד8EH/ꛧbQ,A1O%u0`-f>sSmVlpf̢wcykoyN|iA:>{n`ß4E\cyGOS7Z2hNρ'#B hfK-׭1$?$*4Fa"6"nNTD r6up#hP -n;g-14)5 M@Fz̩ȍ)/~R@vNhv9;'-˕(|JzrM-Ez4L@:HCq'1nTʳ$PgDz?V WhhDc8T|7*+Ճa4\'{Y% W{mGcpg;bGN'C`Xpny=;^ M7*ȰMSX[Euw*ax g{Mlvph>P@:Bڌ@%l xB+!Rjt}_5}R7hq\va!xL[7;೤B_A`r׈m=\PӑoLj-^@=B%t&rW$)FI\*hvcJ$,3( ؄DI+鈯[Z^bX#ȈsSm `9^?h\%r_YG+::UߗIJ3rXD"w+Izi?2<߃Rb]s9[zhx^2-?d.~!|\^KI\T]hyQ[ BЪ>1݁:ϱ%[R1Br&sFrW:ba,C`6#}* Y"Tj^5iLYpiMa r*7UJѕd&F`Ѳ-pD瘥(e!CHP-bbۿ ?O0rqO_oGsJ˶h*HN7=Xt8Hl_o6OZ8u>KكR&6P߸} K[㚀޾e48Q ps] :]*Ԥ n kG6ŠW.p7Qق:tiq=v-'|`OL6Aق?HRۅPgxkXa!&[5R\Eb(-l.+$SW'Hl#&H_M)~bqa?p}Vieap xcnާN<6(nRܛ@(@"eg.ʓi`\Ć7q2)E^n',_`ƈWt,^dپް* gp3z_uuv*.膊{?0(`nV$Tڴ~qAa <"3FfqJ,QaQ"V襏#||nޮI^Hj;̺5yɘ9EGUO#Q^aZTVT;&7QPfjZMW͠茵n\!O\ E7.'= 2HR{.awx{(d-eMans!ܹ+i&Ռ{j-Iv[P]zUiF8~z3AXkSf`،WnzN,`؇ 9:Hj3|UYYm3zl~J{=KP(M#{Ӥ?2gGdjɼsC 7fOhkTop%7[^\mX $T5SQf҃,u_A <lՁ}u`nVAhŔ`Mtgϑa4ѳp%T>AbgriL#I-rX?UER~8rIv(~NEY)5E|XuG{ku->ԃdM#" ؈^ hX\;RKhtS}dp~;Ȥ &A/@y~3I>vB\M<7Z䩏늘o?1F_rn])C&%!B3rou/ML$n:GŜ^A)N5\ pSDIpe40wФF_ā`bli&@f369QۑltI^R2AA;z/AA.JũȤBg[pD#d9fon*I[v .+5xUuJPl3ik)ø-;=OkVmq-1vO,U'ۍu\{t9{&iB.++n,jx7äH*BegrefK[^IЊE1yXlek#@Pі'#YNN D\?>yP1iE XFo_iy̐V`(۞Q'yȦ$ +E( 0Ѩ ܕ!0":hy\T0-]GԸ^+I7H f$`hU-| 9twë6]Yyy 0Q.tl^%xТN' +Bi0/\]:|OB%Z!+{_nÛM0ǧߴ1 uN_"ܞ~lשGͺ\5؆3@r9ՠn~R5 }Id,;%DΰIYMyQI+ތX31dv7ɹ$9F-ˍ%e eZ g M~xO]Mx]jk106BHjeK|a˘IcR[YsJaJkl8~vy_yo6~':tr9]1I5ژ.p򇥓s3ֹ ^Xg-)[oH;8aCh>w ^.Ry׃i2Na][wcWLz4,nT 3 ٯcѷ! .T%};%u 9c Ԑ.7ߖiUpӂ'ڭ2eݰg:g r 6Z[jG.(O֒->\Yv0,7<b6#@<4ǨcSxT6SdBOLAX!Q\Zn QxS&i?&NԆv,ѫ`ܥطy3{crW52rB_p)g3Klg(R^D}Cj|2=ZNK7sM~a5X#3uh@G/-@p9[okNϫ>:DS Va1k~MR"P  S]ø]Gt[SB_]Trܩ`НHw,t-c`> %kDg_$\Hg-iJ2D'+29 )G!sG$ 70DW 1JH>`jGCr5rA_n5!eaE'RF?`8h&eKismOq>ckǂjh}}-*ݔSfc@"M̶7jt(Ex"XZ-ߒao.[xUbʧ.:2%qq5O($ WFQ?! agkӢ~WOӥ3 ĨI\&J[/)%K5"=0%prXcg͐DR"YD|pNK~KfFпOo 7i%㉓ >mP5{ϓjrꮑOojK*ٜC0j}3\ q-bِ:y2Co_s 2֫N0l~h*a_!꬯UЈ/qM=Ae7@"OT`5H6)vo" y[Zr*K)r옮C@LV6%WHa҅4z0GC`DY*,?̤۰V2 ;,U2kkW)0iаp4ϰXN`X%t5N O/[oHqoxAd[ f:d?&*AVɵm[875XM"unQIoGiX>ꆹ0!_u+Q6S bd%J;$|g@/6Raʕ븨 ]Na%a>h׭vV"c ݊M?rg+p)m aDcZtl5#\j]r=vDP{p˽Ou SaN( jGy ki[&FSI \Ry:Ra^2*↿C 80b gHs 1t8Aݥ'1-2:FݳX:tNG8r6Fdr+qYڝ3xj=qp̳K<q] fyL{[(u:#9`<D>ՠ5}t9~/rXA7X:)hBrP,cQI cDx^.kJ$]$r -1M?ԙ׶czũ^ >+ax@aMQTX =wx;9J5&0d6ːd ZrAoɛBvSBh@v{l{{(eeHsZsr䋎@lbX*<^BEH)`!I*T<6Ce c5g_1!-Tΰ& o wNK;f-Y7}OI_F|rjNt8c8fVLaC9)lqWO '(fHFo~ YZ