<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>76092</bug_id>
          
          <creation_ts>2004-12-29 16:12 0000</creation_ts>
          <short_desc>FTP site referenced in ebuild attr-2.4.19.ebuild is down</short_desc>
          <delta_ts>2005-01-03 17:19:05 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>ftp://oss.sgi.com/projects/xfs/download/cmd_tars/attr-2.4.19.src.tar.gz</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>Vladc6@yahoo.com</reporter>
          <assigned_to>base-system@gentoo.org</assigned_to>
          <cc>absinthe@gentoo.org</cc>
    
    <cc>divided.mind@gmail.com</cc>
    
    <cc>javuchi@gmail.com</cc>
    
    <cc>nick@computernick.com</cc>
    
    <cc>robbat2@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>Vladc6@yahoo.com</who>
            <bug_when>2004-12-29 16:12:28 0000</bug_when>
            <thetext>&apos;emerge attr-2.4.19.ebuild&apos; fails because it cannot download the source from the following ftp address:
ftp://oss.sgi.com/projects/xfs/download/cmd_tars/attr-2.4.19.src.tar.gz

An alternative would be to use the source in:
http://distro.ibiblio.org/pub/linux/distributions/sorcerer/sources/attr/2.4.19/attr-2.4.19.src.tar.bz2

You can update the ebuild with the new address by replacing line #9 in attr-2.4.19.ebuild with the following line:
SRC_URI=&quot;http://distro.ibiblio.org/pub/linux/distributions/sorcerer/sources/attr/2.4.19/${P}.src.tar.bz2&quot;

(Sorry for not preparing a patch, but I haven&apos;t yet mastered diff ;)

Reproducible: Always
Steps to Reproduce:
1.Go to ftp://oss.sgi.com/projects/xfs/download/cmd_tars/attr-2.4.19.src.tar.gz
2. Download fails

Actual Results:  
ebuild failed 

Expected Results:  
Replace line #9 in attr-2.4.19.ebuild with the following line: 
SRC_URI=&quot;http://distro.ibiblio.org/pub/linux/distributions/sorcerer/sourc</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Vladc6@yahoo.com</who>
            <bug_when>2004-12-29 20:20:00 0000</bug_when>
            <thetext>Created an attachment (id=47184)
Patch that changes download location for sys-apps/attr-2.4.19.ebuild

Changes download location for ebuild attr-2.4.19. Patch may be applied to
sys-apps/attr-2.4.19.ebuild .</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>absinthe@gentoo.org</who>
            <bug_when>2004-12-30 03:18:26 0000</bug_when>
            <thetext>No no no, sorry, we do not rely on the distfiles for another linux distribution.  A better link would be:  ftp://gentoo.mirrors.pair.com/distfiles/attr-2.4.19.src.tar.gz

If you ran into this problem, you have not set your make.conf file with mirror sites correctly.  Please fix it.  There is never any reason to depend on the upstream package&apos;s site if we do our jobs properly, and in this case, we did.  Gentoo has that distfile on all of our mirrors.

In any case, I expect that SGI will fix this problem upstream.  It is a problem with their main ftp site, but the also provide a mirror, which is fine.  The ebuild has been adjusted.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-30 12:34:37 0000</bug_when>
            <thetext>*** Bug 76131 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-30 12:37:20 0000</bug_when>
            <thetext>their mirrors are broken atm</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-30 12:38:42 0000</bug_when>
            <thetext>removed the nomirror restriction and added back in the original src_uri ... gentoo mirrors have this file now</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Vladc6@yahoo.com</who>
            <bug_when>2004-12-30 14:01:45 0000</bug_when>
            <thetext>Created an attachment (id=47239)
/etc/make.conf with GENTOO_MIRRORS set (possibly buggy)

Setting GENTOO_MIRRORS=&quot;ftp://gentoo.ccccom.com http://gentoo.seren.com/gentoo
ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://mirror.datapipe.net/gentoo
http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
in my /etc/make.conf file doesn&apos;t seem to fix the downloading problem.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Vladc6@yahoo.com</who>
            <bug_when>2004-12-30 14:04:12 0000</bug_when>
            <thetext>Thank you for letting me know that I did not have mirrors selected. I have uncommented the GENTOO_MIRRORS keyword in my /etc/make.conf (which I have attached) and I have included the following nearby mirrors, as determined by mirrorselect:
ftp://gentoo.ccccom.com http://gentoo.seren.com/gentoo ftp://ftp.ndlug.nd.edu/pub/gentoo/ http://mirror.datapipe.net/gentoo

I also left in the default mirrors:
http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo

After saving the changes in /etc/make.conf, I ran &apos;emerge acl&apos;, which gave me the following output:
root@oscar ~
&gt;&gt;&gt; emerge acl
Calculating dependencies ...done!
&gt;&gt;&gt; emerge (1 of 1) sys-apps/acl-2.2.27 to /
&gt;&gt;&gt; Resuming download...
&gt;&gt;&gt; Downloading ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
--21:51:23--  ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
           =&gt; `/usr/portage/distfiles/acl-2.2.27.src.tar.gz&apos;
Resolving oss.sgi.com... 192.48.159.27
Connecting to oss.sgi.com[192.48.159.27]:21... connected.
Logging in as anonymous ... Logged in!
==&gt; SYST ... done.    ==&gt; PWD ... done.
==&gt; TYPE I ... done.  ==&gt; CWD /projects/xfs/download/cmd_tars ... done.
==&gt; PASV ... done.    ==&gt; RETR acl-2.2.27.src.tar.gz ... done.

    [ &lt;=&gt;                                   ] 0             --.--K/s

21:51:24 (0.00 B/s) - Data transfer aborted.
Retrying.

--21:51:25--  ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
  (try: 2) =&gt; `/usr/portage/distfiles/acl-2.2.27.src.tar.gz&apos;
==&gt; CWD not required.
==&gt; PASV ... done.    ==&gt; RETR acl-2.2.27.src.tar.gz ... done.

    [ &lt;=&gt;                                   ] 0             --.--K/s

21:51:25 (0.00 B/s) - Data transfer aborted.
Retrying.

--21:51:27--  ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
  (try: 3) =&gt; `/usr/portage/distfiles/acl-2.2.27.src.tar.gz&apos;
==&gt; CWD not required.
==&gt; PASV ... done.    ==&gt; RETR acl-2.2.27.src.tar.gz ... done.

    [ &lt;=&gt;                                   ] 0             --.--K/s

21:51:27 (0.00 B/s) - Data transfer aborted.
Retrying.

--21:51:30--  ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
  (try: 4) =&gt; `/usr/portage/distfiles/acl-2.2.27.src.tar.gz&apos;
==&gt; CWD not required.
==&gt; PASV ... done.    ==&gt; RETR acl-2.2.27.src.tar.gz ... done.

    [ &lt;=&gt;                                   ] 0             --.--K/s

21:51:31 (0.00 B/s) - Data transfer aborted.
Retrying.

