<?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>110510</bug_id>
          
          <creation_ts>2013-02-21 13:35:13 -0800</creation_ts>
          <short_desc>Nodes should not have attributes property</short_desc>
          <delta_ts>2013-02-21 16:29:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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>http://dom.spec.whatwg.org/#node</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>abarth</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>838777</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2013-02-21 13:35:13 -0800</bug_when>
    <thetext>https://code.google.com/p/chromium/source/search?q=file%3Anode%5C.idl+attributes&amp;origq=file%3Anode%5C.idl+attributes&amp;btnG=Search+Trunk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838780</commentid>
    <comment_count>1</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2013-02-21 13:37:15 -0800</bug_when>
    <thetext>Also, hasAttributes is in the wrong idl file.

The following should all be moved to Element.idl

attributes
hasAttributes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838827</commentid>
    <comment_count>2</comment_count>
      <attachid>189599</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2013-02-21 14:11:06 -0800</bug_when>
    <thetext>Created attachment 189599
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838861</commentid>
    <comment_count>3</comment_count>
      <attachid>189599</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-21 14:50:14 -0800</bug_when>
    <thetext>Comment on attachment 189599
Patch

Are we worried about the compatibility impact of this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838862</commentid>
    <comment_count>4</comment_count>
      <attachid>189599</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-21 14:50:49 -0800</bug_when>
    <thetext>Comment on attachment 189599
Patch

Attachment 189599 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16695354

New failing tests:
fast/dom/Node/initial-values.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838881</commentid>
    <comment_count>5</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2013-02-21 15:07:35 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 189599 [details])
&gt; Are we worried about the compatibility impact of this change?

Not really.

attributes returned null on non Elements before and now it will return undefined. This part I&apos;m completely confident that it is safe.

It is possible that someone has code out there that calls hasAttributes() on an Attr, Text, DocumentFragment or Document but it unlikely and wrong.

I could definitely split this into two patches just to make things easier to rollback in case of unforeseen issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838894</commentid>
    <comment_count>6</comment_count>
      <attachid>189610</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2013-02-21 15:14:01 -0800</bug_when>
    <thetext>Created attachment 189610
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838948</commentid>
    <comment_count>7</comment_count>
      <attachid>189610</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-21 15:52:01 -0800</bug_when>
    <thetext>Comment on attachment 189610
Patch

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838988</commentid>
    <comment_count>8</comment_count>
      <attachid>189610</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-21 16:29:03 -0800</bug_when>
    <thetext>Comment on attachment 189610
Patch

Clearing flags on attachment: 189610

Committed r143663: &lt;http://trac.webkit.org/changeset/143663&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838989</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-21 16:29:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189599</attachid>
            <date>2013-02-21 14:11:06 -0800</date>
            <delta_ts>2013-02-21 15:13:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110510-20130221170726.patch</filename>
            <type>text/plain</type>
            <size>4911</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWQ1MTQ3ZGZkZWE3MmY1
