<?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>58892</bug_id>
          
          <creation_ts>2011-04-19 06:35:58 -0700</creation_ts>
          <short_desc>REGRESSION(r84050): fast/dom/HTMLKeygenElement/keygen.html is crashing on Chromium (Requested by jknotten on #webkit).</short_desc>
          <delta_ts>2011-04-19 06:42:15 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>52963</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jknotten</cc>
    
    <cc>rolandsteiner</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>388458</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-19 06:35:58 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/84050 broke the build:
fast/dom/HTMLKeygenElement/keygen.html is crashing on Chromium (Requested by jknotten on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388459</commentid>
    <comment_count>1</comment_count>
      <attachid>90191</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-04-19 06:36:23 -0700</bug_when>
    <thetext>Created attachment 90191
ROLLOUT of r84050

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388460</commentid>
    <comment_count>2</comment_count>
    <who name="John Knottenbelt">jknotten</who>
    <bug_when>2011-04-19 06:37:49 -0700</bug_when>
    <thetext>See chromium bug http://code.google.com/p/chromium/issues/detail?id=79861

and

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;tests=fast%2Fdom%2FHTMLKeygenElement%2Fkeygen.html&amp;group=%40ToT%20-%20chromium.org

Could be a problem with layoutTestController.shadowRoot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388465</commentid>
    <comment_count>3</comment_count>
      <attachid>90191</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-19 06:42:09 -0700</bug_when>
    <thetext>Comment on attachment 90191
ROLLOUT of r84050

Clearing flags on attachment: 90191

Committed r84251: &lt;http://trac.webkit.org/changeset/84251&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388466</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-19 06:42:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90191</attachid>
            <date>2011-04-19 06:36:23 -0700</date>
            <delta_ts>2011-04-19 06:42:09 -0700</delta_ts>
            <desc>ROLLOUT of r84050</desc>
            <filename>bug-58892-20110419133314.patch</filename>
            <type>text/plain</type>
            <size>15611</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODQyNTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAwNGZiZTFkYTRkY2U3MGM1
MDc5YjJmNjMxYWFhZjE4MzA3OGNkZDJjLi5jYmMxZGQ0NjBiOWI2Zjc1NWMxYWMyZTU1MWI5YmFh
ZTI1NDk5MTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzcgQEAKKzIwMTEtMDQtMTkgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI4NDA1MC4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvODQwNTAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU4ODkyCisKKyAgICAgICAgZmFzdC9kb20vSFRNTEtleWdlbkVsZW1lbnQva2V5Z2Vu
Lmh0bWwgaXMgY3Jhc2hpbmcgb24gQ2hyb21pdW0KKyAgICAgICAgKFJlcXVlc3RlZCBieSBqa25v
dHRlbiBvbiAjd2Via2l0KS4KKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OnRha2VBbGxDaGlsZHJlbkZyb20pOgorICAg
ICAgICAoV2ViQ29yZTo6Q29udGFpbmVyTm9kZTo6cmVtb3ZlQmV0d2Vlbik6CisgICAgICAgIChX
ZWJDb3JlOjpDb250YWluZXJOb2RlOjpyZW1vdmVDaGlsZHJlbik6CisgICAgICAgIChXZWJDb3Jl
OjpDb250YWluZXJOb2RlOjpwYXJzZXJBZGRDaGlsZCk6CisgICAgICAgICogZG9tL0RvY3VtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpEb2N1bWVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6fkRvY3VtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50
OjpzZXREb2NUeXBlKToKKyAgICAgICAgKiBkb20vRWxlbWVudC5oOgorICAgICAgICAqIGRvbS9O
b2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6OnRyZWVTY29wZSk6CisgICAgICAgIChX
ZWJDb3JlOjpOb2RlOjpzZXRUcmVlU2NvcGUpOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6c2V0
VHJlZVNjb3BlUmVjdXJzaXZlbHkpOgorICAgICAgICAqIGRvbS9Ob2RlLmg6CisgICAgICAgIChX
ZWJDb3JlOjpOb2RlOjpkb2N1bWVudCk6CisgICAgICAgICogZG9tL1NoYWRvd1Jvb3QuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U2hhZG93Um9vdDo6U2hhZG93Um9vdCk6CisgICAgICAgICogZG9t
L1NoYWRvd1Jvb3QuaDoKKyAgICAgICAgKiBkb20vVHJlZVNjb3BlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlRyZWVTY29wZTo6VHJlZVNjb3BlKToKKyAgICAgICAgKFdlYkNvcmU6OlRyZWVTY29w
ZTo6c2V0UGFyZW50VHJlZVNjb3BlKToKKyAgICAgICAgKiBkb20vVHJlZVNjb3BlLmg6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlclNsaWRlci5jcHA6CisKIDIwMTEtMDQtMTkgIEtpbnVrbyBZ
YXN1ZGEgIDxraW51a29AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE5vdCByZXZpZXdlZDsgd2lu
ZG93cyBidWlsZCBmaXggYXR0ZW1wdC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9D
b250YWluZXJOb2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcApp
bmRleCBjZTM4MDM5OTZmYzc5YTQ0ZThiNDdiMmI0MzJkMWZmZTg4Y2E1Y2YyLi4yNzZkZjU2Yzc0
YjQ3MThmZDA4Mzk4MGY1ZmE5NGM5YjAxN2I0ZWVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5l
ck5vZGUuY3BwCkBAIC05MCwxMCArOTAsNiBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnRha2VBbGxD
aGlsZHJlbkZyb20oQ29udGFpbmVyTm9kZSogb2xkUGFyZW50KQogICAgICAgICBSZWZQdHI8Tm9k
ZT4gY2hpbGQgPSBkb2N1bWVudCgpLT5hZG9wdE5vZGUoY2hpbGRyZW5baV0ucmVsZWFzZSgpLCBl
Yyk7CiAgICAgICAgIEFTU0VSVCghZWMpOwogICAgICAgICBwYXJzZXJBZGRDaGlsZChjaGlsZC5n
ZXQoKSk7Ci0gICAgICAgIC8vIEZJWE1FOiBUb2dldGhlciB3aXRoIGFkb3B0Tm9kZSBhYm92ZSwg
dGhlIHRyZWUgc2NvcGUgbWlnaHQgZ2V0IHVwZGF0ZWQgcmVjdXJzaXZlbHkgdHdpY2UKLSAgICAg
ICAgLy8gKGlmIHRoZSBkb2N1bWVudCBjaGFuZ2VkIG9yIG9sZFBhcmVudCB3YXMgaW4gYSBzaGFk
b3cgdHJlZSwgQU5EICp0aGlzIGlzIGluIGEgc2hhZG93IHRyZWUpLgotICAgICAgICAvLyBDYW4g
d2UgZG8gYmV0dGVyPwotICAgICAgICBjaGlsZC0+c2V0VHJlZVNjb3BlUmVjdXJzaXZlbHkodHJl
ZVNjb3BlKCkpOwogICAgICAgICBpZiAoYXR0YWNoZWQoKSAmJiAhY2hpbGQtPmF0dGFjaGVkKCkp
CiAgICAgICAgICAgICBjaGlsZC0+YXR0YWNoKCk7CiAgICAgfQpAQCAtNDg1LDggKzQ4MSw2IEBA
IHZvaWQgQ29udGFpbmVyTm9kZTo6cmVtb3ZlQmV0d2VlbihOb2RlKiBwcmV2aW91c0NoaWxkLCBO
b2RlKiBuZXh0Q2hpbGQsIE5vZGUqIG9sCiAgICAgb2xkQ2hpbGQtPnNldE5leHRTaWJsaW5nKDAp
OwogICAgIG9sZENoaWxkLT5zZXRQYXJlbnQoMCk7CiAKLSAgICBvbGRDaGlsZC0+c2V0VHJlZVNj
b3BlUmVjdXJzaXZlbHkoZG9jdW1lbnQoKSk7Ci0KICAgICBhbGxvd0V2ZW50RGlzcGF0Y2goKTsK
IH0KIApAQCAtNTM2LDcgKzUzMCw2IEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6cmVtb3ZlQ2hpbGRy
ZW4oKQogICAgICAgICBuLT5zZXRQcmV2aW91c1NpYmxpbmcoMCk7CiAgICAgICAgIG4tPnNldE5l
eHRTaWJsaW5nKDApOwogICAgICAgICBuLT5zZXRQYXJlbnQoMCk7Ci0gICAgICAgIG4tPnNldFRy
ZWVTY29wZVJlY3Vyc2l2ZWx5KGRvY3VtZW50KCkpOwogCiAgICAgICAgIG1fZmlyc3RDaGlsZCA9
IG5leHQ7CiAgICAgICAgIGlmIChuID09IG1fbGFzdENoaWxkKQpAQCAtNjU1LDggKzY0OCw2IEBA
IHZvaWQgQ29udGFpbmVyTm9kZTo6cGFyc2VyQWRkQ2hpbGQoUGFzc1JlZlB0cjxOb2RlPiBuZXdD
aGlsZCkKICAgICBOb2RlKiBsYXN0ID0gbV9sYXN0Q2hpbGQ7CiAgICAgLy8gRklYTUU6IFRoaXMg
bWV0aG9kIHNob3VsZCB0YWtlIGEgUGFzc1JlZlB0ci4KICAgICBhcHBlbmRDaGlsZFRvQ29udGFp
bmVyPE5vZGUsIENvbnRhaW5lck5vZGU+KG5ld0NoaWxkLmdldCgpLCB0aGlzKTsKLSAgICBuZXdD
aGlsZC0+c2V0VHJlZVNjb3BlUmVjdXJzaXZlbHkodHJlZVNjb3BlKCkpOwotICAgIAogICAgIGFs
bG93RXZlbnREaXNwYXRjaCgpOwogCiAgICAgLy8gRklYTUU6IFdoeSBkb2Vzbid0IHRoaXMgdXNl
IG5vdGlmeUNoaWxkSW5zZXJ0ZWQobmV3Q2hpbGQpIGluc3RlYWQ/CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcAppbmRleCAyZjYxMWIyYjExYTNmMjgxY2QxNzI1ZDVkNTY2YzcyMGMzMjFiZjg5Li43ODRj
NjEzMjkxMjc0MmQ0NmE2ZTYxMDgxNTU2ZTgzYjFlNjFmMjcyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5jcHAKQEAgLTM3Nyw3ICszNzcsNyBAQCBwcml2YXRlOgogdWludDY0X3QgRG9jdW1lbnQ6OnNf
Z2xvYmFsVHJlZVZlcnNpb24gPSAwOwogCiBEb2N1bWVudDo6RG9jdW1lbnQoRnJhbWUqIGZyYW1l
LCBjb25zdCBLVVJMJiB1cmwsIGJvb2wgaXNYSFRNTCwgYm9vbCBpc0hUTUwpCi0gICAgOiBUcmVl
U2NvcGUoMCkKKyAgICA6IFRyZWVTY29wZSh0aGlzKQogICAgICwgbV9ndWFyZFJlZkNvdW50KDAp
CiAgICAgLCBtX2NvbXBhdGliaWxpdHlNb2RlKE5vUXVpcmtzTW9kZSkKICAgICAsIG1fY29tcGF0
aWJpbGl0eU1vZGVMb2NrZWQoZmFsc2UpCkBAIC00MzMsNyArNDMzLDYgQEAgRG9jdW1lbnQ6OkRv
Y3VtZW50KEZyYW1lKiBmcmFtZSwgY29uc3QgS1VSTCYgdXJsLCBib29sIGlzWEhUTUwsIGJvb2wg
aXNIVE1MKQogICAgICwgbV93cml0ZVJlY3Vyc2lvbklzVG9vRGVlcChmYWxzZSkKICAgICAsIG1f
d3JpdGVSZWN1cnNpb25EZXB0aCgwKQogewotCiAgICAgbV9kb2N1bWVudCA9IHRoaXM7CiAKICAg
ICBtX3BhZ2VHcm91cFVzZXJTaGVldENhY2hlVmFsaWQgPSBmYWxzZTsKQEAgLTUxNCw3ICs1MTMs
NiBAQCBEb2N1bWVudDo6fkRvY3VtZW50KCkKICAgICBBU1NFUlQobV9yYW5nZXMuaXNFbXB0eSgp
KTsKICAgICBBU1NFUlQoIW1fc3R5bGVSZWNhbGNUaW1lci5pc0FjdGl2ZSgpKTsKICAgICBBU1NF
UlQoIW1fcGFyZW50VHJlZVNjb3BlKTsKLSAgICBBU1NFUlQoIW1fZ3VhcmRSZWZDb3VudCk7CiAK
ICAgICBtX3NjcmlwdFJ1bm5lci5jbGVhcigpOwogCkBAIC02NzIsNyArNjcwLDcgQEAgdm9pZCBE
b2N1bWVudDo6c2V0RG9jVHlwZShQYXNzUmVmUHRyPERvY3VtZW50VHlwZT4gZG9jVHlwZSkKICAg
ICBBU1NFUlQoIW1fZG9jVHlwZSB8fCAhZG9jVHlwZSk7CiAgICAgbV9kb2NUeXBlID0gZG9jVHlw
ZTsKICAgICBpZiAobV9kb2NUeXBlKQotICAgICAgICBtX2RvY1R5cGUtPnNldFRyZWVTY29wZVJl
Y3Vyc2l2ZWx5KHRoaXMpOworICAgICAgICBtX2RvY1R5cGUtPnNldFRyZWVTY29wZSh0aGlzKTsK
IH0KIAogRE9NSW1wbGVtZW50YXRpb24qIERvY3VtZW50OjppbXBsZW1lbnRhdGlvbigpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9t
L0VsZW1lbnQuaAppbmRleCAwYWY2ZDk3ZWU0NGQ5NDIxNzM1N2RlYTBlYWY1ZGJjZGE1NDE0M2Rl
Li5kMjY5ZGJlNmU5OWExNjQ1NzY1MjczN2QzOTlmYmQ4NzhjZTJlZWUwIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVt
ZW50LmgKQEAgLTM5LDcgKzM5LDYgQEAgY2xhc3MgRE9NU3RyaW5nTWFwOwogY2xhc3MgRE9NVG9r
ZW5MaXN0OwogY2xhc3MgRWxlbWVudFJhcmVEYXRhOwogY2xhc3MgSW50U2l6ZTsKLWNsYXNzIFNo
YWRvd1Jvb3Q7CiBjbGFzcyBXZWJLaXRBbmltYXRpb25MaXN0OwogCiBlbnVtIFNwZWxsY2hlY2tB
dHRyaWJ1dGVTdGF0ZSB7CkBAIC0yMzAsNyArMjI5LDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
UmVuZGVyT2JqZWN0KiBjcmVhdGVSZW5kZXJlcihSZW5kZXJBcmVuYSosIFJlbmRlclN0eWxlKik7
CiAgICAgdmlydHVhbCB2b2lkIHJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlID0gTm9DaGFuZ2UpOwog
Ci0gICAgLy8gRklYTUU6IE1ha2UgdGhlc2UgcmV0dXJuIGEgcHJvcGVyIFNoYWRvd1Jvb3QqIChi
dWcgNTg3MDMpLgogICAgIENvbnRhaW5lck5vZGUqIHNoYWRvd1Jvb3QoKSBjb25zdDsKICAgICBD
b250YWluZXJOb2RlKiBlbnN1cmVTaGFkb3dSb290KCk7CiAgICAgdm9pZCByZW1vdmVTaGFkb3dS
b290KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vTm9kZS5jcHAKaW5kZXggZWE4NDcxZGE2MWZlYmZkNDNlOTlmNDIwOWU4NDI0
ZDhmNTYxMTE1NS4uMWE4YTdiMGE2YWZhMGFmNTYwMzRlZDNhNmUzN2Y2ZTE1NGZjMWYyYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Ob2RlLmNwcApAQCAtNzcsNyArNzcsNiBAQAogI2luY2x1ZGUgIlNjb3BlZEV2ZW50UXVl
dWUuaCIKICNpbmNsdWRlICJTY3JpcHRDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiU2VsZWN0b3JO
b2RlTGlzdC5oIgotI2luY2x1ZGUgIlNoYWRvd1Jvb3QuaCIKICNpbmNsdWRlICJTdGF0aWNOb2Rl
TGlzdC5oIgogI2luY2x1ZGUgIlRhZ05vZGVMaXN0LmgiCiAjaW5jbHVkZSAiVGV4dC5oIgpAQCAt
NDY5LDIyICs0NjgsMzkgQEAgdm9pZCBOb2RlOjpzZXREb2N1bWVudChEb2N1bWVudCogZG9jdW1l
bnQpCiAKIFRyZWVTY29wZSogTm9kZTo6dHJlZVNjb3BlKCkgY29uc3QKIHsKLSAgICAvLyBGSVhN
RTogVXNpbmcgbV9kb2N1bWVudCBkaXJlY3RseSBpcyBub3QgZ29vZCAtPiBzZWUgY29tbWVudCB3
aXRoIGRvY3VtZW50KCkgaW4gdGhlIGhlYWRlciBmaWxlLgogICAgIGlmICghaGFzUmFyZURhdGEo
KSkKLSAgICAgICAgcmV0dXJuIG1fZG9jdW1lbnQ7CisgICAgICAgIHJldHVybiBkb2N1bWVudCgp
OwogICAgIFRyZWVTY29wZSogc2NvcGUgPSByYXJlRGF0YSgpLT50cmVlU2NvcGUoKTsKLSAgICBy
ZXR1cm4gc2NvcGUgPyBzY29wZSA6IG1fZG9jdW1lbnQ7CisgICAgLy8gRklYTUU6IFVudGlsIHdl
IGxhbmQgc2hhZG93IHNjb3BlcywgdGhlcmUgc2hvdWxkIGJlIG5vIG5vbi1kb2N1bWVudCBzY29w
ZXMuCisgICAgQVNTRVJUKCFzY29wZSk7CisgICAgcmV0dXJuIHNjb3BlID8gc2NvcGUgOiBkb2N1
bWVudCgpOwogfQogCi12b2lkIE5vZGU6OnNldFRyZWVTY29wZVJlY3Vyc2l2ZWx5KFRyZWVTY29w
ZSogbmV3VHJlZVNjb3BlLCBib29sIGluY2x1ZGVSb290KQordm9pZCBOb2RlOjpzZXRUcmVlU2Nv
cGUoVHJlZVNjb3BlKiBuZXdUcmVlU2NvcGUpCiB7Ci0gICAgQVNTRVJUKHRoaXMpOwotICAgIEFT
U0VSVCghaW5jbHVkZVJvb3QgfHwgIWlzRG9jdW1lbnROb2RlKCkpOworICAgIEFTU0VSVCghaXNE
b2N1bWVudE5vZGUoKSk7CiAgICAgQVNTRVJUKG5ld1RyZWVTY29wZSk7Ci0gICAgQVNTRVJUKCFt
X2RlbGV0aW9uSGFzQmVndW4pOworICAgIEFTU0VSVCghaW5Eb2N1bWVudCgpIHx8IHRyZWVTY29w
ZSgpID09IG5ld1RyZWVTY29wZSk7CiAKLSAgICBUcmVlU2NvcGUqIGN1cnJlbnRUcmVlU2NvcGUg
PSB0cmVlU2NvcGUoKTsKLSAgICBpZiAoY3VycmVudFRyZWVTY29wZSA9PSBuZXdUcmVlU2NvcGUp
CisgICAgaWYgKG5ld1RyZWVTY29wZS0+aXNEb2N1bWVudE5vZGUoKSkgeworICAgICAgICBpZiAo
aGFzUmFyZURhdGEoKSkKKyAgICAgICAgICAgIHJhcmVEYXRhKCktPnNldFRyZWVTY29wZSgwKTsK
KyAgICAgICAgLy8gU2V0dGluZyB0aGUgbmV3IGRvY3VtZW50IHNjb3BlIHdpbGwgYmUgaGFuZGxl
ZCBpbXBsaWNpdGx5CisgICAgICAgIC8vIGJ5IHNldERvY3VtZW50KCkgYmVsb3cuCisgICAgfSBl
bHNlIHsKKyAgICAgICAgLy8gRklYTUU6IFVudGlsIHdlIGxhbmQgc2hhZG93IHNjb3BlcywgdGhp
cyBicmFuY2ggc2hvdWxkIGJlIGluZXJ0LgorICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsK
KyAgICAgICAgZW5zdXJlUmFyZURhdGEoKS0+c2V0VHJlZVNjb3BlKG5ld1RyZWVTY29wZSk7Cisg
ICAgfQorCisgICAgc2V0RG9jdW1lbnQobmV3VHJlZVNjb3BlLT5kb2N1bWVudCgpKTsKK30KKwor
dm9pZCBOb2RlOjpzZXRUcmVlU2NvcGVSZWN1cnNpdmVseShUcmVlU2NvcGUqIG5ld1RyZWVTY29w
ZSkKK3sKKyAgICBBU1NFUlQoIWlzRG9jdW1lbnROb2RlKCkpOworICAgIEFTU0VSVChuZXdUcmVl
U2NvcGUpOworICAgIGlmICh0cmVlU2NvcGUoKSA9PSBuZXdUcmVlU2NvcGUpCiAgICAgICAgIHJl
dHVybjsKIAogICAgIERvY3VtZW50KiBjdXJyZW50RG9jdW1lbnQgPSBkb2N1bWVudCgpOwpAQCAt
NDk2LDI1ICs1MTIsOSBAQCB2b2lkIE5vZGU6OnNldFRyZWVTY29wZVJlY3Vyc2l2ZWx5KFRyZWVT
Y29wZSogbmV3VHJlZVNjb3BlLCBib29sIGluY2x1ZGVSb290KQogICAgIGlmIChjdXJyZW50RG9j
dW1lbnQgJiYgY3VycmVudERvY3VtZW50ICE9IG5ld0RvY3VtZW50KQogICAgICAgICBjdXJyZW50
RG9jdW1lbnQtPmluY0RPTVRyZWVWZXJzaW9uKCk7CiAKLSAgICBmb3IgKE5vZGUqIG5vZGUgPSBp
bmNsdWRlUm9vdCA/IHRoaXMgOiB0cmF2ZXJzZU5leHROb2RlKHRoaXMpOyBub2RlOyBub2RlID0g
bm9kZS0+dHJhdmVyc2VOZXh0Tm9kZSh0aGlzKSkgewotICAgICAgICBpZiAobmV3VHJlZVNjb3Bl
ID09IG5ld0RvY3VtZW50KSB7Ci0gICAgICAgICAgICBpZiAobm9kZS0+aGFzUmFyZURhdGEoKSkK
LSAgICAgICAgICAgICAgICBub2RlLT5yYXJlRGF0YSgpLT5zZXRUcmVlU2NvcGUoMCk7Ci0gICAg
ICAgICAgICAvLyBTZXR0aW5nIHRoZSBuZXcgZG9jdW1lbnQgdHJlZSBzY29wZSB3aWxsIGJlIGhh
bmRsZWQgaW1wbGljaXRseQotICAgICAgICAgICAgLy8gYnkgc2V0RG9jdW1lbnQoKSBiZWxvdy4K
LSAgICAgICAgfSBlbHNlCi0gICAgICAgICAgICBub2RlLT5lbnN1cmVSYXJlRGF0YSgpLT5zZXRU
cmVlU2NvcGUobmV3VHJlZVNjb3BlKTsKLQotICAgICAgICBub2RlLT5zZXREb2N1bWVudChuZXdE
b2N1bWVudCk7Ci0KLSAgICAgICAgaWYgKCFub2RlLT5pc0VsZW1lbnROb2RlKCkpCi0gICAgICAg
ICAgICBjb250aW51ZTsKLSAgICAgICAgLy8gRklYTUU6IFJlbW92ZSB0b1NoYWRvd1Jvb3QoKSBv
bmNlIHNoYWRvd1Jvb3QoKSByZXR1cm5zIGEgcHJvcGVyIFNoYWRvd1Jvb3QqIChidWcgNTg3MDMp
LgotICAgICAgICBpZiAoU2hhZG93Um9vdCogc2hhZG93Um9vdCA9IHRvU2hhZG93Um9vdCh0b0Vs
ZW1lbnQobm9kZSktPnNoYWRvd1Jvb3QoKSkpIHsKLSAgICAgICAgICAgIHNoYWRvd1Jvb3QtPnNl
dFBhcmVudFRyZWVTY29wZShuZXdUcmVlU2NvcGUpOwotICAgICAgICAgICAgaWYgKGN1cnJlbnRE
b2N1bWVudCAhPSBuZXdEb2N1bWVudCkKLSAgICAgICAgICAgICAgICBzaGFkb3dSb290LT5zZXRE
b2N1bWVudFJlY3Vyc2l2ZWx5KG5ld0RvY3VtZW50KTsKLSAgICAgICAgfQorICAgIGZvciAoTm9k
ZSogbm9kZSA9IHRoaXM7IG5vZGU7IG5vZGUgPSBub2RlLT50cmF2ZXJzZU5leHROb2RlKHRoaXMp
KSB7CisgICAgICAgIG5vZGUtPnNldFRyZWVTY29wZShuZXdUcmVlU2NvcGUpOworICAgICAgICAv
LyBGSVhNRTogT25jZSBzaGFkb3cgc2NvcGVzIGFyZSBsYW5kZWQsIHVwZGF0ZSBwYXJlbnQgc2Nv
cGUsIGV0Yy4KICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2Rl
LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oCmluZGV4IDJlMjY4ODU5OGY5OTk3MTFhZmU0
YmY3NzRjNjIzNjQ4ZDE4MmY2YzYuLjg0NGY3YTBkNWQ3Y2RlODI3ZWYyYmVjOTAwYWM2MTY3ZmE1
NmZkMTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL05vZGUuaApAQCAtMzU5LDE2ICszNTksMTggQEAgcHVibGljOgogICAgIERv
Y3VtZW50KiBkb2N1bWVudCgpIGNvbnN0CiAgICAgewogICAgICAgICBBU1NFUlQodGhpcyk7Ci0g
ICAgICAgIC8vIEZJWE1FOiBiZWxvdyBBU1NFUlQgaXMgdXNlZnVsLCBidXQgcHJldmVudHMgdGhl
IHVzZSBvZiBkb2N1bWVudCgpIGluIHRoZSBjb25zdHJ1Y3RvciBvciBkZXN0cnVjdG9yCi0gICAg
ICAgIC8vIGR1ZSB0byB0aGUgdmlydHVhbCBmdW5jdGlvbiBjYWxsIHRvIG5vZGVUeXBlKCkuCiAg
ICAgICAgIEFTU0VSVChtX2RvY3VtZW50IHx8IChub2RlVHlwZSgpID09IERPQ1VNRU5UX1RZUEVf
Tk9ERSAmJiAhaW5Eb2N1bWVudCgpKSk7CiAgICAgICAgIHJldHVybiBtX2RvY3VtZW50OwogICAg
IH0KIAogICAgIFRyZWVTY29wZSogdHJlZVNjb3BlKCkgY29uc3Q7CiAKKyAgICAvLyBEbyBub3Qg
dXNlIHRoaXMgbWV0aG9kIHRvIGNoYW5nZSB0aGUgc2NvcGUgb2YgYSBub2RlIHVudGlsIGFmdGVy
IHRoZSBub2RlIGhhcyBiZWVuCisgICAgLy8gcmVtb3ZlZCBmcm9tIGl0cyBwcmV2aW91cyBzY29w
ZS4gRG8gbm90IHVzZSB0byBjaGFuZ2UgZG9jdW1lbnRzLgorICAgIHZvaWQgc2V0VHJlZVNjb3Bl
KFRyZWVTY29wZSopOworCiAgICAgLy8gVXNlZCBieSB0aGUgYmFzaWMgRE9NIG1ldGhvZHMgKGUu
Zy4sIGFwcGVuZENoaWxkKCkpLgotICAgIHZvaWQgc2V0VHJlZVNjb3BlUmVjdXJzaXZlbHkoVHJl
ZVNjb3BlKiwgYm9vbCBpbmNsdWRlUm9vdCA9IHRydWUpOworICAgIHZvaWQgc2V0VHJlZVNjb3Bl
UmVjdXJzaXZlbHkoVHJlZVNjb3BlKik7CiAKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhpcyBu
b2RlIGlzIGFzc29jaWF0ZWQgd2l0aCBhIGRvY3VtZW50IGFuZCBpcyBpbiBpdHMgYXNzb2NpYXRl
ZCBkb2N1bWVudCdzCiAgICAgLy8gbm9kZSB0cmVlLCBmYWxzZSBvdGhlcndpc2UuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vU2hhZG93Um9vdC5jcHAKaW5kZXggZTU0NzY3ZTgwZDZlN2VjMTkzNjE3NDgxMTY2NjNlOTAw
YzhiMTJkZS4uOGZlNTZiNWM2OTUyMTYxYTJlYWI3NTRkY2JkNzAzNWJlZjYzMjU0MiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9TaGFkb3dSb290LmNwcApAQCAtMjcsMjUgKzI3LDEyIEBACiAjaW5jbHVkZSAiY29u
ZmlnLmgiCiAjaW5jbHVkZSAiU2hhZG93Um9vdC5oIgogCi0jaW5jbHVkZSAiRG9jdW1lbnQuaCIK
LSNpbmNsdWRlICJOb2RlUmFyZURhdGEuaCIKLQogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBTaGFk
b3dSb290OjpTaGFkb3dSb290KERvY3VtZW50KiBkb2N1bWVudCkKLSAgICA6IFRyZWVTY29wZShk
b2N1bWVudCkKKyAgICA6IERvY3VtZW50RnJhZ21lbnQoZG9jdW1lbnQpCiB7CiAgICAgQVNTRVJU
KGRvY3VtZW50KTsKLSAgICAKLSAgICAvLyBBc3N1bWUgZG9jdW1lbnQgYXMgcGFyZW50IHNjb3Bl
LgotICAgIHNldFBhcmVudFRyZWVTY29wZShkb2N1bWVudCk7Ci0gICAgLy8gU2hhZG93IHRyZWUg
c2NvcGVzIGhhdmUgdGhlIHNjb3BlIHBvaW50ZXIgcG9pbnQgdG8gdGhlbXNlbHZlcy4KLSAgICAv
LyBUaGlzIHdheSwgZGlyZWN0IGNoaWxkcmVuIHdpbGwgcmVjZWl2ZSB0aGUgY29ycmVjdCBzY29w
ZSBwb2ludGVyLgotICAgIGVuc3VyZVJhcmVEYXRhKCktPnNldFRyZWVTY29wZSh0aGlzKTsKLX0K
LQotU2hhZG93Um9vdDo6flNoYWRvd1Jvb3QoKQotewogfQogCiBTdHJpbmcgU2hhZG93Um9vdDo6
bm9kZU5hbWUoKSBjb25zdApAQCAtNTMsMzMgKzQwLDYgQEAgU3RyaW5nIFNoYWRvd1Jvb3Q6Om5v
ZGVOYW1lKCkgY29uc3QKICAgICByZXR1cm4gIiNzaGFkb3ctcm9vdCI7CiB9CiAKLU5vZGU6Ok5v
ZGVUeXBlIFNoYWRvd1Jvb3Q6Om5vZGVUeXBlKCkgY29uc3QKLXsKLSAgICAvLyBGSVhNRTogRGVj
aWRlIGNvcnJlY3Qgbm9kZSB0eXBlIChidWcgNTg3MDQpLgotICAgIHJldHVybiBET0NVTUVOVF9G
UkFHTUVOVF9OT0RFOwotfQotCi1QYXNzUmVmUHRyPE5vZGU+IFNoYWRvd1Jvb3Q6OmNsb25lTm9k
ZShib29sKQotewotICAgIC8vIFNoYWRvd1Jvb3Qgc2hvdWxkIG5vdCBiZSBhcmJpdHJhcmlseSBj
bG9uZWQuCi0gICAgcmV0dXJuIDA7Ci19Ci0KLWJvb2wgU2hhZG93Um9vdDo6Y2hpbGRUeXBlQWxs
b3dlZChOb2RlVHlwZSB0eXBlKSBjb25zdAotewotICAgIHN3aXRjaCAodHlwZSkgewotICAgIGNh
c2UgRUxFTUVOVF9OT0RFOgotICAgIGNhc2UgUFJPQ0VTU0lOR19JTlNUUlVDVElPTl9OT0RFOgot
ICAgIGNhc2UgQ09NTUVOVF9OT0RFOgotICAgIGNhc2UgVEVYVF9OT0RFOgotICAgIGNhc2UgQ0RB
VEFfU0VDVElPTl9OT0RFOgotICAgIGNhc2UgRU5USVRZX1JFRkVSRU5DRV9OT0RFOgotICAgICAg
ICByZXR1cm4gdHJ1ZTsKLSAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAg
fQotfQotCiB2b2lkIFNoYWRvd1Jvb3Q6OnJlY2FsY1N0eWxlKFN0eWxlQ2hhbmdlIGNoYW5nZSkK
IHsKICAgICBmb3IgKE5vZGUqIG4gPSBmaXJzdENoaWxkKCk7IG47IG4gPSBuLT5uZXh0U2libGlu
ZygpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmgKaW5kZXggZGI1MWIyYjNhNzViOWIwNjUyOGVjM2Vm
Y2M3ODBjZTA1NGI1ZjFjOC4uYWVjY2Q4YTQ2MTNkYjZkZTY0ZTRhNjE1YjFhMzY0OGQxMTkyYWU4
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jvb3QuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5oCkBAIC0yNywxMyArMjcsMTMgQEAKICNpZm5kZWYg
U2hhZG93Um9vdF9oCiAjZGVmaW5lIFNoYWRvd1Jvb3RfaAogCi0jaW5jbHVkZSAiVHJlZVNjb3Bl
LmgiCisjaW5jbHVkZSAiRG9jdW1lbnRGcmFnbWVudC5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAKIGNsYXNzIERvY3VtZW50OwogCi1jbGFzcyBTaGFkb3dSb290IDogcHVibGljIFRyZWVTY29w
ZSB7CitjbGFzcyBTaGFkb3dSb290IDogcHVibGljIERvY3VtZW50RnJhZ21lbnQgewogcHVibGlj
OgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFNoYWRvd1Jvb3Q+IGNyZWF0ZShEb2N1bWVudCopOwog
CkBAIC00MiwxMiArNDIsNyBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAgICAgU2hhZG93Um9vdChE
b2N1bWVudCopOwotICAgIHZpcnR1YWwgflNoYWRvd1Jvb3QoKTsKLQogICAgIHZpcnR1YWwgU3Ry
aW5nIG5vZGVOYW1lKCkgY29uc3Q7Ci0gICAgdmlydHVhbCBOb2RlVHlwZSBub2RlVHlwZSgpIGNv
bnN0OwotICAgIHZpcnR1YWwgUGFzc1JlZlB0cjxOb2RlPiBjbG9uZU5vZGUoYm9vbCBkZWVwKTsK
LSAgICB2aXJ0dWFsIGJvb2wgY2hpbGRUeXBlQWxsb3dlZChOb2RlVHlwZSkgY29uc3Q7CiB9Owog
CiBpbmxpbmUgUGFzc1JlZlB0cjxTaGFkb3dSb290PiBTaGFkb3dSb290OjpjcmVhdGUoRG9jdW1l
bnQqIGRvY3VtZW50KQpAQCAtNTUsMTIgKzUwLDYgQEAgaW5saW5lIFBhc3NSZWZQdHI8U2hhZG93
Um9vdD4gU2hhZG93Um9vdDo6Y3JlYXRlKERvY3VtZW50KiBkb2N1bWVudCkKICAgICByZXR1cm4g
YWRvcHRSZWYobmV3IFNoYWRvd1Jvb3QoZG9jdW1lbnQpKTsKIH0KIAotaW5saW5lIFNoYWRvd1Jv
b3QqIHRvU2hhZG93Um9vdChOb2RlKiBub2RlKQotewotICAgIEFTU0VSVCghbm9kZSB8fCBub2Rl
LT5pc1NoYWRvd0JvdW5kYXJ5KCkpOwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxTaGFkb3dSb290
Kj4obm9kZSk7Ci19Ci0KIH0gLy8gbmFtZXNwYWNlCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL1RyZWVTY29wZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVHJlZVNj
b3BlLmNwcAppbmRleCBjOGRjMDdlZTdjMzIzNTBlNDllZGFlOTgzMjY4YzBkOWI5ZWJkZmFiLi5h
OTk1YTJkNjhiZTFmZGMyZDFlMTg5NTA0OWQyZmVjOWNlNWRiOWQ3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vVHJl
ZVNjb3BlLmNwcApAQCAtMzYsMTIgKzM2LDE5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdXNp
bmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAotVHJlZVNjb3BlOjpUcmVlU2NvcGUoRG9jdW1lbnQq
IGRvY3VtZW50KQotICAgIDogQ29udGFpbmVyTm9kZShkb2N1bWVudCkKK1RyZWVTY29wZTo6VHJl
ZVNjb3BlKERvY3VtZW50KiBkb2N1bWVudCwgQ29uc3RydWN0aW9uVHlwZSBjb25zdHJ1Y3Rpb25U
eXBlKQorICAgIDogQ29udGFpbmVyTm9kZSgwLCBjb25zdHJ1Y3Rpb25UeXBlKQogICAgICwgbV9w
YXJlbnRUcmVlU2NvcGUoMCkKICAgICAsIG1fYWNjZXNzS2V5TWFwVmFsaWQoZmFsc2UpCiAgICAg
LCBtX251bU5vZGVMaXN0Q2FjaGVzKDApCiB7CisgICAgbV9kb2N1bWVudCA9IGRvY3VtZW50Owor
ICAgIGlmIChkb2N1bWVudCAhPSB0aGlzKSB7CisgICAgICAgIC8vIEFzc3VtZSBkb2N1bWVudCBh
cyBwYXJlbnQgc2NvcGUKKyAgICAgICAgbV9wYXJlbnRUcmVlU2NvcGUgPSBkb2N1bWVudDsKKyAg
ICAgICAgLy8gRklYTUU6IFRoaXMgYnJhbmNoIHNob3VsZCBiZSBpbmVydCB1bnRpbCBzaGFkb3cg
c2NvcGVzIGFyZSBsYW5kZWQuCisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgIH0K
IH0KIAogVHJlZVNjb3BlOjp+VHJlZVNjb3BlKCkKQEAgLTYyLDYgKzY5LDcgQEAgdm9pZCBUcmVl
U2NvcGU6OnNldFBhcmVudFRyZWVTY29wZShUcmVlU2NvcGUqIG5ld1BhcmVudFNjb3BlKQogICAg
IC8vIEEgZG9jdW1lbnQgbm9kZSBjYW5ub3QgYmUgcmUtcGFyZW50ZWQuCiAgICAgQVNTRVJUKCFp
c0RvY3VtZW50Tm9kZSgpKTsKICAgICAvLyBFdmVyeSBzY29wZSBvdGhlciB0aGFuIGRvY3VtZW50
IG5lZWRzIGEgcGFyZW50IHNjb3BlLgorICAgIEFTU0VSVChtX3BhcmVudFRyZWVTY29wZSk7CiAg
ICAgQVNTRVJUKG5ld1BhcmVudFNjb3BlKTsKIAogICAgIG1fcGFyZW50VHJlZVNjb3BlID0gbmV3
UGFyZW50U2NvcGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmgKaW5kZXggMWY5MGEwOTE3NWY4Y2E2Mjky
YmRkY2IyYzM1MDM0NjNkNWFmMzlmMy4uNjI3MTU0MTk3MTA2YzAwNTA2YmNiOWZiYTIwZTZmN2Nk
NWZjYmFiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1RyZWVTY29wZS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuaApAQCAtMzksNyArMzksNiBAQCBjbGFzcyBU
cmVlU2NvcGUgOiBwdWJsaWMgQ29udGFpbmVyTm9kZSB7CiAKIHB1YmxpYzoKICAgICBUcmVlU2Nv
cGUqIHBhcmVudFRyZWVTY29wZSgpIGNvbnN0IHsgcmV0dXJuIG1fcGFyZW50VHJlZVNjb3BlOyB9
Ci0gICAgdm9pZCBzZXRQYXJlbnRUcmVlU2NvcGUoVHJlZVNjb3BlKik7CiAKICAgICBFbGVtZW50
KiBnZXRFbGVtZW50QnlJZChjb25zdCBBdG9taWNTdHJpbmcmKSBjb25zdDsKICAgICBib29sIGhh
c0VsZW1lbnRXaXRoSWQoQXRvbWljU3RyaW5nSW1wbCogaWQpIGNvbnN0OwpAQCAtNjYsMTEgKzY1
LDE0IEBAIHB1YmxpYzoKICAgICBFbGVtZW50KiBmaW5kQW5jaG9yKGNvbnN0IFN0cmluZyYgbmFt
ZSk7CiAKIHByb3RlY3RlZDoKLSAgICBUcmVlU2NvcGUoRG9jdW1lbnQqKTsKKyAgICBUcmVlU2Nv
cGUoRG9jdW1lbnQqLCBDb25zdHJ1Y3Rpb25UeXBlID0gQ3JlYXRlQ29udGFpbmVyKTsKKwogICAg
IHZpcnR1YWwgflRyZWVTY29wZSgpOwogCiAgICAgdm9pZCBkZXN0cm95VHJlZVNjb3BlRGF0YSgp
OwogCisgICAgdm9pZCBzZXRQYXJlbnRUcmVlU2NvcGUoVHJlZVNjb3BlKik7CisKIHByaXZhdGU6
CiAgICAgVHJlZVNjb3BlKiBtX3BhcmVudFRyZWVTY29wZTsKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNsaWRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyU2xpZGVyLmNwcAppbmRleCAwN2QzMjVlZDE3ZjA4MTI4ZGFkYWIzYzM5OGIw
OWQ1ODgzZmI2MzEyLi5hZDVhYjFhZGZiZTg0OGRmOWUyZjJiNjE5NmQzYmIyOTQyNjhkYTUxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU2xpZGVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU2xpZGVyLmNwcApAQCAtMzcsNyArMzcs
NyBAQAogI2luY2x1ZGUgIlJlbmRlckxheWVyLmgiCiAjaW5jbHVkZSAiUmVuZGVyVGhlbWUuaCIK
ICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCi0jaW5jbHVkZSAiU2hhZG93Um9vdC5oIgorI2luY2x1
ZGUgIlNoYWRvd0VsZW1lbnQuaCIKICNpbmNsdWRlICJTbGlkZXJUaHVtYkVsZW1lbnQuaCIKICNp
bmNsdWRlICJTdGVwUmFuZ2UuaCIKICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5oPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>