firewall-config-0.5.5-lp150.2.9.1 4>$  Ap[ȕ/=„|#O6֮$zt}W&HovZt86ځ3.m lR'gZ]7ePX#˚!Aȍy ߵ'A 0/%QÄ(.f.߮ M} V7P340ͥLwZ4olC$V-F~hZ*F{5}Pp54lesjZT]cA-wB^YCy05020c95f99b4d800989415e64aa651c2f4862cc4e6da70abb768636bf01daddd9f024983a4bdb541930bebdd62ac6798385662c[ȕ/=„%5n0m!JѰhd؋w;"ڸFwzRVQu[oyr,/8I&u2 qԵǶ &Bs YhlR )O@N阗q_m!i$v()p?R<=\Wu[= MyX d<}]gỾ%#2}NBDJ\$)4YpD|h?|Xd $ G 4:A|   <  l  ( '8 0,9 ,:,>r@rFrGsHsHIsXsYs\s]t^uU bvcwjdwexfxlxuxvxX wzxzy{( z{X{h{|| ||TCfirewall-config0.5.5lp150.2.9.1Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld.[ȕrlamb56AopenSUSE 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큤큤[ȕQ[ȕO[ȕO[ȕR[ȕR[ȕQ[t[t[ȕO[ȕQ[ȕQ[ȕQ[ȕQ[ȕQ[ȕQ[ȕPd1ae4d5c371428faf44dbf7d7c490d2a18a77a20b6fcc2e067be58758f595b972595f6c4d39c5b7be0af94f1cda21c4708bc2629aa642cd5eb5890126581d469e276d148708ddff5acc6085b9612661d2f7be12cfac5c0584d66ae7c490d42b9b315dd38b3d512a2bcad58e32195bc408478d987bf074a185e2d0ac986353d0e6d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7f06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed76654034d69237061144a9e00fea7f98caf6f746883f23a67acf993079629829rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.9.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.9.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 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 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/shlamb56 1539872114 0.5.5-lp150.2.9.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:8960/openSUSE_Leap_15.0_Update/341846a8d7e6cf80b21226f269706b85-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 RPPPPRc*{D鼨D/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-82341730d2b069065868d7843f94cdeb28facf53d5ebe49ded638b3bc93b09ad6?7zXZ !t/G] crv9u8[%M 3!ѐE"VwnE= s[hY6|v|cXnZXZ ^N}xZpĂ|CimZP;qܺ=Kͻ>XgҊ:r3oÊqXnd8I 0i2 d֖ Τl}C4:CQ]~5:X^?4r x G8OXjйMg}+c+Aq%j7Zϴ?aӲ?Kƣɥ΍"K<*^UG>?~$^Ux%jrO-z}9_C߬lELK Y`dH$Ԇ:κ,E8ɒp+&r$T/ pyeU隉nUd[,S7p ;M$MF ?+5u_6Nc=RHBpI5.aZ 0ˋu0M.O&j iC!܂׫׽i %n| = `vGb ڂX/e)f Bʮ>ɷH 7H2e)a:d3wb,貼a4%<):Cl/& Mb a}t'8KtװZ˥)Lfp-íP8u_27K $hQO*S#3ƹI KuX&OʵҡI3 0X?^e5%nxejD# Tjaβr Mo7`QҐK\ #XCMu!ek48wn`=4<:?h+4 #Kz&zaA'.}d ɬݱtxm@p\ =҃ٽ91yGZߵb:uFn(@T%Q2{$mO"4:GOѽcJwo)Sji:Qyo2ypgEfpDq}R0"md_CҜwkJb[ ƐYrvxp?˃(jOi{P~poNYd*H(+u(\) \_'4 ZԦ~W$xDM8)#Q}T >zf4n썘]%HbdP,fe@UݤX8Л|c4!a!Hs5 Njn[ApY}z< \9A)/)UT{ywz{-hqA<=@'MN?{;K7$N XX֐(̉viz]:ifuqI~pj ii_FGB)|{G|V!hkYMh%?(xPOC'y=|{s&1pj;9p_O\ڨyԯgu5;L5ZfF  !lq,̳Ho{FD=w䨪F]sMea]~P_ )T]e.Irf}Ѭ"ZRsI+mHH[@l8\ܵw7vG.aeนuőd085p/$M51Hy,Y,X1﹚Y|3$=6d}fZNEM *BieP]YG |Bӵ1ǾljOƪMpn\I ?Әf%Fμu_AJ4_+[ ;!Z ƝhS~&᤭"$i;v<<=u9dX+3ܙѪ) 4mЫApϏbk<XfAV7D^&­v.ݡY!o }|DjAЦ(J`ͦEp 5wZiD`͔;/#iûF@Ӗ0+sӀ뻲qWROTB$q_%V#l96o&ICL$A`U0Иm)͌qač$7}0,ay{w[?Bwri.؎uVYg t_>t@X z[CϔbQд᪎ KHIuϹgN<::ģ.$D# prsU4kk Y/\(jṋsOH 8/K`_T.rlȴc'CP MI3)JOet>>3ɼ`jYo򶌸w;itWEF S~;I]cIw6igRpˍ3H}wC7#Kmve6x+"'5< 1Dmz9*W C<ȦP``6 -6P2s+ l;JhF%+pۋsL&BO5kr[jPI"GWqΘ %qj¾ s|:f-`ݽ y 9d 4ۘP=I+D_ߛv]8/=ƶ0Nc+,ԷͅѱI0 p)di;dYLNw*lZ_#e?Saw{rd⿯g~kGh^ZL Ê˟=g3 w 4/B|aϼUqfE k{(ռ|N@Nvv.ty*F#PdmS%Ⱒf\t-aN7$NEI0[͢'itoFN8H(SC6gDfRy:RnVcHHc/T-IZF%!}XwF%}Ue;uC zqn}ǡ?Bz^~>F$֜G C Ѝ }Ih@T[! 1ŲـGPK{ZHx:|*xuçTkK6?ۗܛ,OJ/, C)j|rOA'\h &j8O b7[rAD}??"1 ]zUpyfԒ=pw1toͮ~:2J0F6u:>gXW,O6 $E#,TYԿħ x-'ʌ-J|r3WM$H_Ed71 yԀg*"$[`"K聵A1b H-:RcwPl5=XaRɡ wdًsy N0?@4H,l:[uE}nN(`ڈֶH lM`n4.x=C*|9gTZ_ê y,47 %DiKR+xL1݂R6IEѩLjxn#K\ZtR[jS14aum$,hfo_m0)]nL:4N^TxmbDMEc;I٩HNx}+^KN]7_ I0ľWY$@5XO &EnTEHTFAWDX~kJgsSd?Je "D-f܉kd`p:Nylu?&ã8t6byπ@PnBhiĀO|+z~Lcbf, }t )SFMpԥ=ȏ>+ `E[ g@h}6v:׀CaK42Y X![SEX{Z^S}^yjt v\+^fЧ)AP0a؈̧s/o$d ۩l?,6]q^-F`[g\!CFGo*! 5͜W0߬-VDѰ+.UX,6̮%WGqrYic9{+-O@kyeeW-O4pnqP2I8&gVZ_mE$翞/vk,NU -Kq7k=lwJ$H Oy=}Er'n@{6"x^FM.r{ʆ&>zNjx&_յY&^~=;_(dɶCI>sOTӒX` d.;fɦ7_N_'@4z@k.k#AJfl1tG2]7L:e oM- Ɍ-Z ZRs$}a4GF@p*.Glڢkr*嬨?@3GcqI.ͣO0W&6nТ)ӵQ* }Qawy4s˰`)Z׉yskf~ҵvEP o-f360mv%G z'ص… HygEb;Tbw(90V{MK>[sjQ,$K!Etkl!=^7WPyByYq-0bAV jTphf^fH}Tͥh,*mK*xaP*<+d*qFa:r`6M@q5ݶd 0 |'d,wt5'aL+DЏxx=đٛGQt>{ @RHUхy}0&(WA`R+Y3 .Bj>-B\o}X ŊAVdE˃Nڐ(0 k>Hd8)+ؓBKPvcm{[42=5>"CM[:cJҚF7XG$ "I\n$RC/0Qoӽ6(cjגJ;|`SS>_]V7C\˪aBh܆0?)*84;mYb/[]dҾ]Mrg 1 >ٹCmӧ(SuRelm%y5fDp3A .ҢFAKW6WlO!Ώ^q m'Dï zi@g}?`~lqNDZs~KB)4;7*[oŜלfW!xnyDYט{?p"/~RwBY hX tUX$ͬTy]屏KZju_NǝAcUT`|bo<䯨 $%Z ֊خ6P8l>I~|ۛe ɔ جԵ9wDuڣ@N7w:4/27iXG MMd$ĚXRwlywe$[$7l W59A2iA$W w;B^b]w$-Nʙ0~/G|j+ϖ SdCwn~{el&_WEjY͘j{ͬUEd{~1Y1xSx%|}e{Z6 .vI]Ko#5/nj9x* SX0F1 IUwM\*76S2\=rVRc[8jOG_-oz> z8lh"5n*\f4S{_ۉsm&v,W| -R g1unl318pcD>jPG<"eVDlOn! "Ąűµw1Z'ۅ+_WҪɏR@5_OlmY|z&)M6"kAWg_5Վ{ xG\jf"x7/Yl1>WiIaeDoc7.G]P:Ǘ8$=GA>(gB"%.x_.u6R*16GvHPoIt2E94n[ o(#|;- #LˆeBCDCZޘp`۝L]o:L><\B sVϯvB<#\@cazS_jQY`WyTDimD5jVX=c=)8Sn+nՕk$وdv9pgך5 /hI' hM&6,58P-l 6NR#(~lԼdf2c-yuD YW=A^}xs-FɍF*LztANepj+6SYs ۍ73&B7S J"%s"-Ǎ-Ac)=)HKf6= UٽhUхq׶gqkpz8&,0ttl[ХjbwЇ۞;ί*Z`%t񟂬Wv(K7^: X y*NFI k7>ݗ UK͠WIPI!o4ˤfvҫ\MXѫZ/i "9T2- 9^<<Z<зGC.'E.XGT\.w|{cOXSWcqҪ3Be&vcAo>"_`o|Nt"%8qEb@qghƒ/64Uq*B1(n7/]:j;eQyCl #3r[Az!EgK>w󊕉Qܶ CJ0`7W\K64FbZgXشcFhX1oye(b)atl#_:D(ɉ *`conj!ݜ1Ʒ /˨% \kiO|iIꖥ2 `N! S | lJY4Y1VSm>-CT=]ZS`H\jT-yDʗgCzy` xIs~5 :#S#~BJ˿?+-ۢ7Nxcf&l3TèB-{U =2I\c3N'|BfBf#( 8c(;$?Dgr#$S#7(NMm+ `FD6QK,nz`I2qYDFZꆌ=:6oc+Bԃۨ DŸx4O3FѢ/j:ZC 07.z<r=cX$L9[я+\%z >r#y%ࡤ=ˢ"&7&PcA8Sr9x}`x3z ~sd@sR W}_#v똠8agvcxI9D/oዲԼƧLQDMVT̗d>:/1`HhLa'vq6ZIogLu6+` xP</g>W%k>EyT-OڗSKe"0TY&pelV2e=O <;HL$ XZx)PőV \O*/?2E>59rAișR>(m04~0I3^KTaC3szwQ^\[JɊ,ds9ɱ$nĒmh0R e(׎˴ C6M#Fb#)]Q_Iˊ(M@FET=7r<\R\nْ͆ *m坬{V[UKyxV!m|_X6#BO_3HD 2 >>Dfų²M^ꡃFjquN|>~@'Po ]RWT K ( =+MM0,D.HHh!]H2#U*ҿԼGZl.ɫL`/Yd w btQ6a^W]*D FBm@aG"h#'؎055!f; MĐ)X*kIP?f^M s`ZJwr?[]׮) r*_W^-B k㕘RHޥ1lXLCxyZ{>b^}-Xr<}ň̈,|xi0#qO6 . 3s eGh%T 5i]}ِfU@GT&X1yײ[!MJw+gr1`_"3ʫQৄUřim G߃c+:}4HF` )nL+Xϩ1w6D[>J cF ^]uXD֮~tJ5z7﫯;M:nn==#  \w\v[?iBpT{Q=a־|Cv\{NF*9O\<)nݱ_Z;<<6i.&u/v$KѥYPI5?mi6i˟ozmT,997) yI!'CvkZ`J5Zܐ4h@Q2Mb8/=*>2l[g 1&Il`Fc*a|eIvFm$Wل޴)6nRiiz4Q9g~qvs-8P*ez}Qmj[ oÁxhš{@XS)1k֎m_mw[s5LW!H{nج0*p",rF^>"LIJ^taCYX;|&jJfm?f:}+D{݈V^1\Pq?3Du?_?. x3'6uTYq>~hw#yQ.[-5ES<'*r3d~ui{dn 儈*}sIBV|L]í> t1 W2F|rqk`J~D-+?LU8|ljђXo\hux+royWY*Ĺ"&^P<>pQ0C{#%n>dCdǵﬧ E.5163ܕf#M1a%ʩe&}t]Pv*>tz/)L0_`@t4HXg ׽si+s?0TJ5em5Tnq%9 ͯ1 :g[k+ߘ 67_ YA##+;=>Jx$LJM=4q>!y]g*gN6|@(Y6dV ::MBPD#!?ml}H,KlLhf%nyL(LcZ&:*d{)-5IojFV|W!UY7_};jcäz+)oƞjPPUf 9d3Ok;͐}1f<ʫi]o)t#aB *HzJp鈑[q=ct7U\An wS x]z}aGF:">ߦs Cn ͘%i\,4Cj6鵴>,jYjD٪ %NjBvs2+$ؾ{:׺aw$Ay ͫ< ݑƊ:HrkJR] FHM`!0`Է>i_0?q䡍Sܭ ?:'<"_{c@4/Y&6 8B T|z05 b`o!Nf|,#$ ^q~;k!-@#[#ZHHꨐM m X p÷r^a|8*fcc"pzeq9@ex0֚^7cqs}gQ E'^UsrED>O&}pG_n֯8|9k_O w)6|\5w t3^췕ٗE&ViŇ%6\,4g-zsw@cᰦEݫ}^k>D[6K05cd2jȎ7d44 _f tbFZ!~QH2Y*Re`^r꾉n0€hwЈ2Q QdI`ےrr?6t:?p`LVH_}"^˜JEXSrk=wsغkۻ+U0F9Epv8hbgƦso@cm90Nc!u8꒚ -~@O s+n)ґg p|ٹ@ u}XBMMbF$WV(96‰6jѱOohWᘕ#E8%x OrB¤'vi{"W*69D ے%ERlO&tl8̾XPo6xoa%ܗ[]jE0ns84.)jFu5XF7 1 \sվ7@Q-_Q.|[b.DXiip[b񼶼.N;zp2ַ\ugꥫ)tzr!Y"?QX58#u ,}I^΂". i,SyFٵ}U$3ܑW35g*jIiw}nx_/ۨjBʷjX>Kx:e{µ愊 פX:}} ?$3Yk~" q?Bxđ\`% JgX4=AqtLPS `&K3N.L XGŰq-)R [ׄYBzc[NG@uͨpB7Bwy`Ft@Veëܚs3v͏nX?c b6H_]2azmPKB(*'nF P`w¿!5CȪ+Ȧu$,êTőhp>OⶉNS2f0.剫}ndwڦ8zD@cmeh[Fe%mIteᷘxutj3Q<5͸LQFEڐ 40]]0GXAY;q:<}HfX}V1|tZlQuL!i G\N&}MN8^#Oi7.S? 0E27h_&0^—%(k"/@%L1:KJ R6l$E@bҟ $ǎ Ieaҟđ`F39aIyI=6Kb%цs"}<zJ_H\D̒֜ O@~)*1]ARڢGskWZ׻c}2o&o&A7t FʝlKIM2 ЊJS>MJ?wcB pһR k:j_ ~2.9PKJ !y\V,pLZ81[(BhԹ۴hʸ)_뱡М]9WV1zEKVmgW9m{Nhg擂Z]تbE <Ԡ4} qo Ô*'ah F#S\[e+9U 8#-t|c*ζـ6êy۾]r  $Y}1U5]cRULYGȡF^ C!&E{=>AHѵ6*5ׄoLH&-/, }UmQ}.M,GgZanMMr//1w>0"hn_ nP wӧnh8h^a3/q\V~Z:28zheJwOxoNK_!1|j)yG|S!29;õSu>yw\zJ?L1K?=noz“w-XNYƖ r7躟(6C"s.S.BT.Ŷz [_=e<]J`#hk.rĵvEV9A3~zE' ?y(l#tz=)E2}"ƠY:[Uv;[rF`y˂)Rڂ`lrrvl'6eD%YE)E#GfM;NtJ| .lY}Jl8iP"\u%*KD[{UEƩ5K/YЋq3sL[-*%24LG;s\<)mu::qrY9oʧ'Gң =ܳIe,yd:W1m9|(.(pB<717`XSpYBT֞vduFQn J&, |޲7ꍵ2f9 $3 .e QZ|ǟMYM)HI[r!CSp1[Xdca躟YӟXk;AOsWLxzx9$927OAQ]ʁUsEOU#RFA3 " =feD!6+ʱ\ߘ^">,n7I*yw̳EP?{S6RBM4V:>\hT00>soD/=G6ŋtMa75+q&$Lݮz`gf-QCH_ RR I,{݊HKqF |&y ⅢT˲m-{>F;vMclOkbv6tEg~nxkx&s |'xK`Tzlc {QFbīCf4B\GV]B٢)/XþX^`PVe6"gy&HC:5aAQCʥ IE~NIY`V fJNtkx2k\Iȩ* 2;iIrbp~7K{DƽecUJADžcR#ʱw44~)bȶ+X8Q|%&Iڧ3GW(.^a<` m0COa潌1ȩ$s0Lf&_h_Q2TaVRvP Mv$ 񏚠sĴ|1:F"SFh3-.ނDk-mw0jł ${V "΄PnPa\&`. 򤽉nY'[(JYhHGgm Pq֮87!.EJ!">)"B$ﰧHـ7:d$ %SX7AGRr3[(*keaRˣKm:-jjH '.4\0X烘4{>dK/z4W?8Y6 n7O JQCKHV|tlq%"HyIןXyw%F[eDLu?ͽPp!SJXAA&φ:Q9apCh9喝繓)-Vwqz>a4,ޞhPEp;~2q /-8IE鵶LN, g+BhGH=: >m[˜M'%R%ţJNO~o3q{a%SV8Hifمq,Q=X-9%3ټf@b5 6}ILmWt>$Bsc+ueٟ$gF S㤏zH?ʉ_xՂd1-h`MҔUTY\vG+%2W-:Pcg+K YA0sX/}h!ɸBfdzMo(Ԕ4Dد*YIkG'qF'9%^0$I8AZ1teGQ-@uB* k2L*"FHH?p~!tiO  QcOv yn,?Qb72טuSO?~r+K¥7eWtܓ{o dQ7ީ$=+ʲQv ,"L_@nEe%D'a) /vrCrDI#g^K y,S6`M K`{@xH#M'DLBw3qu{\~\Yʼn6 Q Kwoy\U9HT`[7Hį`@OD*}Vԫd.PfMʒdPҳEXCCǦI@m=-S 7Ww|bF."Hg04׸Sxnˤ2zͦd:+ p0 Pl*` W-iDSUcP;w*\FY=fOh8{Ɔv+Wwfů<׊M=+D ]ȿ u{I }ӣ˔~1`!S)Zxme'ƅ=ᙋNU1 -^',p@VjK^kznj.plG^q5FvF}:5@yدƿQj۾7LJ'JMNt",r ]"s\o`wrD @S$"5ԿQw+/%Y`6ēo ^:+"sco( 4pc ?l|%H9k.5g!Cz}uc˜@wؾ3>vCf kPl{wpzGlPRWK˥3rG{+uAC nd.lU)4bA:wbixV$)4qb `G &(Dܬ?O?.y&86dH#i{\78wjYZxrߑ|EՖhmBB:C Qr )r%Qږ\p?pϭP6wzaJ=QG,jut"#:wͺ67Us'pzt~)38áBKeA=O9xp #G-*ŞD\|0WV+Cqw)\SkRĥ;h=<) mG=x1pط$<_^}AGGfi5.$(9Ba>ә /Z+- Dsz[w.!!\*m =◤Dvè#bz4M 8ǼI) &TX:|%m}h5}D2UHK7^FC^%Α=[܏4xҵA-iTi Ā}6rm}2M;e7+};=/jM-D%%awXj=bf !6da" T63<]̾(,ltrf[@;\x'?̿;gEq$zfYT9%\Cz#Aهcq=WD0hq_s4y) 5ӚUǿBF:ͽ0evM7>'wXފ4n.9 AY*𗏤!,f (IgoF9qGC̭H ˗_WCf%oyB}ȩL ]669.̳+JFZyUr8>`Ә(0(/^g,ATž}{ `o/(Jc&1+#mun8i-C@Kjbů.. X_֖a-U92T߲ 3< rsW]ɚB;kʅvzΔL@I[ $(%:oV>͓ ;N6t&%+Zg0\I]ƜE0[a"B>>(^ gWKd8r~0l$8[j88OzV 0y?~PVi@~ln "`TPɛ8zaA3%~pg`@ӌ4n]q #vWP=(~/+2dՓ}M^8]LE4fT<˹<6:%$Ţ{/E J='0>jLUFRUv\WDN;+ClQQ#B XGDFА҄~xL䢙> '6(H5m+ #[g #iA8(&W&W \AwazXzo5`ĨksVP~pjC I(E1{,2Hc7/w6NٛڌނxR^?P4; I2(,s%, >hlz5WFTa-ZVڥ :Ϙ}gɯqt&XM#۶I> D 07X͏GlJ֛Zd|F)NDLkt-jpQ)y 3>IdrO}4\@+ ڣ wZ"ju=z+ g),ȿXV?Y55!w~G9|N{QA09}_40KScwyP504<`Q8iulY0?KTlS?rE }bPzD9༆5"$Ņ.%iImS3nBS0hG:޽3Jbp-p.?.*~tL{זe >3Xoɶť_~SMv z HHZSR5zC^#qT|%Ht_/i'E;l¨nL):J,(%KvFW-(f>/v(saQnwt`ʭ#fЃ;Y@Vʑ*?<*PRf͗cgrlEg-qd_a韝12YIAR 2S% `lhWs}}{6˗n]#ĉH_'%'zHtɻSկhJ͟@Ij{ Z?i"zO@QnI=Ũ,Ɯ1/?_;zf,]]FPr(t_.Yl-:CЧACMj)@WiTXb)ݟTܟCr YWp4r;pƇإQ4\[X;OpEx$p$gXYqQ>5cޫ( \Sy)ZѤ]x%Mo~[Dy p[9;nh=gQ7٩NR>k\3;(4b3G#CT紆`S<*+4k60fy"3 ^O"^: G1qv]HNIDऻHβF|#(O9o(Ϭ*,AN6>KBĎy Ic$T vþ< "~qPh˭ | 8u5ݹHa["^k1xGO.ᴘK{p|%.[lFZ* |-%=@ _1T!;@{;]|-_T2˩ح⫠.C)d6ԫ:&_ybѣf 3\A٧'q()Olݚ[w,؋~r\5!PͲͫH/ㅒ(նHꊀ .aUʘw4j]BNYlTz㌇PU|`GAa? =沲H`O\0 e3`Ytډ6[փ}; ,=9Ac`#|4%ye.kACm>Ubw\o;$AEF(b=Q#vg4q4wcMEyvod:+%c:=Vn_[A67ZZ w?m'pK;eVnI>&6Ҷ py_- \3|i 8vّVP@m]|e/m%-")H 5xp#B^דe1ɠfc*Mv~9Rp4\@rahhWB#bX6H )th` !JU=,+ 9@6r+d"%X>&)> jA(Qp=ȵa5O7?MRV4vBPEv}ȧ?T8L'< jF4~e,5n{I-]3WO^UYJMEx?,oxҨQAvOTמ bg{R1*pS @:a!Z%̅z΀BUd5@^.J?@I)dA3#! X^bh<]酣H E#\z!?r"ڣu +NZ7h˫b>-C-}cͧ1a4=ZZ~ Z&<1] y~֖ 'FAŎDUzoRY 'k̎/0,uK(ZT`O܅V'CȲ+/8}rYt:ކ@+À֗[ҋ-+l*ʐ"&ׄ҃/ҘSؐUbޯAeS#R-hABR!npx&x|2 jGp1潯aDX۠ 4=yNyqZ6wX"BuRӧo~"s^n塁N%)\T2yc2PBTLg; p!3s$p(kVTz+<B;EL!й;a"-/ߚ*b% 疩C2F{r](Gz e@r"]ڤgi h!玬cS Ǩn;5. GKɤ%pDf +`<^wX=lp>ww߅wwTxAh*޶Ƣ16 2T"ȟF'Ѽ5љS 7^,{t%N/ܨ ɉy@~[G/5:KDkPS2 sC>!y=KPpx#2#>=-8M}>@-<.x4.{F_$F J"hϷ^cR[ր܈SBItHf#ʐzt1o&!x#I6&X&gڛݾ@Vb7p_zs"`::ĿLW |o?&n⣊*,ES|D^·b %5kՕdY"KYLu: ҀdvC6:,* ܠ٫[15ȅo(OP5X웮UW8ьKfDTJ?h-pWAT^1o;*տ(Zo˛߄p^(]7+WQ h7*f߀#Ka ,":Wm x>xtbKrqL2G;̱ȅ4Wœ/n7D$b3_$La騆ٰ%S5 ␸|oͲ6Ql\݈TGsp5sRu@t=^"}c(k_bovM_r43JP?f*zAkYCӳV.g89~Zs+ ,`>y:$!&IGCj˴5/6e$gW-śs}hZVcrvMg%h]i{6&,nPjcdkN⢒`˷0o)ǹȡ#qR06X͉ i[p^PߦB[\A``5(bAXvO9tHtG2~dn& *| [ RQ2_H^J,!zk`R ė #XW>5-s+^*Mn #E D; <2/ @RXSXr9(m3^Ш3YJ]㲠v D_SQf!`NzOJNdx"[Փ\_P@=v'ͽӤ 6Dk$kL qn85O|ߝ YDˆ*,$dwLDz#_FǓ߳5|}=>ҥVڧc-~Wj"n1m\F>͒3^BX\8no^"@tWwz3pW~Rڎq5Ι8jdbpZn=@ ^^<'0ؔuZn  'o#Ql*=@qe^9b;֝T|XdlT T-gZS$htI;l>?k;[1,3M!M&;娻}9iE_FpVMJf_'3e։))GVG3ly{1̐z <|wqK覵 3pie?jsFB7$ mP]X]:obMX!僪 b{{yCvbfj ld^H)wQغX|Xܻ|$(au{(},xRK}jmbĥwS̐Bf*`s*>HIeD%_\w8\htd#ɴ ~6b &琓}V#l92RNLAwIʤ菲5mp.蕒 T 拒rG3P,S/+V0([XYͼHH'z4BoK"x9L%P?uhcic<<d4 JvLM077̂77 SCT9uVb{8Cnl+wq\D ?Ɂ,wn1ְ1mchH-B *R3 q _qe"VCza4CgfC.ȽL %)U^ǞO)Ω+2%  &)Xns1H07*, L˦~Ӫ[S& /;v&>S@I'(*#W"qv"&l+:P*Fp=MzVCg/^HC"ۡ {WD~=sԭ0'{HOopSHj650s=sd P0V\V #s=Ίv_V9xD]ӺRLzN2Q/Ýy\K:d>`4oԧPѯAHZ<]k߆ZhSk9~J¿ W1iI/$L@+5;smS<۝pUC[x XƳ 83x8$_: xS=E! #>ѕ1yx4-`Mvbb 'X\l3z#Pl|qf f撐#;k=LlsNL6kR]j4{̠CהKAlEزG .owʌ?'G)sOz%ӣf[lۣ8 `Nʁ)/t?nw4]$Yi.ƞ+}xa,~G8vV,Vo]RS(.mis儶M UNF/\8ĺKc"O{]ѫ<1z >Thw4{cٮ؛]9cb/"ocNQR=jU*+(U7ǯઓl_QNx,S&pDޢ??ˠW7`xCiZznQ9 ץ:?躑?rpn\h^e"{aZz}M~y8JnzÈ.O6rN 1AXίDmXLnP`}l;g58^abB >TwUۜkX8rk0K߬ҭ}:vQҹUGz|)G"kFkzp9p91Kn秭{- ZSzإXPZһ'?Zn]\!j˚ zUPz98jPa!3 bWp{Ep?Z"LմWcL=Q.{+8՞U/ݔdn7b$0Sv>fg<+٨/0|@bCyJԚC©4;YP8(lb0YL0BnA$, `@hX|D3 bE ^$t,%ҥL] OKp J\m?#R-N><R'#..URr|Ha:o-wGG1N'Y2&O{vX8nt1[Wzl]3+[r%`tBM+t@8\F&4T` ͥƙZL맇BnR`$;D,|[*nr4PUa D4 5Ғ6 3Qʝe@K R'Q-trY[/8+`3"r(K@ άh ceovsw ?ܴkf&"$УNNN93-_bd KrlSm|yJ;2& zWI#BJ{vhHCQuj@e59^lu"ᯰY/y d/o솕4L`/:ݴ7yj nI kK0%4+wf>dE k ',$׍ $*kiCS s@Mѐ"^h]at`qIOqh# ࢐#\9x3N+ 5VXM MZ.D}>ɘ?`]7dn^FL9$k+}+ C1`RK @1+q׃ڊ]Ό4!uXřz7.ۭ3I޼܈×~M-#TE$bit/d)8|+~4p#(l %k+t=Ҡ(y܌Nb#ѯ$,T4YK oRl M֋'~ QTMqA<#J$1 |`q@%,?1hUJ,w3)H+=cE^>Ԧ  ũ#&Tr޽հ?HW]j2UF/t!,<"$ŹV2b|2̋ōfZ ꃉkXOޔ Hczny(Bfo΃W'_穌MW䟃۰v+U~솠sid #~*NWR22x*Cp.Խ51j\G(xVXT7y.<3`t=k #?;\S C/B 2}wM"gѯR'K t}m9伩u3 k_G@wF`9сf:_i Z Mc}%%E/WS<i1W_%S}AJ$Ԟ~l?HG4!T;v#Ӕ姲}M23[BT\v>5 LWzx.^Ӟt]mn,hJ.T05OI;P0o :RRQQ~9.McQ%>1!sIkhֽK b/5:Yy;2fmT0t+oğDćl[ ,(t9*,V?N@hf.\oz2-^m/x1Z2a1xxHÀ[>QZ"Z oa$lAϖݠ5Mlޚ_x d`%x0ZW}؛R`:VoF1, u~SaY'-Z5#!bD2NThqj=k+U}ZHTam(EϿ]\{=P8q8@CkUhoJ"h0g63ۗ4V5_kR 8zA"Li%$\ۼ\fvDkNU]ѫmmY6Lru?l<'Sy^x | ~tdqmKzAW3mu5_bgNpDfVTeS)) ]gY+\j6ïxUOa]6rks0/kd$e`X*cX;vRk$KQjSc oաn^Y\|\"En%|妿Ӌ$Q0O/DVhUo:-L>:ۏ7QĻv2uY9kM#%a1O?e]uy1dtKM-:B0^ƷVasم}.:V+ܑ_  )uЖW]3(H k8Eݧf#`*q/"pjϿ냊w(dzv~E~\N4\H5Rb"eyɻ8R!\ϙq˛ YF7R\CoKBiY?Al]%oÅY8]pxzK PCirDRq9{p[1oJmGxT~BpOkG^z%;.c -OT*U !,Qweu'GrHQjgcO\Qpݜmv>LT#)Awi[X-(p,8n0!2VWd'1T=UqS|'^~t3 {§o~dK/j"uӻFVX|\ NK=0֎S`<@"R#>D!h>bIW~Ha6x@ 4sd#͏'E=GC&8!{vwK:-]<ߧsd\Yꘀ%&U-ٴUٖD!<͊Zh_O> /:x⠧Cd~$An `ba#ϧ۬&3X9d:ϋw\EY4YhJtϳVKa畭1py`6Տ.ԱZąbMcIv8A)K* %:+7 EHf:aeB֖l3#*l6RBu7Ũ6;.Ӕ? N=3$fOvZ:[D E˕-Ekrmzz$ٜ( !fԩ3VLz~zt4վE||HP=S~Jcl#T(욀)y""|rrfnLN!o٭OBYI 7 0Qֶ6ۅ2%K\jrVahO3w}hԾ&mD$F6ָxީK{GP'Ҋ,SMF9ۈPY{v>h #Q|- WN9岣 %Ymڸ4 w&jilc$dZmik~>&B3vǷ*Np3q7D 9ihxAv_Vsx' %ex:44틹Q^jkXk[]wNsXɎ<4έYD։ک&$@M5D]بu2,[gIBS wDuFV-u%O٢x-ݤ4\e }Sy):s],q!RH^Н w_%)6A}xv(gjsq-mD\V(D!M!ɠMQ}ZVjw@a'-/k/ _0O?ma-0[pSP菌Sra#J6Ou2OQa1@D0CRAZw019Pgn_|{}pУ:3uη N)` 36D92{FɤOp-|#|3=l=+Æ!!T ;^ԬFU1B}Y@Ѱ ]O/f o謷0!л\qQ+n_>Ylf]N]Dz<}GɆY?W!mv=F-Ά?<ɂL:c<D_)[3O6sWXSǓҍLp=)к})>7C惯\/iu?SbaW҄vQ$!mWQYwoxU+ˠ& CUlPpV{ .apΚǜ`j9:C@1t.w̹Im%F/Jv-`?$3ڝ\?UY.^^"<{y?P9z0PY\."!F% gX*3N5 eZ(%c65k=ނm޳ek3 /.v[g?A\R@lV/"ցUw'yE@#(A s-[/l7F^_/+R [DIqFkkeӆ}kSEv;o"'5 ˗ FZ_P({KQ| A)x7Pu,Spq;b 83s;{-ߟ@n:8{:'fnZ^+ʲN^A]xX %EiFAS)W=Lm,vm_ק3<QoG++澗;eœRI Z9ҥx*uDy'tj:UЪɷ*唪l ~3EY$,3 30Mc0^yxC7z)2ёMw^ŋjfOfAJ:S- knŒ^WZ"v0qmE;VDW1jH]$lR\;/ pLƷ-i<~̩>>A7Vq9V6Zʏ׍+eJAgCAK;oϢ>?.L]驹#2fڍEf$w?  j_s-/ )~.YZ# g-I{oI_б<5LAv(3P<⪝CaKwRȻ{7S893hnk<3Ad[eIc%L&b_!}5*FxL%@֯}gxДXfL.] ?  @[qhz! tCu6Ń=e3$B':P^%, GtRњJq}!V@x`aǀjW郃`:Ǒ%'f>rp"Pr˲?Pe)&Z}VF+ cՂ3=A(4ԓ=$w^ï: C= gS:@I¶HFu3&3qZ5m ?[[#sՓTWPpF9=Vvgbe4R!VW)Q2;E%ƫs_}ECsxn$.ŗa{3 m l4߶8G@3pc UCeo)ycEE4Ͻx=]FXP)[Qet߆Ɂd_|IwպGZ~R1Ė'ÿs&(-MVѩwG_ƅk ~\@b 8Y%9CZ?ޖOri(-@%pHxkt4KHw3br ruIoU+Gwzg7uge2!$wqeifIhR2L!F !;3,t=`b)mliјܧcD4t}VĜG9_]z[lY{nѧg:ٞ׹REJ!14;N1&OUvZHD$(/8E ^uoRci~c[#:fRGhn"يofR<~pRO1Ӥc >2aFEj1ffxwH""#v[:w2DKΖ?1A8i*͌2A"#[)`bc-և7:9uHמRu)c8| aX{>y[׿q? ?+P;Hf\XOFM6 H q~ʉ ~GjSXDƸ&fGK/)l٩Ηp#&xwrD%ٙfyHwd6^ǵn ǡ(L)Rߚ:f+*vsV8)l3TT"8LoצY,r]9LQcD<)l&a4oѮai֞^ir1mD!rlb5go^BC,lX@.f7UO;{QǯD>t)Hb BצfnE-_yO.469o '| 'sS Z>dmh&x:9S$v. J=ш«{xUBV|mÀ>I\WJTARK&\~2Uܙ h xU o|#䊇(M =A ז$2 E6WcI`|ee7q*%1 hq43C7K%[91?\R#dk7}Yn |t74nuby9PZwl΃ϑʠL1=oEpR~iQa71!Ou,2-㌚ P ' &:%4odK7xx[8 m%Г l,{ضY Nsb) &0O(CoDOCSt ,==f=/&4_BAwDJ*>y|vx% ?[n"?³`f"62bܨ ,{P60nZ2-rF{ O=qkf.VQ6UO濛|usEH%1LetܑiD= ~@<U yrEhۭj*V=":]Eh+?B$c鼑X^aՖD>xB <ʔd4E5T|V=2<,˄GuH;!F<<:Pbkl5䱹G`L{fZt/sD[lWi|yI}L?eD95?JFJ-!6TPمkRޝG%ާ3DrW,T҇5$&B# Vi'u?W@@T3&l,2qޱ(ÿӕdRGV?HK)7牼kE^ oER{u(O31wA•}ƧYSO1"-7 X3ޤ.4rm7'`Euʃ1[U\#gX^qjr,:? H6&kqNIU"ݽ`]jQ*IbؗTaNcU;rus8HPMjC:Rײ5j=9.a?_+x vu,,Qإioènҩa닫,%$c5_I؂q{U:?b4c7Ӕla 9C1ǎYDsTG3;qLgZtg;:9%{}cS[R{JN'9F'=BjCy:ٴ\j+haR`w_&\S%G݆TEP"߾sl߿rGqS>~/;,8@9igzbhHD )JHشZᐙ˙.mCF3ps3SNO Z dH_m9k ;aM"]z]bhWS;viIȠʀ2\W5) Z엽{T1ej 6 蓜hD##W^0JkQ=BZx5>Yܖe36{mAȕg`-YKhnU)Qf%Ð4iG~Ձf6k◩!ّI]_8,RSj&ቲEHݒa)K8몲#0 QhI([%+OKlhuڦ,UC|7n5 {\>Z.o cQaaX*YG|]`|?hh;Hc#Z̘%i%:ᦡ}gmRGկɵc6]xbM.n$;({$z2L !yŤPPY_~H|_'xy;݆{կz]7$wΖ @hsF'3lr MyRWSݖٴ <9 =''nTy*Ibћؚ%dV_e(Uӷ#j+z5 4-Ȏʌn#cYD:zb]Kqt'E3afn-Lzg6]Q]`uz]nf2h"ZyJmIɒu5=\Pwc>0;: Hň[sPΟ`1{nBksn Lѿ(nd rQăޏ<Uxa(QtJ:H7]05[ Z7@u"] eE%W\I\<Mw|DJΜW|cFm-ަQ0l+SD+:B\H]sv1f*n_z*VE#2Ck.y4F!WQ}1aW>u}t_,GoN7bi1f,ާ,w>hy]:ӀKV]%*nS?1a5>X+X~kf2ࢻOt 'Y}'D|E&mKдve:a(c[:qt1Mm!I[ސ۳M[gRec,![}If(+d1Cj.t4H5sSby MuWu NV= :yr4_ Ys0]>]7Wun7<ϵmzl|fsuDT}þ.MVv<DI.kti`-p8wCyL"7W=ծ ԻG˞Ů0pK™t?[ȚjCVDž#ϸq.3=806E! %+J 񞰖بT&H+2#"n?s7I ?eM9S؀~f=WG3^\Y+K+D^MGUNGoWpq) L_2!jHBgyB CĺPS^;J2YYl.iGr` aHMY~k*U-j<?'~Z&O(וGggȨ@V-?]q2zٙ/A,Kc-jR%urZ3dBK8EP{&h-v]}.mw7yhco 0ɾ{c5F[͑*6\O?[@8 KA7$Cb(g{Ym!X JÏC7XjTF%f񉬈85Rg@X: g+6|;PE~"Eһ+L:@J KlR_Co7ؚŷ(M._6b3j*T2QVawqD''Q$ t@(3g[b;VMBv Y { @1 T2Q0ٹT}+\\s[E鶴='/fBJI<ǫWsĶt`a4UehI 2Gw`3kLN?n-#hk,!A;`Wv(wϵqgT垫Tf↓$[7V2<]~V ƛ=s>E^n 9M+j}1&ѻ["q\ Q hXz Mwd -4ѾmyQou w;3F$NK9W`VBQk=EW^\R! t$M @qck,N BT31"JN 6X\ӇJ=.,(?;6l xSa:.-׭fWPm d:lQwWl<}c&q'O8E0OƵUaG/*=EɆ( c䊅'W<R| 6qfuV>bU>yF~@{ N!I;$ӻXlv\qlί|]9 C-NU?577̳J2cC (%yDu$>;o*pldGg`WrO0nen8`ĸ"i> 1yLz(i£֙NMdU%Q˅bDݭhP|g׏2((aoԎsૺ/?0@6s{ }N3 i=[ME-x.g&π▹|zcIT鬬;mt6*^p5S5q#ќ7@@oX+D`X&y3d 9SFaټq<әxilrq d|a[MQfDH1^`~11nPƲ?ok[Ǜ5G4MY/gT03 BQtMQ|av MaQ-%QW6ǑeQ郙GU!6Z S wNIK/ڵhI*L8=G o% LmurlyGĉ(F55,YUfă$iC Z}/LBO:Uwq6<(86th?&,f/Ηxsz&rf Dk{S300ұ Du \~ⱓ q[EFm( ,1C =-z-Sգ| aA$=DFiČ8Rl/YMح׷v s8Rʤ+ŗ4FI6ljD n>"3i5$!G5gaW]xi&O "D#%?VPk̇0wɳo4,mldg׻8w|u\tNkϫ~:; ?Ϲl56&{JkEMu3Fa)%HpO3s߁5E3{k*9=Cv廖K;~+ @ ?zZChEm5*?i6 }$:sQvI4>)hD: :uʰ4Vؼb"tWA{'>F&[z3Gޮiԍ$a#kNYX t!)q7M"2|ECHQq~Sp#z]Û t>*5EJ=IMvٷl@kθYd@׹kTԲӰQ*?f0"eRDٓ/^5s)^O쭺&: An[Pk7(bKOv^5{V-GqO"jERl&"$H2 ('v$X n5XP{-98K/A*mڐlj%(+pvt1INL|yRM(:Tlf}| {Y]P{QA(Hf.#Cki3PٿLeҗh)\ȣ&`efrjjSĉ>v<$GZM7֟$YmߐLB`tiqNk1}[ӖPbتei|i[UPm P >6(]lt돓!34UJr`B!J}QxœH_RS/VvAb)9mD"<\F6HҠ2`x'e:nlM#mbHոcQB{,:5??!ۄamPu|i7K `JΑei ?&^e|q0%Ѡ"T c86:3p~edzQ]KH/<˲"aRi{yuY=oCqcI+" ZS;BWfR5;TgF/4QC!gEd~fAh|\INAj&Wp9<:ig*<^rgbI_3eAqIxEu78PL쑃^4XLV2kw/7wEZDg,$~ KXaogg"o}|wda[V \F=N"AK7lQ9Q4(< wO-gcfxuOX᲏[Hf=AEp$ %:*+ܭw>L-0@0UIpդ9z԰rDԈTKyaNͥO(#3!&V9-0&wXހ>`9rX&A1Jg;uYJAџ9䯥rN<${Z$MJzNA1=͘A T"wϞ3R'@> >M<~;=B7%EdvԞ+ #`bY"Y*1:wB.7x~ ˓1oqMyJ?o94vf"Ysatbc(EmH;(9Y~Dzi e#"d˳n; _ޜHn$9q+uXXwB*;eo!~`H ' W=!ǃHp+۪ d_mZDTk 1Ca=ߍ_vzrxyXh`]<60[zsUecN oJ v+B=e$9GVus)'?^ĴWD^M8Bt<}V6 "$\ hfo]+ۥWbExzeYAQfy8,?8AO6 +dեA/'sb̆F O(vN% +(c[1o|x)w'ȴspƜѨ됋 0'OA$[+F:ϥ-(OuAs"ar]&MC>* :$E4eANu_u[9lDӣ)wI9|OWuzn DXl?co .?z?UB>)[kIF<[b! W9 >qŀd&21&OD%}Cb˦24b"\oy(L/m(%.b Mpýz?>>s^FOנL`yGߨh?F0L&3,SO4 KZ goU#T Z{W!N_oV\fcg{-pL_sWINZݗDMn .[7OG&wuv־/|0CU:D9 *6MRHxXRswAx{6aҭ\oVR}rQ]$[W 'J 0NCǙ ̗NYoA_g: ^4#bSm5ʸrh"PxcPP˹.cv6,{}#bxZiy}M+)' c/4k?:+ ١?{xTßUB}2[Hl=ʄUgI /sf8no,m άHzVZz)# @CIlFIIk-/^WU)ƢIzoo[G5]T$QGI7SL7k zÍE[O1!7V=9Btx>=^=kvB;SSDs8$g;H\aEƬB-|AM~$MN_R`uijg-h3:a^@=lUN`MyyAVUD|hk$lL92$/]o{!(,J ٷ,|cQv┞K 2Ma@5Oh1oj-#/J((x_:䧈p}m}W5zQ3v[}?Aϋp0'r1嫥$eCxDp?m.Y=vGGMQH Tj`aItQ06}*_2&r1 хo<:KoiPE LHQܰz]W{{NvKYvi`E8\orl︉Tӊ4`d PajBS9􌷐 b{Rr˃_DO5^rw;/f&'CCg/)E}^Mv%3's&o]G?F l#]8PBٔZ/TZmdE; 4ů4a32? =I 3֎;^>~JjoS79e\eSe0VWo[`|C{tH$!M6sJ=%znZmďt 3R'ςUE;\./wP.z5o>]7$)4~y|c]Z젮ר"Ń+Y jA(E[<a,B{Un0q,{׎6?"â5/ێs};ضk7bpPP<xPm܏"9Q4}x]KFq-Ut yVj`[@NK=\{r|_tኆpKXN\tnщLn; @JhhUzn0#\ s\0x?t!h;$**6"2R49bj-=&`-=fA>k7w81hf8HU G#~jѷ:(H*H@e:prOe/3;=yPب3+A׆3fDdmjkZOLCb,E`9ALܠL&Mt`.Ohgp6=]@b6%(tO#%C&S;O^ 0QbH@FIb m9UZQcx[lѐr  їOjg;,wX/p * iRĊ?!`鰘|0!־BA'a+%7*6`VP/؄9D@@3cQU&GQ27 W SwJ9^23U׏_*T5Zy$Wȏ>P3^*qGV(&ћQ¾.fS:SԪg1MNgS!4ђnu[olϪ#uUvy 謉}{ٲ;jˌRebiRwu^H2&yy]L>X Ih/yCFnz}K9 f䫳IK}JRScDt]{Phz}cGlA|ğK.KXΤʠM֪6;K>!aIyvqHk  roK@Pux uxO<s@W,Ä*kާ!7 AX^~*H8 gXgF;_/aOKZ:A93[cpb|(f*o#cL-d8oD>U[= ޜa2pS|µ̛_.!G^^?b,,p`Ek [WAet .OMEߨڮ4^qX)D xLAY?q k]B~Q{7[s Ec !{j--3l#4->1 fcg[kԥ_$K7@Hϖ}R)g=)J1Y ʤU.1fzRLF nSWB--̧ 0)\G`3H _ҍ5G3C@XAp%Pܽzeq/E\EƂ5[\ᥧ̆* φ0f/_TFn۷02Ʊ 7|p&}yT iK]1$Hn._c c㰎$T!~5_+)#=*q!5|TR!¿#勲ΩB_v6E~ xU3q괙~`NW!~)^Ltzwpf {jy4m-Ĭý5|׏]]CVaSvr(|S7l14ϒ~{,/Fu%7Gj]PNJ6=wGs\?.^[?;yt;t̏Y}ҜG䞞!a[ X4&wgwmMt)Zʄ&n1,3HI)d!|=y- ,zP]lfU|P}W.Fׁ Ǻ.D6%#$4yh5Rjߏ}WYŭk2n'4T5f\}dR//Թ^Ւuڏ8XUFhW$=,nz?WV8">Ky}3Ck>+Щ3/ +Ʀf~TfS-x53qDg 1rP!-Nxפ|T4RR@ (E%( 4  OXK"+<0ߐ̴P!$#޳d(Arg_m\iXlQtZ޳8l)5{X}jUqqTS[23*K]UݶIh@Eʎ@Dq"Ig4\s}Ju6)&\+_{XIW_7 2jL MÞn9:7:^YuR%r<}4mfG[xl8n$PD?T(OO0XTҸ-}C j@Ca HoUrf``#_ ;l_zI>d$ixDA&ӧ2Z7JT@_ʹ]G4 ~9X+Β]ǟIHPrw}Tw;;b\f&g/sxXrlfpy}B.IgtuZq ܯamLϋohJIűZ9;kь37tAGR2JH f/e,i:x1p xMnfT|n+z@N aK:U->v}w%F0Ged) 0nb7*U"-otq^>\ D؟Ug .::[Uxmi8{q* t#cvE⾀wx2ͯ%ܶ+x8 } ΠM_( FͶj;zkY:wA^ŌX]_B[ŝ;>;}5x%#}zcpvsJ{@ү@/&4zuHq4&-X:0wbI~ugΚ+>m_ 8"]id0#!{3x-\e$N0*H8iw ֝R1ߌo6gTs!x=3|27kw$сniб!MwvQ"؟\;h"PB~hō_*t1)$SQ椼áLX^jBQ |JvJxUf#Cwk"qC͠) "Pj[> 5GEj Fo'9it$kDRaWΌ"c-)~LR]` ݂je.,bYjixzE΋Tr,YslZd8+P).[ JQ52sP]>?e+/}(.7=Ʋ>tNOHh*0 3ޜ>}5ϧj VngxOz tMn 48ep:z:/Ⱦr#Wt3V(i=W;,N#`rDž3?^EY^g臲qr$ fdG31T2xVFsK5@TI\\d%Ala5FR c%mOK9ko}k>' c ""$Fksf ,X%w?zN`\,9hOK%?Rp0k7X L"X0=R-t֊q~QP_!e PBטMp0J >[^PAݝįN]}۞'A|]2Yg;ٖ0bs2clM1!P~9-{xJ#a24k&H^N" uv7 gP ȳ WGfrjAxlDɘ)|)@}]&תu*kh`zտt5%§F<8hY+J$f^2'1ILJWxP$ABxzzHz騔Sd~}Z=yѐJ-;Z,~ڰnp+ƒdm Cwwz{/ z}0S2aY_RxsX98T<\|pa|F֕PGs^ty1@{\:bG{Z=ro3rdEo+3Upg= }8\idteZ IsO4W`ڋFMr6֟+nQuNLg1Lp= [:}/T?=֧#9'‘H+t{/":}US&ۮMvCH$4c.x>V9>THVA_/H;:wĩ Eo]Td(X>s(83~YNXNҎW戉%~<'-c@hUQt_zG×GdHϓV};ZcwǨxtka|^Ӱ=0.M/:Qچ1Y/a0dDDoAD"|9y#ZԻ&gƇ"|VcBgK YB%\9IbXu  T##*<6yIxsW(4M)GPXoS*C~֒-th3رjAEgc8r·[:07],ֲU/qM"CLT dG%'&j`f=<ݕwIXT/woTvTF" UAHl-504 %61 ;7M9@RW'e?tSب0nsXSBOoxMΜ]wwXHltP*aUzA^ _]4W'nˏEFxiue:J%$)t f:VbVR#.E1<[dDhƲ &xٍrt>W!?d!A^sYnNƹ(h_ծE 5ՅHW!_ZNy;ȕ_[!)0-P!◴tpT K |z1!]3g<ȘP=6=Son3"Xj:A O* $uh54OBb{t|-J(dI8&87KW?xK)+wzdV6+ GNyƈW*YxN]X/Xl"*rCOCP"}nA}UOe+%ҏww J*T`叩Jm-4NXbkPvՄZV6#I^b'$c=>␙}lo{\m ^qK$Ϳޗ~;!!xT3b`^Rr~7㵔։SMT poJS[Lڶcu#7j'K*Iܺ!lG 2osJGgRCgWl'mf{!]*9)6VWy3,L<@|YY Jj8ҏJf laman 3_P.nX=k>\4r9Z J%Jw1Fϟ-^6jUg:v.ό*h V5R̤8/8}D=Q<)+wmZ,-b٦:^;dsYdk]c<6h@wr+F }x*?-U;EtU5=Y&Y2qÅL!)(+ dwEM3wOq논u_6L{˖ß?Z.Toin*c7nY `"(Dc2fKu5d($'#U,\o@(czxm 4Imp0"O"J=ݱx}|m3|_mT XW &BjkBՄ+K" n9)aRᖥ"#Z.p--T-ig`Iyw#S{ -L&: Rs316B<F>\eAM;!91B}2ڦ[= #B2s.ve׊H干tŹ)x5U ta3/'sª0IԺ;:TO1TF|,Gӳ/[ssPF:q]ŝ'G\8QEˠYօodyO˂sxQ{:Z$ A)MGN|z| FZT3` ,]Jmk=mtQ3ģv;`]N WL_HTye68\d礲?0[BvwĐ rɾ( zd|uo7"|cڏg7Ee_?!4@ȔC]1U@F丏/ ;;PI km^lG5m2<nĄL|e/+Ŷ;@qXC\?q_v6nu9fM/0-rV *q;l?5(E@v{vv!\ҎFc{._G+w <]jGUdL/)}Iզ3T$Ӂ^y+ +!$ =q^k, %dgvz4L&SM^ܭ!/s Fw甪*\K m`8 RwsڮL{f2kXdb5!)4@y$he<;(z(" ECr3UD;yLriZ&t%*^S|I?KVǻ"I: 9ŤpGd8x wjdN0{ stĖSl祚IZ 4 RVdɯf Y6 ,x3j\eh[_ۨIW(^ w5oz"W;T:!&qSqrd3JAD{Mr#jG'WEB+ߧۋD^270m-ՓG/k6A%0v3^RR/߯$Jq/ضҌjѶ'ք}I%򪝾lN8cz1? L[Zdvtzyb4:u^n_*2ƛ4G 򍽹dj06q?>߇IE\'EGMKBā&F)7JBq2'V<1QwS{$hEhZԛIҝdzT@h4!~dHmPkʞY)ÎL6X$@fƍBra uҁՈc:ru9 r˨IAR(`cۆk2p%uy{;S٣m"ԣVEyKZ|Xg ~Nd:m:N&pmDԱfs`~(V=09O}\?1fzfjyn& Î2zmBM Wы96k)o:2coUe@ 102:} z^K"=`de|?z:( t~l Q $5 haV5#=IB8fsw{7Jɯ 0'Qy*|@O鷤L{U8D)pVs] NG"hjob LyC|]ͩ)rdȰ~T^D;G[2 V,^$rĚ@PkɝðRCU й<ug]aE*L͘(񐏪a7]&7҄欤u+m1&p@ ~-yPA} ES_cg^Ly S6F.ȳ x!` >5+i~ow8]m" Alum#-Ń*dz>xWׁPWx ʖ cCsnZ/ǍS?`IPzc%$;\mXj@g&@v;f#%ZΖ ) z6UNH蛴׊"3+qV9uPnZwDFmņ3t KBCeQWorh.:+R Uй-jAQ>Sd\?KqHG FЈt'凷j񓣕s]tjCN!=kvҭ^k^ouGR>4r6 _…+{F>G5j-2`&[O5_sX(XFf ) YFҋ-Yf) C2JZ"$[>Qjzц_'vB‰>TBT3过'bUycs!- "NYp] ~o챱}SPj @m3ߗ&1NB`]ZrП%CEy憲3jlv0a)[ aq]Oxcc 8}'UV<靤*.Q.0ךΘ?GWz8su$O&Z@ul؝E 63J>|'L٘:f/sGוiͅK\ٴ0:f톏%w6+xP\Nc< Q|x#kVVb(rYA VG}Nz7~3+ɂ<%p{OBn.!&k }ou5Q&^VAH;l]G|f) 4/e(+;Mck4awzIM&CE1Ƭ(х1-j!ۚCɦ2Tx3o6aWжv,E~:ڏRy14 ޜ)Zj%xgl.`_9E!V@a}³5(_ {N OȤm:eːqme,U nu*q#6zL?Mo ]*^<>!Q\J)>lchRXI J!q9S^]|wTޠ]hά+ i%]dJ bә {h1uVǙڻMA Ƽ"*g*7< WpPw P@HGc7P?滊- ޳G텗e0pNSZ^ R-875| b:1H)1j 1L?.6C)$P{6ɔSՃXɨ"{տOևU3cx7}Bjm0I'eĎG[g p13eg#]D+.B5BdO GnV<P]'@x;iq1=#[eğ g7 " 6*{fyחCf pkYe ͉Xu E{>UGR'9oD6&OƞL4㥇KD-c^M^qlO%_ڲpA "b&3 f!\-A-.C}) vJfج 77yMѼ=ufgh3Rh;7J*SC% ^C+k66!イ<a?yŤ)9X0 _pR QI#NJz$UJ~@_%V!ir5i-H).;NMDtӘΣ0˭|62$>zѦ>{ 0i}.~_ج~ZwөKљu_gkKpέ2p[,u M/ŗq}@N(&>i3ahy+oL*/ȴAb&ի \Y+@X١eR` ϙ_;#豾VL7뷕 m'y;zb&}Mٞ3ꐹʸ0ˉ>K}@w;!q*m!h_ 4, 4>*:E&\J4#dTQo CYic-Xy~p =~▕߽:%m],"QObcl-p tR%c]Gv:QB$AJeۡtv!$n, )P|W539eR3BDPx~Q>F\="awӃo0cP`3eZqتYUW]-~k8pt6\u 8MZ0+0':)&8K} /A#D]n NGaLZ,ZkUxcTxL"kdj,}3 'oG1d NOK!]ɜ1UDv8gpS\| %ջoYMMf{\:g`^'R'V+[ :$ urft0v#0 -0l tṀ7F+cp%AٗSSC&+X;дlJb"NIܓʞ5)<4,~^[u# EeBG9Qz'PIek:CyuPxTrRR92PVcUm98=UTU30Þ|1fWJj҄2{9Kjr8k@:QTFCGwwt9Y-VU`k3 ~-( 1C f8x*X6SAodŏkdžpB$-:lV0OYl%N s}#pFtlᅴ&Y/߄B} UϱFzKO+,xl41kӸ$0:!m3rbDpt'?늉oh?y~K 1%hr~"08 f6ɄP8 W gs(I1$6[di" #,Li@X5,,+[IwXA1=y݉-7Q(M(4Y̘4itE\Ō#$~qFV5%T:D-v3YA]. 7;o(4n~tw3s{s "JbS W<dɅIm<cDM1b"D(}s5>yWv'IvA_H6=zE˯X ̯ǴHvYo_\rtF䣬1FK ,WtQY\RߔظIQFLIoUa]WZ3lJm|04K"nZGt͡CX] n! vF$ _+K0_{ jyL+W3I~2g-Rt }b*\fkU𿯪}Hv>O @iȵ6J}&9TǙ3J}ǚ]+CEX y)" }xKSX+_CDhq|-̒0" 8KbxZym8@{4ٿO}*(`F@83?Dg9vo% \~prk_PS I4`+tˇ)ݧւq2a&%s/e& H+Ndi? vv6fԛY䇨V ?~+TQ<,>\moWv F YZ