NTMzZDIwYzcxNGUzMGE5NDJiYjAwYzg3ZS4uNDkxYWY0N2MyNjIyYWM1YzAyMGNmZDM1YzJmNDk2
MGIzNDFmNWJmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTIxICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTm9kZXMgc2hvdWxkIG5v
dCBoYXZlIGF0dHJpYnV0ZXMgcHJvcGVydHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExMDUxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFjY29yZGluZyB0byBodHRwOi8vZG9tLnNwZWMud2hhdHdnLm9y
Zy8gYXR0cmlidXRlcyBhbmQgaGFzQXR0cmlidXRlcworICAgICAgICBzaG91bGQgYmUgZGVmaW5l
ZCBvbiBFbGVtZW50IGFuZCBub3Qgb24gTm9kZS4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9U
ZXh0L3RleHQtc2hvdWxkLW5vdC1oYXZlLWF0dHJpYnV0ZXMuaHRtbAorCisgICAgICAgICogZG9t
L0VsZW1lbnQuaWRsOgorICAgICAgICAqIGRvbS9Ob2RlLmlkbDoKKwogMjAxMy0wMi0yMSAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjE0MzQxOS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FbGVtZW50LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbAppbmRleCA4NWFj
MWRmMjBhYTA2YTUxNjhkM2VkZmMyMGJmYWM1NjgwN2MyOGE2Li5mYWE3M2E4NmQyYzBmMDI1YWZm
OWNjZTFkZTNhNzA2MzQwYmZmYzFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCkBAIC00MSw2ICs0
MSwxMiBAQAogICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICBOb2RlTGlzdCBnZXRF
bGVtZW50c0J5VGFnTmFtZShpbiBbT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJp
bmcgbmFtZSk7CiAKKyNpZiAhZGVmaW5lZChMQU5HVUFHRV9PQkpFQ1RJVkVfQykKKyAgICAvLyBG
b3IgT2JqQyB0aGlzIGlzIGRlZmluZWQgb24gTm9kZSBmb3IgbGVnYWN5IHN1cHBvcnQuCisgICAg
cmVhZG9ubHkgYXR0cmlidXRlIE5hbWVkTm9kZU1hcCAgICAgYXR0cmlidXRlczsKKyAgICBib29s
ZWFuICAgICAgICAgICAgaGFzQXR0cmlidXRlcygpOworI2VuZGlmCisKICAgICAvLyBET00gTGV2
ZWwgMiBDb3JlCiAKICAgICBbT2JqQ0xlZ2FjeVVubmFtZWRQYXJhbWV0ZXJzXSBET01TdHJpbmcg
Z2V0QXR0cmlidXRlTlMoaW4gW1RyZWF0TnVsbEFzPU51bGxTdHJpbmcsT3B0aW9uYWw9RGVmYXVs
dElzVW5kZWZpbmVkXSBET01TdHJpbmcgbmFtZXNwYWNlVVJJLApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL05vZGUuaWRsIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaWRsCmluZGV4
IDM3NTI2NDFkMmE1Njk2OTgyMWNjYmVjOTZlMzQ5NjgwNTcwZmFiMDUuLjVlZTNiMDcyOWYzZGM5
N2JjYjZjNWNmN2YwOTZiM2E1MjIwN2ZlYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Ob2RlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5pZGwKQEAgLTYyLDcgKzYy
LDYgQEAKICAgICByZWFkb25seSBhdHRyaWJ1dGUgTm9kZSAgICAgICAgICAgICBsYXN0Q2hpbGQ7
CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgcHJldmlvdXNTaWJsaW5n
OwogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBOb2RlICAgICAgICAgICAgIG5leHRTaWJsaW5nOwot
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBOYW1lZE5vZGVNYXAgICAgIGF0dHJpYnV0ZXM7CiAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIERvY3VtZW50ICAgICAgICAgb3duZXJEb2N1bWVudDsKIAogICAg
IFtPYmpDTGVnYWN5VW5uYW1lZFBhcmFtZXRlcnMsIEN1c3RvbV0gTm9kZSBpbnNlcnRCZWZvcmUo
aW4gW0N1c3RvbVJldHVybl0gTm9kZSBuZXdDaGlsZCwKQEAgLTkwLDcgKzg5LDExIEBACiAgICAg
ICAgICAgICAgICAgIHNldHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICByZWFkb25seSBh
dHRyaWJ1dGUgW1RyZWF0UmV0dXJuZWROdWxsU3RyaW5nQXM9TnVsbF0gRE9NU3RyaW5nICAgICAg
ICBsb2NhbE5hbWU7CiAKKyNpZiBkZWZpbmVkKExBTkdVQUdFX09CSkVDVElWRV9DKQorICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSBOYW1lZE5vZGVNYXAgICAgIGF0dHJpYnV0ZXM7CiAgICAgYm9vbGVh
biAgICAgICAgICAgIGhhc0F0dHJpYnV0ZXMoKTsKKyNlbmRpZgorCiAKICAgICAvLyBJbnRyb2R1
Y2VkIGluIERPTSBMZXZlbCAzOgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWEwM2E3NjQwYjk5MTQyOGY1ODc5OTVkNmNm
NmQxMmY3NjFlMzcyZS4uN2Y3MTlmM2I3YzY3NGY3ZDg4ZmIyMDk0NTNlYjJhMGUzYjAwNzcxZSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAyLTIxICBFcmlrIEFydmlkc3NvbiAgPGFydkBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgTm9kZXMgc2hvdWxkIG5vdCBoYXZlIGF0dHJpYnV0ZXMg
cHJvcGVydHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExMDUxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3QgdGhhdCBOb2RlIGRvZXMgbm90IGhhdmUgYXR0cmlidXRlcyBub3IgaGFzQXR0cmlidXRl
cy4gU2luY2UgdGhlcmUKKyAgICAgICAgaXMgbm8gd2F5IHRvIGNyZWF0ZSBhIE5vZGUgaW5zdGFu
Y2Ugd2UgdGVzdCB0aGlzIG9uIFRleHQgaW5zdGVhZC4KKworICAgICAgICAqIGZhc3QvZG9tL1Rl
eHQvdGV4dC1zaG91bGQtbm90LWhhdmUtYXR0cmlidXRlcy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZG9tL1RleHQvdGV4dC1zaG91bGQtbm90LWhhdmUtYXR0cmlidXRlcy5o
dG1sOiBBZGRlZC4KKwogMjAxMy0wMi0yMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29t
PgogCiAgICAgICAgIFJlYmFsYW5jZSB0aGUgcnVubmluZyB0aW1lcyBvZiBKU1JlZ3Jlc3Mgc29t
ZXdoYXQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UZXh0L3RleHQtc2hvdWxk
LW5vdC1oYXZlLWF0dHJpYnV0ZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
VGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1hdHRyaWJ1dGVzLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi40YzBmZjYzYmM4MjdkZGUwODc4MzdlYTFlZjJlYWM3YjAxZWQ0MDE3Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vVGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1h
dHRyaWJ1dGVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACitUaGlzIHRlc3RzIHRoYXQg
VGV4dCBub2RlcyBkbyBubyBoYXZlIGF0dHJpYnV0ZXMgbm9yIGhhc0F0dHJpYnV0ZXMuCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIFRleHQucHJvdG90eXBlLmhhc093blBy
b3BlcnR5KCJoYXNBdHRyaWJ1dGVzIikgaXMgZmFsc2UKK1BBU1MgImhhc0F0dHJpYnV0ZXMiIGlu
IHRleHQgaXMgZmFsc2UKK1BBU1MgImF0dHJpYnV0ZXMiIGluIHRleHQgaXMgZmFsc2UKK1BBU1Mg
c3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UZXh0L3RleHQtc2hvdWxkLW5vdC1oYXZlLWF0dHJpYnV0
ZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RleHQvdGV4dC1zaG91bGQtbm90LWhhdmUt
YXR0cmlidXRlcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZhNDc1MWRlODQzMjg3MDE0MzVkMWVkNWEyNjc0
ZmMyNThmNTUwYzkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UZXh0
L3RleHQtc2hvdWxkLW5vdC1oYXZlLWF0dHJpYnV0ZXMuaHRtbApAQCAtMCwwICsxLDE1IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPGRpdiBpZD0idGVzdCI+PC9kaXY+Cis8c2NyaXB0PgorCitkZXNj
cmlwdGlvbignVGhpcyB0ZXN0cyB0aGF0IFRleHQgbm9kZXMgZG8gbm8gaGF2ZSBhdHRyaWJ1dGVz
IG5vciBoYXNBdHRyaWJ1dGVzLicpOworCitzaG91bGRCZUZhbHNlKCdUZXh0LnByb3RvdHlwZS5o
YXNPd25Qcm9wZXJ0eSgiaGFzQXR0cmlidXRlcyIpJyk7CisKK3ZhciB0ZXh0ID0gZG9jdW1lbnQu
Y3JlYXRlVGV4dE5vZGUoJ3RleHQnKTsKK3Nob3VsZEJlRmFsc2UoJyJoYXNBdHRyaWJ1dGVzIiBp
biB0ZXh0Jyk7CitzaG91bGRCZUZhbHNlKCciYXR0cmlidXRlcyIgaW4gdGV4dCcpOworCis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189610</attachid>
            <date>2013-02-21 15:14:01 -0800</date>
            <delta_ts>2013-02-21 16:29:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110510-20130221181021.patch</filename>
            <type>text/plain</type>
            <size>13138</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWQ1MTQ3ZGZkZWE3MmY1
