<?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>100735</bug_id>
          
          <creation_ts>2012-10-30 01:22:22 -0700</creation_ts>
          <short_desc>X-Frame-Options console message should be associated with a request.</short_desc>
          <delta_ts>2012-10-31 06:33:36 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>99941</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike West">mkwst</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gustavo</cc>
    
    <cc>japhet</cc>
    
    <cc>peter+ews</cc>
    
    <cc>pfeldman</cc>
    
    <cc>philn</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>754050</commentid>
    <comment_count>0</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 01:22:22 -0700</bug_when>
    <thetext>Currently, a frame blocked via X-Frame-Options in a meta tag sends &quot;Refused to display document because display forbidden by X-Frame-Options.&quot; We should associate this message with the request that loaded the document in order to pull a stack trace/line number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754141</commentid>
    <comment_count>1</comment_count>
      <attachid>171407</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 03:05:34 -0700</bug_when>
    <thetext>Created attachment 171407
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754143</commentid>
    <comment_count>2</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 03:12:35 -0700</bug_when>
    <thetext>Hi Pavel, Adam.

This patch depends on #99941, which adds the ability to tie a console message to a request. I&apos;ll throw it to the bots when that patch lands; it&apos;ll explode otherwise.

I&apos;m not entirely sure I&apos;m grabbing the request identifier correctly inside of Document. Adam, it looks like you added the console message there: can you evaluate the approach I&apos;ve taken, as well as the new error message?

Pavel, this is more FYI for you. If you&apos;d like me to move the additions to ScriptExecutionContext::addConsoleMessage into this patch and out of 99941, I&apos;m happy to.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754144</commentid>
    <comment_count>3</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 03:13:19 -0700</bug_when>
    <thetext>Actually CCing Adam and Pavel. See https://bugs.webkit.org/show_bug.cgi?id=100735#c2 for what should have been attached to this email. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754145</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 03:18:16 -0700</bug_when>
    <thetext>Hrm. It went to the bots anyway. Oops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754146</commentid>
    <comment_count>5</comment_count>
      <attachid>171407</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-30 03:18:55 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14631461</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754147</commentid>
    <comment_count>6</comment_count>
      <attachid>171407</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 03:19:30 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14632434</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754148</commentid>
    <comment_count>7</comment_count>
      <attachid>171407</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-30 03:20:23 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14631463</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754149</commentid>
    <comment_count>8</comment_count>
      <attachid>171407</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-30 03:20:35 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/14572059</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754150</commentid>
    <comment_count>9</comment_count>
      <attachid>171407</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-10-30 03:22:30 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/14632435</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754153</commentid>
    <comment_count>10</comment_count>
      <attachid>171407</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-10-30 03:29:09 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/14627488</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754163</commentid>
    <comment_count>11</comment_count>
      <attachid>171407</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-30 03:40:19 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

Attachment 171407 did not pass win-ews (win):
Output: http://queues.webkit.org/results/14629470</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754205</commentid>
    <comment_count>12</comment_count>
      <attachid>171407</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-30 04:24:27 -0700</bug_when>
    <thetext>Comment on attachment 171407
Patch

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

&gt; Source/WebCore/dom/Document.cpp:2962
&gt; +                String message = &quot;Refused to display &apos;&quot; + url().string() + &quot;&apos; in a frame because it set &apos;X-Frame-Options&apos; to &apos;&quot; + content + &quot;&apos;.&quot;;

Do you intend to localize these?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754210</commentid>
    <comment_count>13</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-30 04:31:54 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 171407 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171407&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/Document.cpp:2962
&gt; &gt; +                String message = &quot;Refused to display &apos;&quot; + url().string() + &quot;&apos; in a frame because it set &apos;X-Frame-Options&apos; to &apos;&quot; + content + &quot;&apos;.&quot;;
&gt; 
&gt; Do you intend to localize these?

Hrm. Hadn&apos;t thought about it, honestly. :)

Would that just involve adding another function to LocalizedString.cpp/h?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754484</commentid>
    <comment_count>14</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-30 10:21:34 -0700</bug_when>
    <thetext>&gt; Would that just involve adding another function to LocalizedString.cpp/h?

We don&apos;t really have a policy for that. It sounds like DOM exceptions are not localized, so it is up to you. I can only see context menus in LocalizedStrings.cpp + Chromium does not use those at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755070</commentid>
    <comment_count>15</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-31 02:18:05 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; &gt; Would that just involve adding another function to LocalizedString.cpp/h?
&gt; 
&gt; We don&apos;t really have a policy for that. It sounds like DOM exceptions are not localized, so it is up to you. I can only see context menus in LocalizedStrings.cpp + Chromium does not use those at all.

I&apos;ve looked through the code; we don&apos;t localize any exceptions at all (at the moment (that I found)).

I think it might be worth doing, but not in this patch. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755071</commentid>
    <comment_count>16</comment_count>
      <attachid>171603</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-31 02:21:17 -0700</bug_when>
    <thetext>Created attachment 171603
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755232</commentid>
    <comment_count>17</comment_count>
      <attachid>171603</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 06:33:32 -0700</bug_when>
    <thetext>Comment on attachment 171603
Patch for landing.

Clearing flags on attachment: 171603

Committed r133019: &lt;http://trac.webkit.org/changeset/133019&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755233</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 06:33:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171407</attachid>
            <date>2012-10-30 03:05:34 -0700</date>
            <delta_ts>2012-10-31 02:21:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100735-20121030110358.patch</filename>
            <type>text/plain</type>
            <size>16145</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjBlZTc3MDIzMmQzYzU3
