mhvtl-kmp-default-1.64_release+835.6beb0aa01437_k5.14.21_150400.2 4>$  ApcL/=„^}ܯ#sL 93nQ[{g3B0vv{϶~}䓽фR1\4}o~ E-ڋ6P*VJ=#l |wlJV=f." @ڿ k_ٔZ6.[F seӳU2I?1܏L7Tόffee7bb5a5d133b09ca1aeb9b355f9cb5760c2ba7f4dcbf80b2bd90d04b3b8ab8ffdb9b3ae6293228e2d0b9a4c8c42591d8460ce cL/=„@CRɝiɓo%FlNJ N͑sU qI4Y0b2'`#5*tre\˦Z%LT&.!mt#B8OҜ`_%=)8].T suIqMU!SIi )?jkcYKBdS_tu Pb xꎥEjef>Q>%:2 l;pҿpW jINt>pRLX?LHdH T w .<djrrs         / > x  L @L)Lx|(89:=E>E?E@EBEGEHEIEXEYFZF[F\F]G^G.bGcHCdHeHfHlHuHvHwIxIyI?JKKKKKKKKKLLDCmhvtl-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.cL~obs-power8-05 openSUSE Leap 15.4openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Kernelhttp://sites.google.com/site/linuxvtl2/linuxppc64le /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큤cK"cK"cL{0d862ad2be6201747ec12274b70e015b64306e509245429c9286cadc3d3f263drootrootrootrootrootrootmhvtl-1.64_release+835.6beb0aa01437-lp154.2.2.1.src.rpmkmod(mhvtl.ko)mhvtl-kmpmhvtl-kmpmhvtl-kmp-defaultmhvtl-kmp-default(ppc-64)mhvtl-kmp-default-k5.14.21_150400.24.33multiversion(kernel)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:__pv_queued_spin_unlock)ksym(default:__register_chrdev)ksym(default:__scsi_add_device)ksym(default:__stack_chk_fail)ksym(default:__unregister_chrdev)ksym(default:_copy_from_user)ksym(default:_copy_to_user)ksym(default:_mcount)ksym(default:_raw_spin_lock)ksym(default:_raw_spin_lock_irqsave)ksym(default:_raw_spin_unlock_irqrestore)ksym(default:add_timer)ksym(default:bus_register)ksym(default:bus_unregister)ksym(default:default_amr)ksym(default:del_timer_sync)ksym(default:dev_set_name)ksym(default:device_register)ksym(default:device_unregister)ksym(default:do_uaccess_flush)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:memset)ksym(default:mmu_feature_keys)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:shared_processor)ksym(default:sprintf)ksym(default:sscanf)ksym(default:strncasecmp)ksym(default:strncmp)ksym(default:sysfs_emit)ksym(default:uaccess_flush_key)ksym(default:up)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse-kernel-rpm-scriptletssuse-kernel-rpm-scriptletsfa2c7f6ae22bbcd57286ba093ea1b6e46bc3fbc013c49cc26b10bee19514151aba8fbd6434db050bd35cce7024d273d16de98ce7b1c53366946a23b597934ecffa75842ed045d25bebe294872608c0e6626afca32a18b2635929e5d7df83fcf865045c6c6f463392df50b037a0cbab3aa910c73cff357ef360df1430d4215fa0aed997ca30e464829a47edcb764ad52e896fd45222b04dfa8d4b3213f03881e2c8ffc5850110da0ea9a534319225fe2879af4fb44841b863569ee0dd015cdfc35d9ad0efe4b4905695ab750859c07a06e06df215ea968a30ffe3c3ff9fdbcab6ee696b292545a921311e783e2615e99dfcacf2a69663.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_Updatecpioxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), BuildID[sha1]=64d8ea7ca89e353d68d7b9c28db2c56850b247eb, not stripped?R RR"R/RR3RRR#R?R R'R-R*R.R5R,RBRDRR>RR RRR R%R;Rh킌#c:85vwdW~ʻ]׃UҺ.g9#wbzH$t%ȴbG\A( Km-dlDͧ$".0 ۪SS;D4d$ MI.0x ֯vӄ{R+JsC3_yj4d+Ncu^)7͘:mpݐE9YZ21W~iK*18-V=0i z_r]_@{KxJcqD Vd菁_|azw˒3gn~JO 1,O[p1`N_0{ [ 4>(&2X\=N Bϥp+HAUq /sA8 O \7/S @`TR "G vFz%aJEDav!Vn1Q1 'Tl}<<+Vw'(gjmRDF,P mkhW<¥;>+Țۯ2ۛ ѝ&^F,b1 @IIۨcFx O߆OW'&sؚR,[8D3:b֠ w?\m?bVQMC 靹@B!GD^5x-ȗ i,Guf6T_3#S"N>hHGn1tBKƻxBIٰ7ϧz78qQvI%vdYM ST'2! H^4qki`YL ٿs #W^".ijuK~)Η TuOF9'O(DhZ2z.mui WHHXH_A yF!ߠPmj< Q#fEp R=7'"Z]*_#:Jx~y\8i= D03wR=7N釳UJ5Z?I0cxMV-Ⴑ*AAn,|yYV{4\zZB&f+pIMGNOG)m"玣%n2ޔnFٻXo8hK%oԼmH*N]W() yh')ȍU8SeŌ[ȅ:6IpߵkoPG{"&1ދ2[p/fH4 8n#衇KW0wITx9%qTPX ~OuIo6;kGSQL&ڷA@ oKp*C!.1 ;sgk)]^ot'wd~$ בT^nԁ'TS^2`ngh8`V|be1PEp'0C PMX#UJJIvuXlCgvQ9en a r"nRgJ ʉ 6S}U͉v0e6+/ o SiE7@5P$xx;{ի27j9\ O\Ta|%+ 1B~xaT㱧Dp&&|>W/QPTZG iȖF a/]  Ʊc@O3|U(m>6E #8$Buhfn>ef2nh,@j/- OJH[I@ C`Fz|m~ 9V]*‡,T-R28 `k2<sWnb1:n3>бyuѮՠL2]+ŀˮezsH;27''TY-'uS tv//%V!A5pay5cRtJ*dYJH3M] w (羓A^DžYej4 ; g^XlQ>+7OV"`y9]sY饊cJ1~TZ;66LS*EC(ut`#Oypӡ$+Loާ8b/Mukv)sj-Hۋ >{ܿbB -V '|0z, Y3b?ts{h}Jz*a\6q~ΤT說xD$o'ߥX?7 vkєiږ=#ei@E$(ᔅw'{] B M_ۧMPNNz s c賉ķ- pj9ۏvs<'l${f&lg׵o @ÛAʅ(! a墊D2SRnamҍ3lwʖT"9U @oPƁPxa n#0<ʳ,l(}ho#}pdaW^'cW;i^'bCVfWY5Eyw94G J%#LtDb: ّcZYoqH,0?l MmJjx߫r`'\O5_rn򝺷&d@b8؟!5~} fB֞pêcBfL= 9^k*{6**G6 , /1GlGF\ʼFmh/I/?VѬ`5kʌ7(oF^ts8#vv޴s^&ظOOQEuOE` nD=b:uG8gBcg:ƹ&ի4׶~}唢,LN=B-ALDB"QO(Qd9I M: (!qAhO 2Izm7%ѪHYG+&" -X 7\D2<_7_,;f'Qg6Mp %rFGKn\8Bb IП41Dz|2˚_ߩ04O0R[G;)8=s4B LJ5TzFJjiE> D%93lSԳF{zkl4*b3Uݤ5bz!O0*oVV1̨蓮SiYh|"lRgB6;ןX6;eLV9S,xBG%!-1I2@tCHt}yy5`)1Z[$Q/>'R a]%r(o`S*KfVs/dT<s㭬hl%KRڴz4{YEHk^F1,\Qm.zӀσ*Hu~d8(5BLUy>m(d_Τ?%^Hlo&nWX"cS.G:{.׆"zF:~3kHzC/u7N 2ܳ:o>VJ8#wR>Xk7Kw=Y /UT‹It'L{hhɔI많UY eP1_led>1X C%0ڇK{2)DB2=<d/WF㹾Mw7bbd8$q$5P?dedm1ߡ*4lCEsHlL,,3*uz c򚗙L%#!>6')mHW[(Z&d,eL\Yպ;-d[$ܱ D 2;"ih"T4$e275/֓%C΍o$:.`p8rpNSNg<}Yv!{1((/hNOUEeb3y0'DY~}T{ aO w@1ȷ-~~L a1ӰK>̬ a_aTQS"nm;ozu滑DN$c93 gd"e0#T_h$SL:;8`\Gǀ^ @*ɳ*͏*7긲j4cԂlcf:@Y;tC0JATfߐ^W6B<[$ذJוՋAE볺j廓ưA= @%e BEl t^h(Ʀ7D-]S_UsL $!5 R|L᧍j4'^{~"v{o7'Hb ߳ϡ!:zh'C3ȁU1ׁIP3]PF18w1Ie˜[Z"\I2ҍ?~p_!d&!WH:G@$ԑ^PL䊃|FJDRҙ]`jҥT  !>N  8Bt6Lb.Y0o7r^"_4@[`$J+&NXo`Ǒ(P&ty{]0 HOWYt?dbu3RCh V8Mh'"G -O9r4\b3KcfjM;^Lfn]M[\lQg?5^6IVpTkwRS8Dw5_Q8`EHҋ0f*{j>W拧ǂ)FA@|8Q8pEU}.t(#"M%m$ęəaX0깗1/piT҉QlLϢ袛6kembqs㢡J!S|P&_v=Ƨ! WhP{ Ū ktm&Cpg'(jfhҊ;\h"[0M4n x% 3܎9uڮX TQsVq)UENKGlO@B!ȉ[vtХdcy+%N5&մ[?J ݣ |Xݡ$mj Yɢ3Fzڈ @ᑕ} TCEsc OM_QZZ_Cbqus>یQܩg\sιl=oJp v;5/yIʮ:ȅТ_'iθ;9xSs&  _VC_r -ZTj4TqiH̓u."ټE[`?(_c^*9̢Z dHC{Ed‘릷>\e֥vz)A(ԡ5:x$VV;Q-I-/7B.m~$ GaDD q?:K{TܻHU[O\^8ƒc S|fK4vSDU['(- vh+ 8s7 |wk! IJ{!!öds{զ 4l-sTqyd gp>.T[b @vTb&)Ȉ"':NێxFBӷ22Ru.N(A2^K|31?{3f؞@#/;N[ 5emG\TŒbiS'|픻%=:n*0,j&%76vnV&]7`ZyHP̔%?qzB4 v\q0Sp_zÐ4 CbB6ErqEGS~X ,Wk9Re%z>ұ]R*z7m^-&?Op^ 9xPxPGXsAIdnb0x-z @ZUm&3cV#k٬ge;+RfkԔ_2>ӛ^"@HeOho|=tb*K: G=X: rt"̂ȁ2AhUh3jʘ"Ot|p۝iuֹLO +ٺx@J|qj>z0ë3|Q+K*gNr]30:c%2q.C{ Rsإ6VI߿+v'Eg4=Ma9WjsIpu+lE3qs6,S- juaԩJVbxuM4,:)eB=} h$.Wkiy2ҍ%(:\PǕ7^]+VJM0sE>gS&,,͆fNƯv6@ ((޴prU>^'GZS3zk-tL_ 0(?㬯7ghoDU7&,M~ l rT2^x8t.@9F? ,=OQ9 7r5l,oϋ/V}Ebh ;7"-E_ʺTd8*}H[L~ANRu՗zh;cA8VV+ZF&.i3JXH2=l@i: W< ੪ÂHdD$)r7kUFʢT er S1; }oF_oBb]2 ܜuU9ЌmyWW{7CΙa3}%Ck7f'|i j(~5ruliw&˪h.EgESrj܄jk)٧Pld.+h{dSD{8\6ݥNiv)m!#?R}9VJ9,iZϼ${'n|K7o58$5:ۙō&@BQ+xiPckW# Lۨ1|RQ7}2ЃTlʷM"y|T٧YhKwe`J6_3a9Dt_1K5%>)Śt-6ܲ <9nBkLʘCW;`F9ʢDK2r@:X \7o<x@1? yd .L^뢱5#J?jk͓z%nm|fbw$O{aIr"[SHj$T4nj`+{!G  sSp\ENFh.6-elIڔT] aٙYz_HuSNݦ&ZfpA5R@I/#;]U<149䊖|9sTtb3e-=^rc7uAlql1eMIq4W俲OPVN'MmVK~"<b{2hJBߞt9"K]?89dpn=k4.U& Uolox/. BȪv}dX$ =j?ʏM#6^ 2? l{o2 iYa}}~ (OІjkTcR>n1:[@d7R{p? ~$Mgnoqmy!g1'>9 *᪕ZXE7ϫc O] x%eY"3C{+ 8M>E>Fڢ#i-6i4~V bU|xS+]-0J}MX^읶kZ O|0uI~l+cͱ;W}~8嚇}?6la_ZiG|y%`T\Do}4(v(ָEd+]F $q:bLIcH83O5b}1LI='6^H+/tԦX'NNdS%K="ⲙއ{"ٿ;<덯J;C5lJJG!w)*S?;ʩ;VqTw@s-\ כp~e s͍;Wlf/̇EN3{i,hm5.=$aMڷ뻤`F=ס)r"DxBEoym)>7G 2Y|t.CMi( #Yw z6G^V .\'v!yT F@g ~'q=njOY3/Be썭<-kmG=ſ!Iq WS k {n>^U@XV!^ *@CV}oI2$LaM #f-y(SuO,mzW_IK㻇kBg+5f-FN!U6TT#vmbxg=2uF;g<^&juwq]W,2T*lhng9T0O Ua@Qܛ˟ } m'vH?%A=I6![HғG/ƒOG%͛C>%FH-m0ixX!O)W[{9^3`h<P>FB0@Ii3L 8:@/Z1 ZUSLMٷe(DIBɛ[M}"BĘM?̩^?DXkBd*s{LwbV? 娸:Y?77(RL`@c%v >v}${ rƔL/)DiXξd*=.>caBa+7gb˾]~t9 o7 Tv,4HmTiom LZ>8i*Ncgܩ'yJI4%tsnțawR 3/Awgܟq+u,ORBjJ 6E3MOBnr5jݭ%wy٤dA4T*pgS|1:]|PTm4WNJN=ױ>WQ%4$; @ZK;&QaUȥ@_DS{, cBVc0'0ϗ=*C4ɚ$Qi2Uu?a+njAwM^(1!v4,|:tii1W(tF'FD(+=o>C~FĖora͇A'L/E"C: :.NᆤbsSO ގ}C}h:t|52TvUG@ømy1/繦lMci]˪{U FsViA|-ZbS '%k-^R 'c.ld\_ݲgGZM(B=ePI(&48*BD~QttSG 5F"7fdkZd&fl2ݢ(6Ԣf8M-=T5- >ɐ}*!|UIkD4l{=%o6Ef?TkaeYb|0Usymp™ߣ 4`jau MpY9THg³Rx?3_EB8_yTܪP3<OU8ⵡPu^Z)}ş6:Pd_Gh yd $Oi60<'\g3lڛmmVnԿ7 ay,` "[s.$`uTnڰsyVKID#B *bKtsF3]JOpq3JtT4n, 6G7_%\RA=;p-2{֣%l JiIȣrqM|:gh>