NTMzZDIwYzcxNGUzMGE5NDJiYjAwYzg3ZS4uNDkxYWY0N2MyNjIyYWM1YzAyMGNmZDM1YzJmNDk2
MGIzNDFmNWJmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTIxICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTm9kZXMgc2hvdWxkIG5v
dCBoYXZlIGF0dHJpYnV0ZXMgcHJvcGVydHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExMDUxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFjY29yZGluZyB0byBodHRwOi8vZG9tLnNwZWMud2hhdHdnLm9y
Zy8gYXR0cmlidXRlcyBhbmQgaGFzQXR0cmlidXRlcworICAgICAgICBzaG91bGQgYmUgZGVmaW5l
ZCBvbiBFbGVtZW50IGFuZCBub3Qgb24gTm9kZS4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9U
ZXh0L3RleHQtc2hvdWxkLW5vdC1oYXZlLWF0dHJpYnV0ZXMuaHRtbAorCisgICAgICAgICogZG9t
L0VsZW1lbnQuaWRsOgorICAgICAgICAqIGRvbS9Ob2RlLmlkbDoKKwogMjAxMy0wMi0yMSAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjE0MzQxOS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FbGVtZW50LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbAppbmRleCA4NWFj
MWRmMjBhYTA2YTUxNjhkM2VkZmMyMGJmYWM1NjgwN2MyOGE2Li5mYWE3M2E4NmQyYzBmMDI1YWZm
OWNjZTFkZTNhNzA2MzQwYmZmYzFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCkBAIC00MSw2ICs0
MSwxMiBAQAogICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICBOb2RlTGlzdCBnZXRF
bGVtZW50c0J5VGFnTmFtZShpbiBbT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJp
bmcgbmFtZSk7CiAKKyNpZiAhZGVmaW5lZChMQU5HVUFHRV9PQkpFQ1RJVkVfQykKKyAgICAvLyBG
b3IgT2JqQyB0aGlzIGlzIGRlZmluZWQgb24gTm9kZSBmb3IgbGVnYWN5IHN1cHBvcnQuCisgICAg
cmVhZG9ubHkgYXR0cmlidXRlIE5hbWVkTm9kZU1hcCAgICAgYXR0cmlidXRlczsKKyAgICBib29s
ZWFuICAgICAgICAgICAgaGFzQXR0cmlidXRlcygpOworI2VuZGlmCisKICAgICAvLyBET00gTGV2
ZWwgMiBDb3JlCiAKICAgICBbT2JqQ0xlZ2FjeVVubmFtZWRQYXJhbWV0ZXJzXSBET01TdHJpbmcg
Z2V0QXR0cmlidXRlTlMoaW4gW1RyZWF0TnVsbEFzPU51bGxTdHJpbmcsT3B0aW9uYWw9RGVmYXVs
dElzVW5kZWZpbmVkXSBET01TdHJpbmcgbmFtZXNwYWNlVVJJLApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZG9tL05vZGUuaWRsIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaWRsCmluZGV4
IDM3NTI2NDFkMmE1Njk2OTgyMWNjYmVjOTZlMzQ5NjgwNTcwZmFiMDUuLjVlZTNiMDcyOWYzZGM5
N2JjYjZjNWNmN2YwOTZiM2E1MjIwN2ZlYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Ob2RlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5pZGwKQEAgLTYyLDcgKzYy
LDYgQEAKICAgICByZWFkb25seSBhdHRyaWJ1dGUgTm9kZSAgICAgICAgICAgICBsYXN0Q2hpbGQ7
CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIE5vZGUgICAgICAgICAgICAgcHJldmlvdXNTaWJsaW5n
OwogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBOb2RlICAgICAgICAgICAgIG5leHRTaWJsaW5nOwot
ICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBOYW1lZE5vZGVNYXAgICAgIGF0dHJpYnV0ZXM7CiAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIERvY3VtZW50ICAgICAgICAgb3duZXJEb2N1bWVudDsKIAogICAg
IFtPYmpDTGVnYWN5VW5uYW1lZFBhcmFtZXRlcnMsIEN1c3RvbV0gTm9kZSBpbnNlcnRCZWZvcmUo
aW4gW0N1c3RvbVJldHVybl0gTm9kZSBuZXdDaGlsZCwKQEAgLTkwLDcgKzg5LDExIEBACiAgICAg
ICAgICAgICAgICAgIHNldHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICByZWFkb25seSBh
dHRyaWJ1dGUgW1RyZWF0UmV0dXJuZWROdWxsU3RyaW5nQXM9TnVsbF0gRE9NU3RyaW5nICAgICAg
ICBsb2NhbE5hbWU7CiAKKyNpZiBkZWZpbmVkKExBTkdVQUdFX09CSkVDVElWRV9DKQorICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSBOYW1lZE5vZGVNYXAgICAgIGF0dHJpYnV0ZXM7CiAgICAgYm9vbGVh
biAgICAgICAgICAgIGhhc0F0dHJpYnV0ZXMoKTsKKyNlbmRpZgorCiAKICAgICAvLyBJbnRyb2R1
Y2VkIGluIERPTSBMZXZlbCAzOgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWEwM2E3NjQwYjk5MTQyOGY1ODc5OTVkNmNm
NmQxMmY3NjFlMzcyZS4uNTJjNDZjYjlhMDJhZTRhOGM1YTMyZmJhNTIzYjIxYzdiMjM4OTI4NiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAyLTIxICBFcmlrIEFydmlkc3NvbiAgPGFydkBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgTm9kZXMgc2hvdWxkIG5vdCBoYXZlIGF0dHJpYnV0ZXMg
cHJvcGVydHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExMDUxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC9kb20vTm9kZS9pbml0aWFsLXZhbHVlcy1leHBlY3RlZC50eHQ6CisgICAgICAgICog
ZmFzdC9kb20vTm9kZS9zY3JpcHQtdGVzdHMvaW5pdGlhbC12YWx1ZXMuanM6CisgICAgICAgICog
ZmFzdC9kb20vVGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1hdHRyaWJ1dGVzLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vVGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1h
dHRyaWJ1dGVzLmh0bWw6IEFkZGVkLgorCiAyMDEzLTAyLTIxICBGaWxpcCBQaXpsbyAgPGZwaXps
b0BhcHBsZS5jb20+CiAKICAgICAgICAgUmViYWxhbmNlIHRoZSBydW5uaW5nIHRpbWVzIG9mIEpT
UmVncmVzcyBzb21ld2hhdC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL05vZGUv
aW5pdGlhbC12YWx1ZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9p
bml0aWFsLXZhbHVlcy1leHBlY3RlZC50eHQKaW5kZXggYmJmNWQ1OWFhYjdiNjUzMDJiYzI1NWQx
OWYwZjI2Y2Y1NDJiMjdmYS4uZjUzNWZlZGNlMGU2YWFhZTkyNzU4NTY5YzVlNmEyYWJmNDJkZWVi
MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9pbml0aWFsLXZhbHVlcy1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9pbml0aWFsLXZhbHVl
cy1leHBlY3RlZC50eHQKQEAgLTExLDcgKzExLDYgQEAgUEFTUyBhdHRyLm5hbWVzcGFjZVVSSSBp
cyBudWxsCiBQQVNTIGF0dHIucHJlZml4IGlzIG51bGwKIFBBU1MgYXR0ci5ub2RlVmFsdWUgaXMg
JycKIFBBU1MgYXR0ci52YWx1ZSBpcyAnJwotUEFTUyBhdHRyLmF0dHJpYnV0ZXMgaXMgbnVsbAog
QXR0cmlidXRlIGNyZWF0aW9uIHVzaW5nIGNyZWF0ZUVsZW1lbnROUyBvbiBhbiBIVE1MIGRvYzoK
IFBBU1MgYXR0ci5ub2RlTmFtZSBpcyAnZXhhbXBsZTpmb28nCiBQQVNTIGF0dHIubmFtZSBpcyAn
ZXhhbXBsZTpmb28nCkBAIC0yMCw3ICsxOSw2IEBAIFBBU1MgYXR0ci5uYW1lc3BhY2VVUkkgaXMg
J2h0dHA6Ly93d3cuZXhhbXBsZS5jb20nCiBQQVNTIGF0dHIucHJlZml4IGlzICdleGFtcGxlJwog
UEFTUyBhdHRyLm5vZGVWYWx1ZSBpcyAnJwogUEFTUyBhdHRyLnZhbHVlIGlzICcnCi1QQVNTIGF0
dHIuYXR0cmlidXRlcyBpcyBudWxsCiBBdHRyaWJ1dGUgY3JlYXRpb24gdXNpbmcgY3JlYXRlRWxl
bWVudCBvbiBhbiBYSFRNTCBkb2M6CiBQQVNTIGF0dHIubm9kZU5hbWUgaXMgJ2ZvbycKIFBBU1Mg
YXR0ci5uYW1lIGlzICdmb28nCkBAIC0yOSw3ICsyNyw2IEBAIFBBU1MgYXR0ci5uYW1lc3BhY2VV
UkkgaXMgbnVsbAogUEFTUyBhdHRyLnByZWZpeCBpcyBudWxsCiBQQVNTIGF0dHIubm9kZVZhbHVl
IGlzICcnCiBQQVNTIGF0dHIudmFsdWUgaXMgJycKLVBBU1MgYXR0ci5hdHRyaWJ1dGVzIGlzIG51
bGwKIEF0dHJpYnV0ZSBjcmVhdGlvbiB1c2luZyBjcmVhdGVFbGVtZW50TlMgb24gYW4gWEhUTUwg
ZG9jOgogUEFTUyBhdHRyLm5vZGVOYW1lIGlzICdleGFtcGxlOmZvbycKIFBBU1MgYXR0ci5uYW1l
IGlzICdleGFtcGxlOmZvbycKQEAgLTM4LDE0ICszNSwxMiBAQCBQQVNTIGF0dHIubmFtZXNwYWNl
VVJJIGlzICdodHRwOi8vd3d3LmV4YW1wbGUuY29tJwogUEFTUyBhdHRyLnByZWZpeCBpcyAnZXhh
bXBsZScKIFBBU1MgYXR0ci5ub2RlVmFsdWUgaXMgJycKIFBBU1MgYXR0ci52YWx1ZSBpcyAnJwot
UEFTUyBhdHRyLmF0dHJpYnV0ZXMgaXMgbnVsbAogUEFTUyBjb21tZW50Lm5vZGVOYW1lIGlzICcj
Y29tbWVudCcKIFBBU1MgY29tbWVudC5sb2NhbE5hbWUgaXMgbnVsbAogUEFTUyBjb21tZW50Lm5h
bWVzcGFjZVVSSSBpcyBudWxsCiBQQVNTIGNvbW1lbnQucHJlZml4IGlzIG51bGwKIFBBU1MgY29t
bWVudC5ub2RlVmFsdWUgaXMgJ2ZvbycKIFBBU1MgY29tbWVudC5kYXRhIGlzICdmb28nCi1QQVNT
IGNvbW1lbnQuYXR0cmlidXRlcyBpcyBudWxsCiBQQVNTIGRvY3VtZW50LmNyZWF0ZUNEQVRBU2Vj
dGlvbignZm9vJykgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBOb3RTdXBwb3J0ZWRFcnJvcjogRE9N
IEV4Y2VwdGlvbiA5LgogUEFTUyBjZGF0YS5ub2RlTmFtZSBpcyAnI2NkYXRhLXNlY3Rpb24nCiBQ
QVNTIGNkYXRhLmxvY2FsTmFtZSBpcyBudWxsCkBAIC01MywyNiArNDgsMjIgQEAgUEFTUyBjZGF0
YS5uYW1lc3BhY2VVUkkgaXMgbnVsbAogUEFTUyBjZGF0YS5wcmVmaXggaXMgbnVsbAogUEFTUyBj
ZGF0YS5ub2RlVmFsdWUgaXMgJ2ZvbycKIFBBU1MgY2RhdGEuZGF0YSBpcyAnZm9vJwotUEFTUyBj
ZGF0YS5hdHRyaWJ1dGVzIGlzIG51bGwKIFBBU1MgZnJhZ21lbnQubm9kZU5hbWUgaXMgJyNkb2N1
bWVudC1mcmFnbWVudCcKIFBBU1MgZnJhZ21lbnQubG9jYWxOYW1lIGlzIG51bGwKIFBBU1MgZnJh
Z21lbnQubmFtZXNwYWNlVVJJIGlzIG51bGwKIFBBU1MgZnJhZ21lbnQucHJlZml4IGlzIG51bGwK
IFBBU1MgZnJhZ21lbnQubm9kZVZhbHVlIGlzIG51bGwKLVBBU1MgZnJhZ21lbnQuYXR0cmlidXRl
cyBpcyBudWxsCiBQQVNTIGRvYy5ub2RlTmFtZSBpcyAnI2RvY3VtZW50JwogUEFTUyBkb2MubG9j
YWxOYW1lIGlzIG51bGwKIEZBSUwgZG9jLm5hbWVzcGFjZVVSSSBzaG91bGQgYmUgaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCAob2YgdHlwZSBzdHJpbmcpLiBXYXMgbnVsbCAob2YgdHlwZSBv
YmplY3QpLgogUEFTUyBkb2MucHJlZml4IGlzIG51bGwKIFBBU1MgZG9jLm5vZGVWYWx1ZSBpcyBu
dWxsCi1QQVNTIGRvYy5hdHRyaWJ1dGVzIGlzIG51bGwKIFBBU1MgZG9jdHlwZS5ub2RlTmFtZSBp
cyAnc3ZnJwogUEFTUyBkb2N0eXBlLm5hbWUgaXMgJ3N2ZycKIFBBU1MgZG9jdHlwZS5sb2NhbE5h
bWUgaXMgbnVsbAogUEFTUyBkb2N0eXBlLm5hbWVzcGFjZVVSSSBpcyBudWxsCiBQQVNTIGRvY3R5
cGUucHJlZml4IGlzIG51bGwKIFBBU1MgZG9jdHlwZS5ub2RlVmFsdWUgaXMgbnVsbAotUEFTUyBk
b2N0eXBlLmF0dHJpYnV0ZXMgaXMgbnVsbAogRWxlbWVudCBjcmVhdGlvbiB1c2luZyBjcmVhdGVF
bGVtZW50IG9uIGFuIEhUTUwgZG9jOgogUEFTUyBlbGVtZW50Lm5vZGVOYW1lIGlzICdQUkUnCiBG
QUlMIGVsZW1lbnQubG9jYWxOYW1lIHNob3VsZCBiZSBudWxsIChvZiB0eXBlIG9iamVjdCkuIFdh
cyBwcmUgKG9mIHR5cGUgc3RyaW5nKS4KQEAgLTEyOCwxNCArMTE5LDEyIEBAIFBBU1MgZW50aXR5
UmVmZXJlbmNlLmxvY2FsTmFtZSBpcyBudWxsCiBQQVNTIGVudGl0eVJlZmVyZW5jZS5uYW1lc3Bh
Y2VVUkkgaXMgbnVsbAogUEFTUyBlbnRpdHlSZWZlcmVuY2UucHJlZml4IGlzIG51bGwKIFBBU1Mg
ZW50aXR5UmVmZXJlbmNlLm5vZGVWYWx1ZSBpcyBudWxsCi1QQVNTIGVudGl0eVJlZmVyZW5jZS5h
dHRyaWJ1dGVzIGlzIG51bGwKIFBBU1MgZG9jdW1lbnQuY3JlYXRlUHJvY2Vzc2luZ0luc3RydWN0
aW9uKCd4bWwtc3R5bGVzaGVldCcsICd0eXBlPSJ0ZXh0L3hzbCIgaHJlZj0ibWlzc2luZy54c2wi
JykgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBOb3RTdXBwb3J0ZWRFcnJvcjogRE9NIEV4Y2VwdGlv
biA5LgogUEFTUyBwcm9jZXNzaW5nSW5zdHJ1Y3Rpb24ubm9kZU5hbWUgaXMgJ3htbC1zdHlsZXNo
ZWV0JwogUEFTUyBwcm9jZXNzaW5nSW5zdHJ1Y3Rpb24ubG9jYWxOYW1lIGlzIG51bGwKIFBBU1Mg
cHJvY2Vzc2luZ0luc3RydWN0aW9uLm5hbWVzcGFjZVVSSSBpcyBudWxsCiBQQVNTIHByb2Nlc3Np
bmdJbnN0cnVjdGlvbi5wcmVmaXggaXMgbnVsbAogUEFTUyBwcm9jZXNzaW5nSW5zdHJ1Y3Rpb24u
bm9kZVZhbHVlIGlzICd0eXBlPSJ0ZXh0L3hzbCIgaHJlZj0ibWlzc2luZy54c2wiJwotUEFTUyBw
cm9jZXNzaW5nSW5zdHJ1Y3Rpb24uYXR0cmlidXRlcyBpcyBudWxsCiBQQVNTIHByb2Nlc3NpbmdJ
bnN0cnVjdGlvbi50YXJnZXQgaXMgJ3htbC1zdHlsZXNoZWV0JwogUEFTUyBwcm9jZXNzaW5nSW5z
dHJ1Y3Rpb24uZGF0YSBpcyAndHlwZT0idGV4dC94c2wiIGhyZWY9Im1pc3NpbmcueHNsIicKIFBB
U1MgdGV4dC5ub2RlTmFtZSBpcyAnI3RleHQnCkBAIC0xNDQsNyArMTMzLDYgQEAgUEFTUyB0ZXh0
Lm5hbWVzcGFjZVVSSSBpcyBudWxsCiBQQVNTIHRleHQucHJlZml4IGlzIG51bGwKIFBBU1MgdGV4
dC5ub2RlVmFsdWUgaXMgJ2ZvbycKIFBBU1MgdGV4dC5kYXRhIGlzICdmb28nCi1QQVNTIHRleHQu
YXR0cmlidXRlcyBpcyBudWxsCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRF
U1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL05vZGUvc2NyaXB0
LXRlc3RzL2luaXRpYWwtdmFsdWVzLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9zY3Jp
cHQtdGVzdHMvaW5pdGlhbC12YWx1ZXMuanMKaW5kZXggYmYzNzkwYzE4ZGVmMjdlODgyNGI4MGE5
MmUzMjQyOWJiYzEyNTNlZC4uNmE1ZTgzNTM2M2VlNTU2NGFmZjk4NWI0OTRjMzJlMmZkZjFlYzAy
ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9zY3JpcHQtdGVzdHMvaW5p
dGlhbC12YWx1ZXMuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vTm9kZS9zY3JpcHQtdGVz
dHMvaW5pdGlhbC12YWx1ZXMuanMKQEAgLTEzLDcgKzEzLDYgQEAgc2hvdWxkQmUoImF0dHIubmFt
ZXNwYWNlVVJJIiwgIm51bGwiKTsKIHNob3VsZEJlKCJhdHRyLnByZWZpeCIsICJudWxsIik7CiBz
aG91bGRCZSgiYXR0ci5ub2RlVmFsdWUiLCAiJyciKTsKIHNob3VsZEJlKCJhdHRyLnZhbHVlIiwg
IicnIik7Ci1zaG91bGRCZSgiYXR0ci5hdHRyaWJ1dGVzIiwgIm51bGwiKTsKIAogZGVidWcoIkF0
dHJpYnV0ZSBjcmVhdGlvbiB1c2luZyBjcmVhdGVFbGVtZW50TlMgb24gYW4gSFRNTCBkb2M6IikK
IGF0dHIgPSBkb2N1bWVudC5jcmVhdGVBdHRyaWJ1dGVOUygiaHR0cDovL3d3dy5leGFtcGxlLmNv
bSIsICJleGFtcGxlOmZvbyIpOwpAQCAtMjQsNyArMjMsNiBAQCBzaG91bGRCZSgiYXR0ci5uYW1l
c3BhY2VVUkkiLCAiJ2h0dHA6Ly93d3cuZXhhbXBsZS5jb20nIik7CiBzaG91bGRCZSgiYXR0ci5w
cmVmaXgiLCAiJ2V4YW1wbGUnIik7CiBzaG91bGRCZSgiYXR0ci5ub2RlVmFsdWUiLCAiJyciKTsK
IHNob3VsZEJlKCJhdHRyLnZhbHVlIiwgIicnIik7Ci1zaG91bGRCZSgiYXR0ci5hdHRyaWJ1dGVz
IiwgIm51bGwiKTsKIAogZGVidWcoIkF0dHJpYnV0ZSBjcmVhdGlvbiB1c2luZyBjcmVhdGVFbGVt
ZW50IG9uIGFuIFhIVE1MIGRvYzoiKQogYXR0ciA9IHhtbERvYy5jcmVhdGVBdHRyaWJ1dGUoImZv
byIpOwpAQCAtMzcsNyArMzUsNiBAQCBzaG91bGRCZSgiYXR0ci5uYW1lc3BhY2VVUkkiLCAibnVs
bCIpOwogc2hvdWxkQmUoImF0dHIucHJlZml4IiwgIm51bGwiKTsKIHNob3VsZEJlKCJhdHRyLm5v
ZGVWYWx1ZSIsICInJyIpOwogc2hvdWxkQmUoImF0dHIudmFsdWUiLCAiJyciKTsKLXNob3VsZEJl
KCJhdHRyLmF0dHJpYnV0ZXMiLCAibnVsbCIpOwogCiBkZWJ1ZygiQXR0cmlidXRlIGNyZWF0aW9u
IHVzaW5nIGNyZWF0ZUVsZW1lbnROUyBvbiBhbiBYSFRNTCBkb2M6IikKIGF0dHIgPSB4bWxEb2Mu
Y3JlYXRlQXR0cmlidXRlTlMoImh0dHA6Ly93d3cuZXhhbXBsZS5jb20iLCAiZXhhbXBsZTpmb28i
KTsKQEAgLTQ4LDcgKzQ1LDYgQEAgc2hvdWxkQmUoImF0dHIubmFtZXNwYWNlVVJJIiwgIidodHRw
Oi8vd3d3LmV4YW1wbGUuY29tJyIpOwogc2hvdWxkQmUoImF0dHIucHJlZml4IiwgIidleGFtcGxl
JyIpOwogc2hvdWxkQmUoImF0dHIubm9kZVZhbHVlIiwgIicnIik7CiBzaG91bGRCZSgiYXR0ci52
YWx1ZSIsICInJyIpOwotc2hvdWxkQmUoImF0dHIuYXR0cmlidXRlcyIsICJudWxsIik7CiAKIHZh
ciBjb21tZW50ID0gZG9jdW1lbnQuY3JlYXRlQ29tbWVudCgiZm9vIik7CiBzaG91bGRCZSgiY29t
bWVudC5ub2RlTmFtZSIsICInI2NvbW1lbnQnIik7CkBAIC01Nyw3ICs1Myw2IEBAIHNob3VsZEJl
KCJjb21tZW50Lm5hbWVzcGFjZVVSSSIsICJudWxsIik7CiBzaG91bGRCZSgiY29tbWVudC5wcmVm
aXgiLCAibnVsbCIpOwogc2hvdWxkQmUoImNvbW1lbnQubm9kZVZhbHVlIiwgIidmb28nIik7CiBz
aG91bGRCZSgiY29tbWVudC5kYXRhIiwgIidmb28nIik7Ci1zaG91bGRCZSgiY29tbWVudC5hdHRy
aWJ1dGVzIiwgIm51bGwiKTsKIAogc2hvdWxkVGhyb3coImRvY3VtZW50LmNyZWF0ZUNEQVRBU2Vj
dGlvbignZm9vJykiKTsKIHZhciBjZGF0YSA9IHhtbERvYy5jcmVhdGVDREFUQVNlY3Rpb24oImZv
byIpOwpAQCAtNjcsNyArNjIsNiBAQCBzaG91bGRCZSgiY2RhdGEubmFtZXNwYWNlVVJJIiwgIm51
bGwiKTsKIHNob3VsZEJlKCJjZGF0YS5wcmVmaXgiLCAibnVsbCIpOwogc2hvdWxkQmUoImNkYXRh
Lm5vZGVWYWx1ZSIsICInZm9vJyIpOwogc2hvdWxkQmUoImNkYXRhLmRhdGEiLCAiJ2ZvbyciKTsK
LXNob3VsZEJlKCJjZGF0YS5hdHRyaWJ1dGVzIiwgIm51bGwiKTsKIAogdmFyIGZyYWdtZW50ID0g
ZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpOwogc2hvdWxkQmUoImZyYWdtZW50Lm5v
ZGVOYW1lIiwgIicjZG9jdW1lbnQtZnJhZ21lbnQnIik7CkBAIC03NSw3ICs2OSw2IEBAIHNob3Vs
ZEJlKCJmcmFnbWVudC5sb2NhbE5hbWUiLCAibnVsbCIpOwogc2hvdWxkQmUoImZyYWdtZW50Lm5h
bWVzcGFjZVVSSSIsICJudWxsIik7CiBzaG91bGRCZSgiZnJhZ21lbnQucHJlZml4IiwgIm51bGwi
KTsKIHNob3VsZEJlKCJmcmFnbWVudC5ub2RlVmFsdWUiLCAibnVsbCIpOwotc2hvdWxkQmUoImZy
YWdtZW50LmF0dHJpYnV0ZXMiLCAibnVsbCIpOwogCiB2YXIgZG9jID0gZG9jdW1lbnQuaW1wbGVt
ZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiLCAi
aHRtbCIsIG51bGwpOwogc2hvdWxkQmUoImRvYy5ub2RlTmFtZSIsICInI2RvY3VtZW50JyIpOwpA
QCAtODUsNyArNzgsNiBAQCBzaG91bGRCZSgiZG9jLmxvY2FsTmFtZSIsICJudWxsIik7CiBzaG91
bGRCZSgiZG9jLm5hbWVzcGFjZVVSSSIsICInaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCci
KTsKIHNob3VsZEJlKCJkb2MucHJlZml4IiwgIm51bGwiKTsKIHNob3VsZEJlKCJkb2Mubm9kZVZh
bHVlIiwgIm51bGwiKTsKLXNob3VsZEJlKCJkb2MuYXR0cmlidXRlcyIsICJudWxsIik7CiAKIHZh
ciBkb2N0eXBlID0gZG9jdW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnRUeXBlKCJz
dmciLCAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iLCAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhp
Y3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIik7CiBzaG91bGRCZSgiZG9jdHlwZS5ub2RlTmFtZSIs
ICInc3ZnJyIpOwpAQCAtOTQsNyArODYsNiBAQCBzaG91bGRCZSgiZG9jdHlwZS5sb2NhbE5hbWUi
LCAibnVsbCIpOwogc2hvdWxkQmUoImRvY3R5cGUubmFtZXNwYWNlVVJJIiwgIm51bGwiKTsKIHNo
b3VsZEJlKCJkb2N0eXBlLnByZWZpeCIsICJudWxsIik7CiBzaG91bGRCZSgiZG9jdHlwZS5ub2Rl
VmFsdWUiLCAibnVsbCIpOwotc2hvdWxkQmUoImRvY3R5cGUuYXR0cmlidXRlcyIsICJudWxsIik7
CiAKIGRlYnVnKCJFbGVtZW50IGNyZWF0aW9uIHVzaW5nIGNyZWF0ZUVsZW1lbnQgb24gYW4gSFRN
TCBkb2M6IikKIHZhciBlbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicHJlIik7CkBA
IC0xNzQsNyArMTY1LDYgQEAgc2hvdWxkQmUoImVudGl0eVJlZmVyZW5jZS5sb2NhbE5hbWUiLCAi
bnVsbCIpOwogc2hvdWxkQmUoImVudGl0eVJlZmVyZW5jZS5uYW1lc3BhY2VVUkkiLCAibnVsbCIp
Owogc2hvdWxkQmUoImVudGl0eVJlZmVyZW5jZS5wcmVmaXgiLCAibnVsbCIpOwogc2hvdWxkQmUo
ImVudGl0eVJlZmVyZW5jZS5ub2RlVmFsdWUiLCAibnVsbCIpOwotc2hvdWxkQmUoImVudGl0eVJl
ZmVyZW5jZS5hdHRyaWJ1dGVzIiwgIm51bGwiKTsKIAogLy8gTm90IHBvc3NpYmxlIHRvIGNyZWF0
ZSBOb3RhdGlvbiBub2RlcyB2aWEgdGhlIERPTSwgV2ViS2l0IGRvZXNuJ3QgY3JlYXRlIHRoZW0g
ZnJvbSBwYXJzaW5nCiAKQEAgLTE4OSw3ICsxNzksNiBAQCBzaG91bGRCZSgicHJvY2Vzc2luZ0lu
c3RydWN0aW9uLnByZWZpeCIsICJudWxsIik7CiAvLyBMMzogc2FtZSBhcyBQcm9jZXNzaW5nSW5z
dHJ1Y3Rpb24uZGF0YQogLy8gV2UncmUgZm9sbG93aW5nIExldmVsIDMKIHNob3VsZEJlKCJwcm9j
ZXNzaW5nSW5zdHJ1Y3Rpb24ubm9kZVZhbHVlIiwgIid0eXBlPVwidGV4dC94c2xcIiBocmVmPVwi
bWlzc2luZy54c2xcIiciKTsKLXNob3VsZEJlKCJwcm9jZXNzaW5nSW5zdHJ1Y3Rpb24uYXR0cmli
dXRlcyIsICJudWxsIik7CiBzaG91bGRCZSgicHJvY2Vzc2luZ0luc3RydWN0aW9uLnRhcmdldCIs
ICIneG1sLXN0eWxlc2hlZXQnIik7CiBzaG91bGRCZSgicHJvY2Vzc2luZ0luc3RydWN0aW9uLmRh
dGEiLCAiJ3R5cGU9XCJ0ZXh0L3hzbFwiIGhyZWY9XCJtaXNzaW5nLnhzbFwiJyIpOwogCkBAIC0y
MDAsNCArMTg5LDMgQEAgc2hvdWxkQmUoInRleHQubmFtZXNwYWNlVVJJIiwgIm51bGwiKTsKIHNo
b3VsZEJlKCJ0ZXh0LnByZWZpeCIsICJudWxsIik7CiBzaG91bGRCZSgidGV4dC5ub2RlVmFsdWUi
LCAiJ2ZvbyciKTsKIHNob3VsZEJlKCJ0ZXh0LmRhdGEiLCAiJ2ZvbyciKTsKLXNob3VsZEJlKCJ0
ZXh0LmF0dHJpYnV0ZXMiLCAibnVsbCIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9k
b20vVGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1hdHRyaWJ1dGVzLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL1RleHQvdGV4dC1zaG91bGQtbm90LWhhdmUtYXR0cmlidXRlcy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGMwZmY2M2JjODI3ZGRlMDg3ODM3ZWExZWYyZWFjN2Iw
MWVkNDAxNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1RleHQvdGV4
dC1zaG91bGQtbm90LWhhdmUtYXR0cmlidXRlcy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBA
QAorVGhpcyB0ZXN0cyB0aGF0IFRleHQgbm9kZXMgZG8gbm8gaGF2ZSBhdHRyaWJ1dGVzIG5vciBo
YXNBdHRyaWJ1dGVzLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBUZXh0
LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eSgiaGFzQXR0cmlidXRlcyIpIGlzIGZhbHNlCitQQVNT
ICJoYXNBdHRyaWJ1dGVzIiBpbiB0ZXh0IGlzIGZhbHNlCitQQVNTICJhdHRyaWJ1dGVzIiBpbiB0
ZXh0IGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vVGV4dC90ZXh0LXNob3Vs
ZC1ub3QtaGF2ZS1hdHRyaWJ1dGVzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9UZXh0L3Rl
eHQtc2hvdWxkLW5vdC1oYXZlLWF0dHJpYnV0ZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mYTQ3NTFkZTg0
MzI4NzAxNDM1ZDFlZDVhMjY3NGZjMjU4ZjU1MGM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9kb20vVGV4dC90ZXh0LXNob3VsZC1ub3QtaGF2ZS1hdHRyaWJ1dGVzLmh0bWwK
QEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxkaXYgaWQ9InRlc3QiPjwvZGl2
PgorPHNjcmlwdD4KKworZGVzY3JpcHRpb24oJ1RoaXMgdGVzdHMgdGhhdCBUZXh0IG5vZGVzIGRv
IG5vIGhhdmUgYXR0cmlidXRlcyBub3IgaGFzQXR0cmlidXRlcy4nKTsKKworc2hvdWxkQmVGYWxz
ZSgnVGV4dC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkoImhhc0F0dHJpYnV0ZXMiKScpOworCit2
YXIgdGV4dCA9IGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCd0ZXh0Jyk7CitzaG91bGRCZUZhbHNl
KCciaGFzQXR0cmlidXRlcyIgaW4gdGV4dCcpOworc2hvdWxkQmVGYWxzZSgnImF0dHJpYnV0ZXMi
IGluIHRleHQnKTsKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>