<?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>160327</bug_id>
          
          <creation_ts>2016-07-28 16:26:55 -0700</creation_ts>
          <short_desc>Add support for Element.getAttributeNames()</short_desc>
          <delta_ts>2016-07-28 19:52:05 -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>DOM</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://dom.spec.whatwg.org/#dom-element-getattributenames</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1215447</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-28 16:26:55 -0700</bug_when>
    <thetext>Add support for Element.getAttributeNames():
- https://dom.spec.whatwg.org/#dom-element-getattributenames

Firefox already supports this, Chrome does not yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215459</commentid>
    <comment_count>1</comment_count>
      <attachid>284836</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-28 16:43:12 -0700</bug_when>
    <thetext>Created attachment 284836
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215478</commentid>
    <comment_count>2</comment_count>
      <attachid>284836</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-28 18:20:55 -0700</bug_when>
    <thetext>Comment on attachment 284836
Patch

Clearing flags on attachment: 284836

Committed r203852: &lt;http://trac.webkit.org/changeset/203852&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215479</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-28 18:21:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215484</commentid>
    <comment_count>4</comment_count>
      <attachid>284836</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-07-28 19:18:45 -0700</bug_when>
    <thetext>Comment on attachment 284836
Patch

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

&gt; Source/WebCore/dom/Element.cpp:505
&gt; +    if (!hasAttributes())
&gt; +        return attributesVector;

Is this an important optimization?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215486</commentid>
    <comment_count>5</comment_count>
      <attachid>284836</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-28 19:52:05 -0700</bug_when>
    <thetext>Comment on attachment 284836
Patch

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

&gt;&gt; Source/WebCore/dom/Element.cpp:505
&gt;&gt; +        return attributesVector;
&gt; 
&gt; Is this an important optimization?

It has the benefit of checking that elementData is not null or the call to attributesIterator() below would crash.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284836</attachid>
            <date>2016-07-28 16:43:12 -0700</date>
            <delta_ts>2016-07-28 18:20:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160327-20160728164159.patch</filename>
            <type>text/plain</type>
            <size>14014</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzODQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTJmODMwMDcxY2M4OGU4