MTY0OGJkNDFjZDQ1YjNlYzUyZjc1ZWQyOC4uN2EyZDU0OWMyYWJkYWQwNjc3YTc1OWM2ZWFlMzZm
OTNlNmY5ZmM4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEyLTEwLTMwICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgWC1GcmFtZS1PcHRpb25zIGNv
bnNvbGUgbWVzc2FnZSBzaG91bGQgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcmVxdWVzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDczNQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIDk5OTQxLCB3ZSBh
ZGRlZCB0aGUgcG9zc2liaWxpdHkgdG8gdGllIGNvbnNvbGUgbWVzc2FnZXMgdG8gcmVxdWVzdHMs
CisgICAgICAgIHdoaWNoIGVuYWJsZXMgYXV0b21hdGljIGdlbmVyYXRpb24gb2Ygc3RhY2sgdHJh
Y2VzLCBsaW5lIG51bWJlcnMsIGV0Yy4KKyAgICAgICAgbWFraW5nIHRoZSBlcnJvciBzaW1wbGVy
IHRvIGRpYWdub3NlIGZvciB3ZWIgZGV2ZWxvcGVycy4gVGhpcyBwYXRjaAorICAgICAgICB1c2Vz
IHRoZSBwaXBpbmcgbGFpZCBpbiB0aGF0IHBhdGNoIHRvIGltcHJvdmUgdGhlIGNvbnNvbGUgbWVz
c2FnZQorICAgICAgICBnZW5lcmF0ZWQgd2hlbiBhIGRvY3VtZW50IGlzIGJsb2NrZWQgYnkgWC1G
cmFtZS1PcHRpb25zLgorCisgICAgICAgIE5vIG5ldyB0ZXN0czsgdGhlIGZ1bmN0aW9uYWxpdHkg
aXMgY292ZXJlZCBieSBjaGFuZ2VzIHRvIGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogZG9t
L0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojpwcm9jZXNzSHR0cEVx
dWl2KToKKyAgICAgICAgICAgIEdyYWIgdGhlIHJlcXVlc3QgaWRlbnRpZmllciBmcm9tIHRoZSBj
dXJyZW50bHkgYWN0aXZlIERvY3VtZW50TG9hZGVyCisgICAgICAgICAgICBhbmQgcGFzcyBpdCBp
bnRvIHRoZSBjb25zb2xlIG1lc3NhZ2UuCisgICAgICAgICogbG9hZGVyL01haW5SZXNvdXJjZUxv
YWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNYWluUmVzb3VyY2VMb2FkZXI6OmRpZFJlY2Vp
dmVSZXNwb25zZSk6CisgICAgICAgICAgICBHcmFiIHRoZSByZXF1ZXN0IGlkZW50aWZpZXIgZnJv
bSB0aGUgTWFpblJlc291cmNlTG9hZGVyLCBhbmQgcGFzcyBpdAorICAgICAgICAgICAgaW50byB0
aGUgY29uc29sZSBtZXNzYWdlLgorCiAyMDEyLTEwLTI5ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQXNzb2NpYXRlIGNvbnNvbGUgbWVz
c2FnZXMgd2l0aCB0aGUgcmVxdWVzdHMgdGhhdCBjYXVzZWQgdGhlbS4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCmluZGV4IDg4Y2E3MTQ2Njk2NTQxMDNiMmIyNjBmYjU1ZmVmYjI5MTBkMjRiYmQuLmJm
MDdiMDkxYjE5MzVkMzcwYzlmYTU2MGI3N2VkNmU4NGJiNjg5ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3Vt
ZW50LmNwcApAQCAtMTA4LDYgKzEwOCw3IEBACiAjaW5jbHVkZSAiSW5zcGVjdG9ySW5zdHJ1bWVu
dGF0aW9uLmgiCiAjaW5jbHVkZSAiTGFuZ3VhZ2UuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCisj
aW5jbHVkZSAiTWFpblJlc291cmNlTG9hZGVyLmgiCiAjaW5jbHVkZSAiTWVkaWFDYW5TdGFydExp
c3RlbmVyLmgiCiAjaW5jbHVkZSAiTWVkaWFRdWVyeUxpc3QuaCIKICNpbmNsdWRlICJNZWRpYVF1
ZXJ5TWF0Y2hlci5oIgpAQCAtMjk1NSwxMSArMjk1NiwxNCBAQCB2b2lkIERvY3VtZW50Ojpwcm9j
ZXNzSHR0cEVxdWl2KGNvbnN0IFN0cmluZyYgZXF1aXYsIGNvbnN0IFN0cmluZyYgY29udGVudCkK
ICAgICAgICAgaWYgKGZyYW1lKSB7CiAgICAgICAgICAgICBGcmFtZUxvYWRlciogZnJhbWVMb2Fk
ZXIgPSBmcmFtZS0+bG9hZGVyKCk7CiAgICAgICAgICAgICBpZiAoZnJhbWVMb2FkZXItPnNob3Vs
ZEludGVycnVwdExvYWRGb3JYRnJhbWVPcHRpb25zKGNvbnRlbnQsIHVybCgpKSkgeworICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcmVxdWVzdElkZW50aWZpZXIgPSAwOworICAgICAgICAg
ICAgICAgIGlmIChmcmFtZUxvYWRlci0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKSAmJiBmcmFtZUxv
YWRlci0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+bWFpblJlc291cmNlTG9hZGVyKCkpCisgICAg
ICAgICAgICAgICAgICAgIHJlcXVlc3RJZGVudGlmaWVyID0gZnJhbWVMb2FkZXItPmFjdGl2ZURv
Y3VtZW50TG9hZGVyKCktPm1haW5SZXNvdXJjZUxvYWRlcigpLT5pZGVudGlmaWVyKCk7CisgICAg
ICAgICAgICAgICAgU3RyaW5nIG1lc3NhZ2UgPSAiUmVmdXNlZCB0byBkaXNwbGF5ICciICsgdXJs
KCkuc3RyaW5nKCkgKyAiJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlv
bnMnIHRvICciICsgY29udGVudCArICInLiI7CisKICAgICAgICAgICAgICAgICBmcmFtZUxvYWRl
ci0+c3RvcEFsbExvYWRlcnMoKTsKICAgICAgICAgICAgICAgICBmcmFtZS0+bmF2aWdhdGlvblNj
aGVkdWxlcigpLT5zY2hlZHVsZUxvY2F0aW9uQ2hhbmdlKHNlY3VyaXR5T3JpZ2luKCksIGJsYW5r
VVJMKCksIFN0cmluZygpKTsKLQotICAgICAgICAgICAgICAgIERFRklORV9TVEFUSUNfTE9DQUwo
U3RyaW5nLCBjb25zb2xlTWVzc2FnZSwgKEFTQ0lJTGl0ZXJhbCgiUmVmdXNlZCB0byBkaXNwbGF5
IGRvY3VtZW50IGJlY2F1c2UgZGlzcGxheSBmb3JiaWRkZW4gYnkgWC1GcmFtZS1PcHRpb25zLlxu
IikpKTsKLSAgICAgICAgICAgICAgICBhZGRDb25zb2xlTWVzc2FnZShKU01lc3NhZ2VTb3VyY2Us
IExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgY29uc29sZU1lc3NhZ2UpOworICAg
ICAgICAgICAgICAgIGFkZENvbnNvbGVNZXNzYWdlKEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2Fn
ZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCBtZXNzYWdlLCB1cmwoKS5zdHJpbmcoKSwgMCwgMCwg
cmVxdWVzdElkZW50aWZpZXIpOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfSBlbHNl
IGlmIChlcXVhbElnbm9yaW5nQ2FzZShlcXVpdiwgIngtd2Via2l0LWNzcCIpKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL01haW5SZXNvdXJjZUxvYWRlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcAppbmRleCA4ZjI2YTVkYjEyYzBk
NTQ1MGQ4YzA2OTZhNzI0YjI1OTY3M2ExNjQ2Li4zMzRkNjQ4OTViZGQxNDE3YjMzOTU1YWU3MDBm
ZDFlNTg4OTgwZDdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291
cmNlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9h
ZGVyLmNwcApAQCAtMzczLDggKzM3Myw4IEBAIHZvaWQgTWFpblJlc291cmNlTG9hZGVyOjpkaWRS
ZWNlaXZlUmVzcG9uc2UoY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcikKICAgICAgICAgU3RyaW5n
IGNvbnRlbnQgPSBpdC0+dmFsdWU7CiAgICAgICAgIGlmIChtX2ZyYW1lLT5sb2FkZXIoKS0+c2hv
dWxkSW50ZXJydXB0TG9hZEZvclhGcmFtZU9wdGlvbnMoY29udGVudCwgci51cmwoKSkpIHsKICAg
ICAgICAgICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6Y29udGludWVBZnRlclhGcmFtZU9w
dGlvbnNEZW5pZWQobV9mcmFtZS5nZXQoKSwgZG9jdW1lbnRMb2FkZXIoKSwgaWRlbnRpZmllcigp
LCByKTsKLSAgICAgICAgICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBjb25zb2xlTWVz
c2FnZSwgKEFTQ0lJTGl0ZXJhbCgiUmVmdXNlZCB0byBkaXNwbGF5IGRvY3VtZW50IGJlY2F1c2Ug
ZGlzcGxheSBmb3JiaWRkZW4gYnkgWC1GcmFtZS1PcHRpb25zLlxuIikpKTsKLSAgICAgICAgICAg
IG1fZnJhbWUtPmRvY3VtZW50KCktPmRvbVdpbmRvdygpLT5jb25zb2xlKCktPmFkZE1lc3NhZ2Uo
SlNNZXNzYWdlU291cmNlLCBMb2dNZXNzYWdlVHlwZSwgRXJyb3JNZXNzYWdlTGV2ZWwsIGNvbnNv
bGVNZXNzYWdlKTsKKyAgICAgICAgICAgIFN0cmluZyBtZXNzYWdlID0gIlJlZnVzZWQgdG8gZGlz
cGxheSAnIiArIHIudXJsKCkuc3RyaW5nKCkgKyAiJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0
ICdYLUZyYW1lLU9wdGlvbnMnIHRvICciICsgY29udGVudCArICInLiI7CisgICAgICAgICAgICBt
X2ZyYW1lLT5kb2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShKU01lc3NhZ2VTb3VyY2UsIExv
Z01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgbWVzc2FnZSwgci51cmwoKS5zdHJpbmco
KSwgMCwgMCwgaWRlbnRpZmllcigpKTsKIAogICAgICAgICAgICAgY2FuY2VsKCk7CiAgICAgICAg
ICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDJlNWYxYzIzZTdjMDViZTYxMDI3OWI3OTZkYjg1ZmZjY2Nh
ZjljMy4uM2RiY2MwYTkzMGQzM2M3YjlkODc3MWY5MTVmNmNjNTkwNDAxMzI3MyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDEyLTEwLTMwICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgWC1GcmFtZS1PcHRpb25zIGNvbnNvbGUgbWVzc2FnZSBzaG91bGQgYmUgYXNz
b2NpYXRlZCB3aXRoIGEgcmVxdWVzdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwMDczNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay94LWZyYW1lLW9w
dGlvbnMtZGVueS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9Y
RnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnkt
bWV0YS10YWctZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvWEZy
YW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1pbi1ib2R5LWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFt
ZS1vcHRpb25zLWRlbnktbWV0YS10YWctcGFyZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1l
LW9wdGlvbnMtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IGh0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9tZXRhLXRhZy1odHRwLXJlZnJlc2gteC1m
cmFtZS1vcHRpb25zLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgICAgIFVwZGF0ZSB0ZXN0cyB3aXRo
IG5ldyBjb25zb2xlIG1lc3NhZ2UuCisKIDIwMTItMTAtMjkgIE5hbmRvciBIdXN6a2EgIDxobmFu
ZG9yQGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5n
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay94
LWZyYW1lLW9wdGlvbnMtZGVueS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L2luc3BlY3Rvci9uZXR3b3JrL3gtZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dAppbmRl
eCA3MDYzZTBkNTBlMmE3OGRmYzQ3Y2ZlOTZjZmYxYzVkNzgxZDcxZGQwLi44MmUxYWJjNDI1OGRj
NWY0YWExODlhMmMxNDIwZWE0YjQxMGM1OGQ1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3gtZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3gtZnJhbWUt
b3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dApAQCAtMSw1ICsxLDQgQEAKLUNPTlNPTEUgTUVTU0FH
RTogUmVmdXNlZCB0byBkaXNwbGF5IGRvY3VtZW50IGJlY2F1c2UgZGlzcGxheSBmb3JiaWRkZW4g
YnkgWC1GcmFtZS1PcHRpb25zLgotCitDT05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxh
eSAnaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2Vz
L3gtZnJhbWUtb3B0aW9ucy1kZW55LmNnaScgaW4gYSBmcmFtZSBiZWNhdXNlIGl0IHNldCAnWC1G
cmFtZS1PcHRpb25zJyB0byAnZGVueScuCiBUZXN0cyB0aGF0IHJlc3BvbnNlUmVjZWl2ZWQgaXMg
Y2FsbGVkIG9uIE5ldHdvcmtEaXNwYXRjaGVyIGZvciByZXNvdXJjZSByZXF1ZXN0cyBkZW5pZWQg
ZHVlIHRvIFgtRnJhbWUtT3B0aW9ucyBoZWFkZXIuCiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0
aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1leHBlY3RlZC50eHQKaW5kZXggYTVjOWNiMDBkYTBh
NjFmODA0ZDAxY2MyOWQyZWMxZmZmZmZkOWFhMy4uMDIyODMyNmZkZjQ3OTBhZDAwMmM0NzQ3Y2Fk
YjNiNTA0NDYxZmY3YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRp
b25zLWRlbnktZXhwZWN0ZWQudHh0CkBAIC0xLDcgKzEsNiBAQAogaHR0cDovLzEyNy4wLjAuMTo4
MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55
LmNnaSAtIHdpbGxTZW5kUmVxdWVzdCA8TlNVUkxSZXF1ZXN0IFVSTCBodHRwOi8vMTI3LjAuMC4x
OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRl
bnkuY2dpLCBtYWluIGRvY3VtZW50IFVSTCBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkv
WEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS5odG1sLCBodHRwIG1ldGhvZCBHRVQ+
IHJlZGlyZWN0UmVzcG9uc2UgKG51bGwpCiA8dW5rbm93bj4gLSBkaWRGaW5pc2hMb2FkaW5nCi1D
T05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxheSBkb2N1bWVudCBiZWNhdXNlIGRpc3Bs
YXkgZm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9ucy4KLQorQ09OU09MRSBNRVNTQUdFOiBSZWZ1
c2VkIHRvIGRpc3BsYXkgJ2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRp
b25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS5jZ2knIGluIGEgZnJhbWUgYmVjYXVz
ZSBpdCBzZXQgJ1gtRnJhbWUtT3B0aW9ucycgdG8gJ2RlbnknLgogaHR0cDovLzEyNy4wLjAuMTo4
MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55
LmNnaSAtIGRpZEZhaWxMb2FkaW5nV2l0aEVycm9yOiA8TlNFcnJvciBkb21haW4gTlNVUkxFcnJv
ckRvbWFpbiwgY29kZSAtOTk5LCBmYWlsaW5nIFVSTCAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Nl
Y3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LmNnaSI+
CiBUaGVyZSBzaG91bGQgYmUgbm8gY29udGVudCBpbiB0aGUgaWZyYW1lIGJlbG93CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZy
YW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10
YWctZXhwZWN0ZWQudHh0CmluZGV4IDUzNWRiZDhlYmE2NjU2MzNjOGI0Y2Y2ZmMyMzdiOTgzNzI0
NWI4MGEuLmJlN2U0YTUxMGViZjM3NTExMTRjZmNjNTAyYTM1M2M0YzdlZDk1OTQgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1l
LW9wdGlvbnMtZGVueS1tZXRhLXRhZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEt
dGFnLWV4cGVjdGVkLnR4dApAQCAtMiw4ICsyLDcgQEAgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Nl
Y3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEK
IDx1bmtub3duPiAtIGRpZEZpbmlzaExvYWRpbmcKIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1
cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRh
Zy1zdWJmcmFtZS5odG1sIC0gZGlkUmVjZWl2ZVJlc3BvbnNlIDxOU1VSTFJlc3BvbnNlIGh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1l
LW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFtZS5odG1sLCBodHRwIHN0YXR1cyBjb2RlIDIw
MD4KIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNl
cy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFtZS5odG1sIC0gZGlkRmFpbExv
YWRpbmdXaXRoRXJyb3I6IDxOU0Vycm9yIGRvbWFpbiBOU1VSTEVycm9yRG9tYWluLCBjb2RlIC05
OTksIGZhaWxpbmcgVVJMICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0
aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUuaHRt
bCI+Ci1DT05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxheSBkb2N1bWVudCBiZWNhdXNl
IGRpc3BsYXkgZm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9ucy4KLQorQ09OU09MRSBNRVNTQUdF
OiBSZWZ1c2VkIHRvIGRpc3BsYXkgJ2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJh
bWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFt
ZS5odG1sJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlvbnMnIHRvICdk
ZW55Jy4KIGFib3V0OmJsYW5rIC0gd2lsbFNlbmRSZXF1ZXN0IDxOU1VSTFJlcXVlc3QgVVJMIGFi
b3V0OmJsYW5rLCBtYWluIGRvY3VtZW50IFVSTCBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJp
dHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy5odG1sLCBodHRw
IG1ldGhvZCBHRVQ+IHJlZGlyZWN0UmVzcG9uc2UgKG51bGwpCiBhYm91dDpibGFuayAtIGRpZFJl
Y2VpdmVSZXNwb25zZSA8TlNVUkxSZXNwb25zZSBhYm91dDpibGFuaywgaHR0cCBzdGF0dXMgY29k
ZSAwPgogVGhlcmUgc2hvdWxkIGJlIG5vIGNvbnRlbnQgaW4gdGhlIGlmcmFtZSBiZWxvdwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gt
ZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLWluLWJvZHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1k
ZW55LW1ldGEtdGFnLWluLWJvZHktZXhwZWN0ZWQudHh0CmluZGV4IDZmN2ZmMmZiOWFkZDA3YTI0
OGI2ZTcwYzllMzVkODQ5Zjk5ZjJiOWYuLjI0N2I2ZDU5YzAzNTk5OGQ3OTM2MjU3YzQ2MjRhMzY5
NmNlMWM0NmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZy
YW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1pbi1ib2R5LWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMv
eC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctaW4tYm9keS1leHBlY3RlZC50eHQKQEAgLTIs
OCArMiw3IEBAIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jl
c291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhCiA8dW5rbm93bj4gLSBkaWRGaW5pc2hM
b2FkaW5nCiBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNv
dXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUtaW4tYm9keS5odG1s
IC0gZGlkUmVjZWl2ZVJlc3BvbnNlIDxOU1VSTFJlc3BvbnNlIGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1t
ZXRhLXRhZy1zdWJmcmFtZS1pbi1ib2R5Lmh0bWwsIGh0dHAgc3RhdHVzIGNvZGUgMjAwPgogaHR0
cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJh
bWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXN1YmZyYW1lLWluLWJvZHkuaHRtbCAtIGRpZEZhaWxM
b2FkaW5nV2l0aEVycm9yOiA8TlNFcnJvciBkb21haW4gTlNVUkxFcnJvckRvbWFpbiwgY29kZSAt
OTk5LCBmYWlsaW5nIFVSTCAiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9w
dGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXN1YmZyYW1lLWlu
LWJvZHkuaHRtbCI+Ci1DT05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxheSBkb2N1bWVu
dCBiZWNhdXNlIGRpc3BsYXkgZm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9ucy4KLQorQ09OU09M
RSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3BsYXkgJ2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1
cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRh
Zy1zdWJmcmFtZS1pbi1ib2R5Lmh0bWwnIGluIGEgZnJhbWUgYmVjYXVzZSBpdCBzZXQgJ1gtRnJh
bWUtT3B0aW9ucycgdG8gJ2RlbnknLgogYWJvdXQ6YmxhbmsgLSB3aWxsU2VuZFJlcXVlc3QgPE5T
VVJMUmVxdWVzdCBVUkwgYWJvdXQ6YmxhbmssIG1haW4gZG9jdW1lbnQgVVJMIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1l
dGEtdGFnLWluLWJvZHkuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRpcmVjdFJlc3BvbnNlIChu
dWxsKQogYWJvdXQ6YmxhbmsgLSBkaWRSZWNlaXZlUmVzcG9uc2UgPE5TVVJMUmVzcG9uc2UgYWJv
dXQ6YmxhbmssIGh0dHAgc3RhdHVzIGNvZGUgMD4KIFRoZXJlIHNob3VsZCBiZSBubyBjb250ZW50
IGluIHRoZSBpZnJhbWUgYmVsb3cKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1wYXJl
bnQtc2FtZS1vcmlnaW4tZGVueS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctcGFy
ZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0ZWQudHh0CmluZGV4IGI0MTA2NmQxYjQwNzM0YmJj
YTM2NmU5OTg3ZDg1YjQxZjk0Mzg1ZWEuLmJjZGMwYjI5NDlkN2RlNDMwNDA4YmNiM2UxM2RiNzVh
YzRlYjIyNWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZy
YW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1wYXJlbnQtc2FtZS1vcmln
aW4tZGVueS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXBhcmVudC1zYW1l
LW9yaWdpbi1kZW55LWV4cGVjdGVkLnR4dApAQCAtMiw4ICsyLDcgQEAgaHR0cDovL2xvY2FsaG9z
dDo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1k
ZW55LW1ldGEKIDx1bmtub3duPiAtIGRpZEZpbmlzaExvYWRpbmcKIGh0dHA6Ly9sb2NhbGhvc3Q6
ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVu
eS1tZXRhLXRhZy1zdWJmcmFtZS1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS5odG1sIC0gZGlkUmVj
ZWl2ZVJlc3BvbnNlIDxOU1VSTFJlc3BvbnNlIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0
eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1z
dWJmcmFtZS1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS5odG1sLCBodHRwIHN0YXR1cyBjb2RlIDIw
MD4KIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNl
cy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFtZS1wYXJlbnQtc2FtZS1vcmln
aW4tZGVueS5odG1sIC0gZGlkRmFpbExvYWRpbmdXaXRoRXJyb3I6IDxOU0Vycm9yIGRvbWFpbiBO
U1VSTEVycm9yRG9tYWluLCBjb2RlIC05OTksIGZhaWxpbmcgVVJMICJodHRwOi8vbG9jYWxob3N0
OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRl
bnktbWV0YS10YWctc3ViZnJhbWUtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnkuaHRtbCI+Ci1DT05T
T0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxheSBkb2N1bWVudCBiZWNhdXNlIGRpc3BsYXkg
Zm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9ucy4KLQorQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2Vk
IHRvIGRpc3BsYXkgJ2h0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25z
L3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFtZS1wYXJlbnQt
c2FtZS1vcmlnaW4tZGVueS5odG1sJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1l
LU9wdGlvbnMnIHRvICdzYW1lb3JpZ2luJy4KIGFib3V0OmJsYW5rIC0gd2lsbFNlbmRSZXF1ZXN0
IDxOU1VSTFJlcXVlc3QgVVJMIGFib3V0OmJsYW5rLCBtYWluIGRvY3VtZW50IFVSTCBodHRwOi8v
MTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVu
eS1tZXRhLXRhZy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS5odG1sLCBodHRwIG1ldGhvZCBHRVQ+
IHJlZGlyZWN0UmVzcG9uc2UgKG51bGwpCiBhYm91dDpibGFuayAtIGRpZFJlY2VpdmVSZXNwb25z
ZSA8TlNVUkxSZXNwb25zZSBhYm91dDpibGFuaywgaHR0cCBzdGF0dXMgY29kZSAwPgogVGhlcmUg
c2hvdWxkIGJlIG5vIGNvbnRlbnQgaW4gdGhlIGlmcmFtZSBiZWxvdwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9u
cy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1l
LW9yaWdpbi1kZW55LWV4cGVjdGVkLnR4dAppbmRleCBkMDNkNDkxY2QyM2VlZTRlMDM0MjFiMDdm
YWFkYTgzN2UyMTlmZjliLi5hZDZlMzlmNWViMjc5NzI2MTdlYzdlNjZmMTkyN2FiOTEzMTM5YzU0
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlv
bnMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1lLW9yaWdpbi1kZW55LWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFt
ZS1vcHRpb25zLXBhcmVudC1zYW1lLW9yaWdpbi1kZW55LWV4cGVjdGVkLnR4dApAQCAtMSw3ICsx
LDYgQEAKIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291
cmNlcy94LWZyYW1lLW9wdGlvbnMtcGFyZW50LXNhbWUtb3JpZ2luLWFsbG93LmNnaSAtIHdpbGxT
ZW5kUmVxdWVzdCA8TlNVUkxSZXF1ZXN0IFVSTCBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJp
dHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1lLW9y
aWdpbi1hbGxvdy5jZ2ksIG1haW4gZG9jdW1lbnQgVVJMIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9z
ZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4t
ZGVueS5odG1sLCBodHRwIG1ldGhvZCBHRVQ+IHJlZGlyZWN0UmVzcG9uc2UgKG51bGwpCiA8dW5r
bm93bj4gLSBkaWRGaW5pc2hMb2FkaW5nCi1DT05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlz
cGxheSBkb2N1bWVudCBiZWNhdXNlIGRpc3BsYXkgZm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9u
cy4KLQorQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3BsYXkgJ2h0dHA6Ly9sb2NhbGhv
c3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMt
cGFyZW50LXNhbWUtb3JpZ2luLWFsbG93LmNnaScgaW4gYSBmcmFtZSBiZWNhdXNlIGl0IHNldCAn
WC1GcmFtZS1PcHRpb25zJyB0byAnc2FtZW9yaWdpbicuCiBodHRwOi8vbG9jYWxob3N0OjgwMDAv
c2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1z
YW1lLW9yaWdpbi1hbGxvdy5jZ2kgLSBkaWRGYWlsTG9hZGluZ1dpdGhFcnJvcjogPE5TRXJyb3Ig
ZG9tYWluIE5TVVJMRXJyb3JEb21haW4sIGNvZGUgLTk5OSwgZmFpbGluZyBVUkwgImh0dHA6Ly9s
b2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9w
dGlvbnMtcGFyZW50LXNhbWUtb3JpZ2luLWFsbG93LmNnaSI+CiBUaGVyZSBzaG91bGQgYmUgbm8g
Y29udGVudCBpbiB0aGUgaWZyYW1lIGJlbG93CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9tZXRhLXRhZy1odHRwLXJlZnJlc2gteC1mcmFt
ZS1vcHRpb25zLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkv
eHNzQXVkaXRvci9tZXRhLXRhZy1odHRwLXJlZnJlc2gteC1mcmFtZS1vcHRpb25zLWV4cGVjdGVk
LnR4dAppbmRleCBkYTc5MDc4YWI1YWZjMWVmYjVkZGU3NDM0MjJlMWVlOGMwOTIxM2U1Li4yOGI4
ZDFjY2E0Yjk3YjNkMzFhZGJkMTk3NDMxMGJhNTMxY2I0ZDIyIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3IvbWV0YS10YWctaHR0cC1yZWZyZXNo
LXgtZnJhbWUtb3B0aW9ucy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9zZWN1cml0eS94c3NBdWRpdG9yL21ldGEtdGFnLWh0dHAtcmVmcmVzaC14LWZyYW1lLW9wdGlv
bnMtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsMiBAQAotQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2Vk
IHRvIGRpc3BsYXkgZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZvcmJpZGRlbiBieSBYLUZyYW1l
LU9wdGlvbnMuCi0KK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5ICdodHRwOi8v
bG9jYWxob3N0OjgwMDAvc2VjdXJpdHkveHNzQXVkaXRvci9yZXNvdXJjZXMvZWNoby1oZWFkLnBs
P3E9JTNDbWV0YStodHRwLWVxdWl2JTNEJTIyeC1mcmFtZS1vcHRpb25zJTIyK2NvbnRlbnQlM0Ql
MjJkZW55JTIyJTNFJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlvbnMn
IHRvICdkZW55Jy4KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171603</attachid>
            <date>2012-10-31 02:21:17 -0700</date>
            <delta_ts>2012-10-31 06:33:31 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>bug-100735-20121031101941.patch</filename>
            <type>text/plain</type>
            <size>16227</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyOTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNjMTg3NWYyNTRjNjM5
