fmf-1.3.0-3.fc40 ->- 6 6_HHL6 3!]W>D] 'p~[yeR 'p~[y`uH.o_Ofpkskt "y]][^3P%CPlYd>AS(οoFNLQcC'"bJbV@sHrıy[q6Ֆp`i}XnG6?u.oT APo664n0N9zODݔZ]t0K}H#ߢH=^$zM!qKcYq3l)D]vi8u{G6\uC&><3L'VF * l( ȁ߽@K$ MQ؏Njʨڅr(@Caw{]#>|G"( x#A+c9E_RL!|( QnKTh5JD] 'p~[yeR 'p~[yLX ,fPp&m9~}~i*ݴ#qJsκ,?ػ^9B`Ohz:68QS6!qr&`閨F?vHP77cW.MaFi=sb4لmURWIh+bR`*Х<44`Q^ Y]*?i C4CbU{;y(DNRxiYf ǩc6]$f^R洰V)89 }"sԏ ,,%#GɉVѽ=c[dŁơ@ÊUxxȭwOJt̯7S]Mjؤjh@ix4ӟ%"Ԯ9`P% sLUb\s4,Ä'= 1:&Bɂ~+،lxlbfˉmyQṾ)v ^#Ƅz|UٳO}(?ofZk>`>0?0qd   ,  &0HPH H pH H H HHhHH ((89:2GHHHI$HXlYp\H] H^"%b(*d)e)f)l)t*Hu+8Hv,Xw-xHx.Hy/////0,00Cfmf1.3.03.fc40Flexible Metadata FormatThe fmf Python module and command line tool implement a flexible format for defining metadata in plain text files which can be stored close to the source code. Thanks to hierarchical structure with support for inheritance and elasticity it provides an efficient way to organize data into well-sized text documents. This package contains the command line tool.ebuildvm-a64-26.iad2.fedoraproject.org~Fedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttps://github.com/psss/fmflinuxnoarch]-&H |6z f-3.bF~ xA큤AAA큤AA큤A큤AAA큤AA큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤eSeSed{|`wT_u_u`@`?P_u_u_u`@`@douZ˅`&_u_u_u`AH_u_u`@`k_u_u`k`wH._ue_u_ue`wT`&H_u_u`&_u`&\`&_u_u_u_u`wU_u_u]5Z˅Z˅`wU`@Z`s[ >[ >Z` ]5Z`Z`Z`Z`s`A`&Z`a`&`[K/`[K/eSaRe7f608b03c3c280864464823fcebed4ceb3f3e72019cba4bb57b4d24a43b996d9a52a4d8e359e23c8d660b675913a8fb223b015776b58acd0176be5559de12d044355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd8656a891ad520b60b2e25c8771f2772952b170add5bbd018fbaa0ef09b7d77406b34355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd86573164062e55d6341141347bb985651a1cdca3f9595becbe5e71231be59def4244be36066e088d19381804c5b44fbb3a3c755eb02498993b8796052f32ec8c0315f935e36aef8cc0fcb09900468baa86add60e21c8a35ee049b6678f7fb3079df4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd86513a0af793780acdc87becb5fdd0f514626c5bc64f5a17196a8e6dbcf9b4530924355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865bb283fb1c7908cde8db6e2deb4f0b6ea30f8f66da20dd4c0707f664bca697b9e4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd8656e73d0ed074881cf2065da540905ffa12a5e29214ddfa5579ea25cad3d2ba1a440838b5d4531288d19364eb4c23ebf845670b78aed7f8a18d5daddfdb12fcec94355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865f0217d5558557015217cd37ee5853c90b335a5c318308dfd848b866ff473d70b4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd86506b16030f7a62a5b40a1bbc86db1765913416299bb140ef9c8ce115f83144f7368e00914a70971c76d950c3d5ebb6267f1c7d07cabab1b8949a7ff0ac97fc1574f94ca63098b2e6acb87f94a35af9523eb35f7d8ab863e48387ac7c7c2e704074355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865c98d3967de8c207cd2846d631b0b3a5e20db5aab6d49836554a21a7d16dba59452c3701c628e24a965b7204d8b68b71cf474f5969e598d2c15ef2fc4058398434355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd8650a9f96daa94fd15476ba8886f2f8b3a2b846faea86f459cd6b7178659f38d8331e1cdeed83c73d5f95dd09b2ef6ee0d5c969a75caabca47330bd735ab994d24f91f5b909bcf88181e1592e1cad6c4e61757a4ff7da3f3500ae9a30363109ef19969994f214d9d93042d6cbf12c865d7a7d44b6cd679b5c734d21afe6b0fe9e87b8a81df17edfed9a64627b694c7066b857ab0124e78f1a566bfe70cb2f225c585bf17d853b6a449628b2ce7cb5477929020a861c3d9dbafd5886b7f96cd0c83f42979195a04e872a2d0355342d2daa8c577fee77a2e6b53cf1f6bf72bdd43ba9f763685972d41f73ea3e6ca3341c1784bb962023f7b7da698a1711f3dc7728b2448b6c39517b3990c0bcb12c5eab5afd398e33028c35a1ec05f7160c86eeb6bf1d795a6b27ae1e674bccf6ec2e2774bcff7b03dd173a6a67d82390ebba85afdb2b5767ad5147b7a43ce3c4456466b2a8f1370b72bd8e7ddad78ae7164c3d9fe765c13a9ab73188b9a30f02826752e52d561a8006883d97c30fec8558ff126a01db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc731fac8e1e3c9f5ba6d8acb722c631ad8f94a248fd027c935a6f4ac3052e9b368erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfmf-1.3.0-3.fc40.src.rpmfmf@    /usr/bin/python3python3-fmfrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)1.3.0-3.fc403.0.4-14.6.0-14.0-15.4.18-14.19.1eed@e@b?b֜b@Fedora Release Engineering - 1.3.0-3Fedora Release Engineering - 1.3.0-2Petr Šplíchal - 1.3.0-1Lukáš Zachar - 1.2.1-1Lukáš Zachar - 1.2.0-1Lukáš Zachar - 1.1.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Allow case-insensitive context matching - Move the copr repository to the `teemtee` group - Fix missing file require for unit tests - Add callback to adjust() to make it observable by callers - Drop support for `el-8` and `python-3.6` - Fix docs building on readthedocs - Install `yq` needed for `tmt` integration tests - Include `srpm_build_deps` in the packit config - Remove `metadata` from Packit config - Add missing build job to Packit config - Update pre-commit checks to the latest versions - Require `fmf` in tests, remove obsolete coverage - Fix a typo in the merging minus sign documentation- Retry if shallow clone fails- Shallow git clone if no reference is used - Select by the source of object - Enable the flake8 check, fix detected issues - Make when in adjust optional, add true|false expr. - Version as fmf flag and module attribute- Implement a directive for disabling inheritance - Add support for prepending items during merging - Explicitly convert context value to string - Workaround s390x ruamel read issue - Support reference schemas in validation function - Add JSON Schema validation method - Fixes blocking with symbolic link loops - Use a better way to detect the default git branch - Add unit tests for comma operator in context rules - Add examples demonstrating the context syntax  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH1.3.0-3.fc40    !"#$fmffmfREADME.rstexampleschild.fmfversionmain.fmfnobody.fmfversionmain.fmfsonmain.fmfcodesimple.pyconditions.fmfversionmain.fmfdeep.fmfversionmain.fmfempty.fmfversionmain.fmfnothingignored.txtmerge.fmfversionparent.fmfscatter.fmfversionmain.fmfobjectobject.fmfmain.fmftouch.fmfversionmain.fmfruntest.shwget.fmfversion.hidden.hidden.fmfmain.fmfdownloadmain.fmfmain.fmfprotocolsftpmain.fmfhttpmain.fmfhttpsmain.fmfmain.fmfrecursiondeep.fmffast.fmfmain.fmfrequirementsmain.fmffmfLICENSEfmf.1.gz/usr/bin//usr/share/doc//usr/share/doc/fmf//usr/share/doc/fmf/examples//usr/share/doc/fmf/examples/child//usr/share/doc/fmf/examples/child/.fmf//usr/share/doc/fmf/examples/child/nobody//usr/share/doc/fmf/examples/child/nobody/.fmf//usr/share/doc/fmf/examples/child/son//usr/share/doc/fmf/examples/code//usr/share/doc/fmf/examples/conditions//usr/share/doc/fmf/examples/conditions/.fmf//usr/share/doc/fmf/examples/deep//usr/share/doc/fmf/examples/deep/.fmf//usr/share/doc/fmf/examples/empty//usr/share/doc/fmf/examples/empty/.fmf//usr/share/doc/fmf/examples/empty/nothing//usr/share/doc/fmf/examples/merge//usr/share/doc/fmf/examples/merge/.fmf//usr/share/doc/fmf/examples/scatter//usr/share/doc/fmf/examples/scatter/.fmf//usr/share/doc/fmf/examples/scatter/object//usr/share/doc/fmf/examples/touch//usr/share/doc/fmf/examples/touch/.fmf//usr/share/doc/fmf/examples/wget//usr/share/doc/fmf/examples/wget/.fmf//usr/share/doc/fmf/examples/wget/.hidden//usr/share/doc/fmf/examples/wget/download//usr/share/doc/fmf/examples/wget/protocols//usr/share/doc/fmf/examples/wget/protocols/ftp//usr/share/doc/fmf/examples/wget/protocols/http//usr/share/doc/fmf/examples/wget/protocols/https//usr/share/doc/fmf/examples/wget/recursion//usr/share/doc/fmf/examples/wget/requirements//usr/share/licenses//usr/share/licenses/fmf//usr/share/man/man1/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnuPython script, Unicode text, UTF-8 text executabledirectoryUnicode text, UTF-8 textASCII textPython script, ASCII text executableBourne-Again shell script, ASCII text executabletroff or preprocessor input, Unicode text, UTF-8 text (gzip compressed data, max compression, from Unix)Rhttps://bugz.fedoraproject.org/fmfutf-8b6bfdd1f78e66bf2ccb5d3416da1607e297b4e54172cd2f1af7b29c8248c7b9d515b5b3ec6a53133b207aee66a499efe61d439095e4bd6ac8951834cd1beeda2? (/hdں!=mVm@_I+Pr'IᰊXJ))ϓ%W՞TYBYvSЯK87!Yimj'BX,sWj'mY09bWUʾ:I%v͐!COkݷZD{@ߧͦͅBqǒ S|v"۳;m<8 ƢDŧf;&`|*&.|*,*"h($:JlQpსt4  ~*PT(+Zצ6F8¦%!sɾhJrBʞ{~Z,U9޲'l ܿEɚUȓnJAW:ʹV۫Aӱ}h}&'+VL;8LK- \M~cldiA0`6g3^5/˔Ӿ؎8݅,hHEf@Bnzlb,ņz"QV[ '2LʡX1ZM E+kh{Ms1A9|!C'hQr[pD_N1i:֜c[nsx!זho؈@7rkX;XF;T2ϣ׆N5K=BF"9N2xMyKȧЧCWw$wvr3zjn h4ctv @dWMy\}4{$aۖJEC%l5@Z+`_ th~BөU۵*mO?[H':>]#b3A(襀`vj_NZTO"f\?- rRVhth^z\0e!, Q}8E?1_&vT*+[>L L=վW /oH``p( <#rik gQs@0yrBO&I/h\(MSy-AFaI( gQn!o CCaֺFjnXg<]b!87y$e`x–Keyxb2X.KGPʫT I&e'2*ehB se< d|N MG*ڿ7pKfȠcn'5Mʦ1Z&K>'Lzْۃko -In>p+b}Xv)čH)fv[F>70bX) i\AI#N}UxTH]PEQ /sM㩰d5g|8JzVl$C5 d[V 6BZh:>x`l$*,"2Fp<`~bXv1A __?d&c# cVPZ4yH 0\a(d3ŸOEUOMOX$j/AXc±C1F&uה@az( 1ag:k5LIHk^KgLxF9X`e-f,GP*Kq^)!OflsӞ4g}uA.GD`:X(HD$It#q)*=aa)D@)b!B!DW=h G ˠ0a? /k t4!~]3qI1ȿًX^iil&AF A mAK4Ȕ>mOL-ƴd./_qkEۛ6C΍+ |Ut@闩@PW'4kE ;8AU/X' ב:qf!ңk^diϾ|nD)9CVQr^\)z& xa.!ʫ3]"3}*4JGAR7 2͍OCpp/^&6vuzv j<=:Rzz m5BDvhQQޙ2o/kal.OF) =0W I8VSG WJȇD \!CNmW,+p1@_Xk84cq~Gn*+=|L^g(M;Z/0Xv?5wyJ[+>En1Bf/a}/y#9hVBTH0w?-C< 5ZݯS‰a( p՜7ASQ{<fӞ/:gI0FGvNY%Yn o߿SkSg M[B;8A/:VZxC,~B"?P/LRI\7Bg,U5]UB'I^IP6^[7ǎ`TNZ\e:(}~ҥ@K=o0\P`g'DYDtJFSq N*01a %;jϒo&ژT D^#fa\ -m D=5Ο>/cQ֢q4lY1wP(1{9+G,G}]Eʜ2D9~Zgg'^9KFq8[0 tA O3bLUMՋقg02$K $o 3 .Ml&uc_ ,,IS2) 4HpQ 4nw̠cL?FʎlMt^_p^`JyK[gGs(>牧k/ 3p+kٞ.j2.]?ޥ#MO&}vۓyJ_3/OeEMK#d(1,s}kn>Uj/ꡗ!@JJ!c]pgc[%IsPp)e٥q86=!P|*D}ȧ:M95ݻg@ʼ΀;yϻF_Bimчk~R~OóBt*r6"N E'`7 nria> :K`7~.W\whfiu=q|?pYݰq+fݯDƤ]"ݻ}ȅ}:_3wjM6n` N^( dg RR?ߛ4rױ Ux{rc1KI}͖, lяDVsϔkuJ^DӲ yȹ6o(@}R5|0<Ь*~];<ȩyݘl 8°Š*|Jy9=$"^SWIy*SAhtˉ7!3)} t!]OFy3 CyN6.5D{Gbp@whn]zHc؟5STx,VQQF+Uϫubw+>Qpe76$pt|hgȫpZr&8"J47rt)9@ F:c! ޯ]^ӐσQ~zIdJjzϹ|.(G] FښXWú vݬK&hō.jMSi8(H k7OH ycΣsq 5B-oU B~6 b#aճ#/eF(r9Т>N8ң#ɉfN<[p Foeda!5#gݎ7!&5nMH?t^`ښX1+9)xC$`*o"tLqPB&fxJI >'o^2@}{6G_mmmih3",*G@mײdtQt5Y-P2hυ9rпߌ [ٙx嶂pʲL7Ce\4 :ZLKɿVx!fSO-۷! #.s]:}G鲪.=76CVyOmB1;%㎠ ,ֽ@M)9(< CVޏbU\H$?>0Ei秨m+"X"[Vx^ހ 4u&x-U~3.*I\PBRg4P[фXfYQ ƣө{^?f Ufv9/+6+E/p"OK]V0[Ixrݐj9m\4!8HW?󱷵-A]/YJdtܽӮ aP_T i>+m,Pjm(J?ϮiF{OO9H 1n`7qzsP[npz-9!>A[%k#dT!ih{zO%Cl`Q:MW?7N{o.7ߘ#rqZR ܠnszW;2*)It-zB*/m*ĺ,A(SZ0m-q~8.8}ҷ1dQ}->uS")8s&ҞzGQ@?JAo|_8ucJD[fČTTQ &6bI%%_8ǦX7?>:UR{"bÐx%ogPoa5Fk~9%c*61j(ڹ1Cr:^mzh=2٤nO c !?7ZWm+n~{|c}BףQRcDav I/8R}rM2 yhp$Y`$@D$)(#BJ%EUQthW8PDwjJQg8~z\#iE$Nx[SOG^jXq? + `!eQGur lſEA$g==YLop"C- au<)/=XtYBBTf/{u %#Sa*^$'Xit<)PwȱG>cPACh>lɟ=%AC&fQsbrs<ٟHa'HF%!$ |jd)ca%ܔwNCM ^4X_EB8H T<`x6<ȖM5,B)RUJhG]T4L661 |uY];D`goVx"(35Vc!$$d Ii˵cea%J:G$ ;S-w_]v %n%@2e3ʁ_Xk|IwD\n͔ӆ.0&R8 ?4*"έĹ~(V X*8^\,N/i3/э ͓ [eh ^V]\k7Ki?`@MaϥTy(![7910pI- pQX ׍E#55n -n$`̶xE ԫ@n12Pba0S7(z@"`/qM[OPxwPZ^ 02=Îbn$G!AڰJ:}i>hhˀYIh)L>!7=6D0(0|UC T!#/gBpԔʇb|F5"1?9mde`TtAS՞Pz ʑ a\ ;YbSpY@p*~4 ]Uzw-Bֿa0IXA*a( ®gz@&4%Zbv.;W$pN Pp8jB }uN`N֫hG^ݓs-x7#մCi{VѺR&ME1>p[ga"$,cjHWf+KSsHCUė&k:;VY+o {UV⦀'D꣋ 9"U.s׌;=օX`aWoa_`[檑+vEdzsi^`Ҩ|`]dhw3x*# 6%`ݼ6ISi^\N.%l?GK:eĬ&蒞QRuˋ̜@eL4riTHl"P>Y=֣?9,k;F*+Iۏ:FPL|*: ,FPBP(Fb'4p4{!S¦#m&t4;Aa7D֨IRLk!@zLdHFP O|rxkuxR&SDPm|H4g4lOf]O6`SRk8ᆵ;D}x4}20vKȥ}|:Iűj(g3CIHE^he^cU+s]e:՞D:x6ƸxT`?P\[?REG]$hd?RfP}b 8L6%"DI>$*G@ec2׀-1X85LCɕ ҷʙ߾l#DhKTsɴ+)qxIAk+bSrF!gqTڷ%1P<{'el:Vfp;T:rړu31hY.riP<[!xTs(A.83rϹb r :cʃ $GB1_m3bE{AhTp0's;&PjBnnzdo;fDZA0+ >qWYCN:a2k(TYbB)H#PķF"##GxD I͒L_fN,g.ƈߴgELӎ]c i)MevͯqҀzŊߥRFcRjT@Rc=[ Rw :;1wuSfsDrN b?z{r[|DZ^* Ď8R9=[acXX9QiLؗIaO8ѽaDwӰfIgJlC{mc4˖0,P쀈c(_A֏F RA€" @%̿O@_>;ASedk@|9(Jf:GJCgI6҃pף z;nS0yƗ(#٨`#ᗛ˂)E. g>:HM ;ftp~4<B+`yJ7췽KSSD y8m5uavu4Mn˨.4Cq#5~Y6f/g͔~0=Uz t%cfǯb3䖰̽~7~%}:mv*ʃ}xp eU2#Mj{H3%<5+Ծ//ϡO@}(&IcA!fJRXdUx4`wCSS] d[Nw%IsO(,Yozj pDL&Q H%Ybٮ6Cj[HקF[]bQ/CH!x@Ttf`#\3$sn,.P\:-|h],h6P*O _0(PW}.W^`n\8xܿq(,]À dWb Ԍ=ψLr(p ev8ORd# ϭMpϕt9}@tAL3CIJi䴠\i$@NIV'dbw>' ͗ta\:3272ҎohqjGe!y<6v)V >΃5oCE``uTC u}@Dct} onronicpe,arli: no69,ofABSOLLY;ty`w'.el;c'ypOf bbe mo-cksenu ms--sugeeoy(mer) sln a" ne;Yoyodynebyes`' (sss)J Hacker{urTy, 1 Al , PiV subroubr or, 8ef978111.gzYkn?( !0$ HJX),3MWqwin#^+_uaIYj 骮U5vJT̥N42zJF)WGGonXw<SLdF0G+ mܕ0cGh0Cb ‹O骟'O{V>ڏ?<b(h_i]! #O=bQTPjEtɏjIN :f*kv۝~:m':YiPOI82KrZgE&rF~TT1M9OXHe|ICIiL[>4i0.D4QIFd4 +7![\9OQN䉌+0YȲiP;+F(9l6JӅ%q:eR:YEAي[2o*CEڡVmd`!qb}2AmjFKSWyU\?Xhd&Sr /S~93"b2ށӵ\"T̲b IUK!|cӲȐVo/޻NqhWdiٖC0)"ƇU(G2ui~(^]A]y9]A$fBex%R!!)AgKzRHzLv,eRuۡ9= m%ꌔ!"DuA J T 5Dp!N:@a.2e50S ^-2Ƈ{,4¨u~%Q@m2{1>K\$ni$2o(@fڑYLoOt&gYz ]h$(X kn 4$PSF~(QqAkJk5wncd\哃V>&u݉D0|v3o4z3oO1~љ Hq@0&Gpq3!$dj(1ӇcGTyZC-C=;^pPxphaXղ$ϗx%͉LY8Uh̥VDe d=ֺE107;4YCc2ǨTGnִ'3] }X!Qedzeo_:B^ֻ^wj9ޭކf^ ==``n̄Y+ m.^eۋNa錇Δ*8'2'#J림iY^YNJQyIPRT|YkC槵+; ë) !KWYb̘.]Q."P;w(;^X* zBh̤>5_5ɡ[ݝȳ4sO7s׆fz?vL uN&qVp6 8 /TKB7m@d}OmeMB43yFs'e{0~Q_ByJ?oGDOo7ӎt>'AW@-~h[ȱ܃hi$ef&h]mEPb31;>HT.ˇϟ|Q4d']~AX 7t% O?N祆2Q^ҳϟ+3t>4o:~oTh7_>`v5/؈)Cg}ꑛ #.L*JDS*S-WߧuaTy>Q+=yޫN@ߑDယ-Y m 6Eʅ٥\ >_G(_h1W sk_0 rbTRER!!!쨑0"4B4 "q< Q(Hff$966~h0yEYT7`w~W^sƗbT?$F)}ٗ Nd}"WnZ(8vdl%yL7 V9%ؙ7XsMQKI%x31PTo (