firewall-config-0.5.5-lp150.2.18.1 4>$  Ap\2/=„793Z"wIu9zg~ 7O೬,tmȆQ21g:~-H}N}F(&ora|!p!*?˵eBGU=U 520ecd0877b8d9c4dc329ddb427ea9ec5f00e268a1f60e1ef1e05f538905a6c2602d565b75c6e2a1b107cdf77324d65220eca6b60t\2/=„=@äm^ M*' ӢsH :Vg{>b&KxjkFkK.@݄c(r6LRhU< A@ݘeBb&2J&w1RC4+*!Wd:f^r&jI8(?ZW{4i =d_WfՙpӁr#YpD~?~d % H 4:A|   <  l$ ( ,8 4/9 /:/>uN@uVFu^GupHuIuXvYv\v,]vl^w by)cydzdezifzllznuzvz w}x}Py} z}}~e~p~t~z~Cfirewall-config0.5.5lp150.2.18.1Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld.[[lamb51|openSUSE 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큤큤[[[[[[[[[[[[[0[0[[[[[[[[[[[[[[[[d1ae4d5c371428faf44dbf7d7c490d2a18a77a20b6fcc2e067be58758f595b972595f6c4d39c5b7be0af94f1cda21c4708bc2629aa642cd5eb5890126581d4699b946c9d22dcfe06f41334b13df635c9e20a900329129e6f2e91deb21e101475b315dd38b3d512a2bcad58e32195bc408478d987bf074a185e2d0ac986353d0e6d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7f06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed76654034d69237061144a9e00fea7f98caf6f746883f23a67acf993079629829rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.18.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.18.13.0.4-14.6.0-14.0-15.2-13.04.14.1[0[Ѱ@[$@[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@VHMarketa Calabkova Markos 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- Import SUSE translations (boo#1108832) * added firewalld-0.5.5-po-20181105.tar.xz- 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/shlamb51 1543396347 0.5.5-lp150.2.18.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:9231/openSUSE_Leap_15.0_Update/0871ac5ba38ad80654b001ea4f232c92-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 RPPPPR q8)t gX/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-8936b527ec439e55f386a310ece296efb688156c5c03dcb3ab4f435454bc782cb?7zXZ !t/H)] crv9uw>Ngq!F HAJjAH$6M%JK0Q_/tt5ŅܪiQ߹a )0A戎9'zp*B`%> 7+wUkv:./b.+bd]NuЦr-aRrTV,l-ʎj) r \>Oq wH'w !Λ`6IZ*PKM0;[Ct/eIŅ!:o+ ؘ!xIyj_IN)U£غsg!KUH˨>*FȪ>W.٩)W}X,za`|t$2ۻn. ē̶ qd'H]-͆ "tөA6d*ת3%: /O'R?IIY$!k=Mͤ>MX+ _Bꁣ6㩣Ǒҕ=7lۡSӗE&W&~hSvC;*So!h( ^3=pZ.=.e8\ TgG߶` 꽈ɄwP;u^_5.h}[F}T.*rƎۨR$gAe]fKz!h_]VbMcƎ+}@]䵪n)i_XQ{!TZyt q> &;/Ll n0B+ZQd5Ii+eR*-5^oI_O ѢljǔY_E0SF|f4x|Vlj4tk8xh;[أ(ԿKe J+N?&>".]Ε6m1$JQ&54rX.:dCw9jqkE]?"j0BьkKǿB>2ڰuau{'Ի7e| 5?$Y|:]l<$wS(zrG2DtJXU/Dyx^NrQ—nŹEE BıtӉBfF6+}Oj0RGǴO+{({qDDd¸`[RcI3:/JZ0VpmH#Յv';èxܩDg[`xjp=59@췬'-&sҤ萺0V̎/)m'U1%8^CM5긔PYvuŐ0`hb8/IǾ(UT*Mj@+of#/|-D a6+|@bŖޤ/02;?jAkδn"X ͷ&¥W*FѠ׶<Ӥ#x*ΈP9:L1[VaUees4):55kJ(_tFW\(p/Ֆ5QC.j{ j(0v]e"-&&vkcdž}x~sېv^% OFgf&B*A]HWRZΠp+IV 0 uh[b XVrq]9ү?ׯB/Q-`%:u/h=Z\3WOMq cy(#wĆ*4aV7)(h=Pd`3yd`x}~9.{NkDbK~J|`䒍Dm{#-oK[M\d8 fDJ7uB}"4(\MGdY+p>GNڏDAN{"kn-<UI40tax=0hڠT8K>Xf]epAav9pA,&N{׎_??z'c%hL&@/X-j@y?x5Cm@N҈AG <}"K[K7QȦG2^ݥwԫwnO,WABR$ yQ7k+a0;i'1Q摁Q v^rNr5_]b~/x2GixL&8")*J5M ׏r?y[d$3bmT'fJy?@dO]&ux)"q>mPgy׽=*x%VmȈmw S9gH"FrǝdY` "4"#(Cd٭jj˓21q+b:|=1.[ErDMX̀ϧP qX*>)~jy@QVip7F=sKSǚtוʽ7ҡ:QAS?!rh`;m_(֥8;4>sB-4z齤S;V]dzk~Lo=׊PVً-yԵN4@/?b@tMDK7ۙ:/zayRӤnSc F'sl# ˷uʉ;sߥrن X/  {FSL8u6jOUr/BxDža2[O6kuަ4O%sn F,B D FPz#o:/7o00Nǒ Z)-!rO>h/X?;vѾ2,vXg|SoX" ,Ӿ_ە2ڗ8G5PJaB'u_yX<(O5izZnyzL-/W]>C.@`4}Go E3!Ճ6jFr֊o0k1cf8S)AJF\oN݌/M"i1§y%֨Bj|H-=w4ȫIv1n!kІ"rr`{m OJrܤ9'{+uh3_> 5jPQتR=aTֺ|*Ꚅ^rQd=A0f|طtt3[" yg!o;]LUJc/^yj1gmy27LFY>+Yĵep[惲}oT\>dG"'1]̦Πhϱm1yHe[Ddj4@FYf.v~,0/ *mNyBCjEf<u3ަ d73Z'32^H?Ja?%I& JH}A+ KkB-1?(Ȯq v*vFl=l[U^le;輏"^TnE"!HL[N>Է n+dmXk쀑~në)5z>x0\o9|xfMS\y'XvF4? hdZOzQg|N9.ؕxꊓ X=2Ƨz]+-F(?nLbEiذ Clgs`a/̍D5'@n73(<:3RG6QԱ}}-kyN5GsqB$unJw59H׬w}$;1UښP^\m" #zŷ$V-BVt Xp8;ڹ\T5د$"ˉQ^{Dvw_5A"ǂ]6.zX),3ֹ _A;Yyƕ$=C RG<`fIvRRxG sRDNsbS_Utw$L.׈oĢ~`V>~ '&hr0[G MR !0F}uD|ߛR+kq3ˏ(YFsяF(lZ.cAGVo{zM*=ilJ"<е1.^s֞GhY׳4_rp ewr +Ad,,"a(!45 j[DK  ̈́$\(J~2?(G!ɺ34s$jH)U* Qi=#ԟ$ˋ1lj|y)yoă(6pZUؒVH1)#|Xc .ӫ/q7fipyX{s{*cO G4=A_,sXͿo*Ȟ 3[S A`E Ehy#lpHįw (}uY #N:먯!Í"?8^ XNu,}q~e ky(t9!$!Ylcz>\kEs#ɰ@:¹NWMy"qqn`OTflPa/عqKJBC{WF+vVrGZuJ1&$MapaB(+26jX. @v=72ɉy8#!'{ ./Wh7זGr9m5Aڸ'ƏvL Z/[ [˾NJJ靛AlOHDSQX0g(05 &N(|A</8dj;=*~X 6呲Ca'#G 8dD;m"r È~%2]Egpݜ]5I|jxDz ^%C,fƶM+  ކ,dۈQ=QNφMbS9ѴsA/f#ke6q&}@=OcQ8 m5}tV1/]z]ϥ1&v7rH&LZ uV.&ơz3xDqg!Z^jZFI=O{ѥ -޹0LDD̰֭("[yR3͖˻_`?6ԕF욯3DEi( %7yXsEhCa͠k ͐LfĬ4;:0Huuz r~,OIڗFl}h*jV9 z˱X^b7)-EBcdΟ<n(~Hӈ=WZjڧ&tr`ӪHS>z 2A; fj1_dx [I>֓a*=3I`C qfUK=} A13 0F_'`u쪝+酞@RH4̡ jw;/2 *I hwF=7/?AXϜʌ7Hiiȉ OR| /M9c`.\y5w29dV0dlD}+ф4[l&-R)G\BDtL:IpcQ`R/ot[ެˮT]Aֲq"aəg2 yۗ`9Zj1 Xbtp?0ON;0|BRK5D= {0?LuK ljn}"kjaHHM?/wԨ~Ҁ_:K ,鸔hu.#9Jq0UTQ/)-Td321;m7!;+HEğ`@0@3,=u+Up'n{R/j7W_K >阪o"WG*4K0@=l 5)h%l!/[WDrBu+2j7}:ي.áA yem. NE"r-te1tOr[jt,WᓝIlj.6ZxTAc#,A$G*|mGA )Ak<„V-UŦqP|#ēnB<\ !z0RHheCELrQhJrX=;CVLV%+8Ak,_AG-Q$ ަw`i&Xs-8 5hƷ 6ePGO_k,$.]OJE %T+sJ O8\j8LG ]wQ#3=E ~ ^TDus<Sedߣ@rdޑy.b&xY+@L} %qF0W%! #3t|.8u[C'c')NѣIKG#s >CI8f.1qZgzIX%fV?:0pa1E~N_h" , *w!"[LK{G|ɘ6Ȑ4-" 73vه -{ vy3pcR@CtX3'2#ZЇޓZ hx3% &ݔ^z~s "K [@ {ѐ Uf"-hH᧫F#0@<վt8^k&ISj OCk,ld-E| u#wgs$fh$)g52f“x K| HPۢUSOb"/o$ 1JRkNkz d_ݘoj7D~jYA[1ō:Sf  "(բ kx33ѣ9VK\-)e>ιÓSJ!/W,Kt1_;nk9 8GY(nM ^z:#=!Qѡ&-ڬRi1)Wx&$-zN 3ZrG`Zw:STuZQl9?RIO/AhQvGcٻe!ԯ}VD;i>@'Q/[9|fAVBi[~EH7Iц(t?9*^Js: $9H ~tSK&{\qt `MԎ_YW'ȴvdթ wRA,V[I.Lʫ!!ąa'ɼ>X"g%c`B¢hiJ*3kӞʰ|-@&` 91ה%~qyu(ЫZ;Ŗ:%ɆPnwf YyfY˯cY#ካxo"SPȰ~lмaJiܸei2q/H2ݹ4T>,?y/" XMl_HϴtfS2,l] %p_L0Pfc7JKQ{6uCY0}nf] 2"eGZj2U埔XHe89o)Vk$j#G\Dn4O! VqY7tqJGʡ!$f}\aјJ.Gu.5* WɅȄo:^! [ {r ox/'ѳ*:lpn rtQnޓRT%S)%0eT[85v!_PEj\k-erl (Qc/D1^I'*XH s-z& *]$X'#=1qMV^ZDC0yV^8b}bZ1hFm^?3U_q~oi`eE1,K>AsMU@t"47{޷E'lݚ-Th1V.ьxG:-~,Ql댻r`F$z y0-} PC #DzT7< Eq>f"wPė5w~ċ=2Ju&V{Sy%*GIl-A}j\`ktj;]eN.e&G$4}Ao /{{B謐,қL- wMf>B&v)1F{*ons_q+ݓ%p oNڃH; Gߋk7{H BH`F2\ 2JWbrB^X]+Ͷs|*F&9g-IoHCDG?d9 {7L25Z@]x)kwȄ D_l.[glDaW\Dy~!4}mePַ#f%_i@whl>,wN[ul41{sVJ|q6Ѻ%=Qc8g:]A![]/}%Qeg:  ӖʵBZ2Ά7E/ Ţ,Ee8])?0m@H#puId=.x#JPwMOM(fyhmwP_{2sQZc pe VS6k*ATIH^ +"oTbB2 &ϼ?B!soO"؂^q=IHgw.TVe0 F`tt. '#U-Sx R) "r n=5}2FS@JTZ[/r4M|Ӣ;]5)aKFBZ.5gws!;(MI88TM-tw*q| EN~A=*\y|?Aؑq:. Ì`#U48rq}Vz#:l?YRZc2D9y).bhBIϟ=& -rs N\EeK31lt%&th% KXT8)<`F`c7xh ]O.GHOKpxZ2@m_|k &FR aWJHNXqx$0iH+ulgfVZZaKxycgA &ȅn'#5G%ݜdDx#0Rf6K>RΦO=y q1`IB "\cS@B,L1 Ů;l,͊tA,?q`FFq#CV:k*GtҺk؈DXvw?C ۘC15"P%"IǾv_Q:׹LJ?͡A}:>8pI[c6`bB)ӆxӔ piF5-7.,EejjSlZn*=aCL}(Ejeե=s|@'.)<_ jSk؀(BYD!!h188|=b[g*lT)H]%.]XzBZÈ=9,t$L@tDNB|ZSxay-6g!*@V}G 4mtZXDtg4sL UXY؋c6jTeI_4kg%sdX1}=ZuglxƳ569Œ>@?eY~TaǦ P'to~ջ/bd"\-_x@h%pf [ls.5ah7uTLN}WǦb_q(=-NߌQI4_bUnؠZPYaχ Di)R{K;tqC$ 54JSxm54"=<1ijX6Jakō04}'Faɭ)n/sl7d+PGeMW4VbR &k~O8:&VSnj5 _ >p91~y::%W $g΁(XމʽijǢ1uƔ_t2YsPEc] g+z^É毨M`!M2"MDXnx%fbGUa2+sTkZN;timZ~Qc&ךxQm FFTu> { ~>Z+`'zoPOQo|DI=GROR2&x7.r;;66(5K%K UtID?/=^M5_mqV Ekg%&(d*ط/MP \ZLH\ԸQ=DƆCo"e3{4 BfbfCB!frZ7oS 8ҚYFҰa Δ̊m"w''g`] ٿo8\udxNeEw m*}=Lh/V5"Y5 qy|Z}+yR,Z-qcY6WrY9yx0*Z ?ý_،2-O8ߤ%A@&"*?כ XR mS>GF:}^7hk7ewO;Ɍl[+@2fZGi?V f1C.8b /W$YpeQ\*A׎ dA9p| :KravB e ?3z/tWь˄ Mf//G!fH.aX Cz  `Na5L;3 \/'̆Ikz.zt0C1L5ņNJ ߊ rt=/w.7]Z>#4𰊲jF乡^Slmٕ_?,0j.g!zVxk=ڦJ3>4 ij88J5iIg02;ZS’} Խא<7Xuahm˭bбaO86 JO9.={s4)ζsNxV*Qhi62ȟGj깎gϥ3*&:ۈ}AѸ֨C27) כqg7rt3h-5I?⏁}CvSrmg]"!Xj5@$;Df=[k9/ٺ[-qIeu(4ÞUQ@@;KwWUAdg#xm V=F҉:haEe5Xy"ѐMgyo=??qOl[H}8?a{A{N\%X Ly[}VB =bۇ krə^@40}Yi$(˴ZsK T7 Fp )bAOP{C m5oW@0!oϏ&jp?}>aF54`$^]]dI8`̄ j'Ըu"m (.:J]lx/9z֛R '[$ #\K{/f>} YK(t^ Y-#jHBǖD/긐܍-[ЗD#soL 7Gq橛+6cZs"-3^ u?JVuG̴p, l;=4}IGޡptD9X>ڊ,`I5:! !W!~V:DrJTX`g&ߒAy3-UatVDbjCN<|ol?& cUuN¹,byICŝ0 xw|?CY7CHwWc0Si}RvX+қ8~@HXEez!/ze.(N?P9 @T{5xBoRÝ>ptzQ"9i&Tm`! 8w b_X{uhC}:MRLRSavRw^;GXX$Ł]BhP!qF!C 8|=N =l,.EHEb;dXd:&*U֡^b!9OKnfCW#g{4}e󚑟}gq]ٟsnS)O5K0{z+bzN X<.4a?ѫwxt:BPoVL_}!O|ՁA%URAB/=JE;)GHN-sd \qFr1}-|,$8N_s)|G-ۉ].0aۭ5jljj%>}G*<&f_R R!_j=Lծ>H!1:(tEB6bg$[Yz)W1mT K;R&61ʣrB` 4cZ1%Of(Kmgh=[~ӭ0SelQ9\tPC\F'seGyZAM;TXꪙ'ɃW^GbJUо=(W,sX߹UdV>.x> =oPod^"Y*Q?̛qEmWLs–炇$yOs: JZYZE؝ɝwkȣ -IŘ~5a II5{˫btt{A1e߱0q=A<0"r:t1Amd)>|]I ,WzyFyNˬe4"{oymesraN$1Fp %k^4"[Y+i7Zy]}.>ڛF>G7GqxOsbJ,w㷄 q)NQ쪦QB紶"FtP㟿+R~ǥ45F1oڡ}^0CKSWrbކn=3)߁r(6=g?Np];|mElS-Wqz43\6Mo YuʳړŒ~YƏ*q/{rˈ$)MK?* 12Bn.ʬ{/Yj?1ȳ7a:輻gc7gӃXIbNMq/J҇E j/ ڼ[1l+AIJ$P1zj&E>xJ+SMf<22 [-.&7Pp< )ʅ,"j%$k {[?"ͼs8N*KX=TӉ" \c0]^л<8@Z#%ףh*pD %h LVIn_BrPŐ%YYBئ7SmJ[oRpĠSQʁeCSx]i5>֙ar9979~t\Xޠ "g;ߴLE)#yH̫O:_W;;`I(Cc@/{cq#ʭSC^V2f䠣o1Ta j0i 27Gj<ΊYzp e}Rݜ=ױGu/e]y1[e=HC X-}2m,vv8,M-k,:7H7x-kYйTzgIY"n>VnJsDiBJԗ<#..)| ՄDtvNQ9GMvV"T#9}X} ;0a ^K~Zveh`J5\^UrȬnG Ͱ?nHi9}GlAq %|IB P]cx[}@^%/)Z}éצNwH-NvK͔wa8an"f8+mY&}Mmk?mfN2Z>~aЦO$6D&xU":2j)X2fu2YR5"{g zqyRi/7^bivtsqRFR<~g1~%kUhA]N2{l:Z6a$_8!}pԋr 9۹ E.dYNXƧr޽Y٠"ή7=yL~zWz:-ߡ$R@nsHN(ɪ?-V*" 2 Ԣ _["1YpG$ry< PrGDԭ\PꠁSX@okA@Cx5ZagT\DNJO6hɰo71q*R~>qd+L|G8kZ* ίl^-w܀RBfG-4= m8rʉxjx}$wQr*B!޻M2R,ٹ)Tn{ٌ:~36yhAʚa`:tsL1[he4\9OBd I}HzWq*wOƹl9D1,\)Dkȑ *l _ݑ&kI?_ρ#v n֫?3T479\1 tगS.0DG5 8XXU.#FD@@i< וZ Y-+r0!ut@Ɵ1WE'Jو{>κM%/095^2<5@dAhOeCw\Xq*)e'oˇ:O4: %"Qge'+SHV/@* Y.>i7!]3o?b0Ar꟨vZ`~*kMqoɼP)bxv 5ƩJ푣c$T">W#9͙f Vƞ+}`kccޓ@O#E"̅덇y)),e0Sڪ NQ#⽶cCk,Bȸ}4 3/ʛSO>wFzk*|w3&| mMR-X(KfH[], ю}Rr=Ω-m}6w#_r3zz<{VPwC^v )oykMZc|3I#,5,ՠ 7Iٱu/e"QD!?/ B5ᵉ7`<5PeBݔx@Ub"Y gBK~i7FT2f% /2̉yNsTWop;W:0|a[,(٨ڏVZ/e" ^.h 44}HT4KD)ҽfg q1ǿi JBpI!Z Y&/0QT&e"BׂksU֨Pw\y2$/9Aﵠ>Ӣs{[~]+Z~F5K&=sn&n{R:(myO.% _vMŵ '69t$ndIvW 0걡rnЌ׎m]nYWMoGJ/(^XMZ~L5! OLk,wXv~YY5a[$ܢ׵jVcۈd៱ $8@dg*NCdk* 2F2!{RRxMm5:8rdw2͹֪$Na<2Yȡ|W_5bkWiڲx)ZaL@ĺW]{@ȶ}nCU"hԒ1jvkuvbO)}88jW!AYum懚qOL/\˛of y]7!n5no m¦%Ez4k)oLsM<ްZ񥳔1VͿ+#XW;6\%U+ZMZV&--$$Dc3kҠ{~)~ zj)rQ hrrVHc:̤.]fx}}~EL:حk]DQ52L ‹n`i4󵳩&ТdU!eCXGa;bB}a8~EcYpbF` ^]p.JH013aEEr%#Ǟh=3avfbBe)BN637.GSnP-7<~$Ypu(rK}+{V[lةm@qě4fKSޘ_*7nHsy|ۊB9 m?u'8©V#+!FbW 3'}@@BD]/7x%FUj"z49 O C_4A ň$5){ɠ[{/s)J{Pa-a ejJ``B&?Q )(xԐka#e,DREE;}6ccN"n8W8/QN+TeXb|d8DW@~-H)UABtiN|Ax< _Q42EZEQ>nm]| RT7=RAfkpUOJH}j/x2 m=L09yn4BwtYo +Mɵ'yuh{venW7<2gp@ub>Lpe%SB}4\0vgLڞ.rh3r}< :)s}0/C C󋛆Y=> NVwɟ7~ @5]Gq@Ϩ:&S<#a3fׂRytVV`~Jyk9B0ZC+pŗB93]z; TM!O Y8] n_(X͏ lIH8I<͒r΅1躵ހoȟJQG%x_hH4;' @ROک܃!n#1yE)v|;$X`q]Qw*YSƏ[L*9^녖K%ÈUy伀g-Foh& f)̡D ٹ9W!!̮vO_l]t@?͘PJ0 b S54>#%Ib.ia.aH1dLTg, ݺ0 qݔX t鄠KY'#fΕ*I2.FIw {9cOs8ˮ>:Ο4b~B*ySTo+qӆeo_RS ŠBp@ܽz"i2*մZ7Olƫ-e=g"i'xnD2כzC, pw6w,ȷʥbmDd{{zg)dUnTa|UfDt_ ^kiD \S+m ۑ@Kߊ tNSiAgf4PZڤhNk21%hn xJ(훖E:6oń/^٣K3 K^UQ#R!֩ "D9kV!6_Y &8kӧWc\$'8 [p)H6$?|nJt-W>%PEW ?v2%()Tf[],j ;ׄƚw`>䍫ΛtW&>z)q"lvU]'\w)t )z{[䭍q'V0ې- 7TCCRC{%HV=%M5ł2,UTx\zHݙ ]fq=!Ȝ{W# ˒؍XCC}蹶Љn\ t9Nи?v&f?)4rt~*_FC#XQJ UhJF0^ww`֥,[bA9ТE43؆ED ^FV,\*N!нgUmx"eLe|ؓA|G XN1(8̀Kcټ՟.)%s,s7T5ī[7fe•,8 VZ -KwIAu]Nd< P3;st]hZ<1/[Oc?H)&e?bv)FzK!'h,KLaki S=vz\x_Yi1\7U.yŐXt@֓> J FZRlSy5bGjč,e]z37h&o ըF/epȢI鋂tn`+jz\(OZ,$5:7{샢nh)O!@V4]ͧmhAD?Gh9=GIAJǞ3FQWoضIIB|u)}NǕ-MlM鮷XP+K^f`*_h(U{Kقb-J١=35w+uW4{Y=BP|9OIޜye @K  *U{Lh& Wk'r}ě YŤoZ}ҟαϿw%D:K'g ԋ>#JGTZ2r]嫾(Riv$w˄f'wʁ<T)卬T Vvǩ@g;Ҩ\7)`z!% v%jeo򈪜\|x튟L 2Z5m莡¨꽗mgW[B|fahOnAL4UtuJ {l[R}ZQ!sP҃ֆlO?o}Emt-%|sޢCVnIC oF CɊF_(B6MGq㣴mf6:HæK|课x6ǡ|X_p~&Щ膢]vw?^1oD{-:VQ^RMGDש v$씞frxVL³lX3E@9IR#@DA 8AMAϜ_k.cv! v%H6Il?l c ~f@ "G _7&;Hcq>d_ūrC@=ϭ)мuph}Uf5iݭ9-,VtR5Kd'Dt:{9zZK,ٰc[9R޽#<؎vƖ~v>{XtذG"w}1u1Uf`-lJ' _xnM%:t &[ap*5 W2 tIˏBzZcʕ[>Y9S8<e=g[E Pp|?V\4d cJsܕs0?Fx 6fƴ ڄ5Gz٫ jb+}_hA$nR9 A1Ù5ӧxI?[NJhcAk!&]3+)˛>ҳ.!V! [V$LUjWվLv( |24u&&6 ҡaK;z)yQ""xǎ݁&ʝrG0zUq!;!2<0uNR&+ɭKyԖײ9[J5=FRC7%<.(P(Zm>麗j2} H5-WHXL?VƲMZ\]s?G^<@ ^+Է_Q5%c)Q2D=쉝45TPtZ~nkU6x|Ϻ}FOD] `?5T֍"J& 㲃rUxNl1.{r3J&Mh,pE\2e_SA2S m,Ќo'`⹜!Za<Gmv ũ+2/ Y!EUI;_!ܘ={֧ }%H M{LnPz[x[)[0אt~Z#&rX-nE`gVw Mh&n>Rn3N'b=rfeFd~>%3D{Շ(SsNJLiՍfr?e( VɄVRXb?ݡ_^s3 fjJPsycj*=Tc lj;ٮb10: ގk7TvN v:T@'ƔLa.L݁Jkb'nnojHsl+:OHi__&,ȹfU;eȡ3AEKYt!HęEDW$v-)tَFh5yBީ~aVKW w2dSB){N!$΁E}|Bjo\,vaĂ۴waOKqvԛ=Pы#g ",H* dqTh:2-t p&n1G7iO5-t 5nX-|kb~gF!bcG-z`T I< S c >G|DP2|Jq}"7 (L.ĉ[6gVґ}M^RS 2#%3kP/w. 4cXp~@HBa&G&DݼJ'y; "oe(Ȋ-oN瑗+xT!8C<N !7.,wZ޺xn]ڪ7.ča.¡]a$S1ߪHRR&XJ<2*m) + k'bbYu$2)˾5됃c=mcv"K\TI+|%?g8 JL ? 1 ^*ʳUL=<92 ~ L9dG6ҋU뗽mhf7sy\f1MdqzNTʏ3>ݜ&N}InRLem:5#}\Xó^*i>0ͨ pQ3cJnXeG!I$|UG.dل9BQ0]l1/4hY?,;vuLl*OT@*O@鍸-^Pu:Ѷ2*BG E/79 /smAD M Zme𿋻.Q!j..L-,|p rWfe( f[HJ 9CEڤVKB0e5>rg1} DacId?}(|Eѵ_a=IY3{ޏ,uuHl.ه^^q0`1evQLe/xD*\7 8#T\G"^~)з{jz*KAzfEL)ܴp|vKO6nF`J9ư)jܜ)So u~Y@-۲A`L/9\%{S!V uYyW{'؆JDu+h.crIi5^P BO_oN\z[JDpE?W͎Gsvge]\fӟro08%kR8a&30 hO61fj u:K2,-$QP$QԿ!72 MoC ^֠֎]],D{Ԕ_˲{T-YSeѫiގXhZڸFoO? @>& &_8Na: ?>6&gMrw+Io93`z_NE%dN By-i/^jpq&ZdSѴ\Nj< T,m5sn5)1?aWԡ~T3tgW~M5il<)JVEK8Yip̣Bu`iCK3*63( v( + X`fs:ķWG,TēXM:sKΖ|ɲy*bY@k:+V6 @XVYS|jëVc9bNؒI" 2LNGR\N .FFa$wa0M;PQtp2+ |&sxpZ\`,Fh%h璴M^"_o ĉI< "t4E06X'^𙓠6 1a6kw[p+t@aQL^P ~xUeޒ9 W*hKӤ3hhjiYAwt'&tmRͫgjsĪ'7#g[ު L D&)C)g^h,YV^nxMBiD/"?w4q);B,$;#N[ۗ7N6E:^C08̐Pւ'GeCc#WD*Ō^U8aP &M)c葮u? l f.N1)}NЉmcHD mRuavy; ю* O8zr(kqC,|3 V޼ޅ#&XK@!doZ"h7cٙ"KhTd3J*`=e2\AI{Y ;}l ,%$s;e@jnA"C Mh7Е aSd[CHq<ߌX_MJrՍ+5la|& 4 o96eYzʇz#+D{A~@5@‚=r27MĮg3 R0+EG Z v&G0Ax"4kcn\t.7݄Ϊ{,2GKhoh@ joٲZF*\XsG|07y`?#Kw I76f |OotCDMζ:;|)#46f zŠH%2Uu0Y<7X{-'4+R=dU!KKD P%gS][b R}"h#1-~ad7>.NlZ}kıf׼\eG論TWf7aybcV'( s(]~OFHd5_8tbHz '@@ N!|d@Sux lڤ.%%1F,yQպ3Qn$s:>~[ɽ$y9UHhj8 xG% IcThZÞ_,(w[cE>ic>6+=\~{v-Zߥ}w@) _SF檪G.snVkG r"쵎 ̾Ye10>`S^ gvc6}ǡn&Uu٫AsAu|A#;fsV|f$Gf 9? ˲*l6QĘeć k. u6f]y9$0ö16gh7\&kJ~R1F ]Z9CQgþB{VTVap)61ӳcwz !^@ȶULTI| ^)i?9O@L`/E8t>`xE/fΉ`団B=x'**/+f綟'Y86*F S:\G]))hr P y!<U ?>lxH؆G(@ˍBO)":~ =ݥUJWpԹ#`܇ۯ| }O="c:G>Lz$;>hT*0A㊌sb٫H0GTܓx>;Fv=}ajKLN}Tf>[(gSpBwXd'hFRdvYq8>XGϘjS/9'T"d8q&},5 ѻΊH~>2ڧC99p՚z`|߽d!JNиi1ȔQ>GJ$SiI*lϓk*{9Mq'jS tz@NpiNrĆ=M?xn['u¡\q}\=szX9Fˎ?8,oǢ,2|]|>F<$lQM}Ծ̴ͣ-62<(-`˛}YMPW7MZlLIPui+?.yl>^9Uw5?G-c##Bwhm.s /!i=ۘ=x4fHMP~IL;Am}Y(/I zrQH|m.d:DS0L© jQyγ,jm: J2-׍WJ%혊4'C '.y͛p.nO j RA$cm@]&$+o©LBrȰh@GiF Yvc_V*j]:t&/CO!_UZ֛V؄vi;J5i8>SRD~ <-74da≝̅L v;)hV GNzX9194MIy1iȿh@PqX`%ޛ׎m+@0gBXD(@ILy#\h,4|/H ʫ6J e 0;n]FΠr*Gmq5?p}6M̍0mE' 0HeA[Elp@񘨗gTMNנ2: L.>Bh,ܮU3lfy,WHf*ԗҲ!ךDm]=eUy-(pkZB&rƑa;gEgԬ&&`lhf0ե+2 c~m-꣇e d ׽1^(t *f@(ڗ.qQ(7YQ"EIdt;7es<5Hmb9RH`ʹC2D! 8נрT2co3wDUXd(kԃVa?YAQ*$󹕥BW,%eUBZei=[~GIOZC4ы /#" n '첾3q6 H`'|-*rցܟo^F6ڦk+#XA+R6ɣuOoO1fAGs:#1e(Q֎;&<c=Kugd;] xJtAyGhǁesJ5+:rjA鸱ʹt6߶2z )٭NbkגcZ֣'3_|0P.[:T gTϸ}PZ'4'jF i[$_ԁ@CtV 4~ GbU0d --e~+fAj$-%=Єѧʎ'#=K)y# G^%oLcF~ 3ZeśnT!]n- SYϥ5;?w1f~ 1Lj/Z_U2 c6y*F 6>o (ԺM)i|Q&ݶjX *lFiȰd(I`Ual p5Pzo-O1Z8ڦ͊ "vw x:k's;{*gG:V1$l:ͽ$O~s`WL9 +CcKiཹg-M%wv|?^%k_u QahNA]ƞe,ՌhV 7X`47q[&T|(QXFwEl-qc)Lvcy:_ J\$m4j :?Yʔgk.j:6&&m|A[SB,RgoI^0h7= # .  F Jai*&߂,[4ؗm#s23C162+]IZ7Oq}q7 R' @5 5UJ klY\6zLBK AJH%׺(ۡ/hd!pEJ6Bэ,Ml3GH 1Ǿa'p3mc!59b vD(C @yn-ik 49{&B5!!llvEt^W[KZL q 6Ŝ Q W4K u|1vws3Uflm^DGyIDdHk㼖r>G4^'CN{dWC!i*2^r r)_Cs.x|³:Ź?N݆>`ti5@*QK hDc2@ߖ%j.K6 a՞^д!n7FJ'M74m r]PJ3b?e^)8(0'x$JƤrmCtotmd5ӕ{k~Lq} 8PRۜiA\L|C] fl&ů$,r3k=rhv(6fSB>_%U.?}穭91-A]Npe`]>-胴x9S(nCV`ŝʢTYGHJ^HYҠ$z,1mㆹ U06j,5IJ 6qR}gυDu<͘wny!k}LEXez)~Hť 񙖏[8m>?<[` _ģ3(j2ċXu 6eZBA8& }H{ 읈1'{%dV`'gqh1xtn҈QuD J_i~p׋C 1>$C@4: KN=NIS9RC.;%ޟHQuhSPރ Nw]K^i-iq$Dӧ^t lyoO\Sf(a"8_"(A~tˀiisހ L")H7նWzC VVPɁ{ +0Sh]LGd*&$Tp#m\sļ#nbNـC:y,r !C44Pױ"҃בiŚ %tڣo3`b`(S҂IiJ] H\sP k&% ۷Ά-m% )RC|<́y8;EԀ7"6 HwRuV4|-**r=O|9b[F{gvEXc_ZT룪8'}FI=iRgdFA x>mH(+o[,I?#5,'40vi#^s2:G"Hl?v{x=R| U%ؤ4f AذqE[V'RsɎ؅K;E8{qo`ge%&CKr|ItV-..V/+sCq)LrHl)=;إ8L8_Ma@ `YBQ6iJ| Mx%1GqG╩L+b12Tי gH./JeW .%x,g]P.j~$!;Na4 #viź32[B=4Fڤ81Y쥙 ,.HI`Z.I] U݈(~JĊ9ͼ"9'S{p0U7ׇd殍t+,/ִ[MۥrUsq,!Ā}R[ lH ,>FVZ3A}Du9vf`dwcp0z+_pm86-TLꖖ'nVMMj&\ p4H6^!)CJͼo3SnY%QrF])Iwa<۶ 2 闩9jW̧ ؎n> vQ}bjz%b )t ؊SPݦ"7Ȭ V3˃J)*@ x!O u `;LŒ XC$ײ \H-E42lM@k$rGIķ!IY3-ZpT+OL? D}qߢ !u(.SjҒ%`W/g)<%f2XQ[aȱ_g@϶&z?Z[2*62fHnWbλԝv: (;z,R \#i߅~VNv@j!j@n J2q8 ~ X΍r̒?}zGm0GR9[ AjRG @9.D5XeT1 8h^'>2q͟C47Rn-e +<˙-3lP1]oUn? ³ ʥmd¢!\&_C4 2mSL1,#HsϤ6=O Oǔ@w`4 pWZTK ]D_dݩ"/MӏGXE 9E>DUu$wo eMBl7oic9O.Mr(NB~h:9r10)M3QožMFK6*(Ȥ C]nɟ+*hNc^NƊ'0l5Qza$"G-j]c&֧i_5ƠJ_3̍z9x^ |'I!d+h)9A7xŠ c/b=9M2ZwB>krNP`1R JA|įWm&kCHS>Ȫħo!30Qr_uLd=rbYich;s^0J,E*?$,OCMRly /'m: +:қN|T{'Sm,Q,?Jx>},-ݢLoy;JgBD\K4tBaEdX(Np W_nE+DvAy1o ;+x0.h G-wիfwԙ=SPE!v޿ i$ Cb^!̞yX 2\c} t 7K Nlޙ#hf % l\\3R0d=N٥t{1 koǔ`#hLe lh;VڽahhæR.0Zi[ݕkI>@ZH .((]kݞ;+Ql|wn:ϩ}t!gŤȰ2Ak-q<_i- !0i&&@xA4T&ቴ{OȢu[̄KRT-_*t2e#3b9bEyfZC4B^k+taGdI¢l>78pǴAP y8ia"t Fi?o|Ģ894VJ{ƈэ5BjbTz9tȏ%/[:Ds& `\SeLӐ>?qX!$/p; ?`k;jsѰrc!uXUd<͛0y*p2$q K5'X[Ek' d߶,:HO tM=U |/HX--j CNv3[,| tIckOG4W{(̟EIk/gͩ5 t86(6 Π&oԞ=W1|'P+} LYG gIgy./育GsB2>'`qIӃfm0|\:zbcܸ :f:Tb<"hBz0Ds# e6.W&~Oօ$( BA7O+ 36]{Gd*H/njIT:U=|Cr2u\aa$4Zwr6]?t-R̤[4%W+hWKp1g|"=e*4l@h0([*a1dafVVu}pH^`!GC+[Uڌە!ZYOV(G KH 降 xA i;&h#?^*+2aas$J꛺R{\;lC_D%YZ߷\3N d AJJQb<8ܞq4/"{I& OԤ:2Ŝk7} n>awjk'RQ;ڦ똙mX8525Gˡ ~IWWn"}Pa,d(dٱ6q]G126}&51`p Ypኂ=j2ݠlp=bk_̷E ):bH8vEa 6hHA]Hp YN!\pʫMFuR(R7$l%vY2u @ V`UeUkFUT?n CV2f2G=ߓ9&KИ&EЂR]~G :.m+UL\EFl_&j|`͆X'y)\`aPuApb(jmmsJ,йӔ j) tu5c@s֯.dMnbCi(z)NԽ B]G^{줖0>>L[V=JQ/,#- rUwK]'b=M8(iRQQjk]/oBp$S0,]{FnZ[/p*9o|ߟ=L^ -?/Cw \5 NW n T.gui2D 5 `\1fDnjQML$7[J [|%atc5fi]vT҆%~.Qd q!cHEp"9W}Uw mSWKѶ< աr~CCuL?e/!E()H@8ZI@1?/X:w$!eދ3zxI NLBL]%YϨN =T pgG_*0| %fvJ~9ճ{{G iDPΉ5 G\ŕ0~71 rfØ|VjipUEaUOK#L98^k3\BG8C3G_Q]B?I$p"$hS6IuH.{ê163"fŧ#FK:2$ax$' Rhl3'*}X^nv:u-ŁT Wؖ.Ĺ(FX6& j6 /^݀ipMsK@<.EvKpZfAM\fҟ9y4DEȸ0>>;6pAwts-iWjjIMVTf 0vm^Px~=71Cx-L V7kkJdrT.8moŝW4h H#Ǭa> &7@iB@?ekz;ok|P.%LM: 8 Hʻjv{p/c(Y>S b+P@%g 9՝$j.=Fx6ppn.^%W$س{$g2uܯBzqUmhV!읥edCa gIGOeV%wr] ؜{$@w)uiMgɧ\'#$@%퉔 P* ft{1^ŮM pC9X#Ƴc!66OI~@skiKZMkyt,7|!!Aˮ|rEi*c&Kzmt)rSs~ҍDKSCWU1]̡?3 03QjƼ8>Tuy{91K筢FFg|sٌy-#xd^T(G40.߸X"@pې?$if^"sm'$͢D)cUK4Տ #sX lE_r~48X/3%$,ԘXcҩ:{u6)w>q),qQsf);R2w[AB=Mg 5in:{lߦz"ZVY\cHrdJywfhFm ,>uhSs>;?=-u_-6!*M?t3 ;Kssu1oLm{ߡ9bR4`1nΓ_#%k ;1 Xa}v!yFmZSӼ|!Y(ĬP3gL<?zP<"M)WylxlV_0^tm0!B/v64D>8ܾȸRXc.$Uݑp;'~r! o AV09ܺ@դ6}Kɶd}SpcB5Vf>%%->X.-OBYUaMbo{In% CP}N}w3ĺE ŊjD( UB6@p2iy@|v6 wfW͚1M\ryUG\AtX6R*alñ z.er ^9a= [3+SA; Vo};D/uRYJ6:mw<%-V9!סԄ4]BA t&|RT/ceYOAnazK ;KIjT(w&5J0.cNjļap {/`=|ѶEdKj\{~y7Rì8V%9%Ġ1QV݄@Ttvٯ:na'o&U/=}EU(7 ^2jK^f. áձ"+nmZGjE<5=M۷VwR+ʘi*Yng.6 Oxܡ>cH_"XOBXt! kLuR„dcqw&?S$9*sez3RYs&VXFƙ>nuGMH&£yZnI ymg}󸷆+ BAO.lN#73vݎa.#JKBsts$5= 4UmheW  hp!>Jr\>2 A9h12%^lfX]&!|)XP ۜs^`95ƿ{FTq"5ƙf'!k .\w;pw2(mF2+>/KC$*}V=%q40lVP LL38\B0EG8$OmFD&mK͉3O7BoC,C@M|3+X葅nA>k2%ԁ?J-{ AէTԶr&QT&9,=a100Dߑs—[ g[rpF`yf8>;ûgęa$|j(ӍaqAq!(Ƨy>+g( Z2đ?Ez?~nՓŁYe M\ᷩo* 60)"I״ ڄw59/UBf~I Vbu>ϊGkI olwv/ ʩ̻?,E?KeHtC[²@V@8"/xqoG6XFT5cd F1@BzSa9[37xskV>V'Q1FDDĞ(־HP& 2UP!xdm.SHփ#wa d _wB^Yڧije0eL{ttwG ]=\=Ѣz_ճB󑗝N#wKèDCYuWbzݸ"eWA_P2TrWe+3"+les5Gu`nSWUV{X=7ΚsAbxQ-Ċ4r&!US0M$&d{䖴wh|ua848, YfCa z.fm4a}4鸷8 J>!ٹZW6@ͪ@51qRߊG(GrYhIm@\s zEl%6\DawZs FEbWS?&邏zh:RS0} vrGWVn'ҝɌ%:A!sM*,whI6d32zy>iJ {@͹C%=ՖLm JfG?zdU ,/9*HV(B{z͕=G惃DcEk*(~IpoDiYj\A1:bfJ|~8s[GFÉ"d^U:R|Xg9g˖~_G!8ODcD,(#% R>R/,e!}Y4@ɚug (<)]-5c_/g yKkHmJX\@0{ ~߸z7>g>BL4lbZխ +!^r-Q2;ZƎ\!K_tip[:@Fwƞ`;aL{J w^;<æ-ߴnՒ;KHZBG7x3> HTVr)b|GϨH"L$H{Ur<ӢrgB l:\ h9"8,BsSEa?]uQbn9yO=/ۤ&`Z6zD*aT0RQS2(Jqs7Z㚽AH"8v:{ ' P! MX!d!A І]#0?ӄ..ڨikX4>T8^ 3Tş >9s3F[ׯO&FdF¼ILuc.2,5^&+\%Sã0Q.Ax߱6^_òGTV;+g CLOXւ.~ gjxFEh8X[)N:YwNFV 8\OuYp-`~}f)r`]94 j)O8yO"jz1x:e+pk_lG7c *zwnWΧh7j6gO_Ԍ[1KX-Omk|juFi?SH5SJ1~jSe;UEdQ7%( S>-\XEj օɅ&:z.dsɱ#짚!llʫG5AQF|Y-r""SL&܃y0u~ иVtQ,<\WаǔNǙk3 5;ugW6HioDɇ=QL^` M${X~՝xsq?:I&hJױ CMTZ[b0D-T/SEW ĻQe|&_/^p;>֎gY ͼdK³IwQjEr1E=y,|5avƴ#<{6VUqsنvB̑xΟnXO܄O'9! -~@H+ՖcijWQ˳VGca⫴XkDu+:-̰Ӯ*T[vBL[cʒV#W P=U@Vұ-LNVzs**hg&(mZpLWe.6KM.7$m" aN/zocPKl_!i:^ Y(1*'<v \d+ Bay%Ps3` ~< "m+PfGԔ'ioBH++SH (mDJ.2ʉ<5It~[DDF}tPHYzJ3qxBcw#kE1NvSAmc W O*UtAmfքs֧u@tp1]HXx `jL 1P| '?)eL:ų~5Q<sxya  =JDID/&j r;`ݮ%$RGzs0'II T'm(K?P W hu{>cEACls4 JB"Gſ\8xӓ#'"?'$AE$W#sŴ7  2avy&=J_9Y7TuGýt hO<|;6BE(+Gk0i=.GVD5=6_@>dqOLldž;kmŠxZ&JF%j.6)# \9`1 MR}cH,!wUվ !NM.")qAvfVNI:Y8;{pʰNE7mcHH `YZ_X &MĤNc!%ug ) Sq½o#^3L޿8 ZpHup2e-G[άҊNP ?fr|+zb@BCAwDطLWO^† +7tKlb$ T TurMAAiZƁG.r*,8_e䘶̄O5Jhk4vR(c >cDFO>}aڈ/.6FyWO:i( u%%i@$HH \t҄%ezMAȮ:d4ʢVU` |&yd>ɏJ YyrD0xhKC^i0H]x(wJL2|[l2 tMq…^=R,b 1&dXu[z9y5LV5% y,DHۓqt/\AbOkk2=7"~]u7bőknsIk?V ?8]*X[Ix.JI!>z(034w&B۾y'{MC2kX 4YT%鶰m\VkO[ tL]+n;JeNEi\Vt&eʯЈKHq˘0Vz2xo 1pI&׎uCHVWi>Z0C Vœ5Ǡ>L`Tw}&jҺDxN&޶7ܿ8D*Vddm!e {6\#5pȓCbyW5Ym̒ mL&W52[>@\IF"-&侀/u^gEH8B!\$4JJk^vmUCp%zYiT|^Zr*ElEܺ5It:AYx҆R9K)|@IH&C+"u]bWA B 69.G@X# S'+,YeL,ܽGtPRS鑬|hhTytxR 홭'Ŏ-EEO&8"N(xꛃd5ܳczcslh|8)1# Q%q!X/kc wpE*C2T.|7% \Z'=PAt! @SXP阧zTWIFq1923!8qUPNeQ}r I+,H+%~RsӍ!C][ =[#: 5fM :+oin+|N}ѫybO8ZIْ(^5#(N~QOGz:? 53ܼf O!hL&EgAib:"S 7>ԌtOl DXTN c @®T9fbHZiW/)zץ@ 2(%CrÇ=suʇ6YQ 1gsmD6gX78Z/s&M͑]4"J5@p{2,$;XCЉD,<9l?_(9֮yY}=rIiMOf&v9 + y{u;'nԽ ~219L'?/LCCT:8fYUfdc5BkZ ((<=4z βUyIUAߠ|9DyF⚯er Ge!T+mZ: >c2[Q pRf)&fK6DhP}6rCtq,gNN5~!7b{Qh>8WȞXZuͩK)L\w8q (Xa^rDԿA^i [ΰHC'8:$Я`юM9#JIGrjӕpD&q{ w3(\|ϵOm>*f>#>]seԂe#ѵq)EltE?ߐ/?{8{x+뿁_2{♲&$^NT"ZqR^9߾|k>g tw-wV:Z `àݎ>bX@d60zʂN)RHDPvhTg ҭTyуlR &7yAgZ4BϚ%~"QN2%ka_ې DWufRud]]I.5Ndy$n0n}ygb[Ӎ9Sա#9ڿ%x8&#B.4,ht@yģ⚆ [Wq?/Tr=I3ӧ ;]!n2hM_ 0chE㬃"2B)Vjyxt֟[ ‰VﻚF[CՁY/930}/ĤBsH9޽,9c<ӯl@Ip'>7^an}uKoFY|!P2,^1|V-[zAfa[*X5S(+F:j~({I`(d_w"PK$gTǘ®bԇWۤ n]d增=`yMlAiT HXG}/iuB!a4$5|%e}:X=Jteb\^%T3X›@vZ5Wm6S^W)ji.UsVZFfBꝏ84OXs j렍>V2!4a?xe]͊!>6)",E oۡ9՗wjl6NqS꯹AI'4(axr@4TyP53e ᯩ $Pèew>fHC=.IN5%_AHOơjkO ]k‡B7-:!Vƺa_YC{}B gG94ES,cmdOoX"^ i_d`(tyb; uL-!rQN[USCtAk~y ~ֹҝ&"3WNЇ/ΧyH@6pD~ȂgV !6$q- ӲaRHsߺuw !O-eb7ioK,)!3jlGy< RaGqЎ3g9-MePēIK`(`DӔ=!rԖEeo{0@A<~"|d O+wD m-@gB\57(G]a3MЄ'  igPLԹ%vF&I2j)~] quE c &w\-.HF]_倭)#aѴϨ'~`| yu3/([UosP:Ua@d. @ M9Lͷ#JL"֦yv:&pʦSROT}hIB2=lf@o|Ƕ]^s4z) 8H$P8ܝ!jO:U?\̾l։X-IE5 ~YʪckۻoE` `-LqX%_J('b%({ΊXN. MePM.&>_"ָcآUsHA1u;Ƚur 9xHb lLZU`gB7{cQÉC U݇(HPо6 k'W14\8c\)/pcPs=JP4{N _]t c#y/nї(k &Rһcna}T|Z0=7Qdkvg@.;,`j8$.V G1f5Z|\ D ڱiW4& Y3+KyHv=Ey J,t (iD^}ԥ|DeOT`2Be1TnQa H#[]\sO}5 ]u=4 Կ6ǯR׋ !-!'&%‘0 be1 M"=kWviGA WOjP]0D'{L UMW,Q/:H;jO!~NP\2M/.W#1Ti5,3{Y$OAig]oPmکыׯʍ!QH/lj"r'-Ą1]G5{"vQM7Kp2ZlZ$N2;&ł g 0}йiOqb; 9Fqm{Ökl#jRE("# uե(jo3] ÜT?|je=tr 89^"uEZ *&I@%'ÿ*iPCDSgL0yם/ϹA\5%ijC=Tl<3h#f3 @&rJ8&*#\Fdˆg&eP8qb q\Z$rΩV\A0<(Gc,fx5Blpŷ;^% RD(T.`'d8B4>oRnPLrN'@meXM]6LyBJRi: .B}U ƨUY?s0<ཎT('A¨$q!;,@*p9v,!J_K: ,k$M*: M_ڬpWM4DDB6pݼ{pD^(0/ak^m>%׬Jϴ ءas.P$P3GW Xj03qa6K`=x?da81_GNG^5Sc!ae3ŠK!6K-PfD  %,/r@Fo'ۻYYu,QXxFYh:r3s*q ItLL2kb1R>~; |l6;*ף5}mܔ#Ρu)2fl?o 2lM`[xϧ{щWSFmwN;p볷E%M#ɻ',#]U,/ `T-16Ӵ'Yw91>([DASX߿k_&L>6bUg?k2%A5HKӽA A!HY̙8;}j?-0g/Q{niRa5w+3ȫWb-݄~D{]eД^~S[sh@6Clӓm{̳݅siҚ2S\wT O}i`1}R'Y_EDlcʅl n 5j7""fF;8>vO^A?Mߧ/fy髅-҈_iPk@ɱ'7پEP, l5n '(@+߂vքiC¢v%g9罦#q"mFXv:$)8er& 8Tig2<^?$/\X9XGmta,.D?жctZ>e6F/EAIlU(@?:Ld۫x< c7эgǴ|=oCgȚߴRLhU|{$pg<^/awQxȆHt=R;tTs\w8`s]}T(pg .*= HʬsĤ>gŮҟ9;5m۟ۺ0`.Gj |x\g z1GqF@y/d .;AP[ۼx>#kC̑.zP, V,AtUTOP}mlm`Of}Bt`wV"0Kjv3zqnl~^ gHW 'j&Yrxx!*JAp2fY ]^myВdF_OXKۆpiqĄQZWNl9 i4N4ezy\c.zhnFKhޞļj?d/ ՙa=4g[J&Ob:mfB 9mB/~`de5twmiQzim,澐\l2jћFP94_A@? pMÜBC#3T-<4~ ^9emّ̛IdX`z3HȤ8B ɕZ~bjcPQX$.1MԳ*ޔt[*L(cqI^\ wU*9*dWe!%[%h<.p5yoh_Bδ'pJ93XM]Z4_ V2N~ 1\TegĨN8ȭ%F I^8U`[0/y2ȩ>h8 $@:x^EOFS6HRb5 "6g!aK+b1ئ<$u*Np9W}-yF)ă3ߥ/W{;PUM/I4V*^&\3XxH% }{E%A01C58=ĩ}Kzd³U|7Lمq@)gBO$6 _oBtQ}. -,T,\j;UP!E|B|[E6+*VFw)Q\ҷ. p3.WwyZE[KDU@ln0P1b;@.,H'd؇$'߲]5%r`YG~qUqYԕ\m&ڛZ{kRl𖈣=jg2|Z1f#c3R8n.vwjwk:ӊh:V%و/)TD&jGK۞29n]R!)R aQfF06gf53r%[HtD_a+z*z7 X%a.#}f'>VF_VOf7mQQj_k"tG*v!_*72D=\5l 'Ƥ~\yhFiwz]h1>I.(Чjt:W+{8hxP,WT+xf-ІRpb \NUJk VLȡ8gV G5Ю֣|Z(ֈz\8IaO}R%gݻOY4!yٟrpizya;|N. V| kq*{̽y89clΫCVm >WH$i{7ʮ\NYx=v0QzV{!&K2" 2AƅWDkz-j؟ MxRhRBZ Va*/u&#;"'5-wT3V4MoW5^j:N$V|Ś*xϣnt"Zj2a\!_]gvF( vi\(K\6$Vz鮳1;y(AW TDN4wˏMoh*MJ:Cڣ7L 0퐉r{gS5z(zg l,T2p#si&`[^W.^"{WX<9%39}Y+qp T^e !vNcD~'8N#9Z!T:/GWlSZGnK t>7Nixb;w-a3ob;rxBS 6QP7Wt=4WoaZ 4z0;p 6`?IVȗ雵$GvD#l M#u3^dO䮺x\&]5+⹅QҐ >2(j.vxOAza,HɎJ9\e:eIjuAu?= j<ԧ !o tͼQaI&~SB*?18;@Ҙ!u^?~Aw+6~v y bfϗ2G24\ui_CL5ڝ(I~hxW%Z U b9O\dGF`FtIoSN͛D4P32| MV /ƣJ_^r;rdoc"E,ػ:\4g@q:-KҰHusa]k.ʉTۈ$~Ot L/pg ebk>_Ax`^LӏmC60 46JQ+I w0^xr[<TvXqn\R ;\EOv!gң*r)dQ԰_E=Td;x"(Ib?cp0rsFRa-;7nxhQabS ER1kgspi%Tu?8e =WwOsm)) ,I0Wc̊K7MȚ2+; FUuCzeiD)]ςNH/rmL/^|$fN[F7SPIYh%cY-w&"~+a& Ԫxe) /lKF~=1 kw]~k}6}kdL!QBv p.vDZ Й~r$kh:Le:6rة_@!UzV>`{Zǜwlu-bi=Rw9 ^ĚgC)U9498.[Q6av_;GVo{A~Q41,L4o _ kΑ _ ygT okw(jO3C[U𱏪f ``,uhʥ:JH^0^du)g] Wd ]Պ̮j6-̹v%2hQxKg'j1t :dC6X89NΣ,†-㪤 v,@+opCSFLgSh{oXŋh'* $w@ 9> 3p@Gڤ?Z Vگ 5"3=gҐϝTRw }P5WmԇpQʂ*_܊FB@ #3D64M y"XEz_ @Lj u^!ȊYY"'<)#uUE6ou;IQƋ7qqtI.(ь ݥԐco[\(Վ5xp1N꩗]W[ǀL5y3渁y:)8÷WÊ6~!.,9|L~L|~w$Ȍ:a.a.Acm8;,kk}!%.E%I5Z&K+܍zR67Gp8(ړ.hM׻::,0.-(J*e^dF_Xrylv7G: IJyOx,jJ{ۅ*) b ;}иJvd$]RsŢTkc 21j**HB 4 @,ɪ- 2w[.Hy D2+a§\NNԗĉ;ܚ>HCmi=99tx-ct roW"K KHH Mȫ y1ұu"# R PN'%9>JjhB_4FDQ6*ýП;=8o* zP05O g\ C AHOMZm㴍=Я5Tn4\.MxI9 S?qMbx[]6-dƤW_\jjČqbIeB̞Q.A= viq l%=ܢ~\,qLAO7-!M(0|؜2g˝!+;qRWۂ}*dE-vGTIy^:h^Bw]&ȶ14pQٳM2G˩Tߗ׽" Bopbrܕi7xmBxA%`H:sNRg4Jorᇤ.6,$p?#fŨſ `ĘeӾ5#CGRZ,%Dl 2OrFbREŸ Tl?@ekԾ+u6uKyA }e /: n>]㡴x}[ W86}">_)XM9vJC@LH-7 rHJ sv$?Q׸ao1 5 6BC|z{+_e>0YZ<(}~%BgSrQbF&4Osꖏ w>+%ͮą*0 G8; }9֮BUSڵ]Œo wxg޼pE*Jfq,d1 \{VTka_pW" \%5r3| 4 p}ꥢvNsͷֻ?q^Ðg8<ǽ(hpXOʼ;),{p2dzRߺ/?v W҃Q $beލpW]WA9t@T9Ǒ 1Zu)Aٔ\5 OO")#r~69@ZnsDm?NYsgfcߙ]`en2X*x5R#~yfȕQێf^sCETU+:'=QLy8O|^zT.gBH^{p5]u$yoزQ,/@@.$W!ަSq 5}wq;lz%ҜCh%M弱Er"-ʥ`/Mɝո~*%T$w4?M%gCʨ-OSRWvi,#w, rDU}XO bLojgsh 8WtX0q8 ^7@MUA6Z,N'VP箫~ 6hߠ0TO52ͩϫuMnh(EOF*7R g'|\Vn-vp+iI Ia C .t4NT=;aIe(Jy/LhR,3}rВ! S%;bdFpBz'u[fl #$iWt*( FRV4]`bnv́)^ lGLlѬ l$e3t޿sѮx\q_a0#⽂ !¡w•;dWjO% s:]'<0Lu&gcW:"t0:$ $܋>/a(| (3“6_Lk586n.->o7an(9䍖6 ]O߉gE Wg^L*MTTHFݚPb&@Y^fKO._#-lL)ƺ dS>/-R$\gD~D@U? x{+$oYlC'Q^ vwPDhI]rd-"QWNwY 椩EmgǬ.7)@X 2Wu![WOPϫz;"~{Yjf8M'*L3d[GGl{@9ޮ[Fo,V(2.ɞńw+!i%(7WK pZ4'@1jӉܥ?3G:6q,i^|d4y1ޯq]7cŀxi mlq ;maf "x.ȗf}57"}2wjcz[5!쎩w r.pe>íaOY:ms5mݨϙ2m}ޑW8WWod f!=F! f̲cz24y/_gNs5ԠݖY6,i ҐnLjʧVZ0+˷RlH/G*3HG.!+BJ0者S: :V:PlQz'`C+u~¸khhbON6]WN]Oj}!EsìYT9*G8ɛG`^GtI.d|˓ۄV({2vvJ hZE鈟K8Y-E|pOQYZIC wn0qFؘ %hS2Ix rm xPmoe)?|Лu0fјBG4A "'[$8I>BF G 폙P. Bb0 <Ȏ3][1Eѷ6)g9q8w 旎+^͑,d'W.˱ уJiʳ ~n4 g.q}j  c "ڱc@7r(D'l~xfd^%FcfkaRa̠7ֽ$ TiZn7';5Xxd v4l8Mt9AWSP>b#,:"V,Ega yYyN ?E[^Y1#5:@ O Sd×߁8gRPjQTPb4xNOөPYԪ:HygU-ى 9`)[6.y* F<߅M]89FXzc)_K@ErLGO`42w=F *> @-Y`jx϶i|>I<߉ a-`w>ùӻ?ȿ_hUAqgj0x12,%2/v_ ebьî<B(FXdwjr$ݓ8!goS[lw*!Zs>ɡئj[ekDc-saKl֫9@-ا+Z6fShs1Џƙ=((K0:1i28@?JH-45 =E#uy.vk(ڿj@yF:,v4 3@A?CPHt<*Vo u xTDڥęsA>C-Me:,ûGE/a=q/ӧEw_|[cҲR,3jnL"ۊEڬX裍&*vtW]R<}i^^tƘD昑37A5sfI))n߉o8e {PER,%E; ªnɨ]9zk+JY++Kʗ$U!m4MnNV(PaOM\ 5z9+/sJꐱ{4'Pj,4:8_kG`Yz^J'TvKZwV'5 ^I*pI@zjYJWC7 J$[n:.<̬4p0RkRF:ְ)NQ.":cұ)a(^V lSũgG!W"@fӺ32Y0` fs2뗄4Y yDaxMPT~{$2;Y/w!s6&nu=_ f7|G"+j4%/锸kfhho`[=[h<3hV2dO4˺Z5}[l̝7ŗ)єͶ+s[94/_4]oGlHZH5D$8mKo[Y?I(./~%1)D?n{h9pe10 ! bFT YZ