MDUwMzE2MWM2M2QyN2ZlNzk4MWQ0YzY3NS4uYWM1Y2M5ODU4OGE5ZjA1OWMzZmEyMTNjNDI3ZDMz
YjY1MzI0YTUzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEyLTEwLTMxICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgWC1GcmFtZS1PcHRpb25zIGNv
bnNvbGUgbWVzc2FnZSBzaG91bGQgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcmVxdWVzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDczNQorCisgICAg
ICAgIFJldmlld2VkIGJ5IFBhdmVsIEZlbGRtYW4uCisKKyAgICAgICAgSW4gOTk5NDEsIHdlIGFk
ZGVkIHRoZSBwb3NzaWJpbGl0eSB0byB0aWUgY29uc29sZSBtZXNzYWdlcyB0byByZXF1ZXN0cywK
KyAgICAgICAgd2hpY2ggZW5hYmxlcyBhdXRvbWF0aWMgZ2VuZXJhdGlvbiBvZiBzdGFjayB0cmFj
ZXMsIGxpbmUgbnVtYmVycywgZXRjLgorICAgICAgICBtYWtpbmcgdGhlIGVycm9yIHNpbXBsZXIg
dG8gZGlhZ25vc2UgZm9yIHdlYiBkZXZlbG9wZXJzLiBUaGlzIHBhdGNoCisgICAgICAgIHVzZXMg
dGhlIHBpcGluZyBsYWlkIGluIHRoYXQgcGF0Y2ggdG8gaW1wcm92ZSB0aGUgY29uc29sZSBtZXNz
YWdlCisgICAgICAgIGdlbmVyYXRlZCB3aGVuIGEgZG9jdW1lbnQgaXMgYmxvY2tlZCBieSBYLUZy
YW1lLU9wdGlvbnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzOyB0aGUgZnVuY3Rpb25hbGl0eSBp
cyBjb3ZlcmVkIGJ5IGNoYW5nZXMgdG8gZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnByb2Nlc3NIdHRwRXF1
aXYpOgorICAgICAgICAgICAgR3JhYiB0aGUgcmVxdWVzdCBpZGVudGlmaWVyIGZyb20gdGhlIGN1
cnJlbnRseSBhY3RpdmUgRG9jdW1lbnRMb2FkZXIKKyAgICAgICAgICAgIGFuZCBwYXNzIGl0IGlu
dG8gdGhlIGNvbnNvbGUgbWVzc2FnZS4KKyAgICAgICAgKiBsb2FkZXIvTWFpblJlc291cmNlTG9h
ZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1haW5SZXNvdXJjZUxvYWRlcjo6ZGlkUmVjZWl2
ZVJlc3BvbnNlKToKKyAgICAgICAgICAgIEdyYWIgdGhlIHJlcXVlc3QgaWRlbnRpZmllciBmcm9t
IHRoZSBNYWluUmVzb3VyY2VMb2FkZXIsIGFuZCBwYXNzIGl0CisgICAgICAgICAgICBpbnRvIHRo
ZSBjb25zb2xlIG1lc3NhZ2UuCisKIDIwMTItMTAtMzEgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFNwYXRpYWxpemVkIHBhbm5pbmcgcmVuZGVycyBp
bmNvcnJlY3RseSB3aXRoIFVTRV9DT05DQVRFTkFURURfSU1QVUxTRV9SRVNQT05TRVMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuY3BwCmluZGV4IGVhY2ZkNjA2OWUxMmY4YmFkYTRkM2E5NmFmODIxYTgwODky
MDMxZDQuLjY1ZDk5YjYyYTlhZDM2OTY5NjcxM2VmMzI1ZGNkNmYwOGY4Mjc4Y2EgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcApAQCAtMTA4LDYgKzEwOCw3IEBACiAjaW5jbHVkZSAiSW5zcGVjdG9y
SW5zdHJ1bWVudGF0aW9uLmgiCiAjaW5jbHVkZSAiTGFuZ3VhZ2UuaCIKICNpbmNsdWRlICJMb2dn
aW5nLmgiCisjaW5jbHVkZSAiTWFpblJlc291cmNlTG9hZGVyLmgiCiAjaW5jbHVkZSAiTWVkaWFD
YW5TdGFydExpc3RlbmVyLmgiCiAjaW5jbHVkZSAiTWVkaWFRdWVyeUxpc3QuaCIKICNpbmNsdWRl
ICJNZWRpYVF1ZXJ5TWF0Y2hlci5oIgpAQCAtMjk1NSwxMSArMjk1NiwxNCBAQCB2b2lkIERvY3Vt
ZW50Ojpwcm9jZXNzSHR0cEVxdWl2KGNvbnN0IFN0cmluZyYgZXF1aXYsIGNvbnN0IFN0cmluZyYg
Y29udGVudCkKICAgICAgICAgaWYgKGZyYW1lKSB7CiAgICAgICAgICAgICBGcmFtZUxvYWRlciog
ZnJhbWVMb2FkZXIgPSBmcmFtZS0+bG9hZGVyKCk7CiAgICAgICAgICAgICBpZiAoZnJhbWVMb2Fk
ZXItPnNob3VsZEludGVycnVwdExvYWRGb3JYRnJhbWVPcHRpb25zKGNvbnRlbnQsIHVybCgpKSkg
eworICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcmVxdWVzdElkZW50aWZpZXIgPSAwOwor
ICAgICAgICAgICAgICAgIGlmIChmcmFtZUxvYWRlci0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKSAm
JiBmcmFtZUxvYWRlci0+YWN0aXZlRG9jdW1lbnRMb2FkZXIoKS0+bWFpblJlc291cmNlTG9hZGVy
KCkpCisgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RJZGVudGlmaWVyID0gZnJhbWVMb2FkZXIt
PmFjdGl2ZURvY3VtZW50TG9hZGVyKCktPm1haW5SZXNvdXJjZUxvYWRlcigpLT5pZGVudGlmaWVy
KCk7CisgICAgICAgICAgICAgICAgU3RyaW5nIG1lc3NhZ2UgPSAiUmVmdXNlZCB0byBkaXNwbGF5
ICciICsgdXJsKCkuc3RyaW5nKCkgKyAiJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZy
YW1lLU9wdGlvbnMnIHRvICciICsgY29udGVudCArICInLiI7CisKICAgICAgICAgICAgICAgICBm
cmFtZUxvYWRlci0+c3RvcEFsbExvYWRlcnMoKTsKICAgICAgICAgICAgICAgICBmcmFtZS0+bmF2
aWdhdGlvblNjaGVkdWxlcigpLT5zY2hlZHVsZUxvY2F0aW9uQ2hhbmdlKHNlY3VyaXR5T3JpZ2lu
KCksIGJsYW5rVVJMKCksIFN0cmluZygpKTsKLQotICAgICAgICAgICAgICAgIERFRklORV9TVEFU
SUNfTE9DQUwoU3RyaW5nLCBjb25zb2xlTWVzc2FnZSwgKEFTQ0lJTGl0ZXJhbCgiUmVmdXNlZCB0
byBkaXNwbGF5IGRvY3VtZW50IGJlY2F1c2UgZGlzcGxheSBmb3JiaWRkZW4gYnkgWC1GcmFtZS1P
cHRpb25zLlxuIikpKTsKLSAgICAgICAgICAgICAgICBhZGRDb25zb2xlTWVzc2FnZShKU01lc3Nh
Z2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgY29uc29sZU1lc3Nh
Z2UpOworICAgICAgICAgICAgICAgIGFkZENvbnNvbGVNZXNzYWdlKEpTTWVzc2FnZVNvdXJjZSwg
TG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCBtZXNzYWdlLCB1cmwoKS5zdHJpbmco
KSwgMCwgMCwgcmVxdWVzdElkZW50aWZpZXIpOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAg
ICAgfSBlbHNlIGlmIChlcXVhbElnbm9yaW5nQ2FzZShlcXVpdiwgIngtd2Via2l0LWNzcCIpKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL01haW5SZXNvdXJjZUxvYWRlci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcAppbmRleCA4ZjI2
YTVkYjEyYzBkNTQ1MGQ4YzA2OTZhNzI0YjI1OTY3M2ExNjQ2Li4zMzRkNjQ4OTViZGQxNDE3YjMz
OTU1YWU3MDBmZDFlNTg4OTgwZDdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIv
TWFpblJlc291cmNlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTWFpblJl
c291cmNlTG9hZGVyLmNwcApAQCAtMzczLDggKzM3Myw4IEBAIHZvaWQgTWFpblJlc291cmNlTG9h
ZGVyOjpkaWRSZWNlaXZlUmVzcG9uc2UoY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcikKICAgICAg
ICAgU3RyaW5nIGNvbnRlbnQgPSBpdC0+dmFsdWU7CiAgICAgICAgIGlmIChtX2ZyYW1lLT5sb2Fk
ZXIoKS0+c2hvdWxkSW50ZXJydXB0TG9hZEZvclhGcmFtZU9wdGlvbnMoY29udGVudCwgci51cmwo
KSkpIHsKICAgICAgICAgICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6Y29udGludWVBZnRl
clhGcmFtZU9wdGlvbnNEZW5pZWQobV9mcmFtZS5nZXQoKSwgZG9jdW1lbnRMb2FkZXIoKSwgaWRl
bnRpZmllcigpLCByKTsKLSAgICAgICAgICAgIERFRklORV9TVEFUSUNfTE9DQUwoU3RyaW5nLCBj
b25zb2xlTWVzc2FnZSwgKEFTQ0lJTGl0ZXJhbCgiUmVmdXNlZCB0byBkaXNwbGF5IGRvY3VtZW50
IGJlY2F1c2UgZGlzcGxheSBmb3JiaWRkZW4gYnkgWC1GcmFtZS1PcHRpb25zLlxuIikpKTsKLSAg
ICAgICAgICAgIG1fZnJhbWUtPmRvY3VtZW50KCktPmRvbVdpbmRvdygpLT5jb25zb2xlKCktPmFk
ZE1lc3NhZ2UoSlNNZXNzYWdlU291cmNlLCBMb2dNZXNzYWdlVHlwZSwgRXJyb3JNZXNzYWdlTGV2
ZWwsIGNvbnNvbGVNZXNzYWdlKTsKKyAgICAgICAgICAgIFN0cmluZyBtZXNzYWdlID0gIlJlZnVz
ZWQgdG8gZGlzcGxheSAnIiArIHIudXJsKCkuc3RyaW5nKCkgKyAiJyBpbiBhIGZyYW1lIGJlY2F1
c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlvbnMnIHRvICciICsgY29udGVudCArICInLiI7CisgICAg
ICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShKU01lc3NhZ2VT
b3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgbWVzc2FnZSwgci51cmwo
KS5zdHJpbmcoKSwgMCwgMCwgaWRlbnRpZmllcigpKTsKIAogICAgICAgICAgICAgY2FuY2VsKCk7
CiAgICAgICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmE5ZTczOGZhODA4MjFmYjEyZTgwYmY3NDZj
ODZhMjdkNTgyNDdkMy4uZWM4MzI0MWZjZmFlM2ZmZTA5YTQ0NmFhYjMzMDQxNTQyZjE5N2U5NCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTMxICBNaWtlIFdlc3QgIDxta3dzdEBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgWC1GcmFtZS1PcHRpb25zIGNvbnNvbGUgbWVzc2FnZSBzaG91
bGQgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcmVxdWVzdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDczNQorCisgICAgICAgIFJldmlld2VkIGJ5IFBh
dmVsIEZlbGRtYW4uCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci9uZXR3b3JrL3gt
ZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlv
bnMtZGVueS1tZXRhLXRhZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1
cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLWluLWJvZHkt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9u
cy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25z
L3gtZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS94c3NBdWRpdG9yL21ldGEtdGFnLWh0dHAtcmVm
cmVzaC14LWZyYW1lLW9wdGlvbnMtZXhwZWN0ZWQudHh0OgorICAgICAgICAgICAgVXBkYXRlIHRl
c3RzIHdpdGggbmV3IGNvbnNvbGUgbWVzc2FnZS4KKwogMjAxMi0xMC0zMCAgTmljbyBXZWJlciAg
PHRoYWtpc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBBZGQgYmFzZWxpbmVz
IGZvciBmYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWNzcy5odG1sIGFuZCBleGlmLW9yaWVu
dGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvaW5zcGVjdG9yL25ldHdvcmsveC1mcmFtZS1vcHRpb25zLWRlbnktZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay94LWZyYW1lLW9wdGlv
bnMtZGVueS1leHBlY3RlZC50eHQKaW5kZXggNzA2M2UwZDUwZTJhNzhkZmM0N2NmZTk2Y2ZmMWM1
ZDc4MWQ3MWRkMC4uODJlMWFiYzQyNThkYzVmNGFhMTg5YTJjMTQyMGVhNGI0MTBjNThkNSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvbmV0d29yay94LWZyYW1l
LW9wdGlvbnMtZGVueS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9p
bnNwZWN0b3IvbmV0d29yay94LWZyYW1lLW9wdGlvbnMtZGVueS1leHBlY3RlZC50eHQKQEAgLTEs
NSArMSw0IEBACi1DT05TT0xFIE1FU1NBR0U6IFJlZnVzZWQgdG8gZGlzcGxheSBkb2N1bWVudCBi
ZWNhdXNlIGRpc3BsYXkgZm9yYmlkZGVuIGJ5IFgtRnJhbWUtT3B0aW9ucy4KLQorQ09OU09MRSBN
RVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3BsYXkgJ2h0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0
eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS5jZ2knIGluIGEg
ZnJhbWUgYmVjYXVzZSBpdCBzZXQgJ1gtRnJhbWUtT3B0aW9ucycgdG8gJ2RlbnknLgogVGVzdHMg
dGhhdCByZXNwb25zZVJlY2VpdmVkIGlzIGNhbGxlZCBvbiBOZXR3b3JrRGlzcGF0Y2hlciBmb3Ig
cmVzb3VyY2UgcmVxdWVzdHMgZGVuaWVkIGR1ZSB0byBYLUZyYW1lLU9wdGlvbnMgaGVhZGVyLgog
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0
aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktZXhwZWN0
ZWQudHh0CmluZGV4IGE1YzljYjAwZGEwYTYxZjgwNGQwMWNjMjlkMmVjMWZmZmZmZDlhYTMuLjAy
MjgzMjZmZGY0NzkwYWQwMDJjNDc0N2NhZGIzYjUwNDQ2MWZmN2MgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMt
ZGVueS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9Y
RnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LWV4cGVjdGVkLnR4dApAQCAtMSw3ICsx
LDYgQEAKIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291
cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS5jZ2kgLSB3aWxsU2VuZFJlcXVlc3QgPE5TVVJMUmVx
dWVzdCBVUkwgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVz
b3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LmNnaSwgbWFpbiBkb2N1bWVudCBVUkwgaHR0cDov
LzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRl
bnkuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRpcmVjdFJlc3BvbnNlIChudWxsKQogPHVua25v
d24+IC0gZGlkRmluaXNoTG9hZGluZwotQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3Bs
YXkgZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZvcmJpZGRlbiBieSBYLUZyYW1lLU9wdGlvbnMu
Ci0KK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5ICdodHRwOi8vMTI3LjAuMC4x
OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRl
bnkuY2dpJyBpbiBhIGZyYW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlvbnMnIHRvICdk
ZW55Jy4KIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291
cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS5jZ2kgLSBkaWRGYWlsTG9hZGluZ1dpdGhFcnJvcjog
PE5TRXJyb3IgZG9tYWluIE5TVVJMRXJyb3JEb21haW4sIGNvZGUgLTk5OSwgZmFpbGluZyBVUkwg
Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94
LWZyYW1lLW9wdGlvbnMtZGVueS5jZ2kiPgogVGhlcmUgc2hvdWxkIGJlIG5vIGNvbnRlbnQgaW4g
dGhlIGlmcmFtZSBiZWxvdwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gt
ZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLWV4cGVjdGVkLnR4dAppbmRleCA1MzVkYmQ4ZWJh
NjY1NjMzYzhiNGNmNmZjMjM3Yjk4MzcyNDViODBhLi5iZTdlNGE1MTBlYmYzNzUxMTE0Y2ZjYzUw
MmEzNTNjNGM3ZWQ5NTk0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94
LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1leHBlY3RlZC50eHQKQEAgLTIsOCArMiw3IEBA
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94
LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhCiA8dW5rbm93bj4gLSBkaWRGaW5pc2hMb2FkaW5nCiBo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1m
cmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUuaHRtbCAtIGRpZFJlY2VpdmVSZXNw
b25zZSA8TlNVUkxSZXNwb25zZSBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1l
T3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUu
aHRtbCwgaHR0cCBzdGF0dXMgY29kZSAyMDA+CiBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJp
dHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWct
c3ViZnJhbWUuaHRtbCAtIGRpZEZhaWxMb2FkaW5nV2l0aEVycm9yOiA8TlNFcnJvciBkb21haW4g
TlNVUkxFcnJvckRvbWFpbiwgY29kZSAtOTk5LCBmYWlsaW5nIFVSTCAiaHR0cDovLzEyNy4wLjAu
MTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1k
ZW55LW1ldGEtdGFnLXN1YmZyYW1lLmh0bWwiPgotQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2VkIHRv
IGRpc3BsYXkgZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZvcmJpZGRlbiBieSBYLUZyYW1lLU9w
dGlvbnMuCi0KK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5ICdodHRwOi8vMTI3
LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRp
b25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUuaHRtbCcgaW4gYSBmcmFtZSBiZWNhdXNlIGl0IHNl
dCAnWC1GcmFtZS1PcHRpb25zJyB0byAnZGVueScuCiBhYm91dDpibGFuayAtIHdpbGxTZW5kUmVx
dWVzdCA8TlNVUkxSZXF1ZXN0IFVSTCBhYm91dDpibGFuaywgbWFpbiBkb2N1bWVudCBVUkwgaHR0
cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25z
LWRlbnktbWV0YS10YWcuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRpcmVjdFJlc3BvbnNlIChu
dWxsKQogYWJvdXQ6YmxhbmsgLSBkaWRSZWNlaXZlUmVzcG9uc2UgPE5TVVJMUmVzcG9uc2UgYWJv
dXQ6YmxhbmssIGh0dHAgc3RhdHVzIGNvZGUgMD4KIFRoZXJlIHNob3VsZCBiZSBubyBjb250ZW50
IGluIHRoZSBpZnJhbWUgYmVsb3cKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1pbi1i
b2R5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1l
T3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1pbi1ib2R5LWV4cGVjdGVkLnR4
dAppbmRleCA2ZjdmZjJmYjlhZGQwN2EyNDhiNmU3MGM5ZTM1ZDg0OWY5OWYyYjlmLi4yNDdiNmQ1
OWMwMzU5OThkNzkzNjI1N2M0NjI0YTM2OTZjZTFjNDZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnkt
bWV0YS10YWctaW4tYm9keS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLWlu
LWJvZHktZXhwZWN0ZWQudHh0CkBAIC0yLDggKzIsNyBAQCBodHRwOi8vMTI3LjAuMC4xOjgwMDAv
c2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0
YQogPHVua25vd24+IC0gZGlkRmluaXNoTG9hZGluZwogaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Nl
Y3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEt
dGFnLXN1YmZyYW1lLWluLWJvZHkuaHRtbCAtIGRpZFJlY2VpdmVSZXNwb25zZSA8TlNVUkxSZXNw
b25zZSBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJj
ZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUtaW4tYm9keS5odG1sLCBo
dHRwIHN0YXR1cyBjb2RlIDIwMD4KIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9YRnJh
bWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1zdWJmcmFt
ZS1pbi1ib2R5Lmh0bWwgLSBkaWRGYWlsTG9hZGluZ1dpdGhFcnJvcjogPE5TRXJyb3IgZG9tYWlu
IE5TVVJMRXJyb3JEb21haW4sIGNvZGUgLTk5OSwgZmFpbGluZyBVUkwgImh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jlc291cmNlcy94LWZyYW1lLW9wdGlvbnMt
ZGVueS1tZXRhLXRhZy1zdWJmcmFtZS1pbi1ib2R5Lmh0bWwiPgotQ09OU09MRSBNRVNTQUdFOiBS
ZWZ1c2VkIHRvIGRpc3BsYXkgZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZvcmJpZGRlbiBieSBY
LUZyYW1lLU9wdGlvbnMuCi0KK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5ICdo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1m
cmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUtaW4tYm9keS5odG1sJyBpbiBhIGZy
YW1lIGJlY2F1c2UgaXQgc2V0ICdYLUZyYW1lLU9wdGlvbnMnIHRvICdkZW55Jy4KIGFib3V0OmJs
YW5rIC0gd2lsbFNlbmRSZXF1ZXN0IDxOU1VSTFJlcXVlc3QgVVJMIGFib3V0OmJsYW5rLCBtYWlu
IGRvY3VtZW50IFVSTCBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9u
cy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1pbi1ib2R5Lmh0bWwsIGh0dHAgbWV0aG9k
IEdFVD4gcmVkaXJlY3RSZXNwb25zZSAobnVsbCkKIGFib3V0OmJsYW5rIC0gZGlkUmVjZWl2ZVJl
c3BvbnNlIDxOU1VSTFJlc3BvbnNlIGFib3V0OmJsYW5rLCBodHRwIHN0YXR1cyBjb2RlIDA+CiBU
aGVyZSBzaG91bGQgYmUgbm8gY29udGVudCBpbiB0aGUgaWZyYW1lIGJlbG93CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1v
cHRpb25zLWRlbnktbWV0YS10YWctcGFyZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUt
b3B0aW9ucy1kZW55LW1ldGEtdGFnLXBhcmVudC1zYW1lLW9yaWdpbi1kZW55LWV4cGVjdGVkLnR4
dAppbmRleCBiNDEwNjZkMWI0MDczNGJiY2EzNjZlOTk4N2Q4NWI0MWY5NDM4NWVhLi5iY2RjMGIy
OTQ5ZDdkZTQzMDQwOGJjYjNlMTNkYjc1YWM0ZWIyMjVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnkt
bWV0YS10YWctcGFyZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMt
ZGVueS1tZXRhLXRhZy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS1leHBlY3RlZC50eHQKQEAgLTIs
OCArMiw3IEBAIGh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3Jl
c291cmNlcy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhCiA8dW5rbm93bj4gLSBkaWRGaW5pc2hM
b2FkaW5nCiBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNv
dXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUtcGFyZW50LXNhbWUt
b3JpZ2luLWRlbnkuaHRtbCAtIGRpZFJlY2VpdmVSZXNwb25zZSA8TlNVUkxSZXNwb25zZSBodHRw
Oi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFt
ZS1vcHRpb25zLWRlbnktbWV0YS10YWctc3ViZnJhbWUtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnku
aHRtbCwgaHR0cCBzdGF0dXMgY29kZSAyMDA+CiBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJp
dHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWct
c3ViZnJhbWUtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnkuaHRtbCAtIGRpZEZhaWxMb2FkaW5nV2l0
aEVycm9yOiA8TlNFcnJvciBkb21haW4gTlNVUkxFcnJvckRvbWFpbiwgY29kZSAtOTk5LCBmYWls
aW5nIFVSTCAiaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVz
b3VyY2VzL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXN1YmZyYW1lLXBhcmVudC1zYW1l
LW9yaWdpbi1kZW55Lmh0bWwiPgotQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3BsYXkg
ZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZvcmJpZGRlbiBieSBYLUZyYW1lLU9wdGlvbnMuCi0K
K0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5ICdodHRwOi8vbG9jYWxob3N0Ojgw
MDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLWRlbnkt
bWV0YS10YWctc3ViZnJhbWUtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnkuaHRtbCcgaW4gYSBmcmFt
ZSBiZWNhdXNlIGl0IHNldCAnWC1GcmFtZS1PcHRpb25zJyB0byAnc2FtZW9yaWdpbicuCiBhYm91
dDpibGFuayAtIHdpbGxTZW5kUmVxdWVzdCA8TlNVUkxSZXF1ZXN0IFVSTCBhYm91dDpibGFuaywg
bWFpbiBkb2N1bWVudCBVUkwgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L1hGcmFtZU9w
dGlvbnMveC1mcmFtZS1vcHRpb25zLWRlbnktbWV0YS10YWctcGFyZW50LXNhbWUtb3JpZ2luLWRl
bnkuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRpcmVjdFJlc3BvbnNlIChudWxsKQogYWJvdXQ6
YmxhbmsgLSBkaWRSZWNlaXZlUmVzcG9uc2UgPE5TVVJMUmVzcG9uc2UgYWJvdXQ6YmxhbmssIGh0
dHAgc3RhdHVzIGNvZGUgMD4KIFRoZXJlIHNob3VsZCBiZSBubyBjb250ZW50IGluIHRoZSBpZnJh
bWUgYmVsb3cKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvWEZy
YW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnktZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gt
ZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVueS1leHBlY3RlZC50eHQKaW5kZXgg
ZDAzZDQ5MWNkMjNlZWU0ZTAzNDIxYjA3ZmFhZGE4MzdlMjE5ZmY5Yi4uYWQ2ZTM5ZjVlYjI3OTcy
NjE3ZWM3ZTY2ZjE5MjdhYjkxMzEzOWM1NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1v
cmlnaW4tZGVueS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4tZGVu
eS1leHBlY3RlZC50eHQKQEAgLTEsNyArMSw2IEBACiBodHRwOi8vbG9jYWxob3N0OjgwMDAvc2Vj
dXJpdHkvWEZyYW1lT3B0aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1l
LW9yaWdpbi1hbGxvdy5jZ2kgLSB3aWxsU2VuZFJlcXVlc3QgPE5TVVJMUmVxdWVzdCBVUkwgaHR0
cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2VzL3gtZnJh
bWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4tYWxsb3cuY2dpLCBtYWluIGRvY3VtZW50IFVS
TCBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9w
dGlvbnMtcGFyZW50LXNhbWUtb3JpZ2luLWRlbnkuaHRtbCwgaHR0cCBtZXRob2QgR0VUPiByZWRp
cmVjdFJlc3BvbnNlIChudWxsKQogPHVua25vd24+IC0gZGlkRmluaXNoTG9hZGluZwotQ09OU09M
RSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGRpc3BsYXkgZG9jdW1lbnQgYmVjYXVzZSBkaXNwbGF5IGZv
cmJpZGRlbiBieSBYLUZyYW1lLU9wdGlvbnMuCi0KK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0
byBkaXNwbGF5ICdodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy9y
ZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1lLW9yaWdpbi1hbGxvdy5jZ2knIGlu
IGEgZnJhbWUgYmVjYXVzZSBpdCBzZXQgJ1gtRnJhbWUtT3B0aW9ucycgdG8gJ3NhbWVvcmlnaW4n
LgogaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMvcmVzb3VyY2Vz
L3gtZnJhbWUtb3B0aW9ucy1wYXJlbnQtc2FtZS1vcmlnaW4tYWxsb3cuY2dpIC0gZGlkRmFpbExv
YWRpbmdXaXRoRXJyb3I6IDxOU0Vycm9yIGRvbWFpbiBOU1VSTEVycm9yRG9tYWluLCBjb2RlIC05
OTksIGZhaWxpbmcgVVJMICJodHRwOi8vbG9jYWxob3N0OjgwMDAvc2VjdXJpdHkvWEZyYW1lT3B0
aW9ucy9yZXNvdXJjZXMveC1mcmFtZS1vcHRpb25zLXBhcmVudC1zYW1lLW9yaWdpbi1hbGxvdy5j
Z2kiPgogVGhlcmUgc2hvdWxkIGJlIG5vIGNvbnRlbnQgaW4gdGhlIGlmcmFtZSBiZWxvdwogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3IvbWV0
YS10YWctaHR0cC1yZWZyZXNoLXgtZnJhbWUtb3B0aW9ucy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3IvbWV0YS10YWctaHR0cC1yZWZyZXNo
LXgtZnJhbWUtb3B0aW9ucy1leHBlY3RlZC50eHQKaW5kZXggZGE3OTA3OGFiNWFmYzFlZmI1ZGRl
NzQzNDIyZTFlZThjMDkyMTNlNS4uMjhiOGQxY2NhNGI5N2IzZDMxYWRiZDE5NzQzMTBiYTUzMWNi
NGQyMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS94c3NBdWRp
dG9yL21ldGEtdGFnLWh0dHAtcmVmcmVzaC14LWZyYW1lLW9wdGlvbnMtZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9tZXRhLXRhZy1o
dHRwLXJlZnJlc2gteC1mcmFtZS1vcHRpb25zLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDIgQEAK
LUNPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBkaXNwbGF5IGRvY3VtZW50IGJlY2F1c2UgZGlz
cGxheSBmb3JiaWRkZW4gYnkgWC1GcmFtZS1PcHRpb25zLgotCitDT05TT0xFIE1FU1NBR0U6IFJl
ZnVzZWQgdG8gZGlzcGxheSAnaHR0cDovL2xvY2FsaG9zdDo4MDAwL3NlY3VyaXR5L3hzc0F1ZGl0
b3IvcmVzb3VyY2VzL2VjaG8taGVhZC5wbD9xPSUzQ21ldGEraHR0cC1lcXVpdiUzRCUyMngtZnJh
bWUtb3B0aW9ucyUyMitjb250ZW50JTNEJTIyZGVueSUyMiUzRScgaW4gYSBmcmFtZSBiZWNhdXNl
IGl0IHNldCAnWC1GcmFtZS1PcHRpb25zJyB0byAnZGVueScuCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>