YjljODJmMGJmOWI2YzM5ZmFlNGU3Y2YxYS4uMjE3ZTFjOGIxZDQxZDg4OTdlYjJkMjUyZDA0OWNh
ODlkOTZiNDA3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA3LTI4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIEVs
ZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTYwMzI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIEVsZW1lbnQuZ2V0QXR0cmlidXRlTmFt
ZXMoKToKKyAgICAgICAgLSBodHRwczovL2RvbS5zcGVjLndoYXR3Zy5vcmcvI2RvbS1lbGVtZW50
LWdldGF0dHJpYnV0ZW5hbWVzCisKKyAgICAgICAgRmlyZWZveCBhbHJlYWR5IHN1cHBvcnRzIHRo
aXMsIENocm9tZSA1MiBkb2VzIG5vdCB5ZXQuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vRWxl
bWVudC9nZXRBdHRyaWJ1dGVOYW1lcy5odG1sCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RP
TUJpbmRpbmcuaDoKKyAgICAgICAgKFdlYkNvcmU6OkpTVmFsdWVUcmFpdHM8QXRvbWljU3RyaW5n
Pjo6YXJyYXlKU1ZhbHVlKToKKyAgICAgICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpFbGVtZW50OjpnZXRBdHRyaWJ1dGVOYW1lcyk6CisgICAgICAgICogZG9tL0VsZW1l
bnQuaDoKKyAgICAgICAgKiBkb20vRWxlbWVudC5pZGw6CisKIDIwMTYtMDctMjggIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBNb3ZlIGEgTWFpbC5hcHAg
d29ya2Fyb3VuZCBjbG9zZXIgdG8gd2hlcmUgaXQncyBhY3R1YWxseSBuZWVkZWQKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcAppbmRleCA5ZWQ3YjA3NDIwMDMwNjU0ZmVlMDYxNTI5OWUxZDVmMzM1ZDYyZGYx
Li5mN2ViNWZiZWU0Mjg4NWQyZDdiMTFjNWMwMjA1ZjRlNzBmNzlkNWNlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0Vs
ZW1lbnQuY3BwCkBAIC00OTgsNiArNDk4LDE5IEBAIGNvbnN0IEF0b21pY1N0cmluZyYgRWxlbWVu
dDo6Z2V0QXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUpIGNvbnN0CiAgICAgcmV0
dXJuIG51bGxBdG9tOwogfQogCitWZWN0b3I8U3RyaW5nPiBFbGVtZW50OjpnZXRBdHRyaWJ1dGVO
YW1lcygpIGNvbnN0Cit7CisgICAgVmVjdG9yPFN0cmluZz4gYXR0cmlidXRlc1ZlY3RvcjsKKyAg
ICBpZiAoIWhhc0F0dHJpYnV0ZXMoKSkKKyAgICAgICAgcmV0dXJuIGF0dHJpYnV0ZXNWZWN0b3I7
CisKKyAgICBhdXRvIGF0dHJpYnV0ZXMgPSBhdHRyaWJ1dGVzSXRlcmF0b3IoKTsKKyAgICBhdHRy
aWJ1dGVzVmVjdG9yLnJlc2VydmVJbml0aWFsQ2FwYWNpdHkoYXR0cmlidXRlcy5hdHRyaWJ1dGVD
b3VudCgpKTsKKyAgICBmb3IgKGF1dG8mIGF0dHJpYnV0ZSA6IGF0dHJpYnV0ZXMpCisgICAgICAg
IGF0dHJpYnV0ZXNWZWN0b3IudW5jaGVja2VkQXBwZW5kKGF0dHJpYnV0ZS5uYW1lKCkudG9TdHJp
bmcoKSk7CisgICAgcmV0dXJuIGF0dHJpYnV0ZXNWZWN0b3I7Cit9CisKIGJvb2wgRWxlbWVudDo6
aXNGb2N1c2FibGUoKSBjb25zdAogewogICAgIGlmICghaW5Eb2N1bWVudCgpIHx8ICFzdXBwb3J0
c0ZvY3VzKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oIGIvU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaAppbmRleCAwYzViNmM5M2QyYzU4YTg5Y2YxNjQ2ZmM3
MzhiZmIzNTY0NDA1MzMxLi5kZjU5Y2I1NTlkYmE0Y2JiZjM0YTkwYTEwNGE2MzNiZDI4N2VhMDk4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FbGVtZW50LmgKQEAgLTc3LDYgKzc3LDcgQEAgcHVibGljOgogICAgIFdFQkNP
UkVfRVhQT1JUIHZvaWQgc2V0QXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihjb25zdCBR
dWFsaWZpZWROYW1lJiwgY29uc3QgQXRvbWljU3RyaW5nJiB2YWx1ZSk7CiAgICAgdm9pZCBzZXRT
eW5jaHJvbml6ZWRMYXp5QXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBjb25zdCBBdG9t
aWNTdHJpbmcmIHZhbHVlKTsKICAgICBib29sIHJlbW92ZUF0dHJpYnV0ZShjb25zdCBRdWFsaWZp
ZWROYW1lJik7CisgICAgVmVjdG9yPFN0cmluZz4gZ2V0QXR0cmlidXRlTmFtZXMoKSBjb25zdDsK
IAogICAgIC8vIFR5cGVkIGdldHRlcnMgYW5kIHNldHRlcnMgZm9yIGxhbmd1YWdlIGJpbmRpbmdz
LgogICAgIGludCBnZXRJbnRlZ3JhbEF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRy
aWJ1dGVOYW1lKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbAppbmRleCBlYzE0MzNlYmUzNmE3
MDk1NmEzMmI2YjVkNjQxZGQ5MDM5MTQ1ZTU1Li5lMWJiOWVjNDkyNTJkNTY3MmFkYmExOGYyNmM3
YzY2YjkyNWVjNjg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCkBAIC0xMTgsNiArMTE4LDggQEAK
IAogICAgIHZvaWQgc2Nyb2xsSW50b1ZpZXcob3B0aW9uYWwgYm9vbGVhbiBhbGlnbldpdGhUb3Ag
PSB0cnVlKTsKIAorICAgIHNlcXVlbmNlPERPTVN0cmluZz4gZ2V0QXR0cmlidXRlTmFtZXMoKTsK
KwogICAgIC8vIFdlYktpdCBleHRlbnNpb25zCiAKICAgICB2b2lkIHNjcm9sbEludG9WaWV3SWZO
ZWVkZWQob3B0aW9uYWwgYm9vbGVhbiBjZW50ZXJJZk5lZWRlZCA9IHRydWUpOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcz
MGE1NWRiMDU3MjRkYTc5NzUyOGVhNjU0ZjRjMWQ5NzJkNzBlYTkuLjcxZGQ3NjJjZTMxM2FlZjUz
OWRkNTY2MDU3Y2U0MTliZDA1M2UwMDEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxNi0wNy0y
OCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCisgICAgICAgIEFkZCBzdXBwb3J0
IGZvciBFbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4gSSBoYXZl
IHZlcmlmaWVkIHRoYXQgdGhpcyB0ZXN0IGlzIHBhc3NpbmcgaW4KKyAgICAgICAgRmlyZWZveCA0
Ny4KKworICAgICAgICAqIGZhc3QvZG9tL0VsZW1lbnQvZ2V0QXR0cmlidXRlTmFtZXMtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9FbGVtZW50L2dldEF0dHJpYnV0ZU5h
bWVzLmh0bWw6IEFkZGVkLgorCisyMDE2LTA3LTI4ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKICAgICAgICAgRmlyc3QgcGFyYW1ldGVyIHRvIGNhbnZhcy5nZXRDb250ZXh0KCkg
LyBwcm9iYWJseVN1cHBvcnRzQ29udGV4dCgpIHNob3VsZCBiZSBtYW5kYXRvcnkKICAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMxMgogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCBmYjk2YTYxOTNkNzMwZGQxMDVmOGRmMDI5ZGVhY2I1
YTNkZTE5YzkzLi44NTZkMGQ1MDQ1YWMzN2M2YzlhYzI3YzY0MDBkZDM1MTcxNWNkNTJkIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxNi0wNy0yOCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCisgICAgICAgIEFkZCBzdXBwb3J0IGZv
ciBFbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxpbmUgc2V2ZXJhbCBXM0MgdGVzdHMgbm93IHRo
YXQgbW9yZSBjaGVja3MgYXJlIHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10
ZXN0cy9kb20vbm9kZXMvYXR0cmlidXRlcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0OgorCisyMDE2LTA3
LTI4ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgMiBmaXJzdCBw
YXJhbWV0ZXJzIHRvIHdpbmRvdy5wb3N0TWVzc2FnZSgpIHNob3VsZCBiZSBtYW5kYXRvcnkKICAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMxOQogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9FbGVtZW50L2dldEF0dHJpYnV0ZU5hbWVz
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0VsZW1lbnQvZ2V0QXR0cmlidXRl
TmFtZXMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA4YzYzZDNhNWRmM2FiZGE2YjI5YWUwNWQy
YjBkMDFhMGM0MjY4ZTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9F
bGVtZW50L2dldEF0dHJpYnV0ZU5hbWVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMwIEBACitU
ZXN0IHRoZSBFbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkgQVBJCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKS5sZW5ndGgg
aXMgMAorUEFTUyBlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkubGVuZ3RoIGlzIDEKK1BBU1Mg
ZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpWzBdIGlzIGVsZW1lbnQuYXR0cmlidXRlc1swXS5u
YW1lCitQQVNTIGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVswXSBpcyAiZm9vIgorUEFTUyBl
bGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkubGVuZ3RoIGlzIDAKK1BBU1MgZWxlbWVudC5nZXRB
dHRyaWJ1dGVOYW1lcygpLmxlbmd0aCBpcyA0CitQQVNTIGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFt
ZXMoKVswXSBpcyAiZm9vIgorUEFTUyBlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMV0gaXMg
IkZPTyIKK1BBU1MgZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpWzJdIGlzICJmb28iCitQQVNT
IGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVszXSBpcyAiZHVtbXk6Zm9vIgorUEFTUyBlbGVt
ZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMF0gaXMgZWxlbWVudC5hdHRyaWJ1dGVzWzBdLm5hbWUK
K1BBU1MgZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpWzFdIGlzIGVsZW1lbnQuYXR0cmlidXRl
c1sxXS5uYW1lCitQQVNTIGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVsyXSBpcyBlbGVtZW50
LmF0dHJpYnV0ZXNbMl0ubmFtZQorUEFTUyBlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbM10g
aXMgZWxlbWVudC5hdHRyaWJ1dGVzWzNdLm5hbWUKK1BBU1MgZWxlbWVudC5nZXRBdHRyaWJ1dGVO
YW1lcygpLmxlbmd0aCBpcyAzCitQQVNTIGVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVswXSBp
cyAiZm9vIgorUEFTUyBlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMV0gaXMgImZvbyIKK1BB
U1MgZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpWzJdIGlzICJkdW1teTpmb28iCitQQVNTIGVs
ZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVswXSBpcyBlbGVtZW50LmF0dHJpYnV0ZXNbMF0ubmFt
ZQorUEFTUyBlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMV0gaXMgZWxlbWVudC5hdHRyaWJ1
dGVzWzFdLm5hbWUKK1BBU1MgZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpWzJdIGlzIGVsZW1l
bnQuYXR0cmlidXRlc1syXS5uYW1lCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRWxlbWVu
dC9nZXRBdHRyaWJ1dGVOYW1lcy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRWxlbWVudC9n
ZXRBdHRyaWJ1dGVOYW1lcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjkxMmZiOGEwNjkxOGI3MWM5Njk2ZjRm
OGM2NjYxZjg1YjQ1NjViZWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9FbGVtZW50L2dldEF0dHJpYnV0ZU5hbWVzLmh0bWwKQEAgLTAsMCArMSw0NCBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3Qg
dGhlIEVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKSBBUEkiKTsKKwordmFyIGVsZW1lbnQgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKK3Nob3VsZEJlKCJlbGVtZW50LmdldEF0dHJp
YnV0ZU5hbWVzKCkubGVuZ3RoIiwgIjAiKTsKKworZWxlbWVudC5zZXRBdHRyaWJ1dGUoImZvbyIs
ICJiYXIiKTsKK3Nob3VsZEJlKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKCkubGVuZ3RoIiwg
IjEiKTsKK3Nob3VsZEJlKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMF0iLCAiZWxlbWVu
dC5hdHRyaWJ1dGVzWzBdLm5hbWUiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZWxlbWVudC5n
ZXRBdHRyaWJ1dGVOYW1lcygpWzBdIiwgImZvbyIpOworCitlbGVtZW50LnJlbW92ZUF0dHJpYnV0
ZSgiZm9vIik7CitzaG91bGRCZSgiZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1lcygpLmxlbmd0aCIs
ICIwIik7CisKK2VsZW1lbnQuc2V0QXR0cmlidXRlKCJmb28iLCAiYmFyIik7CitlbGVtZW50LnNl
dEF0dHJpYnV0ZU5TKCIiLCAiRk9PIiwgImJhciIpOworZWxlbWVudC5zZXRBdHRyaWJ1dGVOUygi
ZHVtbXkxIiwgImZvbyIsICJiYXIiKTsKK2VsZW1lbnQuc2V0QXR0cmlidXRlTlMoImR1bW15MiIs
ICJkdW1teTpmb28iLCAiYmFyIik7CitzaG91bGRCZSgiZWxlbWVudC5nZXRBdHRyaWJ1dGVOYW1l
cygpLmxlbmd0aCIsICI0Iik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImVsZW1lbnQuZ2V0QXR0
cmlidXRlTmFtZXMoKVswXSIsICJmb28iKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZWxlbWVu
dC5nZXRBdHRyaWJ1dGVOYW1lcygpWzFdIiwgIkZPTyIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5n
KCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMl0iLCAiZm9vIik7CitzaG91bGRCZUVxdWFs
VG9TdHJpbmcoImVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVszXSIsICJkdW1teTpmb28iKTsK
K3Nob3VsZEJlKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMF0iLCAiZWxlbWVudC5hdHRy
aWJ1dGVzWzBdLm5hbWUiKTsKK3Nob3VsZEJlKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClb
MV0iLCAiZWxlbWVudC5hdHRyaWJ1dGVzWzFdLm5hbWUiKTsKK3Nob3VsZEJlKCJlbGVtZW50Lmdl
dEF0dHJpYnV0ZU5hbWVzKClbMl0iLCAiZWxlbWVudC5hdHRyaWJ1dGVzWzJdLm5hbWUiKTsKK3No
b3VsZEJlKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbM10iLCAiZWxlbWVudC5hdHRyaWJ1
dGVzWzNdLm5hbWUiKTsKKworZWxlbWVudC5yZW1vdmVBdHRyaWJ1dGVOUygiIiwgIkZPTyIpOwor
c2hvdWxkQmUoImVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKS5sZW5ndGgiLCAiMyIpOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJlbGVtZW50LmdldEF0dHJpYnV0ZU5hbWVzKClbMF0iLCAiZm9v
Iik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVsx
XSIsICJmb28iKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiZWxlbWVudC5nZXRBdHRyaWJ1dGVO
YW1lcygpWzJdIiwgImR1bW15OmZvbyIpOworc2hvdWxkQmUoImVsZW1lbnQuZ2V0QXR0cmlidXRl
TmFtZXMoKVswXSIsICJlbGVtZW50LmF0dHJpYnV0ZXNbMF0ubmFtZSIpOworc2hvdWxkQmUoImVs
ZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVsxXSIsICJlbGVtZW50LmF0dHJpYnV0ZXNbMV0ubmFt
ZSIpOworc2hvdWxkQmUoImVsZW1lbnQuZ2V0QXR0cmlidXRlTmFtZXMoKVsyXSIsICJlbGVtZW50
LmF0dHJpYnV0ZXNbMl0ubmFtZSIpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Rv
bS9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0CmluZGV4IDIyNmJhMjE4
OGY0NmU1MjljYjVkYmIxNGI0ZTMzZWEyOTQ4YWEwMTQuLmEzMDBiOThiNGZlNmY4N2M4NzkwN2Jk
YmY2MDUzZDM1ZDJlNDg0NzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2ludGVyZmFjZXMtZXhw
ZWN0ZWQudHh0CkBAIC03NDgsNyArNzQ4LDcgQEAgUEFTUyBFbGVtZW50IGludGVyZmFjZTogYXR0
cmlidXRlIGNsYXNzTGlzdAogUEFTUyBFbGVtZW50IGludGVyZmFjZTogYXR0cmlidXRlIHNsb3Qg
CiBQQVNTIEVsZW1lbnQgaW50ZXJmYWNlOiBvcGVyYXRpb24gaGFzQXR0cmlidXRlcygpIAogUEFT
UyBFbGVtZW50IGludGVyZmFjZTogYXR0cmlidXRlIGF0dHJpYnV0ZXMgCi1GQUlMIEVsZW1lbnQg
aW50ZXJmYWNlOiBvcGVyYXRpb24gZ2V0QXR0cmlidXRlTmFtZXMoKSBhc3NlcnRfb3duX3Byb3Bl
cnR5OiBpbnRlcmZhY2UgcHJvdG90eXBlIG9iamVjdCBtaXNzaW5nIG5vbi1zdGF0aWMgb3BlcmF0
aW9uIGV4cGVjdGVkIHByb3BlcnR5ICJnZXRBdHRyaWJ1dGVOYW1lcyIgbWlzc2luZworUEFTUyBF
bGVtZW50IGludGVyZmFjZTogb3BlcmF0aW9uIGdldEF0dHJpYnV0ZU5hbWVzKCkgCiBQQVNTIEVs
ZW1lbnQgaW50ZXJmYWNlOiBvcGVyYXRpb24gZ2V0QXR0cmlidXRlKERPTVN0cmluZykgCiBQQVNT
IEVsZW1lbnQgaW50ZXJmYWNlOiBvcGVyYXRpb24gZ2V0QXR0cmlidXRlTlMoRE9NU3RyaW5nLERP
TVN0cmluZykgCiBQQVNTIEVsZW1lbnQgaW50ZXJmYWNlOiBvcGVyYXRpb24gc2V0QXR0cmlidXRl
KERPTVN0cmluZyxET01TdHJpbmcpIApAQCAtNzk5LDcgKzc5OSw3IEBAIFBBU1MgRWxlbWVudCBp
bnRlcmZhY2U6IGVsZW1lbnQgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJjbGFzc0xpc3QiIHdpdGgg
dGhlIHByb3BlCiBQQVNTIEVsZW1lbnQgaW50ZXJmYWNlOiBlbGVtZW50IG11c3QgaW5oZXJpdCBw
cm9wZXJ0eSAic2xvdCIgd2l0aCB0aGUgcHJvcGVyIHR5cGUgKDcpIAogUEFTUyBFbGVtZW50IGlu
dGVyZmFjZTogZWxlbWVudCBtdXN0IGluaGVyaXQgcHJvcGVydHkgImhhc0F0dHJpYnV0ZXMiIHdp
dGggdGhlIHByb3BlciB0eXBlICg4KSAKIFBBU1MgRWxlbWVudCBpbnRlcmZhY2U6IGVsZW1lbnQg
bXVzdCBpbmhlcml0IHByb3BlcnR5ICJhdHRyaWJ1dGVzIiB3aXRoIHRoZSBwcm9wZXIgdHlwZSAo
OSkgCi1GQUlMIEVsZW1lbnQgaW50ZXJmYWNlOiBlbGVtZW50IG11c3QgaW5oZXJpdCBwcm9wZXJ0
eSAiZ2V0QXR0cmlidXRlTmFtZXMiIHdpdGggdGhlIHByb3BlciB0eXBlICgxMCkgYXNzZXJ0X2lu
aGVyaXRzOiBwcm9wZXJ0eSAiZ2V0QXR0cmlidXRlTmFtZXMiIG5vdCBmb3VuZCBpbiBwcm90b3R5
cGUgY2hhaW4KK1BBU1MgRWxlbWVudCBpbnRlcmZhY2U6IGVsZW1lbnQgbXVzdCBpbmhlcml0IHBy
b3BlcnR5ICJnZXRBdHRyaWJ1dGVOYW1lcyIgd2l0aCB0aGUgcHJvcGVyIHR5cGUgKDEwKSAKIFBB
U1MgRWxlbWVudCBpbnRlcmZhY2U6IGVsZW1lbnQgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJnZXRB
dHRyaWJ1dGUiIHdpdGggdGhlIHByb3BlciB0eXBlICgxMSkgCiBQQVNTIEVsZW1lbnQgaW50ZXJm
YWNlOiBjYWxsaW5nIGdldEF0dHJpYnV0ZShET01TdHJpbmcpIG9uIGVsZW1lbnQgd2l0aCB0b28g
ZmV3IGFyZ3VtZW50cyBtdXN0IHRocm93IFR5cGVFcnJvciAKIFBBU1MgRWxlbWVudCBpbnRlcmZh
Y2U6IGVsZW1lbnQgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJnZXRBdHRyaWJ1dGVOUyIgd2l0aCB0
aGUgcHJvcGVyIHR5cGUgKDEyKSAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL25vZGVzL2F0dHJpYnV0ZXMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vbm9kZXMvYXR0
cmlidXRlcy1leHBlY3RlZC50eHQKaW5kZXggMmE5ZjA0MTgwZGQ2NGY5YWY4NWUxZTcxYzZmMTAy
ZmJkMWEyYWFmYy4uMTEyYzNjOGFhYTE5MWZhZDM3ODZjMjNkMjU5MmI0YjI4MDM0OWQ1OSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20v
bm9kZXMvYXR0cmlidXRlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vbm9kZXMvYXR0cmlidXRlcy1leHBlY3RlZC50eHQK
QEAgLTQ4LDcgKzQ4LDcgQEAgRkFJTCBzZXRBdHRyaWJ1dGVOb2RlIG9uIGJvdW5kIGF0dHJpYnV0
ZSBzaG91bGQgdGhyb3cgSW5Vc2VBdHRyaWJ1dGVFcnJvciBUZXN0IGIKIFBBU1Mgc2V0QXR0cmli
dXRlTm9kZSwgaWYgaXQgZmlyZXMgbXV0YXRpb24gZXZlbnRzLCBzaG91bGQgZmlyZSBvbmUgd2l0
aCB0aGUgbmV3IG5vZGUgd2hlbiByZXNldHRpbmcgYW4gZXhpc3RpbmcgYXR0cmlidXRlIAogUEFT
UyBzZXRBdHRyaWJ1dGVOb2RlLCBpZiBpdCBmaXJlcyBtdXRhdGlvbiBldmVudHMsIHNob3VsZCBm
aXJlIG9uZSB3aXRoIHRoZSBuZXcgbm9kZSB3aGVuIHJlc2V0dGluZyBhbiBleGlzdGluZyBhdHRy
aWJ1dGUgKG91dGVyIHNoZWxsKSAKIFBBU1Mgc2V0QXR0cmlidXRlTm9kZSBjYWxsZWQgd2l0aCBh
biBBdHRyIHRoYXQgaGFzIHRoZSBzYW1lIG5hbWUgYXMgYW4gZXhpc3Rpbmcgb25lIHNob3VsZCBu
b3QgY2hhbmdlIGF0dHJpYnV0ZSBvcmRlciAKLUZBSUwgZ2V0QXR0cmlidXRlTmFtZXMgdGVzdHMg
ZWwuZ2V0QXR0cmlidXRlTmFtZXMgaXMgbm90IGEgZnVuY3Rpb24uIChJbiAnZWwuZ2V0QXR0cmli
dXRlTmFtZXMoKScsICdlbC5nZXRBdHRyaWJ1dGVOYW1lcycgaXMgdW5kZWZpbmVkKQorUEFTUyBn
ZXRBdHRyaWJ1dGVOYW1lcyB0ZXN0cyAKIEZBSUwgT3duIHByb3BlcnR5IGNvcnJlY3RuZXNzIHdp
dGggYmFzaWMgYXR0cmlidXRlcyBhc3NlcnRfYXJyYXlfZXF1YWxzOiBsZW5ndGhzIGRpZmZlciwg
ZXhwZWN0ZWQgNCBnb3QgMgogRkFJTCBPd24gcHJvcGVydHkgY29ycmVjdG5lc3Mgd2l0aCBub24t
bmFtZXNwYWNlZCBhdHRyaWJ1dGUgYmVmb3JlIHNhbWUtbmFtZSBuYW1lc3BhY2VkIG9uZSBhc3Nl
cnRfYXJyYXlfZXF1YWxzOiBsZW5ndGhzIGRpZmZlciwgZXhwZWN0ZWQgNSBnb3QgMwogRkFJTCBP
d24gcHJvcGVydHkgY29ycmVjdG5lc3Mgd2l0aCBuYW1lc3BhY2VkIGF0dHJpYnV0ZSBiZWZvcmUg
c2FtZS1uYW1lIG5vbi1uYW1lc3BhY2VkIG9uZSBhc3NlcnRfYXJyYXlfZXF1YWxzOiBsZW5ndGhz
IGRpZmZlciwgZXhwZWN0ZWQgNSBnb3QgMwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20v
aW50ZXJmYWNlcy1leHBlY3RlZC50eHQKaW5kZXggYjUzM2U2MzVhZWUxZDI2NTUwOTkxODcxMzY4
ZjE2ZjRlZTM4OGMwMi4uOTI0MzljZGZkZGM5MWRjZTY1NjMxMDU1ODExZmM1YWY0NTYzMjI4YyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL2RvbS9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0
CkBAIC0xMTQ5LDcgKzExNDksNyBAQCBQQVNTIEVsZW1lbnQgaW50ZXJmYWNlOiBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCJub3NjcmlwdCIpIG11c3QgaW5oZXJpdCBwcm9wZXJ0eQogUEFTUyBFbGVt
ZW50IGludGVyZmFjZTogZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibm9zY3JpcHQiKSBtdXN0IGlu
aGVyaXQgcHJvcGVydHkgImNsYXNzTGlzdCIgd2l0aCB0aGUgcHJvcGVyIHR5cGUgKDYpIAogUEFT
UyBFbGVtZW50IGludGVyZmFjZTogZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibm9zY3JpcHQiKSBt
dXN0IGluaGVyaXQgcHJvcGVydHkgImhhc0F0dHJpYnV0ZXMiIHdpdGggdGhlIHByb3BlciB0eXBl
ICg3KSAKIFBBU1MgRWxlbWVudCBpbnRlcmZhY2U6IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm5v
c2NyaXB0IikgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJhdHRyaWJ1dGVzIiB3aXRoIHRoZSBwcm9w
ZXIgdHlwZSAoOCkgCi1GQUlMIEVsZW1lbnQgaW50ZXJmYWNlOiBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJub3NjcmlwdCIpIG11c3QgaW5oZXJpdCBwcm9wZXJ0eSAiZ2V0QXR0cmlidXRlTmFtZXMi
IHdpdGggdGhlIHByb3BlciB0eXBlICg5KSBhc3NlcnRfaW5oZXJpdHM6IHByb3BlcnR5ICJnZXRB
dHRyaWJ1dGVOYW1lcyIgbm90IGZvdW5kIGluIHByb3RvdHlwZSBjaGFpbgorUEFTUyBFbGVtZW50
IGludGVyZmFjZTogZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibm9zY3JpcHQiKSBtdXN0IGluaGVy
aXQgcHJvcGVydHkgImdldEF0dHJpYnV0ZU5hbWVzIiB3aXRoIHRoZSBwcm9wZXIgdHlwZSAoOSkg
CiBQQVNTIEVsZW1lbnQgaW50ZXJmYWNlOiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJub3Njcmlw
dCIpIG11c3QgaW5oZXJpdCBwcm9wZXJ0eSAiZ2V0QXR0cmlidXRlIiB3aXRoIHRoZSBwcm9wZXIg
dHlwZSAoMTApIAogUEFTUyBFbGVtZW50IGludGVyZmFjZTogY2FsbGluZyBnZXRBdHRyaWJ1dGUo
RE9NU3RyaW5nKSBvbiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJub3NjcmlwdCIpIHdpdGggdG9v
IGZldyBhcmd1bWVudHMgbXVzdCB0aHJvdyBUeXBlRXJyb3IgCiBQQVNTIEVsZW1lbnQgaW50ZXJm
YWNlOiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJub3NjcmlwdCIpIG11c3QgaW5oZXJpdCBwcm9w
ZXJ0eSAiZ2V0QXR0cmlidXRlTlMiIHdpdGggdGhlIHByb3BlciB0eXBlICgxMSkgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>