mhvtl-kmp-default-1.64_release+835.6beb0aa01437_k5.14.21_150400.2 4>$  ApcKḋ/=„e 5,vT.f߫ckOB 3/ %G N 7h~rk-h.U紖4{H6Ccɨu_| Ҫ(iM Njs l}z h£df5Y$_U$>M^kEa Q["?PY6ڞt$ַݲǛ4bA)h3qP.gpkIL.SeEo;2{l}?ww2ǥb`&g`7X]j_Vn`;OϝZWS,݇H'~>TNtFVSt,!;K|א0 ̩$=,6Z"i>ԡJ?|iXm iѕd3gQzؘJ2J{4T ͒ͫZ| /Za i1"'vm\êUڌ>pRK?KdH T w *8`fnno         + : t  H 0HH( 89T: =E>E?E @E(BE0GE@HELIEXXE\YExZFP[FT\FX]Fd^FbFcGdH6eH;fH>lH@uHTvH`wHxHyI;IJKKK%K(K,K;K<K@KFKCmhvtl-kmp-default1.64_release+835.6beb0aa01437_k5.14.21_150400.24.33lp154.2.2.1Virtual 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.cKobs-arm-11#openSUSE Leap 15.4openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxaarch64 /usr/lib/module-init-tools/kernel-scriptlets/kmp-pre --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.24.33" --release "lp154.2.2.1" --kernelrelease "5.14.21-150400.24.33" \ --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.24.33" --release "lp154.2.2.1" --kernelrelease "5.14.21-150400.24.33" \ --flavor "default" --usrmerged "0" "$@" run_if_exists() { if [ -x "$1" ] ; then "$@" else echo Cannot execute "$1" >&2 fi } run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-preun --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.24.33" --release "lp154.2.2.1" --kernelrelease "5.14.21-150400.24.33" \ --flavor "default" --usrmerged "0" "$@" run_if_exists() { if [ -x "$1" ] ; then "$@" else echo Cannot execute "$1" >&2 fi } run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/kmp-postun --name "mhvtl-kmp-default" \ --version "1.64_release+835.6beb0aa01437_k5.14.21_150400.24.33" --release "lp154.2.2.1" --kernelrelease "5.14.21-150400.24.33" \ --flavor "default" --usrmerged "0" "$@"#AA큤cJcJcK439f988ac73b1dfe55b66dd562faf0c8aff5d7fa6ba4651de2c0ca86c188f1c1rootrootrootrootrootrootmhvtl-1.64_release+835.6beb0aa01437-lp154.2.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(aarch-64)mhvtl-kmp-default-k5.14.21_150400.24.33multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__arch_copy_from_user)ksym(default:__arch_copy_to_user)ksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__stack_chk_fail)ksym(default:__stack_chk_guard)ksym(default:__unregister_chrdev)ksym(default:_raw_spin_lock)ksym(default:_raw_spin_lock_irqsave)ksym(default:_raw_spin_unlock)ksym(default:_raw_spin_unlock_irqrestore)ksym(default:add_timer)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:flush_dcache_page)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:memset)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:param_ops_int)ksym(default:printk)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-scriptlets12a4e1286cbbfc54525f9d6af6dd7558da6585d8f678b076bc3fbc0ba8fbd6434db050bb5b54b34d35cce7024d273d12cff212f7c11f44d97934ecf726098b628340a901151b2896626afca850b534e15bde2438370b296a4a42f2e3a6288c6f4633915ba50a637a0cba782bd0ddbf88be9bcc872dfeb090ab7724b44b9ac0b03c4829a47edcb764adf16e3b174dfa8d4b3213f038671d33c1c5850110982df48a7487f8bea5286153ec06b178b041cd52f491e754f5a1f6b61610edf905695ab3c43cfec5a73970cdeef64d13c3ff9fdbcab6ee696b292545a921311e783e261cf2a69663.0.4-14.6.0-14.0-15.2-1mhvtl-kmp-default-k5.14.21_150400.24.334.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.24.331.64_release+835.6beb0aa01437_k5.14.21_150400.24.33-lp154.2.2.11.64_release+835.6beb0aa01437_k5.14.21_150400.24.33-lp154.2.2.15.14.21-150400.24.33-defaultupdatesmhvtl.ko/lib/modules//lib/modules/5.14.21-150400.24.33-default//lib/modules/5.14.21-150400.24.33-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:Maintenance:17768/openSUSE_Leap_15.4_Update/a39768010c0d6ef40e0bc4b97d5fc522-mhvtl.openSUSE_Leap_15.4_Updatecpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=8fd466304af23203226b5c059a31c035e78f1ed6, not stripped;RRR!RR'RRRRR5R-RR"RRR0R1R&RRR=R$R(R/R R%RARR*R;R@R2R+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.24.33" --release "lp154.2.2.1" --kernelrelease "5.14.21-150400.24.33" \ --flavor "default" --usrmerged "0" "$@"/bin/shpackageand(kernel-default:mhvtl)kernel-defaultutf-83ff9e7ad0fb0e75bc508034ac0d77910d08255ccb8e9588cc182f8959959823c?7zXZ !t/ڋ2] crt:bLL C=8ɄJu9,gaf3W_ ^H^HwbDg~hPDղ M #\CZX)/ò{ʟgnh[Y%Fb$1w*Tnn~K〵7ԽQdnI2f5㙳]^=Β[X8+a%se}1' "j$B"[JU~`uR}B߯*Pɯż3gcB;ձjz4-7]8-Fy TjYGSiזv Wi!83ND!zwM0f :tdr呆:"2^ FK$o"3R s*sJ#+߬%6YՒ{ ij--Lhij?+ @pHӝz]q+BiZɳו ]l.BVL&yxЮPT]:O;@*,NNk:_*ǽbjdtXvb\sxƻf7D ¼PGrpO q$t%{YT;wr0Gpu"Fr+%5NP2NyXУݱv:\DORRoat x[$N_{)KݫI RR?Nn:1bG@tro,k&Ey4)lt|9 lţ͞;XŮӍno'k ;j쏜ZV7{;@jjV'{ ;: | U53:YIw;l)N'PP_Z‹2 |~*e0%Kly}Sfh .D:(Y/\`ql.%GOZ>agܮ 5m_|zs{!,U7Pn8>o|(-Gr,z\([,09GxH( ɯ,O,^&WZ#CqG;"L$յQvi_`]mÝRU#a| a+R`OOgALJ'4-6<K6J9+mHn2bo3ζV:x#; jkۏYmQڳ^z)^dz]sTeyi9S3|gc4|?<7Kjr3!o+_I@qP<%|BTC)e qs[(Z]>xH՚-9 iQ€'Ϭyƌ-<ɈωBa*|t !1S~ >&4O]IʄvfjLĸ 1JporJJEloᓐb\yrGm~qa)h,6 DvÜ mDF$Ƈ[CC旦a *=oc'(}z@C0+t1Md盏>W5{C-gs֯4"7P; arVUuEi>BVY^CS3a;nP_5x^Ŷ  4u7RRM#.d}y( xӲ%H*֪v>n*}DC8f3zkJ+;mf7-1ũٗOV6Pʝ&TV#f!)S[kҡ(E9q94ٗ_́Bg)S,_9L?vw#[E[?P\a^ ŏFϒZxo*Uww C;bmf1ZV kOR%96JǥtYzENO; gP8F.a.h (QvLS:`t,ocnOs9ό)upKv{7Vf Z,+_!i(Y+kP#ZrK\XBq wY. WwʞiA5NUP*3_@r2Ƣ^z@ov>uput '>[?[Л1mmQ Z]m&P>Ay}ј؍HP?4&3Yra[WЖPG'ЅڍfmgTCUSF|6߼*jh1o؃3["7{Xm6s[m/ֆmE~VH]sJ[kmmF=.5n>)C-ZLw 4T/{1O߅UBψ0֔GT  5U7VQϮZݘPb4xu sS?bԦ#|KիQF9^LrI+4S#.HhbkYP&%$VOjOg1r؞ $s[,+r`S?` 2ex=tE 7Uƃw=b=-+p_ HqDtIHqC~")iXe֬<–hY =Ag?8sJRYŲ,Whݪq]M)䙓ܐ^YVo H$(&4^ƓiR$#.[W^@@LYڔ(kP0 {)wos1/-Fx^@GIUW9 ;bHVXZ+do-u.ĻZzAN>}*3x j5Wq ƏiyU-fsw\ɭ^hk%6K%z~.1M 9JX Ɓ/:T$3܌86h H4;=H!YƊ9+H"<Z0(P׃62jUR'j=g9!Cm!ό P{0DžkX+csy0(FUKi#t-LP#t +\䬈S܅AOQ0cLp>]֠Y'Dev2vR- цTIcU]V.J!+`,;'$vt=Xq>Y u&NfkzvIݏj#R@ؐ4h-!@Y:jzx%Ml_ſ_vRk] Q(:=s|4;W~_"pyQ)f8%Ό.Ú"xC7iФuV-RGgޤtC(X!mJY-N.yK> u˂@EFoQ?""+twP:#xYFxbRT}=F_ D*<)oX؜bKO蜛"R~K ĸwj@Ú2!avN_$AN;0wF{-vIynTZy,WjܓEI$`QXגB%*j 80>\xpƊ [ZoBTIFtƭjS 1’j@x5cT çޯS(;2OӍxܞ$%QdT}oDhA mMq)2fXC}p*2{lbSj)^^^6W/ Y"pN[Eu+wG/WQ /;.*qLmr[0`RP.0"'M;  Dz$@;H~S&I2/83`0@\MLpff+*jtk?D8W&͋ңiq¨wBanV}El/ M} hz(Ϳ,OPL_lZ~&"Fg'!yk*=bnra4qc]B\ҕȏ5?cZ.|Sbd%-S!BaJd֯犉 4VW7س3tI&KfNa/05P;llڊfd^$D2||=JbDSoݔ#1^KKXwƯByꛎ]Z _op|-?Rza=O|i&k_W^a=h6Ԋ9ӛ|iaq~nHlTm5Q$/!qؼߦ/7>fX XҸ w i.ZohCf?ׅ3_2*B\Bp޼ 3. 25>y $z@ð#HƨM._Ca+!7qDۂ#82bB4GLzw{LCH&YTNDkR=|Û|^y>&b>1 %,SS[,D+ SGR"SRIT6"}6Q3,q urKSgz2 bś] &6⪊ NtA) {] [hJYOֵء@IS|rd#zVxa="iDEΰUqlioqF+ c[K>xd0,J̋ҷ%rO 2a`TkF~li_HJ.A%j y奝<$ىOҀ ROĞd/#jXlRd}>PKK)oTP;vĨUk6`ZoZpM!$ ~07*@+;cHM~C?He9h L:W^ʓ]}(ۼ Zd&XLR@uF̲F (" MQr.GQB2zk-H}Rq5 ָ3/&OptpN@Q]U% %oyBC_7BӭXCtY)@ A][RdWo^/`l@SKL9G{ 1E 8kk67YO((h\,-Б'=VfE`93ߥ! 9WzäJBֻp}&`'@" pb\xWqb9]\њoG[]0o~k{mcKnWgf({a~+Xϧm.!=f{+\d6ch.k  *9(:rwbDŽ|`FQXu[;+!aus O GZI 90֏xb.M"ŨKU;\d&X*5 *cZ;&LNJEIY)sTerg |lGY"/ -w npFP9ͮ'TŞ.`\ ?l.H<1^'`Bɻ*x:y&n}E^i /!tU 4D0U+x!=>7\rp8~ug$1[ڠ*'Fp#C1yE!('}(bܡbJ0W&iZ5\劑ڳ ^C*`ՏڋXP}-'$v[[dM]>]k<`)ćdvs'0ՕMci?3+tҶ*cb; ` Z2k ;o;v9GAFY<",P^BfKF1VSz.a4JK4*r\ Dƥg1":$s_=6`>'O>.vidOEcNUPBBt۱@&LNڋ5C1^Vq13%21#>v緖:H1nU֩uCT <-H%l<䄺YoG6Hr?(vXA͐Ֆ]e۳Л EǍvyCHE<]ԯw.bW:D3XEP)C>9vq%_&ȳ'G3ZJbP76= &ӔP5鐒:8eo]TLJWr=FEE3e1 J0^6߬/A#Z2)! hhR\nQ*JԈ|z}/YC1}bcAZqxߏSJܥɪSs:_ApX rܜ26C.7E }yt:'!Д~|W+$>ix OdIǐIL-'c-'M }MN(H,7}-uvg7`qΐ,rLdǕ#bP@feuHo7w(/8 `ɵxÎ]pˉn!2&ȺaF.Nֳԛ =Y9\*3*٭pJ/G+my2lj+ad$o_HllFvpy(&0) x{.gV6m1MЭb~E |˚6]C!sraem[[ӹ-ٓհ ?f#ssJr;Ul.XC2%/u5 '')k3M#45ypBZ3uZI|{pohz,Erz7 #_ퟚJ /o~ (!ecf +:JxqV8`,xnZw1q+3K[Sd([Vc( #u l4xGOb7488CLoj(@)zVԺ<^X`~r3U/%jgu[|u$oZ xYwLdnZxZ<f27phCjq(me}MXA^F1dVQՊx<1U4\V~:2j>SH eW/l=f?_p>ILجXaa73 ],|)L-zx\qJ׊c5rߝڳiBtuCbF۪v7CM 9sGAU(b+ϜS2z$.S5-0L-+4:Ϩ]{鼽0)|AEc1dٜW5}4橀$mrwU_Wk , }ZpNeu]4/Bh;Ko*3}F)YdIߛފzZFkҌ\Dn|vKnc9yCac# d2|a %*O%ƋKD+E#0\VяӬaF!g8kZ%I-?0wSy?(R;W GCHKVb\X|z v&,<8iX?arN =DՕc܂a]I¬G#b(}J{Op*8[B>JУ&cn4U:|w˙c9 O.3rUuAa=d5%1O>NnHihxE,ب73+"(q3c?/tۛ%v7TIE>1y^@! $Qb@ r.lЈ'S˾un^f_{vˡQGT}lƥ)oyTEP7?ʎK]+*}M`lQ;w"EUfiƒ&v[CRIn|?'lA K :$>+_ H~D0' ]wZl^ef wY`IvkK>F@\XvVxs`;7;^x@+*9< MbO("Uqk˽bIvћ/AnpM\:.8tƞh^K"ke0m\#ukjo&E_֒"~!yhϝkSTz)H)`S>hYPD7lC9}.%֌sC-^pMECNtP&ƶTP!a:nH6D>_E%?jtLz@;)V& G. nvsaw*{[lc$#s"4'cn6F_E8U2hUىK@ q|Pd^yo!y =Z}p_h2Q܀ k])PqX-4Lx^C(^wik *{ "&'F*\OOE6":ȕ?}wb7<"E5='NT%% "H97>T^jᾨ9+G5.ᘟe_!0/dvdQE`sA@UB bl:xi+Yw\:V40VhT5jBIfN3BNJcR~h7b#&ڧw]yܮ~JH~c#ƯRtkZ_ ىpDH5__i&o=e Fugݲ-//BÛB|jڗl$5=].UƫZC lveȯEx@O4@y])m@R`֩!~&|8**N4MU ^9%Z*1ESO>sbcYrN  ̍ xK"Z;/Hmx6D@#yQLQ5UVWJ̨Bsy [N,Z@+D3PQ[~ힺ32ӥ'$du$u26D)?m͉R@ā+6O{蔟1"4ޢBhaFUHj$w/hMf`7լ~m.JO(VQ :yQn:T\"6| E)ZX;ŒLzj|Z ^9'!CV"Pj%'ژN=5"/ z(΋̅CzaSW8.V~+ d|͊ hPݕu4~3FRH&oZY`8^ fue5<0fϹwTK'$D+o6UՓANY)$\2b8<;Ṣ~GM΄o]A3zS(]b\*^tYb+H!.[&u뵆6 6hX*7p {RMLgcJlɆfu>Az[In.<"C)X()t7XB9ld2`0vnqhg9Wʁt%Җ#G `Oуm*ꡢ `MwLVrA9 ha%0PԮTb/݋b0_/AavcÉ/u񾃜 (L u,s߆';:׆ Oí9"'0* \$mAV 젍sdHN>eun YZ