firewall-config-0.5.5-lp150.2.12.1 4>$  Ap[ؑQ/=„;|B9a׵$WzSu(ܡW2s~[ e9 GV,t~Pԕi b:e8(5դLDs} k)et XJuHj)4/hIf;ஸ*?2ggH$3"D~_0'+ITBmj@XK,IC _< I> NA{h77468c114e9fc5b148339083e5283e1d23965be49349d93edb40ca183ee76044f4a5ac2af42098686fd183a2cfa8cd61579fe5e1 [ؑQ/=„:C.aL 1^$E~Yh⹔B*+#BFD* 4#-)טhbV]^c&Vk6[;>;W@&wwdS1񞲭\d/!7QcrїӤ0 hs$*C_T4e$X6JRGArFDtp%Y?Rض4uxIc968ebf^^Ŧ(XV]d\K3˯4OṈfڟ۔O12>pD}l?}\d % H 4:A|   <  l$ ( ,8 4-9 -:B->s@sFsGt HtLItXtYt\t]u^vY bwcxndyeyfyly uyvy\ w{x{y|, z|\|l}} }}}XCfirewall-config0.5.5lp150.2.12.1Firewall configuration applicationThe firewall configuration application provides an configuration interface for firewalld.[ؑElamb02AopenSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :if [ $1 -eq 0 ] ; then /bin/touch --no-create /usr/share/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/null || : fi  m A큤A큤큤[ؑ#[ؑ"[ؑ"[ؑ$[ؑ$[ؑ#[$@[$@[ؑ"[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ#[ؑ"d1ae4d5c371428faf44dbf7d7c490d2a18a77a20b6fcc2e067be58758f595b972595f6c4d39c5b7be0af94f1cda21c4708bc2629aa642cd5eb5890126581d469e276d148708ddff5acc6085b9612661d2f7be12cfac5c0584d66ae7c490d42b9b315dd38b3d512a2bcad58e32195bc408478d987bf074a185e2d0ac986353d0e6d5b33efad002f15b318e63482706e01a2b1df6ed9b902970374b51a7234dfe7f06bca8b424798b7eab76800bbd9c9b6d8e31cc2615c0055f2e49d221c470eeb7f76ffea9100006823452188c954696a7c9dd92d6801937a23ecbcea2ca0323318536ed118fe42b6a27c94891454fdc709a79d4e34171048154b26c3fb2c9fe44ecf3ba61c8daac7e13a258c9bc490dd6692b0494a7f83b9ef655084146dec152732f3501a2b9262bb1458713f5f5a980655f7ef5d48cde66902643f6134bb4742de1cff244f46065694258388751f164866b9a8faaa6ae2494f2cbc5aceef511af9a194fca0292ebb1458274d5d874e4ca86aaf437a1a051ef6cf721ea70e546b9c7b22d21db4f44072f92bf8b71ed68df0dc8ea48a071e15d6d9298c0cc8ed76654034d69237061144a9e00fea7f98caf6f746883f23a67acf993079629829rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.12.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.12.13.0.4-14.6.0-14.0-15.2-13.04.14.1[$@[t[[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHMarkos Chandras Markos Chandras Markos Chandras 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 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/shlamb02 1540919621 0.5.5-lp150.2.12.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:9099/openSUSE_Leap_15.0_Update/c2b053c793b4e0ae0050ec0f96242a83-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 RPPPPRKP[B/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-8f27367269ef76befc8664c32ab706b88bdce309d8e74a19a6974418a2e577719?7zXZ !t/G] crv9uFŭbH!c:xE#>7ۑ/#퀣B }'Lg /2tWÎ"~u)&~q>y#8aqljEЊlRͫprӨCI8{6!a;$ѪaN7h YX'' bE hu,Tw!-3}h*8"1r~+M7-F/353ZľJ9ͼؓ~&^BO5҈?=r<4 t.<_ Tp"J #MnM5lRh'#~7yn*[fe2ub[%H $~ ij*2q:aE0@9}l!,96+Êqnfu?RJf H KSEz xH.h_ٯmT"ʙE~2T{G)4}c G߲3?y-\ 4|Ζ ͝Ӧ'Tդf0q!wCaWm= >/Q⫈0I`R#Ghc^ ܑf볟F-tꖾOjB/ƚvNbP2/_Fo%ȲǸV -N?a''olO"62wc {|6x,3hAPI x,%ɜk8^yј<US1:<_u-@G0P dZp]-P$i[uTo/(%|}$ jrCLo3a3DzaxFiVeP ^C_IJ9;t Dׇia(GbUT t*d-σ ҀA}ݓb┡8WK&8׃;PiSA\qHEuuZjq:N=ڵ~0XؼѝC+73Q݆:h\5t.'-hTFpQyU(y|Q7nL|}]*"J΅+16ż=ivG3|KoOG8q֑wKe"8:{|@$VVD,։T߷Ct;A[;Q1Z

kJ&TUaTW^95Hׯ@_5ힷq (k,{>׹N(CHg&%/;kŵؕĘ+ bF\jQ{n޳8:[krvJ&;p2Ӛ0{iY/խdRa%m!. B`R%tqWiE{4*f~c*(z6{d>5B'EZαfW[\ L"O~7cMIn5x+%Vi6 @%|n&lLjB/0 4^ܘ,4`'$ /f"8sMs3 0iʴb &>MVs+̻tĶyF`<UWO}_jR`om1Y|T8P_NJ>Š}:!ϣFNK[vkQ|j|/B7E~LSXCa|5r=\_ΔyΙ63@PDunz-Lc7g Muƚ,>;t!&Gb([xWbK}*iӰM~lC<^Z/Ҳv\kF_Kx A/}*RGĨb ~d66gJ)-arnLήK Bk;뜳`z9}2Q\p چHPjM%Ki+Nh$U_ֻsҡ H9:h>G]VgƍSi/M7J`-ܳdEm2آD+m"tc=)?N>9Ie.ڤǟx!t#S\]4f goU0ΞaX}dS55{*(]hWΠA4#Q2)Rv2 ǻ~@&`[s-9QY3Hʲ[ftް¸ڈ \R]'u/rR(l"ۑ"NN?Gm>u4ẃxs9M0bzyʓ)q{L/_0 / 튚M™,P?,Zz]Wn .גM-U>x;p>,{(MdO92P ђ=lT<6+v`F&QF9QC08}k oUq d7dfJCi\F 9+'~1dA89k ah޼!. Wۙ&ږ ]iM l3K3?k0HdoO4?/Ny Y#';d[  Ra-"I=,șܝE@6aImE#SbpUB4Ƈ}>P)tjkt sr2ӳۖæ#ܴȮUeC4tiG 1#Χk'' g}sٺO /Aig||$^sIQ3N=΋B-?vuZC-s4ha>Oɯ?F*G\"f/[q[%R-81)X!3&bs){uwM?jΖs*s_0|%pw@5C@9rTf(7>Vn:ص+45e; f*7QgE/g ԢWm OALe?<cWe|<~Ș+򳟴 ΩB܁9fmX(i ٠M=:ٲr}T&_pl5^'jJ%^@k@/*a;ih`̌| HjLͬ cm/ؤĎ"~'~KvH(*c>L:Z(Gs=De\㼆(T&juZ+fi$Zg'yb}Q |aD0R Q/P\4LgyϴkU oKsq ~e&lR~v?v O'ȴVPbA(:QpZ/KmR"kcBfUPRK@o5.߫\3ݢv3KG:J3*s37x^t+pf@V(RU4j2~)#q =!=MsDTKe'kW$p(yjc^oK 65펁A RzdecXה,pa&$}.CnqVA]H[5#qh2$fg|%PUTpv*$'%>u`R%br@܋S,CJ]uqV@DIgN-B卜B/gU=IܶXЈ}LL9mvg\lT`f=.$KuOO Gg]r_VٗxvZ}f`g@=Og Tu*`9#ԠlHO6c>@~1}S"خ'PMD}rixO< Bzo5M;Y?*~!OCDnk:܅ #bziܣF)}"i i sQL't(m1Iͫ |m@DjE}Qe賣7'؇aHfXtJhX> R">UD1Da_@qy$AsE2埤7]u=B,4f;}hپֽ3ipũ%*)wD drqf?AI$$?<,Ie!9ܴx}ƮWB{Yxqc&>k;H2|Ecձ⨃T!.o'5Gzzl3Pvx~]Jǐـ EvOʛ#%s FtRp!#>{v$]no֖[jvk|mI7]r,~yќ0?߈!@k'j (sMJ0ύ{HSI ꑚWW\yhq cACt|۟BA%wXWIhS 1ؙrؾQg *8EX?u#elEzR4 +uBvrQ9UҺ0=_h.|π-Æ0>Uzt:g$JGMiCy2[4'`l.~ ![ aey-2~/Z7oI!Vvymm34 kI&n]6XG^"c`1ZC)|\^S׼W%PFYqd'#O}(uyx,Tx9xl_)7Y "c<7%l0&eRb\$f(y)9 1'^c:iVmbѫxҥo(uH_S W@ 2X7 %ZMf9myDTTߙʵ..[=%3.[la k%Q} 'jmU}HԉlpfiN>c\HXVVO)QJf!O]<!&6hf>Dx%5|L¹w|DqI G9SCsfwVx%˾Er^ /B}՜#3sZ M+MG^QCPe\Y% $3^)7?l̈u ȠemrɲPX >"t JT\*qASdW,(R՗+"헃 4]xOTrMRb UO|Bsuz}JYD-Λ`D{ 5>}#['TN!Q۷ ]Ƕ?2-pZ2gh0R_I|O+U89.vOfUfy[en~{Fnda)y9~ ȔMbHNmtU%, m.=u}ufu*$T5(bz1eю5iF5ܹ`xwD.Sd[mV 6)ѷ;dSݻ:d>Pv JDӰ /m+t @>cI.;U-e9;ἦd ]C9+Y>$Zgg'OւJĨ2[jwom>LNm@U $ "?q Lq1/,(r-!j'FTg}Iyv*~>LrNcb#!Qc=%rWƿꆰv4UrNaڶ[9Vݬ*ȹb&)2ƣR+TyAD{F@!ـx^bREt/)ZdLiDk~z0{q},9r1!waعjr17|iQ] &_ Jhîb0vAH@;i焅ZzD?fj7MQ%_-)w"[+nn,#ǜ(\ ؕ>"Axn񵅂[DpѺtOD4#<sk'~>j;ivCP}iYN9 ]")?9R$!ۊ7-ܳiybm#ER_2ة+ڥ&f *`~5$Z :%epSL!bOHL(rbx˜sDSBmjմZkU|!,îM\>Z`([eŤM4_ w[M|r~ #VӰfɔGjƞ.w CխU2aDӃ9{9ͰextdH$p6ҽg8c&[1%Qkp{!NJB\ĉ'u,Zb)#ƂdkHK[KK:&~Rg .Ɉ;GM/6W69ܿ_gC}a Uș&<]~ROY-Oss|_j\}7*bӊ4"MAB>sv`diAٶU5MP%| HZ@F.3 *[cֈ ~G5ZzbUBoA3y0 ? }y^C◲&P[c&Ŕf{ ;M:'%N\sS1GVE˥ong$<3"^ӛN0)4JB<Pc<~iQ=E&=yW b}7T\9gqP,z٭S40OS7 USB@ KQU e}Hb^JGekyh%kpu;Ϧ[8&i~ ;g\eq @Z /-ik /%n# xA_C*IIj)@6Э0t5TOi/IP`L<,?mN| U4Oő@G|09×sӗbx 3J#{Ac(M0Bd$|JWz(YK/|*z.2{|2,iM:3D0\WGgq\ۋ )rpj95o_k%ѽ8@"/ݾʹM*?yD)rnh*@u |=<,[&8up,d G@ Ȫ'񕍤ԫ(ON0Xrkm,@^,J[ <ahm6_@(3c?Ԫ ~5 ZXŸ/I肘-B TGed)blY+fp? OM2z%~`u-3@.!wڑ: uþ0>VougHbAQ>U}DGߛF.aXF;0B \+6tiֲ@gCT(f7TNzF,]|BZ.PL( z^YzI#؆ x05Hnx㸱[l'e#I6=,ng芉Z40}ttfi4g 82(OaKTt(?9#Dl[5 ݦ5X|cm}xbo5tpx?41=3B*U_X-7Y0//MÕ@܋J njb\:6eFA'֭g=y=.{?k^8UfUK!17evQ~eqUb+)h0OuDaՀ7@9%+<{؊ynaVQGMv~e6V?w̹T.g*O vKEO">4,މs^F>@W:h(1UlX2K'G|1l6q rʮ8n)Raߢ_0y*|Mcf~җhM.Xy%_(h㆝.A**(LjRn1΁}V6Aw3bjp *KG yhAtYTl(' u|U6 TԞ&~1 6&Y? lvd7Rc5RMqgKC, SCW6ή,o/x#O[^ڞ$Iݹ_GvQ2OEBӀV \٧h~qxF|,THݧx}C>/oM*;׍3F B^|X;'Z3u7U'W,Kk ҵ5O.8QAcצPr |X*HK =u^`gt'EiC0#5u6'!HڱA#4*(/ S̢F@On{͍ç56i5 }:-$rKzXxqL+Kg_OleB H7?ouOsM4zES:g{єckŞ#B`,8 ~G}Džx0mt a[ZZ.XWh j OKb=P,"LWX8|9CRvk2EHd:<`R.VV~SagTOID;+brWa=++PFw .ЛPĦ&>rOThl |шuB!U\.7KRTd.y6}GۉZ) _XV]KkHaLV{6ǂ0X=MywDyNU)if<&G,F*swL>LCZN.oTJè_R1Г%L}{59QF뒡HC=7#4}`NzmöAl-1nB3Б;3 qol~RG?* /8@h>Z<bb)[t5il? d4U˫I?^ȴ:{p_7$\<,c?v0`׿@3pE%W݅$x 9O.7s mژ-Ɛrtר9PDi2o 66pŴ4j# |;?A`:J #vH4"B| SF B;p4 D~BO@n_^EЂ^UPrVS.#rEδ}M闇+|p[+\&6l%8j& e 6=ƌO!^8+Vafo;d\õ3ȼS…h#mrNzE̮Tڂ |"RM,)myءS봁C@m|C;~AP_]1S$ : qu$倚mOz%ЪqXuzikF3,p!5:QQHU]t@".zQNu%RF0@4V6[|gN]EߏI;`Rn~MBM rZE;udX5f%ZoϾM`9]shm( 34BT3d닦HKTY m&d\K^1E,HbyS@}H??wFUuyt9r3?OS;/+NhR[!u*R/WoriE.j{x§;͂+c@;y8 kY7Dzm#RދR> 1[sx;SEh)hЇI.;Z)3|%.؎j" 6@ta;"JgbV$Kba糭NW4km bN)91qm&ޱJ&xNsK'a-Fl|B w|u_pc臘[T5n>9tuY&gAwzWL#Bu0]6qm'F3g US)"ܯbr6EBxE;ИГ}O|q9U$'pNn_blW{ߢ(v)Sn@TED|ܕQ*;|+vtG M6\lc rz? :b S!n3q'N}Kg1¢r:c  p2RQÐ<O ">ڙg^'Em ^Gz>6ᅯM[gE蚨ק48BWHD;HUc2` Jp7%Luxd…K ]WDv_DD]_}AӼ G V]jm j]/đNT΅`|& '{vqy V$B/N"WᢐŌ1S%W 236Pc*DPKqΘ>x Y->xrU+*p}fcME}lEI-ˣ~d;$V5Au{#[dm%}AwԄ-o 2Mb5jC_C])V,JQBHAv ee[՘s GI^*5QOi-@BnӉW fLmyfX-ӧp>%g"_ЊL*1IҔi\sR6\*SICν<10:9eZB"w>\,W3* փ*rMMq0Q|5ލd@٢ɮJbׇ>2J0G))!x5'F:GjKrq5k ҭlwrØ e0tܬb~jѦA?,xz{*ӝ 阙e s,vW[kBvqܼ# %CMq^8(*ߍ& I'Q9L5'VȮ (uiV9 N~٧ -i(-AHpq;ہBx+PĻ7Z%1șôeL@$`7JEͩb"B#Z6+i㛲˂ *EJ֋ڳ(LڪHc]20%ж(^-c|ϸNCW }Plyi'{(yTn%h5:Wv\[~Jq-)+XMRk͸|;;S1TZqY-iS[`Jաb7DŽ=5WnW}(X]hw-uh5z;$iWOww*`*Ć`v#k?ߵk[.%o덅YSLjB_6V&r1WSj̛d1 jن9R9IdsYOٴTڎ ^0Pi ͜[<&@BXD0pq}OǾP'z#̎liInTëϩ׻5f%9,5Ĭߐ v[ѤHJROܫ4ZގzŪ]hMrL:4kCc8wR]lJ5 bOtMƗ)#E4!àԣ]#bBPo1o kjz: aJIy+VDXX(q='^$TGU@ b]!lCrQƛe oa(xUW}YBvXZү[i𴙏arA\8&Jʚ#;fXUH#:&o؀j.HxHR- "kg&2RKH(D(D0;VY= =`~Uc7m` [z$cCYE!_<ܲhv Ƿ5tOXbgjGpo|!s>쁩ݻF)BOFCK)ZRۙ{gJ˵9W"ZU@. e|m2u\\/YI{}-{1%)]ZDTQ,.:^VaT=V`,uLpyH#%o]38M#~ch J 2gQ&ܚ^TmS|np;,")Hh8wY.(рU/-J|õ.*h,t77m;*b{Az(韣J#ͼ -Ҽ{knM&\{a F1Ipr/ZGX9,՜Җj]5r\ /}n^/wB挓 ݈7o|O.Sb DKrb.cs9x-){FB-l6A/T -Oli&o"0, Dw"U;0 L>! ʐ#JÐ~,m#Y>v/hIp!Yd65˔Xg(4~@gz"1:g>) O.7Afsݥ'ck 3ņ>/i90iX^ǁ[ N˨AzKȒ3+0KЈj Ӳq2#IU\*X;QIvx;WȯX wvW0^_6͝zh[y] k"]{ mc|Z];o_ьszM xJ*,05vY1q9 ~ L ,M;.NT,c~9tʈ^5oy0%lHJ*IG[S~W^SN8x?! wFnzI^'FVJvׂdA^X>,vq$}}Ojo\^;~AyqMőRYqo`ԛ*'./%+7Ie{=K|/Y 塍_,y{2NRvH,w?9i &X4w+:E3V- ΍?]E#!^[}9ˆ4)=%Amc{6דg?n[yA4GLL0<o,@S$Q4]ObAk׳Tuam-avdkY~]z @$)! L4Otj{H==RxlQ/-1:۠Zis&7XMs 2ny;,{VnRdOqj!=c!LCv$պ"Rذj+u@xӂ,+2QsTwpQaB bSm|7;le< >*?21dݮKܞAOwd`=#~ E dD;3cE덤yݞ;r>sE3:<:eKRSwuqtZ &ԯOP/U=H3qE|*⣹`/S,=0gb^ @v``V ۗl n7I!+WLhBętK%Jtc26_̣O8력QYP`+ھ.Rej hY_\KlRUZ G5,2lCY( w2j_+q-TRPO魉z Q#e^krzeR(+/`l/'sEiWD>H}ʍ֗]IkNaD#K&%dk>Bߡ,C(97þPt٪CG4q}nRFoN]cA\5CE#iZgm+Nt[_[ ~O;PWfz$/OǑxb,stv% 6;n9& zlLk44i[ї1p, c–O7U¢Jh\gXpS4AC#]~#[ng_.><_mD/%X󑽮;#E< |h~l}#=&4٣4<+,З"\q1[hB[u4T n&)5/C+*{kI2!R1 @/}Xɽbkd1dje/HnKMb r⩅ ɘ]R.ӵc!uq,G%;T2}LVo{ +Ib`[q5L.p :Yo=H٤ RY}_2 *QOSvCΠCqx]5mOWr8 -3Uq#|(`yM \Eȅ¥갟N|Gףe8* Iy)IGuW/eɿn7k"-RWs˷Hv|'=!H>]y;סʺ|=.ߤXLW1 9ojuFhHQ2B\!} A;4 ZEK +9Oy6TwײԆ5lOq9#@ C= 4&m=|b߻kO`NOtC`^ y"i"٩,Ob}Ӳ$ Iۉ;ؔwGLvO0r 1d/AW@@),H_l)Zp*{mR` zh"|5S6M=ވȕשTջZYPS- '&Up 8yfM$=,UלZ ii6U.ꗌ-o5˹SH/cǹ3͔U(zft_+i5dueMkXoMrGB *&CJZZ )v^oV!cFT4uo OhCjŌҟbp vW#e`g\5=ßW{FCӬиzo6d9UG,$-$R$ "ix0u89ö(\}5YV9?oZrAw3|wa=ܰs;@u2i㵮r'VY3AOsYN%z[fm١eȦʻd;m&LMH u%+ώ٫tB\ OX)K볊깖Y)S"^Qgu6BNħ fଣiaωPpQ̕43vK-Q,$xZ׈שBRf</H$d nb]xΞ]Ē7)-YxZs1kI!Nt#2jv$X tu $s,yvc#'[%0ݔGm͒;^mD}HT(N.mD r5rhޡ9.-x t偃i6vy }Zi𝙒I z*.P&O(؊EgA?rZ%3ܕ7 qx'4кmIb_Bc^d긵i6&"@k0 .DzLhFYm{Х4t6nI}/r.%}YӸ>L 1TUpzW_+YjG9SX$G49^]Rn.{)eꗴGB{U5(_ǣʞ0tֿ8Gn0,uHC1j/ԉLw[9,/pd(yQfyPs+ZvlHLuшgWK \\s_v[L&^wWX3/˟:/d'1$++_ãyIu*f |MZ$fVn̮'- )6 M}֦Fĸ{7kQ'Uɏ2Brbqc۰"SS\՚B b qLmD7B$*ԙ?C sHk b=~,V*By:9 u/:! gec=8.2:`=ޮLp\K!bMS$4Be'B RĽCt޴wn7:H$FFa?RфJI&6xjim˳'Fje}ٮN|9l ,ba͜dݳM ̴']i<6/U(9(;aG9==T CPWoxiT.!$z FNҨ>bjh?QJy&M٤x(6FOoSU=`Mzl2{# \$e\7g_ogG{j {}ށ0w9#:A4 *^&39*rs8Bi5S!H#Rc)mwk/ZfĦSwdd-6=߂sgDNYAal"OX[%ut$!v-cb}ա7kҦ+7>p:5) W=JAYťGn@TZ@I\cהL3lK-rvTj/ EJ_$R/[H& G!ڣvϹ:~N̫:&״\,d~ hZC‡V3.a8e.w)wo|]%iwS N.c1k .%v|'#AWS/]A%%\)6zk꒠1il-ajL 7d.̟jnp~Ώ YWiصJѰnAԩ*'G HxnNsԝ|mXS|P&a*~PSU1hbx5HR =, axM]Ә$>aj)65@ҍȲ()Y5`N&&ܭ$*gZ4ĺ'&&a#hIJ^ub;@rЈ{]~Rd#7)RzƣKdto ļ9lgIrk.{E7(kEo;<}ęHJ x9+oK=n{dZ溆;#^PTH]%ajF-"j(tOFbk]2ә5"LD#-2ɫ$v^B^޴tZSө\,p KG!qu 72_ UQ-l}rEZI!Bfqn.H*[/1 9sS8!+XX]jT@Hr?=!Wub^[ |(ua䐵ir ,^FMQ_dM(2a7Hmas&@M` vz`m"*o(M[Q#- xoPS"w?m0ٗ.Ul̈́CIȷb, dQL\ūt󂀌 Y5Nm$M&̎5!@VG z_ 3jM])$i,LdSuHA1|]G,.qݵ9O~d˨CllAdl\!,XN `3x 3~ɱ:]ou]:[_EXydx^H^ZFč|ʗYA]ZTHu k'l #xQuurzx$n)G|V kj8p;`gysGT =6\8VH5og<GRvw<|݃䉊+N앗tXtC~a pm{*hn\ٗpԫp({:{Iz1=L(*bZ./401'H-/!teB$ a;MUhuX#]$ #ik^|XjcVKvnvU5rh$"cMfW%Ɛy[,L+*пK >}]{YgYQgEhyߣRVS. Z"Zʝe馻Jr;:ՙk-(~Yh`ޤGzukiuT7/&ОT2γ'3GSs ^oS[EY=z=E@ei):k'- ~PH\HBV[~wwyn ߦَS`,7<we~ϪCs{uA6\ěp5pl:}0t{^QjGr)7stu]NM|bk};KטlS%@01+x7M.?W{t&X.)S?>a$r!/bX'=ST́㗤.Xp+KşNRb~Rh iJE^o{Rd8WfFjXwxZogw|XsȎcޚuoĆ)E/RkTJ@>h@*fl=ƺW"ag^pI= QYd=ܮ6:ɏr=;.7Et"O'+Q>c 9x}eBû=@GɴXv)å,wHfЈC Jrs?v\Rf@Zԍy<ےkc+֐ 8kpK4UJmNi gǞ&HBE%n0KMm?˓I#^bM YhOVs|پ !XR{=^G;UCs%F<djq@CB8>B B)tAs~}kt=1fad1gC 0<$G6\Q,SD$(} vtdAJ)/L8`_Gc^)hkX(!ԭ#ȟœ]5 \K؍踃ȜX㑽aHwU^lfqEBҚܤҪ2N$ekv!#SdPX.҂TfVFpԲyJrA$qn;6 iްA{&a:g܊:3a<?fIm0//! Pnt*/p^O=##/Q^hӻX|0 * TEdg'NDqgc"lje)ek#)sw^y8<F#P1g"q>}6gY9Bn㋟:Yx/dmw^@(# CQ!6pQ|RؤdO급r~0^Q:{3c?7/`vیc:SmP, \M=xvjD^ /i%9Hn}cɒonH_mҸZ_E} XxqBu~U=D>c'f@#Xc}YMp)ad{m3sn .)<7iZgx' Zoڜ6:A)/qR@NmNBe4G-ӭ-:!N58Sr0ׂ;)6(LB웕8}Of: Y9xP@a au}n珖Nն|P;.k/~lpk!~T19}{ 34]g& ?+{^lnĺSQ,!DPv m^Lc K 6|̸(Ϩ8#ZJ{tf;qs{BiwC tYUW}þ>B@*Jx@#q֍i;#_wCT|f.+ɹr%kt5^gK; UK^@PIdIS"{i ߩkO%!c0˕DbA*!9h3h٬NW?KCxs֤dmII-]l=J^b:M+No5Ԡڍsz3OC6 ٧{ugpsia7jCN PghJ8Шphd[w %CO,4h>TAڧuVA?o "*$R,Cvrdk:䔷LCZ֞_vHgW!ȀJ&s/x}Af| COd^RWK\MWlϘ?\V(Ee>v"X, 3e"TK =v3Q 2ӣ5|8fX2rͩ!;Q83lf g `o?DzTC+pxP+ɓeMY\8\8mg|vWdJ|.yX@&,q'F B-^AQ*?Te= )97o ?xGҋ>yqw@:!zȎq?qx/ hՁ71NWH竘ZBoՏɉH%"B@ ǫm*Hއ)aLZ"T(մu⑅a A7烧'ljQ?PJ`n%H&;'|J[᱄,`MJl7Dſݺc&n6=1 tXCMRUJw bu)ܥ-,$W0{pfڪL' ʰb<UhoU*. u8?Si)6;M@M^`Q}p~YD=H1)C_[!~c`6jb-Ը_RUmrLxMfPg&BZ9,,"S; !+A} kN.Kt5x5\Mf&icaV?23&+8g 19J;!j;Uػ-cnn3ʑ$4a=-7ƾ r>{_RZp)mFڋ*?7$1jUN7Xɦ%Mͭm_Tˆ6"\H: [H>mczΎ?Hdwܱ3:ՎE/!O R 2g}US&=|zp9"TXW "탂Ӟ`ٺBH@ k2jc/T4QSݕ^=6akƲ!HTiL䄓xl)bHʓmE0>!2ԅIvZ˒Pl$SZݑ>2-FCMmfʲOA-X` DnH aǓ}Xi#~VT!m;+*y}R΄TnpڅgdMHM|w(w`{DH::FxBn[ K\P1k<;6A /,WSwU2gLs y<%7 )kj"A&Lٻa/'JH@h:EgOR}H@[Ĩ۩ &O&>- El1QO\BV16'>ի:'LqI+Y4*!.r5鈝#6%.zI*1zEqD boll^ 9JtC7tH )B؀-?8/QCy85VҙCL9r[ m7_C+^z$I z{PaLj JtŪ9_# k5c/vɿc'>T$P0L "mg5`K}: \~5ɣZUGӕ W/j?տݎR|N%Sw2kj6Jd?9rIᩑ+8s;SC?oWg9r/^%{IJm\תH?Pcuj toԦU.oXS0\WpT.DMI-psUK`u쨼{?+q_K*bk`"Wx%O=U]3L,@?ݣw=? m NMG_\>PK_4DJMxPq=&Ionm(Ew!\Լ< z@W3ɬ0Qbڣ!˂}"+(^ žf-3noft9Q3@u(y+X H HX{)@ˆ̪HC0"/1aDkؾs1 /غ+[ +"W !asA\ͩhiQ+n sdU*I灩KJp/pLO&8^Dx%tƎS8 o狑(Tj4c1ؗYfGy`_{030 }Ny[ @OJ?:WAYx "c| ևbg J?$ ieg-B5y {#@:}(4}d h +Ce,q<0yvqThtN 6xDu,_z*ל݆ _%Ff|۩I) jm+cU^n>.܊Tџ-e:7'>4tQ1)BfhBvQ)> ݡ4dt*vIt{p; IiZԏD7 6BC(b' %g1{wW7q ]߱!2Ռ1!2 '(j=!Ch4VoǸaX铺o <DT ]f{LxܛfgDY6[n+w%0]F|8^1wKRVPPD6=&-Xi\϶zAŖT IK5;Mv@ )q?`! `ov^Xs! d ۬ Ԛ8-qÃ)*yn8ψ 5ytx흢 zw21Nӽ. YOVN_ࡪA[k7:g>/j98i,Z<'5CQ~k $1IʞkB$S j£6y"KyiI{:JDdy]@?}\L1!CS]v'ď-eNrag.>1_ҡv4Y!Pi:۝:"ɏ7y%^+ϲ :&Uo16?ZސLzz r;. ҍU,,\GP=+aC݄!hŗr9S޻h}w ע9M)KXnצ9 F-3j4Dܟ0|dc#DD&:;rE;7.&XTNJ΅wF[&XClЦwRyɌq%;?̸xY}A0Q`FZ "KT?uWUމo׎Ѭc ǩ=նInAk?UWy1ZCטx'鏈]h(Y jpQ]ʕ#eԣjͯ h>-}_3!] Y ֘Ip/Ӭ>-R$Cvzc4Hm7x?>8rOלL^hY>Y5˕/USy=g̣l+%4A( |O[,x|W HOēAOwHHI+rY(QWrqT=moh$6iE뀓WGPˀXMp9+^B[3Fq!gaƠe4oD x~L,b׈6:t <Ɗ42k ,ݧ!p𐹶YLkx6ZKb2_ R6 ~ +鮥p$K؛pzfz""'"~g}QªT!Z҅$c#n& i^y/JZ?I vpNEh%RϛRT`xԾ#w#Q}z`[FM$pYp#Z˫f*$(o/vp⼸s;``<]V.mȒ)|4}] 3Y^h"R8Px,0?SMqiJZbD?#CvR ` mG˯R }njk@SW!\C*>:bDb7V _=N}`il}P[\KEfA_.@r4STCt!}5ݯd`TJ^BOz9/ȴۭ67*_^4ſ@ F m8|aoA#h ZpGSx} G뷡 *fYKf Dc^8+X#h$F6M0>V8 <ņS!;?ƃ6wE< ~[x䎀ymM3Gq:I;yޡ>їOd]v j8 (*8U1'ڈ,J|8 .\uf{{BBsEI8g#QJC |d#b$kLMaewIAGǴ6Y뜴ͨ,@>Y#3%˄2B̦6bh4*87˱FCxݍU6vWd۔ЭH]rJEg9pR:@]'X%g{m9MD\M*804c >PzhԸI/g1ےf#FB j$SKPt ZexӴ Nv<*X867fz7Tì.~.ƗY*io,WٗU)jAӗL)F_j:`dz?+/j%N8><9Tw,h= 8%sYt0}Hp0Fc1  gRSEvD(vf_7eP{2.暍=Q e4f74GWXGL3n}8ݘ"NzXP"ff4Կ$ar@xKzYESؽ5:yĦHhg S|q*!izȐFz=)Ӧ&MJ}CklT`KZ8)cL)גUx a-e1#A}V">-\U_^H92g/#֞ޓԣ, &lYyP+o-s{k)d<U$3 ,p,Rڱu s-9:\)!>fUn1*ƆZK1^=G F̌~WŇ!7+t*l> z}k;{%avj4}Z%]t#lD,z[tV5Ff`\3T1nxF6Gtep:52|OV#+m}]$nl 7P4k'̯S7M邧}mZ|H aaX",Gr&y[ojS߃;ж˗1\]jpy/rNP/*Q! Db⠅Xr;DJvRNW6lLՈe!ld8V 뮡OQsZZ;UE|ok*Y~/@8O`O"<KbL_d6 2H)=8}HX/<~9Xad?6ԉ?|R5=,z.TOc-v^qϚJMF8wo ݌&(6,AvtT݂p.Z=f_jӃ>_f!w5XDT#qr,IkͩͶ,~5LH%TY)H9T^+*Cִd: k~> Khp(s A[e;.rкE^~E/=Y*r)HI~&Pߧ~T9O؂Jӡ%ݠsr2hb _ ./>TM~j[Ah";cKά2I wMJ{-Nn&M0i ֡d\Vl

~ 0E$ cd>?}h;Sގ S_O TA34;1ӑN>;L~yI۴W(YY虙, f2pcQ-g$Gj>܈gem4 sE8.2kF {3j`1U֯5Ow"2|'V;ݦ~K$ FU:1ogn⭼!a89>0îe7v,SH wBkɘ!x33tRO2!*xgnXh64cәE{8^ S釃-%``—ˬxgkݼL+9.3&%}C2*AA^Ow 06.33 ?/6;C#If94@Y 9.wbg"Ny?UW{u/˅ǕXmQ0~T φHzSxy?,)J[ͤK=R?J|EAb)eLR 4&"%$PYCh'0$"O͏ ̓:SE̹@PK/%dFZ&˴1r?*)&/\o~Ł4V 4=KҬU@ةyBǠuqg'-=?*(5.-X+4̷fw!|aJ@{LO@TWi4utQ\6crِ#}]uURn@',>=|`%y'/@AXT>"8wlI e08zK6(k mAd*vSz(Z1p}G*~!ܝ 6j,[7YC{B-XBt6?xVnoN{,iS̻-/8kx0#SRյD$ TTiDiGӡ˞QU'7:Yc _񦙚Jؙ!qM=9Lpm :Sr`oFLO"ƨ#ʲ'Va V!eV0S`XEyO~Wc׆Q,V_CˉB+T'۠‰Hd؄HMjB"U<}+pCi?R9a߂2J٣#ܥ0l*NP}T;9֑NifU4i*6@Ksg2M+z>{Z G(mOBv9nR&3~tk[B^" <R'y \6f|M4Oa#.J{̽`Ro.8$ǞG &3Al$f gR(9v` GD^GT. +|_/ J h> mJ 1t(@Kr֜NXޚ.`C1""pXZ!Ar! 79TţXMA:^K e!_1Us?δ{>ld#QE;C]QjU7+MIo-:qWS7{͊KdU\R!,=:Cx]s{Jlg#Y4eg@ۓfWh5깵C .1nĥ@9Y mYuibDgr^]ŔH}u@7N&$+9l ޳K Q8Ydܬے IBRɵшal8BY|$Dwg9M7ɅQ^)mƭ)=Ә y4(TJĕ.qC.S/ӹV+9.תB_!lׁ;yp@ iHb#.ޏž=ĜO#Iu[* G/ZH{sva#k뻨`OIMD%tH)(%H8}lc#D* .*wwVL?a] ܤ E3T]lrAo%]BFw2$I Nd3|5ZD4+4H!YM 1w{[kJM2&{Ř2޾)_dA5Y|V  'gcGp7~5;]cL;C=5iDC݋__-fMбGjzi)j~Ιܶbgz艨*OP&NίhX#5=jx}3g&1>M u!<% %8>LNk6̨ 3SZ3?4 P7R@b~JM<"J#+cEgfj3IC`:8 T&@QVʥ#EJwX6!edٵ (pܛ:HZϫt f+H-Jׯ] Lݫ+{9oznZ/]^d?+=mͿ!~V$t0̢c;idzdH0thx $ '=a#/MK{̩ S p_4"(x1^V= YO ,Z<@ՊD8.mMcvhY9"3ػ"?`SJO<^b)$j;YlkRтڪa)tМ`kSg9T,U uȁ%[*@ЬiaAɲETq;qy/70OCudGiKz%ybڀӗ/ _wZ3&lV'P3PQkrt2O *l,ͻ4ԧzUP3%ʠr9\Pq{8/^>7hrkFP`l ,C&4hoBD^ [udmP-޶7Rb= O[\%QV.4r.~> 'l_H7T͒u|tEǰ/82[@ qsW;biQgpT UA( {c/A (o| [(EM8mWէaG B+O @ g2?Cv+f\W~#40Q_i= +VVr+T.oN"Q`^p<IC\++v6 QT^Y-wf;%VLe 2HrFasGNߴm ms;}AhE6sI#7i1(|1O,M]w#A*(cjE_0Mq>d6Hwu!] [X貱QpiK'x?ךʼ:%)'@&^ |UL*h<sjQ5冕Ȇ˫058q#VPR'(m x?m!:̭!ܯ ~ L,NWPf_*^$ķutLCQ!α\k/C9nKknJl:^pS=+mvpv5Ib\ꧨ#֪6{AZ?{3ڐnhFyG/]5FTWowo#zGp_AjҕVO똝#C*+\&K'cy!öwPwF\zo4:>8D37䒓~\}F4 $8V.ĖBmHe eaf1}ndĂk4 G$0c2nboXG//T\c0͘n@ ]6] |fYK:)3aU0 ܂Ds25ukS2x`X ){ɳ7vf!A~Z(]ЛDžy\~N9ќG ˉ%$2^X~P(a UElйٝYTǏiv+^q>ǎcZ=CǮMԣQ4KtPO`.Y{r@KXEΤ$K[\e~P$9ZaL5yuҺ ؘ4Fj~_[YE-+M31HgWUqepܟvΌ(d!8&J+SR?ֳ|r83'fnD~96=h @,/q˱ ,0g6myY\֨ IJyKOw=G+s.Ơh1U`e(Q6b4_,L:/0Cu;tlNJގpl 2TA#,S8Howڪ8Mgvlq5)8(1jx.ǯ&C *ڍ2VA{^:ĺ oL\Ygl7qYosT}lsMFR^=/mW5зns^Rb@$QONCꝴYAd}ﺘj,>K쩮0G>4즴VHω Qjqo;`M?4zr<-ئDcp oÆRd{tA봒Zg=YT{HB$ /n{LFInN)Ŀ (W7=kL g~E6A@,ng 'g)#2J3]B O2J!* =׫DoI ZBz%ϫ9ܭgX]=LgΐL'a1T'-XT ayE N8ܐR lTPW t8E= a{l_Z;[U.) Bg ғ_cKwxؐFcMڥXKaA8)=To$\Hp H,6"ƣS" ZO0-P~9ɰ&ޫ.GWOBJڟ`#6&7SEfmyiFX\C$֡f)E@+-WLˡ2q`*|B#wW[-7㺰zѯ^J[kNu?i0vx1mPGP.Iζt{Zc4|$~6~¢E'?jKQeVݜMl\}uߤ] H {A ɅGQП ޹5Ʃv qNJnwT"$!a~'ZC»|_1%Mc4Q2Jmb(CwL +UꯝE^˺yO ^59b/'ӣ [`h9GȦj֤T|If(h1b V &r7hfsSo2 [0 fz#T SU'Hʼn ;APgCCn~#r꾽7aP-kI\i7jTrpj[8OiĢE7韨AمDuKѲ&w? \唚M}_Z s@Ը  ?ֻ@x?7./܏Zf\9hƥ!  Z:|Q++oe)$r1 v0KU/u[i̐F sI*qtHDUabޗR u<3X9{guqC(FNLp!jEWͣ;_mN<{/'\q"YB'[݋G[,aOk7*"Mp0׾$cMI#fhK]Bљ >xKCݕZ :k6x~l3R-K_pL} I%K%i%>4FbJMiWRQ!B!h庖1˧|Ԛ/qT <³&fspb5eF}a飻f!*geI:bC!G31]MmSb :n8Qou07X2kw0<["*:EG[CAPvۍW65agu LiX|lHN&/O1ʧ,Z%xZVRTc:SG2Ib=dRrS/0YZ$*ОuD_jqj[Ot) |>U oꃨ(W3*0 =ԡsxNj)}<ϔr6L$alydbPe~y d!zh[F帙ܐ C5Ǡt^6tw`R!tSZy-7X5ߤ'ȍi 7ԑKokN E,J8OM^Q S,[qGk,2cǴ;+dc9{q/ҝgRv hILw?ӐW]=_[x㴾6N\)0f1k0G ﬇d޲gh!BLϠՈ'!q `8QjpUÖbb&f=̀D;H Zҵ//N_3S=gk%ʀcva2+ǣO|6E!bT0oa*(Ra$@YU|(RS١zЙg xlgc U :)QB>z|ėɣ]fBZ} M"4X T4`C~W&z!7KBŎk~E{09>5}xe\{ }Ra5~^r?3؅UP#͒ux Z21Wd˵\(@@eǵEdB29$xECȱT-YM)#;:M"|//=Kx_݀Ig׸1<{j* *g,Uzi^S /Z9}19wh欑=iGm/vEx*W_y>BV'#D}+>jsMNl-R!mH^{0'~䚟ụ/i0vMIA:S&vw]@v L0+u v<oe O.ld%2ï\ί{8?lM`Z=({a~.P1|dy <L njϑȧ`q.K7W]t7G:S b#+7/=yW덟˻Bq̞/$@Lh=M\ŁiL չ3c9m&f)#qXe|5. Tf=Fr`)LU a hL+Cؙ &aeypdu)?͂6[֢%lNm_8Y: N_7 6 Xy&Nud^q;dƸyu@&\P.JnDCb>]RPS~GH=9g#H a %!Ba2Z)9imFb.h]A<.<( kn^'6ٚ2emkW/4L*1zrz5 gQ9H/*[#. N hl.L<6aH'gr V`j@3Ϩ~1Տ|sZ$g`!2oRV`8y0"/u;#1OA&wlRӱ_ ]S0P<ՇR @,efpL8aɐ1({4g_m3U1Dk$ .򻔵tPD#%VduekZ\7<7_=B&R=AC6Bvc*iG<88s2F49TdH{ )7416HQ[E`ȜzWopwwA%Riǿ@Q*ɤ 1!0${\F 9z2hQR(({X|6Kyհ R:m1JUx©԰7i7^A'ktM=q2(2_wO*n1 r/ ;TB܆1.M4-kٱM@)=$F1p=(6babOp{ %UAH&1e¬hDfZݻ0%1AD8BS<UZAݱVg!حe j)O>azv,RÚK>ʑL`RawAt~~sF'So֠gJR yTy'~JeFcPyxFm<|Y+5H˚ zQZ;;ɍ=-\ɏ젫_âm8 P^ЫU4u?- !!+)V2(aV:[ߟu83D= d1 ʅxOOsH.5UZd%]6ΉfX e}i5]SNM{B,c1ͳ3Ss6^[E?&5o4, q$s:u/G#LM^;gJS?ޏaj+BL"nnDw4Эk@"u{tFm_&(E@'C:ڎH =P #:܂öSH 3'uM~j\HJG-$`!ZBR97AφKV/%M 2_jrJq4VB@jOqoв@(B|`=LRT!oH>Rl[23ikhrO?bvҐ|{'n YJy(ذ31 j&JqpRXF,ɣ.lqǿ}{Z4d/+^@L7.`h t r~AJ%BFO;[FNsVJ{ݳa ˵!k@MU# Wޗ9ǹ݉ƞ" Jc"#Xde4HeJ*h;C W~$ w˚9?3(M :=]vɱnxCl? W:66.OUՐ 8 DMëaeQZ{Ap<:%3 Pw~]cekBpwdϛVe2`׊Pja]d4V)#I?'g_aw;ʭR>pUxKfZ{[1V16Bu9$GќA ./EuVCCn̡=Z⅄)&<)Cpr?}~13&G&yZ2#83R$;^t@I#1SVA 6|lϡHEvjR dQ b_*gO!F?|<5=3@0!h[INY.[ Ƣ $؂F)"^p]8ޕڃJcXx2ys~|:WdLXҙkEʴ_+?\}Sc!'ӓ pCIMQiQf[w_ųZd0]H$O)OW1ݱtT~I.1o~ƕf h-q$vI!  lm/a|Uvv>xa0?8 hm1e _YcɭQsIS>Bvή{N?{EN{ L?MpU \e98PçE[ݍcaW`q3H"L[EgDuѿ 2407 MZ i>]xӻ>llчݺ9m<1Bkr%qɺTV.6A:7cf dO"'(j3lK'ygNq>/6v=ccoZEuIĻSa6~A0>t7$u+/=A5hE;XlU,|< *sZ ZTYEP?zDd5LYWm~0˓TNaDkC:]`ŽLJ6yhF򽇂RHS$ѻ'~s g<ǟjn<84`pA#;}ST?s +es_xm,RɌ^)$uZcji,pPM|( ) mUv ,i+a}ɨyO?ߧpSWJh>̷2&asR1nV/6 IW,w|c0o658B)$ګgH=` >Ն530ηk?y:TUb}*(ZnM4}vf BNLhv9)U*(զ01cvT8EmLV ilP *wNa:׀̎>_ic7:G%}eDs VhO'*ƄoG rL"jTqz9  ,2ٌ K(\ gOuZ4Y?~a|'{&ZyU֧]B>~{.M.HɰH\TN|T ֱ}lރb$Ҋ 7T[aIAsZΐA íoIMJsq\WXi;pGJLxuM_v*[++䩐l6j?L<0#BߪV azKn6tg}?Us#ӯht`D#ž>Ĭ ޤ΃j\p1 oT+S^7A}xODj%˱?~: qΉ7fRBMX_>rsܡ^},4B9^Nd3!L3tGq'EC $ `C_-kļ]iSꯂwps*eLAFdcČ#@ ?¸RbEZF =5OF^#xjbu;o3# c0/lѬx D.nAy Na8тl*:m{ɿ[LeZ*r*= -6Dqo5S1nvGڥp)6"19AM!FfƉ8R/cI6Eʿ@T,8$@EeAE锫Lu"  HC.Hva SaQR?ҵN`(gi j?Njbè`[\ @ ZlHjNBgU&O'cR(2TQ^=e؉ނ:.WLe2B O2GUr_d+;M?ּ#9k!j5K OcbK$"G2$Ѥ~^>9M=ЯpWn'# w ٪F ۗp:"K{\exxĢ⽄zlOE inv03W߈$-ӏ(\B1w_4^yEWk_؇r۬YhMifVjF\'y~9h󊌙-a/f,0 wu( cmЉL6 h?b[ ; 7ɕU&8[Vʀ_xR9<, `k#KV{n tIvRUζwTIK qCʲ ͨPג/eN?N}!.z,# NcwKU_L tbBh#@"h0 aV@;g?iI8IC>Fj==OC >UJ{6j7`'qdO'IA0Dbr4 \ڷR@ִKiW]\ 2iG v`yX-T- 1.V9#meMQy!R9a^1ݚԻF#C/j񁣓2E#iKs&TRjS }{αxQ`MmA?"ٖ3 G:z 368ZgjJ=YfsO)Dz%}js!KU0 c]TVEv]wםe̝o}ĕu}=:knL|i~|.tŠ~1@5os ;©qsZ͉=9Ħꠗx/k\G)el.Rp1NtYwmi Խvvp΍*'>>3w1N!3Ηi/hiс%PČSf`xSuGP3p62n d%4-Wsȉx/Sha@;B[@$} B]/ p2<˶ ڶqpZuQmi8-\f74@$ G TPsGSQA#{[Wɳ\87j]U6,bP`Ԫ!!Pj~Pwa)C }^&VԁEM=yѳp.NA EkL Yb%Mǎ+I9sRXlKcA}:盲LrSi[fQDZ4CC-1ğ~:/V؇*F!X3>&ۻ@d|F XPיCpyX. =A/D(O=FD?]p7ξ;" (3-/a+}vamAAĖl}oy;LhdT6؁Ҥ`:bNA$=IM]0hPy.# [*ĒSVxk=-xMޓ+7ZNNPm(`tġԔ>m7H8;v`W-!#V4iNeM$Ł[lNgai%ev dh5h$=KA⋀fp ٻU')*{{cN-k4g_)tWQk^mq?7.(@ssnByT6 }?:I<ʽW̃P-nG}#cbddI@lpeP6{ȁl  3n\?mi WJd|vu˞}rnǩv.=㟕 [v uw7$l1!KA4 1w)m &*Cr.U, } e51r7R<ȑ͊H|{ dd VȀx̃teEbhPǑ}"oOy }ou@?tu/pnVefahY"LM̞]21c :Dj(۽r*[~tIeSWY!Cr vvwya~OM[ [60IJIf񅐴1] (;8|,SF0fd5"#K  GSUܑsx8삽Q(S$5EUܑ-&\[+!hFFg5s-'b,W}!u0EI}um},.io ';͒E֡<#> mukrxzS92ca 2h@=ry(~~>yeTp^.۳核:XOar.$ i7oSƔCcsf?a<>עM ^[4-NГ{ZӷyWگuL8@pkG]OeY/+x^G#"MI]t"KŦ%j&袗j^Iokr-8)hySw)Ow+ZPX)pqwoy/Q% ~70: 2u΍e}ÖFZ2QѵWiq- u f0npjPܶILXy"XwzOq4hw$j$e$T{ņfYKG*_ uh@2Ayy h50p\N~q(q (#2nR>{A 5aJz@dS@lY+{VyW[Emz͹6#]`lPf-5I߀<; dt)[Q\=8d*Y5u:6]f0-k0r՛I.qqvtۇ 'K a6$\-> ,3G$lw3R˰q&@SymP@\ZXTt^ܢ2sb(~UlL돦r'C ; N]ߴi.(=w/d ^ADWl͹0|4w'%Ɂ o 6(dlw$_X&Kl!u;IŐJ6ᏮaR]ћN湠 w]-vywV,ސfN|tqSaXNĖL?<3v#ݙe+kpqH6}vv9q~" M?j+D^O=*C,Lռ5Yg{/l _ 'Gp2KYlM̓Uך+cq0$i 5=kЀx{Dݛvג[| wOr8^? 0 漢0?`%cYkra~Yԋ1$'kAt'Eg{hϞ2!F,I`TZⱙoOj>%( b,m[* Z& e#h;FC~mjA'$ww>(lՌo0p,Lɸ(-)J %|f(j1GdC޴Qǃ ir sG!7(sJ&wj,=Nrn,2DiK2e }Z]o_NN/\1#<œ t9zwbdvKϑRm-e(#۪LuE@7SVY^Uk#6Q.zb~T-u:}| {r W[7/|gpLiǷdHud$?]'JRz0jsȩkieNG`;tk-F ),ZU7u nW#8:g.zd?k*VT;<\J1Q jbk w`3%l+|>Ȗ"CgNorGLu6(Hc׍µpUrBs{g_;tRe)X+o;VT$/d>gEw:+etovSWإW4  rO |9$ 1lc*)aZK e8NwWWCYr9+X h-'n N\baτv.6*8q3w!nqi)i);|뿨,/<6UJ,B5UyrY4ً%! }E|!3ܕð\,Dm eLz<[Ed8+c-\#йdSJr7KԅR0 aiPyhcIw,hx pzck9DGVq L>b *09ϠҢP>qwtlJ ^ֽ'r?~]?`Y PbP(NM; C;}^e,8 }]-/OHx/۾ w冠G<]wyь0#>U;EpTb*,I|UPfO^K z ]::񆢭ʵ6CW $.8H4tY 0\ߨa!O~LkHiHZL@rW~ [IbbTH?]_oE vbɮabvaKh(|R;_,q&&oпt;kΎ16}L#ʽG1@QV+@F>.$q$6Ǚ|&Aq3+p=_5.dho1ndP㪨Tx.A3)h,c~7x :6p q10c]<T;_\} (fZpU[@7UL--vBFTځ1 1iX6.bQ Xu'"dL 0EԳSg#It'8!]wh6G~jOy,eqw_RܑLQdO9X~2Eq׵`)^i`LW>7W^;2'Z9 h4θN{Lk}½&/M0Vdut!;V͑*68|7l>?dB{4[& }צ}`,F0揖G*&w <i1 9PC*q, !?6iؿ5.h|:g^ R(:%8X/AP՝LXɏm:{RߖY]-p@[=@&Q{47a֠άahbKћ{GWh f2z1$^Йpf؍ґ syhDD}"!4#I ZxvO͖{ng >$::*oRͮ 00+Kyegcv3Gű;?ld2 A?3cš oÕ=i|~MpOb8;"l!)ϯeFfOJ8(ɸV:A\V*ad؆ V@MjC?+?[\R.IE솳uXs4]=>ߟl `Qόm8|3GnI %{ΜGy+veS}[r=woOؑ#<Fhx٧*~m0ŝZSRE fg("-'p־R&eZke 6@mTX.^+%Ghg*) kA+wGY-rwQZ}x([CXݧ.ve8!Ny0{cc8 ٧]4pNYKz?AU9E4ފFGf0S*/Կu'U-CVhŞnA˼>{󩈀6'6cѭh22@Xl%Kֻ8v-vop`x`YڡFTGz0{6kθ8i*CrW"LrKnTrN6Zf0Ud&m&5Y!|ѿߩ,mմ}Zzu9+Nh0P-WkM͓FvW"ks?h[y~lp>dɨv[Wt z)QS44^LĘ0)0LTS;.X)w S|ցgQfzk4툈"_& ?]%Yx(k(lu?Nfu[-VLԒ,yQě=lhĤgiRu!R28lc@8#dti`ӝ[yʿk>LIݱn뺺ʥLE6 Uym4o9Q1㚮EӁ)I o—ᧃ؂ L3ǻo)ʯjI0cG /˳Jp.PH="_?.p&6֛F^Lvʬ .V+ot5: )k{ ov8A!g]]jJ ZF 8j7=yhBpu cF*u۴J&M/4$ )&y4)`qd45󓖱v"(,}zuI4F\ރ'KR#g4U T4w 8҅%-3t.t&YxBrf:̼NAz_TZmE"-3A' 6sc,O>U~xT?QJ)"33W0HW⎛(x{ʬ &Bị5آ@g}ިZvH]Uw\6xw Cdgc`?9Sռ< iEWG[ E"OٚWYitN|,M ~c'|I. [lYb OD)z<ƕo,ð/, f(1a&v` #F+s,#^1| u,/eqW.VKbdo 8ŗ] ?(xPRo4\U>J_&Ru<8X'lXg\?+s~U l;0(!)=1(Da*S{xj.ȇ$jG v7ԁ!Sj9%}Y˖t˖%@ExOvθQBb {s++0 $NԨ=De(mtgxduū(ưPUF#s\ਯ&f,cy[ H%׭xw͈w6 B/bhO %#<_ |<bJ[RnُuU1!cҹ[zd@NC2.ۛ{1bB)PTG]~IhӚ +΅O1tSѫ|Wl{#c1.(.{#ACTyx׭Q;6'Lpv`@8^ƧL*j\w5,d:&ied(hTd{ v{2v#]!u-}vJ"[.jC 1(`S =u2gm=Ub wƓ','O).GRM._&纊Q@ ^"WbMV$##eI uu.ס=.2e{G}jPRTy8j9V$~ʪ7A7h=M^,'\U>M9F*WM|= qqr@^(Vg>tItà_Hw)4qctL}AņLSYg%+_55"9%|\v],.+=:d,Y!W8 \*`ʃQ䫫y# pswI^J?OQiiҔIDj2nT$7kLt-L4nun8l-?sYB3܇/3VPX7eW.oՔdLEYcᆱ+'|%SߣV=o6nȄJ(OiMD&-g6T؀9ݧ}^LxkswU:aԱj5N̹|"eXq#>X\5)64CZ}VwxU Ehl( lPk&DV|퉱ޛd NCAQd@Z{/nF8L"1<38 ilzoP?T׊6s*"_R&DkuAg<8 (/铍]otiȈek.n =Y+(y8QW/*صD%  _my/Nvbia SA臽jBtRvJx{}3\vq?5Ԁ.TKX]ɯekFJeE?"7Z/;TcWV=; _A},1 qo* lDrп7~I|)PyAqgz^9%xٰANΈh˙egpͳDv}5Pҙ.8#'?pO_~I}RlQ.uL̇9, K,iާ\O:Mt?]%?=X£M^Fmb^eDa+Yo_\ {Zcn )d{:dz>#Yx%%b:*Pݛ7l<Ume q7-}<͠C#B53mJ pL8D}%Rq /s butdrX @{ 6%Ԉ).r徰hђ7 ħs?|Uӯ%B^[I`+Lԗ$FU+BS6-s q3Fjd1Qn D+aTk<W}MNLJ@␑~17MY.-6ջ/SV:kjvF˟5\ktaS`q(=u=< Q>Ռb/Nb |5{pXIv<2L΁ IkGݵ ~B\⺔J }vHTt1"1-AEsEV؝֗ٮS>4x֝ &ʺ R^/l@Άq-r?ٛ;u-Hڶ]l'оB'2ql**.D)"?S*bictvEW7 lWIy%\5Я9HԲFoi'.C_M.5늀i` ظ7N.a9%'m1_G6 7Vi;`SEXLkNEW"BRJ?)eGF5DUOx~cMO'*'1nUhS#&Ag}Tٵn^SKKF=lv鋡uxb/=k ?MaSOWгͲ!ƭ)S;"—M3D,+I1ߪr_(W3dM(/Q;[<5VQc"i SZGf]aQpڅ 8q'U~0,)FYV ӎ.O87˚a7ϭ~j`cS^wR]}4EW}LFz05KrhTGXQ 0g ޸ Xfy$#FPo#mb{X+v o>S3[װn߈[6⭏~pz8i#ҵUc*E⭾HF]o30^ 4_T .OGȕNJ::2Ji|@q(3Ón{v?Jlnjsi 0]-GKQ}Chcl=}F:2A"!!R4H-e>%/E󓥍x9W ô0to)KKbQr _|]4;l3(GUVGe`o(r8}܎\%U+FeJμ\hU& Snj,ܗn +Ʀ2^^*)uZqom 1@>0]1r۽\\RrwW ,fK_Lߌ||O jz-ͣycd}Lˆ҉ %7 gĀ@@j*P_Cir"ϤB\N;,'fOc|f5YX A՘( R(AM 7byd+*[+;p"Axλ=wZyζePInKlNە\usRiyi%*iA\ iU+A,m3.[ˇtvaS,wR;Sdia#+V缴s" R-FҴ( b'0q${9XE;h6Q&{"De/(l Nl<ܳo>Y y13C DNoZtAi/!r>@Sc1gbA W p* 8›B^߈֣tۦH[6nSB˕#ꠥA; k ꮪ}%k)q\%mgA ;FxO{%Z5:Z@C9O:$/1ponCbSQyPl2-^1GZdR@zg,4IvHm6LPZz+<))&dz\LYk6XpL'I稳?F2HQ~ߠÜz[4 NsOY9l#!a7 Bau\g37K14@ 5WקpMutU,-}՚"blֈb0϶Gl.4(Hruf6`n#KBF%_Ԉ#TeʐL/?R̺Oo(EP4֦hסcS`~݁h$7gd4=aMLtM^I5Zux(֐VG![ )愡KTK"T#iMhMT@a,D\\Ҫ @TO{(,J&gpk_z`NAP ~BEgNRaU:0^TEGMu#V'/ʤЛ/:]Oe^y\,F($~t_u0P!Z\bTAa!0u ӯq, +34.FK|9D@ݮ+߾g=v=b" _$o=e\rk Lo܎JROLON P%_>X>`NbtF ?P* $4JDa~ʼ|!l,ostsӂ Ogj-.fKմ|)}2(ethcD;KLtדW>ٶă򌢈ݙedK'q:{Z_?|fu 6`.Uc'R} n ی:ܣq/럆ld޾[bYjZ}{-E.~ٖkTD!X2 AblM XUIկd{M?r)ZʡYX L܆R50ٻz^QT͑R*nCTI=QZzU,-)`O!,4uj[rҺ3FRzCQ> >Q?OE]zkLS)]ru. 1'v{LS}/7l} vt$ ,4=vr[ -yISv䚰>WÉ([$| V[ [<>a,lxX~HڍH4@4S*]%TzOV D2;YѣGn<#zi\*yuv_Mp7RNVB+#ʫ3%AOKzX IMD(_${3GKݝ"uo-eۅlZ nZz oIoSz&;6j:gG䱋Q"rL&Ywv(Ye h+…Xf"Kq[IV$딅nP@91U:KrZ*ӁJYMai!vK3VT٣sz[TOLV s9 sck Z['5B'ewݼMm(pؙ3tCF..v|J k+fЉߝ5(S,RJ0Vʥr~')dH̐r[rۛIRx1mր6:VU:g}*M ${1|tn(ĄmpԶ&u!: .AtA~'0xEh5'۟il/B(Y]K77%ѓ6wa]7#FGˡ %Yqևgj6ˁ?edABڌvs[tȈh$CP(P*i,O}o+}4YYTz$X'#,EO^H݋3"J,(oW_-~)%xx^trsP<4 ڸO&=mRnr$ګ7>}ZIǍ{O Y&2;jFȴ|︡U! ?(#$  (C#7FtFyB ,4ʜyRFzUx5])1" l7w_@]vE4{z x kUo֢^!eoR{@x8M+}sh2$@*6k3bFyFYY'yi;ɈSBD;m䔓/^Kk3P3*ْ∰f+Fڟ:%Ru!K+hI3YWJ9.S۵Ub׼ b\\: 2ZCrkj(I̞aO[ʢQ%NmdҲ!,R'^Aj^Lƴ sd9Mto**j`oecNW`%pfd*Fe)j YZ