mhvtl-kmp-default-1.64_release+835.6beb0aa01437_k5.14.21_150400.2 >  A b|jH/=„Jp!jb7^ۄvC8BJ<8~Bitdb]oi;l=U[8B**%t ,v8-{O;M|T!%z<1А^<#VuK'gDɋBbe x [sϤ iR%CXw ^GnpRG?GdE Q t  '5]cic^ZXd j p |  (4AAbAPTy(z89:=A>A?A@ABAGAHAIAXAYAZB[B\B]B^BbC]cDdDbeDgfDjlDluDvDwExE yE,4EFGGG)G,G0G?G@GDGJGCmhvtl-kmp-default1.64_release+835.6beb0aa01437_k5.14.21_150400.22lp154.1.118Virtual Tape Library kernel moduleThis is the kernel module package for the mhvtl Virtual Tape & Library package. This works in conjunction with the user-land commands and libraries to enable tape emulation. The vtl module is a stripped-down derivative of the scsi_debug kernel module, plus a character device "back end" to pass the SCSI commands through to user-space daemons.b|ks390zp21CopenSUSE Leap 15.4openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxs390x /usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.22" --release "lp154.1.118" --kernelrelease "5.14.21-150400.22" \ --flavor "default" --usrmerged "0" "$@" /usr/lib/module-init-tools/kernel-scriptlets/kmp-post --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.22" --release "lp154.1.118" --kernelrelease "5.14.21-150400.22" \ --flavor "default" --usrmerged "0" "$@" /usr/lib/module-init-tools/kernel-scriptlets/kmp-preun --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.22" --release "lp154.1.118" --kernelrelease "5.14.21-150400.22" \ --flavor "default" --usrmerged "0" "$@" /usr/lib/module-init-tools/kernel-scriptlets/kmp-postun --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.22" --release "lp154.1.118" --kernelrelease "5.14.21-150400.22" \ --flavor "default" --usrmerged "0" "$@"CAA큤b|jb|jb|kaa02f4e1613ed42e37302a4a6ce5f8ffcfd7e6d0fdc45edac6bb4d5250a128aarootrootrootrootrootrootmhvtl-1.64_release+835.6beb0aa01437-lp154.1.118.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(s390-64)mhvtl-kmp-default-k5.14.21_150400.22multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__unregister_chrdev)ksym(default:add_timer)ksym(default:arch_spin_lock_wait)ksym(default:bus_register)ksym(default:bus_unregister)ksym(default:del_timer_sync)ksym(default:dev_set_name)ksym(default:device_register)ksym(default:device_unregister)ksym(default:down)ksym(default:driver_create_file)ksym(default:driver_register)ksym(default:driver_remove_file)ksym(default:driver_unregister)ksym(default:init_timer_key)ksym(default:jiffies)ksym(default:kfree)ksym(default:kmalloc_caches)ksym(default:kmem_cache_alloc)ksym(default:kmem_cache_alloc_trace)ksym(default:kmem_cache_create_usercopy)ksym(default:kmem_cache_destroy)ksym(default:kmem_cache_free)ksym(default:memcpy)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:param_ops_int)ksym(default:printk)ksym(default:raw_copy_from_user)ksym(default:raw_copy_to_user)ksym(default:scsi_add_host_with_dma)ksym(default:scsi_change_queue_depth)ksym(default:scsi_device_put)ksym(default:scsi_host_alloc)ksym(default:scsi_host_put)ksym(default:scsi_remove_device)ksym(default:scsi_remove_host)ksym(default:scsi_scan_host)ksym(default:sg_copy_from_buffer)ksym(default:sg_miter_next)ksym(default:sg_miter_start)ksym(default:sg_miter_stop)ksym(default:sprintf)ksym(default:sscanf)ksym(default:strncasecmp)ksym(default:strncmp)ksym(default:sysfs_emit)ksym(default:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptlets54cc34f6c23635506bc3fbc024d273d1d2504a8cf255e382992165497934ecf2d26172a7cb09aaeecc6f1bd81b433f256f820e6124d31e4d110293f8da9a7b0c6f46339e798236d37a0cba870880d148e0fdb9450a3145d20990b46d8c2c4eabaa480236c8c643b9805ab860efa2c86a8fb719fbc47c1c5850110a3b0d94c5c8b56ccd8abc84d9017260f1d2698d298b143b7a13b55c259e8c5a3e3b54051d46ed87cae3a07a84c47c1bbbf60c04d69cbefe3c3ff9fdbcab6ee6ebbf1dba85abc85fe783e261d566933c3.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-default-k5.14.21_150400.224.14.3aa^@aZaD@`:@_^@]Γ@]ƪ@]]@\Z@\@[[ @[L[$[@lduncan@suse.comLee Duncan Lee Duncan Lee Duncan lduncan@suse.comLee Duncan Cristian Rodríguez Lee Duncan Neal Gompa Lee Duncan lduncan@suse.comJan Engelhardt Lee Duncan jengelh@inai.delduncan@suse.comlduncan@suse.comlduncan@suse.com- Update to version 1.64_release+835.6beb0aa01437, to fix factory build issues: * Fix compiler warning regarding c99 standard * DIV: Compare CRC32C in big-endian format * Handle missing drive slots in config file. * mhvtl.spec: Add preload_tape to the RPM spec file * Proactively log different CRC seeding options if LBP writes fail * vtllibrary: Handle library_contents.xx file with missing storage slot sequences * mhvtl.ko: Fix return type of sysfs_emit() * DIV: Improve reporting of LBP support * DIV: Update RS-CRC seed to that in the 'test_crc' * ssc: Log drive feature list * DIV: Reduce log noise from LBP function if not enabled * Update default library generation to LTO6 & LTO8 drives * mhvtl.ko: Update to use sysfs_emit() rather than scnprintf * DIV: Write block of data on LBP mis-compare. * DIV: Set INQUIRY 'protect' bit if LBP is supported. * Vagrant: Add ability to set headless/gui VM as argument * DIV: Adding VPD page D5h * DIV: Add LBP checking on write path * Refactor check for no compression * DIV: Add support for LBP in read path * DIV: Add Mode Page Control Data Protection (0a/f0) * DIV: Compile time sanity check on CRC routines * DIV: Add Reed-Solomon CRC * Vagrant: Yet another typo * Vagrant: Fix typo in network settings * Vagrant: Update to include an IP on the internal network * Config scripts: Don't rely on execute bit being set * Vagrant: Cleanup install.sh to make a little more robust * Vagrant install file: whte space cleanup and add st driver for Ubuntu * kernel Makefile: Add tape_util.o to list of files to cleanup * tape_util: Fix compiler warning regarding strncpy length. * Makefile: Add a rule for 'tape_util.o' * mhvtl.ko: Bump kernel version to 0.18.31 / 2021-11-19 * mhvtl.ko: flush_kernel_dcache_page function retired * make clean: Forgot about tape_util.o * mhvtl.ko: Add ability to specify kernel version in build * Add vagrant instructions and fix centos installation in vagrant * Begin to add support for VERIFY_6 op code * vtlcart: Clean up formatting of 'dump_tape' * Rename FIXED to FIXED_BLOCK - description of 'fixed' was ambiguous * preload_tape: Handle media EOM in a more user-friendly way * preload_tape: Fix sense_buffer global vs local clash * mhvtl.spec: Silence vtl media files * Remove temporary files in 'make clean' * default tape emulation: Add missing media types * Remove stale email address from man pages. * preload_tape: Add a man page entry * preload_tape: Close out the data with a filemark. * Add new utility 'preload_tape' * Move writeBlock() to mhvtl_io.c * Code consolidation: readBlock() to mhvtl_io.c * Add LTO6 and 7 to man pages as valid cartridge types * Add: Tape media Code reference. Fix SDLT code * Comment code : media_type vs medium_density_code * White-spcae cleanup * device-conf-generator: respect MHVTL_CONFIG_PATH * Typo: replace spaces with tabs in comment * Add: Comment to hp_ultrium.c re: LTO8 and LTO6 compatibility * Remove LTO6 read ability from LTO8 tapes * Change LTO7 Number of Tracks to correct value * Remove erroneous trailing white-space from INSTALL * Improve a debug log entry to make it more readable * Improve tape load/unload handling * Doc: Fix VTLlibrary man page error. Fix: man page typo T10Kb -> T10KB * Add: Update instructions on sg3-utils name * Fix: Incorrect sg3_util package name in install instructions * Fix spelling of 'debugging' * mhvtl.ko: Bump kernel module version to 0.18.30 / 20211007 * mhvtl.spec: Updated so it will build on CentOS 8 * Update Changelog for difference since 1.6-3 release * systemd: Update Makefile to include systemd install path * OOM: /proc//oom_adj is deprecated. Using oom_score_adj. * mhvtl.ko: Update function names with 'mhvtl_' prefix * Update kernel /sys/ location to suit new pseudo name space Added four patches not yet upstream (but submmtted soon): * mhvtl-kernel-module-fix-queuecommand-arg-change.patch * mhvtl-kernel-module-fix-sysfs_emit-decl.patch * mhvtl-handle-systemd-location-correctly-for-generator.patch * mhvtl-fix-systemd-generator-dir.patch- Remoed the "BuildRequires: lzo-devel" line from the SPEC file, since this dependence was removed with upstream commit c327afb77cff ("Remove dependency on external lzo packages").- Fix failing OBS build, since it doesn't like empty DB files being installed as part of the package. The DB-creation script was copied from the Makefile (under "make install") to a SPEC-file "%post" script.- Updated to upstream version 1.63_release+759.35ddb48e5262, so that it will compile on latest (5.14 kernel). Changes: * mhvtl.ko: Remove reference to DRIVER_SENSE (fixes our build) * mhvtl.ko: reinstate HAVE_UNLOCKED_IOCTL * mhvtl.ko: Compile on RH using 4.18 kernels * Handle scsi_host_template removal of unchecked_isa_dma. Removing previously-needed patch: * Handle-scsi_host_template-removal-of-unchecked_isa_d.patch- Update to version 1.63_release+754.ff8861da60c9: * Use bounce buffer if tape block size is larger than request buffer * dump_tape: Fix segfault due to local variable conflict * Fix typos in mktape man page * Fix routine to extract barcode from string * Correcting minor typos. * Undo previous edits to LTO-7 media density * Security Protocol OUT: Fix null pointer check * Update LTO-8 media denisty codes * small adjustment in the emulation of the ts3100 library * Update for 1.6_3_release * mktape: Set default version string based from MHVTL_VERSION * mhvtl.ko: Bump kernel version * mhvtl.ko: Initialise outstanding op struct before adding to list * mhvtl.ko: Bump kernel module version string * mhvtl.ko: Limit number of outstanding queued commands * Add kernel file_inode() commit ID as comment * mhvtl.ko: Bump kernel module version string * mhvtl.ko: Use _safe version of list_for_each_entry * mhvtl.ko: Simplify file_inode() * mhvtl.ko: Correct compiler warning about printf var sizes * mhvtl.ko: Log errors if they occur * mhvtl.ko: bump kernel module version * mhvtl.ko: kernel module oops on PPC * mhvtl.ko: bump kernel module version * Increase default kmem_cache bounce buffer size to 64k * mhvtl.ko: Define SG_SEGMENT_SZ only if not defined * Fix spelling of retrieving * Exclude __builtin_cpu_supports() on non x86_64 CPU types * fix wording * rename log.h to avoid generic name conflict * rename scsi.h to avoid generic name conflict * rename list.h to avoid generic name conflict * Rename tapeLoaded to load_status * Use ccan version of crc32c * Fix startup script - Also, remove patch (no longer needed, fixed upstream): * mhvtl-fix-ppc-Makefile.patch And add a patch: to handle an issue submitted upstream but not yet integrated: * Handle-scsi_host_template-removal-of-unchecked_isa_d.patch- Added "-DHAVE_UNLOCKED_IOCTL" to kernel module build in SPEC file-Do not Require insserv or fillup which are no longer needed- Fix some builds of ppc and arm that were failing to compile the dump_tape command. This adds the patch: * mhvtl-fix-ppc-Makefile.patch- Use the correct macro for systemd generator directory- Change install of systemd generatos to /usr/lib/systemd/... instead of /usr/libexec/systemd/..., which does not yet exist, to fix build issue- Update to version 1.62_release: * Update the 1.6.2 tarball name * Update spec file for 1.6-2 release * mhvtl.ko: Bump module version to reflect white-listed buffer work * mhvtl.ko: Use white-listed buffer to copy data to/from kernel space * Bump kernel module version * mhvtl.ko: scsi_host_template changed block .ioctl * mhvtl.ko: Remove useless printk("\n") * Reformat KERNEL_VERSION() to make checkpatch.pl happier * Bump kernel module version * Fix kernel build SUBDIR going away post 5.3 * mhvtl.ko: Fix compile on 5.0+ kernels * mhvtl.ko: Bump version number due to serial_number change * mhvtl.ko: Remove dependency on scsi mid layer serial_number * Remove dead code * Only build symlink paths for tape devices * Silence another gcc error regarding snprintf * Silence another gcc error regarding snprintf * Make sure target buffer is large enough * Use systemd-path to query mhvtl-device-conf-generator path * Change Vagrantbox for Centos to one that is publicly available. * Remove lzo from the install script and added -g to lsscsi * Add Vagrant file with install script for testing * Revert "Correct yet another /usr -> / path - this time for systemd etc stuff" * Correct yet another /usr -> / path - this time for systemd etc stuff * Correct systemd-generator default path * Fix path to modprobe * Ubuntu/Debian need the systemd-generators install in /lib not /usr/lib * Sample script to build /dev/tape/by-path/ entries * Add test for root user on install * Update Change log and spec file for 1.6-1_release * Add CRC check on read path * Update dump_tape to understand CRC32 * Add CRC32 to each block write * Add libcrc32c routines * Add additional field to reflect if tape in drive * Move true/false values into single bit field * Allow to override build date with SOURCE_DATE_EPOCH * dump_tape: Fix off-by-one reading argv[] * Improve SCSI cdb logging format from kernel module * Fix typo for mktape in make_vtl_media * Simplify building of mktape * Clean up white space formatting in source * A very basic script to show how to setup LIO iSCSI via pscsi driver * Fix a media unload race condition * Force shared library and systemd refresh on install * bump kernel module version string. * Remove use of "use_clustering" in our kernel driver. * Correct mhvtl-load-modules.service dependencies. This results in replacing mhvtl-1.60_release.tar.xz with mhvtl-1.62_release.tar.xz, and removing two patches, no longer needed. Removed: * mhvtl-systemd-load-modules-cleanup.patch * mhvtl-remove-use-of-use_clustering.patch Also, updated SPEC-file %build and %install make commands to pass in systemd generator directory.- Reduce dependency on systemd. Make use of %make_install.- Update to upstream version 1.60_release from 1.55_release * Switch to systemd from init scripts (see bsc#1116023) * Create virtual media on post install * Update version to 1.6 with introduction of systemd support * Don't overwrite config files by default * Replace SuSE rpm macros with systemctl command for RPM install/uninstall * Update systemd-generators dir based on variable * Include ChangeLog in tar ball as time/date string in man pages depend on it * Corrected time/date stamp in spec change log * Set correct shared lib path * Remove empty double quotes in service tmeplates This replaces mhvtl-1.53_release.tar.xz with mhvtl-1.60_release.tar.gz, This change updates the SPEC file, and itremoves both patches, no longer needed: * mhvtl-set-lib64-correctly.patch * mhvtl-suse-patches.diff.gz For kernels 5.0 and newer, this patch was added to patch the KMP: * mhvtl-remove-use-of-use_clustering.patch And to cleanup systemd dependencies, added: * mhvtl-systemd-load-modules-cleanup.patch Both of these patches will be submitted upstream, as well.- Remove redundant %clean section. Replace unnecessary %__ macro indirections. Fix erroneous description (was copy-pasted from open-iscsi?)- Update SPEC file to correctly handle lib64 vs lib for ppc- Add "BuildRequires: modutils" to SPEC file, as required by suse-policy-kmp-missing-supplements - Fix /usr/lib vs /usr/lib64 installation for the two shared objects, adding patch: * mnvtl--set-lib64-correctly.patch- Initial creation of package, from version 1.5-3_release/bin/sh/bin/sh/bin/sh/bin/shmhvtl-kmp-trace1.64_release+835.6beb0aa014371.64_release+835.6beb0aa01437_k5.14.21_150400.221.64_release+835.6beb0aa01437_k5.14.21_150400.22-lp154.1.1181.64_release+835.6beb0aa01437_k5.14.21_150400.22-lp154.1.1185.14.21-150400.22-defaultupdatesmhvtl.ko/lib/modules//lib/modules/5.14.21-150400.22-default//lib/modules/5.14.21-150400.22-default/updates/-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:Leap:15.4/standard/84c3fbf4cf6126c0fa74282f49855888-mhvtlcpioxz5s390x-suse-linuxdirectoryELF 64-bit MSB relocatable, IBM S/390, version 1 (SYSV), BuildID[sha1]=d9960cb240650e4c41fe94edcefce5c20312f8a2, not stripped4RR0R!R R.R,RRRR"R5R/RRRRR RR-RRR2R8R#R$RRRR%R'R R3R6R R&R(RR1R)RRR R:R4R*R9RR7RR+R P /usr/lib/module-init-tools/kernel-scriptlets/kmp-posttrans --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.22" --release "lp154.1.118" --kernelrelease "5.14.21-150400.22" \ --flavor "default" --usrmerged "0" "$@"/bin/shpackageand(kernel-default:mhvtl)kernel-defaultutf-891504c51deaf4a55be9ec5f9d426692b48befa0d4ae60e60e837fe91c32023b0?7zXZ !t/3] crt:bLL &p}2.4y-_R 'ZgS5gBe>T) jHpdP!J57%`cTJ]}F>/1 }l)R^=[I$>̫H f{FxW0)<.Y4ΚyNKddgi`!2~Zqp~8[ږE l$ IjǮ?R{׏eMsV+1WBKKLʥ[%Sއ@*& f&\4O+&5Z?cr pг\V Ӊ4C_G=Bo~DyZ h>m!%3bH )wljMMl|9-.)ѐhwA1آ\%xmMͽn\ . d$AGZWD_я$DZwou^uejyyPAQbE Koxk2y |hUcP7~WSmzhNm7 n=xuZ{%P]kZ_ 6u;K*<7.=UƭlkfΗx6mMRzFk}6'qٳ+᭫~&|A͍DZ@>:kv vmOO{|$dUCRM T Y+)^r9It .5aK2]gE5l}4@/wh'Vf)k6|EuAM#I:n@g2E!N"Gی [:EDB9VEx,qn=>dv_hZ_RBkQ *fWo)"'cHh3l~hŌ r~KWtA#]-Ʀ+4O5FΟL:$2Q[Dȥ;2cx#eor {|ӳUt8;g̶f|v׈ybȜ(tsf@ƯUJݽI\1Mr~(Ps|6!*+|!7/UVb+Y*\5 8L; mLcPʻˢR&BbpfN=\ Q.y(Ѿߊ{N}aK&'S꯸q2,xkg1ʑf^jc E[mwY\"#T ,xXeS,1K0mEͯ+YHEmsp(Ģ~@ٓeRJvL#e vߤI~ʂ52%' Pҁz{5crƭ v8!O{*REBppK91{ƒ*ْO.0"RotgJop;[KFY#XPda| b^ZWH"o dldDY?3}/+ZpM_t@Z~Rp?3&lCBM?䙝;-5Y W@ը㴼Z8Eo/{,#U6e,  9?县HaNtΒK݅! zP$6ȕʳL (ʹuS }t]z;J[ \קUxmMTtpknn[#ejc ?tkvj#[EjḰ?qun<Ќ'ҚE䧽hNȪIW 6#ԙ Ry2k|24@ME,"A-7GHD<`OQerN0[o@neT/h{*\j+ꬓ =9P-Ң.^q<`eE5yi?Ufn t||r8-LވlJ(a[JTQڑe1H8Ce>ly.?Q k)ϰsԺuGkÂ;I)66smy̻?a^㧗lbHk<=)9 LGr(aL]SC6`#썯 w-rצ}ķ/9莠M)Trd!ƒ觑VCtDJ@{oޙX 홯.yGI'Cx=@wGٲ"}Q0qs}?" (Ej4wϧSXp B;TѤf?YռB>Y _&y9{0kr}-7*3H`C,{i8 :wy/ʤgsd4Gݕ% z{D3dcsGGc~P:MɫP&<6Cf$>dCж^`oD6-{io*I]RfAՌTW"C4Mj cZŶ-&6 cq`g{7[u[;Gxnt/6Pch z?t*ۜe&Շ(C)t? #Us4}D3}*1ov~}[ʏ341xWiMpS Z%),t)[*NM]XL|;yK@@V؋ak-"_Ũ@yGg]6nisvNwc -ȯwcD8jCBbnuŰ׫u 5w"ReWt[#v nt .ɫ~z '< H^EXPs D MEIWp8ZpC] L%-ɾT\@ 0N7 LJo0Ӆ X𥷯G`B4;}.#rVޑj-j=_O>D>qP6Ґ#>URM3u kX]T'qo?L\@t3-hܗW k<L tPLj~)/(H(XSufZ³D7YXR~cpƤ 1c E`av`s§?So눒X*.4;YnegXC '. *q"Y~l^YؖQCƍ:+X&g>؉Kpzzi~M5[Emo~qe_"$ޒ"`ˆ1H=󛨑 wΨAuT6KN (~-FjN(ž_ձ$7@~p;>l%nv#wSي{t=L(n\=ԘpnpOv++CʨUu6aihיMd-G -*\FRM*nVj}A oc(oM90XǷ!á E:W'GB>j-ql՘nS J< C%M~!am80}ݜ߅DB*.FnZP ;0G?:f4IڨjnղmfY$c;@ koO;^qxɈBWBb%;y)g|Vw 3jZj''}WWI+z. K2 =H/_aZ̚6jKt iX~MH;] R1j>.T"Tu jqmԺaR4kk6C4[,:!/]p]zţGbC%ѥrr;>F B51EUE(~_"s˖90Z.a!Ww֢< $ ?G;z{֎*u!>'!&$ 5rO|~J".K x+9Y$"+)"r/ <U&eX#EfD~! {? d6gsO(Yvq9t>^5 Bnd`#]?T̀mYnNs |3'b‹+Пa{%}z` [U;:IFYSe@LL&R5IJ*;633C7qten!^[ͶMVaq0V)g|͚cse"R=@] !%Q A/sGgLQmd$D9(ϖX0!nryy92YN7}y, ހ#}oko,רX͠d.r>~RFDD[2 1:9;ev4< Ja{. ʌtӃT|(aL'E+ E g @Q^26-,#R/ݒ&_'2"(+2{ \/6l'}ݯ_ث 띣j ;ᑵ@_k?k)1?{@+qb CW,uRKODZZRpT5B6id KlRf;"RfhZ\=Z fgoPv MN?\)$B|(W/J`Ƅssn1T3-&ՖD8p&nz=\8cgDQ>IQ'=-Dkܬ:MYRްLhӘ`zET&3rQDN''eD}mravZ4 2uw3q'I}$0Rr!O:Df:f$^+QAhD怦AjҐ~ 報d}Cy(eh3 -3wn$vt{(!J,25@guqȄagb2AA<үdFx, S!kMxSg,+όPcxhL#$f,z㙕t{nၘbW^ cꡘ"➴*F)]1n; nlŏul3rV>`J'yHhl'ۿcnjgoZ.hPyuExyT_Sx hLuԸ#LF x#nqF̰Ȕwv>CaOι}l0 xc !r͕c8 Ο ٻ@eo!"{GV%[k_A^TTT[Y}Q?+I ͯV}+,&08gem;Upoyȹ T{^a: ѥ!+3ǣl{L)gkʘ9n3$и: ~BD #͒ҫvsv?1.pUiIy8T% If_~uQsuCc< `zfSF"0Ěړs#-|N訞&\_?pe4ɡuCr)yDb]\Kz4)^|4(\mU\Fq8>q"WftZF!{Lf1VttN(slWu͙X@cŃMBM#,`GDY4{젊v_W_{1|K4 )(Ɛ~W.?,$͆_؇<H_{7*6 13 };QL*m@3J}0)趀!։M+#n1ʒcǾ*?d(PbC:* *=pZ҅[DO;>DFjy>?Z.L+FlfY@`$X7i&wv?JGv}0ݾ^!>ұ}>FQ/$p@=̽5>(X4k-pTZ3Zɫ c i_ڥf%2dPkvQֵi[=?jeDM p|V$ĕO\ҡb5wA x@jbORlT ޣo&1fTSP~2#hr^&dN Yɏr=[a YCʂw

oTSo^?\^2t?o25,4 Z'֯1ק!жoGhhG2~-՞$[i{Z@!}thCgp$z{DTѶ~ )` ./Wy`o@Mi:AX@ʈeK,nlKQ"}֨B.$/݊r9Va6.&AE(9mGuŬ{wW`t1R+8CPC\!y Da{_GX^h_Z/^q]Y??lHNޫ0N.Q] uaBN^(rM@?bpoj8FJAƱiYߓI%⬙V~ 8ܳ䔻<~hqqޥ4]!+B8 R OXast^ZT.K&#2Jl҃w[ÐmE`)j0& oƻ?`1rMu ѲZS"ZL%}@.#O SQӎњbJW_Hu3Lft- &eF2쎬@ y޷ W}"PlЀi  Ar: biR _dh4R0w4RP@wcnkhA"gC\ {/2t">y]åDsa$~M4d#.)-w.Yݲ]mQ Jy#l6L%.)8lE*Yib-. ]lAK'X;ӍT)E.M!\@ǣ.DQ0D㨚_}lWm3%pN}F+wg4!R iHi`$sz(e0:n`i4O>K%*a{,X`NifY6y~nL\J"&;|ԨuY QȡlWljL%5(*< )\е4a0^RLq4,uOj)5& 8e߿˩{C@Fs7' <;*9iWFY9Y7Z!h~ş.6B/>BFr6{،^Bd=Gd덮K4fȏsInQ B^)c )݊Pvi=U'M9:q1vI]j"?pj8=J]as,tgiʐZ%8"s45Eŧ.L4L+BD.rv"y46Cd*\teXh%!ΩfR o?ȁ2L:M<!_(v:2-MoJ2%,r*{*]symuѿa* zs:gNol49,CB?ƨj2^]4yg$KZnd\P$x)obPoǷ b.F;q igѵ@ qsyB*Mv!E}N@bdx9Dсږ@LS,+9|2AIfȎnl#5iFhT/qŅ7a3Lu A'|ҭ$u ;3C{.oT z|~/v"?UQDI <[(sjn D#-LqЧǦSyJ zC_J)919}J$Y"BTw6xpA6X' מ0M@q` iqQ{ө ]2jdz_;8gPcϼה #z[-z۷†Q$CDe?ZV85-@"\ϊ=%yp=w7$BAw5l~Ei$>#t&>pʅC=2 06^MŘ2a?HmN-n!Ny]}~WJgCDxz Vr=.<Nofs2R^#qvlhloY1ClE7!0D0ꙁNv+0T=Jo#"=,wV4rbtvy<0Ae0@hC+=6ksJ?Lr}CO1Y@귆>wP