<?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>7931</bug_id>
          
          <creation_ts>2006-03-23 08:47:31 -0800</creation_ts>
          <short_desc>Escaped elements within a textarea block can cause the textarea box to be closed prematurely</short_desc>
          <delta_ts>2008-06-21 16:47:06 -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>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sean Dawson">sean.dawson</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>2vanger+bugs.webkit.org</cc>
    
    <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ian</cc>
    
    <cc>sean.dawson</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>37411</commentid>
    <comment_count>0</comment_count>
    <who name="Sean Dawson">sean.dawson</who>
    <bug_when>2006-03-23 08:47:31 -0800</bug_when>
    <thetext>Consider the following html document:

&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
&lt;textarea&gt;
&amp;lt;/textarea&gt;
this text should still be in the textarea box!!
&lt;/textarea&gt;
&lt;/body&gt;
&lt;/html&gt;

The escaped /textarea tag in the box should not close the textarea block, but that is indeed what happens.

Many web development frameworks only escape the left angle bracket, and thus this is an unavoidable problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37413</commentid>
    <comment_count>1</comment_count>
      <attachid>7250</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-03-23 09:30:47 -0800</bug_when>
    <thetext>Created attachment 7250
test case

Same test case as an attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80964</commentid>
    <comment_count>2</comment_count>
    <who name="">2vanger+bugs.webkit.org</who>
    <bug_when>2008-05-20 02:25:54 -0700</bug_when>
    <thetext>also is reproducable on Safari 3.1.1 for Windows</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80998</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-05-20 11:18:12 -0700</bug_when>
    <thetext>Works as expected with Firefox 2.0.0.x.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81674</commentid>
    <comment_count>4</comment_count>
      <attachid>21377</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-05-27 17:53:08 -0700</bug_when>
    <thetext>Created attachment 21377
Patch v1

Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81888</commentid>
    <comment_count>5</comment_count>
      <attachid>21377</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-05-29 13:25:38 -0700</bug_when>
    <thetext>Comment on attachment 21377
Patch v1

Looks good, r=me

We should double check if this has performance impact.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82664</commentid>
    <comment_count>6</comment_count>
      <attachid>21377</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-08 13:48:34 -0700</bug_when>
    <thetext>Comment on attachment 21377
Patch v1

We tested, and this seems to have a slight but measurable performance impact on page loading. We&apos;re considering how to tweak the patch to make it faster.

It may be as simple as putting the new case *after* the tagMatch instead of before.

Dave, maybe we should clear the review flag so this doesn&apos;t show up in the &quot;patches that need to be committed&quot; list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82666</commentid>
    <comment_count>7</comment_count>
      <attachid>21377</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-06-08 13:51:22 -0700</bug_when>
    <thetext>Comment on attachment 21377
Patch v1

Clearing darin&apos;s r+ flag per Comment #6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84033</commentid>
    <comment_count>8</comment_count>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2008-06-20 21:02:06 -0700</bug_when>
    <thetext>No more performance problems</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84057</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-06-21 16:47:06 -0700</bug_when>
    <thetext>Committed revision 34722.

Swapped lines per Darin in Comment #6 to fix performance issue per Comment #8.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7250</attachid>
            <date>2006-03-23 09:30:47 -0800</date>
            <delta_ts>2006-03-23 09:30:47 -0800</delta_ts>
            <desc>test case</desc>
            <filename>textarea.html</filename>
            <type>text/html</type>
            <size>130</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPjwvaGVhZD4KPGJvZHk+Cjx0ZXh0YXJlYT4KJmx0Oy90ZXh0YXJlYT4KdGhp
cyB0ZXh0IHNob3VsZCBzdGlsbCBiZSBpbiB0aGUgdGV4dGFyZWEgYm94ISEKPC90ZXh0YXJlYT4K
PC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21377</attachid>
            <date>2008-05-27 17:53:08 -0700</date>
            <delta_ts>2008-06-08 13:51:22 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-7931-v1.diff</filename>
            <type>text/plain</type>
            <size>17123</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDE1OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMDgtMDUtMjcgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxl
