<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>28700</bug_id>
          
          <creation_ts>2013-03-17 20:12:07 +0400</creation_ts>
          <short_desc>Обновить до версии 1.8</short_desc>
          <delta_ts>2013-03-20 00:01:58 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch t6</product>
          <component>libtag</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Motsyo Gennadi">drool</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>mike</cc>
    
    <cc>viy</cc>
          
          <qa_contact name="QA t6">qa-t6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>138772</commentid>
    <comment_count>0</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2013-03-17 20:12:07 +0400</bug_when>
    <thetext>Просьба обновить до версии &gt;= 1.8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138775</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2013-03-17 20:36:14 +0400</bug_when>
    <thetext>Ген, ну дождись уже седьмых бранчей, не призывай доламывать шестые :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138777</commentid>
    <comment_count>2</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2013-03-17 21:06:27 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Ген, ну дождись уже седьмых бранчей, не призывай доламывать шестые :)

Да при чем тут доламывать? :) Просто 6-е ветки еще будут жить довольно продолжительное время, вот и не хочется оставлять их без некоторых возможностей. А мне &gt;= 1.8 нужна для одного плагина в Qmmp. Скоро релиз 0.7-й версии, там много нового.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138803</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2013-03-18 15:14:31 +0400</bug_when>
    <thetext>Если перенесете со старой версии патч для автоперекодировки тэгов, то дело в шляпе. Иначе могу только предложить ftp://ftp.altlinux.ru/pub/people/zerg/misc/M60P/p6_zerg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138832</commentid>
    <comment_count>4</comment_count>
      <attachid>5775</attachid>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2013-03-18 21:19:43 +0400</bug_when>
    <thetext>Created attachment 5775
taglib-1.8-ds-rusxmms-r2.patch: Update rusxmms patch to also work with non-Russian locale</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138833</commentid>
    <comment_count>5</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2013-03-18 21:19:58 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Если перенесете со старой версии патч для автоперекодировки тэгов, то дело в
&gt; шляпе.

Из OpenSUSE:
===================================================
Mon Feb  4 19:50:45 UTC 2013 - hessijames@gmail.com