--21:51:35--  ftp://oss.sgi.com/projects/xfs/download/cmd_tars/acl-2.2.27.src.tar.gz
  (try: 5) =&gt; `/usr/portage/distfiles/acl-2.2.27.src.tar.gz&apos;
==&gt; CWD not required.
==&gt; PASV ... done.    ==&gt; RETR acl-2.2.27.src.tar.gz ... done.

    [ &lt;=&gt;                                   ] 0             --.--K/s

21:51:36 (0.00 B/s) - Data transfer aborted.
Giving up.

!!! Couldn&apos;t download acl-2.2.27.src.tar.gz. Aborting.

root@oscar ~
&gt;&gt;&gt;

Do you know what might be wrong?
Thanks a lot!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-30 14:14:37 0000</bug_when>
            <thetext>*** Bug 76174 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-30 14:14:57 0000</bug_when>
            <thetext>you need to `emerge sync` first</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Vladc6@yahoo.com</who>
            <bug_when>2004-12-31 09:48:13 0000</bug_when>
            <thetext>Thanks, after doing &apos;emerge sync&apos;, it worked flawlessly.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2005-01-03 17:19:05 0000</bug_when>
            <thetext>*** Bug 76579 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47184</attachid>
            <date>2004-12-29 20:20 0000</date>
            <desc>Patch that changes download location for sys-apps/attr-2.4.19.ebuild</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">KioqIGF0dHItMi40LjE5LmVidWlsZAkyMDA0LTEyLTI5IDIyOjExOjQwLjAwMDAwMDAwMCAtMDYw
MAotLS0gYXR0ci0yLjQuMTkubmV3LmVidWlsZAkyMDA0LTEyLTI5IDIyOjE2OjQ5LjAwMDAwMDAw
MCAtMDYwMAoqKioqKioqKioqKioqKiogaW5oZXJpdCBldXRpbHMKKioqIDYsMTIgKioqKgogIAog
IERFU0NSSVBUSU9OPSJFeHRlbmRlZCBhdHRyaWJ1dGVzIHRvb2xzIgogIEhPTUVQQUdFPSJodHRw
Oi8vb3NzLnNnaS5jb20vcHJvamVjdHMveGZzLyIKISBTUkNfVVJJPSJmdHA6Ly9vc3Muc2dpLmNv
bS9wcm9qZWN0cy94ZnMvZG93bmxvYWQvY21kX3RhcnMvJHtQfS5zcmMudGFyLmd6IgogIAogIExJ
Q0VOU0U9IkxHUEwtMi4xIgogIFNMT1Q9IjAiCi0tLSA2LDEyIC0tLS0KICAKICBERVNDUklQVElP
Tj0iRXh0ZW5kZWQgYXR0cmlidXRlcyB0b29scyIKICBIT01FUEFHRT0iaHR0cDovL29zcy5zZ2ku
Y29tL3Byb2plY3RzL3hmcy8iCiEgU1JDX1VSST0iaHR0cDovL2Rpc3Ryby5pYmlibGlvLm9yZy9w
dWIvbGludXgvZGlzdHJpYnV0aW9ucy9zb3JjZXJlci9zb3VyY2VzL2F0dHIvMi40LjE5LyR7UH0u
c3JjLnRhci5iejIiCiAgCiAgTElDRU5TRT0iTEdQTC0yLjEiCiAgU0xPVD0iMCIK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>47239</attachid>
            <date>2004-12-30 14:01 0000</date>
            <desc>/etc/make.conf with GENTOO_MIRRORS set (possibly buggy)</desc>
            <filename>make.conf</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28tc3JjL3BvcnRhZ2UvY25mL21ha2UuY29uZi54ODYsdiAx
LjUgMjAwNC8xMC8xMCAyMzoyNzoyOCBjYXJwYXNraSBFeHAgJAojIENvbnRhaW5zIGxvY2FsIHN5
c3RlbSBzZXR0aW5ncyBmb3IgUG9ydGFnZSBzeXN0ZW0KCiMgUGxlYXNlIHJldmlldyAnbWFuIG1h
a2UuY29uZicgZm9yIG1vcmUgaW5mb3JtYXRpb24uCgojIEJ1aWxkLXRpbWUgZnVuY3Rpb25hbGl0
eQojID09PT09PT09PT09PT09PT09PT09PT09PQojCiMgVGhlIFVTRSB2YXJpYWJsZSBpcyB1c2Vk
IHRvIGVuYWJsZSBvcHRpb25hbCBidWlsZC10aW1lIGZ1bmN0aW9uYWxpdHkuIEZvcgojIGV4YW1w
bGUsIHF1aXRlIGEgZmV3IHBhY2thZ2VzIGhhdmUgb3B0aW9uYWwgWCwgZ3RrIG9yIEdOT01FIGZ1
bmN0aW9uYWxpdHkKIyB0aGF0IGNhbiBvbmx5IGJlIGVuYWJsZWQgb3IgZGlzYWJsZWQgYXQgY29t
cGlsZS10aW1lLiBHZW50b28gTGludXggaGFzIGEKIyB2ZXJ5IGV4dGVuc2l2ZSBzZXQgb2YgVVNF
IHZhcmlhYmxlcyBkZXNjcmliZWQgaW4gb3VyIFVTRSB2YXJpYWJsZSBIT1dUTyBhdAojIGh0dHA6
Ly93d3cuZ2VudG9vLm9yZy9kb2MvZW4vaGFuZGJvb2svaGFuZGJvb2steDg2LnhtbD9wYXJ0PTIm
Y2hhcD0xCiMKIyBUaGUgYXZhaWxhYmxlIGxpc3Qgb2YgdXNlIGZsYWdzIHdpdGggZGVzY3JpcHRp
b25zIGlzIGluIHlvdXIgcG9ydGFnZSB0cmVlLgojIFVzZSAnbGVzcycgdG8gdmlldyB0aGVtOiAg
LS0+IGxlc3MgL3Vzci9wb3J0YWdlL3Byb2ZpbGVzL3VzZS5kZXNjIDwtLQojCiMgJ3VmZWQnIGlz
IGFuIG5jdXJzZXMvZGlhbG9nIGludGVyZmFjZSBhdmFpbGFibGUgaW4gcG9ydGFnZSB0byBtYWtl
IGhhbmRsaW5nCiMgdXNlZmxhZ3MgZm9yIHlvdS4gJ2VtZXJnZSBhcHAtcG9ydGFnZS91ZmVkJwoj
CiMgRXhhbXBsZToKI1VTRT0iWCBndGsgZ25vbWUgLWFsc2EiCgojIEhvc3QgU2V0dGluZwojID09
PT09PT09PT09PQojCiMgQ2hhbmdlIHRoaXMgbGluZSBhcyBhcHByb3ByaWF0ZSAoaTY4NiwgaTU4
NiwgaTQ4NiBvciBpMzg2KS4KIyBBbGwgbW9kZXJuIHN5c3RlbXMgKGV2ZW4gQXRobG9ucykgc2hv
dWxkIHVzZSAiaTY4Ni1wYy1saW51eC1nbnUiLgojIEFsbCBLNidzIGFyZSBpNTg2LgpDSE9TVD0i
aTY4Ni1wYy1saW51eC1nbnUiCgojIEhvc3QgYW5kIG9wdGltaXphdGlvbiBzZXR0aW5ncyAKIyA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIwojIEZvciBvcHRpbWFsIHBlcmZvcm1hbmNl
LCBlbmFibGUgYSBDRkxBR1Mgc2V0dGluZyBhcHByb3ByaWF0ZSBmb3IgeW91ciBDUFUuCiMKIyBQ
bGVhc2Ugbm90ZSB0aGF0IGlmIHlvdSBleHBlcmllbmNlIHN0cmFuZ2UgaXNzdWVzIHdpdGggYSBw
YWNrYWdlLCBpdCBtYXkgYmUKIyBkdWUgdG8gZ2NjJ3Mgb3B0aW1pemF0aW9ucyBpbnRlcmFjdGlu
ZyBpbiBhIHN0cmFuZ2Ugd2F5LiBQbGVhc2UgdGVzdCB0aGUKIyBwYWNrYWdlIChhbmQgaW4gc29t
ZSBjYXNlcyB0aGUgbGlicmFyaWVzIGl0IHVzZXMpIGF0IGRlZmF1bHQgb3B0aW1pemF0aW9ucwoj
IGJlZm9yZSByZXBvcnRpbmcgZXJyb3JzIHRvIGRldmVsb3BlcnMuCiMKIyAtbWNwdT08Y3B1LXR5
cGU+IG1lYW5zIG9wdGltaXplIGNvZGUgZm9yIHRoZSBwYXJ0aWN1bGFyIHR5cGUgb2YgQ1BVIHdp
dGhvdXQKIyBicmVha2luZyBjb21wYXRpYmlsaXR5IHdpdGggb3RoZXIgQ1BVcy4KIwojIC1tYXJj
aD08Y3B1LXR5cGU+IG1lYW5zIHRvIHRha2UgZnVsbCBhZHZhbnRhZ2Ugb2YgdGhlIEFCSSBhbmQg
aW5zdHJ1Y3Rpb25zCiMgZm9yIHRoZSBwYXJ0aWN1bGFyIENQVTsgdGhpcyB3aWxsIGJyZWFrIGNv
bXBhdGliaWxpdHkgd2l0aCBvbGRlciBDUFVzIChmb3IKIyBleGFtcGxlLCAtbWFyY2g9YXRobG9u
LXhwIGNvZGUgd2lsbCBub3QgcnVuIG9uIGEgcmVndWxhciBBdGhsb24sIGFuZAojIC1tYXJjaD1p
Njg2IGNvZGUgd2lsbCBub3QgcnVuIG9uIGEgUGVudGl1bSBDbGFzc2ljLgojCiMgQ1BVIHR5cGVz
IHN1cHBvcnRlZCBpbiBnY2MtMy4yIGFuZCBoaWdoZXI6IGF0aGxvbi14cCwgYXRobG9uLW1wLAoj
IGF0aGxvbi10YmlyZCwgYXRobG9uLCBrNiwgazYtMiwgazYtMywgaTM4NiwgaTQ4NiwgaTU4NiAo
UGVudGl1bSksIGk2ODYKIyAoUGVudGl1bVBybyksIHBlbnRpdW0sIHBlbnRpdW0tbW14LCBwZW50
aXVtcHJvLCBwZW50aXVtMiAoQ2VsZXJvbiksCiMgcGVudGl1bTMsIGFuZCBwZW50aXVtNC4KIwoj
IE5vdGUgdGhhdCBHZW50b28gTGludXggMS40IGFuZCBoaWdoZXIgaW5jbHVkZSBhdCBsZWFzdCBn
Y2MtMy4yLgojIAojIENQVSB0eXBlcyBzdXBwb3J0ZWQgaW4gZ2NjLTIuOTUqOiBrNiwgaTM4Niwg
aTQ4NiwgaTU4NiAoUGVudGl1bSksIGk2ODYKIyAoUGVudGl1bSBQcm8pLCBwZW50aXVtLCBwZW50
aXVtcHJvIEdlbnRvbyBMaW51eCAxLjIgYW5kIGJlbG93IHVzZSBnY2MtMi45NSoKIwojIENSSVRJ
Q0FMIFdBUk5JTkdTOiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiogIwojIEs2IG1hcmtpbmdzIGFyZSBkZWNlcHRpdmUuIEF2b2lkIHNldHRpbmcg
LW1hcmNoIGZvciB0aGVtLiBTZWUgQnVnICMyNDM3OS4gIwojIFBlbnRpdW0tTSBDUFUncyBzaG91
bGQgbm90IGVuYWJsZSBzc2UyIHVudGlsIGF0IGxlYXN0IGdjYy0zLjQuIEJ1ZyA1MDYxNi4gIwoj
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiogIwojCiMgRGVjZW50IGV4YW1wbGVzOgojCiNDRkxBR1M9Ii1tY3B1
PWF0aGxvbi14cCAtTzMgLXBpcGUiCkNGTEFHUz0iLW1hcmNoPXBlbnRpdW0zIC1PMyIKCiMgSWYg
eW91IHNldCBhIENGTEFHUyBhYm92ZSwgdGhlbiB0aGlzIGxpbmUgd2lsbCBzZXQgeW91ciBkZWZh
dWx0IEMrKyBmbGFncyB0bwojIHRoZSBzYW1lIHNldHRpbmdzLgpDWFhGTEFHUz0iJHtDRkxBR1N9
IgoKIyBBZHZhbmNlZCBNYXNraW5nCiMgPT09PT09PT09PT09PT09PQojCiMgR2VudG9vIGlzIHVz
aW5nIGEgbmV3IG1hc2tpbmcgc3lzdGVtIHRvIGFsbG93IGZvciBlYXNpZXIgc3RhYmlsaXR5IHRl
c3RpbmcKIyBvbiBwYWNrYWdlcy4gS0VZV09SRFMgYXJlIHVzZWQgaW4gZWJ1aWxkcyB0byBtYXNr
IGFuZCB1bm1hc2sgcGFja2FnZXMgYmFzZWQKIyBvbiB0aGUgcGxhdGZvcm0gdGhleSBhcmUgc2V0
IGZvci4gQSBzcGVjaWFsIGZvcm0gaGFzIGJlZW4gYWRkZWQgdGhhdAojIGluZGljYXRlcyBwYWNr
YWdlcyBhbmQgcmV2aXNpb25zIHRoYXQgYXJlIGV4cGVjdGVkIHRvIHdvcmssIGJ1dCBoYXZlIG5v
dCB5ZXQKIyBiZWVuIGFwcHJvdmVkIGZvciB0aGUgc3RhYmxlIHNldC4gJ35hcmNoJyBpcyBhIHN1
cGVyc2V0IG9mICdhcmNoJyB3aGljaAojIGluY2x1ZGVzIHRoZSB1bnN0YWJsZSwgaW4gdGVzdGlu
ZywgcGFja2FnZXMuIFVzZXJzIG9mIHRoZSAneDg2JyBhcmNoaXRlY3R1cmUKIyB3b3VsZCBhZGQg
J354ODYnIHRvIEFDQ0VQVF9LRVlXT1JEUyB0byBlbmFibGUgdW5zdGFibGUvdGVzdGluZyBwYWNr
YWdlcy4KIyAnfnBwYycsICd+c3BhcmMnIGFyZSB0aGUgdW5zdGFibGUgS0VZV09SRFMgZm9yIHRo
ZWlyIHJlc3BlY3RpdmUgcGxhdGZvcm1zLgojCiMgUGxlYXNlIG5vdGUgdGhhdCB0aGlzIGlzIG5v
dCBmb3IgZGV2ZWxvcG1lbnQsIGFscGhhLCBiZXRhLCBub3IgY3ZzIHJlbGVhc2UKIyBwYWNrYWdl
cy4gIkJyb2tlbiIgcGFja2FnZXMgd2lsbCBub3QgYmUgYWRkZWQgdG8gdGVzdGluZyBhbmQgc2hv
dWxkIG5vdCBiZQojIHJlcXVlc3RlZCB0byBiZSBhZGRlZC4gQWx0ZXJuYXRpdmUgcm91dGVzIGFy
ZSBhdmFpbGFibGUgdG8gZGV2ZWxvcGVycwojIGZvciBleHBlcmltZW50YWwgcGFja2FnZXMsIGFu
ZCBpdCBpcyBhdCB0aGVpciBkaXNjcmV0aW9uIHRvIHVzZSB0aGVtLgojCiMgRE8gTk9UIFBVVCBB
TllUSElORyBCVVQgWU9VUiBTUEVDSUZJQyB+QVJDSElURUNUVVJFIElOIFRIRSBMSVNULgojIElG
IFlPVSBBUkUgVU5TVVJFIE9GIFlPVVIgQVJDSCwgT1IgVEhFIElNUExJQ0FUSU9OUywgRE8gTk9U
IE1PRElGWSBUSElTLgojCiNBQ0NFUFRfS0VZV09SRFM9In5hcmNoIgoKIyBQb3J0YWdlIERpcmVj
dG9yaWVzCiMgPT09PT09PT09PT09PT09PT09PQojCiMgRWFjaCBvZiB0aGVzZSBzZXR0aW5ncyBj
b250cm9scyBhbiBhc3BlY3Qgb2YgcG9ydGFnZSdzIHN0b3JhZ2UgYW5kIGZpbGUKIyBzeXN0ZW0g
dXNhZ2UuIElmIHlvdSBjaGFuZ2UgYW55IG9mIHRoZXNlLCBiZSBzdXJlIGl0IGlzIGF2YWlsYWJs
ZSB3aGVuCiMgeW91IHRyeSB0byB1c2UgcG9ydGFnZS4gKioqIERPIE5PVCBJTkNMVURFIEEgVFJB
SUxJTkcgIi8iICoqKgojCiMgUE9SVEFHRV9UTVBESVIgaXMgdGhlIGxvY2F0aW9uIHBvcnRhZ2Ug
d2lsbCB1c2UgZm9yIGNvbXBpbGF0aW9ucyBhbmQKIyAgICAgdGVtcG9yYXJ5IHN0b3JhZ2Ugb2Yg
ZGF0YS4gVGhpcyBjYW4gZ2V0IFZFUlkgbGFyZ2UgZGVwZW5kaW5nIHVwb24KIyAgICAgdGhlIGFw
cGxpY2F0aW9uIGJlaW5nIGluc3RhbGxlZC4KI1BPUlRBR0VfVE1QRElSPS92YXIvdG1wCiMKIyBQ
T1JURElSIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcG9ydGFnZSB0cmVlLiBUaGlzIGlzIHRoZSBy
ZXBvc2l0b3J5CiMgICAgIGZvciBhbGwgcHJvZmlsZSBpbmZvcm1hdGlvbiBhcyB3ZWxsIGFzIGFs
bCBlYnVpbGRzLiBUaGlzIGRpcmVjdG9yeQojICAgICBpdHNlbGYgY2FuIHJlYWNoIDIwME0uIFdF
IERPIE5PVCBSRUNPTU1FTkQgdGhhdCB5b3UgY2hhbmdlIHRoaXMuCiNQT1JURElSPS91c3IvcG9y
dGFnZQojCiMgRElTVERJUiBpcyB3aGVyZSBhbGwgb2YgdGhlIHNvdXJjZSBjb2RlIHRhcmJhbGxz
IHdpbGwgYmUgcGxhY2VkIGZvcgojICAgICBlbWVyZ2VzLiBUaGUgc291cmNlIGNvZGUgaXMgbWFp
bnRhaW5lZCBoZXJlIHVubGVzcyB5b3UgZGVsZXRlCiMgICAgIGl0LiBUaGUgZW50aXJlIHJlcG9z
aXRvcnkgb2YgdGFyYmFsbHMgZm9yIGdlbnRvbyBpcyA5Ry4gVGhpcyBpcwojICAgICBjb25zaWRl
cmFibHkgbW9yZSB0aGFuIGFueSB1c2VyIHdpbGwgZXZlciBkb3dubG9hZC4gMi0zRyBpcwojICAg
ICBhIGxhcmdlIERJU1RESVIuCiNESVNURElSPSR7UE9SVERJUn0vZGlzdGZpbGVzCiMKIyBQS0dE
SVIgaXMgdGhlIGxvY2F0aW9uIG9mIGJpbmFyeSBwYWNrYWdlcyB0aGF0IHlvdSBjYW4gaGF2ZSBj
cmVhdGVkCiMgICAgIHdpdGggJy0tYnVpbGRwa2cnIG9yICctYicgd2hpbGUgZW1lcmdpbmcgYSBw
YWNrYWdlLiBUaGlzIGNhbiBnZXQKIyAgICAgdXB0byBzZXZlcmFsIGh1bmRyZWQgbWVncywgb3Ig
ZXZlbiBhIGZldyBnaWdzLgojUEtHRElSPSR7UE9SVERJUn0vcGFja2FnZXMKIwojIFBPUlRfTE9H
RElSIGlzIHRoZSBsb2NhdGlvbiB3aGVyZSBwb3J0YWdlIHdpbGwgc3RvcmUgYWxsIHRoZSBsb2dz
IGl0CiMgICAgIGNyZWF0ZXMgZnJvbSBlYWNoIGluZGl2aWR1YWwgbWVyZ2UuIFRoZXkgYXJlIHN0
b3JlZCBhcyBOTk5OLSRQRi5sb2cKIyAgICAgaW4gdGhlIGRpcmVjdG9yeSBzcGVjaWZpZWQuIFRo
aXMgaXMgZGlzYWJsZWQgdW50aWwgeW91IGVuYWJsZSBpdCBieQojICAgICBwcm92aWRpbmcgYSBk
aXJlY3RvcnkuIFBlcm1pc3Npb25zIHdpbGwgYmUgbW9kaWZpZWQgYXMgbmVlZGVkIElGIHRoZQoj
ICAgICBkaXJlY3RvcnkgZXhpc3RzLCBvdGhlcndpc2UgbG9nZ2luZyB3aWxsIGJlIGRpc2FibGVk
LiBOTk5OIGlzIHRoZQojICAgICBpbmNyZW1lbnQgYXQgdGhlIHRpbWUgdGhlIGxvZyBpcyBjcmVh
dGVkLiBMb2dzIGFyZSB0aHVzIHNlcXVlbnRpYWwuCiNQT1JUX0xPR0RJUj0vdmFyL2xvZy9wb3J0
YWdlCiMKIyBQT1JURElSX09WRVJMQVkgaXMgYSBkaXJlY3Rvcnkgd2hlcmUgbG9jYWwgZWJ1aWxk
cyBtYXkgYmUgc3RvcmVkIHdpdGhvdXQKIyAgICAgY29uY2VybiB0aGF0IHRoZXkgd2lsbCBiZSBk
ZWxldGVkIGJ5IHJzeW5jIHVwZGF0ZXMuIERlZmF1bHQgaXMgbm90CiMgICAgIGRlZmluZWQuCiNQ
T1JURElSX09WRVJMQVk9L3Vzci9sb2NhbC9wb3J0YWdlCgojIEZldGNoaW5nIGZpbGVzIAojID09
PT09PT09PT09PT09CiMKIyBJZiB5b3UgbmVlZCB0byBzZXQgYSBwcm94eSBmb3Igd2dldCBvciBs
dWtlbWZ0cCwgYWRkIHRoZSBhcHByb3ByaWF0ZSAiZXhwb3J0CiMgZnRwX3Byb3h5PTxwcm94eT4i
IGFuZCAiZXhwb3J0IGh0dHBfcHJveHk9PHByb3h5PiIgbGluZXMgdG8gL2V0Yy9wcm9maWxlIGlm
CiMgYWxsIHVzZXJzIG9uIHlvdXIgc3lzdGVtIHNob3VsZCB1c2UgdGhlbS4KIwojIFBvcnRhZ2Ug
dXNlcyB3Z2V0IGJ5IGRlZmF1bHQuIEhlcmUgYXJlIHNvbWUgc2V0dGluZ3MgZm9yIHNvbWUgYWx0
ZXJuYXRlCiMgZG93bmxvYWRlcnMgLS0gbm90ZSB0aGF0IHlvdSBuZWVkIHRvIG1lcmdlIHRoZXNl
IHByb2dyYW1zIGZpcnN0IGJlZm9yZSB0aGV5CiMgd2lsbCBiZSBhdmFpbGFibGUuCiMKIyBEZWZh
dWx0IGZldGNoIGNvbW1hbmQgKDUgdHJpZXMsIHBhc3NpdmUgZnRwIGZvciBmaXJld2FsbCBjb21w
YXRpYmlsaXR5KQojRkVUQ0hDT01NQU5EPSIvdXNyL2Jpbi93Z2V0IC10IDUgLS1wYXNzaXZlLWZ0
cCBcJHtVUkl9IC1QIFwke0RJU1RESVJ9IgojUkVTVU1FQ09NTUFORD0iL3Vzci9iaW4vd2dldCAt
YyAtdCA1IC0tcGFzc2l2ZS1mdHAgXCR7VVJJfSAtUCBcJHtESVNURElSfSIKIwojIFVzaW5nIHdn
ZXQsIHJhdGVsaW1pdGluZyBkb3dubG9hZHMKI0ZFVENIQ09NTUFORD0iL3Vzci9iaW4vd2dldCAt
dCA1IC0tcGFzc2l2ZS1mdHAgLS1saW1pdC1yYXRlPTIwMGsgXCR7VVJJfSAtUCBcJHtESVNURElS
fSIKI1JFU1VNRUNPTU1BTkQ9Ii91c3IvYmluL3dnZXQgLWMgLXQgNSAtLXBhc3NpdmUtZnRwIC0t
bGltaXQtcmF0ZT0yMDBrIFwke1VSSX0gLVAgXCR7RElTVERJUn0iCiMKIyBMdWtlbWZ0cCAoQlNE
IGZ0cCk6CiNGRVRDSENPTU1BTkQ9Ii91c3IvYmluL2x1a2VtZnRwIC1zIC1hIC1vIFwke0RJU1RE
SVJ9L1wke0ZJTEV9IFwke1VSSX0iCiNSRVNVTUVDT01NQU5EPSIvdXNyL2Jpbi9sdWtlbWZ0cCAt
cyAtYSAtUiAtbyBcJHtESVNURElSfS9cJHtGSUxFfSBcJHtVUkl9IgojCiMKIyBQb3J0YWdlIHVz
ZXMgR0VOVE9PX01JUlJPUlMgdG8gc3BlY2lmeSBtaXJyb3JzIHRvIHVzZSBmb3Igc291cmNlIHJl
dHJpZXZhbC4KIyBUaGUgbGlzdCBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0IHdoaWNoIGlzIHJl
YWQgbGVmdCB0byByaWdodC4gSWYgeW91IHVzZQojIGFub3RoZXIgbWlycm9yIHdlIGhpZ2hseSBy
ZWNvbW1lbmQgbGVhdmluZyB0aGUgZGVmYXVsdCBtaXJyb3IgYXQgdGhlIGVuZCBvZgojIHRoZSBs
aXN0IHNvIHRoYXQgcG9ydGFnZSB3aWxsIGZhbGwgYmFjayB0byBpdCBpZiB0aGUgZmlsZXMgY2Fu
bm90IGJlIGZvdW5kCiMgb24geW91ciBzcGVjaWZpZWQgbWlycm9yLiBXZSBfSElHSExZXyByZWNv
bW1lbmQgdGhhdCB5b3UgY2hhbmdlIHRoaXMgc2V0dGluZwojIHRvIGEgbmVhcmJ5IG1pcnJvciBi
eSBtZXJnaW5nIGFuZCB1c2luZyB0aGUgJ21pcnJvcnNlbGVjdCcgdG9vbC4KR0VOVE9PX01JUlJP
UlM9ImZ0cDovL2dlbnRvby5jY2Njb20uY29tIGh0dHA6Ly9nZW50b28uc2VyZW4uY29tL2dlbnRv
byBmdHA6Ly9mdHAubmRsdWcubmQuZWR1L3B1Yi9nZW50b28vIGh0dHA6Ly9taXJyb3IuZGF0YXBp
cGUubmV0L2dlbnRvbyBodHRwOi8vZ2VudG9vLm9zdW9zbC5vcmcgaHR0cDovL3d3dy5pYmlibGlv
Lm9yZy9wdWIvTGludXgvZGlzdHJpYnV0aW9ucy9nZW50b28iCiMKIyBQb3J0YWdlIHVzZXMgUE9S
VEFHRV9CSU5IT1NUIHRvIHNwZWNpZnkgbWlycm9ycyBmb3IgcHJlYnVpbHQtYmluYXJ5IHBhY2th
Z2VzLgojIFRoZSBsaXN0IGlzIGEgc2luZ2xlIGVudHJ5IHNwZWNpZnlpbmcgdGhlIGZ1bGwgYWRk
cmVzcyBvZiB0aGUgZGlyZWN0b3J5CiMgc2VydmluZyB0aGUgdGJ6MidzIGZvciB5b3VyIHN5c3Rl
bS4gUnVubmluZyBlbWVyZ2Ugd2l0aCBlaXRoZXIgJy0tZ2V0YmlucGtnJwojIG9yICctLWdldGJp
bnBrZ29ubHknIHdpbGwgY2F1c2UgcG9ydGFnZSB0byByZXRyaWV2ZSB0aGUgbWV0YWRhdGEgZnJv
bSBhbGwKIyBwYWNrYWdlcyBpbiB0aGUgZGlyZWN0b3J5IHNwZWNpZmllZCwgYW5kIHVzZSB0aGF0
IGRhdGEgdG8gZGV0ZXJtaW5lIHdoYXQgd2lsbAojIGJlIGRvd25sb2FkZWQgYW5kIG1lcmdlZC4g
Jy1nJyBvciAnLWdLJyBhcmUgdGhlIHJlY29tbWVuZCBwYXJhbWV0ZXJzLiBQbGVhc2UKIyBjb25z
dWx0IHRoZSBtYW4gcGFnZXMgYW5kICdlbWVyZ2UgLS1oZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlv
bi4gRm9yIEZUUCwgdGhlCiMgZGVmYXVsdCBjb25uZWN0aW9uIGlzIHBhc3NpdmUgLS0gSWYgeW91
IHJlcXVpcmUgYW4gYWN0aXZlIGNvbm5lY3Rpb24sIGFmZml4CiMgYW4gYXN0ZXJpc2sgKCopIHRv
IHRoZSBlbmQgb2YgdGhlIGhvc3Q6cG9ydCBzdHJpbmcgYmVmb3JlIHRoZSBwYXRoLgojUE9SVEFH
RV9CSU5IT1NUPSJodHRwOi8vZ3JwLm1pcnJvci5zaXRlL2dlbnRvby9ncnAvMS40L2k2ODYvYXRo
bG9uLXhwLyIKIyBUaGlzIGZ0cCBjb25uZWN0aW9uIGlzIHBhc3NpdmUgZnRwLgojUE9SVEFHRV9C
SU5IT1NUPSJmdHA6Ly9sb2dpbjpwYXNzQGdycC5taXJyb3Iuc2l0ZS9wdWIvZ3JwL2k2ODYvYXRo
bG9uLXhwLyIKIyBUaGlzIGZ0cCBjb25uZWN0aW9uIGlzIGFjdGl2ZSBmdHAuCiNQT1JUQUdFX0JJ
TkhPU1Q9ImZ0cDovL2xvZ2luOnBhc3NAZ3JwLm1pcnJvci5zaXRlOjIxKi9wdWIvZ3JwL2k2ODYv
YXRobG9uLXhwLyIKCiMgU3luY2hyb25pemluZyBQb3J0YWdlCiMgPT09PT09PT09PT09PT09PT09
PT09CiMKIyBFYWNoIG9mIHRoZXNlIHNldHRpbmdzIGFmZmVjdHMgaG93IEdlbnRvbyBzeW5jaHJv
bml6ZXMgeW91ciBQb3J0YWdlIHRyZWUuCiMgU3luY2hyb25pemF0aW9uIGlzIGhhbmRsZWQgYnkg
cnN5bmMgYW5kIHRoZXNlIHNldHRpbmdzIGFsbG93IHNvbWUgY29udHJvbAojIG92ZXIgaG93IGl0
IGlzIGRvbmUuCiMKIwojIFNZTkMgaXMgdGhlIHNlcnZlciB1c2VkIGJ5IHJzeW5jIHRvIHJldHJp
ZXZlIGEgbG9jYWxpemVkIHJzeW5jIG1pcnJvcgojICAgICByb3RhdGlvbi4gVGhpcyBhbGxvd3Mg
eW91IHRvIHNlbGVjdCBzZXJ2ZXJzIHRoYXQgYXJlIGdlb2dyYXBoaWNhbGx5CiMgICAgIGNsb3Nl
IHRvIHlvdSwgeWV0IHN0aWxsIGRpc3RyaWJ1dGUgdGhlIGxvYWQgb3ZlciBhIG51bWJlciBvZiBz
ZXJ2ZXJzLgojICAgICBQbGVhc2UgZG8gbm90IHNpbmdsZSBvdXQgc3BlY2lmaWMgcnN5bmMgbWly
cm9ycy4gRG9pbmcgc28gcGxhY2VzIHVuZHVlCiMgICAgIHN0cmVzcyBvbiBwYXJ0aWN1bGFyIG1p
cnJvcnMuICBJbnN0ZWFkIHlvdSBtYXkgdXNlIG9uZSBvZiB0aGUgZm9sbG93aW5nCiMgICAgIGNv
bnRpbmVudCBzcGVjaWZpYyByb3RhdGlvbnM6CiMKIyAgIERlZmF1bHQ6ICAgICAgICJyc3luYzov
L3JzeW5jLmdlbnRvby5vcmcvZ2VudG9vLXBvcnRhZ2UiCiMgICBOb3J0aCBBbWVyaWNhOiAicnN5
bmM6Ly9yc3luYy5uYW1lcmljYS5nZW50b28ub3JnL2dlbnRvby1wb3J0YWdlIgojICAgU291dGgg
QW1lcmljYTogInJzeW5jOi8vcnN5bmMuc2FtZXJpY2EuZ2VudG9vLm9yZy9nZW50b28tcG9ydGFn
ZSIKIyAgIEV1cm9wZTogICAgICAgICJyc3luYzovL3JzeW5jLmV1cm9wZS5nZW50b28ub3JnL2dl
bnRvby1wb3J0YWdlIgojICAgQXNpYTogICAgICAgICAgInJzeW5jOi8vcnN5bmMuYXNpYS5nZW50
b28ub3JnL2dlbnRvby1wb3J0YWdlIgojICAgQXVzdHJhbGlhOiAgICAgInJzeW5jOi8vcnN5bmMu
YXUuZ2VudG9vLm9yZy9nZW50b28tcG9ydGFnZSIKI1NZTkM9InJzeW5jOi8vcnN5bmMuZ2VudG9v
Lm9yZy9nZW50b28tcG9ydGFnZSIKIwojIFJTWU5DX1JFVFJJRVMgc2V0cyB0aGUgbnVtYmVyIG9m
IHRpbWVzIHBvcnRhZ2Ugd2lsbCBhdHRlbXB0IHRvIHJldHJpZXZlCiMgICAgIGEgY3VycmVudCBw
b3J0YWdlIHRyZWUgYmVmb3JlIGl0IGV4aXRzIHdpdGggYW4gZXJyb3IuIFRoaXMgYWxsb3dzCiMg
ICAgIGZvciBhIG1vcmUgc3VjY2Vzc2Z1bCByZXRyaWV2YWwgd2l0aG91dCB1c2VyIGludGVydmVu
dGlvbiBtb3N0IHRpbWVzLgojUlNZTkNfUkVUUklFUz0iMyIKIwojIFJTWU5DX1RJTUVPVVQgc2V0
cyB0aGUgbGVuZ3RoIG9mIHRpbWUgcnN5bmMgd2lsbCB3YWl0IGJlZm9yZSBpdCB0aW1lcyBvdXQK
IyAgICAgb24gYSBjb25uZWN0aW9uLiBNb3N0IHVzZXJzIHdpbGwgYmVuZWZpdCBmcm9tIHRoaXMg
c2V0dGluZyBhcyBpdCB3aWxsCiMgICAgIHJlZHVjZSB0aGUgYW1vdW50IG9mICdkZWFkIGFpcicg
dGhleSBleHBlcmllbmNlIHdoZW4gdGhleSBydW4gYWNyb3NzCiMgICAgIHRoZSBvY2Nhc2lvbmFs
LCB1bnJlYWNoYWJsZSBtaXJyb3IuIERpYWx1cCB1c2VycyBtaWdodCB3YW50IHRvIHNldCB0aGlz
CiMgICAgIHZhbHVlIHVwIGFyb3VuZCB0aGUgMzAwIHNlY29uZCBtYXJrLgojUlNZTkNfVElNRU9V
VD0xODAKCiMgQWR2YW5jZWQgRmVhdHVyZXMKIyA9PT09PT09PT09PT09PT09PQojCiMgTUFLRU9Q
VFMgcHJvdmlkZXMgZXh0cmEgb3B0aW9ucyB0aGF0IG1heSBiZSBwYXNzZWQgdG8gJ21ha2UnIHdo
ZW4gYQojICAgICBwcm9ncmFtIGlzIGNvbXBpbGVkLiBQcmVzZW50bHkgdGhlIG9ubHkgdXNlIGlz
IGZvciBzcGVjaWZ5aW5nCiMgICAgIHRoZSBudW1iZXIgb2YgcGFyYWxsZWwgbWFrZXMgKC1qKSB0
byBwZXJmb3JtLiBUaGUgc3VnZ2VzdGVkIG51bWJlcgojICAgICBmb3IgcGFyYWxsZWwgbWFrZXMg
aXMgQ1BVcysxLgojTUFLRU9QVFM9Ii1qMiIKIwojIFBPUlRBR0VfTklDRU5FU1MgcHJvdmlkZXMg
YSBkZWZhdWx0IGluY3JlbWVudCB0byBlbWVyZ2UncyBuaWNlbmVzcyBsZXZlbC4KIyAgICAgTm90
ZTogVGhpcyBpcyBhbiBpbmNyZW1lbnQuIFJ1bm5pbmcgZW1lcmdlIGluIGEgbmljZWQgZW52aXJv
bm1lbnQgd2lsbAojICAgICByZWR1Y2UgaXQgZnVydGhlci4gRGVmYXVsdCBpcyB1bnNldC4KI1BP
UlRBR0VfTklDRU5FU1M9MwojCiMgQVVUT0NMRUFOIGVuYWJsZXMgcG9ydGFnZSB0byBhdXRvbWF0
aWNhbGx5IGNsZWFuIG91dCBvbGRlciBvciBvdmVybGFwcGluZwojICAgICBwYWNrYWdlcyBmcm9t
IHRoZSBzeXN0ZW0gYWZ0ZXIgZXZlcnkgc3VjY2Vzc2Z1bCBtZXJnZS4gVGhpcyBpcyB0aGUKIyAg
ICAgc2FtZSBhcyBydW5uaW5nICdlbWVyZ2UgLWMnIGFmdGVyIGV2ZXJ5IG1lcmdlLiBTZXQgd2l0
aDogInllcyIgb3IgIm5vIi4KIyAgICAgVGhpcyBkb2VzIG5vdCBhZmZlY3QgdGhlIHVucGFja2Vk
IHNvdXJjZS4gU2VlICdub2NsZWFuJyBiZWxvdy4KI0FVVE9DTEVBTj0ieWVzIgojCiMgRkVBVFVS
RVMgYXJlIHNldHRpbmdzIHRoYXQgYWZmZWN0IHRoZSBmdW5jdGlvbmFsaXR5IG9mIHBvcnRhZ2Uu
IE1vc3Qgb2YKIyAgICAgdGhlc2Ugc2V0dGluZ3MgYXJlIGZvciBkZXZlbG9wZXIgdXNlLCBidXQg
c29tZSBhcmUgYXZhaWxhYmxlIHRvIG5vbi0KIyAgICAgZGV2ZWxvcGVycyBhcyB3ZWxsLiAKIwoj
ICAnYXV0b2FkZGN2cycgIGNhdXNlcyBwb3J0YWdlIHRvIGF1dG9tYXRpY2FsbHkgdHJ5IHRvIGFk
ZCBmaWxlcyB0byBjdnMKIyAgICAgICAgICAgICAgICB0aGF0IHdpbGwgaGF2ZSB0byBiZSBhZGRl
ZCBsYXRlci4gRG9uZSBhdCBnZW5lcmF0aW9uIHRpbWVzCiMgICAgICAgICAgICAgICAgYW5kIG9u
bHkgaGFzIGFuIGVmZmVjdCB3aGVuICdjdnMnIGlzIGFsc28gc2V0LgojICAnYnVpbGRwa2cnICAg
IGNhdXNlcyBiaW5hcnkgcGFja2FnZXMgdG8gYmUgY3JlYXRlZCBvZiBhbGwgcGFja2FnZXMgdGhh
dCAKIyAgICAgICAgICAgICAgICBhcmUgYmVpbmcgbWVyZ2VkLgojICAnY2NhY2hlJyAgICAgIGVu
YWJsZXMgY2NhY2hlIHN1cHBvcnQgdmlhIENDLgojICAnY29sbGlzaW9uLXByb3RlY3QnCiMgICAg
ICAgICAgICAgICAgcHJldmVudHMgcGFja2FnZXMgZnJvbSBvdmVyd3JpdGluZyBmaWxlcyB0aGF0
IGFyZSBvd25lZCBieQojICAgICAgICAgICAgICAgIGFub3RoZXIgcGFja2FnZSBvciBieSBubyBw
YWNrYWdlIGF0IGFsbC4KIyAgJ2N2cycgICAgICAgICBjYXVzZXMgcG9ydGFnZSB0byBlbmFibGUg
YWxsIGN2cyBmZWF0dXJlcyAoY29tbWl0cywgYWRkcyksCiMgICAgICAgICAgICAgICAgYW5kIHRv
IGFwcGx5IGFsbCBVU0UgZmxhZ3MgaW4gU1JDX1VSSSBmb3IgZGlnZXN0cyAtLSBmb3IKIyAgICAg
ICAgICAgICAgICBkZXZlbG9wZXJzIG9ubHkuCiMgICdkaWdlc3QnICAgICAgY2F1c2VzIGRpZ2Vz
dHMgdG8gYmUgZ2VuZXJhdGVkIGZvciBhbGwgcGFja2FnZXMgYmVpbmcgbWVyZ2VkLgojICAnZGlz
dGNjJyAgICAgIGVuYWJsZXMgZGlzdGNjIHN1cHBvcnQgdmlhIENDLgojICAnZGlzdGxvY2tzJyAg
IGVuYWJsZXMgZGlzdGZpbGVzIGxvY2tpbmcgdXNpbmcgZmNudGwgb3IgaGFyZGxpbmtzLiBUaGlz
CiMgICAgICAgICAgICAgICAgaXMgZW5hYmxlZCBieSBkZWZhdWx0LiBUb29scyBleGlzdCB0byBo
ZWxwIGNsZWFuIHRoZSBsb2NrcwojICAgICAgICAgICAgICAgIGFmdGVyIGNyYXNoZXM6IC91c3Iv
bGliL3BvcnRhZ2UvYmluL2NsZWFuX2xvY2tzLgojICAnZml4cGFja2FnZXMnIGFsbG93cyBwb3J0
YWdlIHRvIGZpeCBiaW5hcnkgcGFja2FnZXMgdGhhdCBhcmUgc3RvcmVkIGluCiMgICAgICAgICAg
ICAgICAgUEtHRElSLiBUaGlzIGNhbiBjb25zdW1lIGEgbG90IG9mIHRpbWUuICdmaXhwYWNrYWdl
cycgaXMKIyAgICAgICAgICAgICAgICBhbHNvIGEgc2NyaXB0IHRoYXQgY2FuIGJlIHJ1biBhdCBh
bnkgZ2l2ZW4gdGltZSB0byBmb3JjZQojICAgICAgICAgICAgICAgIHRoZSBzYW1lIGFjdGlvbnMu
CiMgICdncGcnICAgICAgICAgZW5hYmxlcyBiYXNpYyB2ZXJpZmljYXRpb24gb2YgTWFuaWZlc3Qg
ZmlsZXMgdXNpbmcgZ3BnLgojICAgICAgICAgICAgICAgIFRoaXMgZmVhdHVyZXMgaXMgVU5ERVIg
REVWRUxPUE1FTlQgYW5kIHJlYWN0cyB0byBmZWF0dXJlcwojICAgICAgICAgICAgICAgIG9mIHN0
cmljdCBhbmQgc2V2ZXJlLiBIZWF2eSB1c2Ugb2YgZ3BnIHNpZ3MgaXMgY29taW5nLgojICAna2Vl
cHRlbXAnICAgIHByZXZlbnRzIHRoZSBjbGVhbiBwaGFzZSBmcm9tIGRlbGV0aW5nIHRoZSB0ZW1w
IGZpbGVzICgkVCkgCiMgICAgICAgICAgICAgICAgZnJvbSBhIG1lcmdlLgojICAna2VlcHdvcmsn
ICAgIHByZXZlbnRzIHRoZSBjbGVhbiBwaGFzZSBmcm9tIGRlbGV0aW5nIHRoZSBXT1JLRElSLgoj
ICAnbWFrZXRlc3QnICAgIGNhdXNlcyBlYnVpbGRzIHRvIHBlcmZvcm0gdGVzdGluZyBwaGFzZXMg
aWYgdGhleSBhcmUgY2FwYWJsZQojICAgICAgICAgICAgICAgIG9mIGl0LiBTb21lIHBhY2thZ2Vz
IHN1cHBvcnQgdGhpcyBhdXRvbWF0aWNhbHkgdmlhIG1ha2VmaWxlcy4KIyAgJ25vYXV0bycgICAg
ICBjYXVzZXMgZWJ1aWxkIHRvIHBlcmZvcm0gb25seSB0aGUgYWN0aW9uIHJlcXVlc3RlZCBhbmQg
CiMgICAgICAgICAgICAgICAgbm90IGFueSBvdGhlciByZXF1aXJlZCBhY3Rpb25zIGxpa2UgY2xl
YW4gb3IgdW5wYWNrIC0tIGZvcgojICAgICAgICAgICAgICAgIGRlYnVnZ2luZyBwdXJwb3NlcyBv
bmx5LgojICAnbm9jbGVhbicgICAgIHByZXZlbnRzIHBvcnRhZ2UgZnJvbSByZW1vdmluZyB0aGUg
c291cmNlIGFuZCB0ZW1wb3JhcnkgZmlsZXMgCiMgICAgICAgICAgICAgICAgYWZ0ZXIgYSBtZXJn
ZSAtLSBmb3IgZGVidWdnaW5nIHB1cnBvc2VzIG9ubHkuIAojICAnbm9zdHJpcCcgICAgIHByZXZl
bnRzIHRoZSBzdHJpcHBpbmcgb2YgYmluYXJpZXMuCiMgICdub3RpdGxlcycgICAgZGlzYWJsZXMg
eHRlcm0gdGl0bGViYXIgdXBkYXRlcyAod2hpY2ggY29udGFpbiBzdGF0dXMgaW5mbykuIAojICAn
c2FuZGJveCcgICAgIGVuYWJsZXMgc2FuZGJveGluZyB3aGVuIHJ1bm5pbmcgZW1lcmdlIGFuZCBl
YnVpbGQuCiMgICdzdHJpY3QnICAgICAgY2F1c2VzIHBvcnRhZ2UgdG8gcmVhY3Qgc3Ryb25nbHkg
dG8gY29uZGl0aW9ucyB0aGF0IGFyZQojICAgICAgICAgICAgICAgIHBvdGVudGlhbGx5IGRhbmdl
cm91cywgbGlrZSBtaXNzaW5nL2luY29ycmVjdCBNYW5pZmVzdCBmaWxlcy4KIyAgJ3VzZXJwcml2
JyAgICBhbGxvd3MgcG9ydGFnZSB0byBkcm9wIHJvb3QgcHJpdmlsZWdlcyB3aGlsZSBpdCBpcyBj
b21waWxpbmcsCiMgICAgICAgICAgICAgICAgYXMgYSBzZWN1cml0eSBtZWFzdXJlLiAgQXMgYSBz
aWRlIGVmZmVjdCB0aGlzIGNhbiByZW1vdmUgCiMgICAgICAgICAgICAgICAgc2FuZGJveCBhY2Nl
c3MgdmlvbGF0aW9ucyBmb3IgdXNlcnMuIAojICAndXNlcnNhbmRib3gnIGVuYWJsZXMgc2FuZGJv
eGluZyB3aGlsZSBwb3J0YWdlIGlzIHJ1bm5pbmcgdW5kZXIgdXNlcnByaXYuCiNGRUFUVVJFUz0i
c2FuZGJveCBidWlsZHBrZyBjY2FjaGUgZGlzdGNjIHVzZXJwcml2IHVzZXJzYW5kYm94IG5vdGl0
bGVzIG5vY2xlYW4gbm9hdXRvIGN2cyBrZWVwdGVtcCBrZWVwd29yayBhdXRvYWRkY3ZzIgojRkVB
VFVSRVM9InNhbmRib3ggY2NhY2hlIGRpc3RjYyBkaXN0bG9ja3MgYXV0b2FkZGN2cyIKIwojIEND
QUNIRV9TSVpFIHNldHMgdGhlIHNwYWNlIHVzZSBsaW1pdGF0aW9ucyBmb3IgY2NhY2hlLiBUaGUg
ZGVmYXVsdCBzaXplIGlzCiMgICAgIDJHLCBhbmQgd2lsbCBiZSBzZXQgaWYgbm90IGRlZmluZWQg
b3RoZXJ3aXNlIGFuZCBjY2FjaGUgaXMgaW4gZmVhdHVyZXMuIAojICAgICBQb3J0YWdlIHdpbGwg
c2V0IHRoZSBkZWZhdWx0IGNjYWNoZSBkaXIgaWYgaXQgaXMgbm90IHByZXNlbnQgaW4gdGhlCiMg
ICAgIHVzZXIncyBlbnZpcm9ubWVudCwgZm9yIHVzZXJwcml2IGl0IHNldHM6ICR7UE9SVEFHRV9U
TVBESVJ9L2NjYWNoZQojICAgICAoL3Zhci90bXAvY2NhY2hlKSwgYW5kIGZvciByZWd1bGFyIHVz
ZSB0aGUgZGVmYXVsdCBpcyAvcm9vdC8uY2NhY2hlLgojICAgICBTaXplcyBhcmUgc3BlY2lmaWVk
IHdpdGggJ0cnICdNJyBvciAnSycuCiMgICAgICcyRycgZm9yIDIgZ2lnYWJ5dGVzLCAnMjA0OE0n
IGZvciAyMDQ4IG1lZ2FieXRlcyAoc2FtZSBhcyAyRykuCiNDQ0FDSEVfU0laRT0iNTEyTSIKIwoj
IERJU1RDQ19ESVIgc2V0cyB0aGUgdGVtcG9yYXJ5IHNwYWNlIHVzZWQgYnkgZGlzdGNjLgojRElT
VENDX0RJUj0iJHtQT1JUQUdFX1RNUERJUn0vLmRpc3RjYyIKIwojIFJTWU5DX0VYQ0xVREVGUk9N
IGlzIGEgZmlsZSB0aGF0IHBvcnRhZ2Ugd2lsbCBwYXNzIHRvIHJzeW5jIHdoZW4gaXQgdXBkYXRl
cwojICAgICB0aGUgcG9ydGFnZSB0cmVlLiBTcGVjaWZpYyBjaHVua3Mgb2YgdGhlIHRyZWUgbWF5
IGJlIGV4Y2x1ZGVkIGZyb20KIyAgICAgY29uc2lkZXJhdGlvbi4gVGhpcyBtYXkgY2F1c2UgZGVw
ZW5kZW5jeSBmYWlsdXJlcyBpZiB5b3UgYXJlIG5vdCBjYXJlZnVsLgojICAgICBUaGUgZmlsZSBm
b3JtYXQgaXMgb25lIHBhdHRlcm4gcGVyIGxpbmUsIGJsYW5rcyBhbmQgJzsnIG9yICcjJyBsaW5l
cyBhcmUKIyAgICAgY29tbWVudHMuIFNlZSAnbWFuIHJzeW5jJyBmb3IgbW9yZSBkZXRhaWxzIG9u
IHRoZSBleGNsdWRlLWZyb20gZm9ybWF0LgojUlNZTkNfRVhDTFVERUZST009L2V0Yy9wb3J0YWdl
L3JzeW5jX2V4Y2x1ZGVzCg==
</data>        

          </attachment>
    </bug>

</bugzilla>