libsgutils-devel-1.47+15.b6898b8-150400.3.11.1 >  A eQLp9|I|² ~$z8ЃG"yQ .W)F F ͦV kYS MwJ"*)$vxܪj[U{7%*6kxzV0'/hR=1\ _CU&S )=[ԙzP. %,[F繋95~6] b@ypH]}2U:38bbc7b6e6cf090083e091772dd28601e9d7ff9d2857086f63b0043c76aa4ee3e45a058051568a0a1a3e910b9e34a284eed7b5307eQLp9|WX'3hLO+`[V-8Rޗ5+\b:mB-B_:t872 d;R5 ^]DM㤰78ZN&̵xZ|GawOh*k*|n7 L+M?/BEVff{iƓ`}{cFXլƧEq> RY62ls7-HtFc}i`i=+>p>YL?Y<d# 1 j >DL    O xJ|  ~( 8 9 4 : " BTFTGTHU8IUtXUYUZU[U\V]VL^W bW8cWdXeeXjfXmlXouXvXzXXXXY8Clibsgutils-devel1.47+15.b6898b8150400.3.11.1A collection of tools that send SCSI commands to devicesThe sg3_utils package contains utilities that send SCSI commands to devices. As well as devices on transports traditionally associated with SCSI (e.g. Fibre Channel (FCP), Serial Attached SCSI (SAS) and the SCSI Parallel Interface(SPI)) many other devices use SCSI command sets. ATAPI cd/dvd drives and SATA disks that connect via a translation layer or a bridge device are examples of devices that use SCSI command sets. This subpackage contains libraries and header files for developing applications that want to make use of libsgutils.eQAs390zl33"SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://sg.danny.cz/sg/sg3_utils.htmllinuxs390xOHS"7T3MA큤eQ' option- Update to version 1.47+5.d13bc56: * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)- Update to version 1.47+4.82fb156: * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)- Update to version 1.47+3.adb7276: * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)- Update to version 1.47+2.388b767: * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293) * _service: use openSUSE github repo again (with cherry-picks from upstream) * spec file: suppress commit ID in library version- Update to version 1.47: * sg_rep_zones: add support for REPORT ZONE DOMAINS and REPORT REALMS in this utility * sg_raw: fix prints of NVMe NVM command names * sg_logs: additions to Volume statistics lpage [ssc5r05c] - additions to Command duration limits statistics log page [spc6r06] * sg_vpd: fix do_hex type on some recent pages - zoned block dev char vpd: add zone alignment mode and zone starting LBA granularity [zbc2r11] * sg_read_buffer: fix --length= problem * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors * sg_dd: srand48_r() and mrand48_r() are GNU libc specific, put conditional in so non-reentrant version used otherwise - 'iflag=00,ff' places the 32 bit block address (big endian) into each block * sgp_dd: major rework, fix issue with error being ignored - new: --chkaddr which checks for block address in each block - add check for stdatomic.h presence in configure.ac * sg_xcopy: tweak CSCD identification descriptor * sg_get_elem_status: fix issue with '--maxlen=' option - add 2 depopulation revocation health attributes [sbc5r01] * transport error handling improved. To fix report of a BAD_TARGET transport error but the utility still continued. - introduce SG_LIB_TRANSPORT_ERROR [35] exit status * several utilities: override '--maxlen=LEN' when LEN is < 16 (or 4), take default (or 4) instead * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297) * sg_lib: add sg_scsi_status_is_good(), sg_scsi_status_is_bad() and sg_get_zone_type_str() * pt_linux: fix verify(BytChk=0) which Linux SNTL translated to write, other SNTL cleanups * pt_linux_nvme: fix fua setting * pt: check_pt_file_handle() add return value of 5 for - _service updates: * re-enable service, hadn't been used for 1.46 release * use upstream author's git repository, simplify versioning scheme * use obscpio format- Update to version 1.46: * sg_rep_pip: new utility: report provisioning initialization pattern command * sg_turs: estimated time-to-ready [spc6r03] - add --delay=MS option * sg_requests: substantial cleanup * sg_vpd: add Format presets and Concurrent positioning ranges - add hot-pluggable field in standard Inquiry [spc6r05] - fix vendor struct opts_t alignment * sg_inq: add hot-pluggable field in standard Inquiry * sg_dd: --verify : separate category for miscompare errors - --verify : oflag=coe continue on miscompares, counts them - add cdl= operand for command duration limit indexes - add oflag=nocreat and conv=nocreat : OFILE must exist - add iflag=00, ff, random flags - setup conditional auto rule for getrandom() - add command timeout after comma in time= operand * sg_get_elem_status: add ralwd bit sbc4r20a * sg_write_x: add dld bits to write(32) [sbc4r19a] * sg_rep_zones: print invalid write pointer LBA as -1 rather than 16 "f"s * sg_opcodes: improve handling of RWCDLP field * sg_ses: use fan speed factor field for calculation [ses4r04] - add --all (-a) option, same action as --join * sg_compare_and_write: add examples section to its manpage * sg_modes: document '-s' option (same as '-6') * sg_sanitize + sg_format: when --verbose given once report probable success; without --verbose 'no news is good news' * sg_zone: add Remove element and modify zones command * sg_raw: increase maximum data-in and data-out buffer size from 64 KB to 1 MB - fix --cmdfile= handling - add --nvm option to send commands from the NVM command set - add --cmdset option to bypass cdb heuristic - add --scan= first_opcode,last_opcode * sg_pt_freebsd: allow device names without leading /dev/ thus fix for regression introduced in rev 731 (ver: 1.43) * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj() which needs to remember is_nvme and dev_fd values * sg_lib: add ZBC (2020) feature set entries * sg_lib: restore elements and rebuild command added * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(), get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf() - add do_nvm_pt() for the NVM (sub-)command set - tweak transport error handling in Linux * sg_lib: Linux NVMe SNTL: add read, write and verify; synchronize cache and write same translations - add dummy start stop unit and test unit ready commands - wire cache mpage's WCE to nvme 'volatile write cache' - fix crash in sg_f2hex_arr() when fname not found * sg_lib: reprint cdb with illegal request sense key - asc/ascq match asc-num.txt @t10 20200708 [spc6r02] * gcc-10: suppress warnings * autoconf: upgrade version 2.69 to 2.70 * remove space from end of source lines for git-svn * testing/sg_mrq_testing: new, for blocking mrq usage * testing/sgs_dd: add evfd flags and eventfd processing * testing: remove master-slave terminology for sgv4 * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex - Earlier SUSE fixes included in 1.46: * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY (bsc#840054, bsc#1131482)- Update to version 1.45~815+5.6aa67ed: * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418) - Update to svn r815: * sg_opcodes: expand MLU (spc5r20) * sg_inq: update version descriptors to spc5r21 * sg_vpd: 3pc VPD page add copy group descriptor * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1 * add nanosecond durations with SG3_UTILS_LINUX_NANO - Earlier SUSE fixes now included upstream: * 58-scsi-sg3_symlink.rules: don't skip multipath members (bsc#1085212) [r815] * rescan-scsi-bus.sh: terminate scanning if last lun got removed (bsc#1087008) [r815] * Add scsi-enable-target-scan.sh (bsc#954600) [r814] * shellcheck cleanups for rescan-scsi-bus.sh [r814]- Replace old $RPM_* shell vars.- Spec file: * add fc_wwpn_id (bsc#1005063) * add lun masking service (bsc#954600) * drop BuildRequires on udev * replace unversioned "Provides: scsi" with versioned - Update to version sg3_utils-1.45~803+31.564be3d: * New versioning scheme for upstream pre-release: 1.45 - upstream release target, 803 - upstream svn id, +31: SUSE commits on top of svn, 564be3d - git hash * rescan-scsi-bus.sh: terminate scanning if last lun got removed (bsc#1087008) * 58-scsi-sg3_symlink.rules: don't skip multipath members (bsc#1085212) * Add scsi-enable-target-scan.sh (bsc#954600) - Update to svn r803: * sg_opcodes: expand MLU (18-102r0) * sg_format: add --dcrt used twice (FOV=1 DCRT=0) * rescan-scsi-bus: widen LUN 0 only scanning (bsc#1069384) - Earlier SUSE fixes included in 1.45: * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384) [svn: r795] * sg_ses: fixup page decoding (bsc#1077787) [svn: r795] * sg_ses: allow to decode raw data instead of reading from a device (bsc#1050943) [svn: r795] - Update to sg3_utils-1.44 [20180912] [svn: r791] * rescan-scsi-bus.sh: harden code - bump version to 20180615 - add --ignore-rev to ignore revision change * introduce SG3_UTILS_DSENSE environment variable * sginfo: don't open /dev/snapshot * sg_timestamp: add '--no-timestamp' option - add --elapsed and --hex options * sg_wr_mode: add --rtd option for RTD bi * sg_unmap: add --all=ST,RN[,LA] option * sgm_dd, sg_dd: add --dry-run and --verbose options * sg_inq+sg_vpd: update Extended inquiry data vpd page * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services controller electronics element type (18-047r1) * sg_decode sense: add --cdb and --err=ES options * sg_format: add --dry-run option - extend --wait timeout for > 4TB disks * sg_sanitize: add --dry-run option - Earlier SUSE fixes included in 1.44: * sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1065448, bsc#1070431) [svn: r742] * sg_inq: export all NAA values (bsc#1050767) [svn: r715] * Add fc_wwpn_id to generate by-path links for fibrechannel (bsc#1005063) (svn@715) * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]- Update to svn r763: * More NVMe bugfixes * sg_vpd: add device constituents vpd * sg_raw: add --raw option * sg_turs: add --low option * sg_ses: decoding dpage fixes; add --quiet option - rescan-scsi-bus.sh: Fixup syntax error (bsc#1087008) - rescan-scsi-bus.sh: Fixes from shellcheck- dracut.conf: add whitespace at end of line (bsc#1080562)- Update to svn r751: * NVMe bugfixes * sg_seek: new utility * sg_stream_ctl: new utility program - 54-before-scsi-sg3_id.rules: compability rule for systemd (bsc#1079873) - Add dracut.conf to install new rule with dracut- Merge local patch with git repository * Delete sgut-libversioning.diff- Update to svn r744: * sg_write_x: new command for normal/atomic/orwrite etc SCSI WRITE variants * sg_ses: add NVMe support * sg_inq: decode NVMe controller / NSIDs - rescan_scsi_bus.sh: Fix manpage for --forcerescan - 55-scsi-sg3_id.rules: fixes for scsi_id compability (bsc#1079873) - 55-scsi-sg3_id.rules: run sg_inq for SPC devices (bsc#1079873)- sg_inq: check VPD page 0x0 before reading serial number (bsc#1067839) - sg_inq: add option '-o/--only' to skip reading VPD pages (bsc#1067839) - Revert 'postun' rpm spec changes after review- sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1070431) - rescan-scsi-bus.sh: new option for ignore rev change - rescan-scsi-bus.sh: Remove white space - Add 'coreutils' to Requires (bsc#1072744) - Add 'posttrans' to rpm spec (bsc#1071972)- Update to svn r730: * Move testing utilities to 'testing' directory * sg_opcode: check resid and trim response * sg_rep_zones: expand --help option * sg_mode: Add Out-of-band management control page * sg_ses: filer join output on dpage element presence * documentation cleanup - rescan-scsi-bus.sh: Add '--ignore-rev' option - Supplement SCSI modaliases (bsc#1065212)- Update to svn r721: * Merge SUSE-specific patches with upstream svn * sg_write_atomic: add new program for WRITE ATOMIC * sg_bg_ctl: new background control command * sg_ses: Improve output and option handling * sg_logs: Add --vendor and decode more pages * sg_get_lba_status: add new program * Install rescan-scsi-bus.sh and scsi_logging_level per default- Drop patch merged with git repository * drop add-lunsearch-filter-to-searchexisting.patch - Drop rules included in git repository * drop 40-usb-blacklist.rules - Update to latest svn snapshot: * sg_rdac: add sanity checks for -f=lun value * sg_vpd improvements * sg_ses: fix uninitialized struct * sg_luns: resync with SAM and SPC drafts * sg_vpd: fix struct misalignment introduced by --force * sg_logs: add --vendor and fixup enumeration - Port patches from SLES: * Add systemd service files for LUN masking (bsc#954600) * 55-scsi-sg3_id.rules: handle VPD page 0x80 correctly (bsc#1006469) * scripts: added udev rules for legacy CCISS (bsc#1006175) * rescan-scsi-bus.sh: Add lunsearch filter to findresized() (bsc#1027176) * Add fc_wwpn_id to generate by-path links for fibrechannel (bsc#1005063) * 55-scsi-sg3_id.rules: allow to override sysfs inquiry (bsc#1012523) * sg_inq: export all NAA values (bsc#1050767) * Silence gcc warnings- Remove superfluous insserv PreReq.- using "--lun" now works correctly (bsc#981452), adding patch: * add-lunsearch-filter-to-searchexisting.patch- Update to new upstream release 1.43: * sg_senddiag: add --timeout=SEC option * sg_sanitize: add --timeout=SEC option * sg_format: add --timeout=SEC option * sg_decode sense: add --cdb option * sg_ses: handle 2 bit EIIOE field in aes dpage - expand join handling of SAS connectors and others - expand join debug code * sg_logs: fix volume statistics lpage when subpage is zero (ssc5r02a); decode mount history log parameter - decode Requested recovery, TapeAlert response, and Service buffer information lpages for tape - add '--pdt=DT' option * sg_inq: fix potential unbounded loop in --export - update version descriptor list to 20160420 * sg_inq+sg_vpd: update Extended inquiry data vpd page (spc5r09) - add --force option to bypass checking supported vpd pages page and fetch requested page directly * sg_reassign+sg_write_same: fix ULONG_MAX problem * sg_turs+sg_requests: make both accept '--num=NUM' and '--number=NUM' for mutual compatibility * sg_zone: fix debug cdb naming * sg_opcode: add '--enumerate' and '--pdt=' options * sg_raw: add '--enumerate' option * sg_lib: add SSC maintenance in/out sa names - add read buffer(16) command mode names - add sg_decode_transportid_str() * sg_lib_data: sync asc/ascq codes with T10 20160425 * rescan-scsi-bus.sh: harden code * clang --analyze static checker clean ups * shellcheck cleanup on scripts * automake: add AM_PROG_AR to configure.ac - upgrade to version 1.15 - Include patches from upstream: * sg_inq+sg_vpd: add --force option to bypass checking of supported vpd pages * sg_lib_data: add Bind and Unbind to service action out(16) - Remove 0001-sg_vpd-sg_inq-Safe-VPD-page-access.patch; merged with upstream.- sg_inq,sg_vpd: Safe VPD page access (bsc#945094) * Add 0001-sg_vpd-sg_inq-Safe-VPD-page-access.patch- Update to new upstream release 1.42: * sg_timestamp: new, to report or set timestamp * sg_read_attr: new, supported by tape drives * sg_stpg: fix truncation of target port field * sg_inq: cope with unicode strings, udev fixes - update version descriptor list to 20160125 - '--export': new entries for UUID descriptor * sg_ses: add more field acronyms (ses3r11) 8 sg_logs: add Utilization lpage (sbc4r07) - add Background operation lpage - add Pending defects lpage - add LPS misalignment lpage (sbc4r10) - document '--All' ('-A') option - rework lto tape vendor lpages * sg_vpd: add Block limits extension VPD page - add Device constituents VPD page - add LB Protection VPD page (ssc 15-296r1) - LB provisioning VPD page: expand LBPRZ, add Minimum and Threshold percentage fields - rework lto tape vendor VPD pages * sg_inq+sg_vpd+sg_xcopy: add support for locally assigned UUIDs in VPD page 0x83 (15-267r2) * sg_sanitize: add --znr option (sbc4r07) * sg_rep_zones: add --partial option (zbc-r04) * sg_format: add ffmt option (sbc4r10) - add support for FORMAT MEDIUM (for tape) * sg_raw: document length relationships * rescan-scsi-bus.sh: updates from Suse * sg_lib_data: sync asc/ascq codes with T10 20151126 * sg_lib: add 'sense' categories for SCSI statuses: condition met, busy, task set full, ACA active and task aborted - add pr2serr() extern - change sg_get_sense_str() and dStrHexStr(), return chars written (returned void previously) - add sg_get_sense_descriptors_str() function - add sg_get_designation_descriptor_str() function - sg_get_desig_type_str()+sg_get_desig_assoc_str() and sg_get_desig_code_set_str() added - sg_get_opcode_sa_name() break out zoning in/out, read attribute and read position service actions * sg_cmds_extra: add sg_ll_format_unit2() for FFMT * sg_pr2serr.h: new, to shorten fprintf(stderr, ...) * sg_io_linux, sg_pt_linux: drop SUGGEST_* decoding * sg_unaligned.h: add 48 bit support and gets for variable length unsigned integers - Delete sg3_utils-sg_inq-blacklist.diff; solved differently - Added 40-usb-blacklist.rules (bsc#840054) - Delete sg3_utils-58-scsi-sg3_symlink-fixup.patch; merged with upstream - Delete sg3_utils-flush-fixup.patch; merged with upstream- Add sg3_utils-flush-fixup.patch: Fix syntax error when -f (flush failed multipath devices) used in command line.- Add sg3_utils-58-scsi-sg3_symlink-fixup.patch: Fix broken line in script (boo#940833, boo#940834, boo#947947).- Update to new upstream release 1.41 * sg_zone: new utility for open, close and finish zone commands introduced in zbc-r02 * sg_rep_zones and sg_reset_wp: change opcodes as indicated in zbc-r02 * sg_read_buffer: add READ BUFFER(16) support (spc5r02) * sg_logs: add --enumerate and acronyms * allow decode from hex or binary in file * decode environmental reporting + limits lpages * sg_write_buffer: add --timeout=TO option * sg_lib interface: add sg_lib_pdt_decay(), TPROTO_PCIE plus support for zoning service actions * sg_lib: in Linux blocked devices yield ENXIO from ioctl(SG_IO), map to SG_LIB_CAT_NOT_READY * clean up sg_warnings_stream handling * sg_inq+sg_vpd: fix SCSI name string decoding in device identification VPD page (0x83) * increase sanity on Unit Serial number VPD page * improve rdac vpd page reporting (vendor) * sg_inq: improve NAA handling in dev_id VPD page * update version descriptor list to 20150126- Update to ne wupstream release 1.40 * New utilities: sg_write_verify (for WRITE AND VERIFY), sg_ses_microcode, sg_sat_read_gplog. * sg_senddiag gained the --maxlen= and --page=PG options * sg_opcodes gained the --compact field * sg_inq: expand Block limits VPD page output - Drop sg3_utils-fix-missing-rule-for-scsi_serial-partitions.patch, sg3_utils-Fixup-formatting-of-invalid-VPD-page-0x83.patch, sg3_utils-Do-not-export-long-identifiers.patch (merged upstream) - Replace symbol version hack (it forced lockstep updates) by sgut-libversioning.diff (allows parallel installation).- blacklist some usb controllers that don't like sg_inq (bnc#840054) Add: sg3_utils-sg_inq-blacklist.diffsg3_utils-devels390zl33 1699861825 1.47+15.b6898b8-150400.3.11.11.47+15.b6898b8-150400.3.11.11.47+15.b6898b8-150400.3.11.11.47+15.b6898b8-150400.3.11.1scsisg_cmds.hsg_cmds_basic.hsg_cmds_extra.hsg_cmds_mmc.hsg_io_linux.hsg_lib.hsg_lib_data.hsg_linux_inc.hsg_pr2serr.hsg_pt.hsg_pt_linux.hsg_pt_nvme.hsg_unaligned.hlibsgutils2.so/usr/include//usr/include/scsi//usr/lib64/-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.suse.de/SUSE:Maintenance:31236/SUSE_SLE-15-SP4_Update/1069c27c341000c3c9931d4d14221f21-sg3_utils.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxdirectoryC source, ASCII textM4d.utf-8659d0cde4d4d7ce667713fae5a8236cd4e59bdf4687c0d7ddfc6f06dd5eb34ba? 7zXZ !t/+z] crt:bLL 3U QGT#-${Y<܀RmK"n@M_&{ID׎AMD s8=G;RzW.k0,`NPB=1.jbDQX\S,LUG ZAM#{A M ƙdRa $S5+dA`*1_?礉^L<` ǁ8Zp;|Q݌ 1"k*g-l+LN=`1F\X4)<'nWS脗|Co7\$y% ]y$\Dp]J@hj_8 yp !Q:EԐ5S)*=reCP~1 ?R1$Q4h-r͎]n'd,9]5\CV!4*I"-ɿއ/)(dZ^2E拐-.@OPsG7X^a0,l,k Wf\(1JڲUY1nPIlz3 O#CK֑Q Hg g<@x]"[TbWp.6[RMM_e'?/M5=9X707<@lx!m5m 4Jhb2?n Cn:\/ ٌјo1+h ^?%&@ H2J4 ^-S\T'xH1J:s L%Y[ܴB.3̽ ̳ͮ<Ż3KΩF7P v!.`!bșuM0ޤIxO"?>&zi +=omMNaG+`2c̒܌ûKۋz  /Bwn~(wg8lQ%!*\"%޽+-^;T7i{C *mJ_&BA`nm5fӖ޽h @IBt|Y<=ELtd"`Xg"găDke')sZàd-xl׌Hxpaǽ]AAkAz p=C]7^y&Aa78. "$yp_d^7D;@nfÚ26p=1Ba[Û3W5?ؤ:@%sX Ģn5匌DzLv+N]̋DvgnSFk{+9FV!%@&K֨yiy33b!qiww3Dشͬ[VO9TEtE\T Dl2ഊ#r\5ФB;kaxm'G Qg;B0$%3BfwzS]jC ZqCk!8[vk , zvf&$J*ME9"p)OdVs(/Jce-0 o[kZ^`%Yĵboe/gQ5jdnnد*kw&2!848zυNilFDgM4ќq_R iU$8HKW3u<)#=tu'G^2] Bz T ]C9gGm-Q9d҆kC'ZyUWh|52(Y89<5 N$ 1pYWmMF>t5-2FI$EfY6ih6K{N dJe$df@1r"`~' qC+5mY}]ԑ}-`ҙ;]]߆^8+ENP}&Q%"BKf?8).w>HB. >NAD9'_S~E=E~Rl H-&GܭuIAY$' ),`9\8ləZ\ێ֚j%{ln@-S c& R6_ %^s/Cw4bQ:\F N!A ȋÑٍg z`uP'z@D>x?RzLmזOYWLiΉ/9t>Dg䜝91EhЬy` A`_>_Zp~>]+U X5Q qk>ĞYTƾLII4Scjtw#"1L۲nx^&X:cT31jMFJWU?))!D(COz ϻ͊fZ84NNT{50LW5J aШgC`s-={R//)X>KD:.PʶoAlW)9,Bԋ[m$d~swS.gG4`J(Kyb0*-ls;lG2'b'Qk5 dQ_|櫛ハ93dZA6a-$]jcX|Ob(ciK.3@>=) U׮=4:pD_YҪH$:73AmL.YڤĬn򮝓,So9PngӳNYQgzVHsMf>H$6*5%ɌKd}^v-o咎$jÎ#;? Õ ~wJ?HL<|()Qy%-O3 7R(Ry\}*, "3q5 fXcR8}Fj_Wm8\Xdڠ+"tq@_߮_#Rcog&De mgQbH_Uǵf@XګkfXjY"g*, ąQ7 wͺ"mT唹n]B%saD_{@"1.<z1oD6=C'"[-fp2,fvxp󗋈"!7јRi-d&&x1/ߙݖ+Ϟ)(syYDNl4kVkMz%v*bLJԕTˬ?قHKUW+fwjJdqW!QAѱ&>b|^geHi3G `K:4w _&Qgv{κͶ^(F%SY"*W|si Nؚ^!ܛ6T3urUh+Xʂ> ٭ETN) t=[ZT0{/,]r6فж5ӸE+SoL]Mi,tKS1Yt—@G9tcj u=56seeXE4lO #Tv~3lz4RҺc;Z7o=n& JO %D3*sr =3(ҹ L;~Q#!X|gNqb:׶g .&зN4kf/*kWy]=Mw9T-%w W-i񂦺ڊ>rbUR<zծEnT<Wj 4K*by,-QNc6%67S9)( n{Ey+keMF͍JSgZlmXAze߄/Hӆ)}ݓA(U'E\ "dDQ5bv/rEGwrlyq9yhT'z0e%`ߒq/2lW? şHB"N8tyVJ!6;( hNlc#ZdBǹ6TkR@1ubP}E?ף_gubKKZBI#~:lfɳiOQ1pj2Lyc., %^I=ܕ~a 9NGcAg A=;EmF>1S1n`.͂aG{%"m= Ű0n_Ia}HĕnƷdXXN2r[%^U>*|s7,bru6 -¾SG>ٸIٛ,b9!ނXLrH{͸Z`#)8j~M`9bx&K\2ifofJK9|EG~Ub>[p E Xp3Ֆ Qyi8ɺl󾛶?c%j_SD\hv]v_q.~Ķ3 [DĶ.Wr\ض[% &ͩ Q.@~Uo6Gf,xUaA=_"Abݮ3vH:0!ƋYxUT[l&y\raSlB'@_pj,ũk[3ʧeaQs VFq6šmEd>&Kna e?TdN핅m<85]ᄊ97M %=0ijr&u 0Ђ,uǔ*r0ӑwHhlw=M\&lShuzFV C#k;I˓fuճΛ-ab9V΄}mY/,=0n;(fMsEk>ӓ+}Z30E*X<~0gfan,Xi>Vy:Gj4c;­M9Vh+"-bna kL; !uZx,^rw!`|lmJp>4̆JSxtcӅs 9nߪ"6\oثq+|\ |1WQ}"$} N 3W.2dfDzb':VL(DCÏ Lau pIҎGR3EGqG?N0hTi{S$ }Q9Q$>~ם`v3DۏiwFBWx: x@HpT$TJg*?0O%#JmZ.ǢaFG9*1h2EPE1oNgz [*:=)߇/x +CDș~O[ҪHC:CRJf(i2|{Q,gv)ƿ QPnd?3QBxt3#TӥQt߉t2+9cy:j3A-9$5K7vwP7!W2>r.gO4w +80 /#!ʨN>`}Chx5;k*[8%5񼿜${/(tq>.ٿؖC50( ]hq<<`4yPo M5fB] #I!s^{Pab6*'ԵEu?DfJ=$ 2;hi|u CUa0ŃoPY5{} bX 2b56IB#f (deȍ|&z F`*Xa,(. [{vH/:bP*MM?pp+l(k|Qmd!K+ Ok%!(ͯr,ˣyM &&UI`ߏ)]ְ~"9=:mYBcF`G}Z:ߓJ)#&sw8EX rxKB_1,┓RzKk'FTzɕK4)sjCscph=sz`_gр>L)TFbwYέ޵qp] :һ% KD V":tրAYC8Xn.e||, ]U5%3R+1Op&ɹ%69s 0dm iFcBZ'%8B2ᭈ{n=31觔Ôˋ @^Tc$SA^ݽ\Ĭ'ÐZSessLrf+A!RdO{vyA?| ұ&"Z-aq;7(W%ɰ)V^!jkt<`BץPjo G5dքǗFU܏z}A<π>D7ƗvSmIY'AW] »(c9$L1NG^WmYC Jv'w+b4Eg-$p 9$"e1K{JQ2>!O YO2K!/4 [d(I3{:EofE6ǁs\ I~zrTJ&N@M(d+jphe:[ ѭp&b- PoR𶬇QQ {(U\)ҥ"#/oqkA Jز>k2);RCJBVm ,1=/{U)vO!?HuT IǾ | q@o"SaMw/W˕7UE \av%猝LȤpS8 :3lތu_w&#A3 kdNCk!kӨu.$vֲПza0XiЗ(!?ߴHn=q80TIx T>2ͨ 5}}PLcWì6H[>(R sBH-I|ޙe:xuOV__Eq?6-67yL3Mg$4VI4.4{04<ɷ$.4q '&qn56fEՐ;u AP\ ikl!\ZGd=1-YӾo^GİPDe;=U" 7$4녚R‚Cݭs 25\ҁbH;S9SKg-'ŨH"Ć#H`R^]dn$Eaښ$zпA{eV@Z56Clޘ4 /1# ]|UU" `Ouj?A۝Mf:dcs+Q۟EWIFYQwP~`^9ЇMGlIh<O\HbHv.YSE.1q94r-3TZ+%g7S.mxHPyXh ' 2601=5'ҦVZ0vgC5{|9 z4<X9n*E% 4 f}έ_zM/66c4}U,Ɍ' m[N>ݓkE9߱BȅoQ7ElyL4 ?J]:md 3=JbҜ0>i$io3R_uγIah 1j'~'orUܾJ40vjh1< [hb6}?`r.Ugqɏ9*Y`d?}|G'Zr!xaѺF2xLA9'1"X)A/\B&.D u~ U#ˀ_4Q8ňlBl ) byZu5`rp{m;C]cn-vKә5 >]iR>&#!f &F5?``HЁv-_2t̠_j+P_2 b Fhil1}m7K<GNTRsͰɯE SsQ)i'6+lKm`֤M6%a Uz-yEpzV>0QJ` 2G4£PϳD@`mq1ZXN;-;y #9^}Go痤c<ԺADyd!/"Fxs H6qz0e4t\/GO -36XKCf%q0Ȟ3I覕[60hzxaFl(at7OiU5Q E5Pǩq+# s8toM<<5y;aJog5y%X%Q'im~,x݆ 5QԏhCuG!||4̺6#[&,1ex>peu\/@cex {&< J4E<^9&f9t6w0[ ΈU 8/*x#&\d/NJ$Jva=\1,%hߣ.sni5i`ğ̫Mx&ګ `tF"2'6'Yrf5_@lʵ#xDtypÓ壃"9x)ӧVmK &l}oHf ItG6.>WIoOa:*iEJvłEZKmqaA(+F~ b\0~aw`vbk$>J` {b)S,/O ʚU5Q!Cn\hP1xԼ5&|Ļpp.ſO@+; Y]$&nÔtיR%x".V;9V J15vS,-KKΨLK $Õ'8~R}ҐnlۺjQnL!k/XjX$n5xJ`HКzFlIB=#.RH|n8Ox$j&?-lQ9vlrQ|\"gbi+#vW5^NZ%7<(.]@D)#˵7=l^oK6lq:†N:+=K\N"B((? <9j%ڰq 5W8 ЙY4![EW+=5g1y 7%,ED ?֠F&q(F ֯1_3wfn0FCFd=cPtʴq٬zHMbaZ_zOpvgő9j:>j2k*fR; cnTW|:мͅ|yews> ͈%toAyZ=.e0!ybWtyAલ/0 .Fzx폲Y{o 36 +,Lv1 x( 0X}*/O-EЁ^5CH KJlD%Q%杰(: Z݇/I~,yT$;j6S( ; т0;z͖فTx[S5\pe;+*fg"ϧܻoq~ p6o+>:hF?:G2aV' kXjʛ7VM}v3, ,$_ )H|ϧ/OUe@˲UAk;\/7/cOMbLx.%5 .K?4ݭ^mm_Tv;c,/2ŤJWVqxbn>OJ+!{pj*w8@o* 'V`͟kF6<1XL:tP:iGr3~%'9uocnzrlos~YEm~ 2shW4$^q s]*wvcv@d9VvGih8bSx1@M6*FB¦q}i: eP&~r$4Wߴ:rv\ΕK"F:]|) W"RgSfذA}Nd2`%Nle/\.yo>Tv[Ȑ]+_{s -7.\NHJĸ| UAU\9í>|k_ݠ[ЩŋK%$#?i Ƞk`O-bڜ'$5H!u˶˦hNMɒtz _Uw8~F!TgInXB PřC'adaxS1fWex)y!8<ߖ-My>J{3 L8zNz,OLW-))xu}ޱ bm:~Ku\&Ρ"]kH&'sP@µ-σʿewR%ȉEAҠz-!u&NX'aWΠOɹ3c e;Q/Y#$H /H*Le7թJsN:r 7娑?b$o^1.[&w{\QߖJ[RCmyyMW'V )G;⚫2} r>_G3!Se:gv } *e gx@Fcl+v#A(h!O뵙h42`DT˓G.KNb}Rr,J\1 v-@F)Nt A{%7;`395"<>/@.+1\#l3hwdn!'wfEa0L5o-l' $yUPdOƒM֜ U0o`14;cj3_;P"A )xp&}3A?k8nk.u/ЕTG!:[XPXi7}ځ0 X@\pKtauN-1/058{_%K1Nonh5:ێ<*LI$"'/$55י /pJ[R "2FĄt*4$ӯ7u~I706ӽyiN;V8{*dې:Ct` :1< lKUPX4 5OvܽĴL `3.dzes @ +;+ؕ)Ymܝ\O|ړ!Jd_ I>P"c7pqJj+E1x}ܟ.MgU|L'`3<5K;4eJ9DF#{b K4dB:4q؉;=Of1,Ҥ99FQ9YgR ؤAx[?eQwg?LGąX- \KAIRQB;jqie~p"daoU3 X0JuS4lW6t3q X6>^C"6m~ n˶xPh-P?ԛ ~gL}}孒utbHuvaUm20#L_ox>؀U/3xYlqV>P]` X_>$ȣl}Eq8Gݡ>\_6aX@kEd{!IIpi5Gn3ͥv|erܹ>xҽvO7ԙVzx}"W mxm ~^5Q5dQOu"B8qR`>l/%R $a>]3iCv{Əvџ $;+e,/<[)=@aRi a'(p߻ j6#"4I܊C|8R dK,3נVH̑sz%mƧC@-sϘgV@T‰&&`11dhT :5W^ҩ$wueq4*.&FRRz ߆tPWImp'!IVa~AP?a4j:Z ̒.$tүrT9V 4I-m== :~NfY6b'a"c =Zg[$] aˣKGBԵ-TdH1rc(z˲ crUe@?b:]ƍ?Ե~!7 I~>D&>l W36;Bi#ot%}%ⅇȱM(sϼn a&=j5\`02WK*Zm9qu`#4S*`'86qo -C~͇5T*ē"h#xj|t:o&bZAQd~oB}{pCbpt],Wن8pӽcW҈oDR$$&oݬ?[̇-Qn+Ж!{bJpo0hA,$rGDEqVC36&e\0®H7|1!ڀ`#|h+Jx) Ru?Ϋv_!ڋehF'{;g0(wL$yђ5| GX;h,zY37++n|E"xq9RIuV1|JKη =toX͓;q⪼BOvnqݖ C/l:L6 wt1?Q;rm@ީ@v %tDA9k4\v3qUjXY(iĸLI !3 !S&b/\%7 Yi40)A`,c\fc ?'Lv`d2GW$,~xɐYr ?b3JvĨF 6A솘zG%+ vZEzY9nV\BjpG 9[hnHKU-O9rvx͆j_CP[:a]˴ؕ< D (I/G^}ʊ-` :!n|_xVvq6|]ƂqR$ Ԅ73cUގ =͓[ޱʞo@!)3Af2gfWZ#`ċsu[hVz`ƍk̳![zÈ)Jm@$?Cz;ryfmD3ǀG-Y^s~+,#%1aǥqsմ>r~< Cr f`ذGkp{}k(3=즳\6;,xG>J:oO$6g-J/P7Pkm`.i(Ve@栟.h6gYߕlLH䶏iX+:2v;Ց<>§sB;A1=m ]z ([_n1EXq*~(޸}HH{^k^kFչ0T$91|lgW#gf:DZ/ j5vsVÖ-|g1CiIϾ4B\M3ۂSQӬmk@~¬<\c+"z;˗@awӘAާfj!ڂacľǰ߸y9iHM~:Sd5ji>B$hNr"& p4??Ju ?$`;hftyFT%6 (B^_jҎXW"8EFxtbDI"1! ͂1 UqDjZĿeT  7@ݛX ˾u(~e^3ܞ6lEuy_rg)N_ZFA5oZxNίѮ('=$vm9H`ALG$ct\w31 ?Y$ueqCK#c}],r@%_]$֟yKm;=RG4+XU_X)my*Z|svɇx9鰧4)TB&6gz0 ^qq: 27v6j<ӱa׻ cژW~fU;%}$ ͹_G+ų@V9W1a yK3ݡ9:/JHf)(Kjٮ& ,mI_YN$A.L x>8[|Bu~A ë̔Nb2%딙޿HH#)ʌtйatjӶ뷿y#*&\TS߆VYD(U߁jX&,N/4am{fh|m(]u-uvdPSA*dNQ>ÑNEB}]i<Z'/B<^:G_ xu_Mdb|lD V\oFHmªm4]05bl&)-wR % OWg}4+++Y ;";Uf'^M_Uv/${U7lPxz`1g t(db~\'Mzor/n͢WԊ{ l6ɕ^97a@늻&̢8VrIe"n-GA)>$vF$Lg@_k[kㆍ/Q87boCQU~rTbo㖑ڥvx jpS@qO:"RGb[`B3?[͐O<}r,d=L:#D8LSlWd5!T@P nԢr w`A 4'=Y 1+%m@2/?aӶULу<[M>ќCkƯ 'w9xm\CX*%nrbp1xQ7,!>ofJ9?i_IzmFB⧈Q1 <]v !lL=}g04"7hjYsԱ?]ó`b=~3p vZWEDڎOvr%3~啧<<i/b)}>޼#F Pu†8YBJjPY ?hV=@iɸIR(h g۽\Tc*˶WT~U Svɺl(RC %I| gPi"E=E7ř\Bl]nݰ#aP± CY(98y\E3>_X^(:CL2S$a|\"%Rrrꯞ5R(9?6 OeUFA~)UV>MkJ7,W~6V4<*)Ǵ8efÐV!i+כKU}j{ڮlD܂3JxVn{5i.73-$yM j+O6aV8FJG5&wʨ{T}5|OYPQ!W(&R%"A b=gN(XM76hL,þ\zBA;82a_g"8)[w#͚xn7XXi @B6e~|ֻRU pXF%1vY}n6ȝ<$]桘W.%x%җ[bѽ$}%/l#HԺڦ\[wzJWch#-P6Qӊ$aŞ-3[GRT@z6eH &ϗ!s-A ʃӀvup.q@i˧))j@k4⡳s}8~SНܵ:)J|%t t9j%I?y9MGwmy}4yqb?DJvRR 0~iXXU!2ȦC[+$dJQBͳM8qĉZw|V$k]p÷bUʳk7%m+ >7_e+u{aՙQ} z(^¶AgjǟK,~e 72gќVBldރKT'ݴԆxGZ HVrEÍA>Z\ J鰙bmGلWAVFa'Ek<jSln87Cn{f 5"L c)?L[E:WQ; YSh8=ӛ7,&+kՍٶ)O &n!&Ṱ{3芼yhww"\~OZYyk{?R!t|UAiggƌZp ջkȡdRXVw4Ү'Tl RX qdRM"~J5nՆ(4zL,Ee+q ]Ӹoo5FyL%:A?_z9şM@W (#!]m`CBQf|5:u'm#̼,b5e3fT TAnwBhPA)#gtȉԟ oD${aiج j~v'+i׏= Gifg+=t!2:RG9)iCh7O ˮc~⭹k ֔g`rb pw4ĕ"`g"InJvoJYqd噮zV}c ASj {&sEAJ{a|o=KY9lׁl "_Yxb-Ad4TL |KΎ P+ .*HSVQ$Ӗ1F5Zih*l7YQ+6 DJ#٪53!ü&~dvtV`Q9ZY$LȣIn D=IR崀 JֺeɣO7~oY)u P#}ִ-@ƨ _SN*r#xm@\uP?#} e2<c-ؖ&L}s[pڋFonXHmb[d30-dE` /¦C~'ۈsR=ӌWUIv"OĊ[F{ЖGnճwv+aMK2U7P3' 2\M_OO-9;oJf'n]]ww9ɿ )i-o9| 4QTwz{yZJ6^dȃ&pnf%P8YB{TTH fG8> "j#UXhRWnrॸ -')&/-TT_!jn)^ ޤZbɵl1 \KzH{A<㵈.rlK3[7ֶo%E \.7W5{=KX jGŝ"ƻnxLz1Z k#YkZdjlf#owUN;Cch#~(37ޔjL(Tg}-ﯱވ'OC`.l^ )+FLݘM!/U!<>ټCl@h9~;{DžچGHӳb 3&.Y {NG'-ɲi]?wL(kO T-xDX,T :?8waD^s1kPⰿค#/;Ļ" Ñ˝a#66w缅ɵ ;:;l=ہߝEa7Jj,d=`d(T#kEA,9ՈϵV@TsƎYPCQdyȚHwwڌaVQP]#Ώᲀ+C%\Zq-%)+QM.(1Dϼ -ɼkr/YxW{WL=(5Ë?¼DKνTddj_G TtHMc\(0،buFRB7_RԫkO0jĈSYS6TC՜_'z6=TKrS,ZZ4ˌ&X͈YZ,( Y:Յj-'u>zG8׿$xmKb:4]Ajt["[?M!S둕Oa ?4Zz?~%9ܰt~<>Q cS,azl -Û%, uዜ%g~1Ow{/c8”]V \Yx-f8Ouco0&Hc'>bv|X3%`Й¹WR7|ug;qr%ɖYcN)*CvI3Aj7ƫQj~?)CgN9f>#aK0eIS+Go8"o7c2fΣqdiK\"Fn{o.KQUH"D^pnU1JSbMg+0IzQnڝMt1g2R|5SFMajDwi҅GkV&M,o3v 'P` Rv:&/auQ %RLðRl!q01TpJU  0n2`%Vq i75ӖQޚh5e>U'<6oCrJ+O*<Rqu9)v=>w)}/$M1o-q=w]U֋> |J>sgT*- n-2-˦m+rB&`tmO$9zPOD6Z{<z8}y/¸ 1OE0ämcHe&>+%k݈PjGUZ,1z(jSFLک"9@NMwՉo_9&-%. YZ