qt6-bodymovin-private-devel-6.4.2-bp155.1.6 >  A dkN;I%z !iyhdzUE+M"0)w}|Y6ST!l% 2(3Ƞ"ޱ*(uV@BtY8Brl6FJ.ȗ}H}+8t{Jkqe$1 扈{oV!(NBb[E(CwՔ . c]v'1-75lA?'- 9RYˆy2"^2VfהU֏QG%wXSl44p)Ms}䁮0KF< rL;w#XWZ ܣ ;m){A 2p~ Th)ڠ¶ M|H3}!)G糘6N(d,]\ک Bˣ܃чlg=?PS"ʾPѪiƏV FuT۱ T-F8҉+/jO,9I: o؉'Q+ 6fe92ec76c507fc523d7cac3ccc22ef9478fceaa4fd04e2ed264e60b72cb2d2b078723b70fcf4bc582c5b2cfb68ac424d842d4eegdkN;I%z luKEZ974nsЏRkF1XpA+T?+Dd$ . _ -9KQ\3(3 3 3 3 33 |3H3G3Fl38L(o8x9: BTFhG3HP3I 3X PY `Z [ \ 3]!`3^%x b'c'd(e( f(#l(%u(83v)w)H3x*3y*z****+@Cqt6-bodymovin-private-devel6.4.2bp155.1.6Development files for the Qt 6 Bodymovin libraryThis package provides private headers of libQt6Bodymovin that do not have any ABI or API guarantees.dkN(obs-power8-04;SUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-or-laterhttps://bugs.opensuse.orgUnspecifiedhttps://www.qt.iolinuxppc64lejn&PTDw =v0!EW=F Jl m/ *'H_AAAA큤A큤dkN"dkN"dkN"dkN"c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`c`dkMdkMdkMc`dkMdkN"dkMdkMdkMdkMdkMdkMdkMdkMdkMdkMdkN"dkMdkMdkM783e2608428f4675d5ca5ff284007ee2a25edb3c3c8c92ff71eea44001abaafd936162b464fe3a6afd291c3407d9f5ca141ccbf074a79c537db40722690285d301162d82b549e47f91d39e34b356adf6f063eb1183b2fb4f840d61d483113c07070c5952663e0e5d23ca5c360d544daf65e8c0441ea09a697c24d5e730d6d2b339eeb3bf505b0c87bbd529ff3dca8091809386ca24b001c858fbf989bf6fa9c1da72db515d5cb964a3fd8c471d90b3de06c7a9b80d1347683794d2d2c9def48d001f566e4dcf02a71ee79bcadf9e0ba2eae363d6be312d4132a268c7377d2ee82d0873fc9747ab9ba9e2d6ef933d8ef912715e0e65b58cbc663c82e6f2f4a945500220789bd3511a3c5076cbc5d3ed2b1c2985937b0cef9e0bf9fe0e7fc60a26eecc1ca46ab41b9f580f8f5c2ca2f4825aaf6dc61a5cce727f89b63e2254d5a59d0069f126d639e03843f0be6bdcbdeaa0bbc2f0804c1ea7bce0003af90cf2afc6b27640b3e04bc8dc08b7592e87c298a79dde225e93250a5e2782299feea9c8b993407930973112203aa7beb92ff7885cfb66985b673c391f4df5473a380eb3b7510eb8edba5ea00f7661548613e07c456b68bd7e71dbd1dc8cc09a7f51d170d6290cee4d1980488da21f998df971848880fc8bd36ef4cff94b3526471c32858420111d953872fc66f43afa647c10a7551999a99e50b398733e225af762b24d4f7b6958f8444fdc2384568e49d1b2cdbd30275e52ff0cb332e2b6c191ce57d835b7d2f78717729005c271ef9c0ec163b6a8ceb21a4b1da8aaddf965fc016092aa5c668a93164dc5643c07026f1e73aecef63d9632a82aff107ba8f995650367a0589f367f06819b85cfb0e450a4ef43ed90ebd2f0ea97afd93938469e77be880cd7de55af021e3d569177b4e4d18615371f263352bd275b73ac660d0e6a0dd38dd7a3e4434b79ce97bc2fc97911b9913286d007ed5916637addc3cb1a4f9c39706ed402d081c43b7a3fe090c5a204ff46a8f477d71793857c6f1bc92958fc331d142b4b5651325fbbeccb27bc975d64e81dca97c6736d8fa84685bf5961c4874b1faab37a22a176bb2e497fe53725eb8abfc348f59330676c5454b225b356b3863f76c83642047291a807e63fc9858f36ea949747fd3963dfa374f433191f61b548f27dba4021e4c29224dd3ddb60b66e090753fa662fec3c6a3d97abbe3d4822c1380405487aaed36b3f8253abe68f7cb2fd0a89ccfc01e83e412310af476adc9a1a04962b1ee005ceeb1f86ed331d3a810d83278e6e0c8865b4cc49a04e3a967c9870a856f88844c335458ea9546c063902f6b88c0afa47e4f8a0de57e94b2b75678458e06fcee45973dca66cc8d7fe21027ed3745e32c1a0f9f14ba78f612950571b668a6e836d823d7435f24ed26ca8292aa9de4477fbb5f14dcf7f874f250df843556d3fb702c552ad962984121aa470b55fd961923f067fddd0c7a959b098b56bc9b921189ac86e1edef8d5c80bb849137faa1f5335d00e644f24485e49b8e23783d5458c291048767ea2093548f57dc77c4529ee8f41120cf73703d72165d1e95fac452302bfcb41daee80493e1595f6f2f250919404d8cd458d617a0de5a0f153fbe6f9130a034669cfec612387b62c413247de5c20e1fca800b4c9a274871c7899e71557067d39b221631d3a755c493d56f9dcd00b8fe776ff754ac682b69c7c620e97c1484a0f9d8058eb1a773bbfd69946453147aa3744be550e5f27da381770444593597a24bf495147e890a814bd87eb631267a134d5251bd19a9b2dc69e180af30153489c7b8b95689c3cecd984851c8deea77e833acae0974663391153aa792f90e7298447a5d5943a52f6718d7e7d9a1c6a0d3d7ae6db502f73c42145efb94de4da65f51d1b6125524b716d9dca4d124caa711b76b2f7d80c90c0ec322fd66cc15091457f2aac069d296306f2e5afa5e53e613c582707ea251dbbd6e9520cb658868ba3965a384f27c155809890b314ec90ba98012851a2libQt6Bodymovin.so.6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqt6-lottie-6.4.2-bp155.1.6.src.rpmcmake(Qt6BodymovinPrivate)qt6-bodymovin-develqt6-bodymovin-private-develqt6-bodymovin-private-devel(ppc-64)    cmake(Qt6BodymovinPrivate)cmake(Qt6Gui)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)6.4.23.0.4-14.6.0-14.0-15.2-14.14.3c @cs@c5c$e@c*blbP#bBb8ha@acawaUaO@aC1a9@a/k@``[`@``u`T@`@`?z@Christophe Marin Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux Christophe Giboudeaux - Update to 6.4.2: * https://www.qt.io/blog/qt-6.4.2-released- Update to 6.4.1: * https://www.qt.io/blog/qt-6.4.1-released- Update to 6.4.0: * https://www.qt.io/blog/qt-6.4-released- Update to 6.4.0 RC- Update to 6.3.2: * https://www.qt.io/blog/qt-6.3.2-released- Update to 6.3.1: * https://www.qt.io/blog/qt-6.3.1-released- Update to 6.3.0: * https://www.qt.io/blog/qt-6.3-released- Update to 6.3.0-rc- Update to 6.2.4 * https://www.qt.io/blog/qt-6.2.4-released- Update to 6.2.3: * https://www.qt.io/blog/qt-6.2.3-released- Update to 6.2.2 * https://www.qt.io/blog/qt-6.2.2-released - Make sure all dependencies are present when installing devel packages. Qt >= 6.2.2 is much less permissive.- Update to 6.2.1 * https://www.qt.io/blog/qt-6.2.1-released- Update to 6.2.0: * https://www.qt.io/blog/qt-6.2-lts-released- Update to 6.2.0-rc2- Update to 6.2.0-rc- Update to 6.2.0-beta4- Update to 6.1.3: * https://www.qt.io/blog/qt-6.1.3-released- Update to 6.1.2. New bugfix release: * https://www.qt.io/blog/qt-6.1.2-released- Update to 6.1.1: * https://www.qt.io/blog/qt-6.1.1-released- Update to 6.1.0: * https://www.qt.io/blog/qt-6.1-released- Update to 6.1.0-rc.- Update to 6.1.0-beta3.- Update to 6.1.0-beta2- Update to 6.1.0-beta1 https://www.qt.io/blog/qt-6.1-beta-released- Initial version.qt6-bodymovin-develobs-power8-04 1684753960  !"#$%&'()*+,-./01236.2.06.4.2-bp155.1.66.4.2-bp155.1.66.2.0 QtBodymovin6.4.2QtBodymovinprivatebeziereasing_p.hbmbase_p.hbmbasictransform_p.hbmconstants_p.hbmellipse_p.hbmfill_p.hbmfilleffect_p.hbmfreeformshape_p.hbmgfill_p.hbmgroup_p.hbmimage_p.hbmimagelayer_p.hbmlayer_p.hbmpathtrimmer_p.hbmproperty_p.hbmrect_p.hbmrepeater_p.hbmrepeatertransform_p.hbmround_p.hbmshape_p.hbmshapelayer_p.hbmshapetransform_p.hbmspatialproperty_p.hbmstroke_p.hbmtrimpath_p.hlottierenderer_p.htrimpath_p.hQtBodymovinQtBodymovinDependsQtBodymovinVersionbmglobal.hqtbodymovinversion.hQt6BodymovinPrivateQt6BodymovinPrivateAdditionalTargetInfo.cmakeQt6BodymovinPrivateConfig.cmakeQt6BodymovinPrivateConfigVersion.cmakeQt6BodymovinPrivateConfigVersionImpl.cmakeQt6BodymovinPrivateDependencies.cmakeQt6BodymovinPrivateTargets-relwithdebinfo.cmakeQt6BodymovinPrivateTargets.cmakeQt6BodymovinPrivateVersionlessTargets.cmakeQtLottieTestsConfig.cmakelibQt6Bodymovin.prllibQt6Bodymovin.soqt6bodymovinprivate_relwithdebinfo_metatypes.jsonqt_lib_bodymovin_private.priBodymovinPrivate.json/usr/include/qt6//usr/include/qt6/QtBodymovin//usr/include/qt6/QtBodymovin/6.4.2//usr/include/qt6/QtBodymovin/6.4.2/QtBodymovin//usr/include/qt6/QtBodymovin/6.4.2/QtBodymovin/private//usr/lib64/cmake//usr/lib64/cmake/Qt6BodymovinPrivate//usr/lib64/cmake/Qt6BuildInternals/StandaloneTests//usr/lib64//usr/lib64//usr/lib64/metatypes//usr/lib64/qt6/mkspecs/modules//usr/share/qt6/modules/-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:Backports:SLE-15-SP5/standard/65cd00d89dfda7337256faf0baf6769f-qt6-lottiecpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textPǺ+(gutf-8f1679604a7b52494b3d1beaa12a6767772a0ac7f51226ee9412080ef2629a027?7zXZ !t/_7] crt:bLL ؝. j˥tG73Z}!ݳSDajrHgne*̂{e(U'\;YylP1d zG^i΍ȍrL>dZ[z/'ʵ>XbN[vBXR/ _W8$ Rc#ȶPxpx('Q5ql՚m20ޢB@d ,bgUž-j&$o˩14"`d+y@&BKG%Հ;u2HE%On2ԯ-NQʸ]u<ׂ~25!OX/& *nxV`/&SNp`G&Qs[2C  JV p9X-B(;]s Sȏ?frj왹sPˢ+ҷF5}Q>'0N$fE}HΏj|e)[l@i>/sQ* FDzxsCfuIڞŸybcO[uڊ DٯKd~G3N+ى-\F|lfˆLJ52״0v~WYLh |Y>p;!^LTdo?G.)pYA<$Ȱ0q͢$3gQ o9`< P3w% s\Ѧclq散1|-r-f|/yfC_jtnThCŵ AQH~8qTML}TPC_[joURSPf.&Nݽ3E~mPyR3 ȪǢ$>}gG8Rg\q;+gc4-"^~W:H Y~9d<-I)?N4D6dAVCdqowbq>z+ ʐk0SR<$)&jCC@ʼn WC&!6N :ӥa{ELWC-,ۏKL/[]1,swԀW-@"64SƋ\Ku/v@u՘5 p]wq#R)$&'MOzTfn4O)+4s7KL=0V-'P\Oj$G1 Q.Z$LJNO?2[沭wטŌ̮QyxZAǝKI糪0- CͿ/~Nl!OXB6!)in?e Cy>a]޴(Oѡ!oM7KtV_|o%"'5}E9x'{F],u:8J1)V(Ѷ$+H8wHlmQ,/罩Ec҂|TpԱM"'dbmF|_㐈X=V XB!Dq09>!4k.Spj~L+Fn>MM fHL34XC Qbi.^z#"Q»[Y k NdH׹ 럦&LN  90ĥ!tn}~B|B6NL5+^.2%Ea狡mSXvÉ^1.OPz :{#՛M ~םqI1Sho/搜NHN29 eҵ]5x7+32G&.$;L{1`ę$koN쩸X:5}?>ed بeGĥSq?s_gqycWuj7Ћj y7ѧôTfU?w]P K~(±)CQoX(+uE +.!&mjZݐzue Cu"T-E>;;h\kUK*;_̿0"|(4mdrpe {:d]YS7<ΫRC .RyObe1x?R7h2?#^q2}Szޔ0D'J nO.* -3Z0ݠ$9l}׹`jepư>U3̙֏w#(:}2[pDM5jT>x3B,^ڑEZ F9fSΜTTn{S?2Nm҄NҬ*'o簇zB^ JqpR @`?1p| H`Z'8q @FHZʋK]cYΎaCG~%O H51q!{bZƅ&? stD'vG\=?\zmDS3Px;itK ,?(|lX?% 6φtDsb q= 赪\Ԕ?B]9 M;/11\f02ʵelk;sW kѶS.NY)1Κi9a!_nT!vEUF,9U/9cF@ %tUH-5P5=&3v&*x%pjSM)]K|XjܺH,^<c^4gh792$a'o A.3ʼnJbYhrctz\S|KW ﴛ%\79U|GčJFROϫ!tJ=j`C*|uO חh*؜̈&[M=Z =iIX48{r"㳰Jg'kg_z׸AC \Lr0E_4ùNWG/.c f?pqs0c v[ 'HƛS-ur"تm0w|=8UѴ^F5b|ӡrAe|i$ւԐ+L|0T4wtl GX"(f*R ԗAi,o/=srs_)\jJon%-:('M%mO?.{݀~ۜ{Ql3U(b$[M zͶ múp2;z×v3Ͷ(pqpקf MgKQcaxwhpQgPDCoDgzzEBZǸ]^r4N+inxVɧM[q"T;%VG/&:|ˏT:Ǫ@{8 v0y]ѨAY1j?LK9\rCM@U=_[t363λ%c@&f6-C+3D!PCM: ?щ= ٌ_)y34hwq1ZWiBF'r_dթa?!svu{;FeEFЙ[$R܈NE3#u}?boDxԽwѪ]2O3/^:YC %?凢 =66dL 6Chô5W/&/rlUl1B/<2um,[,Xcme`ݷ i:yNmT,vVb}e:.S*?gu*v2 PzdeE^}qY@OU.`s*{ʲtخl.yJ 3 D{_ʥƀ*1Kk>?;^'!:L\tY@̡2PqQDg4H7BRg{+X֭^Q,+(7췑[.@D/+"UkC(>6zF{mW^~4w&4Bi:hd0= 6 l| DF EU@rnQ7*#r]xaBPG\R}.wGUZ]%sMh߮<5uѴCZc1_i p'/l/VlRl+_8~MݱهS0Y*mZZ-` 8r\oz WzٔlA!JE{Y|=$h֬6#;aVmTmspOٴyM"&l+'m|OBP Q?haEx*`Kpw2_Y'lF$I IB]tMc4H^boUlZ_"2e Dz籑(*ư³q|Hx}x0xhvl&{8tz*` ~P ]<O'|>¬?ݎnfc}=d zԇ[w\!4jRgшʏ^Zr=Q$ ƵR2#N8{͒aF yctJۄ* {1Ss Px"D ,DVhi"OG:^g4dS]ѷ=re+W #֖)#\(MJ! aM$hb$GR89`Y'Jx4,¸!|`P<6պL~fJ~suRPOLHN._ zɻFepYrRI5lD)< {!욗uqחfToPJ,hń~HzX2\*<e[`6V̥c`'BfDk9vO9AZϿd6tm8T#fNO eCܚhV|.&.2e9ҵl8axkԆx 7AnU-hbj+kdU( =)X&Ε?hxdR`uf8"ɇrjrL &Yq~y{ #D;A xdb%1w Wϑ*L)*mzX|hA W9 MVV(_(FC? J8Z*i[j0Qb/\2-,ߡ4JC;N i3Tw)LX/E#W6V8,9ˣqZ1c8؎ 3C&\OIw!O ?i"U !C0 :Բʼuwh4XMtPGrm'Xµhr UxT*bx̐YuE*N@ˆxqcp]fW\)owN="J!2@G,]L2SNHN8ai'ˍ(9 #4lW0a*i[ K .G%4ҐI3]c; aGCƲu9ߡ?X&/ዸcT4.7[hdScVb.wyiȨiΎbx$nt#58Az=Lx'TB9ׇ75)vU95w K(HPop='t0ak[lpɞ PMkRP8eѩoQ:A7nN&ϮCoK#=q);bC?ũunɴ4r%gw3V FBSD#@ c@A:eH_]Ye+NazxАT8ʗml?9~E$K}Z$qY6]č>ؒ,l<Ԃ,Tv:[En˴<+1"h+}rTtZblat^J8ati{ 1ލshq3-2<*q܏qKzBHkT7x[7n XfX/M}LBڍmz!@ҁz`1/[Ժ5&kO =GȯAe:0T{3 (Y}xm %n0ZП@T9}K*+*()y8Q*O~iHR Ě!Q)Y@xJi.9 p\ ]Pާ{Z0? M_ܺW 'tSDy_1}e˥2p[V:a%A/4L&v= PzI 8 8~1gv+ 4|,si3փFե"ٖDt vdw\vuG} H[MːbWrs"DݖBMa&zY(fu!w ⬼b|t9¥cq)#a{Zz~-]}O6y:QU>OQ肹02 #D-AzgNw>qp$GGN4Od`DP7+q vT"GIv1p kwoNgL9͞OÁ뮞g҄*7ĆCa)b]cx^m{+${}/z0N`Rv!過}m^2-m<lM{Q{9B}Tv'!\ ]YIAUd#؟ 베$S>'XeWVӸ##yw;g\=NV%WE4H\CzhN!ONBPu]ua)FBvԯV0 |ng .f0)b+it} JD9~ 煜3XOt;ؽZ=>*Rؕ`L24q^d{:%;t^J1đ($vc}Jx(X{ꓓxN*=uG@[ndz;&Z FLDm4ۜ1uWŪ|EUi/0lD3iA9$OJ\ r0>!s0X hR{bbA$r=V0k4̛>M;?Pb0߳Gs32RxvmjeAGMYT)1bk4{#YE%_+en /hiOr*4C}Yߞm|{!eOʠLNC"p,Ώ0-Q٩ ǻ "@rucB5N]=`[yvp$ڽiRN˓FJ??ҝP>,Xa<yi)|jIӷC4dYEbY'z &ٝTaj ߜy6ubs'Sef:}}7RЙ`(8l`/X^}*b^~ kcm8ы+4٥sSN(J6c;q#%×5v$vc6Z$\LHAPf*F m=Wjg;Ľܳe(XTN@KDxvqq#3m;憾o#m3'ʎ=K= >-lDænLn)+5J $>X b{~LSi:P͋c)Y(]}URLZ14_^H#SyG!"^ۤmQM^ h P_xy;&`q¼[ŴV~qu[Be(H%`|oYb1\w>`Y1aU|^-9l`ii{PJXȠP jq8("^xat`"3G`.'Lj1|3 po/x5g$RKv[q|w|-NE~C9k^P4ŬASĠ?/PM]@JKccz˺ٛ^~\YY9-ވ6gI^I># ׿]bKN=JvpGv۟.o$JąKZ$Cb O#yiﴷ>ͳQ6aY{{"֋04xվ Wy~\"{{ǵY­;k (+s7fTK.%@bS-|X'Fzɜ,obCsjŧnWkT4~xE@{ex ^8Qt8h4Γ4 ^Mm f8bF ɑP|zӄmEfB˓ Э5jpeqNpf%t=@K؋D$}zDyaEG| Y2>V8 Ŵ;dcG%3/zb´J;ոVvÇjޒZU }WvCh} \,wHl5$`뼢u$:FSz~,B<+GNdY6*F'7[: x5sKM&>A͌q{nhh&=^Ղ \H8|Q L R Rydr֝ 1 nf//?0ݰwJvA_-7"]}dP6l߰Ss"i$8\ FypJSGjO?2"$'c%~I"3FSH0eO9hw;%;oAa+o\2 {24-PD0\+\Q~sg= gl~0k\&+!68QJ/$%LdqD /?q!S^-0i3impc\J CK+/ߋx?~7#m9`Hkaȭ&|`ae+g!94%7k{C+]-٘.[U{Zy(tw d`GH7‹L[#wgM¼=脛hEa@ V9<[_?ưE7F͊Bd)3Xpڀi~biA}6؃`#0 v*g>El6(b5 ˑQ{$5+u_i6YMU)*ƬuްָH\;M8o )( ,s.\/*dpܶ)rⷯY|ECf,GC^gly@6lD 9oBœՄu"m`i#CHc=CY %*gDՔٌ܏Fo\h>;Y KBB{`qU 0 G(7è/_i& T*L:UU47Yw@4hwH`-(Q$W[ˡ1 ;$/tƲ%={E=N)/!m ʹ1MM "SxUfj1Bށf fR!ӊY_%.H?+v4GgAùThlx?D?YZ֪Evqz)ȩRl*W^i/{ 41FLxB5Do) \}0 d3*x&;x8pU* fD%ҋy8@[i ^/W3dnhxzo')\NbX`34'><\6$bͦk=|~ Zq̾v%Jk-aJZ-f5hL{#j{_GFdQhKr^g[^MVcl:+ 3Qmx3Aܻ?8pW{,T8ňT-hʤ4Wz޽bU]&2%`s@J(>FdT)=uI^_˝^Ba:N)t{Gh 33`5m\<7 \8-o?0`߫ h_ %b[s4FG{|߇He 0XZi(>#P70i6nK0cBZuZpXeRIREnK”] a~Tܙ$B]$HLkvcUĪo&0K{>^XHQ,-'yZ}=SM%-`Cbֵqgmr3D:]U*[B`>;i@?=#3Ьwkbk֝D\۬[SJT %+Mbz 7XoHCNOAá`CcEٴ@\0j:kWN@= l=^kC&8'pڶ YZ