<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>148721</bug_id>
          
          <creation_ts>2015-09-02 13:27:58 -0700</creation_ts>
          <short_desc>Test Russian &quot;.рф&quot; domain support</short_desc>
          <delta_ts>2015-09-03 13:54:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1122891</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-02 13:27:58 -0700</bug_when>
    <thetext>We have this code in WebCore tat decides when to use punycode and when not to. Let&apos;s test it.

rdar://problem/7982087</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122896</commentid>
    <comment_count>1</comment_count>
      <attachid>260432</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-02 13:46:08 -0700</bug_when>
    <thetext>Created attachment 260432
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1122996</commentid>
    <comment_count>2</comment_count>
      <attachid>260432</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-09-02 18:22:49 -0700</bug_when>
    <thetext>Comment on attachment 260432
proposed patch

View in context: https://bugs.webkit.org/attachment.cgi?id=260432&amp;action=review

Should fix the iOS build before landing.

&gt; Source/WebCore/testing/Internals.mm:42
&gt; +    UNUSED_PARAM(string);

Should be &quot;url&quot; not &quot;string&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123031</commentid>
    <comment_count>3</comment_count>
      <attachid>260476</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-02 19:54:23 -0700</bug_when>
    <thetext>Created attachment 260476
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123065</commentid>
    <comment_count>4</comment_count>
      <attachid>260476</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-02 22:23:47 -0700</bug_when>
    <thetext>Comment on attachment 260476
patch for landing

Rejecting attachment 260476 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 260476, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
de: 139 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Password for &apos;commit-queue@webkit.org&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: error: git-svn died of signal 11

Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 139 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
Current branch master is up to date.
Total errors found: 0 in 2 files

Full output: http://webkit-queues.webkit.org/results/135364</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123079</commentid>
    <comment_count>5</comment_count>
      <attachid>260476</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-02 23:54:34 -0700</bug_when>
    <thetext>Comment on attachment 260476
patch for landing

Rejecting attachment 260476 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 260476, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
de: 139 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Password for &apos;commit-queue@webkit.org&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: error: git-svn died of signal 11

Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 139 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
Current branch master is up to date.
Total errors found: 0 in 2 files

Full output: http://webkit-queues.webkit.org/results/135571</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123094</commentid>
    <comment_count>6</comment_count>
      <attachid>260476</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-03 11:15:38 -0700</bug_when>
    <thetext>Comment on attachment 260476
patch for landing

Rejecting attachment 260476 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 260476, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
de: 139 cwd: /Volumes/Data/EWS/WebKit

Committing to http://svn.webkit.org/repository/webkit/trunk ...
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Password for &apos;commit-queue@webkit.org&apos;: 
Authentication realm: &lt;http://svn.webkit.org:80&gt; Mac OS Forge
Username: error: git-svn died of signal 11

Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;, &apos;--rmdir&apos;]&quot; exit_code: 139 cwd: /Volumes/Data/EWS/WebKit
Updating OpenSource
Current branch master is up to date.
Total errors found: 0 in 2 files

Full output: http://webkit-queues.webkit.org/results/137025</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123147</commentid>
    <comment_count>7</comment_count>
      <attachid>260476</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-03 13:54:07 -0700</bug_when>
    <thetext>Comment on attachment 260476
patch for landing

Clearing flags on attachment: 260476

Committed r189285: &lt;http://trac.webkit.org/changeset/189285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1123148</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-03 13:54:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260432</attachid>
            <date>2015-09-02 13:46:08 -0700</date>
            <delta_ts>2015-09-02 19:54:23 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>rf.txt</filename>
            <type>text/plain</type>
            <size>13992</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTI2MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTAyICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFRlc3QgUnVzc2lhbiAiLtGA
0YQiIGRvbWFpbiBzdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDg3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0OiBmYXN0L3VybC91c2VyLXZpc2libGUvcmYuaHRtbAorCisgICAgICAg
ICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIGJpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxz
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6Z2V0Q3VycmVudE1lZGlhQ29udHJv
bHNTdGF0dXNGb3JFbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6dXNlclZp
c2libGVTdHJpbmcpOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmg6CisgICAgICAgICog
dGVzdGluZy9JbnRlcm5hbHMuaWRsOgorCiAyMDE1LTA5LTAyICBEZWFuIEphY2tzb24gIDxkaW5v
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXNldCB0aGUgc3RhdHVzIGxhYmVsIHdoZW4gdGhlIG1l
ZGlhIGlzIHBsYXlhYmxlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9w
cm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiAxODkyNDcpCisrKyBTb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTYx
NjgsNiArNjE2OCw3IEBACiAJCUUxNzJBRjcwMTgwRjI4OTUwMEZCQURCOSAvKiBDcnlwdG9LZXlV
c2FnZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTE3
MkFGNkYxODBGMjg5NTAwRkJBREI5IC8qIENyeXB0b0tleVVzYWdlLmggKi87IH07CiAJCUUxNzJB
RjhGMTgxMUJDMzcwMEZCQURCOSAvKiBKU0RPTVByb21pc2UuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTE3MkFGOEQxODExQkMzNzAwRkJBREI5IC8q
IEpTRE9NUHJvbWlzZS5jcHAgKi87IH07CiAJCUUxNzJBRjkwMTgxMUJDMzcwMEZCQURCOSAvKiBK
U0RPTVByb21pc2UuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IEUxNzJBRjhFMTgxMUJDMzcwMEZCQURCOSAvKiBKU0RPTVByb21pc2UuaCAqLzsgc2V0dGlu
Z3MgPSB7QVRUUklCVVRFUyA9IChQcml2YXRlLCApOyB9OyB9OworCQlFMTc5RjBEQTFCOTc3NEZF
MDBFRDBBMjcgLyogSW50ZXJuYWxzLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gRTE3OUYwRDkxQjk3NzRGRTAwRUQwQTI3IC8qIEludGVybmFscy5tbSAq
LzsgfTsKIAkJRTE3QjQ5MTUxNkE5QjA5NDAwMUM4ODM5IC8qIFRyYW5zaXRpb25FdmVudC5jcHAg
aW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTdCNDkxMzE2
QTlCMDkzMDAxQzg4MzkgLyogVHJhbnNpdGlvbkV2ZW50LmNwcCAqLzsgfTsKIAkJRTE3QjQ5MTYx
NkE5QjA5NDAwMUM4ODM5IC8qIFRyYW5zaXRpb25FdmVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTE3QjQ5MTQxNkE5QjA5MzAwMUM4ODM5IC8qIFRy
YW5zaXRpb25FdmVudC5oICovOyB9OwogCQlFMTdCNDkyMTE2QTlCOEZGMDAxQzg4MzkgLyogSlNU
cmFuc2l0aW9uRXZlbnQuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEUxN0I0OTFGMTZBOUI4RkYwMDFDODgzOSAvKiBKU1RyYW5zaXRpb25FdmVudC5oICov
OyB9OwpAQCAtMTM4NjksNiArMTM4NzAsNyBAQAogCQlFMTcyQUY4RDE4MTFCQzM3MDBGQkFEQjkg
LyogSlNET01Qcm9taXNlLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9
IEpTRE9NUHJvbWlzZS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxNzJBRjhF
MTgxMUJDMzcwMEZCQURCOSAvKiBKU0RPTVByb21pc2UuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVm
ZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Yy5oOyBwYXRoID0gSlNET01Qcm9taXNlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CUUxNzY1ODBDMTgwREYzQTAwMDVBOTZEMSAvKiBPRVNFbGVtZW50SW5kZXhVaW50LmlkbCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQ7IHBhdGgg
PSBPRVNFbGVtZW50SW5kZXhVaW50LmlkbDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJ
RTE3OUYwRDkxQjk3NzRGRTAwRUQwQTI3IC8qIEludGVybmFscy5tbSAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEludGVybmFscy5tbTsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJRTE3QjQ5MEIxNkE5NzI2OTAwMUM4ODM5IC8qIFRyYW5zaXRpb25FdmVudC5p
ZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSB0ZXh0OyBwYXRoID0gVHJhbnNpdGlvbkV2ZW50LmlkbDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTE3QjQ5MTMxNkE5QjA5MzAwMUM4ODM5IC8qIFRyYW5zaXRp
b25FdmVudC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
NDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBUcmFuc2l0
aW9uRXZlbnQuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlFMTdCNDkxNDE2QTlC
MDkzMDAxQzg4MzkgLyogVHJhbnNpdGlvbkV2ZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMu
aDsgcGF0aCA9IFRyYW5zaXRpb25FdmVudC5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpA
QCAtMTYwNTksNiArMTYwNjEsNyBAQAogCQkJY2hpbGRyZW4gPSAoCiAJCQkJNDE4MTVDMUIxMzgz
MTk2MzAwNTdBQUE0IC8qIGpzICovLAogCQkJCTQxN0RBNENGMTM3MzQzMjYwMDdDNTdGQiAvKiBJ
bnRlcm5hbHMuY3BwICovLAorCQkJCUUxNzlGMEQ5MUI5Nzc0RkUwMEVEMEEyNyAvKiBJbnRlcm5h
bHMubW0gKi8sCiAJCQkJNDE3REE0Q0UxMzczNDMyNjAwN0M1N0ZCIC8qIEludGVybmFscy5oICov
LAogCQkJCTQxODEzRjkxMTM4MThBRDYwMDU3QUFBNCAvKiBJbnRlcm5hbHMuaWRsICovLAogCQkJ
CUE3QkY3RURDMTRDOTE3NUEwMDE0NDg5RCAvKiBJbnRlcm5hbFNldHRpbmdzLmNwcCAqLywKQEAg
LTI3NzY2LDYgKzI3NzY5LDcgQEAKIAkJCQk1M0UyOUU1RTE2N0E4QTE5MDA1ODZEM0QgLyogSW50
ZXJuYWxTZXR0aW5nc0dlbmVyYXRlZC5jcHAgaW4gU291cmNlcyAqLywKIAkJCQk0MTdEQTcxRDEz
NzM1REZBMDA3QzU3RkIgLyogSlNJbnRlcm5hbHMuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQTc0
MEI1QTcxNEM5MzVBRjAwQTc3RkE0IC8qIEpTSW50ZXJuYWxTZXR0aW5ncy5jcHAgaW4gU291cmNl
cyAqLywKKwkJCQlFMTc5RjBEQTFCOTc3NEZFMDBFRDBBMjcgLyogSW50ZXJuYWxzLm1tIGluIFNv
dXJjZXMgKi8sCiAJCQkJNTNFRDNGREUxNjdBODhFNzAwNjc2MkU2IC8qIEpTSW50ZXJuYWxTZXR0
aW5nc0dlbmVyYXRlZC5jcHAgaW4gU291cmNlcyAqLywKIAkJCQlBNzQwQjU5NzE0QzkzNUFGMDBB
NzdGQTQgLyogSlNNYWxsb2NTdGF0aXN0aWNzLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUNENTM5
M0QzMTc1RTAxODYwMEMwNzEyMyAvKiBKU01lbW9yeUluZm8uY3BwIGluIFNvdXJjZXMgKi8sCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JKUy5wbQkocmV2aXNpb24gMTg5MjQ3KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0JKHdvcmtpbmcgY29weSkKQEAgLTI0OCw2ICsyNDgsNyBA
QCBteSAlY2xhc3Nlc05lZWRpbmdXZWJDb3JlRXhwb3J0ID0gKAogICAgICJKU0NTU1N0eWxlRGVj
bGFyYXRpb24iID0+IDEsCiAgICAgIkpTRG9jdW1lbnQiID0+IDEsCiAgICAgIkpTRE9NUGF0aCIg
PT4gMSwKKyAgICAiSlNET01VUkwiID0+IDEsCiAgICAgIkpTRE9NV2luZG93IiA9PiAxLAogICAg
ICJKU0VsZW1lbnQiID0+IDEsCiAgICAgIkpTRmlsZSIgPT4gMSwKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90
ZXN0aW5nL0ludGVybmFscy5jcHAJKHJldmlzaW9uIDE4OTI0NykKKysrIFNvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzA3MSw0ICszMDcxLDEy
IEBAIFN0cmluZyBJbnRlcm5hbHM6OmdldEN1cnJlbnRNZWRpYUNvbnRyb2wKICNlbmRpZgogfQog
CisjaWYgIVBMQVRGT1JNKENPQ09BKQorU3RyaW5nIEludGVybmFsczo6dXNlclZpc2libGVTdHJp
bmcoY29uc3QgRE9NVVJMKikKK3sKKyAgICAvLyBOb3QgaW1wbGVtZW50ZWQgaW4gV2ViQ29yZS4K
KyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisjZW5kaWYKKwogfQpJbmRleDogU291cmNlL1dlYkNv
cmUvdGVzdGluZy9JbnRlcm5hbHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5oCShyZXZpc2lvbiAxODkyNDcpCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5oCSh3b3JraW5nIGNvcHkpCkBAIC00Niw2ICs0Niw3IEBAIGNsYXNzIENs
aWVudFJlY3Q7CiBjbGFzcyBDbGllbnRSZWN0TGlzdDsKIGNsYXNzIERPTVBhdGg7CiBjbGFzcyBE
T01TdHJpbmdMaXN0OworY2xhc3MgRE9NVVJMOwogY2xhc3MgRE9NV2luZG93OwogY2xhc3MgRG9j
dW1lbnQ7CiBjbGFzcyBFbGVtZW50OwpAQCAtNDMzLDYgKzQzNCw4IEBAIHB1YmxpYzoKIAogICAg
IFN0cmluZyBnZXRDdXJyZW50TWVkaWFDb250cm9sc1N0YXR1c0ZvckVsZW1lbnQoSFRNTE1lZGlh
RWxlbWVudCopOwogCisgICAgU3RyaW5nIHVzZXJWaXNpYmxlU3RyaW5nKGNvbnN0IERPTVVSTCop
OworCiBwcml2YXRlOgogICAgIGV4cGxpY2l0IEludGVybmFscyhEb2N1bWVudCopOwogICAgIERv
Y3VtZW50KiBjb250ZXh0RG9jdW1lbnQoKSBjb25zdDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5n
L0ludGVybmFscy5pZGwJKHJldmlzaW9uIDE4OTI0NykKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtNDAxLDQgKzQwMSw2IEBAIGVudW0g
TWVkaWFDb250cm9sRXZlbnQgewogICAgIFtSYWlzZXNFeGNlcHRpb25dIERPTVN0cmluZyBwYXRo
U3RyaW5nV2l0aFNocmlua1dyYXBwZWRSZWN0cyhzZXF1ZW5jZTxkb3VibGU+IHJlY3RDb21wb25l
bnRzLCBkb3VibGUgcmFkaXVzKTsKIAogICAgIERPTVN0cmluZyBnZXRDdXJyZW50TWVkaWFDb250
cm9sc1N0YXR1c0ZvckVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCBlbGVtZW50KTsKKworICAgIERP
TVN0cmluZyB1c2VyVmlzaWJsZVN0cmluZyhET01VUkwgdXJsKTsKIH07CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFscy5tbQkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNDcgQEAKKy8qCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuICBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUg
QU5EIElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJ
RUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
CisgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFCisgKiBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisgKiBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFN
QUdFUworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECisgKiBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJ
QUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkg
QVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCisgKiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisK
KyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJJbnRlcm5hbHMuaCIKKworI2luY2x1ZGUg
IkRPTVVSTC5oIgorI2luY2x1ZGUgIkRvY3VtZW50LmgiCisjaW5jbHVkZSAiRWRpdG9yLmgiCisj
aW5jbHVkZSAiRWRpdG9yQ2xpZW50LmgiCisjaW5jbHVkZSAiRnJhbWUuaCIKKworbmFtZXNwYWNl
IFdlYkNvcmUgeworCitTdHJpbmcgSW50ZXJuYWxzOjp1c2VyVmlzaWJsZVN0cmluZyhjb25zdCBE
T01VUkwqIHVybCkKK3sKKyNpZiBQTEFURk9STShDT0NPQSkKKyAgICByZXR1cm4gY29udGV4dERv
Y3VtZW50KCktPmZyYW1lKCktPmVkaXRvcigpLmNsaWVudCgpLT51c2VyVmlzaWJsZVN0cmluZyh1
cmwtPmhyZWYoKSk7CisjZWxzZQorICAgIFVOVVNFRF9QQVJBTShzdHJpbmcpOworICAgIHJldHVy
biBTdHJpbmcoKTsKKyNlbmRpZgorfQorCit9CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBTb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5tbQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZW9sLXN0
eWxlCiMjIC0wLDAgKzEgIyMKK0xGClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgcHJvcGVydHkKSW5k
ZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHJldmlzaW9uIDE4OTI2MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE1LTA5LTAyICBBbGV4ZXkgUHJvc2t1cnlha292
ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFRlc3QgUnVzc2lhbiAiLtGA0YQiIGRvbWFpbiBz
dXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDg3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFRlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogZmFzdC91cmwvdXNlci12aXNpYmxlOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L3VybC91c2VyLXZpc2libGUvcmYtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L3VybC91c2VyLXZpc2libGUvcmYuaHRtbDogQWRkZWQuCisgICAg
ICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTUtMDktMDIgIFphbGFu
IEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICByMTg5MjMzIGFjY2lkZW50YWxs
eSByZW1vdmVkIHNvbWUgdW5yZWxhdGVkIGV4cGVjdGVkIHJlc3VsdHMuCkluZGV4OiBMYXlvdXRU
ZXN0cy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL1Rlc3RFeHBl
Y3RhdGlvbnMJKHJldmlzaW9uIDE4OTI0NykKKysrIExheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlv
bnMJKHdvcmtpbmcgY29weSkKQEAgLTIwLDYgKzIwLDkgQEAgZmFzdC9zY3JvbGxpbmcvbGF0Y2hp
bmcgWyBTa2lwIF0KIGZhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1wYWRkaW5nLWNhbmNlbC1yZXN1
bHRzLWJ1dHRvbnMuaHRtbCBbIFNraXAgXQogZmFzdC9mb3Jtcy9zZWFyY2gvc2VhcmNoLXJlc3Vs
dHMtaGlkZGVuLWNyYXNoLmh0bWwgWyBTa2lwIF0KIAorIyBUaGlzIGRvZXNuJ3QgaGF2ZSB0byBi
ZSBwbGF0Zm9ybS1zcGVjaWZpYywgYnV0IGl0J3Mgb25seSBpbXBsZW1lbnRlZCBvbiBNYWMgbm93
LgorZmFzdC91cmwvdXNlci12aXNpYmxlIFsgU2tpcCBdCisKICMvLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8KICMgRW5kIHBsYXRmb3JtLXNwZWNpZmljIHRlc3RzLgogIy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNl
ci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L3VybC91c2VyLXZpc2libGUvcmYtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtMCwwICsxLDE3IEBACitUZXN0IElETiBiZWhhdmlvciBmb3IgLtGA0YQgdG9wIGxldmVs
IGRvbWFpbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBt
ZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVzdCgnaHR0
cDovL9C/0YDQtdC30LjQtNC10L3Rgi7RgNGELycpIGlzICdodHRwOi8v0L/RgNC10LfQuNC00LXQ
vdGCLtGA0YQvJworUEFTUyB0ZXN0KCdodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLycp
IGlzICdodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLycKK1BBU1MgdGVzdCgnaHR0cDov
L3d3dy7Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nKSBpcyAnaHR0cDovL3d3dy7Qv9GA0LXQt9C4
0LTQtdC90YIu0YDRhC8nCitQQVNTIHRlc3QoJ2h0dHA6Ly/Qv9C+0YfRgtCwLtC/0YDQtdC30LjQ
tNC10L3Rgi7RgNGELycpIGlzICdodHRwOi8v0L/QvtGH0YLQsC7Qv9GA0LXQt9C40LTQtdC90YIu
0YDRhC8nCitQQVNTIHRlc3QoJ2h0dHA6Ly8w0LY5LtGA0YQvJykgaXMgJ2h0dHA6Ly8w0LY5LtGA
0YQvJworUEFTUyB0ZXN0KCdodHRwOi8v0YLRg9C00LAt0YHRjtC00LAu0YDRhC8nKSBpcyAnaHR0
cDovL9GC0YPQtNCwLdGB0Y7QtNCwLtGA0YQvJworUEFTUyB0ZXN0KCdodHRwOi8v0L/RgGXQt9C4
0LTQtdC90YIu0YDRhC8nKSAvKiBzcG9vZjogUm9tYW4gJ2UnICovIGlzICdodHRwOi8veG4tLWUt
aHRiZGdmNmFpaXkueG4tLXAxYWkvJworUEFTUyB0ZXN0KCdodHRwOi8vY2F4YXAu0YDRhC8nKSAv
KiBzcG9vZjogYWxsIGNoYXJhY3RlcnMgaW4gJ2NheGFwJyBhcmUgUm9tYW4gKi8gaXMgJ2h0dHA6
Ly9jYXhhcC54bi0tcDFhaS8nCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC91cmwv
dXNlci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46bWltZS10
eXBlCiMjIC0wLDAgKzEgIyMKK3RleHQvcGxhaW4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9w
ZXJ0eQpBZGRlZDogc3ZuOmVvbC1zdHlsZQojIyAtMCwwICsxICMjCituYXRpdmUKXCBObyBuZXds
aW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNlci12
aXNpYmxlL3JmLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNlci12
aXNpYmxlL3JmLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3VybC91c2Vy
LXZpc2libGUvcmYuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHNjcmlwdD4KKworZGVzY3JpcHRpb24oIlRlc3QgSUROIGJlaGF2aW9yIGZv
ciAu0YDRhCB0b3AgbGV2ZWwgZG9tYWluLiIpOworCitmdW5jdGlvbiB0ZXN0KHVybCkKK3sKKyAg
ICB2YXIgZG9tVVJMID0gbmV3IFVSTCh1cmwpOworICAgIHJldHVybiBpbnRlcm5hbHMudXNlclZp
c2libGVTdHJpbmcoZG9tVVJMKTsKK30KKworc2hvdWxkQmUoInRlc3QoJ2h0dHA6Ly/Qv9GA0LXQ
t9C40LTQtdC90YIu0YDRhC8nKSIsICInaHR0cDovL9C/0YDQtdC30LjQtNC10L3Rgi7RgNGELyci
KTsKK3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLycpIiwg
IidodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLyciKTsKK3Nob3VsZEJlKCJ0ZXN0KCdo
dHRwOi8vd3d3LtC/0YDQtdC30LjQtNC10L3Rgi7RgNGELycpIiwgIidodHRwOi8vd3d3LtC/0YDQ
tdC30LjQtNC10L3Rgi7RgNGELyciKTsKK3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8v0L/QvtGH0YLQ
sC7Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nKSIsICInaHR0cDovL9C/0L7Rh9GC0LAu0L/RgNC1
0LfQuNC00LXQvdGCLtGA0YQvJyIpOworc2hvdWxkQmUoInRlc3QoJ2h0dHA6Ly8w0LY5LtGA0YQv
JykiLCAiJ2h0dHA6Ly8w0LY5LtGA0YQvJyIpOworc2hvdWxkQmUoInRlc3QoJ2h0dHA6Ly/RgtGD
0LTQsC3RgdGO0LTQsC7RgNGELycpIiwgIidodHRwOi8v0YLRg9C00LAt0YHRjtC00LAu0YDRhC8n
Iik7CitzaG91bGRCZSgidGVzdCgnaHR0cDovL9C/0YBl0LfQuNC00LXQvdGCLtGA0YQvJykgLyog
c3Bvb2Y6IFJvbWFuICdlJyAqLyIsICInaHR0cDovL3huLS1lLWh0YmRnZjZhaWl5LnhuLS1wMWFp
LyciKTsKK3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8vY2F4YXAu0YDRhC8nKSAvKiBzcG9vZjogYWxs
IGNoYXJhY3RlcnMgaW4gJ2NheGFwJyBhcmUgUm9tYW4gKi8iLCAiJ2h0dHA6Ly9jYXhhcC54bi0t
cDFhaS8nIik7CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9q
cy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgoKUHJvcGVydHkgY2hh
bmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLmh0bWwKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQojIyAtMCwwICsxICMjCit0ZXh0L2h0bWwKXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDE4OTI0NykKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0xMyw2ICsxMyw4IEBA
IGZhc3Qvc2Nyb2xsaW5nL2xhdGNoaW5nIFsgUGFzcyBdCiBmYXN0L2Zvcm1zL3NlYXJjaC9zZWFy
Y2gtcGFkZGluZy1jYW5jZWwtcmVzdWx0cy1idXR0b25zLmh0bWwgWyBQYXNzIF0KIGZhc3QvZm9y
bXMvc2VhcmNoL3NlYXJjaC1yZXN1bHRzLWhpZGRlbi1jcmFzaC5odG1sIFsgUGFzcyBdCiAKK2Zh
c3QvdXJsL3VzZXItdmlzaWJsZSBbIFBhc3MgXQorCiAjLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vCiAjIEVuZCBwbGF0Zm9ybS1zcGVjaWZpYyBkaXJlY3Rvcmllcy4KICMvLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8K
</data>
<flag name="review"
          id="285613"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="285614"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260476</attachid>
            <date>2015-09-02 19:54:23 -0700</date>
            <delta_ts>2015-09-03 13:54:07 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>rf.txt</filename>
            <type>text/plain</type>
            <size>15207</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTI2OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA5LTAyICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFRlc3QgUnVzc2lhbiAiLtGA
0YQiIGRvbWFpbiBzdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDg3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKwor
ICAgICAgICBUZXN0OiBmYXN0L3VybC91c2VyLXZpc2libGUvcmYuaHRtbAorCisgICAgICAgICog
aHRtbC9VUkxVdGlscy5oOiBNYWRlIHRoaXMgaGVhZGVyIGZpbGUgd29yayB3aXRoIE9iamVjdGl2
ZS1DLgorCisgICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAg
ICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICAqIHRl
c3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6Z2V0Q3Vy
cmVudE1lZGlhQ29udHJvbHNTdGF0dXNGb3JFbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6Oklu
dGVybmFsczo6dXNlclZpc2libGVTdHJpbmcpOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxz
Lmg6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMuaWRsOgorICAgICAgICAqIHRlc3Rpbmcv
SW50ZXJuYWxzLm1tOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsczo6dXNlclZp
c2libGVTdHJpbmcpOgorCiAyMDE1LTA5LTAyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVu
c2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFrZSBiaXNvbiBncmFtbWFyIGNvbXBhdGlibGUg
d2l0aCBiaXNvbiAyLjEKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDE4OTI2NykKKysrIFNvdXJjZS9XZWJDb3Jl
L1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAtNjE2
OCw2ICs2MTY4LDcgQEAKIAkJRTE3MkFGNzAxODBGMjg5NTAwRkJBREI5IC8qIENyeXB0b0tleVVz
YWdlLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTcy
QUY2RjE4MEYyODk1MDBGQkFEQjkgLyogQ3J5cHRvS2V5VXNhZ2UuaCAqLzsgfTsKIAkJRTE3MkFG
OEYxODExQkMzNzAwRkJBREI5IC8qIEpTRE9NUHJvbWlzZS5jcHAgaW4gU291cmNlcyAqLyA9IHtp
c2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTcyQUY4RDE4MTFCQzM3MDBGQkFEQjkgLyog
SlNET01Qcm9taXNlLmNwcCAqLzsgfTsKIAkJRTE3MkFGOTAxODExQkMzNzAwRkJBREI5IC8qIEpT
RE9NUHJvbWlzZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gRTE3MkFGOEUxODExQkMzNzAwRkJBREI5IC8qIEpTRE9NUHJvbWlzZS5oICovOyBzZXR0aW5n
cyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7IH07IH07CisJCUUxNzlGMERBMUI5Nzc0RkUw
MEVEMEEyNyAvKiBJbnRlcm5hbHMubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSBFMTc5RjBEOTFCOTc3NEZFMDBFRDBBMjcgLyogSW50ZXJuYWxzLm1tICov
OyB9OwogCQlFMTdCNDkxNTE2QTlCMDk0MDAxQzg4MzkgLyogVHJhbnNpdGlvbkV2ZW50LmNwcCBp
biBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUxN0I0OTEzMTZB
OUIwOTMwMDFDODgzOSAvKiBUcmFuc2l0aW9uRXZlbnQuY3BwICovOyB9OwogCQlFMTdCNDkxNjE2
QTlCMDk0MDAxQzg4MzkgLyogVHJhbnNpdGlvbkV2ZW50LmggaW4gSGVhZGVycyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTdCNDkxNDE2QTlCMDkzMDAxQzg4MzkgLyogVHJh
bnNpdGlvbkV2ZW50LmggKi87IH07CiAJCUUxN0I0OTIxMTZBOUI4RkYwMDFDODgzOSAvKiBKU1Ry
YW5zaXRpb25FdmVudC5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gRTE3QjQ5MUYxNkE5QjhGRjAwMUM4ODM5IC8qIEpTVHJhbnNpdGlvbkV2ZW50LmggKi87
IH07CkBAIC0xMzg2OSw2ICsxMzg3MCw3IEBACiAJCUUxNzJBRjhEMTgxMUJDMzcwMEZCQURCOSAv
KiBKU0RPTVByb21pc2UuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0g
SlNET01Qcm9taXNlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTE3MkFGOEUx
ODExQkMzNzAwRkJBREI5IC8qIEpTRE9NUHJvbWlzZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lmg7IHBhdGggPSBKU0RPTVByb21pc2UuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
RTE3NjU4MEMxODBERjNBMDAwNUE5NkQxIC8qIE9FU0VsZW1lbnRJbmRleFVpbnQuaWRsICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9
IE9FU0VsZW1lbnRJbmRleFVpbnQuaWRsOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlF
MTc5RjBEOTFCOTc3NEZFMDBFRDBBMjcgLyogSW50ZXJuYWxzLm1tICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jcHAub2JqY3BwOyBwYXRoID0gSW50ZXJuYWxzLm1tOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwogCQlFMTdCNDkwQjE2QTk3MjY5MDAxQzg4MzkgLyogVHJhbnNpdGlvbkV2ZW50Lmlk
bCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBUcmFuc2l0aW9uRXZlbnQuaWRsOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OwogCQlFMTdCNDkxMzE2QTlCMDkzMDAxQzg4MzkgLyogVHJhbnNpdGlv
bkV2ZW50LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFRyYW5zaXRp
b25FdmVudC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxN0I0OTE0MTZBOUIw
OTMwMDFDODgzOSAvKiBUcmFuc2l0aW9uRXZlbnQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5o
OyBwYXRoID0gVHJhbnNpdGlvbkV2ZW50Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBA
IC0xNjA1OSw2ICsxNjA2MSw3IEBACiAJCQljaGlsZHJlbiA9ICgKIAkJCQk0MTgxNUMxQjEzODMx
OTYzMDA1N0FBQTQgLyoganMgKi8sCiAJCQkJNDE3REE0Q0YxMzczNDMyNjAwN0M1N0ZCIC8qIElu
dGVybmFscy5jcHAgKi8sCisJCQkJRTE3OUYwRDkxQjk3NzRGRTAwRUQwQTI3IC8qIEludGVybmFs
cy5tbSAqLywKIAkJCQk0MTdEQTRDRTEzNzM0MzI2MDA3QzU3RkIgLyogSW50ZXJuYWxzLmggKi8s
CiAJCQkJNDE4MTNGOTExMzgxOEFENjAwNTdBQUE0IC8qIEludGVybmFscy5pZGwgKi8sCiAJCQkJ
QTdCRjdFREMxNEM5MTc1QTAwMTQ0ODlEIC8qIEludGVybmFsU2V0dGluZ3MuY3BwICovLApAQCAt
Mjc3NjYsNiArMjc3NjksNyBAQAogCQkJCTUzRTI5RTVFMTY3QThBMTkwMDU4NkQzRCAvKiBJbnRl
cm5hbFNldHRpbmdzR2VuZXJhdGVkLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTQxN0RBNzFEMTM3
MzVERkEwMDdDNTdGQiAvKiBKU0ludGVybmFscy5jcHAgaW4gU291cmNlcyAqLywKIAkJCQlBNzQw
QjVBNzE0QzkzNUFGMDBBNzdGQTQgLyogSlNJbnRlcm5hbFNldHRpbmdzLmNwcCBpbiBTb3VyY2Vz
ICovLAorCQkJCUUxNzlGMERBMUI5Nzc0RkUwMEVEMEEyNyAvKiBJbnRlcm5hbHMubW0gaW4gU291
cmNlcyAqLywKIAkJCQk1M0VEM0ZERTE2N0E4OEU3MDA2NzYyRTYgLyogSlNJbnRlcm5hbFNldHRp
bmdzR2VuZXJhdGVkLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUE3NDBCNTk3MTRDOTM1QUYwMEE3
N0ZBNCAvKiBKU01hbGxvY1N0YXRpc3RpY3MuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQ0Q1Mzkz
RDMxNzVFMDE4NjAwQzA3MTIzIC8qIEpTTWVtb3J5SW5mby5jcHAgaW4gU291cmNlcyAqLywKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtCShyZXZpc2lvbiAxODkyNjcpCisrKyBTb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL0NvZGVHZW5lcmF0b3JKUy5wbQkod29ya2luZyBjb3B5KQpAQCAtMjQ4LDYgKzI0OCw3IEBA
IG15ICVjbGFzc2VzTmVlZGluZ1dlYkNvcmVFeHBvcnQgPSAoCiAgICAgIkpTQ1NTU3R5bGVEZWNs
YXJhdGlvbiIgPT4gMSwKICAgICAiSlNEb2N1bWVudCIgPT4gMSwKICAgICAiSlNET01QYXRoIiA9
PiAxLAorICAgICJKU0RPTVVSTCIgPT4gMSwKICAgICAiSlNET01XaW5kb3ciID0+IDEsCiAgICAg
IkpTRWxlbWVudCIgPT4gMSwKICAgICAiSlNGaWxlIiA9PiAxLApJbmRleDogU291cmNlL1dlYkNv
cmUvaHRtbC9VUkxVdGlscy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvVVJM
VXRpbHMuaAkocmV2aXNpb24gMTg5MjY3KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9VUkxVdGls
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNDUsNyArMjQ1LDcgQEAgdm9pZCBVUkxVdGlsczxUPjo6
c2V0UGF0aG5hbWUoY29uc3QgU3RyaQogICAgIGlmICghdXJsLmNhblNldFBhdGhuYW1lKCkpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIGlmICh2YWx1ZVswXSA9PSAnLycpCisgICAgaWYgKHZhbHVl
WzBVXSA9PSAnLycpCiAgICAgICAgIHVybC5zZXRQYXRoKHZhbHVlKTsKICAgICBlbHNlCiAgICAg
ICAgIHVybC5zZXRQYXRoKCIvIiArIHZhbHVlKTsKQEAgLTI2NCw3ICsyNjQsNyBAQCB0ZW1wbGF0
ZSA8dHlwZW5hbWUgVD4KIHZvaWQgVVJMVXRpbHM8VD46OnNldFNlYXJjaChjb25zdCBTdHJpbmcm
IHZhbHVlKQogewogICAgIFVSTCB1cmwgPSBocmVmKCk7Ci0gICAgU3RyaW5nIG5ld1NlYXJjaCA9
ICh2YWx1ZVswXSA9PSAnPycpID8gdmFsdWUuc3Vic3RyaW5nKDEpIDogdmFsdWU7CisgICAgU3Ry
aW5nIG5ld1NlYXJjaCA9ICh2YWx1ZVswVV0gPT0gJz8nKSA/IHZhbHVlLnN1YnN0cmluZygxKSA6
IHZhbHVlOwogICAgIC8vIE1ha2Ugc3VyZSB0aGF0ICcjJyBpbiB0aGUgcXVlcnkgZG9lcyBub3Qg
bGVhayB0byB0aGUgaGFzaC4KICAgICB1cmwuc2V0UXVlcnkobmV3U2VhcmNoLnJlcGxhY2VXaXRo
TGl0ZXJhbCgnIycsICIlMjMiKSk7CiAKQEAgLTI4NCw3ICsyODQsNyBAQCB0ZW1wbGF0ZSA8dHlw
ZW5hbWUgVD4KIHZvaWQgVVJMVXRpbHM8VD46OnNldEhhc2goY29uc3QgU3RyaW5nJiB2YWx1ZSkK
IHsKICAgICBVUkwgdXJsID0gaHJlZigpOwotICAgIGlmICh2YWx1ZVswXSA9PSAnIycpCisgICAg
aWYgKHZhbHVlWzBVXSA9PSAnIycpCiAgICAgICAgIHVybC5zZXRGcmFnbWVudElkZW50aWZpZXIo
dmFsdWUuc3Vic3RyaW5nKDEpKTsKICAgICBlbHNlCiAgICAgICAgIHVybC5zZXRGcmFnbWVudElk
ZW50aWZpZXIodmFsdWUpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAko
cmV2aXNpb24gMTg5MjY3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0zMDcxLDQgKzMwNzEsMTIgQEAgU3RyaW5nIEludGVybmFsczo6
Z2V0Q3VycmVudE1lZGlhQ29udHJvbAogI2VuZGlmCiB9CiAKKyNpZiAhUExBVEZPUk0oQ09DT0Ep
CitTdHJpbmcgSW50ZXJuYWxzOjp1c2VyVmlzaWJsZVN0cmluZyhjb25zdCBET01VUkwqKQorewor
ICAgIC8vIE5vdCBpbXBsZW1lbnRlZCBpbiBXZWJDb3JlLgorICAgIHJldHVybiBTdHJpbmcoKTsK
K30KKyNlbmRpZgorCiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgJKHJldmlz
aW9uIDE4OTI2NykKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgJKHdvcmtp
bmcgY29weSkKQEAgLTQ2LDYgKzQ2LDcgQEAgY2xhc3MgQ2xpZW50UmVjdDsKIGNsYXNzIENsaWVu
dFJlY3RMaXN0OwogY2xhc3MgRE9NUGF0aDsKIGNsYXNzIERPTVN0cmluZ0xpc3Q7CitjbGFzcyBE
T01VUkw7CiBjbGFzcyBET01XaW5kb3c7CiBjbGFzcyBEb2N1bWVudDsKIGNsYXNzIEVsZW1lbnQ7
CkBAIC00MzMsNiArNDM0LDggQEAgcHVibGljOgogCiAgICAgU3RyaW5nIGdldEN1cnJlbnRNZWRp
YUNvbnRyb2xzU3RhdHVzRm9yRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Kik7CiAKKyAgICBTdHJp
bmcgdXNlclZpc2libGVTdHJpbmcoY29uc3QgRE9NVVJMKik7CisKIHByaXZhdGU6CiAgICAgZXhw
bGljaXQgSW50ZXJuYWxzKERvY3VtZW50Kik7CiAgICAgRG9jdW1lbnQqIGNvbnRleHREb2N1bWVu
dCgpIGNvbnN0OwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAkocmV2aXNp
b24gMTg5MjY3KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuaWRsCSh3b3Jr
aW5nIGNvcHkpCkBAIC00MDEsNCArNDAxLDYgQEAgZW51bSBNZWRpYUNvbnRyb2xFdmVudCB7CiAg
ICAgW1JhaXNlc0V4Y2VwdGlvbl0gRE9NU3RyaW5nIHBhdGhTdHJpbmdXaXRoU2hyaW5rV3JhcHBl
ZFJlY3RzKHNlcXVlbmNlPGRvdWJsZT4gcmVjdENvbXBvbmVudHMsIGRvdWJsZSByYWRpdXMpOwog
CiAgICAgRE9NU3RyaW5nIGdldEN1cnJlbnRNZWRpYUNvbnRyb2xzU3RhdHVzRm9yRWxlbWVudChI
VE1MTWVkaWFFbGVtZW50IGVsZW1lbnQpOworCisgICAgRE9NU3RyaW5nIHVzZXJWaXNpYmxlU3Ry
aW5nKERPTVVSTCB1cmwpOwogfTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJu
YWxzLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLm1t
CShyZXZpc2lvbiAwKQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMubW0JKHdv
cmtpbmcgY29weSkKQEAgLTAsMCArMSw0MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4g
IFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICog
VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAi
QVMgSVMiIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAq
IERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMg
QkUgTElBQkxFIEZPUiBBTlkKKyAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJ
QUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7CisgKiBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YKKyAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUg
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgor
I2luY2x1ZGUgIkludGVybmFscy5oIgorCisjaW5jbHVkZSAiRE9NVVJMLmgiCisjaW5jbHVkZSAi
RG9jdW1lbnQuaCIKKyNpbmNsdWRlICJFZGl0b3IuaCIKKyNpbmNsdWRlICJFZGl0b3JDbGllbnQu
aCIKKyNpbmNsdWRlICJGcmFtZS5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK1N0cmluZyBJ
bnRlcm5hbHM6OnVzZXJWaXNpYmxlU3RyaW5nKGNvbnN0IERPTVVSTCogdXJsKQoreworICAgIHJl
dHVybiBjb250ZXh0RG9jdW1lbnQoKS0+ZnJhbWUoKS0+ZWRpdG9yKCkuY2xpZW50KCktPnVzZXJW
aXNpYmxlU3RyaW5nKHVybC0+aHJlZigpKTsKK30KKworfQoKUHJvcGVydHkgY2hhbmdlcyBvbjog
U291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMubW0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3Zu
OmVvbC1zdHlsZQojIyAtMCwwICsxICMjCitMRgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3Bl
cnR5CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODkyNjgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNS0wOS0wMiAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBUZXN0IFJ1c3NpYW4gIi7RgNGEIiBk
b21haW4gc3VwcG9ydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ4NzIxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAg
ICAgKiBUZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIGZhc3QvdXJsL3VzZXItdmlzaWJsZTog
QWRkZWQuCisgICAgICAgICogZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDE1LTA5LTAxICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIE1hcmsgaHR0cC90
ZXN0cy9jb250ZW50ZmlsdGVyaW5nL2Jsb2NrLWFmdGVyLXJlZGlyZWN0Lmh0bWwgYXMgZmxha3kg
Zm9yCkluZGV4OiBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDE4OTI2NykKKysrIExheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcgY29weSkKQEAgLTIwLDYgKzIwLDkgQEAgZmFz
dC9zY3JvbGxpbmcvbGF0Y2hpbmcgWyBTa2lwIF0KIGZhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1w
YWRkaW5nLWNhbmNlbC1yZXN1bHRzLWJ1dHRvbnMuaHRtbCBbIFNraXAgXQogZmFzdC9mb3Jtcy9z
ZWFyY2gvc2VhcmNoLXJlc3VsdHMtaGlkZGVuLWNyYXNoLmh0bWwgWyBTa2lwIF0KIAorIyBUaGlz
IGRvZXNuJ3QgaGF2ZSB0byBiZSBwbGF0Zm9ybS1zcGVjaWZpYywgYnV0IGl0J3Mgb25seSBpbXBs
ZW1lbnRlZCBvbiBNYWMgbm93LgorZmFzdC91cmwvdXNlci12aXNpYmxlIFsgU2tpcCBdCisKICMv
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KICMgRW5kIHBsYXRmb3JtLXNwZWNpZmlj
IHRlc3RzLgogIy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3VybC91c2VyLXZpc2libGUvcmYtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLWV4cGVjdGVk
LnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE3IEBACitUZXN0IElETiBiZWhhdmlvciBm
b3IgLtGA0YQgdG9wIGxldmVsIGRvbWFpbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgdGVzdCgnaHR0cDovL9C/0YDQtdC30LjQtNC10L3Rgi7RgNGELycpIGlzICdodHRw
Oi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQvJworUEFTUyB0ZXN0KCdodHRwOi8v0L/RgNC10LfQ
uNC00LXQvdGCLtGA0YQuLycpIGlzICdodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLycK
K1BBU1MgdGVzdCgnaHR0cDovL3d3dy7Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nKSBpcyAnaHR0
cDovL3d3dy7Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nCitQQVNTIHRlc3QoJ2h0dHA6Ly/Qv9C+
0YfRgtCwLtC/0YDQtdC30LjQtNC10L3Rgi7RgNGELycpIGlzICdodHRwOi8v0L/QvtGH0YLQsC7Q
v9GA0LXQt9C40LTQtdC90YIu0YDRhC8nCitQQVNTIHRlc3QoJ2h0dHA6Ly8w0LY5LtGA0YQvJykg
aXMgJ2h0dHA6Ly8w0LY5LtGA0YQvJworUEFTUyB0ZXN0KCdodHRwOi8v0YLRg9C00LAt0YHRjtC0
0LAu0YDRhC8nKSBpcyAnaHR0cDovL9GC0YPQtNCwLdGB0Y7QtNCwLtGA0YQvJworUEFTUyB0ZXN0
KCdodHRwOi8v0L/RgGXQt9C40LTQtdC90YIu0YDRhC8nKSAvKiBzcG9vZjogUm9tYW4gJ2UnICov
IGlzICdodHRwOi8veG4tLWUtaHRiZGdmNmFpaXkueG4tLXAxYWkvJworUEFTUyB0ZXN0KCdodHRw
Oi8vY2F4YXAu0YDRhC8nKSAvKiBzcG9vZjogYWxsIGNoYXJhY3RlcnMgaW4gJ2NheGFwJyBhcmUg
Um9tYW4gKi8gaXMgJ2h0dHA6Ly9jYXhhcC54bi0tcDFhaS8nCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5
b3V0VGVzdHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLWV4cGVjdGVkLnR4dApfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CkFkZGVkOiBzdm46ZW9sLXN0eWxlCiMjIC0wLDAgKzEgIyMKK25hdGl2ZQpcIE5vIG5ld2xpbmUg
YXQgZW5kIG9mIHByb3BlcnR5CkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAgKzEgIyMKK3Rl
eHQvcGxhaW4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC91cmwvdXNlci12aXNpYmxlL3JmLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L3VybC91c2VyLXZpc2libGUvcmYuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCww
ICsxLDMwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0
PSJ1dGYtOCI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KKworZGVzY3JpcHRpb24oIlRl
c3QgSUROIGJlaGF2aW9yIGZvciAu0YDRhCB0b3AgbGV2ZWwgZG9tYWluLiIpOworCitmdW5jdGlv
biB0ZXN0KHVybCkKK3sKKyAgICB2YXIgZG9tVVJMID0gbmV3IFVSTCh1cmwpOworICAgIHJldHVy
biBpbnRlcm5hbHMudXNlclZpc2libGVTdHJpbmcoZG9tVVJMKTsKK30KKworc2hvdWxkQmUoInRl
c3QoJ2h0dHA6Ly/Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nKSIsICInaHR0cDovL9C/0YDQtdC3
0LjQtNC10L3Rgi7RgNGELyciKTsKK3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8v0L/RgNC10LfQuNC0
0LXQvdGCLtGA0YQuLycpIiwgIidodHRwOi8v0L/RgNC10LfQuNC00LXQvdGCLtGA0YQuLyciKTsK
K3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8vd3d3LtC/0YDQtdC30LjQtNC10L3Rgi7RgNGELycpIiwg
IidodHRwOi8vd3d3LtC/0YDQtdC30LjQtNC10L3Rgi7RgNGELyciKTsKK3Nob3VsZEJlKCJ0ZXN0
KCdodHRwOi8v0L/QvtGH0YLQsC7Qv9GA0LXQt9C40LTQtdC90YIu0YDRhC8nKSIsICInaHR0cDov
L9C/0L7Rh9GC0LAu0L/RgNC10LfQuNC00LXQvdGCLtGA0YQvJyIpOworc2hvdWxkQmUoInRlc3Qo
J2h0dHA6Ly8w0LY5LtGA0YQvJykiLCAiJ2h0dHA6Ly8w0LY5LtGA0YQvJyIpOworc2hvdWxkQmUo
InRlc3QoJ2h0dHA6Ly/RgtGD0LTQsC3RgdGO0LTQsC7RgNGELycpIiwgIidodHRwOi8v0YLRg9C0
0LAt0YHRjtC00LAu0YDRhC8nIik7CitzaG91bGRCZSgidGVzdCgnaHR0cDovL9C/0YBl0LfQuNC0
0LXQvdGCLtGA0YQvJykgLyogc3Bvb2Y6IFJvbWFuICdlJyAqLyIsICInaHR0cDovL3huLS1lLWh0
YmRnZjZhaWl5LnhuLS1wMWFpLyciKTsKK3Nob3VsZEJlKCJ0ZXN0KCdodHRwOi8vY2F4YXAu0YDR
hC8nKSAvKiBzcG9vZjogYWxsIGNoYXJhY3RlcnMgaW4gJ2NheGFwJyBhcmUgUm9tYW4gKi8iLCAi
J2h0dHA6Ly9jYXhhcC54bi0tcDFhaS8nIik7CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgoKUHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvZmFzdC91cmwvdXNlci12aXNp
YmxlL3JmLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQojIyAtMCwwICsxICMj
Cit0ZXh0L2h0bWwKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQpJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDE4OTI2NykKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkp
CkBAIC0xMyw2ICsxMyw4IEBAIGZhc3Qvc2Nyb2xsaW5nL2xhdGNoaW5nIFsgUGFzcyBdCiBmYXN0
L2Zvcm1zL3NlYXJjaC9zZWFyY2gtcGFkZGluZy1jYW5jZWwtcmVzdWx0cy1idXR0b25zLmh0bWwg
WyBQYXNzIF0KIGZhc3QvZm9ybXMvc2VhcmNoL3NlYXJjaC1yZXN1bHRzLWhpZGRlbi1jcmFzaC5o
dG1sIFsgUGFzcyBdCiAKK2Zhc3QvdXJsL3VzZXItdmlzaWJsZSBbIFBhc3MgXQorCiAjLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCiAjIEVuZCBwbGF0Zm9ybS1zcGVjaWZpYyBkaXJl
Y3Rvcmllcy4KICMvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8K
</data>

          </attachment>
      

    </bug>

</bugzilla>