firewall-config-0.5.5-lp150.2.15.1 4>$  Ap[/=„DFǥXz&}L#Н~Oɉ(RK'1Sf> u*#n*CG=}e +Ek1㫔;5Ew8/齊z3Z]E,+8xkj ~:);lr.ma#OmNѰp$ŖnΠavq C^r^^[pSxUSCBN)1X;-$[ݫƬղIHoǡ49d08beb8a662fe1b007975bf608f7701fbfc92f2e832f5c2e9bab42855c129f5a408ee435cf4406679206466b97070e249bfa791[/=„(bCDpCZnjSW9";V 5 uJU>r V-z+@1T6-?ESx VԧmoxOW.GN]+(b]X4MH[pmb"5,ED1\' o[!^nN~hWSA&7 <^4\\/!q0srlbJ9V?r֠{7lxgiJQK6bj%gҦ7ERudtаv~7A>pD~P?~@d % H 4:A|   <  l$ ( ,8 4.9 .:j.>t@tFtGtHu0IupXuYu\u]u^w= bxcyRdyeyfylyuzvz@ w|x|y} z}@}P}}}}~<Cfirewall-config0.5.5lp150.2.15.1Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld.[build30AopenSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Securityhttp://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  m A큤A큤큤[[[[[[[Ѱ@[Ѱ@[[[[[[[[d1ae4d5c371428faf44dbf7d7c490d2a18a77a20b6fcc2e067be58758f595b972595f6c4d39c5b7be0af94f1cda21c4708bc2629aa642cd5eb5890126581d469e276d148708ddff5acc6085b9612661d2f7be12cfac5c0584d66ae7c490d42b9b315dd38b3d512a2bcad58e32195bc408478d987bf074a185e2d0ac986353d0e6d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7f06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed76654034d69237061144a9e00fea7f98caf6f746883f23a67acf993079629829rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.15.1.src.rpmapplication()application(firewall-config.desktop)firewall-configmetainfo()metainfo(firewall-config.appdata.xml) @    @@@@@@/bin/sh/bin/sh/bin/sh/usr/bin/python3firewalldhicolor-icon-themepython3-gobject-Gdkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(Gio)typelib(Gtk)typelib(Pango)0.5.5-lp150.2.15.13.0.4-14.6.0-14.0-15.2-13.04.14.1[Ѱ@[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMarkos Chandras Markos Chandras Markos Chandras Markos Chandras mchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Add upstream patch to fix a python stacktrace when getting the zone for a NetworkManager connection (bsc#1106319) * 0001-firewall-core-fw_nm-nm_get_zone_of_connection-should.patch- Add adapted upstream patch to make --reload/--complete-reload forget the runtime configuration and always load the permanent one (bsc#1112008) * 0001-firewall-core-Always-reload-the-permanent-configurat.patch- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 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 * New service RH-Satellite-6- Update to version 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 * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/shbuild30 1542194175 0.5.5-lp150.2.15.1 firewall-configappdatafirewall-config.appdata.xmlfirewall-config.desktopfirewalldfirewall-config.gladegtk3_chooserbutton.pygtk3_niceexpander.pyorg.fedoraproject.FirewallConfig.gschema.xmlfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.pngfirewall-config.svgfirewall-config.1.gz/usr/bin//usr/share//usr/share/appdata//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/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9168/openSUSE_Leap_15.0_Update/4e30ed3a62e70b1bfdb58ac5993073dc-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-suse-linux Python script, ASCII text executabledirectoryXML 1.0 document, ASCII textUTF-8 Unicode textXML 1.0 document, UTF-8 Unicode text, with very long linesPNG 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, max compression, from Unix) RR RR R R RPPPPRfzU|;kzX/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/shutf-8f94379bf3d6eb131de4b20b0ed1d1bbf86b5753992dd238d8c83cc06a93e75e6?7zXZ !t/G] crv9u?w6?E]DVa_ }HQ% OOakzD0T %lu÷zӈE1#%jl8?L2#xƔQȠ.τAZF/9-CfIֆT]YirM:dE}'<-W@؄F[ȹom´SX*i,t8Dsw K b'rygsho՗S(T ^}mnU!e|"N9-!ؗt.x4fݲ%AgW7 42쿐70(ev;hX< FEmXvΊ3 ,\/b﷖$po~ܙATg\bpkf`CLO̡L9A9l~O6Ż)~EHwK_n/*6щ-S4 Å^)z(|m8)-b?M05q7P{ }Y#{#΋ vQs9,ן&8GObx#2IMDWkwTy%{̴']DbNuV7$X*Fq4tz}^o̡ˁ죗>bqE@T+A~F6W{\>WDf)p?;JL7^g a)5Ay h7S@8W}em,3-7-tp;u`[!.JAqDgٟ KOW@$t/WBhSiSҫ:Sn vUuZZ gO $3';H ~ҟ y"W{oosY : 4Tmv5ad$'2 ֧_KvkYʚ|8 C3vwfZb#_eW=zhUIlFj~/{t6s6"(oD玐i\xOE0N\HSMbj9y`\h.5yC4Q~1]`PT4Dܣ_LfuV`1u+tm,lu@rŏ3(#!w(C~ L'5ϧ>eiWA#.d\,VG40̾ FnP4*=:j*O X@) jCq=;p:^SgqRfFgSIC7m]. CXg4 JV}7J IR/KG{r{.Q+iȼ-`IlJ~t|-P@˝Wb>vG'0{I~T@O2=Ja\d1 Mcq*jEŎHъe3p p&SURak"?Cny{jCxa{wt9HXDQemmq;rd[3HG΁t:ƻ$t^5@t/ PLBٮ &ߩ0f"(ލK>).vf' A]JTh}zPF~9p)?kKUnfEwO@)8D%啟hdO3vP?f a.ˣ1Jjpۺ{xt JM'K{t7~aoLi+E2rG{!#yZTH=s8F V\ OJϘrwUQ`Yxq )k'w8װeإ@ i$9Tja']fqsV ϗJ5ih{Xh=z#/e;ꛋ/b6 _72E-$wZ 46k|M[FЪ[}Z,wWJ!!aH_*z1Ӓ@<%IyH&Uh9,ƞhw\ȭa T/ŀ A)YkhRXkD׵Зe OVGq|2 q(d.>Apr@@EԷ"b Kў3|43ӜYa&=&9|%>eCbvhV1gȶ֌UVZM$+*g aX)og0_H-w%$RWbܢ?D Cah+CS}er5 RJvlC 5]ˠʝ<?d^R}e q l\y7͉wK4@DUH]hS%`՚{H,!o|1 bk4Ke{Jp)MsFhd:*fZCfNlW;U^]4TwB k$=coam_5C1lF%dN?ypüi>I蔻' *$J?]yut   2uRz'c5̗R߭=Fa?!i[.彆]mJ9쵭a[wI{R|]NCi[gm" Ld*>'ZZȒZ,}H?$O/?rP=-%oKt>_0!:N\=p@Iu@R8G|PJϵo~<7;kMn$8zSެg28zmP4t K]fZvd]e~=mh5 >3 ySY_]֬|!:huc-U,Rk6(Us,I=tY>c\| 5_][~kgq+M"*^7vђ1ZDWyTXZ4]1tI!q*iQ Ը9Ne mN@ QaV< K iLEقG_^'7CS(k8K>EY[a~S~ٮS&6&׍X_tMT4d,{5t3L֋og6}%+8S=qU=.4^Ĺzwl!YRwd0jM^Q_W')!o=T}TF/unqGt~BYfQc CD@Hzӊ)v^e5v RCyK-#q{>^5ϣ<@ﰓ[(0mm&;kCKK';n@= d`i!oظYW eE/m 7;AϭKRޗRO<᱓N~hI2!Z{6d.Hodr٩j.W*2YcStjP{ta]A 텫gKD'%DQ<7Zu #ԁ +Ma7TFZx;U H 9L'ybe>0阡W+&-ɒ ⁝3dPAFNJHN>*8-`Uxx=A})i >ȩ}8l=™'1KПʔ EPyxFZCk ˜ea: ^p1ڠ'ӿ{nvoWh0!l\Chi玘AV%p~7iMP%ĦFD{o6:aZZ|x'Baص&rU@=kEIlJ4i~ԋam-( . Bzn-}QxWP9-=.ISӅr_?wPL%p_ 77$4LSաዿfZ!oTE>*RV? 5jۧKZVR 8K<ِ qzevdž1"$b+wvz -P(B5DT"1e(, ,%@Ct#wJ;i'\פA2F:rUk3a9FX%v|?qt,J DF]ʼqjcc cL8͑$S@l '\NZSyuFF1Y }U` 'ݟ֒ teCZA)uKn.VЃtE9L>R;gKE#\P\}P+ '+SwuGGW!PCFE>zj=mqζ;1b=E~islLsc%q S6\x׿ w)*Oxh՞{ie&h/QCG ͺG%[U,*_4})QݢVRswx kjKU7GID H׳׈Ef#B3ZRBi3Y`u$e{[5V.l@A.fh[}Pt;ftw#EG9Ex#%pF<="{nj\%7b'u<>&à˘s j% lfßSO43 EUm]-΢m3hO]TցAi@3ߕ ut֒/Snרuڄ(kJlD6|/&v- R",|wǒJmPʾO] ݧo9^$i;0n5~yh>J&JD#Zd-h? x_p6bsM+ I±z`?E3F)_IJZix8 cFi7Llºj4: |QP0cG ԖcaG$r>u; ?uL;_h혠QlJuv=ut#PX_8?7|Ē|h' J$ JFʃ#"n2K?^K*DMӉ]+k TUw.NBZ:O,$ WiB"| { p`#?<ڡwo$uRO fJotJP]Kk8zTa5\fCaܴݰwq7ZD6,Ad-.cmy&H8v`s]{DZp+lK z$XCH;0p6gku4LIj+[Ͷ6\c/“y?5n=ڴ>ZĄJE"^SMEŰ(@)+<}ߤfpC袻uhh1`?mTP<7Pm'bZ9u v?jka5E^d A+NDDفUU%Iܚ\ %F` } e7!\~ȩYS(lA*"lMh]f'k i;w5^ }-7~LV'jCēJ1C_. >Epu|/ P]JނV./GNBR3/&TOaAJ%'^.S*0Z0Fk&&N7;x`;,i] BpA: oZ xl_5Ulh洺 %ik,G66 !cMQv*/(oöA&"/5Mֿx>KJ҆X{jX*Kyq-~T.4v0%>6ˌpm>O< |$Nx[#67ɝ$iXUP^BZyEAkO?YXwX8Ձ]J8CS]E/O:a0(ah`//"I=5Tlʡ[y|լP=*Ҽ&RVtߧ2O;m1shmaBGXYTrjPXah: $!&#ڬU/wr8]S'suF}*ρ$9n4 VR+}sBޠ-sN!hQg0w/UW>e2}JbwׁICid|eeԡabHNY˦GsM4O\VqU,'o*`U } D(!Zt;-1UkoDPЫfVWe9[n8(ɸ5;QLwyEv:h>Sޗtj 3 7c`hL)6ік8ϔ ԹkRn] w|irPu{넷 ~>]SimPEÜW2I{#༿ABw5 OՄ.ycT1x (3*2aIjF<t:<>fMHJ-u]e#*3]P-E#m3ɖ} 0X1?Ϊ8?D.SNW6HDni{0KuS9`m-+im9"}6eriYM=d!S+,i4oz U jrU 'EVU@!?7kmFIV̄ĕV!HBOH/1ʅ$3QOU= +眠^?֥/rM;̙cӒRu*ZK/CTD򞧡>ǣPjFgj))d4x>R..!ܯ>M|vGvЇځq%N |ssO%R;ī5|mJ*&Dqs[>`t'[1 FW1>DSy{y>6:wsF6[_B_X쿌bRmMZ^` h[J=äl1VEQ"qfS1U@(Z_| z j#\R޲0% CZ|UJ#\mFu[n$jn JsSagPG9$X D 2/M:[HM!S9{7ha Fdx~Olƭ]wE}iמpAQdyܟwɓaRQ:'i(`CKȧ^Vedɩ]˾'0a{Y3x~2T ?О(Eʡv vTAZy8cGb䥅8VrMas+1fa } лwan ;V5s'0 6v 4+ȖB1Ye@(ZHi V[7alQ?KM24kV!#Bh]lkAmm):B*Id8W?߬%HKԑtW_򯳸%kvİ.ğ0o-L0pyYYGz{fyx Bln{\,Dh'9nLUdGa/A`[|7E4MbZKN_Q6B蒕!ӥT <7ļA,!ZA7KH7*{La3j09W1L›RV޾M:S BSR ®A'垇=Y.SeX^J<tolRםQIKI& Ωn'#"xpL~!!*L"|0%qk^"EY<\8cL!Q۩{Gn r#=p 8E1}B^wDI =iUXdƍIB~BbIL 7FwŕvׁJn#y =e5ZSO/p:N&7^q=pAjkH%{7 1]Rѭj䠽mZTap#(QEHpZ̽2;)3UγQգK*$gaC|fȁf vZFt%}4)ZZJeS*4~QTqSZXqd*X 5+在ѾH>4̏T[LNW҇sS mN̍MWZd˚74p~0V/i4jgN㸐۴D*xF>p:^;< >?Lj %r$Y+R,M.CSK5e3>pg2Dm73!∃ #>O PM\|5$FWrԌCjo'ֿ0faFo!I# d]xwiNvnV%Ai4K+ -ppZs,,30A=7m"yn8ΩDѼ(^ (>|@LrEzDcRWkXdjGxxZ~9$cܔR#eғ6Np|q˛w "&75`lMIkޜ'(  v]쎇I Ur3иmep14PE [^HksX bCIy\L4xQSMg=mȢfhMPt MJ<#4[ÀEn_ 5C1'tA3} sM+9H լUh-:0swǙTJѨeoa՞j=7UϮw!Jra^NtX^~ T Ji J rY1|n8+ ztEc]+} ʆ~kUt:V)/du K[zשA$mp?QdQ/=EM-RX7]FxO,'ߞ?1w .a *5U'A]69+&\ ]n8arj.0 ["E8M1 sτÍA. 2$a?V+fn9}\ pv։70pӉ'Vt0$ " H Z >ϼ^鿙1NT!Pi\$x$/ {$+̳`)9(򂒭nYw Ěn#kb$cE'B4tl" /:ųa @LcMpa-;km A8X~8]K ;E? ̬;,OZd!6QΎ6y/Ny?%Kj ,Uze; 3raX>r.s}K~<2W`l(φ}S^h88J`>5L[Weʧ1kd`t{0h©a8[O( & jj"+xc7lSY#h݅ڏ زnTKo'!QK]$݉$u/G㪄v0ↀq'q\O>~WZ@;x*bzcS*\l3NIaȒܩuKdD!:HQq(hs‰5vod&^$W';LmKWejTRouY{Xn!zz)wlF3 {;͇'E-S'%$v~!jw= '?W{L5ΈL(=jfcvFw- -skp!JNubA!X_MݟUF0 &lK=<Ty%%Wo0 NX !P8Ks*"@% T5Tuҕ=L(ճ0TiSJ<ԑ͡+1B#}ك i젌dd)InhbN,W6LzM緊fwޖ>5S.K ,C:<<ܲ=8G'τ/w9M(!.a?KX& ̐t\?}c`I#lj+Csnfc;kO>yt)-u6#9R -~ @#~Ք־E"e"0#c ~^ AۯFv^o3v ѭ·ξxEU7K$2bt@@*HwG_‹c7ra_ލ<FʷKb@Ysa:ߔGM1u.tCAʻJ͓֪A1!r֥^FHdl 5)IBĚʷA,0yDKSՓޜmxw"- meHN7s$f37[E)Q],hԝ?~:q%0zp…+W{`;ڟϟd>SдZl6c\%:+Q5ddL@K&Lo>VTtuABr"c=*pá%u8zT_ :=Bv?'Aw[WWVÀ9I}Kj̫BcY=K"ՍJ8۹? b8¼?Ҧ:\Tq݅)cE+۱*FcnM04 UGs}BXTV)AZ~Wa>TaM{j# D{nDoG_B! WYGsKn''q+þX·0NBfu{Ӆx5π ?I j>̯:n~!iOYMyg~qlK8/1\Ճ2SNnKmy {0 [MB  P=[."ꇩ c> ay.-]֊W+:,VRkC|C]R, >鼇L$mTAXCu*J3G%g{7`Ֆ"G&IJ;xBQ;n;-fЪCOL:4PHT]'`^aZ?cA#7pcЇr\a*ҟcӎ"0+PRoQl"e{cp<"3n7̑ҥfa(+H #yy1sfD]>+BHᨪ-U-CZ?USo3?m5W:_'puWb#py.Ԕ\,.{,1Sl3KY^~45ipH?|eD$[Up ʺxvcUmU'? Y{f6MSXkBg-1:ў9R zq/վ)+Gʀ|KG_5v!T#uұIP2 4Ū+@;ѩ)z~:/D[̝IvV F8qI1sWd4 rY]eW ?YI!orA8:vzmkjG;﵋Tj`un@nH=Cx=(2-y\;UIsg=0Q wэ(1 ?qXvi%MT2jP|qԡ@ɉ\V`7Be|`n4WrSԄZ~#IؘSO-.~t:Ub +O|LҐ0{zL9k0W\[|5w% Y!PRhp ? exy$1,rHLw?Ps!*Т648\[ [J ݡ=R {=c#H{Ēu0;EbX"X|6#jF6$,t,,az &GX轈]t coŕQCrIA*IK7&-lg4cZX,F:(g/'IQHwiSsʓjw6U iP@f+m׭R~ |@'RmcΏO L>Kc/ JnSh+?-kC{> BܕXxr[zbHXү%sAzV(>5]%HzwC+H[?}@~Z]Eh$yԠ9z!7,|{Cd8(Z)= | ]pYMyaFzMDұLX *荆``1ZˢTJ-P{dy퐇}&R£fAz@D,v8d} h2UϚ›oRgMao|̥y \)Wx!}wBlq(9,rmzpVF+Pa%?&7{r`}p3Oو,}^a$7s`9g=nȿ,)Աڛn+H>+-W @7ٍfM>Hch&8e&hQP%9㤹|#>Ek^8G(i+hrNE!-5 l *I+oSpsR$1_1!JQPMS(Q U -`&-eEUd=_S'%"Lnd$ 84Km>,wJB%׃;8ŋ?qIk;1*=T'i*ReB)s-yS^6=e PNcYjmw#cn2Z׳2$IKu#ܗz/ U xf\n Sm&3?eX3n+.25`~}aBzm_ @^_# |#;,/T a()Dn `ZI~پW֣Ax##YE d+ o>!O찛&Ie3I{ :B/@:`}ٍGx9$rJ5aCݑ.CBz۩>7'F-]9Jy @4?CJai*Pa;6aTߣTAlwG#d3~d+ꨥ88\I2M5?8V{ kH }zw ;c& s(\q5j)K ̛#qxUܐ 󰺒;]+Oq ,Ʉ̨GkWifQ2wiv%JjdАŝg9X'1{o:xG̎XVzrV)]Rғ]6" Lɮ0_W\$+NI|YG2!ڒl?okbƨi*3brSk3C;'H~|my}h['zc%tUZ B*m$%ܑXd26$C3}8 Fw#W,1eΘ_mgs3iqI.ħOM<4{/O}'ݔ@mE꼞׎4Qhgo?L !LD2/e_fb0?<%T-7zbPoY!1'UE !.Go/(ޟOX<ݳC>K-b '<\5]rVe96e(V\Gx1+j)Ca'F bAξ!{ _M@(6&G5 j湒|ReT$Ә >VΝQonKTtD :|',e@7 ӗuRA8FqސYaub@AM:ݢ*vrH {tմ8ӫxlOWP(!VYz@+a!p)e(|K3np=U[P̡3 ؝os[`)JoUfz֯RƓ?J{"Ћt{<\QS2wde >|Ut+TikDT v:.}/gus/>L?~ׂӇDiw0KW K#cNnB4\J- E{ФgSJҲ-LOYGL I5z_OYP;doY] Y3M!ʄ13=Ntj5$a<`l]Athfp`ֽYkgy`UBAbmp*~d@&8S)]~ 0RZم\,@X6FI&+3(a,Y~3<+or.e|vڋ'G-CfTYGބ %4:R+~_M4F}+NVH8(T~.]^œZC}1*xWag.`0Z1@2j}X[4!z&S~?e$5r:>htfVO;uaJG>ۂ bD34&_$0Jf}D"+'VXCӜiC*{GΪt7v`?V_J^şFľ0RUUw5dig V5uS(1l`qh&pCL3K\ɽ 0%fXreO0Y70$EYg@*{;{_xhXr*+NFdm_@|0qƁ>u#z jg.l(t`%IWV,|tzYV3F]y;{d]vϩ7F9VJz82[j~5רu- Da&`N,k%^@;|6ßwb\ǡ֎Pm}'^Rߘ3pP豞E{QJmؐʚ3n{TnjiZѣθ6-񸭯s7W9 "?"yWe!pp 4e/K#W&RAصOi8\ ATx;'<3c:j*,'$=CKq6^1H"^~.󂺃<#@’߲z2Xf#ikU!6Eb&Z=Gq"U79hw@eذ{]oNI|t}X#(ȧ=&)#w~ bCǚYwA$*PUZL:r ~S'EEMtSk! {.YEVNjyHLiLr|Fi1] Sp8 (u%a5yާHYne, b:MZfJ GT*AVn< Iܺ>S:EM |DF"o a _V4Gp]:6O/F,< ȸIj$/m1=aܘWsR(BWw֨ -!35aUyINHhfoj+zn k 3DZ]Tx-˺>]XyreN/5e&J6jHm}*'`AkJ1 C5g-sGzȲVXˮ_*ʞ\aLV)א>]T(թ#Q k*͖IVE CRJe͹Iicv!N113=rp9iE.tOYi΍A  9HY}h tk;rf}dp^6 2$L јY C[tO푨Ydb7viӎ)'NB$I32u3_j9u7nMzbw%aG W$0ۥAWC ԝG$r7h/rjRGeN#֬Ko&z:ruRgl;tZK4{5M-Dv/L\·9/ O V̄Ҙ4I "!( */ΩRE:s]N*{F:.CqbmEG &k>g ',ΠհG9I>bK KV+'(F_c1jpRBY}r~ܹ̾1&Y<@p/ *~8F)8^\v`E>GV): ASs#59dFg[6* O*w7GĐvscxabEn!k׀WB`g_/(kcݱ6 }[t:S|pLQfMs6 ٰ[^ Y[G{D2Da{6qŧeuWWg̀ 45.Jy4q%Ϫ' 9mfk|$ra;Z.V>Pt|&83Setg!1ecUUudޮ?}Ո$`^ lcu䞜Z>HGH@%c,;5SsVyhne:r{aaSǪ(_s_j~ex z1[ `> fM;`f x'{tSXǞo~Io5 !$Tl, ïys^,pDwT ;OIM^:vIÔޏW}nm/MQ5>Va¤dz\ >Og~F<%=.tacy?Ǵ&_\B4iK!0vi(\$敧+aGXq=Q~f ۟dxD=}Wr3ۂO-׈Ą:3}%Hޤ?/\3,J)Pfy428GvۅO9B HZ&'@sy'ik EEf>,6]#z/PEp0,#אz/{`LNwd!OP+~-Ţ;m֑\>dU=-2,קfS4%~F׼=j}hdZ?X++xP.b٩;&s26oA0G˗÷sO* 2}iIdd.WsiUI|Q:5a`(ٝ\kv kft䰅< .I`g|ni*]!hnj :lk~h*Ms`5PvfH)CG@9,Bu2vZ zǚ=+;8 bdC Nr -K p9!-l[(ڦ x1c .St ;Vs;}.?x-"wh]B뛕_7f]TX=\3) !*;,f>x4Z: KNMomJf@!L9Vj9.( P3 >y,wȹƤ*~ώ%!lkvYϙғ`ϐ́. h wd3yK5)ڱgJ! C5 `1 J:~ܴ0j,zR!%ϰ'H}ԉn1mxoHW)t];lҎcT,OpE M~͢LLO{WW fUŘ=LRC.p1`Y3uXj2;p!(: {<P5#ZhSM/wjq,Ὰ;)j>;3+xX*v9PLr֨ҁIGAlΆ8 j +QSAh kx`ueuH6K5䯤v. >yA"zzrWN}s|*NZF=v+ .[I PtСS}Є͏[y5MDh/figc3pm!K_oE6/%XYnobC5.x >P&ϰk$[OU d+u8 ѣXHudbnU[cҺOBhPŕ@|x,+vby0lepv@ӕ-ҩK XZQcKFh8^| mͷ( o)n .0\ze+7'\VXR|{TX1&L skZU!w =|Ї;b-:Z.4mи 4,a^Xirw񯽾M Ae_)aZbdrvOѻjߢ_sY ߝ΋FqzF+W@3YAT{5+}wZL$3;Ǐ)q̨$P l59 |匕kЌp<8k$d WqN_n1M/<Ψ|f1"\XTD% fa=>NԦh,$8$!PxJKl,eTϦ[,A'dlˌ A9aaY rҰ].@i7EQ{|BeeEyUHaFhd.m>VJ >0Ne?QazFF7sX}QFsXmܜUzTY~MpENvKAvS&xWƪk0l"m# ia7UKdTs;#\>idΎ։oZx}H*yiqܚ{ K&.dTه?-|tBMA-OsBޅY `%4$o퀧K͠M~1<=lýxwG(BY}E|p6E&M?9kJ@~|h&[k(eRfѸ]:X ;Y%#/xe)jȮqBx3' ?hۯ>X˴]ќv`(UYG`)OaޭW|GPz$3: '-U88ΞXNUGbhTFxll]2p3 zN\4x"7Ģ;ӗP蒒vŝy[5E $L~xƾ& t)Ӱ ??u }MxX1 Wyh"k85Io Pbc;6#Gv[AG7r{,'|b԰ kf^8hv lٮM&sCnLaNCtb?n.BeX1/-LĞPLWYx eoSf36>}|Hv+h^U-2$e^N/4갨* vŖѲ{o WqL0h+2ءt7Y=7"98ƹ$)x6juCR_ʽ$T÷#KjMoTx (2K[7TKڡe962%h9 څ!g}n{14[pK+*|\|yX3{FMvJ ,iגXfKcDMYd荇5,S |jW)b>PL;!2AID@nר=6LJ?r i?%ZFó3U; c#T#qWrGdF%l`:vDibr+O+̵g=jwO"Bob:_L 9j'RJ0^2 [4 6"vf#ZF K@'nxaZ2ke9=E^dzO _(Mc!ѬCߒmO_tsl_(3vP/TF ]=Ց~p&֌y\7LeS  t~jdY m]M5tBN~sfbgjdL Yƺ'Ԡ+{<"uܛ(\!8 dlco?]3%;"AX[U}٨jәQ~WTgxD%0K/q~'ueOK%࠘nV*DԛR!}rUH05I41$ [8pXزA[s eɲ]iXah)K*G_ƿh8_n R}mL(\Ŧr^b+71¤ tZ/ȹ*[; &`$mpG7\Ñ݈r +v9ea쭁_.H_*]0AA# Bx=SGx=BW,C9 jpձ"+R'l.b^ؔ6vbYnNټXfu,e mrGX O7p|`xvAI9U}G<MU/C[$2Y觬૪Ho)MG΂}=(~e׿ S?y=OtȚJb յb'r'S Ll]E}~whz20-X˞vHDt`U!0QL 6” t@S,ʋ V%1w|+9 vhGh VV:Q/=pzx6,s}윅?W9lap+;coSFx[e4MqGʻAdGrl3YR._HtMw q`5ÝB0]J[M̽P$ ;ɨf'J2l\G^a)8蝑&='o_=b9'.,JI1̷z|k9j>E!5gN.e\Zz$e9' : ƨ:{&c%\!5IO$NNlIHV\pf?& (Cć'FCφ.qUd}$(~qk^*˫x8q* [6#m%< Ð#ld޹Q4"w)rtE^džq^`&hK4LF#뎨J` b?ƥ(lnItG-Eh>%]9[L5XޏU+ULjmRp4u\S0cC R#{=M'&^BuH뒟'h^^[RKhlͻBn:++EC8w>+] ^l]rL 尖HFR*E=-P[7qr?񶶨`$;à+-‹6A{}2c gK Y 6KS/7Nj _X܏?>.Lrm)Uum='a|Jh5lj@ٱm[CZ@ioo] Z<%’yUvB#Y}([ yVo6m~b|DAhύ1s3 i=aıW .ΈX{^QF +d%8rE=>[ox'/: U#'Yb#2,`yZ"=TE,v6SZ9ՃKG0 7rwgɭbhMD(Xj&8ɠl}Sucxr̉]^}DJ"g[qeVmYd "\V422EWű m;k:YS፞AKMӮ vq12tۙcjpf4,u"~WIܜ&=꤫<0 dF-88[snL'wQb[9sڠ5e!7X7E!͆q3#^eYY׈y^9kv`l̤Z2e8ț]8*|İ4Yu>Nl{-J$jPف՗Q̿җt ,WjS'5Z @TK˸ӣhZb}ֶ*4ݺ];vVc ~tepzx*g-hn ]L!hXZ=W@vBJV 0C!2 er?zxN&%*;IP&'Ցbyۭ WBթAD~3eDeމJ2 Q1 !m%ԎeVrH1jLL͊<g03:P\˪,s%TĈ|96Hi`yŎK][ޮ.#ܖO =AtzAB:^dt \z5*dtw2dtxզ7/mDHr%heNJ"[K*5hPPވ g1IV=0I";hC uZ/+J~zZ<%?fQ²t3DH6K$79(L38' !`s" 5öӟ즳W^ Y?&+f]JQQ5ĔG T9I5XfkG*uDcMg&dh4MPA"\)U*þلgny'u v5}?–8hE5V LSn5![dn-mob'+JA \l-y:qŐ QAzzhYWiPa,vOMLU^6|kQ|4Kg!qBA&Uw+w8q4WE2]&SWNڠt cg{-eDJ~5W%/_/9l  b#G7|Pd FY^CD^=*+o\)Y9s݇=U'z]%}b89 i$[ RXO0|rhƞΩV,|CUc=K2Pٕ ?-n_)^Dp+e8&}*䅲AP;.-ӭ\(-IjΝ;N <á=KLyFz7(O[Ų̽Ԟ^R$7I[.UC ƮRҔp;nǍqLL@ſ84:99DV|Yg:c-s$] L 9EV Ml~zC |\W&ͤ,29ul٫آD^4lx}wJN6ܳm>7j=T@ȖSniR.yiܥ`xjg=j,ˍwsS%f-g?%) -uW+PmzW@f<9 nu-4]/uZg8t{yp@7Jv} JR; ls@`qpÛm΍k9y{{n88d_nsPÖc]ڊaT+6׈0Tk°ha_(Ó*:ia|$#w @K'F R>a94Uul{gh9ipيWQ=Sׂ*" d_ڭv^3y2 ,&TtiZ` sAП! ć׭TtYE׸L܉r]π=F J0YeamGf'u)8Cq}P/nb7D^q"p4;hK(V?JX@u!/=/8iԾ@E;GTE87de-$0K+l,^= 4}\Q;Ϯ֍G8=Ee:wC^;!fl$T~\{XHĚX4E"]kPRr9\vfTZ>N&Jxtx>}̦]70JC-zt'Yz߼V~&tGKTeP$tz$T@Uk0]h&ЅNJ>S-f`8OYג"ٴ "y枙|OE55U@E:אxЫ&Lw7zUiiL/wcjңϔc_ǽ%jKwLM1`TF?6'x;e&Gͮ3ڇPMS_U z倢&P,o0Fy[ۻ# 'tn |M堉Z]^qѯNe> i_Z }c7z /=ިsn#'@&}GMm e{*Jr[HN$ 4#N5ª3^žE_xs!jhQp\任(_Z A޴a7 V5Au?,(3N-ڗ8"zIZ 5UwWX2GZɧ5;fyls!^#)u$zxڲgWmfq+eh-D~QU BL˾@vbSyF,:-Wcn~J 8$b/qֺ6]zzG~nƔN?I1a # Pm>c )-pV.K \7T_0K:+_D0)OnG<ߧr*P noI!1ZϲD%BN4915aYEeE-k:gu:37 b1Hgpޥl\G(ёߘ nOma&$=X%L5ǽ9#i" d*ŅU(ԛ%&_o,6ZSJ1Ͷ吙Uи C8Ʃ1!MiPΏĹ.NWQy_byo%wPE crOӑXp_8e͌McLȥSV,ܒ5\`Kz+bnxx#BkkS֠xC*R@szVsƕp}{4ŏ':jf@n?!'%V=>DX"%7 $\gc,\TirYw|pRkj{_$#fx7(mM/7 ASeQt诪$6\ou⟩Ux}35yb 7?8bVEI( |*TvX6l`dbbHd;?nYtss(z{.yNY7<0=\׿66?8,T fÞ)\|酡Q "/gě0.$ ZGqBl8U}5pRS"83D^ C!h.#ah/s\1Tgy:S!"GtK?UFU[DwOJq:,Z/RA6#36{K C7Bl_Ky"X 4WL5hŁ *gB֊Mq# S",hFr889εfT*HOœ$8w]![b ]'U`+=.K2TU=a&/rЪi[7o5*XF@a~l {ٶ*phrTrM7':|/oB\-K_S)o+]ܷX J݈/@72GTL3CHL)x`,sN&rmJ  nfBr_E1c_PC{Me坊%*C2JI,W2Z(}Qz8(R(4<[jSar& 4\Y$na4PM*<}k_[ >H Bs(ܚDT6?׷6ea BMZ %ⷺTr2bW!'EO;sڢUcP IQ]rM׼a"O G4UduOLyv}!4aY|rPR+!io4݊2wuqA!&g۴\1yT狰8;3nuթXlr: O!%m*QvoHV(őCjFra~~=mK]4WiN}KoψOY'iUDx+{Q1z9=\/V 0[Q|9[\}B$uQ-<\h³` b?0 n~L},ٖdkcDž.CclࣱP)x퇺*n(iYۅRç_"i} #`'ɇm|-}_Y֧ m1!E.rG*QBʔ@_9'ЀNOX#{>CL,*go ާtAUIL&lM_MfU5+f0""TNJm$v~e27 +!d'9;~Xwv\y)(2?W e*ak,bb's׮v$wDu|E l%jN@$TD! H0I҆RARbSRRѿY!ɮ՗DۭJ~oGp+rcBV*ū:0mg?y?{2 U{(Jk(_.+u :~eh)  _r57QKE!wܬf΃)8qpt!o,FSlM!"cPnu AB)k^qT Zj^l/>qӲ㚻SwR{xOnʶaT)cJlG^k>A \!l TH&\ |{us45H[9Ed:(eae:q!9( ohP|HltcLJֆ4գ:. 3㖋PY[lox?Z!2@%%5UA͘.)-d{`I|oFƺG=!o_B%&ωrPI@lmC|ڿ|wBM$a4Aj8n3N/z _#k7}7I)7{.{<bz;1a)~]X2M.rPdE>g$gfKiJ)b~ S $ѳ8rSU 7nk*P_xl[1M$H :xg3kveuj=A]gm"i 8d^PEtaVXڦ7D6qܵtøF%W1{ 7<ۭ7>Tg/mr)?SrKtFVgNxXR1 gf #A:\"*Jxa :>@ڏ][@Gu@2/AWlxHۨx@۶\ M@>?u99U^e{ M ݴ;EaϹ{o.j]*-3#§e?b0 M" d\mm=͗s, Clҙ |\ vgM)2h#;$ JM-b/o߷DBq4`&L11@ٷFؾ+3MSގ8YK扦p%ah{-6ӗzr ^6!FĠ)0A7;%(GXlGl+#L]Yv6݅3o|:T ,10 <1l$SDLbsk wߢn7A3j2oB j¯ґs #̽k{N̔9ow m!B Ņb!(⫗E`6r@Zl' 1  5xX fQ-(Q~ϔ̜b:c &#PR?,tjM Y\:&t &\QPꋸGNLܜ/!v=ɠ~7w d˫ @:w]PKzs(#D҈s& pOlY6Q)8*ʴuCk6⚦CQ@e8R9`jg `\]H!?Lc3b+3 ڤ/b#zX:3wvk.fN'?XfSs K.QgQ;CiACA c靂A@T+ /NrA}(Qsg#R48$B /7о[Z2>U$,ly(7W{̸W8@,afœ7y[Z)]kǟ +VNfoun[h"TϓAғJUV[iԃ2zkw/jDQP g\”cAJn܇bV^jʱYu(PeWԀeUm.?\iJp.@o7f3㗯85uڻ כ<쓽IkKZ9MV L_ %(5 ^ٻ̲}NtB6[g*+m<_wdDY {HhL Г IA^,YIB,,R]^v;FUg< ԚG8oM$ڀTv;VɑB=0>>]DkZE]X'/~1~Wmyw̎슴6 qԗb3d PvTDhrߟ|3VH$b<)-w9xxnӏLJl34E+е)hqF+J$JژN_J-'Av}EWy}VC3ȉSI$y7F53.H))K4&(h"I2]oZpG„Ʌq@WCV?5Lj<6*vSav@[ftؚ2}N~tZ{UoygٚQtra]>!:_ n](.LyW"0ŋEk LŒU8sOqnƣ ( ӱ6y(Fd'INn֣͇۔mlYpG;]Dl\L_}!qBnaB;KbFW-3W/cd+B LOQ0m"8K!d_~o+UcML¯,㕝V=jJ)wBk@E/Va*-גW3 NFY%߸.Aڼ2&JdO\8{S_a#+nͭK WE㑊=>~QEU˜]Ftz$c '.F? o|o Op+7-0@BDyf;!~Ѳ2v)3Q Sm,X4Ue(Dc OA GS~/\ՀiԎ{*MOi~mlnuuڵFZϽn,$q*wX!)gaXrJb f`NBs|%l̓-д`S<~1ٞ|/H1{u)On-gZ#ĭLu tR*Z2$<ɂեA-]_,+ 3:zkꙎ^kת1NKX}y6!B٤<{f77n#$s$ d-+%ŕxܙ`O ?`oӻ;_|Tt¶FnRLf}qr'; ]m{?BjG-y FTQeDhl:4ȀpIBQ-|b z7XK;W:wbXyof,h*컋 0)x4FPu"ϛ5fd{U)#X%ҩm!jq.U]*@s7ebv'=9q0X:P0ur҉pɋ eG)ȶf^hY"rQVfGW0#8U+]_!yIu"ƶsv5D70WESdCh@}mχ]BHfKި$XaU(=~0ƣ>##0:}tѡ>? ֞'#MBJpC|kiZl-2*jƫ_$'WIl3n} FVDn ~V?JFEw^tݩ鳌ں5X)QP !5T*۽.$ò/D > F@`O&+3~ E%K Z!ewؿBHo vu};/A6}cLH+y>ޕ'cByTи+6z޾X^JuXKG^xTDi&\i\.b-C3%bY2xg ФʨɞY,\=b 974$߫* p(}S,q~X8HKC/b =?)3[A{t幸\o|LoZUG;D6( t/IxAr4%tD 7).MS:1seX("jOP(P j<([?iX N95F? 6`P7ZCmŮ^#o S|[Pa,۝܁)Rq0E#gP׼INRfi& 73B_T5jGy侼vl[Ibkd*,NdpA;~LMz]}п}];ܐ/@=Ρ 5f~[fVU܏&svU`u;DxۍsĦpafOmG;h(C^YmLZ,cVp+-cZڽ-4DUmY!bQU狦YL~zg];^%<(O' OO W;[ @o!msz 1=roc8ODB yc0;Cυo Bœg9(Pљg{Z5v>pL.0xľfl\)WyhC׆F_>PQ4MDaoUw>K)N@]3{dNw:~nt> ,'f]Sfu̙r$d;.9#!^t 'x; `!n~c M? nWY|-6hW.T aZˀ#4(=jЮ\atXpU8i)ashmOpY4&VBFYiH82<,G[й*޵?<|r>oэ W;WIʮRJ0ZԿҕ{nPNSFYm C,–#vW GVkqALq'UWzH^-'Z,[Z, <=8rhEsJ? iЦfL/GDi/8.F\Pz VK4ROj(n]jau۔E2uYuɁ9Do P7u`g'a^$SopD1/gg<]z~o(Rl -UR> `ERgC-O ]/WN=2!PxE,))jdMo9<\k] 2IvTzqG1?zu}$Q#OT_ՉNȣQ䀜s2x'WP%'IӋjTj0^UC'dU/o-LO/y^ς\6sg-[oy;ˣwlS%}9]K=LRI޲C ɹ /2T>vE &jA._Ї_s`g" J!7ƃaKmp(n7Be6C*'G4?~zR۩B໮+ @Hc;Y6ɄHql'F]AX@+$OSj$@2!' TE3}1l83J4v-+}2Pв9yX*B`-~%ߘyI DX˹ӖPNFTYTc=0\)=$̿+۟9Oz4f`\?_2.~3L:)4m~[h~_dڗY]X nǯ+{X^,tJ{]q-?>upӂG1{Fz%'&+*% LAfY"N 2]Ju@>EӁGg'x8o%Is&-peW2[lx5es؈s` ]g[J}ؑ߱ڃ0\^=Esp"XjG +60NpV||-ۼoz4cT7j:ms<۰`'ZPek#? {$lRԨ|A )f`>3gfD80%Ф mDt7 C{쳬zg@Eg7dNmibC$)izC ܑa%Y(^}U~ øh,Jf۟CrTGPwܖ3ťi7 lprWVlTgۘjjT)f :(d-#[4 ,Rh|Ws8+ؽpTJ8rq} oA|+!T0AS>_Cݟ@gRVy+J{c:jB7%loLCM#Rܚna㍠ʢh>* D {m]pvsMhbdZ×FPAvi7K皠d<-[0}7PD!b=E\^0.odhJ.&̸U;a G3x"SA|8@i3A'VFόTxԢSb75 HezB8bϪJd(BoTnXl$yE|# k4VSWi,7&K}ɃJ.߀QdiSxǵmPE7.t`cG!8j:̄~1*ipB%BU|ݤc5cZwV]O@g Gj{ h7MF0SA̛a}r>U^  (?L'|\,EW D&#(Xҵ<(rhdsHc2)麷/PTǭ-)<6@͗8M*;Пڇkk*qp-^$7w9u> @yUM-5r:bw){rZS{S+aNs[3*%ή3;R("p Kd}8zohBLZP2XO!|a"o R\ ̼e+v5|j)+pƹɊ|5M!]"Y:IJi:w儓!z3Zo=Z[FdD5cAӦdOcmLqL3X(`Lڔ\"Šq%G@5JEݵLEWb\ͅt5T~ju4rmJhP?zrO1{M.!?]C>6МW46&(D{'5V$wR.;}~$} [ݷΨDݵQ fϯg*袐_9W/:=8EKj\.իltK#Cc9}  PY,ceTq<[ UCi;x>\}s9ƒB15S? Z'e O  :Hvg?MeW_ * ϡBnsvY3/Uy(NcRF8.pw^,Ęx(<l=;PYߢ* *kY٣ PBp8lV6OnJPuw'%)S?y=dfdޛc d8v* `we1k5#,2 e1̩Zi#'_n%^˺oPQ+dJ0zH"{|d477uD?aAPj2Nnt &60DdH8I^=q%c@/Nyt$R0~jh(qW")zc4~z3c#azWHeDYhfyE.ja"H Xo0>4ܯ X{mGe/zr솿8ÊyT kgaӼ9dXh&2#by;]5_\eW[""xa5^c68tZOÔ5Y%5IO34sg ݯ4c^Y%#I){Fey X##\d,|xW"rh•C^*@q›\G%;kBc焢쬹/=j[aX! ]{3ŘZ KfK 5ȟ=F0Vj4RaLo*Q):BK2o 1bTJ,1?wIߪ@;6[I^}‡}b (WE3?x }#Ff$P)!(IHL{a-COMvdhc/ԣPĘrfoI7WU6HQ@fMUtÜMa>s-1ŭI4h|}=#}n,8XlF&"ɦb2v{\3> ߕ2`Vz5;I[#^A{pO7B~ܳ}&ׯIc}D|+`10^F@kn((Wgl!+Ud\"͘/_j[ZD<͓?z)Z[b:Lg.AW:ԙN PVBf%1Mwca*W$KXç_Z6=~\>B; /=5mdtb~Y (:s?)@0ϼ'X/VlQNma"6/^b85zk{ýW2)4(dh_h\F6rP5X2n (TES-* MgVVHYfZ|& a~UzẒXd@ >TYA= z'HPR`h?Tsڗa^`!?7S@B,Y p|Defud꣢?6X&z, )A$' ZNnE(ZjUL3&$vJ8yQ8ǭe_~eINM,렬Ӝ++ uJvN21z>gIYb;g $+aF?2`1@G+TQ#yx~샷R4m6(6˜.𤤀Ҡwq#.ئŅ*Ydb3-Xps 8&?&pj_pZ{G8w^D _&ҥո/qJkj~I~ff@eϘhQ lK)&=+Dg+"|0Dglc<<"i_L#=L&x۴]+EX@)Hq,xsN 2niZ`*ݯW}iv1ۖQy2`1qzd? ׈>3\nB*P0ğW|GhuwWXZ;Aà)'h肝NæK v6 Cï$(LgX/*Y9<9oP>C&Ffә^Z ۃiE*$3x#ۍ R2Rc/ՍW><Tx17NC̲$9`XhpG {hTTCiOύў_Gj˵1SAwۄaIʊl[̽3i{F(0%&nU 7ih}9-v2&~jj8Z"P:Gr'kߞZyzMnUYP~\IR?X~Q}C|lw?P. w ~2fЍgLU&=5 (6+%VWK;kEt;jW4~N\fR^(0ŷ21#ļ%fч@VH[C?fHH!GrDjz_U {y 3ݑTԲķRB6qtZ'$So5It$YBi8jpD :xL!fteJ~ ^*/!漊+%H+n{Y!ڊڄ4vgGyAJQM,wc6" L Bza[]GO"D]ܩ/Qz#ZS XoA (MN,k]!N 垭3rQ+vm*.wrC#S*?jQ#]sq^L\x2%t>oH?A/ [e%C5x\|%HaS0QrFʉ*Tr!u 8U0CR Oa[ "C+>n#l&g`cl;ZM9ANcY tutXO-b^Pie BXL[d%2lB`;v1rBLV[{ ) 9;gkM@h|Ǡ`ؼ~ҿS;rӄkJ+M99aߎ,nG;KXK,i*Fua!ղ{bGz7(FsŸѯrsB:Sm>@ҫ"|Z5 SBrfhC|;7ns"P' j3y} #'\j~&J'eZ'vgX9vS#G_ {j9%Ҝ4ar.J؉8 e5kg"9aiHQ asoQg?w(FSDr@05kİ٥[Ne M4aC! J@y >]N]j,zTo CmJ5vo5p,4/ݰņ1*Gy\[Qgt0,iȞȃ3?tzx<Ɩ03+>'Ȗs1/O/91M@ KJ~{ ƠWCin 32ayv ΘK'ˀDɤcC@I<EY8sx}f?^fwL UG'BX3i߸<\jQcF=|RF)\{s֏ޚR/^r`TlF$эyx$K> 4gX7Nڞ<3h!"@މU&~jIR~5?Ro1U#;%kcr}#ҮOg=%N_=+,\;N"=8E_{O(XJseZjYURITn-Ϳf/m=~ DOθpjz<8?gO>"fx"0Jq:Hc/he)i[8|_ܾT\q.37**TkL/rH  'h;5pH+Z  =! uȴkDR+XHK\bt,$~qB[qi>435yE귊"uoe #a-Ƴyq9NoE˜?z>Z,m/ Z׽LAҚW4"WqV]nVd`3gK>Ob;:hY'x$RTV r/A<2`Qv Z&L܌E}1=3͛71YTa%6ܣP~m'0<91či0iOnOV_%wQV/J:K hp:7Pَ^TŠ~*2&,KҔP8Z}`TWԑ/yb|]|`. a܉FV W0y٬aPJ3h=#SH+j(:"w/ύH+7Pmp Y98}YH&EYtϒewM5[1i{ҬN b7;f p1m\R։Aa dmw ')¯QNf{?0?nǢ&>)A{,wk]>?>-n @[%8 }H[qhّFv$@<;ͨa@bΰ1B-HywTKOkwN7 6)H 'xL3c# ~ ->;r#K1>[3`!b.'w]3N~{!^`8 ЃFb8Yp1@$NyTƳ /x FaJ&UshoЙ%*@Rz-IF=idxUL_//0zpYuv>k~C<+rF Г*e7sV!IIP7HTJ >޾:ܺ`@SY:xUY/E9RЯEE@k+V-qI~qAR?qh =&h,@rAqD@LR-?lu$k8W%"@qI+x iie|Py] U9:`l)-lIIk}dѺgpDa$>чgC1.p4GcGxhijwX̼/P @vT|"Wrabt@E2pHmr ܜySPWȟTj”?Q͹1_h#W9*ԯ!:)Nݻ ej^rjV9OZJ1󊬬1rN;i"j|'x1L/t[!2F*ӈiuT'0\́p>REΌHܹZS*qjZnEd[|]*AŒXi^5F V1(5W}H/l] \E^C"̞*6m3-VVYGt{6 N5yVmʵ24>?TkVX]9@zwW/wC~_e¼t$ l|?\bA1Rfh4?]^cIy2xaHR6?x&(Mo58͚MSH1H&}WGrssx grUSy501,(7psݏWI6*T0-"@"JIxREgгE"îպ p-̟A^0xڮYNF,)fX'ۑ@CMsvvi1 9$C*CyY_{Tנ)xhoj٥^̌#s v(m-mѼA >mG<rMD,RO(5pye?W**56;UQҬ%ǸLF6XutHMa52eRm`Hnk`yeb< d3{aɹh+\IL(˴Èiph 0oGXs`(}.mʭke_=~C7o-%*şSB$X%g? ;ioUx mպQ'5 |@g`nF" GwǔlIhBZ-Xw(y[L}8 ~ë7k},p}sD>2˭*RvO=Y܋~sG"iT$Κ|’B*L 끞n_8FD ׁNr|A:&Mj2 oAP8D'0!)bz&Ig8Jsg`zV:k+?3=s'_IYiCs}>벙8$WVm&Жm)` v)e|E{ᯛ sl8LD88ڥ}nW~GԱ!y(#l==>BcaS[ tZ@~*Ұ3H_6П`NsxSJo1Ȟz^m^n\¬C>b2%q_gntO w"FFoK&z7IYc/m2dw w(ܺiEDcܵ| ]ᄤSH_i8@:.n@I.D]IMb7\KOXbښbAW ʹFbJ ,&rͧ±_ExTN#ϥ hǞզaV2ɈO؊ bvl\vax0\Z㠙:b_=8j#qvhm2%Иՙ_6kixT f j*tt;apS}i#Q߃WcU-#'kxƮD+"3Z]E`\m 2L4Bz'i}ޙI#w1)'mN+ - 05dgQz.Hop:r1VXI$Iðtd LaPۃ,mGL/R*ljkz0ɛnIAF(,j7ie;JV+bͮ2Eo9"@j96&G#A &T:msxS ' V6MIɍ7K&BN%t{hCW[bxV ,+ߣ 0ӫdžkA1nV(wΕv"yiҚ+{'d7 6|vz6IEѩbJhk4zib/eՏTAm<JuhMEzUS9!bj[UqA^ $52N5OY¿RwY,Wz; aح`-,LLgOT>dM )E r J-TI-nsE3L$g2.2~Фp#e=fK,; ЦV/E5,)FGͣjz-Fτվm: "mpWИЛz!3ݕA/ǤȐ>e fcOJĴ.d/i-lסJUE:4/Yt"xj%&:!ҙ#!^K@/ <toN٢2䈺6%d% IĮBZ8ʂ')szDzgqS@'gʼHYK2xGP,gO#7Q(eaVkE6uQ4I̔wJI~[nlUD닛oCYf6a> dI`A6-Oߔ!rqWUv=Y!#ve3t) e%gw"ٯq^}5ųӉ8F${ʠ/Z߭&tjg!Q>zy3N1BT>$E[L"-W2#NYM`q:"T& CoRQ\xx2كӞ,ȟ\:a̫Ċ-&9h[.-qDwuq;@[yD[oi]!*ț"ojHb,M 9Q4KFtL$yeσx"py1 'lQJ*=b=U kfyw2;4ԌB?-aҬ8a~L)kcPbMXˍ`ƹKI9ѻ}CnQ>Y&% =^Hf^u[jsV];wbQw5< <2:~{g1D~ַ^0&Q#X9h(:!"?<bMpoc]BBƠ@xDHTQX8IG%`g)XɊY[ ̝6+.S)-8~ syHV|Sjf%0Il^}} Ty0st&f8C_ > w& zbM19vk u%tjނ&J]:a_sj5ylIlO۫4u`{vbRTU`K|N(gDIVg 0z,:s72l/iSlޱm:m;X'S*ޒ3UDgDg/з㇭Q@ a`’%3~}ӕjo[d&"v bfM*)GѽA_U&A,DFz>S$($PbY+(VB)\0ژ~msS@o菄rk3u (/iyII暻#ݜJ)_ˠH8J_>0\ 2A_:O`Bw\+C >:3NF1.( S'nWMYޕEī:!HT\0J xAY@fzP)C)RT +Q51)i'"ܠ+_4Wo[!IxM=uW9-B`[ӻ&x#1 O(w"fm?q, E @/<=E ^dHZݢUC8Fv_s^?ڊ3)Ŀ U2lC ߪy817~)<~ O|% cBFOY!lifa=zը')Z8>qj*!xwmǘ1hl:Y7+bCfr! v4buʬvrcwǃ.#ޔ[1a%2qj8 5H;OZ.XqTxT.`M'+SiXա{H0$}:r9qe3Z !v3ٌ qj[ ʖoDKjYuKCK|p˙/[ ,•Fp$yqVB#(:qEJO%Wx2#򟭋E@~:`1F+(Z0to/!MX{1me{9b j"f2@ڸ⻴څOk0@f&NXst޺G_oaos>Iu QA֮_K;|k #ME|Su-7~RǬW ag+ĝ1b';##SbСQkpȊdQ1\Q @" XD5Rm{7@\A"T.u)['mHL Qƛs? Ꝯ9dF $m֡YcuYN)WĘB*{ n_Kkg-\D֧(?}84(?D4  vH>]滐^ltZs+aFJ afl:/3$P )V#i!#yL /Q>葉s$pP[*MF7 s+Q VBNנ8ȣ` HRYį c:˂ȪHm^ZOV5ݧitE5M`ML5Ņ= &oI.P_G^~q8M.`T=g.u_qIDHxCЯWSJ-,R6'qwMYٽ_hgPF~߷Z`1NpǼ_.eZkmEP7!KI"HD,!(n\̌A k()"IqS93785Oe$z5*T;6)%$OFJݓR^[n.Jeb0:Q+{8|mdCFLzR2W  .2BJ7 Z^ ];g`"9ƌh艳ݣ- m8@PETN7#*( F#S"pYmK{}Wɿds|(D?ݙs Au^ȸmtA@JY u65H( qY1EeeA+IsyN@-i}-af߷ş9.|b 6>e7LPPa@j>1Df J2b!aDÙn_ WL\bxJs "E"מORxr A@䜻KGOK{8_ :'0,䪽߈zg:L]ՈN /-c{Xض z=>X!Ł0*oV4 GL,3@씾>1 h~øc/]/LnYDQO*/_ 6| t #P4.]|!zꬫOKzQ2bf^`ߒపfh<=3F_$tD $sWǼEi^M*h'&#&ȜB3P]C{~ ]u#6)9B$ 42pPhP`RqED^&V[oy?O欗 uXІ#paM~$aH<+ }LT )`xtY!ꗑ{N# Q>V&SRq-sxĐ24QmȰHKPܙt JZ=g[]ԓvv[q2[dh"3lUZ% j+3hzm[+XZj;[x/$pxq1\Hf?WXjG&ٻͥF4(3̡&i6ɹ骑GjARu SJO/ي+} A|w:8m~:eBzz;AKYf'79:Wƥ;A kGx. bI1MF)}oVOr|C6Œ-U^ 5 dңn}dIwaәcq"<#J:jDr-cBz~,;qcyZǃ$cin*0ͺYm4 qH602jh1>̃kN6,OɲO34La0i=ͼޘl6 )W%Ș\$ꄖrV |vцD2>Iw8Fڑ?䫒\f '0Hͥ: N%V]J.'JIe'ou0WY,k6:~ *~d$/ 'Uep8wϾ6_IQ8 KB|o# pMQy%Bwj+hL:0BmNoaiJ^RE؆|;%W撜 ԉ#> *sٗWuͳ&PW:rvrs#QWRrFd9m* uQ }jl7"cς >H6k%@D[XeP{;2GHPl:o7RƓUhqۺ+҃SH Z;I$P`T`us3% kأG*~."H߅YI'{FR>jL/6re#*4a9뗃Է"E!6﷞ݭl|v?|NAW̽tlHˈ lS=DD{H) ʬLG[-+}slMV_".Pʵ.鰓O%*x7l[yxQ:T?pY|9 &ۓX0$,WLw5IzwͿ6OG yHblͲoIeT\;rJAև>ZV8X~S+`2ipyj<V̫?RGsr7] "d٧ 5'B226QH}E +ޤT "-ͅa~6XH`yLw z1AVO}, mdOƪ>Bjy`WwjZŗPa ~{~^JB t?dOo(ϱ* !~(\\KZ1$Ya}AR;B2F.zhr!]UT` ]\Z26?fUK(#}cu,LbD?O+S:Ke28-pi\=onު\kq tŃ3UDJt# 5ndƫ $" t ;P~.9ʙE|2ֻm۟FȮ]WQ񅧳<ߤDsby+p 7).`@„ p-Sa ɞ7)\ᜍQujѳbuN-#z-f X2(6%Â:ܲG A"<[Κk铘ܷҷB9ˌ{F7C./YANͥ1n>:nl/oK~EZfzgDU~0Gґ4"Ѻ!W!@NcUDh}줵FDC;D!AIN^ 5{|umE'Hnodxsme'/|3ogeӠ"{j[G?3"?)#=<$ $I?j(;J X{[|w)cJ*?)F\]Sb30Z~x%?gȨoh}*n.ar~)2)#5:[BWA6㫉L_8Z'hT "TcpXoX\O-;EwI#%*jID"KO "=eB%Wf EY>G~2͓#Of_ɾl#<ȅA4㘤ZE)]$ 9Y2|J@azPmmx_tXY}2;/~Ov3 81^9>iMY]51 tKL"i3"3 6jX걔}ЀI}~@\#4Eĥ %ր-5fV|!uS(ӕ#wb$C^nQ&=7Gnu#kSvgaz/~IуSN(DsDK]&EtDw遈n)rb+ 9%9/,6)$pltGAù{_rFIYF &H#^ؚ3ʦ1/v7HưI n : @KzW IAO),N6E%'?[j ڄ'W$@`-?]V#F0bx$7{hL3*_o|YM 3֌C z`w3X!Rs,qݠL e6eIf.TtsO]1!K[3g8S,CYAm϶K4( g%fm*1pڠs:(o`'p/ l=;”ihynuҴ˧Wt,/bId\Z7J~h@ĤeDIJ95_<I{`@2Tmc[iqG2kH!j vCq?: NZI~wo7}1 Yԗ!I/~:i1`*7FWF|e 2T\(Ӫ,McnaD,W/[b{u~eP^+rJGngsfu#'>Ue M2XN-& 崬. IO)3qJXw*Qɱ ,vуsGFR + M`kE!نوo2{`[jAw۝ _={DCީajLX-P}ӇFWq ܲ#JǐcC0R3GpfPPMaVa@ZM׽"M63sRi ltw us{%=Xdщl$| TiaW5rҝQL+pBl9RmAbfJ?A<6 ΁;MO y& \ [h/JrAʣ gw lҽURh~e6W7L L%̥QuLƋc\]aRU(N\ѷfujO@TۤEM:ηQ=Q= $*Y7j4VaFe<~yS 1 eck>If耹jQB X4|ܕ#c0J8{ ʝ+!W8ptLۘ.SS]؀up1ijynn^bgxӦ/ڷ|(.)hDg3LLՊ+я׽<`/oS-˲낿IWc+ꗅ\F&B;ke,/{9xj@V ɋBXّtD@t0f?ݙT6$^53uP_ `^R׻qEFpG.U*! Ɠhp#zHAi9jʹcskE/79-gfdb}+ iX!$1$p'CjDVr|yr[I,hR4KcxN]^|F$0l:"pB|+A|59Rc)@v'RǀAd°lnK.i4,.S=vyZL'|xq(?3#;|,\q0zkď<'|FrekX'b%Uo%ݠGUQ?d峸太/g57׺s͑X,46H4mE .i>۶q]ŕlxdCŽA*#"B0d7T9=b,*kSY/KiiTD]3sգCf/ˇVW}^kаuXAJzr t-Y)8u:GEoB0r!Ve5|8 v8%SՊ(b C$M#\h\:"d0)0i) :lxlBzB{L44p>(ݐR[Yѝkj4F.6 0[|>Dkia+^OԚLɄ"/a{6me+nkpu"$?g>{Ò$(Iɢ1E ᯅ@yw_vNaߡgÞ^tWbk]999n[ x_ghM 4f͹nskQĸX %ҖEo:LERqʲ5ﲀxl_ >w  }X.X2{;&QDA`2ÚE=NJg8 kт~e)}/OGYI*Rj6;?1yR"֓GL|L5~Tػt "a$sB-saZ>}({DR#δ<*2ڟ4;ZAߊF$oAZ\-ԢtmMpy;ٰ`nؒq@ v"|.Tb?T ˕"OQ9hjΝ(јfW4akͷ ݑ/_L\jCu&Nye"f:m**4; ӈ-#L$,*_ 1}ihJ Y}p?b D{MԒ*fM( q.aCYD@3 + 2И@9%B ^d\̗s&n ޗz@ Yl =D! }[z[ Boݩ-h'](8l>!LTxsu^>Ϙǚy+ȸOB,lXDqv㙓BɰR7!r~+#M?|5Am涛0#w]b2|SU 8*Bb;> V]_ &޼^\i|R\Fsv[YѧfF`* &sVi|X| pcUBJ&ٯVԠ3CœC!P{p`sl {EUFDzDL-w DZ5%f`ZOzfKpO>mLh> 9-\>f^mIYU_W`(tI %YM>KRu(;(ja+nsy mT:: @!%-RM#i2܀+An083@-^z*]>mu-ePq{- 6@t|NQpy7=sLkٕL1TڬȾUyjJri]8u6I9Tr: =/e c#q<j1PEñh /2a7irRj\a\AMt6mX4,D*jCTP' XLF wOwf5xɉ 9wƙU#qv]b\hgHϹUֶ;:;-]6H&I-ynU~C >O0zh&uKp@ "L fMdl`>2 Ϳ/=#+ mTzyz)Ku%PSgϓk&OJy^֡6N6;9^콬c 'W|LݹWBz1>=P`oR[DkYMIW066Btؓ8H_5fDeP CUA dn v٢Q zD%] 9ĝo($Sܤi:F8e * y R>o6wdca]q $ZwuKε5!!j]Yw| 3vV&(VFִ!7NAw`Gе#6@s6@!4ĦW'dTPuZ5~;-qtPn"5FNw7'F6HۿRH"d*%un |N X]`7g 懂K > {8jdGADKh\R3~.܂,MYl#qyzovSfۈ,PFeD%P}s|TQ^-RRξj6^7۫tkɀ/{Ѡ%BEy 9B (ԥSĻoR_S0{/c! s۴:OI8= MeDϨ.U x׃s\HB^ ߦV.v3UxAxco2=b8s.џAzYǐu#ry MHnKIOf9|e'.PBK*IC䰊&U{"s?#0 d]0I$y;?ڂOb^0#hiլ~V"'ykT!Eb͉'+V[H=x)qT*s-:w ԁ#άr T6bmed)BN0/r_KǻRxmhZ[EKzP䵆YwGv.^+=}{#wͯ'Ej5㛸S:|" ~ȌpN[jgѧpV>;LN_5ZMDsq@cMp+cLjn?5Ѹ(1靖$((E);#. yl{뜺 :\Dk6_ %Q0W=-r,p9u)ڟ ,rVv*ޗ@FpɬLf.˲#Ga<- aEco-6V ȏ\\|_c<QǬhң .6ZWsLvw[JB}mvͭBrh;x[^~75đ-eOYh=  Tla(撁ed>SH#A~S^M%d0y|k]}]%i_lUh{̙|b\;ãMKi;U$y}UhCInκ7Y T $6YE,jp5HНB<79-:Unm1PVˮKf4lϵ(ټg%-V pD_#Α3 -5eu'ZӅyN iS14r#Ѷcb@ȋIz6rzaPp0ďwqvc66Eϩi V&^KDJX4@)쀆wt>`R9c@qM+>KAwU}vހ#q`BO5ѷ'/  EFҮ;xi% u/tՕԕ1lF{;kV_\:bhW:^DCnXԿ$m|\CK 4ҡ_ki# `1%}F:G(J0B|UUA`'Ƞk3KB`3PA7HFsj̝'&O7z%,:u+—_hC7q_){h˓.d Ϛ6%Clq 9[bt!~(0*]F@r5^?WD)jB KTn*c3 n&m+DX'Xk3ۅˆYG n(Vj^2Sc)w][{l”fZBzHq.BiARoe:dT=.`y'-Iqz2v̓f)0\p⛣FT$ZA匞pE,YP+*ҒFԆeHrb9 u۩a(,VQeljvEJDr *ar̉.5ԳM[_Eix"n@x-M-DԊ2"9cO@9 ~Jx~jC]KM4-SitǟC/ע+G.UjaQlzw*tmpc=)pP@R (D~IC6XL\FQ%cޖD-PȮ{gUfm"^mml9nO^`jManI[6T)kP6 ٦T{ŝLe:8Xo($|'C&|1F?R+n ܋XrL)澘i @-+& D 70R}B ĺ 3mar#/a \ 30ye{ұ 2$MǜK{6?++gАc-8%MħO#X7RK1!Jonm2u8Nn0ԣ3 v9j[$-|I(B&ʱ5G:3O>M<"mnUK5}bD[<ȕ˗%5SL&'>hޒQ+{2]a3R)tcyW?.0Z~!?4_Ov4ö4$tFQ _!BnD{c筟Cft %LDɪ80Y a@˛QԦU7 T8Qfn: & S