LmNvbT4KKworICAgICAgICBCdWcgNzkzMTogRXNjYXBlZCBlbGVtZW50cyB3aXRoaW4gYSB0ZXh0
YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRleHRhcmVhIGJveCB0byBiZSBjbG9zZWQgcHJlbWF0
dXJlbHkKKworICAgICAgICA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTc5MzE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGVzdHM6IGZhc3QvcGFyc2VyL2VudGl0eS1lbmQtaWZyYW1lLXRhZy5odG1sCisgICAgICAgICAg
ICAgICBmYXN0L3BhcnNlci9lbnRpdHktZW5kLXNjcmlwdC10YWcuaHRtbAorICAgICAgICAgICAg
ICAgZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1zdHlsZS10YWcuaHRtbAorICAgICAgICAgICAgICAg
ZmFzdC9wYXJzZXIvZW50aXR5LWVuZC10ZXh0YXJlYS10YWcuaHRtbAorICAgICAgICAgICAgICAg
ZmFzdC9wYXJzZXIvZW50aXR5LWVuZC10aXRsZS10YWcuaHRtbAorICAgICAgICAgICAgICAgZmFz
dC9wYXJzZXIvZW50aXR5LWVuZC14bXAtdGFnLmh0bWwKKworICAgICAgICBQcmV2aW91c2x5IHRo
ZSBwYXJzZXIgYWNjcGV0ZWQgZW5kIHRhZ3MgZm9yIHRleHRhcmVhLCB0aXRsZSBhbmQKKyAgICAg
ICAgaWZyYW1lIGVsZW1lbnRzIHRoYXQgY29udGFpbmVkIGVudGl0eS1lc2NhcGVkIGNoYXJhY3Rl
cnMgc3VjaCBhcworICAgICAgICAnJmx0OycuICBUaGUgZml4IGlzIHRvIHJlY29yZCB0aGUgbGFz
dCBlbnRpdHktZXNjYXBlZCBjaGFyYWN0ZXIKKyAgICAgICAgY29udmVydGVkLCB0aGVuIG1ha2Ug
c3VyZSB0aGUgZW5kIHRhZyBkaWQgbm90IGNvbnRhaW4gYW4gZXNjYXBlZAorICAgICAgICBjaGFy
YWN0ZXIuCisKKyAgICAgICAgTm90ZSB0aGF0IHRoaXMgd2FzIG5ldmVyIGFuIGlzc3VlIGZvciBz
Y3JpcHQsIHN0eWxlIGFuZCB4bXAKKyAgICAgICAgZWxlbWVudHMgc2luY2UgdGhleSBwcmV2aW91
c2x5IGlnbm9yZWQgZW50aXR5LWVzY2FwZWQgY2hhcmFjdGVycy4KKworICAgICAgICAqIGh0bWwv
SFRNTFRva2VuaXplci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVG9rZW5pemVyOjpwYXJz
ZVNwZWNpYWwpOiBXaGVuIGxvb2tpbmcgZm9yIGEgY2xvc2luZworICAgICAgICB0YWcsIGlnbm9y
ZSBhbnkgdGV4dCB3aXRoIGVudGl0eS1lc2NhcGVkIGNoYXJhY3RlcnMuCisKIDIwMDgtMDUtMjcg
IEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBCdWcgMTkyNzY6
IFhIUiByZXNvdXJjZXMgYXJlIGNsYXNzaWZpZWQgYXMgIk90aGVyIiB1bnRpbCBJbnNwZWN0b3IK
SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHAJKHJldmlzaW9uIDMyOTU4KQorKysgV2ViQ29yZS9o
dG1sL0hUTUxUb2tlbml6ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTIsNiArMzEyLDcgQEAg
SFRNTFRva2VuaXplcjo6U3RhdGUgSFRNTFRva2VuaXplcjo6cGFycwogICAgIGlmIChzdGF0ZS5p
bkNvbW1lbnQoKSkgCiAgICAgICAgIHN0YXRlID0gcGFyc2VDb21tZW50KHNyYywgc3RhdGUpOwog
CisgICAgaW50IGxhc3RFbnRpdHlEZWNvZGVQb3NpdGlvbiA9IC0xOwogICAgIHdoaWxlICggIXNy
Yy5pc0VtcHR5KCkgKSB7CiAgICAgICAgIGNoZWNrU2NyaXB0QnVmZmVyKCk7CiAgICAgICAgIFVD
aGFyIGNoID0gKnNyYzsKQEAgLTM2Miw2ICszNjMsNyBAQCBIVE1MVG9rZW5pemVyOjpTdGF0ZSBI
VE1MVG9rZW5pemVyOjpwYXJzCiAgICAgICAgIC8vIHBvc3NpYmxlIGVuZCBvZiB0YWduYW1lLCBs
ZXRzIGNoZWNrLgogICAgICAgICBpZiAoIXNjcmlwdENvZGVSZXN5bmMgJiYgIXN0YXRlLmVzY2Fw
ZWQoKSAmJiAhc3JjLmVzY2FwZWQoKSAmJiAoY2ggPT0gJz4nIHx8IGNoID09ICcvJyB8fCBpc0FT
Q0lJU3BhY2UoY2gpKSAmJgogICAgICAgICAgICAgIHNjcmlwdENvZGVTaXplID49IHNlYXJjaFN0
b3BwZXJMZW4gJiYKKyAgICAgICAgICAgICAobGFzdEVudGl0eURlY29kZVBvc2l0aW9uIDwgc2Ny
aXB0Q29kZVNpemUgLSBzZWFyY2hTdG9wcGVyTGVuKSAmJgogICAgICAgICAgICAgIHRhZ01hdGNo
KCBzZWFyY2hTdG9wcGVyLCBzY3JpcHRDb2RlK3NjcmlwdENvZGVTaXplLXNlYXJjaFN0b3BwZXJM
ZW4sIHNlYXJjaFN0b3BwZXJMZW4gKSkgewogICAgICAgICAgICAgc2NyaXB0Q29kZVJlc3luYyA9
IHNjcmlwdENvZGVTaXplLXNlYXJjaFN0b3BwZXJMZW4rMTsKICAgICAgICAgICAgIHRxdW90ZSA9
IE5vUXVvdGU7CkBAIC0zODEsNiArMzgzLDcgQEAgSFRNTFRva2VuaXplcjo6U3RhdGUgSFRNTFRv
a2VuaXplcjo6cGFycwogICAgICAgICAgICAgc3JjLmFkdmFuY2VQYXN0Tm9uTmV3bGluZSgpOwog
ICAgICAgICAgICAgc3RhdGUgPSBwYXJzZUVudGl0eShzcmMsIHNjcmlwdENvZGVEZXN0LCBzdGF0
ZSwgbV9jQnVmZmVyUG9zLCB0cnVlLCBmYWxzZSk7CiAgICAgICAgICAgICBzY3JpcHRDb2RlU2l6
ZSA9IHNjcmlwdENvZGVEZXN0IC0gc2NyaXB0Q29kZTsKKyAgICAgICAgICAgIGxhc3RFbnRpdHlE
ZWNvZGVQb3NpdGlvbiA9IHNjcmlwdENvZGVTaXplOwogICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgc2NyaXB0Q29kZVtzY3JpcHRDb2RlU2l6ZSsrXSA9IGNoOwogICAgICAgICAgICAgc3Jj
LmFkdmFuY2UobV9saW5lTnVtYmVyKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM0MTU5KQorKysgTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjggQEAKKzIwMDgt
MDUtMjcgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KKworICAgICAgICBCdWcg
NzkzMTogRXNjYXBlZCBlbGVtZW50cyB3aXRoaW4gYSB0ZXh0YXJlYSBibG9jayBjYW4gY2F1c2Ug
dGhlIHRleHRhcmVhIGJveCB0byBiZSBjbG9zZWQgcHJlbWF0dXJlbHkKKworICAgICAgICA8aHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5MzE+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGVudGl0eS1lbmQtdGV4dGFy
ZWEtdGFnLmh0bWwgY29udGFpbnMgMTEgdGVzdCBjYXNlczogIG9uZQorICAgICAgICBmb3IgZWFj
aCBjaGFyYWN0ZXIgaW4gJzwvdGV4dGFyZWE+Jy4gIFRoZSByZXN0IG9mIHRoZSB0ZXN0cworICAg
ICAgICBvbmx5IHRlc3Qgb25lIGVuY29kaW5nOiAgJzwnIGFzICcmbHQ7Jy4KKworICAgICAgICAq
IGZhc3QvcGFyc2VyL2VudGl0eS1lbmQtaWZyYW1lLXRhZy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvcGFyc2VyL2VudGl0eS1lbmQtaWZyYW1lLXRhZy5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L3BhcnNlci9lbnRpdHktZW5kLXNjcmlwdC10YWctZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3BhcnNlci9lbnRpdHktZW5kLXNjcmlwdC10YWcuaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1zdHlsZS10YWctZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3BhcnNlci9lbnRpdHktZW5kLXN0eWxl
LXRhZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3BhcnNlci9lbnRpdHktZW5kLXRleHRh
cmVhLXRhZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcGFyc2VyL2VudGl0
eS1lbmQtdGV4dGFyZWEtdGFnLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcGFyc2VyL2Vu
dGl0eS1lbmQtdGl0bGUtdGFnLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9w
YXJzZXIvZW50aXR5LWVuZC10aXRsZS10YWcuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9w
YXJzZXIvZW50aXR5LWVuZC14bXAtdGFnLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9wYXJzZXIvZW50aXR5LWVuZC14bXAtdGFnLmh0bWw6IEFkZGVkLgorCiAyMDA4LTA1LTI2
ICBNYWNpZWogU3RhY2hvd2lhayAgPG1qc0BhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQW5kZXJzLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1pZnJh
bWUtdGFnLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3BhcnNl
ci9lbnRpdHktZW5kLWlmcmFtZS10YWctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1pZnJhbWUtdGFnLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorCitUZXN0IHBhcnNpbmcgb2YgZW50aXR5LWVz
Y2FwZWQgPC9pZnJhbWU+IHRhZyBmb3IgQnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMgd2l0aGlu
IGEgdGV4dGFyZWEgYmxvY2sgY2FuIGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUgY2xvc2Vk
IHByZW1hdHVyZWx5CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJteWlmcmFtZSIpLnRleHRDb250ZW50IGlzIGV4cGVjdGVkUmVz
dWx0CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1pZnJhbWUtdGFnLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1pZnJhbWUt
dGFnLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHkt
ZW5kLWlmcmFtZS10YWcuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMSBAQAorPCFET0NU
WVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4K
KzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5
bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8aWZyYW1lIGlkPSJteWlmcmFtZSI+Jmx0Oy9pZnJh
bWU+PC9pZnJhbWU+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHBhcnNpbmcgb2YgZW50aXR5LWVz
Y2FwZWQgJmx0Oy9pZnJhbWUmZ3Q7IHRhZyBmb3IgPGEgaHJlZj1cImh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTMxXCI+QnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMg
d2l0aGluIGEgdGV4dGFyZWEgYmxvY2sgY2FuIGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUg
Y2xvc2VkIHByZW1hdHVyZWx5PC9hPiIpOworCit2YXIgZXhwZWN0ZWRSZXN1bHQgPSAnPCcgKyAn
L2lmcmFtZT4nOworc2hvdWxkQmUoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteWlmcmFtZSIp
LnRleHRDb250ZW50JywgJ2V4cGVjdGVkUmVzdWx0Jyk7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9
IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvcGFyc2VyL2VudGl0eS1lbmQtc2NyaXB0LXRhZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1zY3JpcHQtdGFnLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQt
c2NyaXB0LXRhZy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEgQEAKK0NP
TlNPTEUgTUVTU0FHRTogbGluZSA4OiBTeW50YXhFcnJvcjogUGFyc2UgZXJyb3IKK1Rlc3QgcGFy
c2luZyBvZiBlbnRpdHktZXNjYXBlZCA8L3NjcmlwdD4gdGFnIGZvciBCdWcgNzkzMTogRXNjYXBl
ZCBlbGVtZW50cyB3aXRoaW4gYSB0ZXh0YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRleHRhcmVh
IGJveCB0byBiZSBjbG9zZWQgcHJlbWF0dXJlbHkKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15c2NyaXB0IikudGV4dENvbnRl
bnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5k
LXNjcmlwdC10YWcuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9l
bnRpdHktZW5kLXNjcmlwdC10YWcuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvcGFyc2VyL2VudGl0eS1lbmQtc2NyaXB0LXRhZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDIxIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQgaWQ9Im15
c2NyaXB0Ij4mbHQ7L3NjcmlwdD48L3NjcmlwdD4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgcGFy
c2luZyBvZiBlbnRpdHktZXNjYXBlZCAmbHQ7L3NjcmlwdCZndDsgdGFnIGZvciA8YSBocmVmPVwi
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5MzFcIj5CdWcgNzkzMTog
RXNjYXBlZCBlbGVtZW50cyB3aXRoaW4gYSB0ZXh0YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRl
eHRhcmVhIGJveCB0byBiZSBjbG9zZWQgcHJlbWF0dXJlbHk8L2E+Iik7CisKK3ZhciBleHBlY3Rl
ZFJlc3VsdCA9ICcmbHQ7JyArICcvc2NyaXB0Pic7CitzaG91bGRCZSgnZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoIm15c2NyaXB0IikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKKwor
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC1zdHlsZS10YWctZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQt
c3R5bGUtdGFnLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
cGFyc2VyL2VudGl0eS1lbmQtc3R5bGUtdGFnLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwxMCBAQAorVGVzdCBwYXJzaW5nIG9mIGVudGl0eS1lc2NhcGVkIDwvc3R5bGU+IHRh
ZyBmb3IgQnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMgd2l0aGluIGEgdGV4dGFyZWEgYmxvY2sg
Y2FuIGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUgY2xvc2VkIHByZW1hdHVyZWx5CisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJteXN0eWxlIikudGV4dENvbnRlbnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BBU1Mgc3VjY2Vzc2Z1
bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L3BhcnNlci9lbnRpdHktZW5kLXN0eWxlLXRhZy5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQtc3R5bGUtdGFnLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXN0eWxlLXRhZy5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lF
VEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0
IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9
Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGUgaWQ9Im15
c3R5bGUiPiZsdDsvc3R5bGU+PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2Ny
aXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlw
dGlvbigiVGVzdCBwYXJzaW5nIG9mIGVudGl0eS1lc2NhcGVkICZsdDsvc3R5bGUmZ3Q7IHRhZyBm
b3IgPGEgaHJlZj1cImh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTMx
XCI+QnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMgd2l0aGluIGEgdGV4dGFyZWEgYmxvY2sgY2Fu
IGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUgY2xvc2VkIHByZW1hdHVyZWx5PC9hPiIpOwor
Cit2YXIgZXhwZWN0ZWRSZXN1bHQgPSAnJmx0OycgKyAnL3N0eWxlPic7CitzaG91bGRCZSgnZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15c3R5bGUiKS50ZXh0Q29udGVudCcsICdleHBlY3RlZFJl
c3VsdCcpOworCitzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXRleHRh
cmVhLXRhZy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJz
ZXIvZW50aXR5LWVuZC10ZXh0YXJlYS10YWctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50aXR5LWVuZC10ZXh0YXJlYS10YWctZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMxIEBACisKKworCisKKworCisKKworCisKKwor
VGVzdCBwYXJzaW5nIG9mIGVudGl0eS1lc2NhcGVkIDwvdGV4dGFyZWE+IHRhZyBmb3IgQnVnIDc5
MzE6IEVzY2FwZWQgZWxlbWVudHMgd2l0aGluIGEgdGV4dGFyZWEgYmxvY2sgY2FuIGNhdXNlIHRo
ZSB0ZXh0YXJlYSBib3ggdG8gYmUgY2xvc2VkIHByZW1hdHVyZWx5CisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXRleHRhcmVh
MDEiKS50ZXh0Q29udGVudCBpcyBleHBlY3RlZFJlc3VsdAorUEFTUyBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgibXl0ZXh0YXJlYTAyIikudGV4dENvbnRlbnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BB
U1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15dGV4dGFyZWEwMyIpLnRleHRDb250ZW50IGlz
IGV4cGVjdGVkUmVzdWx0CitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXRleHRhcmVh
MDQiKS50ZXh0Q29udGVudCBpcyBleHBlY3RlZFJlc3VsdAorUEFTUyBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgibXl0ZXh0YXJlYTA1IikudGV4dENvbnRlbnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BB
U1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15dGV4dGFyZWEwNiIpLnRleHRDb250ZW50IGlz
IGV4cGVjdGVkUmVzdWx0CitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXRleHRhcmVh
MDciKS50ZXh0Q29udGVudCBpcyBleHBlY3RlZFJlc3VsdAorUEFTUyBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgibXl0ZXh0YXJlYTA4IikudGV4dENvbnRlbnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BB
U1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15dGV4dGFyZWEwOSIpLnRleHRDb250ZW50IGlz
IGV4cGVjdGVkUmVzdWx0CitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXRleHRhcmVh
MTAiKS50ZXh0Q29udGVudCBpcyBleHBlY3RlZFJlc3VsdAorUEFTUyBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgibXl0ZXh0YXJlYTExIikudGV4dENvbnRlbnQgaXMgZXhwZWN0ZWRSZXN1bHQKK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXRleHRhcmVhLXRhZy5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQtdGV4dGFyZWEtdGFn
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5k
LXRleHRhcmVhLXRhZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQxIEBACis8IURPQ1RZ
UEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgor
PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHls
ZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzx0ZXh0YXJlYSBpZD0ibXl0ZXh0YXJlYTAxIj4mbHQ7
L3RleHRhcmVhPjwvdGV4dGFyZWE+PGJyPgorPHRleHRhcmVhIGlkPSJteXRleHRhcmVhMDIiPjwm
I3gyZjt0ZXh0YXJlYT48L3RleHRhcmVhPjxicj4KKzx0ZXh0YXJlYSBpZD0ibXl0ZXh0YXJlYTAz
Ij48LyYjeDc0O2V4dGFyZWE+PC90ZXh0YXJlYT48YnI+Cis8dGV4dGFyZWEgaWQ9Im15dGV4dGFy
ZWEwNCI+PC90JiN4NjU7eHRhcmVhPjwvdGV4dGFyZWE+PGJyPgorPHRleHRhcmVhIGlkPSJteXRl
eHRhcmVhMDUiPjwvdGUmI3g3ODt0YXJlYT48L3RleHRhcmVhPjxicj4KKzx0ZXh0YXJlYSBpZD0i
bXl0ZXh0YXJlYTA2Ij48L3RleCYjeDc0O2FyZWE+PC90ZXh0YXJlYT48YnI+Cis8dGV4dGFyZWEg
aWQ9Im15dGV4dGFyZWEwNyI+PC90ZXh0JiN4NjE7cmVhPjwvdGV4dGFyZWE+PGJyPgorPHRleHRh
cmVhIGlkPSJteXRleHRhcmVhMDgiPjwvdGV4dGEmI3g3MjtlYT48L3RleHRhcmVhPjxicj4KKzx0
ZXh0YXJlYSBpZD0ibXl0ZXh0YXJlYTA5Ij48L3RleHRhciYjeDY1O2E+PC90ZXh0YXJlYT48YnI+
Cis8dGV4dGFyZWEgaWQ9Im15dGV4dGFyZWExMCI+PC90ZXh0YXJlJiN4NjE7PjwvdGV4dGFyZWE+
PGJyPgorPHRleHRhcmVhIGlkPSJteXRleHRhcmVhMTEiPjwvdGV4dGFyZWEmZ3Q7PC90ZXh0YXJl
YT48YnI+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2
PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHBhcnNpbmcgb2YgZW50aXR5LWVzY2FwZWQg
Jmx0Oy90ZXh0YXJlYSZndDsgdGFnIGZvciA8YSBocmVmPVwiaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc5MzFcIj5CdWcgNzkzMTogRXNjYXBlZCBlbGVtZW50cyB3aXRo
aW4gYSB0ZXh0YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRleHRhcmVhIGJveCB0byBiZSBjbG9z
ZWQgcHJlbWF0dXJlbHk8L2E+Iik7CisKK3ZhciBleHBlY3RlZFJlc3VsdCA9ICc8JyArICcvdGV4
dGFyZWE+JzsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTAx
IikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTAyIikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1
bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTAzIiku
dGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgibXl0ZXh0YXJlYTA0IikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQn
KTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTA1IikudGV4
dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgibXl0ZXh0YXJlYTA2IikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsK
K3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTA3IikudGV4dENv
bnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgibXl0ZXh0YXJlYTA4IikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3No
b3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTA5IikudGV4dENvbnRl
bnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgibXl0ZXh0YXJlYTEwIikudGV4dENvbnRlbnQnLCAnZXhwZWN0ZWRSZXN1bHQnKTsKK3Nob3Vs
ZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXl0ZXh0YXJlYTExIikudGV4dENvbnRlbnQn
LCAnZXhwZWN0ZWRSZXN1bHQnKTsKKworc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZW50
aXR5LWVuZC10aXRsZS10YWctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQtdGl0bGUtdGFnLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQtdGl0bGUtdGFnLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMCBAQAorVGVzdCBwYXJzaW5nIG9mIGVu
dGl0eS1lc2NhcGVkIDwvdGl0bGU+IHRhZyBmb3IgQnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMg
d2l0aGluIGEgdGV4dGFyZWEgYmxvY2sgY2FuIGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUg
Y2xvc2VkIHByZW1hdHVyZWx5CisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXRpdGxlIikudGV4dENvbnRlbnQgaXMgZXhwZWN0
ZWRSZXN1bHQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXRpdGxlLXRhZy5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQtdGl0
bGUtdGFnLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRp
dHktZW5kLXRpdGxlLXRhZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxIEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPHRpdGxlIGlkPSJteXRpdGxlIj4mbHQ7L3RpdGxlPjwvdGl0bGU+Cis8bGluayByZWw9InN0
eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48
L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdCBwYXJzaW5nIG9mIGVudGl0eS1lc2Nh
cGVkICZsdDsvdGl0bGUmZ3Q7IHRhZyBmb3IgPGEgaHJlZj1cImh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03OTMxXCI+QnVnIDc5MzE6IEVzY2FwZWQgZWxlbWVudHMgd2l0
aGluIGEgdGV4dGFyZWEgYmxvY2sgY2FuIGNhdXNlIHRoZSB0ZXh0YXJlYSBib3ggdG8gYmUgY2xv
c2VkIHByZW1hdHVyZWx5PC9hPiIpOworCit2YXIgZXhwZWN0ZWRSZXN1bHQgPSAnPCcgKyAnL3Rp
dGxlPic7CitzaG91bGRCZSgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15dGl0bGUiKS50ZXh0
Q29udGVudCcsICdleHBlY3RlZFJlc3VsdCcpOworCitzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVl
OworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3Bh
cnNlci9lbnRpdHktZW5kLXhtcC10YWctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvcGFyc2VyL2VudGl0eS1lbmQteG1wLXRhZy1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXhtcC10YWctZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACismbHQ7L3htcD4KK1Rlc3Qg
cGFyc2luZyBvZiBlbnRpdHktZXNjYXBlZCA8L3htcD4gdGFnIGZvciBCdWcgNzkzMTogRXNjYXBl
ZCBlbGVtZW50cyB3aXRoaW4gYSB0ZXh0YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRleHRhcmVh
IGJveCB0byBiZSBjbG9zZWQgcHJlbWF0dXJlbHkKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15eG1wIikudGV4dENvbnRlbnQg
aXMgZXhwZWN0ZWRSZXN1bHQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHktZW5kLXht
cC10YWcuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9lbnRpdHkt
ZW5kLXhtcC10YWcuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2Vy
L2VudGl0eS1lbmQteG1wLXRhZy5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxIEBACis8
IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxo
ZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzx4bXAgaWQ9Im15eG1wIj4mbHQ7L3htcD48
L3htcD4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+
Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgcGFyc2luZyBvZiBlbnRpdHktZXNjYXBlZCAm
bHQ7L3htcCZndDsgdGFnIGZvciA8YSBocmVmPVwiaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTc5MzFcIj5CdWcgNzkzMTogRXNjYXBlZCBlbGVtZW50cyB3aXRoaW4gYSB0
ZXh0YXJlYSBibG9jayBjYW4gY2F1c2UgdGhlIHRleHRhcmVhIGJveCB0byBiZSBjbG9zZWQgcHJl
bWF0dXJlbHk8L2E+Iik7CisKK3ZhciBleHBlY3RlZFJlc3VsdCA9ICcmbHQ7JyArICcveG1wPic7
CitzaG91bGRCZSgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm15eG1wIikudGV4dENvbnRlbnQn
LCAnZXhwZWN0ZWRSZXN1bHQnKTsKKworc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>