python3-ldns-1.7.0-150000.4.8.1<>,xXbnp9|"T.zk7B`<:rl`Z9N%;Wn}\p>,=?(j Y`,璕Vdz@npAu 3gv1!~aЙKŖ rT>^)8&d$/I`V;LcT 0u%<aߖжZ;oLmP7ФvQ%`w! \2 )2ax&ZR+Us'Ƃ^B>>?d " <dhx| #,D P \ t : \t 4  (:8D 9l :) FGHIXY\],^ebc2defluvwxy z<LPVCpython3-ldns1.7.0150000.4.8.1Python3 bindings for ldnsPython bindings for the ldns librarybnibs-power9-10}.SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttp://www.nlnetlabs.nl/projects/ldns/linuxppc64lex7vA큤bnbnbnbnbnbncbd7d73d289ea1f4bd7abd70c3f208d742701b2b17cd0d1777b188f69932ac66bfc728d66bc9678ac42ac162084d62fe19d09719505cb6e35f41dee475faeacbe4213def2ee4a41fa2ebb3cf20c623c65eaba3df4aa0408b2dd2911326aded0e_ldns.so.2.0.0_ldns.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootldns-1.7.0-150000.4.8.1.src.rpmpython3-ldnspython3-ldns(ppc-64)@@@ @@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libldns.so.2()(64bit)libldns2libpython3.6m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.7.03.63.0.4-14.6.0-14.0-15.2-14.14.1a ^xZS]@Z }Y@YW1@W1@W1@U@adam.majer@suse.deadam.majer@suse.detchvatal@suse.comvcizek@suse.comjengelh@inai.depmonrealgonzalez@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.dedimstar@opensuse.org- bsc_1195057.patch - Fixes heap-based out of bounds read when verifying a zone file (bsc#1195057, CVE-2020-19860) - bsc_1195058.patch - Fixes heap-based out of bounds read in ldns_nsec3_salt_data() (bsc#1195058, CVE-2020-19861)- bsc_1068709.patch: Fixes a double-free vulnerability (bsc#1068709, CVE-2017-1000232) - bsc_1068711.patch: Fixes a buffer overflow during token parsing (bsc#1068711, CVE-2017-1000231)- Switch directly to python3 in order for us to proceed with py2 obsoletion for future releases * Upstream sadly can build only against one of the two- disable DANE verification when building with openssl < 1.1 to fix build on distributions that have openssl 1.0.x- Update descriptions.- Update to version 1.7.0 * Ldns built with openssl-1.1.0 [bsc#1042653] * Fix #551 change Regent to Copyright holder in BSD license in some of the headings of the file, to match the opensource.org BSD license. * -e option makes ldns-compare-zones exit with status code 2 on difference * Filter out specified RR types with ldns-read-zone -e and -E options * bugfix #563: Correct DNSKEY from DSA private key. * bugfix #562: ldns-keygen match DSA key maximum size with library. And check keysizes with all algorithms. * ldns-verify-zone accepts only one single zonefile as argument. * bugfix #573: ldns-keygen write private keys with mode 0600. * Fix configure to make ldns compile with LibreSSL 2.0 * drill now also accepts dig style -y option (-y <[algo:]name:key> i.s.o. -y ) * OPENPGPKEY draft rr types. Enable with: --enable-rrtype-openpgpkey * bugfix #608: Correct comment about escaped characters * CDS and CDNSKEY rr type from RFC 7344. --enable-rrtype-cds configure option removed * fix: Memory leak in ldns_pkt_rr_list_by_name() * fix: Memory leak in ldns_dname2buffer_wire_compress() * bugfix #613: Allow tab as whitespace too in last rdata field of types of variable length. * bugfix: strip trailing whitespace from $ORIGIN lines in zone files * Let ldns-keygen output .ds files only for KSK keys * Parse RFC7218 TLSA mnemonics, but do not output them * Let ldns-dane use SPKI as the default selector i.s.o. Cert * bugfix: Fit left over NSEC3s once more before adding empty non terminals * bugfix #605: Determine default trust anchor location at compile time * bugfix #697: Double free with ldns-dane create * bugfix #623: Do not redefine bool type and boolean values * bugfix #570: Add TLSA, CDS, CDNSKEY and OPENPGPKEY RR types to ldnsx * bugfix #575: ldns_pkt_clone() does not copy timestamp field * bugfix #584: ldns-update fixes. Send update to port 53, bring manpage in sync with the usage text, and don't alter the ldns_resolver passed to ldns_update_soa_zone_mname(). Created a ldns_resolver_clone() function in the process. * bugfix #633: ldns_pkt_clone() parameter isn't const. * bugfix: ldns-dane manpage correction * RFC7553 RR Type URI is supported by default. * Fix ECDSA signature generation, do not omit leading zeroes. * bugfix: Get rid of superfluous newline in ldns-keyfetcher * bugfix: -U option to ldns-signzone to sign with every algorithm * const function parameters whenever possible. * bugfix #725: allow RR-types on the type bitmap window border * Add type CSYNC support, RFC 7477. * Prepare for ED25519, ED448 support: todo convert* routines in dnssec.h, once openssl has support for signing with these algorithms. The dns algorithm number is not yet allocated. These features are not fully implemented yet, openssl (1.1) does not support the algorithms enough to generate keys and sign and verify with them. * Fix drill axfr ipv4/ipv6 queries. * Fix for openssl 1.1.0 API changes. * bugfix #825: Module import breaks with newer SWIG versions. * bugfix #769: Add support for :: in an IPv6 address * bugfix #708: warnings and errors with xcode 6.1/7.0 * bugfix #754: Memory leak in ldns_str2rdf_ipseckey * bugfix #661: Fail NSEC3 signing when NSEC domainname length would overflow. * bugfix #771: hmac-sha224, hmac-sha384 and hmac-sha512 keys. * bugfix #680: ldns fails to reject invalidly formatted RFC 7553 URI RRs. * bugfix #678: Use poll i.s.o. select to support > 1024 fds * Use OpenSSL DANE functions for verification (unless explicitly disabled with --disable-dane-ta-usage). * Bumb .so version * Include OPENPGPKEY RR type by default * rdata processing for SMIMEA RR type * Fix crash in displaying TLSA RR's. * Update ldns-key2ds man page to mention GOST and SHA384 hash functions. * Add sha384 and sha512 tsig algorithm. * Clarify data ownership with consts for tsig parameters. * bugfix: Fix detection of DSA support with OpenSSL >= 1.1.0 * bugfix #1160: Provide sha256 for release tarballs * --enable-gost-anyway compiles GOST support with OpenSSL >= 1.1.0 even when the GOST engine is not available. - Dropped patch ldns-perl-5.22.patch- disable python because the bindings dont match the old python version either- disable perl on sle11 as it needs at least 5.14.2- fix building on SLE11 by disabling gost- Add ldns-perl-5.22.patch: Fix build with perl 5.22.ibs-power9-10 16565818391.7.0-150000.4.8.11.7.0-150000.4.8.1_ldns.so_ldns.so.2_ldns.so.2.0.0ldnsldns.pyldnsx.py/usr/lib64/python3.6/site-packages/-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:24859/SUSE_SLE-15_Update/ba22838996dc2908c28c9da3903526e9-ldns.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6bb2e89117d124e624e83386ccae8d5bf2951566, strippeddirectoryPython script, ASCII text executable, with very long linesPython script, ASCII text executableRRRRRRRl7{UKutf-8dac012e5794862abe64765eb016b859f6e82395e15774feca750f686df336b20? 7zXZ !t/g3Vc]"k%js) `>.'FZm{C!xȬV5^=+` &ݴ,bw;l1JpBdgi& `QT[mZ.b`n 8 kd%|lď^!{h#ly0͌Epoy2%"]gFmFI1-]psځێHͰAе8εR ^ |FᔫbMkO`Cl¿MսND4LtQ;V*Ik;hsܽ *~M4z |ȭ6$\Bnz ihmDBIE꼵03+[Wtl6]#onv4&0{!OzL Q/0Is_HQV&އr{ϛ|Eƛ}KSh:6`Gmf uD맙w7!U jJ^Y>vrû Y2~0:cBlڛ#Tw_AwCY`V8/qEkh(*^&YgNgG`-C1IC<] ms1ڏX -⩓>g)|[ċ|HI2QC{ @X,AhqRft؍"30*clYZ)2vA_ogؕK:վ%>ZA=KYƼ~܄].۫NF#pTڕI3  Ӛ6@XO (|N}SظN\*We9aMAN׀ZHJH)AB?sVJ eDO,X1+PU`teT+9_u}d!+ɽEBOΈ,1L4drZN^( t Ath{k5 槴4r[>Qɣ#F- `)ިe>򿫰.Xű>LS{ 30#奟,F6(/jh:r05#f8Hv Ll^=]OEM&+J 9}oo%i)# q6q?3b MWX4MHZ|9jFP#.Ƶ҃;0 A!kl(W_\E\``0 Z\5&b"V}/egOuCP}(|2"kO,i?_i8. ɻJq5BQD$|^<(KKsCjdC>ڻ֣C,t[FSqȚAkhiv eK7пZH O q#㽞nIj*eRu q}7TeZ' CG0ʹlU|Nq2t0IP Yega$ԝT )tRP[Zㆬyw9N.-<`ܘ>(wfRq+I+u7^rj@:."8]Ȃ6&y2?&%4'0@a2fuD 7ji-Ζsu'GrcI9x'ne#fiJ^Ns_YiY'3E7MI:S]2i}Y?JZnШ{JvAz2J?/jYC"n#-ҋ_~)U[>49"MZTۄlͪͅJh큤Eg@e ou‰]R9i! $bK; ^< -Wա 1Sd?&5`ٕFةaRq+X⛵OJ'|CEH) @6nb:9MHgQ AsXHx8XZ[d3GJ r2L6ԷEzɡu%=] r%㠅ksH p>Q?UG=#? F8- YPYW jjLn^P`|#iϴm26taZͻg>KQJ )KFDõiOU0Yr,N0=cK-BB - U4j Nrx9cVBR_1low.\Q%\E4L8^vg }ŵMШy2Ur'2#8>?g|*n Q*.Dr/@*dΕ=3`.JϋAE9#J<2ҵHjb8l5g69_ O;OϏl#[Ti-da51c4Y>3nNn;@vqg.n|/;1򲵢mq]dD']sh~t%m̯q;τ94rQwuroB &S-rяk68*6~Pe)A?=/X -A5w;ʝ8׶zK;ks;Dv/_JNu--Ǒ&.rNeHCՖ]zƫ!^wV.!ȡKajFnM9+4e:ӟna-&rB$Ur1;/!a=eȸ+Z:H~= 鯔9#vsvcI?ѓry2ml?ZO40@|5F1;3 qLd ;<}]8Ty-S^lź L1.d㐕LM; 1a '[kV`9dvc=xKYL=Z @;M|72>V"vG+4g}/T#0 LϗaqE*C6{^gBØO8HKB6N_@])\KA%*ޱyDst2n젟a@s3K3Z vI6mlbh_)RЄ%L?m!Xh@J;pД_`+vHGD 2|_(sγ3GJB'C.?wҩHHbUM&] G#;XIH~`9MŻ?H7[W:\~ļmt0iB\?rĿ.?F5ۤpg vH tp3d`%z<A,xJ8.Ÿ _EKof1H*nJ7fQ^TFOAߨlYjLMjnriwD";O\n9Q6wM|l'h$V.r p`E۳"D{:'Ԝ[B5`1Q?$aI∺.CU P'9|-kAr9|yj}kh6J #HנC -zX-cF`(68PD2ޙ>j5L$לLG#=(hqtfKE~8LA, Jbk۫k])<E-ܪER˘@fULNnXa#|w]+0mJ cJָϪ !|)k;h+Tl&q%;n[gD̀J""[/\jJ6 =~(c:2Gl^ʩ75Xb)ynp_ oL PZX%ؼ-?VvPc dz-QvA0J[Cgv./xsu5@'VpxѢ(sY~\ڥFy \EhLq0Hvvzk=ˣqb-Rޮ226&K`rdĎ04qo|k'#1O}QbǠ%v,3]vx<~tnMNLlx2a9( [siD}\(bSF /0c||#y#N ̧- IzJ,4y'lL& A4UUB'o);8_Zh,Bƭ*&rR5X~y[$l6EM8 sKf^Ch{T0c|A\H/0d!MX:" d"s?4[w?GP_FA3a=Q1A ܉yS;QHk >Aߓ ;5e<3%l+SqA$9냒 8*?ه#Ĩ!a9Y%!9^!AL@2wr e߃(%4$p3M* Yd.)ST&ʊ1]9ZkXf< _t_4݋d *nn/8\49!WrlSJz-`@EEj'FTg gI v_mtYBk딳Hld rtd3l29snb.4*RǔD:"Bs R 3q*I0jM\'R qmK/wa2( D0Oh; }୼a n"ݒdzsK'sP:^DZCʁْ_. ~d-AVE?, ]pOUyR jKd+ ?n掓mqBIGDݍQwsfYԣN5giy`ndi<=xXyO_`JYwr\+a!n,L7 :?X 0B4_>=t!{+rcQI+ᆌ~9'L'FC0wrgFbu{ lpKȀ\΢r_-:.QGE?;$H|%='*vv)E{MyA9<]5{vTwʉmy!NT6P}TҎˤ tm L9Z"2w-,,vR_ ZX02>:T{ QhOĜuyelѴAH1l) LK$*JL AU#r0׀!gX|{H?lLl9E@M8SHy#aF1R.uˠo%A"0 ĎE.M.U\MEmWĶm?5ւqn6ᆦE/]N(m_BL8{2j6FOQIml.Qk*( &f4Pȼ5l/H=@bOU{w(7Sjf:El.ަъ?(HԘ>UQ֪Jq4JEHhsݒCެTdjjGheF*+Ġ131+[[Ή44${18a|bY)D 2 "p4zX3 "sLPCb1+EFr6\6mt4O۰2Tl^e]tys$mz)tA[ wL89z *K(,=S#5ecrR,{edp-TV#{} +r Σ鼯MIK`e 𤫕yQ8LJBkM~4nTej%PQn<Bv8-3I݇9SG·<_l|s:T\^|sݎA.3p [USNZh)Y-܎ǔx!S=[1"6P%2uid|)b쯖n#&$WղG͒JKilm)՗؝ ,έ#)[)vR<+$VυTd񷱌'Tv[["*4),U)jo<:IиzÙ\wP *Ůe4עAba`cb(:Q1}`-. 4l 4W9(cYGZy3u}dߜ:HF`K.Bc9lbSؾd ֹ@.+n 0(a3n+ں&ka[V;k@4!{ڽ& v U"I dLt6_Rh[}jS"=U:L'bUAmԎQPEU\ޘ>JD>A$y"C$`}pI`gܷKw3<$hA8NԿ'7ݺBfn qt&q/>!s}[[&?(kts#4hvʶ_#DǫouཕWo'OM;xYeɶ.)(F<\ZZh΍7mufiߤ؉fjEfsl\%R#"@dvzAU]AΞ*Ϗ$Hsέ7E{Z [#Cx]3z&B*RLd.#\pU#5D0& P7]Q^w.p'4*dy (DlrEԡM  9 q&D/~*i8x JݾͿey5-d*_NȎrv,ķ˾q\$A[_GC "l-)h9(O؆Y^w} .Ъnc!(>p$'Cgg!gKPX#/F8d4~@WM}EoQ2XF-wD;pȨE*hDs xǮEV t ](ЯyElyG.YqAߖYV$'c IڕA2w^O6,غ䬂3, >4n T4;F2#NeS ^"|9E yIAͣGӾ"IT-V'v.Lvd'zҜ/wU=Rmj cg7=PB"cqV,R7\ ]<(<4lAr#SJRH o*0W_J'=M#mQmqCV/i~J0XJ{L#0fUz{懑םΊ yt#쓝 00aa TaT㯥m{W Ox *RD˒+sߥp '#1dJ) 6ƧȤtNSO"`UhnU0!~2(? r4;C(xt#"T\CzŌ4R176:aȳM'=iK)ϭϲz{m/aMO0!"m_$[ !z1|sNB$EgX[Lk ᶱV8/u-$/PvejR?`ḛ8kBp򪅺̑\5SqSс-ۻ $ Yq Qzi8`T7O8&H}AxDc^?cW?د,h_Sl,>5_ _ۢf"cϵ tatWtK@%␢!4lT}#~PApIF+Ԙ:2/D7—AP4xL(dK4Og`'n4>yĊ^F(a&܋οmɤba(_LɃK C)Wکyc5ekoiX?Rv"uJKʟՎrM R*%ʪL7r%4\ٲc@8 6쉵N))A5L #R]1$V3=-Rj60"5xib=I5",Gs _ᶎ{A=@a;!1mE}bk=!I&+wk&L `ڡw/Ժ.d~v;i3(h;]UɅ :<\9=;8FF$.v~vu7oVD?JwtFIn(?0Y`: jCՊcMP5I55UӨV1Dt=+E' CbpWRZqyfO(fצe`*ͭ̑.^]eqߒ-vrI-X=34AF?8M.^~efD@JV P2:J[cXUWsKs̿2h<}C-%m_hW:m`>կ Kqߜ}{W\!ݻo*B*gy-SBt\n:6{!fIWHn U Kdŷ>&Z-kCWNW[x}9Q-zb F=$& ,*\OIq^Y *lD( .pE?>@)Qj!Oq?Q4\7Yö?[dՊ7pt$*o_4 ֯` i_gwvŭϏ/X2~Y[rء./ k>v=#$g&4 T`Z n9\ބ`eJ:ѵXWc]Hv#`)TRK5D׀T#B =U™tW ÜmY4 OKڔlѲp25[Tխ=+B"֓+ɥNi2^WW92܅+/nl$/ۈ0ͥr,ʹ)= 'nn?knU6[&R$ YI%,etdCN(u ҍ ,.?$ѳ ۩z`vG0P 36/p~қQkLY {บp|w36nza(4on}@xJkUhG./םC#R9*2iiJE9՘=ZljB8bM-,Q&ѩށxdv0C|!!cac>g\jG3!Oɱ߰G_z#@+̂[.1Iަ]7cb멻LDQYx|h r-6Me!v ̙\"2~x{8iT.a@ٰp8Pcw"ĸKDFUjzws7Р:&x2f}8h:$0t.pQp \[S`y4%-řBy;v5dV4U(XZ_,Auƙ+84!ʮظSE؎۲EnGxX79ksZ?3oxbJ7;=8[jru]Ѥs8Ys S2T !C".XB\"S^ A.i 9^3tH1*/H%iH$B!-琉a&/*d^[d4A[sE/_E zF2QA*bjN4 d:Qz#FS+)upD ߠɻ܅^&lk/HRdXxko'=Ϫxu3z 퓑1 N ٹz 7@F2?|{?7ȨY02qzi[ b^ TlS Ɋ8܏MYh2e{,K.ĎPK.V321Fm;)Mm4Lh;c5cU[%vQhg, +dmo"OO>@Ԝ)Uhm99Y.t+7_Tò#_Q=CjڣP~U/>4yW[wnT40ͅf~x=ۨHSIln%Jc¤L>P!G@+XSL6Ųx/LRT nT:W9tzAR.ݔ?Rp1wַ/y۰o7֧+a{0oצ&%З9;sIMҍ&Og(kS2d%Ӵۜwμn0o'+{WE#-ЍmӋ)~P$D'S? \!K_hKйAg's!a37C~B%"dB~͹"' m6aI],EV wn=4Pq\ ~I|x33m=Eu+Bxᗥ5S=zYK#S, #c 8? =b0-+HЭ@ 2C-: LՐK;% P|O%G\Kq /Z$KgƗ^3GZd/Ip,ez gqPfH'ЉuKNcŔfuX: AACPrI%P*UL"w f] `e80&j%q (+^-"x'r ~ش %l%d}l r K]Wҏ?Q`KZ+[UdPD:13޳d\\Ng"yq[#Yo}u!G*D $YNQ%KJuN(rzlEk u8ล`8z ڃ[{)Qe2/J$?v)Z)lg45 t|=jݻmRა@L <q[95&\PeJ/.\)gx9T1XMRMVy*q]<Zϯ醚<)rdk IzbaS%4[5k(.N1 <$GuK2Uv&QEƒGQe^Ur_fd$ xt[x[m-Ce&)gB@b(_]1BQmޮYz-fsA|"^٠(Mhw39=GPn0XВKkJ^:c!^NXZ 4R _P UKKe>*P6LDgm]:'U+ O"+_OAHИ !qAMQ].vsU(fb}ЭNEC pvLI-2kTw[nb1ӻ6 !U|n]{st ,?Kg*]h~W_rr^S1^-n=8?RItufiX;)tuɑ|yq_-s04P!&x:=ޛ`zi.ot[tUcQsFӈ!{N>LH4XM}؁ [aODDl ! x~8HǕ>y^Kl(r8:!oPlUzj4\Wʹ/(Pcc(Tߨ(mbtF\ xtQ*=Ym{4ՙ( 5` sxalܗk#mT]#M{,k:clOo_d|^XHn۴I7?#hA'>JG@ql]w#A[|jW=,:Ek#F>Ẁq̶m%;b VV)hC (%<Ϫ /p=pP&Gw 8a A;gCX[ɏl_T8nҹSa- '9oRs.:ox.6?L ##oT)9H eq:àJ'VEs q|$N/ݳ23)׎rV#4T hzs f|nh@%?↬.?si1tgS@{qMZ`꙯1, S5V k`.'tD\Kg"mx\Jr_aqUkQJ! EͿ%Tbqj/ S_7Eۊ7ęVhUrYk{|hP`=B)1fLl'slef1ΘM-*6'2H@:  ^' 6o99DVBQGJg "<%ʙ/Cg5$##Un3<𖜏v B@x؀u f!LtFa|X 3Lr)%{ӰYKjvaܝx#ד~^{k~k֦K3Ԧ=E-ZW}"}yM|pIU#V3nca٠+ʬ&ug]Jm^'G]]"ӤWk3YHi߫ js1Ǩ %czv5, SBG#T{;bYth?_z'k eoCuG`L1 Bx{9fz VD-4F`.`@~gjTqzP*;zup[LTXv&ku. fiy|wQWشa}}އ(L2:SI(5|B=Wf؍olo;vYjwW03&=~ߔa0&pLy3#>m5qP}l^FJ+3ě@J{rxa2`ѝnX!&+dԖBFsX'+0UnjB]h%s!B#2܊F%P)5RA?;5 O(wC}ߠR *V>d Z58"փZI<ěֹ'mTAu qaQbʴBs5knLȖ ύUe73&˾R5%"u5Zw,?`s/ϑlZl*rit_s(Ovv RK s0_R>شd0N>GlSKCZ=ℐf.xxҩs4M%}/N Rsd<4+7tnBU `YSax$GsbhDBT$N\WyK:S*yf;ٖdqҾUx/;2w­{#"5oVMYWU{~62X *lRݾ@zQXZ̙גZDymyoo_Eo,I:+_߾H&Ez ȗDRg|B.L)@2@MlU#yÌA[52:3#A:ݫD۫CDeoq闬owrVżӶ] y:9dj !iCnvbԗb%=1oc('DdzwGtW]>E3K8 [O`l5 )<,J[SRh]7l}jOZyR2flnMM'POaKlC![ PI*.._nJXP|ޥ@1þ8/<16&U^~u~_FPչ򇛟֎ ^^sҸ$N7ڡ;"FgڧyILD 8:/_}oYٸRPJWEg׵D}PXnRh^iZ٥&Y70]é 'JY5sOk1¿z9T>1Y睞c.`0/rzN虇:E '8u6낄RdBRKA <4ŧPp$D4w.qjUH;xpBxikj K r(s/%,d L]#234#Nc\ﰏ . jChw?xwfx)+MçY98qU%E<7Z]2Ad&D&3G2K .ՁTk;5ȕTq^q`M]bԢyM8ohODR YZ