libnbd-1.18.5-150600.18.3.1<>,lfݩp9|3O4)'ϥ3z`E=<)Z_nbUlx +%MPͅD}[r|Yt2kErGj@c :Eģ`Uz&S" 'OE]o|ItUy;gZ,3D6v.梆a.2h|xS?DnPFp]s GmQrS%IZ`3BL Z@^#hpi'Gnrwz؝}jo Ы'W| oɥ>>,0?, d   >48DHa   $ D   4\H ( G8 P9 : F%)G%@H%`I%X%Y%\%]%^&,b&c'-d'e'f'l'u'v'w*x*y+,z++++,Clibnbd1.18.5150600.18.3.1NBD client library in userspaceNBD — Network Block Device — is a protocol for accessing Block Devices (hard disks and disk-like things) over a Network. This is the NBD client library in userspace, a simple library for writing NBD clients. The key features are: * Synchronous and asynchronous APIs, both for ease of use and for writing non-blocking, multithreaded clients. * High performance. * Minimal dependencies for the basic library. * Well-documented, stable API. * Bindings in several programming languages.fݩh01-ch2dSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://gitlab.com/nbdkit/libnbdlinuxx86_64H +A큤fݓfݓfݓfݧf{+Dfݓfݓfݒ9cd9980a3836b8376834d07d573d0152aceb1320b09a1e76e12693d0dd56e9b77adf178a85134c7b9d2e29f7076a1cc1fa6802c474acc155cf220421257c1c36ef5b6ed0b82ae18cd0df7697e2fada8c2e98400a6b7cb843cacc0ff94d62f7fb17e4f784294befdde9d9a4021b77657978c2f6f729aca218729aaf2a7447268d13bcc7a763595092ff766c19b5b92aec6944ced69ffedaa5398c77abd299f07b31af373b94e5a7e9359809e74e9ef9651a6f632c255b0dce2068b011a02a9f66f2709b2152d63908eb024989965e5012b55c0a1a2fd7d89d675ee714674e61dbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibnbd-1.18.5-150600.18.3.1.src.rpmlibnbdlibnbd(x86-64)@@@@@@@@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libnbd.so.0()(64bit)libnbd.so.0(LIBNBD_1.0)(64bit)libnbd.so.0(LIBNBD_1.16)(64bit)libnbd.so.0(LIBNBD_1.18)(64bit)libnbd.so.0(LIBNBD_1.2)(64bit)libnbd.so.0(LIBNBD_1.4)(64bit)libnbd.so.0(LIBNBD_1.6)(64bit)libnbd.so.0(LIBNBD_1.8)(64bit)libnbd0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.18.53.0.4-14.6.0-14.0-15.2-14.14.3fexK@eRe9@e@cIO@b@b@a&0`ݮ@`@`v@`M`7@`@jfehlig@suse.comohering@suse.dejfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comjfehlig@suse.comrpm@fthiessen.dejengelh@inai.dejfehlig@suse.comjfehlig@suse.com- Update to version 1.18.5: * CVE-2024-7383 (bsc#1228872) * Drop upstream patch 4451e5b6-CVE-2023-5871.patch * Version 1.18.5. * docs: security: Add link to TLS server certificate checking announcement * lib/uri.c: Allow tls-verify-peer to be overridden in URIs * interop: Test interop with a bad system CA * interop: Add -DEXPECT_FAIL=1 where we expect the test to fail * interop: Pass -DCERTS and -DPSK as strings * lib/crypto.c: Allow CA verification even if h->hostname is not set * lib/crypto.c: Check server certificate even when using system CA * build: Move to minimum gnutls >= 3.5.18 * nbdfuse: Can't use ?tls-certificates or ?tls-psk-file- Use ocaml-rpm-macros to track OCaml ABI- Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871 4451e5b6-CVE-2023-5871.patch bsc#1216769- Update to version 1.18.1: * Version 1.18.1. * rust: Use string_starts_with instead of String.starts_with * rust: Build the examples * rust: Write a custom translator from POD to rustdoc * rust: Add overview documentation * rust: Annotate 'endif' with corresponding label * utils: Slightly simplify human_size() * docs: Assign CVE-2023-5215 to nbd_get_size negative result issue- Update to version 1.18.0: * CVE-2023-5215 (bsc#1215799) * docs: Add link to nbd_get_size announcement in release notes * docs: Add URL to list post on nbd_get_size security * docs: Update release notes for nbd_get_size backport to 1.16.5 * docs: Finalize release notes for release tomorrow * dump: Add more examples of running subprocesses from nbddump * info: Tolerate missing size * block_status: Fix assertion on bad 64-bit block status reply * block_status: Fix assertion with large server size * api: Sanitize sizes larger than INT64_MAX- spec: Don't set tls priority to unavailable crypto policy- Update to version 1.12.4: * python: Correctly use PyGILState * olang: aio_buffer.go: Explicit panic() on invalid usage * python: Enhance tests of nbd.Buffer * python: Plug uninit leak in nbd.Buffer.to_bytearray * python: Avoid memleak on (unlikely) module failure * python: Accept buffers in nbd.Buffer.from_bytearray() * Dropped patches: 794c8ce0-copy-dummy-vs-errno.patch, 8d444b41-CVE-2022-0485.patch * jsc#ECO-3633 - Enable building python module and utilities- copy: CVE-2022-0485: Fail nbdcopy if NBD read or write fails 794c8ce0-copy-dummy-vs-errno.patch, 8d444b41-CVE-2022-0485.patch bsc#1195636- Update to version 1.9.3: * Version 1.9.3. * maint: Modernize configure.ac to silence autoreconf warnings * maint: Update to latest ax_pthread.m4 * copy: Avoid potential divide by zero when source size is zero * copy: Test corner case of copying from zero-sized source * copy: Fix progress bar * Update CI files once more * ci: Allow failure when building fedora rawhide container * ci: Consolidate refresh scripts * macOS: Simple cloexec/nonblock fix * info: Require can_cache for info-can.sh * CI: Add testing on Alpine * Update CI files * macOS: Do not use --version_script * One more VSOCK include fix * m4: Remove *~ on make clean * ci: Rework the build script to run check-valgrind properly * fuse: move check-valgrind out from condition * qemu-storage-daemon 5.2.0 is still broken * Version 1.9.2. * python: Add missing test file to EXTRA_DIST * build: Warn about large stack frames * configure: Add a macro to test if compiler -W warning flags work * lib/uri.c: nbd_get_uri: Do not translate port name into service * python: Implement nbd.aio_connect for AF_UNIX * bash: Generate completion files during build * info: Add percentage after field in --map --totals * info: Add --can|--is options to test for NBD flags * info: Add --map --totals sub-mode to display summary of map * info: Don't print extra trailing \n after output * fuse: Tidy up MODES section of the documentation * fuse: Note in docs that read-only server implies -r flag * fuse: Improve documentation on the thread model * fuse: Update comment as we expect zero support to be present in 5.14 * copy: Set default request-size to 2**18 (262144 bytes) * copy/copy-sparse-no-extents.sh: Set request-size explicitly * maint: Untabify configure.ac- Update to version 1.9.1: * Version 1.9.1. * ci: Update build files * ci: Also perform `brew upgrade` on MacOS * ci: Only run `make check` on Linux * ci: Skip some broken tests/distro combinations * ci: Rename build_script.sh to just build.sh * ci: Add support for test skipping * ci: Some build script fixes * ci: Fix run commands in README * ci: Add support for FreeBSD-13.0 * ci: Remove debian-10-clang build * ci: Remove cross-compilation targets * ci: Change docker driver and archive logs * tests: Rename version to get-version * tests: Do not use magic parameter for some nbdkit plugins * tests: Require cap_sys_admin where root is required * tests: Fix port randomisation * tests: Enhance fuse probing * tests: Clean up qemu-nbd detection * tests: Fix hexdump probing * interop: Do not test against broken qemu-storage-daemon * fuse: Only support defined fallocate modes * Include sys/vsock.h if linux/vm_sockets.h is not available * info: Avoid ambiguous 'allocated' terminology in --map * run: Unset DEBUGINFOD_URLS * ci/cirrus: Update system before doing anything else- Update to version 1.8.0: * Version 1.8.0. * docs: Get release notes ready for a release today * copy/copy-file-to-qcow2.sh: Skip this test for old qemu-nbd * docs: Put links to release notes in a separate section * docs: Add preliminary release notes for libnbd 1.8 * common/utils: Add test-vector.c (unit test for vectors) from nbdkit * copy, fuse, info: Synchronize --help output with manual * generator: Update copyright year in generated files. * Update README * Version 1.7.12.- Update to 1.7.7 * Fixed CVE-2021-20286 * Fix parsing and construction of IPv6 URIs * New API nbd_get_uri to get an NBD URI for a connection * Permit "see also" links to nbd_get_error and nbd_get_errno * Avoid over-long lines in POD. * Fix reporting of NBD URI support * Let exit status reflect any failures during NBD_OPT_INFO * Fix page eviction when len < page_size.- Specfile modernization- spec: Only enable system nbd interop tests if suse_version >= 1550- Initial packaging of libnbd: * Version 1.7.1. * sh: Add NOTES section. * copy: Update multi-conn documentation. * sh: Arrange --opt-mode documentation in alphabetical order. * python: Add example. * copy: Fix initialization complaint with ancient GCC on RHEL 7. * python: Fix Python style error. * copy/file-ops.c: Small whitespace fix. * copy/copy-nbd-to-sparse-file.sh: Skip test unless nbdkit available.h01-ch2d 17229326491.18.5-150600.18.3.11.18.5-150600.18.3.1nbdcopynbddumpnbdinfolibnbdREADME.mdnbdcopy.1.gznbddump.1.gznbdinfo.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/libnbd//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35093/SUSE_SLE-15-SP6_Update/af072b62989b298dc19fde50e46a6222-libnbd.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=718454074ed472506ac314e9687f06a3e733848a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=aa9e5fccbc7b4b92287950eba1736a583de6f799, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2e5cfc7785dc67d8ff4ff07650bcd2d7d4d9c298, for GNU/Linux 3.2.0, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) RRRRRR R R RRRRR RRR RRRRR RRRRRRR RRRRRRRRR R RRRRR RR,,Ź9@utf-80b841474eb14c6ceabac7d50be41168117052d1ec5b547661a2175383ff44c38? 7zXZ !t/M<]"k%{U}d1gɲR tqu۶,謎!琽®ǖ~SQ!1*@hWAsk 2+-쓧'ŀJ'J46ZcP#~__j]H< T LhA':7 wB;Uc1 -T&̦( /w* 8G_` %v9b9g;|b"nB#ͩ_oC7w`o&3ty/5_6#G~`O9c%;ҖR@Vk 1`uccI6^kɶ1n"/ ;RbVFYc-_?|ؽt3r|Q} 4dObS_U]JaOj[[ mkؼMܺmfwѭWo WI-ri]ycx#;,leᓚP^՞O` %5cgg4yE{zo_/ԤF;6ZUhdI04egta\ VSu=ܸOC2/wl$:~*tېV ;IkU[=y(yj}=wBO69%HqBOWi*H(KeN2ÓaSP.R~of&A %߀GS@s9qz@k1m0>v?MJ2_b% l%+M'<&1:!?G- YêHi^j鿑q<ٽז@:s3,14)9 9#`+=uG͚gwp)9!P&}!k:z=^}Ė -"bC.68yՅfÿPY'ꀌ|qIsr~xj3`87 tK+ _xwA #ҳܔ_5b\S/MDZebtML߹R{J>= 'P$[W;7{6"{+ ,:d5]$!&M3_Ix f Ї \:@A;F8.舯62?t`\:PƾgT=d cǾ:GS QG< ^4"ܤe뵲T,rᚷr2yypD8z̻^~x*3_J*Q" b|"kD\PřYN׏ɀZ.o9不4NCE(y9h`/!H5T?U%6@ ]? tnq+RGY~_XK|`)釥d.>zXVe>JݶO,5ՉVZ9Cxp7OhEsikA'x_K_VM6_CqT~Ϲ3CUA{a1nQ-ڤfMcrAS; uXlB:r' M5hsōղ<|J,Bh]:~? <4MYiFr.%2bl`ׯք45](,?NH3!$_ܹ^OriqFɀz $u*Sssp-@WڳBX(ǏT.OLyh>PC z3@Ƚ5{Hx9\H6B}})Cs_ɫS?.n/^Nx _@@1D~vf;r] uuK93Q'x8j(c3GcJkڱoI%Y\vB7ua4z݆ѽ`xN}4N- KfAto~S~5ǩaP| 46^ި7QYH)acd'= ySQtׇe,h댵U[[Q$dǨ[ K7^- P:9+۴a\rHuP֫ _oy 2M66.AKP/>,|a*lۙ X4cH$Ʋ,GBWPCLrRrbsNup/JKy^3fp&ˎJ8qb})҆O0 +T4!sD]Pmht<^gp mx0LY=Ij2)2ȲZ2$I[WQ&# Gm.ͱK[SO6-m 26a#g-,v| >Bۋ\8rN:I1@=]Cx 24\sHBHfcm,1vsWlFqsL[Z_0n(G`ȑ:{d\l _EQm>D)7CI3+ (\ANM}2ߕYk}F{' SLq2 T55{8M☝ot4oqFf sP="|0'а"IprdYaQ}1z)~yrj,}vC*=[5.Ẋ#|d'{%aO(H*C&k(G8us8sVȦ0*Kڏw?hou8C~MK`ػ3}q"zO/4,=rm% o+an\`m n9SJm hՃ2^V~!Ϝ2S?2fa·p(W(zDiG1<|e&.YuZXhjw}xU;N?`C! q6'3I'VBWc4ɾXV@q!û!? }VfG"F md/vW?ylrMLem i.ӆ㑓r%=!w;=jYL le&o(k[/U_иG , Q%Wr*nuV^*@?8ϞkpE%E/4Vh~j58;crՎ<(^!ڊdvP,ė>J/<˄">.[ IOl 6܉]'m0$:tYZ5~=hcm DKN8-fI_4\7" O9=CI/YD͒@fm1+{Bx5De]F\ %Y?S_ ;ǹ]j8й{=;TkV.Fzu  Ճ.S+)'3%%(Z;WyVe~d5SVv.pEgÍmηgBYbQ3TA\ƊC@״"e_3b{L @B9ړgkU8PJ %;y -y5?TUE"vo x-vqV>\&=O?j!+hW=Y3iKsj%5 =$H QQN4?yX6 {WUވ Ooh|H oN|XIk1ֿ@znURX+ICao$)? X /F60)X7kNp>./g@ $ Ñ>d ̥ &/?Y)ck^S!K'5~svw>`S3i?xGCr##uY=arjF3%z葓YT1>em_|K#,UwWr\y3im}ƐL̵Se϶4Ruк 3HYf rU׿V5B~n6"6߳2ECQ"@e) \mCeA)P]%HV3x> 0xT# b2[1n9k}ic-C9Ke_G'0 A|SwYt@̋fa#`N,׷13)9!v48NMI}4@:'nE؆hT l .]jd,Q06ųȾZEIx2'a45w|g[N4 M_DY@XdBwvxy@[TM|]eҎᅳ0OAW(ܹfTUFV}F͚F k.]<2J(o@NӁsIW&zFy> -"Z)F,aN8FuǨzgA:a&US/9HhHT{zfފtOOپE$-|WV0AA!MC8ۿKn`IA'Q1棰nI;NKHɭr1 Ob&RŌRq ;LV;ExEDЭw '0}a Dy3YW"&].?=6zb,IDJk= +zRl &hp ΈN9'+ 5cL!Ef }uaf۶\H-,֕쓣)٨a+[^IZ~bfJŌj%6_gFvQj}6X*k} ɡ5dqNar./PyYwhRk_F?gdnoSLcKu27w*41ÅSͷJ p_a.Y6*!(m%WF9J6׋p]ؙ+(<A= L!zTTg.~ِ]1jQNhj bmJ2Ƭm#GRK-g ֋]Z(.`z6)d+VdutЧb7Ϋϋ /^y΃ͱv(Vq\"aW zdIi'd6'd!=gic`e&)53ԬGޫ$f+\UZ"7kJXz.ۣy ɳG_@$ M <ĽXշzc#t鑋~I&]f{2bqך)9dDK"`4f1 VLݡ=v[h_I: #NGk`wRo?/Y填JIǁ ¿H6UƟ  e*?r?ѻF}hY *aa6i%s18c2vLU,}b#[̀&Ij`h&fSY4£tRxY h y\ks7 綂P/Z%6LgO& :N0YO|y u06(@Xk 8 NTxhbv0`7TSGv"x˸﯁ J>oJ??Af#9#(ravpP[$;[Z:O< ,xz}ecɢXh1p?\/hQ7ԕ7B`f./5 ibWPPKsk}u)X(P9cR%A?C6sdHZ"574Gp:O'cWb| Z՚Y6)>]Pys,=W( Q yD_o \I$>cW|p2eדěx")]aT$[5]{NQm.G@Exc~? LĥKF T5xR޾Bd-[|Z+قh5%G6 +ȃ4Ait)2Bta3Y`㽂*W _B Z( 6 J\GVmhE{%F'L+)v M4 >Qj&b^w_˵z y"wVF2ןL"T;!ۗ-!/B 3tz-v,cgvdO)z 2` ϳ,75e^I̝EESpݾ aڑ$+j$v=T0k:fWc}:hZE7k`k:zxܣpM Q'3UԳ?2^.=6@AoX%uc)91v~O4CwjH$`NQZ!L ~rhHqRJ(P^[%ɸ1"Q&rT?}}o!{lu݆%>ex; ң&&~/%\IZ)ntѤC;Oy^*;Hҿs߄sþU{.WUViG~ b(U&ܩoҗ(; {8z>^->v957 ~~~O ]ҐCYgl`<g2XuMwQ7=Xg6 U,R_p1$)/\>N:dZym!\U,J @˟ZXZ6Zfr|@tK~`\LƍBt[VbטY/XKj\LE&@oeudbp ֠T_qdHwGł8hӳf,DQoX^ k峴eep6G4#KjX4!(xM'Ր =P4ҁ$Pb=+NuO"ό8zKVKL˞TڰQ:[o EoG,*|=m" W|A=>gP o-=XA$-e݌v<j5֌UnYf I5$z(z =B+}m;+Lg0S_"덛ନp|lM^6bk|^t̹ ;{KLn=ϕ|B{_X#r;]yb( KE& ^RP(7;a[m`KC6޷w~=7Z!Ft4;{k̴d C6>l=<=:d @zӊ.,wR ~&=[s4&[0=q^d|f''*˵ZZ|ӵ>o Hȕ\CTU?Bnzan\GbZfaRQ /ӵͿXbtEFw.68_1*%*|O7t4Rl݇rѧ|1gqe[r[C)+M0'7MsDpR-e $='ՒǭMOBEan5թs;qQ` r^M-G3_;f_wGz)>BΓybK`- 85sSdmUhΉϜ8Ԕ*gvJ7`GI=x Sp(ѵܛ-?~B܄}";.tQNŔH1 ?VBZVCzƳ@)(ug@” ҭ<tͳ)1Dٟzd%\IǃL &!7l]сv2䲙;O UD"DVg٧> Y=/;5dZ; K鵱2e$t+e)߂Ft ǡ@/ʮg]?gX0ze^voa1HA3V䉙һ0ѴSnuqqN-gJ*)w##7uR,HFSH#¶P+Fƺ ҡ~ceY Pj|5 lcc0%#0eOjQ/@EUAhuKKѽcAbs9WW"k Ď"JvKU8Pe ˲Ɍu9Im4P5^MpM$DCpvQl1e"2>7ӺKTy{cCeF^%cMȶx ؤZ\)r5 J9t%MMd3z.N})i2U*I~~z<#xRŃ._ yI*n.Qf9PBPR[:>иZu1W#5`՚Oqa.6jSր+ XH֔T3ˢmOcfF p |V"I'97oakFl+{jxn!kޗ2Gˉ6܏Ì<@< |F;F`զOE.aUt"U9Z4p@XecP(sK|P5έ$bDaįt1N/I|ch"IъkXcgpt57:u!H(;u8=7Ҝ8wK. @rv+&dԸt6'9vN2h"1xwLdz~<|-ICwyMiRn"  wⓣ {b*ty*4)k<ڭ$@iH[0*~E b|鬙yh kM5{ޒh"#S쨨'm KM4;@0(r#YQ8P'7Cfw"^ְX Z>6n)pc3zZ63RD8mģyLEJ%k#1lj0 1U_2B-ڭ lvS?fD ٨{Ys q-ˆv f\o^]^'H4;VZ%~ IutLV!h%",ZTљlJ}oe[9N U+7BSţEG|hbKQ}[-oN ?n{ﴳ^\;m"` N\k,Nqq7`L}{Dw^Q e57G~>?roMeUw. e)ź~ +6zlb-u@d4J K¥\o1ܴ/ؖu3 fC/ɧId sT  wOԑV#1Xn9S ~EL0Kl׍g4}Cq'n.^vĞqCnLON[_͵!쀿}Th nCeKNy>8;Ө2 m-4s&%Ę7Q7⪲H(I6u[liFrW!@ʬ8`gZS###5NQEe~#|L;>"$d !{5쑹ǕE|6RLNgJIqFEWX=ЌUUm7Sѓm~B Iopfy k7%De>C7G Fk^v#&zOx-td郧J\ť.{>]`B2rm^٬fcQزKcF,樠ܿ5 Nx|ID0K#" F>$ښ.(k 2lFQ`qaDglNw2k OT?*l+<J!64k(X/=PK&R=Pdz4VsQUzX0Mca}p>"$ƫ~l_ᶿ#T"8XȢw¶oz ܀e- W#EZ%Vt=f*xUo ԗ&7^SV#߹wnaa7Ҍ2ā(a~8ܽ]a8-мG;ݭ݉y`.)(иCNb b*!R%ho72O1 @.7xGOctw3ǜ^+N"_$2jxwҿ(H2ȵtjxɜ!x.;?uP:e;-$ r!vI RP<)zu[~Cʛ8(2)fqѸ/0Uͤd?4jhs:B=Ǹ,8h*wPB22u:`m7r8O*Q)=aq[d B;H K` ܳԹD]#V+Ɂz&Mt GAMe XzvT\翤 m>VRRɯ4Z,髒骵p_ vnw$RƪQ> }EzN=ۧVS>2v.&K%{` ł(DubDBGЊCޕ(Iv 'OޙDy 'x#vh)-s/&9`yǛAş3 YZ