- Replace taglib-1.6-ds-rusxmms.patch with
  taglib-1.8-ds-rusxmms-r2.patch: Update rusxmms patch to also work
  with non-Russian locale (bnc#780256).
===================================================</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138851</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2013-03-19 13:40:25 +0400</bug_when>
    <thetext>О! А я вроде глядел у них. Тогда ничего не было.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138862</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2013-03-19 18:37:04 +0400</bug_when>
    <thetext>libtag-1.8-alt1.M60P.1 -&gt; p6:

* Tue Mar 19 2013 Sergey V Turchin &lt;zerg@altlinux&gt; 1.8-alt1.M60P.1
- built for M60P (ALT#28700)

* Tue Mar 19 2013 Sergey V Turchin &lt;zerg@altlinux&gt; 1.8-alt2
- sync patches with SuSE (return rusxmms patch)

* Mon Jan 14 2013 Sergey V Turchin &lt;zerg@altlinux&gt; 1.8-alt0.M60P.1
- build for M60P

* Tue Oct 16 2012 Sergey V Turchin &lt;zerg@altlinux&gt; 1.8-alt1
- new version
- built without tag encoding detection patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138873</commentid>
    <comment_count>8</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2013-03-19 23:51:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; libtag-1.8-alt1.M60P.1 -&gt; p6:

Бага, вообще-то была на t6. Кто переложит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138874</commentid>
    <comment_count>9</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-03-20 00:01:58 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; (В ответ на комментарий №7)
&gt; &gt; libtag-1.8-alt1.M60P.1 -&gt; p6:
&gt; 
&gt; Бага, вообще-то была на t6. Кто переложит?

добрый робот-перекладыватель.
но завтра.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5775</attachid>
            <date>2013-03-18 21:19:43 +0400</date>
            <delta_ts>2013-03-18 21:19:43 +0400</delta_ts>
            <desc>taglib-1.8-ds-rusxmms-r2.patch: Update rusxmms patch to also work with non-Russian locale</desc>
            <filename>taglib-1.8-ds-rusxmms-r2.patch</filename>
            <type>text/plain</type>
            <size>14887</size>
            <attacher name="Motsyo Gennadi">drool</attacher>
            
              <data encoding="base64">ZGlmZiAtZFBOdXIgdGFnbGliLTEuOC9jb25maWctdGFnbGliLmguY21ha2UgdGFnbGliLTEuOC1k
cy9jb25maWctdGFnbGliLmguY21ha2UKLS0tIHRhZ2xpYi0xLjgvY29uZmlnLXRhZ2xpYi5oLmNt
YWtlCTIwMTItMDktMDYgMjA6MDM6MTUuMDAwMDAwMDAwICswMjAwCisrKyB0YWdsaWItMS44LWRz
L2NvbmZpZy10YWdsaWIuaC5jbWFrZQkyMDEzLTAxLTI5IDEyOjQ1OjQ4LjAwMDAwMDAwMCArMDEw
MApAQCAtMyw2ICszLDggQEAKIC8qIERlZmluZSBpZiB5b3UgaGF2ZSBsaWJ6ICovCiAjY21ha2Vk
ZWZpbmUgICBIQVZFX1pMSUIgMQoKKyNjbWFrZWRlZmluZSAgIEhBVkVfTElCUkNDIDEKKwogI2Nt
YWtlZGVmaW5lICAgTk9fSVRVTkVTX0hBQ0tTIDEKICNjbWFrZWRlZmluZSAgIFdJVEhfQVNGIDEK
ICNjbWFrZWRlZmluZSAgIFdJVEhfTVA0IDEKZGlmZiAtZFBOdXIgdGFnbGliLTEuOC9Db25maWd1
cmVDaGVja3MuY21ha2UgdGFnbGliLTEuOC1kcy9Db25maWd1cmVDaGVja3MuY21ha2UKLS0tIHRh
Z2xpYi0xLjgvQ29uZmlndXJlQ2hlY2tzLmNtYWtlCTIwMTItMDktMDYgMjA6MDM6MTUuMDAwMDAw
MDAwICswMjAwCisrKyB0YWdsaWItMS44LWRzL0NvbmZpZ3VyZUNoZWNrcy5jbWFrZQkyMDEzLTAx
LTI5IDEyOjQ1OjQ4LjAwMDAwMDAwMCArMDEwMApAQCAtMTQsNiArMTQsOCBAQAogCXNldChIQVZF
X1pMSUIgMCkKIGVuZGlmKCkKCitTRVQoSEFWRV9MSUJSQ0MgMSkKKwogc2V0KENNQUtFX01PRFVM
RV9QQVRIICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9jbWFrZS9tb2R1bGVzKQogZmluZF9w
YWNrYWdlKENwcFVuaXQpCiBpZihOT1QgQ3BwVW5pdF9GT1VORCBBTkQgQlVJTERfVEVTVFMpCmRp
ZmYgLWRQTnVyIHRhZ2xpYi0xLjgvdGFnbGliL0NNYWtlTGlzdHMudHh0IHRhZ2xpYi0xLjgtZHMv
dGFnbGliL0NNYWtlTGlzdHMudHh0Ci0tLSB0YWdsaWItMS44L3RhZ2xpYi9DTWFrZUxpc3RzLnR4
dAkyMDEyLTA5LTA2IDIwOjAzOjE1LjAwMDAwMDAwMCArMDIwMAorKysgdGFnbGliLTEuOC1kcy90
YWdsaWIvQ01ha2VMaXN0cy50eHQJMjAxMy0wMS0yOSAxMjo0NTo0OC4wMDAwMDAwMDAgKzAxMDAK
QEAgLTM1LDYgKzM1LDcgQEAKICAgYXVkaW9wcm9wZXJ0aWVzLmgKICAgdGFnbGliX2V4cG9ydC5o
CiAgICR7Q01BS0VfQklOQVJZX0RJUn0vdGFnbGliX2NvbmZpZy5oCisgIHRvb2xraXQvcmNjcGF0
Y2guaAogICB0b29sa2l0L3RhZ2xpYi5oCiAgIHRvb2xraXQvdHN0cmluZy5oCiAgIHRvb2xraXQv
dGxpc3QuaApAQCAtMjY5LDYgKzI3MCw3IEBACiApCgogc2V0KHRvb2xraXRfU1JDUworICB0b29s
a2l0L3JjY3BhdGNoLmNwcAogICB0b29sa2l0L3RzdHJpbmcuY3BwCiAgIHRvb2xraXQvdHN0cmlu
Z2xpc3QuY3BwCiAgIHRvb2xraXQvdGJ5dGV2ZWN0b3IuY3BwCkBAIC0yOTYsNyArMjk4LDcgQEAK
IGFkZF9saWJyYXJ5KHRhZyAke3RhZ19MSUJfU1JDU30gJHt0YWdfSERSU30pCgogaWYoWkxJQl9G
T1VORCkKLQl0YXJnZXRfbGlua19saWJyYXJpZXModGFnICR7WkxJQl9MSUJSQVJJRVN9KQorCXRh
cmdldF9saW5rX2xpYnJhcmllcyh0YWcgcmNjICR7WkxJQl9MSUJSQVJJRVN9KQogZW5kaWYoKQoK
IHNldF90YXJnZXRfcHJvcGVydGllcyh0YWcgUFJPUEVSVElFUwpkaWZmIC1kUE51ciB0YWdsaWIt
MS44L3RhZ2xpYi9tcGVnL2lkM3YxL2lkM3YxdGFnLmNwcCB0YWdsaWItMS44LWRzL3RhZ2xpYi9t
cGVnL2lkM3YxL2lkM3YxdGFnLmNwcAotLS0gdGFnbGliLTEuOC90YWdsaWIvbXBlZy9pZDN2MS9p
ZDN2MXRhZy5jcHAJMjAxMi0wOS0wNiAyMDowMzoxNS4wMDAwMDAwMDAgKzAyMDAKKysrIHRhZ2xp
Yi0xLjgtZHMvdGFnbGliL21wZWcvaWQzdjEvaWQzdjF0YWcuY3BwCTIwMTMtMDEtMjkgMTI6NDU6
NDguMDAwMDAwMDAwICswMTAwCkBAIC02NCwxNyArNjQsMTggQEAKCiBTdHJpbmcgSUQzdjE6OlN0
cmluZ0hhbmRsZXI6OnBhcnNlKGNvbnN0IEJ5dGVWZWN0b3IgJmRhdGEpIGNvbnN0CiB7Ci0gIHJl
dHVybiBTdHJpbmcoZGF0YSwgU3RyaW5nOjpMYXRpbjEpLnN0cmlwV2hpdGVTcGFjZSgpOworICBy
ZXR1cm4gU3RyaW5nKGRhdGEsIFN0cmluZzo6TGF0aW4xSUQzKS5zdHJpcFdoaXRlU3BhY2UoKTsK
IH0KCiBCeXRlVmVjdG9yIElEM3YxOjpTdHJpbmdIYW5kbGVyOjpyZW5kZXIoY29uc3QgU3RyaW5n
ICZzKSBjb25zdAogewogICBpZighcy5pc0xhdGluMSgpKQogICB7CisgICBpZiAoU3RyaW5nOjpJ
RDNXVHlwZShTdHJpbmc6OkxhdGluMSkgPT0gU3RyaW5nOjpMYXRpbjEpCiAgICAgcmV0dXJuIEJ5
dGVWZWN0b3IoKTsKICAgfQoKLSAgcmV0dXJuIHMuZGF0YShTdHJpbmc6OkxhdGluMSk7CisgIHJl
dHVybiBzLmRhdGEoU3RyaW5nOjpMYXRpbjFJRDMpOwogfQoKIC8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vCkBAIC0yNDcsNyArMjQ4LDcgQEAKICAgICBkLT50cmFjayA9IHVjaGFyKGRhdGFbb2Zmc2V0
ICsgMjldKTsKICAgfQogICBlbHNlCi0gICAgZC0+Y29tbWVudCA9IGRhdGEubWlkKG9mZnNldCwg
MzApOworICAgIGQtPmNvbW1lbnQgPSBUYWdQcml2YXRlOjpzdHJpbmdIYW5kbGVyLT5wYXJzZShk
YXRhLm1pZChvZmZzZXQsIDMwKSk7CgogICBvZmZzZXQgKz0gMzA7CgpkaWZmIC1kUE51ciB0YWds
aWItMS44L3RhZ2xpYi9tcGVnL2lkM3YyL2ZyYW1lcy9jb21tZW50c2ZyYW1lLmNwcCB0YWdsaWIt
MS44LWRzL3RhZ2xpYi9tcGVnL2lkM3YyL2ZyYW1lcy9jb21tZW50c2ZyYW1lLmNwcAotLS0gdGFn
bGliLTEuOC90YWdsaWIvbXBlZy9pZDN2Mi9mcmFtZXMvY29tbWVudHNmcmFtZS5jcHAJMjAxMi0w
OS0wNiAyMDowMzoxNS4wMDAwMDAwMDAgKzAyMDAKKysrIHRhZ2xpYi0xLjgtZHMvdGFnbGliL21w
ZWcvaWQzdjIvZnJhbWVzL2NvbW1lbnRzZnJhbWUuY3BwCTIwMTMtMDEtMjkgMTI6NDU6NDguMDAw
MDAwMDAwICswMTAwCkBAIC0xNTAsMTAgKzE1MCwxMCBAQAogICAgIHJldHVybjsKICAgfQoKLSAg
ZC0+dGV4dEVuY29kaW5nID0gU3RyaW5nOjpUeXBlKGRhdGFbMF0pOworICBkLT50ZXh0RW5jb2Rp
bmcgPSBTdHJpbmc6OklEM1R5cGUoZGF0YVswXSk7CiAgIGQtPmxhbmd1YWdlID0gZGF0YS5taWQo
MSwgMyk7CgotICBpbnQgYnl0ZUFsaWduID0gZC0+dGV4dEVuY29kaW5nID09IFN0cmluZzo6TGF0
aW4xIHx8IGQtPnRleHRFbmNvZGluZyA9PSBTdHJpbmc6OlVURjggPyAxIDogMjsKKyAgaW50IGJ5
dGVBbGlnbiA9IChkLT50ZXh0RW5jb2RpbmcgPT0gU3RyaW5nOjpMYXRpbjEgfHwgZC0+dGV4dEVu
Y29kaW5nID09IFN0cmluZzo6TGF0aW4xSUQzIHx8IGQtPnRleHRFbmNvZGluZyA9PSBTdHJpbmc6
OkxhdGluMUlEM1YyIHx8IGQtPnRleHRFbmNvZGluZyA9PSBTdHJpbmc6OlVURjgpID8gMSA6IDI7
CgogICBCeXRlVmVjdG9yTGlzdCBsID0gQnl0ZVZlY3Rvckxpc3Q6OnNwbGl0KGRhdGEubWlkKDQp
LCB0ZXh0RGVsaW1pdGVyKGQtPnRleHRFbmNvZGluZyksIGJ5dGVBbGlnbiwgMik7CgpAQCAtMTc0
LDEwICsxNzQsMTIgQEAKCiAgIFN0cmluZzo6VHlwZSBlbmNvZGluZyA9IGQtPnRleHRFbmNvZGlu
ZzsKCisgIGVuY29kaW5nID0gU3RyaW5nOjpJRDNXVHlwZShlbmNvZGluZyk7CisKICAgZW5jb2Rp
bmcgPSBjaGVja1RleHRFbmNvZGluZyhkLT5kZXNjcmlwdGlvbiwgZW5jb2RpbmcpOwogICBlbmNv
ZGluZyA9IGNoZWNrVGV4dEVuY29kaW5nKGQtPnRleHQsIGVuY29kaW5nKTsKLQotICB2LmFwcGVu
ZChjaGFyKGVuY29kaW5nKSk7CisKKyAgdi5hcHBlbmQoY2hhcihTdHJpbmc6OklEM1JlYWxUeXBl
KGVuY29kaW5nKSkpOwogICB2LmFwcGVuZChkLT5sYW5ndWFnZS5zaXplKCkgPT0gMyA/IGQtPmxh
bmd1YWdlIDogIlhYWCIpOwogICB2LmFwcGVuZChkLT5kZXNjcmlwdGlvbi5kYXRhKGVuY29kaW5n
KSk7CiAgIHYuYXBwZW5kKHRleHREZWxpbWl0ZXIoZW5jb2RpbmcpKTsKZGlmZiAtZFBOdXIgdGFn
bGliLTEuOC90YWdsaWIvbXBlZy9pZDN2Mi9mcmFtZXMvdGV4dGlkZW50aWZpY2F0aW9uZnJhbWUu
Y3BwIHRhZ2xpYi0xLjgtZHMvdGFnbGliL21wZWcvaWQzdjIvZnJhbWVzL3RleHRpZGVudGlmaWNh
dGlvbmZyYW1lLmNwcAotLS0gdGFnbGliLTEuOC90YWdsaWIvbXBlZy9pZDN2Mi9mcmFtZXMvdGV4
dGlkZW50aWZpY2F0aW9uZnJhbWUuY3BwCTIwMTItMDktMDYgMjA6MDM6MTUuMDAwMDAwMDAwICsw
MjAwCisrKyB0YWdsaWItMS44LWRzL3RhZ2xpYi9tcGVnL2lkM3YyL2ZyYW1lcy90ZXh0aWRlbnRp
ZmljYXRpb25mcmFtZS5jcHAJMjAxMy0wMS0yOSAxMjo0NTo0OC4wMDAwMDAwMDAgKzAxMDAKQEAg
LTE4NywxMiArMTg3LDEyIEBACgogICAvLyByZWFkIHRoZSBzdHJpbmcgZGF0YSB0eXBlICh0aGUg
Zmlyc3QgYnl0ZSBvZiB0aGUgZmllbGQgZGF0YSkKCi0gIGQtPnRleHRFbmNvZGluZyA9IFN0cmlu
Zzo6VHlwZShkYXRhWzBdKTsKKyAgZC0+dGV4dEVuY29kaW5nID0gU3RyaW5nOjpJRDNUeXBlKGRh
dGFbMF0pOwoKICAgLy8gc3BsaXQgdGhlIGJ5dGUgYXJyYXkgaW50byBjaHVua3MgYmFzZWQgb24g
dGhlIHN0cmluZyB0eXBlICh0d28gYnl0ZSBkZWxpbWl0ZXIKICAgLy8gZm9yIHVuaWNvZGUgZW5j
b2RpbmdzKQoKLSAgaW50IGJ5dGVBbGlnbiA9IGQtPnRleHRFbmNvZGluZyA9PSBTdHJpbmc6Okxh
dGluMSB8fCBkLT50ZXh0RW5jb2RpbmcgPT0gU3RyaW5nOjpVVEY4ID8gMSA6IDI7CisgIGludCBi
eXRlQWxpZ24gPSAoZC0+dGV4dEVuY29kaW5nID09IFN0cmluZzo6TGF0aW4xIHx8IGQtPnRleHRF
bmNvZGluZyA9PSBTdHJpbmc6OkxhdGluMUlEMyB8fCBkLT50ZXh0RW5jb2RpbmcgPT0gU3RyaW5n
OjpMYXRpbjFJRDNWMiB8fCBkLT50ZXh0RW5jb2RpbmcgPT0gU3RyaW5nOjpVVEY4KSA/IDEgOiAy
OwoKICAgLy8gYnVpbGQgYSBzbWFsbCBjb3VudGVyIHRvIHN0cmlwIG51bGxzIG9mZiB0aGUgZW5k
IG9mIHRoZSBmaWVsZAoKQEAgLTIyMywxMSArMjIzLDE0IEBACgogQnl0ZVZlY3RvciBUZXh0SWRl
bnRpZmljYXRpb25GcmFtZTo6cmVuZGVyRmllbGRzKCkgY29uc3QKIHsKLSAgU3RyaW5nOjpUeXBl
IGVuY29kaW5nID0gY2hlY2tUZXh0RW5jb2RpbmcoZC0+ZmllbGRMaXN0LCBkLT50ZXh0RW5jb2Rp
bmcpOworICBTdHJpbmc6OlR5cGUgZW5jb2RpbmcgPSBkLT50ZXh0RW5jb2Rpbmc7CisKKyAgZW5j
b2RpbmcgPSBTdHJpbmc6OklEM1dUeXBlKGVuY29kaW5nKTsKKyAgZW5jb2RpbmcgPSBjaGVja1Rl
eHRFbmNvZGluZyhkLT5maWVsZExpc3QsIGVuY29kaW5nKTsKCiAgIEJ5dGVWZWN0b3IgdjsKCi0g
IHYuYXBwZW5kKGNoYXIoZW5jb2RpbmcpKTsKKyAgdi5hcHBlbmQoY2hhcihTdHJpbmc6OklEM1Jl
YWxUeXBlKGVuY29kaW5nKSkpOwoKICAgZm9yKFN0cmluZ0xpc3Q6OkNvbnN0SXRlcmF0b3IgaXQg
PSBkLT5maWVsZExpc3QuYmVnaW4oKTsgaXQgIT0gZC0+ZmllbGRMaXN0LmVuZCgpOyBpdCsrKSB7
CgpkaWZmIC1kUE51ciB0YWdsaWItMS44L3RhZ2xpYi90b29sa2l0L3JjY3BhdGNoLmNwcCB0YWds
aWItMS44LWRzL3RhZ2xpYi90b29sa2l0L3JjY3BhdGNoLmNwcAotLS0gdGFnbGliLTEuOC90YWds
aWIvdG9vbGtpdC9yY2NwYXRjaC5jcHAJMTk3MC0wMS0wMSAwMTowMDowMC4wMDAwMDAwMDAgKzAx
MDAKKysrIHRhZ2xpYi0xLjgtZHMvdGFnbGliL3Rvb2xraXQvcmNjcGF0Y2guY3BwCTIwMTMtMDEt
MjkgMTI6MzU6NDUuMDAwMDAwMDAwICswMTAwCkBAIC0wLDAgKzEsMTkyIEBACisjaW5jbHVkZSA8
c3RkbGliLmg+CisKKyNpbmNsdWRlIDxzdHJpbmc+CisjaW5jbHVkZSAidHN0cmluZy5oIgorI2lu
Y2x1ZGUgInRieXRldmVjdG9yLmgiCisKKyNpZm5kZWYgSEFWRV9MSUJSQ0MKKyMgaW5jbHVkZSA8
Y29uZmlnLmg+CisjZW5kaWYKKworI2lmZGVmIEhBVkVfTElCUkNDCisjIGluY2x1ZGUgPGxpYnJj
Yy5oPgorIyBpbmNsdWRlIDxzdHJpbmcuaD4KKyNlbmRpZiAvKiBIQVZFX0xJQlJDQyAqLworCisK
KyNpZmRlZiBIQVZFX0xJQlJDQworIyBkZWZpbmUgSUQzX0NMQVNTIDAKKyMgZGVmaW5lIElEM1Yy
X0NMQVNTIDEKKyMgZGVmaW5lIFVURl9DTEFTUyAyCisjIGRlZmluZSBPVVRfQ0xBU1MgMworc3Rh
dGljIHJjY19jbGFzcyBjbGFzc2VzW10gPSB7CisgICAgeyAiaWQzIiwgUkNDX0NMQVNTX1NUQU5E
QVJELCBOVUxMLCBOVUxMLCAiSUQzIEVuY29kaW5nIiwgMCB9LAorICAgIHsgImlkM3YyIiwgUkND
X0NMQVNTX1NUQU5EQVJELCAiaWQzIiwgTlVMTCwgIklEMyB2LjIgRW5jb2RpbmciLCAwIH0sCisg
ICAgeyAidXRmIiwgUkNDX0NMQVNTX0tOT1dOLCAiVVRGLTgiLCBOVUxMLCAiVW5pY29kZSBFbmNv
ZGluZyIsIDB9LAorICAgIHsgIm91dCIsIFJDQ19DTEFTU19UUkFOU0xBVEVfTE9DQUxFLCAiTENf
Q1RZUEUiLCBOVUxMLCAiT3V0cHV0IEVuY29kaW5nIiwgMCB9LAorICAgIHsgTlVMTCwgUkNDX0NM
QVNTX1NUQU5EQVJELCBOVUxMLCBOVUxMLCBOVUxMLCAwIH0KK307CisKK3N0YXRpYyBpbnQgcmNj
X2luaXRpYWxpemVkID0gMDsKKworc3RhdGljIHJjY19jb250ZXh0IGN0eCA9IE5VTEw7CisjZW5k
aWYgLyogSEFWRV9MSUJSQ0MgKi8KKworCit2b2lkIHJjY1BhdGNoRnJlZSgpIHsKKyNpZmRlZiBI
QVZFX0xJQlJDQworICAgIGlmIChyY2NfaW5pdGlhbGl6ZWQpIHsKKyAgICAgICByY2NGcmVlKCk7
CisgICAgICAgcmNjX2luaXRpYWxpemVkID0gMDsKKyAgICB9CisjZW5kaWYgLyogSEFWRV9MSUJS
Q0MgKi8KK30KKwordm9pZCByY2NQYXRjaEluaXQoKSB7CisjaWZkZWYgSEFWRV9MSUJSQ0MKKyAg
ICBpZiAocmNjX2luaXRpYWxpemVkKSByZXR1cm47CisgICAgcmNjSW5pdCgpOworICAgIHJjY0lu
aXREZWZhdWx0Q29udGV4dChOVUxMLCAwLCAwLCBjbGFzc2VzLCAwKTsKKyAgICByY2NMb2FkKE5V
TEwsICJ4bW1zIik7CisgICAgcmNjSW5pdERiNChOVUxMLCBOVUxMLCAwKTsKKyAgICByY2NfaW5p
dGlhbGl6ZWQgPSAxOworI2VuZGlmIC8qIEhBVkVfTElCUkNDICovCit9CisKK3ZvaWQgcmNjUGF0
Y2hTZXRDb250ZXh0KHZvaWQgKm5ld2N0eCkgeworI2lmZGVmIEhBVkVfTElCUkNDCisgICAgaWYg
KG5ld2N0eCkgeworCWN0eCA9IChyY2NfY29udGV4dCluZXdjdHg7CisJcmNjX2luaXRpYWxpemVk
ID0gMTsKKyAgICB9CisjZW5kaWYgLyogSEFWRV9MSUJSQ0MgKi8KK30KKworc3RhdGljIHZvaWQg
cmNjUGF0Y2hUcnlJbml0KCkgeworI2lmZGVmIEhBVkVfTElCUkNDCisgICAgaWYgKCFyY2NfaW5p
dGlhbGl6ZWQpIHsKKwlyY2NQYXRjaEluaXQoKTsKKwlpZiAocmNjX2luaXRpYWxpemVkKSBhdGV4
aXQocmNjUGF0Y2hGcmVlKTsKKyAgICB9CisjZW5kaWYgLyogSEFWRV9MSUJSQ0MgKi8KK30KKwor
CitUYWdMaWI6OkJ5dGVWZWN0b3IgcmNjUGF0Y2hSZWNvZGVPdXRwdXQoY29uc3Qgc3RkOjpzdHJp
bmcgJnMpIHsKKyAgICBUYWdMaWI6OkJ5dGVWZWN0b3IgdjsKKyNpZmRlZiBIQVZFX0xJQlJDQwor
ICAgIHNpemVfdCBybGVuOworICAgIGNoYXIgKnJlczsKKworICAgIHJjY1BhdGNoVHJ5SW5pdCgp
OworCisgICAgcmVzID0gcmNjU2l6ZWRSZWNvZGUoY3R4LCBVVEZfQ0xBU1MsIE9VVF9DTEFTUywg
cy5jX3N0cigpLCBzLmxlbmd0aCgpLCAmcmxlbik7CisgICAgaWYgKHJlcykgdi5zZXREYXRhKHJl
cywgcmxlbik7CisgICAgZWxzZSB2LnNldERhdGEocy5jX3N0cigpLCBzLmxlbmd0aCgpKTsKKwor
ICAgIHJldHVybiB2OworI2Vsc2UKKyAgICB2LnNldERhdGEoIiIsIDApOworCisgICAgcmV0dXJu
IHY7CisjZW5kaWYgLyogSEFWRV9MSUJSQ0MgKi8KK30KKworVGFnTGliOjpCeXRlVmVjdG9yIHJj
Y1BhdGNoUmVjb2RlT3V0cHV0SUQzKGNvbnN0IHN0ZDo6c3RyaW5nICZzLCBib29sIHYyID0gZmFs
c2UpIHsKKyAgICBUYWdMaWI6OkJ5dGVWZWN0b3IgdjsKKyNpZmRlZiBIQVZFX0xJQlJDQworICAg
IHNpemVfdCBybGVuOworICAgIGNoYXIgKnJlczsKKworICAgIHJjY1BhdGNoVHJ5SW5pdCgpOwor
CisgICAgcmVzID0gcmNjU2l6ZWRSZWNvZGUoY3R4LCBVVEZfQ0xBU1MsIHYyP0lEM1YyX0NMQVNT
OklEM19DTEFTUywgcy5jX3N0cigpLCBzLmxlbmd0aCgpLCAmcmxlbik7CisgICAgaWYgKHJlcykg
di5zZXREYXRhKHJlcywgcmxlbik7CisgICAgZWxzZSB2LnNldERhdGEocy5jX3N0cigpLCBzLmxl
bmd0aCgpKTsKKworICAgIHJldHVybiB2OworI2Vsc2UKKyAgICB2LnNldERhdGEoIiIsIDApOwor
CisgICAgcmV0dXJuIHY7CisjZW5kaWYgLyogSEFWRV9MSUJSQ0MgKi8KK30KKworVGFnTGliOjpC
eXRlVmVjdG9yIHJjY1BhdGNoUmVjb2RlSW5wdXQoY29uc3Qgc3RkOjpzdHJpbmcgJnMpIHsKKyAg
ICBUYWdMaWI6OkJ5dGVWZWN0b3IgdjsKKyNpZmRlZiBIQVZFX0xJQlJDQworICAgIHNpemVfdCBy
bGVuOworICAgIGNoYXIgKnJlczsKKworICAgIHJjY1BhdGNoVHJ5SW5pdCgpOworCisgICAgcmVz
ID0gcmNjU2l6ZWRSZWNvZGUoY3R4LCBPVVRfQ0xBU1MsIFVURl9DTEFTUywgcy5jX3N0cigpLCBz
Lmxlbmd0aCgpLCAmcmxlbik7CisgICAgaWYgKHJlcykgdi5zZXREYXRhKHJlcywgcmxlbik7Cisg
ICAgZWxzZQorI2VuZGlmIC8qIEhBVkVfTElCUkNDICovCisgICAgdi5zZXREYXRhKCIiLCAwKTsK
KworICAgIHJldHVybiB2OworfQorCitUYWdMaWI6OkJ5dGVWZWN0b3IgcmNjUGF0Y2hSZWNvZGVJ
bnB1dElEMyhjb25zdCBzdGQ6OnN0cmluZyAmcywgYm9vbCB2MiA9IGZhbHNlKSB7CisgICAgVGFn
TGliOjpCeXRlVmVjdG9yIHY7CisjaWZkZWYgSEFWRV9MSUJSQ0MKKyAgICBzaXplX3QgcmxlbjsK
KyAgICBjaGFyICpyZXM7CisKKyAgICByY2NQYXRjaFRyeUluaXQoKTsKKworICAgIHJlcyA9IHJj
Y1NpemVkUmVjb2RlKGN0eCwgdjI/SUQzVjJfQ0xBU1M6SUQzX0NMQVNTLCBVVEZfQ0xBU1MsIHMu
Y19zdHIoKSwgcy5sZW5ndGgoKSwgJnJsZW4pOworICAgIGlmIChyZXMpIHYuc2V0RGF0YShyZXMs
IHJsZW4pOworICAgIGVsc2UKKyNlbmRpZiAvKiBIQVZFX0xJQlJDQyAqLworICAgIHYuc2V0RGF0
YSgiIiwgMCk7CisKKyAgICByZXR1cm4gdjsKK30KKworVGFnTGliOjpTdHJpbmc6OlR5cGUgcmNj
UGF0Y2hHZXRMb2NhbGVUeXBlKCkgeworI2lmZGVmIEhBVkVfTElCUkNDCisgICAgc2l6ZV90IGxl
bjsKKyAgICBjaGFyIGNoYXJzZXRbMzJdOworCisgICAgcmNjUGF0Y2hUcnlJbml0KCk7CisKKyAg
ICBpZiAoIXJjY0xvY2FsZUdldENoYXJzZXQoY2hhcnNldCwgTlVMTCwgMzEpKSB7CisJaWYgKCFz
dHJuY21wKGNoYXJzZXQsICJVVEYiLCAzKSkgeworCSAgICBsZW4gPSBzdHJsZW4oY2hhcnNldCk7
CisKKwkgICAgaWYgKGNoYXJzZXRbbGVuLTFdPT0nOCcpIHJldHVybiBUYWdMaWI6OlN0cmluZzo6
VVRGODsKKwkgICAgaWYgKCFzdHJjbXAoY2hhcnNldCsobGVuLTIpLCIxNiIpKSByZXR1cm4gVGFn
TGliOjpTdHJpbmc6OlVURjE2OworCSAgICBpZiAoIXN0cmNtcChjaGFyc2V0KyhsZW4tNCksIjE2
TEUiKSkgcmV0dXJuIFRhZ0xpYjo6U3RyaW5nOjpVVEYxNkxFOworCSAgICBpZiAoIXN0cmNtcChj
aGFyc2V0KyhsZW4tNCksIjE2QkUiKSkgcmV0dXJuIFRhZ0xpYjo6U3RyaW5nOjpVVEYxNkJFOwor
CX0KKwlyZXR1cm4gVGFnTGliOjpTdHJpbmc6OkxhdGluMTsKKyAgICB9CisjZW5kaWYgLyogSEFW
RV9MSUJSQ0MgKi8KKyAgICByZXR1cm4gVGFnTGliOjpTdHJpbmc6OlVURjg7Cit9CisKK1RhZ0xp
Yjo6U3RyaW5nOjpUeXBlIHJjY1BhdGNoR2V0SUQzVHlwZSgpIHsKKyNpZmRlZiBIQVZFX0xJQlJD
QworICAgIHNpemVfdCBsZW47CisgICAgY29uc3QgY2hhciAqY2hhcnNldDsKKworICAgIHJjY1Bh
dGNoVHJ5SW5pdCgpOworCisgICAgY2hhcnNldCA9IHJjY0dldEN1cnJlbnRDaGFyc2V0TmFtZShj
dHgsIElEM1YyX0NMQVNTKTsKKyAgICBpZiAoY2hhcnNldCkgeworCWlmICghc3RybmNtcChjaGFy
c2V0LCAiVVRGIiwgMykpIHsKKwkgICAgbGVuID0gc3RybGVuKGNoYXJzZXQpOworCisJICAgIGlm
IChjaGFyc2V0W2xlbi0xXT09JzgnKSByZXR1cm4gVGFnTGliOjpTdHJpbmc6OlVURjg7CisJICAg
IGlmICghc3RyY21wKGNoYXJzZXQrKGxlbi0yKSwiMTYiKSkgcmV0dXJuIFRhZ0xpYjo6U3RyaW5n
OjpVVEYxNjsKKwkgICAgaWYgKCFzdHJjbXAoY2hhcnNldCsobGVuLTQpLCIxNkxFIikpIHJldHVy
biBUYWdMaWI6OlN0cmluZzo6VVRGMTZMRTsKKwkgICAgaWYgKCFzdHJjbXAoY2hhcnNldCsobGVu
LTQpLCIxNkJFIikpIHJldHVybiBUYWdMaWI6OlN0cmluZzo6VVRGMTZCRTsKKwl9CisJcmV0dXJu
IFRhZ0xpYjo6U3RyaW5nOjpMYXRpbjFJRDNWMjsKKyAgICB9CisjZW5kaWYgLyogSEFWRV9MSUJS
Q0MgKi8KKyAgICByZXR1cm4gVGFnTGliOjpTdHJpbmc6OkxhdGluMTsKK30KZGlmZiAtZFBOdXIg
dGFnbGliLTEuOC90YWdsaWIvdG9vbGtpdC9yY2NwYXRjaC5oIHRhZ2xpYi0xLjgtZHMvdGFnbGli
L3Rvb2xraXQvcmNjcGF0Y2guaAotLS0gdGFnbGliLTEuOC90YWdsaWIvdG9vbGtpdC9yY2NwYXRj
aC5oCTE5NzAtMDEtMDEgMDE6MDA6MDAuMDAwMDAwMDAwICswMTAwCisrKyB0YWdsaWItMS44LWRz
L3RhZ2xpYi90b29sa2l0L3JjY3BhdGNoLmgJMjAxMy0wMS0yOSAxMjo0NTo0OC4wMDAwMDAwMDAg
KzAxMDAKQEAgLTAsMCArMSwyMCBAQAorI2lmbmRlZiBfUkNDX1BBVENIX0gKKyNkZWZpbmUgX1JD
Q19QQVRDSF9ICisKKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlICJ0c3RyaW5nLmgiCisj
aW5jbHVkZSAidGJ5dGV2ZWN0b3IuaCIKKwordm9pZCByY2NQYXRjaEZyZWUoKTsKK3ZvaWQgcmNj
UGF0Y2hJbml0KCk7Cit2b2lkIHJjY1BhdGNoU2V0Q29udGV4dCh2b2lkICpuZXdjdHgpOworCitU
YWdMaWI6OkJ5dGVWZWN0b3IgcmNjUGF0Y2hSZWNvZGVPdXRwdXQoY29uc3Qgc3RkOjpzdHJpbmcg
JnMpOworVGFnTGliOjpCeXRlVmVjdG9yIHJjY1BhdGNoUmVjb2RlSW5wdXQoY29uc3Qgc3RkOjpz
dHJpbmcgJnMpOworVGFnTGliOjpCeXRlVmVjdG9yIHJjY1BhdGNoUmVjb2RlT3V0cHV0SUQzKGNv
bnN0IHN0ZDo6c3RyaW5nICZzLCBib29sIHYyID0gZmFsc2UpOworVGFnTGliOjpCeXRlVmVjdG9y
IHJjY1BhdGNoUmVjb2RlSW5wdXRJRDMoY29uc3Qgc3RkOjpzdHJpbmcgJnMsIGJvb2wgdjIgPSBm
YWxzZSk7CisKK1RhZ0xpYjo6U3RyaW5nOjpUeXBlIHJjY1BhdGNoR2V0TG9jYWxlVHlwZSgpOwor
VGFnTGliOjpTdHJpbmc6OlR5cGUgcmNjUGF0Y2hHZXRJRDNUeXBlKCk7CisKKyNlbmRpZiAvKiBf
UkNDX1BBVENIX0ggKi8KZGlmZiAtZFBOdXIgdGFnbGliLTEuOC90YWdsaWIvdG9vbGtpdC90c3Ry
aW5nLmNwcCB0YWdsaWItMS44LWRzL3RhZ2xpYi90b29sa2l0L3RzdHJpbmcuY3BwCi0tLSB0YWds
aWItMS44L3RhZ2xpYi90b29sa2l0L3RzdHJpbmcuY3BwCTIwMTItMDktMDYgMjA6MDM6MTUuMDAw
MDAwMDAwICswMjAwCisrKyB0YWdsaWItMS44LWRzL3RhZ2xpYi90b29sa2l0L3RzdHJpbmcuY3Bw
CTIwMTMtMDEtMjkgMTI6NDY6MTQuMDAwMDAwMDAwICswMTAwCkBAIC0yMyw2ICsyMyw3IEBACiAg
KiAgIGh0dHA6Ly93d3cubW96aWxsYS5vcmcvTVBMLyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqCiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoKKyNpbmNsdWRlICJyY2Nw
YXRjaC5oIgogI2luY2x1ZGUgInRzdHJpbmcuaCIKICNpbmNsdWRlICJ1bmljb2RlLmgiCiAjaW5j
bHVkZSAidGRlYnVnLmgiCkBAIC0xNjgsNyArMTY5LDcgQEAKICAgaWYodi5pc0VtcHR5KCkpCiAg
ICAgcmV0dXJuOwoKLSAgaWYodCA9PSBMYXRpbjEgfHwgdCA9PSBVVEY4KSB7CisgIGlmKHQgPT0g
TGF0aW4xIHx8IHQgPT0gTGF0aW4xSUQzIHx8IHQgPT0gTGF0aW4xSUQzVjIgfHwgdCA9PSBVVEY4
KSB7CgogICAgIGludCBsZW5ndGggPSAwOwogICAgIGQtPmRhdGEucmVzaXplKHYuc2l6ZSgpKTsK
QEAgLTM5NywxMCArMzk4LDIxIEBACiB7CiAgIEJ5dGVWZWN0b3IgdjsKCi0gIHN3aXRjaCh0KSB7
CisgIGlmICh0ID09IExvY2FsZSkgdCA9IHJjY1BhdGNoR2V0TG9jYWxlVHlwZSgpOwoKKyAgc3dp
dGNoKHQpIHsKKyAgY2FzZSBMb2NhbGU6CiAgIGNhc2UgTGF0aW4xOgorICBjYXNlIExhdGluMUlE
MzoKKyAgY2FzZSBMYXRpbjFJRDNWMjoKICAgeworICAgIHN0ZDo6c3RyaW5nIHMgPSB0bzhCaXQo
dHJ1ZSk7CisgICAgaWYgKHQgPT0gTGF0aW4xSUQzKSB2ID0gcmNjUGF0Y2hSZWNvZGVPdXRwdXRJ
RDMocywgZmFsc2UpOworICAgIGVsc2UgaWYgKHQgPT0gTGF0aW4xSUQzVjIpIHYgPSByY2NQYXRj
aFJlY29kZU91dHB1dElEMyhzLCB0cnVlKTsKKyAgICBlbHNlIC8qIGlmICh0ID09IExhdGluMShM
b2NhbGUpICovIHYgPSByY2NQYXRjaFJlY29kZU91dHB1dChzKTsKKworICAgIGlmICh2LnNpemUo
KSkgcmV0dXJuIHY7CisKICAgICBmb3Iod3N0cmluZzo6Y29uc3RfaXRlcmF0b3IgaXQgPSBkLT5k
YXRhLmJlZ2luKCk7IGl0ICE9IGQtPmRhdGEuZW5kKCk7IGl0KyspCiAgICAgICB2LmFwcGVuZChj
aGFyKCppdCkpOwogICAgIGJyZWFrOwpAQCAtNzUwLDYgKzc2MiwzMCBAQAoKIHZvaWQgU3RyaW5n
OjpwcmVwYXJlKFR5cGUgdCkKIHsKKyAgaWYgKHQgPT0gTG9jYWxlKSB0ID0gcmNjUGF0Y2hHZXRM
b2NhbGVUeXBlKCk7CisKKyAgaWYgKCh0ID09IExhdGluMSl8fCh0ID09IExhdGluMUlEMyl8fCh0
ID09IExhdGluMUlEM1YyKSkgeworICAgIHN0ZDo6c3RyaW5nIHMgPSB0bzhCaXQoZmFsc2UpOwor
ICAgIEJ5dGVWZWN0b3IgdjsKKworICAgIGlmICh0ID09IExhdGluMUlEMykgdiA9IHJjY1BhdGNo
UmVjb2RlSW5wdXRJRDMocywgZmFsc2UpOworICAgIGVsc2UgaWYgKHQgPT0gTGF0aW4xSUQzVjIp
IHYgPSByY2NQYXRjaFJlY29kZUlucHV0SUQzKHMsIHRydWUpOworICAgIGVsc2UgLyogTGF0aW4x
IGNvbnZlcnRlZCBmcm9tIExvY2FsZSAqLyB2ID0gcmNjUGF0Y2hSZWNvZGVJbnB1dChzKTsKKwor
ICAgIGlmICh2LnNpemUoKSkgeworCWludCBsZW5ndGggPSAwOworCWQtPmRhdGEucmVzaXplKHYu
c2l6ZSgpKTsKKwl3c3RyaW5nOjppdGVyYXRvciB0YXJnZXRJdCA9IGQtPmRhdGEuYmVnaW4oKTsK
Kwlmb3IoQnl0ZVZlY3Rvcjo6Q29uc3RJdGVyYXRvciBpdCA9IHYuYmVnaW4oKTsgaXQgIT0gdi5l
bmQoKSAmJiAoKml0KTsgKytpdCkgeworICAgIAkgICAgKnRhcmdldEl0ID0gdWNoYXIoKml0KTsK
KyAgICAJICAgICsrdGFyZ2V0SXQ7CisgICAgCSAgICAgKytsZW5ndGg7CisJfQorCWQtPmRhdGEu
cmVzaXplKGxlbmd0aCk7CisgICAgICAgIHQgPSBVVEY4OworICAgIH0KKyAgfQorCiAgIHN3aXRj
aCh0KSB7CiAgIGNhc2UgVVRGMTY6CiAgIHsKQEAgLTgzOSw2ICs4NzUsMjcgQEAKCiBzdGQ6Om9z
dHJlYW0gJm9wZXJhdG9yPDwoc3RkOjpvc3RyZWFtICZzLCBjb25zdCBTdHJpbmcgJnN0cikKIHsK
LSAgcyA8PCBzdHIudG84Qml0KCk7CisgIEJ5dGVWZWN0b3IgYnYgPSBzdHIuZGF0YShTdHJpbmc6
OkxvY2FsZSk7CisgIHMgPDwgYnY7CiAgIHJldHVybiBzOwogfQorCitTdHJpbmc6OlR5cGUgU3Ry
aW5nOjpJRDNUeXBlKGludCBpKSB7CisJaWYgKGkgPT0gTGF0aW4xKSByZXR1cm4gTGF0aW4xSUQz
VjI7CisJcmV0dXJuIFR5cGUoaSk7Cit9OworCitTdHJpbmc6OlR5cGUgU3RyaW5nOjpJRDNXVHlw
ZShUeXBlIHR5cGUpIHsKKyAgICBUeXBlIHJjY190eXBlID0gcmNjUGF0Y2hHZXRJRDNUeXBlKCk7
CisgICAgaWYgKChyY2NfdHlwZSA9PSBMYXRpbjFJRDMpfHwocmNjX3R5cGUgPT0gTGF0aW4xSUQz
VjIpKSB7CisJaWYgKHR5cGUgPT0gTGF0aW4xKSByZXR1cm4gcmNjX3R5cGU7CisJcmV0dXJuIHR5
cGU7CisgICAgfQorCisgICAgcmV0dXJuIHJjY190eXBlOworfTsKKworU3RyaW5nOjpUeXBlIFN0
cmluZzo6SUQzUmVhbFR5cGUoVHlwZSB0eXBlKSB7CisgICAgaWYgKCh0eXBlID09IExhdGluMUlE
Myl8fCh0eXBlID09IExhdGluMUlEM1YyKSkgcmV0dXJuIExhdGluMTsKKyAgICByZXR1cm4gdHlw
ZTsKK30KZGlmZiAtZFBOdXIgdGFnbGliLTEuOC90YWdsaWIvdG9vbGtpdC90c3RyaW5nLmggdGFn
bGliLTEuOC1kcy90YWdsaWIvdG9vbGtpdC90c3RyaW5nLmgKLS0tIHRhZ2xpYi0xLjgvdGFnbGli
L3Rvb2xraXQvdHN0cmluZy5oCTIwMTItMDktMDYgMjA6MDM6MTUuMDAwMDAwMDAwICswMjAwCisr
KyB0YWdsaWItMS44LWRzL3RhZ2xpYi90b29sa2l0L3RzdHJpbmcuaAkyMDEzLTAxLTI5IDEyOjQ1
OjQ4LjAwMDAwMDAwMCArMDEwMApAQCAtOTAsNiArOTAsMTggQEAKICAgICAgKi8KICAgICBlbnVt
IFR5cGUgewogICAgICAgLyohCisgICAgICAgKiBEZXRlcm1pbmUgdXNpbmcgY3VycmVudCBsb2Nh
bGUgc2V0dGluZ3MKKyAgICAgICAqLworICAgICAgTG9jYWxlID0gLTEsCisgICAgICAvKiEKKyAg
ICAgICAqIExhdGluMSBmb3IgSUQzIHRhZ3MuCisgICAgICAgKi8KKyAgICAgIExhdGluMUlEMyA9
IDY1LAorICAgICAgLyohCisgICAgICAgKiBMYXRpbjEgZm9yIElEMyB0YWdzLgorICAgICAgICov
CisgICAgICBMYXRpbjFJRDNWMiA9IDY2LAorICAgICAgLyohCiAgICAgICAgKiBJUzA4ODU5LTEs
IG9yIDxpPkxhdGluMTwvaT4gZW5jb2RpbmcuICA4IGJpdCBjaGFyYWN0ZXJzLgogICAgICAgICov
CiAgICAgICBMYXRpbjEgPSAwLApAQCAtMTEyLDYgKzEyNCwxMCBAQAogICAgICAgVVRGMTZMRSA9
IDQKICAgICB9OwoKKyAgICBzdGF0aWMgVHlwZSBJRDNUeXBlKGludCBpKTsKKyAgICBzdGF0aWMg
VHlwZSBJRDNXVHlwZShUeXBlIHR5cGUpOworICAgIHN0YXRpYyBUeXBlIElEM1JlYWxUeXBlKFR5
cGUgdHlwZSk7CisKICAgICAvKiEKICAgICAgKiBDb25zdHJ1Y3RzIGFuIGVtcHR5IFN0cmluZy4K
ICAgICAgKi8KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>