<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>15934</bug_id>
          
          <creation_ts>2012-02-08 08:08:15 +0000</creation_ts>
          <short_desc>Resolve SVG and CSS parsing differences for transforms</short_desc>
          <delta_ts>2012-02-26 15:04:29 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>CSS</product>
          <component>Transforms</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser">smfr</reporter>
          <assigned_to name="Dirk Schulze">dschulze</assigned_to>
          <cc>ayg</cc>
    
    <cc>cmarrin</cc>
    
    <cc>dino</cc>
    
    <cc>dschulze</cc>
    
    <cc>eoconnor</cc>
    
    <cc>smfr</cc>
          
          <qa_contact>public-css-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>63878</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-02-08 08:08:15 +0000</bug_when>
    <thetext>http://www.w3.org/Graphics/fx/wiki/Merged_Transforms#Differences_between_SVG_Transforms_and_CSS_Transforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64348</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-21 04:28:06 +0000</bug_when>
    <thetext>We have a resolution of the SVG WG[1] to update the SVG parser to support the CSS syntax instead of the CSS parser.

[1] http://www.w3.org/2012/02/16-svg-minutes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64350</commentid>
    <comment_count>2</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-21 04:28:42 +0000</bug_when>
    <thetext>*** Bug 15507 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64352</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-21 04:29:32 +0000</bug_when>
    <thetext>*** Bug 15525 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64402</commentid>
    <comment_count>4</comment_count>
      <attachid>1082</attachid>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-22 05:35:09 +0000</bug_when>
    <thetext>Created attachment 1082
SVG inclusion

* Added a new patch that defines the new syntax rules for the SVG parser. The CSS parser is not affected.
* Removed optional arguments from rotate but make support for them required for SVG elements (readied in SVG section).
* Specified how SVG animation needs to get extended to work with CSS transforms.
* Added new examples in the SVG section.

There is still some stuff missing and I will upload a new patch at the end of this week. I hope that the SVG part is ready for public review at the end of this week or beginning of next week.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64498</commentid>
    <comment_count>5</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-23 18:49:28 +0000</bug_when>
    <thetext>This removes the extra two arguments to rotate() from CSS, and the rest of the changes are only to SVG, right?  If so, I&apos;m happy with the CSS change and don&apos;t feel qualified to have an opinion on the rest, since I&apos;m not familiar with SVG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64606</commentid>
    <comment_count>6</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-26 15:04:29 +0000</bug_when>
    <thetext>Added on 2012/02/24.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1082</attachid>
            <date>2012-02-22 05:35:09 +0000</date>
            <delta_ts>2012-02-22 05:35:09 +0000</delta_ts>
            <desc>SVG inclusion</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>26219</size>
            <attacher name="Dirk Schulze">dschulze</attacher>
            
              <data encoding="base64">LS0tIC9Vc2Vycy9kc2NodWx6ZS9EZXNrdG9wL3NvdXJjZS5odG1sCTIwMTItMDItMjEgMjE6MjY6
MDMuMDAwMDAwMDAwIC0wODAwCisrKyBUcmFuc2Zvcm1zLnNyYy5odG1sCTIwMTItMDItMjEgMjE6
MjY6MzMuMDAwMDAwMDAwIC0wODAwCkBAIC0xLDQgKzEsNCBAQAotPCFET0NUWVBFIGh0bWwgcHVi
bGljICctLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvVFIvaHRt
bDQvc3RyaWN0LmR0ZCc+Civvu788IURPQ1RZUEUgaHRtbCBwdWJsaWMgJy0vL1czQy8vRFREIEhU
TUwgNC4wMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkJz4KIDxo
dG1sIGxhbmc9ImVuIj4KIDxoZWFkIHByb2ZpbGU9Imh0dHA6Ly93d3cudzMub3JnLzIwMDYvMDMv
aGNhcmQiPgogICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDsgY2hhcnNldD11dGYtOCIgLz4KQEAgLTQ5OSw3ICs0OTksNyBAQAogICAgICAgICAgICAg
ICAgIDxwIGNsYXNzPSJkZXNjIj5TaG91bGQgaW50ZXJzZWN0aW9uIGJlaGF2aW9yIGJlIG5vcm1h
dGl2ZT88L3A+CiAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICA8cD4KLSAgICAg
ICAgICAgICAgICBFbGVtZW50cyBpbiB0aGUgc2FtZSA8c3BhbiBjbGFzcz0idGVybSI+M0QgcmVu
ZGVyaW5nIGNvbnRleHQ8L3NwYW4+IG1heSBpbnRlcnNlY3Qgd2l0aCBlYWNob3RoZXIuIFVzZXIg
YWdlbnRzIHNob3VsZAorICAgICAgICAgICAgICAgIEVsZW1lbnRzIGluIHRoZSBzYW1lIDxzcGFu
IGNsYXNzPSJ0ZXJtIj4zRCByZW5kZXJpbmcgY29udGV4dDwvc3Bhbj4gbWF5IGludGVyc2VjdCB3
aXRoIGVhY2ggb3RoZXIuIFVzZXIgYWdlbnRzIHNob3VsZAogICAgICAgICAgICAgICAgIHN1YmRp
dmlkZSB0aGUgcGxhbmVzIG9mIGludGVyc2VjdGluZyBlbGVtZW50cyBhcyBkZXNjcmliZWQgYnkK
ICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL05l
d2VsbCdzX2FsZ29yaXRobSI+TmV3ZWxsJ3MgYWxnb3JpdGhtPC9hPiB0byByZW5kZXIgaW50ZXJz
ZWN0aW9uLgogICAgICAgICAgICAgICA8L3A+CkBAIC02NTcsNDAgKzY1NywzMzUgQEAKIAogICAg
ICAgICAgICAgICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0gLS0+CiAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICA8aDMgaWQ9InN2Zy10cmFu
c2Zvcm0iPlRoZSBTVkcgdHJhbnNmb3JtIGF0dHJpYnV0ZTwvaDM+CisgICAgICAgICAgICAgIDxo
MiBpZD0ic3ZnLXRyYW5zZm9ybSI+CisgICAgICAgICAgICAgICAgVGhlIFNWRyAndHJhbnNmb3Jt
JyBBdHRyaWJ1dGUKKyAgICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgICAgCi0gICAgICAg
ICAgICAgIDxwPlRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDExL1JFQy1TVkcx
MS0yMDExMDgxNi8iPlNWRyAxLjEgc3BlY2lmaWNhdGlvbjwvYT4gZGlkIG5vdAotICAgICAgICAg
ICAgICAgICAgc3BlY2lmeSB0aGUgJ3RyYW5zZm9ybScgYXR0cmlidXRlIGFzIGEgPGEgaHJlZj0i
aHR0cDovL3d3dy53My5vcmcvVFIvMjAxMS9SRUMtU1ZHMTEtMjAxMTA4MTYvc3R5bGluZy5odG1s
I1VzaW5nUHJlc2VudGF0aW9uQXR0cmlidXRlcyI+cHJlc2VudGF0aW9uIGF0dHJpYnV0ZTwvYT4u
IAotICAgICAgICAgICAgICAgICAgSW4gb3JkZXIgdG8gaW1wcm92ZSB0aGUgaW50ZWdyYXRpb24g
b2YKLSAgICAgICAgICAgICAgICAgIFNWRyBhbmQgSFRNTCwgdGhpcyBzcGVjaWZpY2F0aW9uIG1h
a2VzIHRoZSBTVkcgJ3RyYW5zZm9ybScgYXR0cmlidXRlIGEgCi0gICAgICAgICAgICAgICAgICAn
cHJlc2VudGF0aW9uIGF0dHJpYnV0ZScgYW5kIG1ha2VzIHRoZSAndHJhbnNmb3JtJyBwcm9wZXJ0
eSBvbmUgdGhhdCBhcHBsaWVzIHRvIFNWRyBlbGVtZW50cy48L3A+Ci0gICAgICAgICAgICAgICAg
ICAKLSAgICAgICAgICAgICAgPGg0IGlkPSJ0cmFuc2Zvcm0tYXR0cmlidXRlLXNwZWNpZmljaXR5
Ij5TVkcgdHJhbnNmb3JtIGF0dHJpYnV0ZSBzcGVjaWZpY2l0eTwvaDQ+CisgICAgICAgICAgICAg
IDxwPgorICAgICAgICAgICAgICAgIFRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8y
MDExL1JFQy1TVkcxMS0yMDExMDgxNi8iPlNWRyAxLjEgc3BlY2lmaWNhdGlvbjwvYT4gZGlkIG5v
dAorICAgICAgICAgICAgICAgIHNwZWNpZnkgdGhlIGF0dHJpYnV0ZXMgJ3RyYW5zZm9ybScsICdn
cmFkaWVudFRyYW5zZm9ybScgb3IgJ3BhdHRlcm5UcmFuc2Zvcm0nIGFzCisgICAgICAgICAgICAg
ICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMS9SRUMtU1ZHMTEtMjAxMTA4MTYv
c3R5bGluZy5odG1sI1VzaW5nUHJlc2VudGF0aW9uQXR0cmlidXRlcyI+cHJlc2VudGF0aW9uIGF0
dHJpYnV0ZXM8L2E+LiAKKyAgICAgICAgICAgICAgICBJbiBvcmRlciB0byBpbXByb3ZlIHRoZSBp
bnRlZ3JhdGlvbiBvZiBTVkcgYW5kIEhUTUwsIHRoaXMgc3BlY2lmaWNhdGlvbiBtYWtlcyB0aGVz
ZSBTVkcgYXR0cmlidXRlcyB0byAKKyAgICAgICAgICAgICAgICAncHJlc2VudGF0aW9uIGF0dHJp
YnV0ZXMnIGFuZCBtYWtlcyB0aGUgJ3RyYW5zZm9ybScgcHJvcGVydHkgb25lIHRoYXQgYXBwbGll
cyB0byB0cmFuc2Zvcm1hYmxlIGVsZW1lbnRzIGluIHRoZSBTVkcgbmFtZXNwYWNlLgorICAgICAg
ICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8cD4KKyAgICAgICAg
ICAgICAgICBUaGlzIHNwZWNpZmljYXRpb24gd2lsbCBhbHNvIGludHJvZHVjZSB0aGUgbmV3IHBy
ZXNlbnRhdGlvbiBhdHRyaWJ1dGVzIDxhIGhyZWY9IiN0cmFuc2Zvcm0tb3JpZ2luLXByb3BlcnR5
Ij4ndHJhbnNmb3JtLW9yaWdpbic8L2E+LAorICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNwZXJz
cGVjdGl2ZS1wcm9wZXJ0eSI+J3BlcnNwZWN0aXZlJzwvYT4sIDxhIGhyZWY9IiNwZXJzcGVjdGl2
ZS1vcmlnaW4tcHJvcGVydHkiPidwZXJzcGVjdGl2ZS1vcmlnaW4nPC9hPiwKKyAgICAgICAgICAg
ICAgICA8YSBocmVmPSIjdHJhbnNmb3JtLXN0eWxlLXByb3BlcnR5Ij4ndHJhbnNmb3JtLXN0eWxl
JzwvYT4gYW5kIDxhIGhyZWY9IiNiYWNrZmFjZS12aXNpYmlsaXR5LXByb3BlcnR5Ij4nYmFja2Zh
Y2UtdmlzaWJpbGl0eSc8L2E+CisgICAgICAgICAgICAgICAgaW4gdGhlIFNWRyBuYW1lc3BhY2Uu
IEFsbCBuZXcgaW50cm9kdWNlZCBwcmVzZW50YXRpb24gYXR0cmlidXRlcyBhcmUgYW5pbWF0ZWFi
bGUuCisgICAgICAgICAgICAgIDwvcD4KKyAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxo
MyBpZD0idHJhbnNmb3JtLWF0dHJpYnV0ZS1zcGVjaWZpY2l0eSI+U1ZHICd0cmFuc2Zvcm0nIGF0
dHJpYnV0ZSBzcGVjaWZpY2l0eTwvaDM+CiAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICA8
cD5TaW5jZSB0aGUgU1ZHIGF0dHJpYnV0ZSBiZWNvbWVzIGEgcHJlc2VudGF0aW9uIGF0dHJpYnV0
ZSwgaXRzIHBhcnRpY2lwYXRpb24gdG8gdGhlIENTUyAKKyAgICAgICAgICAgICAgPHA+U2luY2Ug
dGhlIHByZXZpb3VzbHkgbmFtZWQgU1ZHIGF0dHJpYnV0ZXMgYmVjb21lIHByZXNlbnRhdGlvbiBh
dHRyaWJ1dGVzLCB0aGVpciBwYXJ0aWNpcGF0aW9uIHRvIHRoZSBDU1MgCiAgICAgICAgICAgICAg
ICAgICBjYXNjYWRlIGlzIGRldGVybWluZWQgYnkgdGhlIHNwZWNpZmljaXR5IG9mIHByZXNlbnRh
dGlvbiBhdHRyaWJ1dGVzLCBhcyAKICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93
d3cudzMub3JnL1RSLzIwMTEvUkVDLVNWRzExLTIwMTEwODE2L3N0eWxpbmcuaHRtbCNVc2luZ1By
ZXNlbnRhdGlvbkF0dHJpYnV0ZXMiPmV4cGxhaW5lZDwvYT4KLSAgICAgICAgICAgICAgICAgIGlu
IHRoZSBTVkcgc3BlY2lmaWNhdGlvbi48L3A+Ci0gICAgICAgICAgICAgICAgICAKLSAgICAgICAg
ICAgICAgPGg0IGlkPSJ0cmFuc2Zvcm0tYXR0cmlidXRlLWRvbSI+U1ZHIHRyYW5zZm9ybSBhdHRy
aWJ1dGUgRE9NPC9oND4KKyAgICAgICAgICAgICAgICAgIGluIHRoZSBTVkcgc3BlY2lmaWNhdGlv
bi4KKyAgICAgICAgICAgICAgPC9wPgorCisgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4YW1w
bGUiPgorICAgICAgICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgICAgVGhpcyBleGFtcGxl
IHNob3dzIHRoZSBjb21iaW5hdGlvbiBvZiB0aGUgJ3RyYW5zZm9ybScgc3R5bGUgcHJvcGVydHkg
YW5kIHRoZSAndHJhbnNmb3JtJyBwcmVzZW50YXRpb24gYXR0cmlidXRlLgorICAgICAgICAgICAg
ICAgIDwvcD4KKworICAgICAgICAgICAgICAgIDxwcmU+Jmx0O3N2ZyZndDsKKyAgICAmbHQ7c3R5
bGUmZ3Q7CisgICAgLmNvbnRhaW5lciB7CisgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEw
MHB4LCAxMDBweCk7CisgICAgfQorICAgICZsdDsvc3R5bGUmZ3Q7CisKKyAgICAmbHQ7ZyBjbGFz
cz0iY29udGFpbmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSAgKDIwMCAyMDApIiZndDsKKyAgICAg
ICAgJmx0O3JlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9ImJsdWUiIC8mZ3Q7Cisg
ICAgJmx0Oy9nJmd0OworJmx0Oy9zdmcmZ3Q7PC9wcmU+CisKKyAgICAgICAgICAgICAgICA8ZGl2
IGNsYXNzPSJmaWd1cmUiPgorICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImV4YW1wbGVzL3N2
Zy10cmFuc2xhdGUucG5nIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgYWx0PSJUcmFuc2xhdGVk
IFNWRyBjb250YWluZXIgZWxlbWVudC4iPgorICAgICAgICAgICAgICAgIDwvZGl2PgorCisgICAg
ICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAgICAgICBCZWNhdXNlIG9mIHRoZSBwYXJ0aWNp
cGF0aW9uIHRvIHRoZSBDU1MgY2FzY2FkZSwgdGhlICd0cmFuc2Zvcm0nIHN0eWxlIHByb3BlcnR5
IG92ZXJyaWRlcyB0aGUgJ3RyYW5zZm9ybScgcHJlc2VudGF0aW9uCisgICAgICAgICAgICAgICAg
ICBhdHRyaWJ1dGUuIFRoZXJlZm9yZSB0aGUgY29udGFpbmVyIGdldHMgdHJhbnNsYXRlZCBieSAx
MDBweCBpbiBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBkaXJlY3Rpb24sIGluc3RlYWQgb2YgMjAw
cHguCisgICAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg
ICAgICAgCi0gICAgICAgICAgICAgIDxwPlRoZSBTVkcgc3BlY2lmaWNhdGlvbiA8YSBocmVmPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi8yMDExL1JFQy1TVkcxMS0yMDExMDgxNi9jb29yZHMuaHRtbCNJ
bnRlcmZhY2VTVkdBbmltYXRlZFRyYW5zZm9ybUxpc3QiPmRlZmluZXM8L2E+IGEgRE9NIGludGVy
ZmFjZSB0byBhY2Nlc3MgdGhlIGFuaW1hdGVkIGFuZCBiYXNlIHZhbHVlIG9mIAotICAgICAgICAg
ICAgICAgICAgdGhlIFNWRyB0cmFuc2Zvcm0gYXR0cmlidXRlLiBUbyBlbnN1cmUgYmFja3dhcmRz
IGNvbXBhdGliaWxpdHksIHRoaXMgQVBJIHNob3VsZCBzdGlsbCBiZQotICAgICAgICAgICAgICAg
ICAgc3VwcG9ydGVkIGJ5IHVzZXIgYWdlbnRzLiBUaGUgPGNvZGU+YmFzZVZhbDwvY29kZT4gc2hv
dWxkIGJlIHRoZSB2YWx1ZSBvZiB0aGUgJ3RyYW5zZm9ybScgYXR0cmlidXRlLCAKLSAgICAgICAg
ICAgICAgICAgIGFzIHNldCBvbiB0aGUgZWxlbWVudCwgYW5kIHRoZSA8Y29kZT5hbmltVmFsPC9j
b2RlPiBzaG91bGQgYmUgdGhlIHByb3BlcnR5J3MgY29tcHV0ZWQgdmFsdWUgd2hpY2ggYWNjb3Vu
dAotICAgICAgICAgICAgICAgICAgZm9yIENTUyBhbmltYXRpb24sIGlmIGFueSBpcyB1bmRlcndh
eS48L3A+Ci0gICAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPGgzIGlkPSJzdmctc3lu
dGF4Ij5TeW50YXggZm9yIFNWRyAndHJhbnNmb3JtJyBhdHRyaWJ1dGU8L2gzPgorICAgICAgICAg
ICAgICAKKyAgICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAgICAgVG8gcHJvdmlkZSBiYWNr
d2FyZCBjb21wYXRpYmlsaXR5LCB0aGUgc3ludGF4IG9mIHRoZSAndHJhbnNmb3JtJyBwcmVzZW50
YXRpb24gYXR0cmlidXRlIGRpZmZlcnMgZnJvbQorICAgICAgICAgICAgICAgIHRoZSBzeW50YXgg
b2YgdGhlICd0cmFuc2Zvcm0nIHN0eWxlIHByb3BlcnR5IGxpa2Ugc2hvd24gaW4gdGhlIGV4YW1w
bGUgYWJvdmUuIEhvd2V2ZXIsIHRoZSBzeW50YXgKKyAgICAgICAgICAgICAgICB1c2VkIGZvciB0
aGUgJ3RyYW5zZm9ybScgc3R5bGUgcHJvcGVydHkgY2FuIGJlIHVzZWQgZm9yIGEgJ3RyYW5zZm9y
bScgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZSB2YWx1ZS4KKyAgICAgICAgICAgICAgICBBdXRob3Jz
IGFyZSBhZHZpc2VkIHRvIGZvbGxvdyB0aGUgcnVsZXMgb2YgPGEgaHJlZj0iaHR0cDovL3d3dy53
My5vcmcvVFIvY3NzMy12YWx1ZXMvI2Z1bmN0aW9uYWwtbm90YXRpb24iPkNTUyBWYWx1ZXMgYW5k
IFVuaXRzIE1vZHVsZTwvYT4uCisgICAgICAgICAgICAgICAgVGhlcmVmb3JlIGFuIGF1dGhvciBz
aG91bGQgd3JpdGUgPGNvZGU+dHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwcHgsIDIwMHB4KSI8L2Nv
ZGU+IGluc3RlYWQgb2YKKyAgICAgICAgICAgICAgICA8Y29kZT50cmFuc2Zvcm09InRyYW5zbGF0
ZSAgKDIwMCAyMDApIjwvY29kZT4gYmVjYXVzZSB0aGUgc2Vjb25kIGV4YW1wbGUgd2l0aCB0aGUg
c3BhY2VzIGJlZm9yZSB0aGUgJygnLAorICAgICAgICAgICAgICAgIHRoZSBtaXNzaW5nIGNvbW1h
IGJldHdlZW4gdGhlIGFyZ3VtZW50cyBhbmQgdGhlIHZhbHVlcyB3aXRob3V0IHRoZSBleHBsaWNp
dCB1bml0IG5vdGF0aW9uIHdvdWxkIGJlIHZhbGlkIGZvcgorICAgICAgICAgICAgICAgIHRoZSBh
dHRyaWJ1dGUgb25seS4KKyAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICAKKyAgICAg
ICAgICAgICAgPGg0IGlkPSJzdmctdHJhbnNmb3JtLWxpc3QiPlRyYW5zZm9ybSBMaXN0PC9oND4K
KyAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgIFRoZSB2
YWx1ZXMgZm9yIHRoZSAndHJhbnNmb3JtJyBhdHRyaWJ1dGUgY29uc2lzdHMgb2YgYSB0cmFuc2Zv
cm0gbGlzdCB3aXRoIHplcm8gb3IgbW9yZSB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbnMKKyAgICAg
ICAgICAgICAgICBpbiB0aGUgPGEgaHJlZj0iI3N2Zy1mdW5jdGlvbmFsLW5vdGF0aW9uIj5mdW5j
dGlvbmFsIG5vdGF0aW9uPC9hPi4gSWYgdGhlIHRyYW5zZm9ybSBsaXN0IGNvbnNpc3RzIG9mIG1v
cmUgdGhhbiBvbmUKKyAgICAgICAgICAgICAgICB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbiwgdGhl
c2UgZnVuY3Rpb25zIGFyZSBzZXBhcmF0ZWQgYnkgZWl0aGVyIGEgY29tbWEgKOKAmCzigJkpIHdp
dGggb3B0aW9uYWwgd2hpdGVzcGFjZQorICAgICAgICAgICAgICAgIGJlZm9yZSBhbmQgYWZ0ZXIg
dGhlIGNvbW1hIG9yIG9uZSBvciBtb3JlIHdoaXRlc3BhY2VzLiBUaGUgdHJhbnNmb3JtIGxpc3Qg
Y2FuIGhhdmUKKyAgICAgICAgICAgICAgICBvcHRpb25hbCB3aGl0ZXNwYWNlcyBiZWZvcmUgYW5k
IGFmdGVyIHRoZSBsaXN0LgorICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAg
ICAgICAgICAgICA8aDQgaWQ9InN2Zy1mdW5jdGlvbmFsLW5vdGF0aW9uIj5GdW5jdGlvbmFsIE5v
dGF0aW9uczwvaDQ+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8cD4KKyAgICAgICAg
ICAgICAgICBUaGUgc3ludGF4IHN0YXJ0cyB3aXRoIHRoZSBuYW1lIG9mIHRoZSBmdW5jdGlvbiBm
b2xsb3dlZCBieSBvcHRpb25hbCB3aGl0ZXNwYWNlcyBmb2xsb3dlZCBieSBhIGxlZnQKKyAgICAg
ICAgICAgICAgICBwYXJlbnRoZXNpcyBmb2xsb3dlZCBieSBvcHRpb25hbCB3aGl0ZXNwYWNlIGZv
bGxvd2VkIGJ5IHRoZSBhcmd1bWVudChzKSB0byB0aGUgbm90YXRpb24gZm9sbG93ZWQgYnkKKyAg
ICAgICAgICAgICAgICBvcHRpb25hbCB3aGl0ZXNwYWNlIGZvbGxvd2VkIGJ5IGEgcmlnaHQgcGFy
ZW50aGVzaXMuIElmIGEgZnVuY3Rpb24gdGFrZXMgbW9yZSB0aGFuIG9uZSBhcmd1bWVudCwgdGhl
CisgICAgICAgICAgICAgICAgYXJndW1lbnRzIGFyZSBlaXRoZXIgc2VwYXJhdGVkIGJ5IGEgY29t
bWEgKOKAmCzigJkpIHdpdGggb3B0aW9uYWwgd2hpdGVzcGFjZSBiZWZvcmUgYW5kIGFmdGVyIHRo
ZSBjb21tYQorICAgICAgICAgICAgICAgIG9yIG9uZSBvciBtb3JlIHdoaXRlc3BhY2VzLgorICAg
ICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8aDQgaWQ9InN2
Zy1kYXRhLXR5cGVzIj5TVkcgRGF0YSBUeXBlczwvaDQ+CisgICAgICAgICAgICAgIAorICAgICAg
ICAgICAgICA8cD4KKyAgICAgICAgICAgICAgICBBcmd1bWVudHMgb2YgdHJhbnNmb3JtYXRpb24g
ZnVuY3Rpb25zIGNvbnNpc3RzIG9mIGRhdGEgdHlwZXMgaW4gdGhlIHNlbnNlIG9mCisgICAgICAg
ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvI2Z1bmN0
aW9uYWwtbm90YXRpb24iPkNTUyBWYWx1ZXMgYW5kIFVuaXRzIE1vZHVsZTwvYT4uIFRoZSBkZWZp
bml0aW9ucyBvZgorICAgICAgICAgICAgICAgIGRhdGEgdHlwZXMgaW4gQ1NTIFZhbHVlcyBhbmQg
VW5pdHMgTW9kdWxlIGdldHMgZW5oYW5jZWQgYXMgZm9sbG93czoKKyAgICAgICAgICAgICAgPC9w
PgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPGg1IGlkPSJzdmctdHJhbnNmb3JtLXZh
bHVlIj5UaGUgJyZsdDt0cmFuc2xhdGlvbi12YWx1ZSZndDsnIGFuZCAnJmx0O2xlbmd0aCZndDsn
IHR5cGU8L2g1PgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPHA+CisgICAgICAgICAg
ICAgICAgQSB0cmFuc2xhdGlvbi12YWx1ZSBvciBsZW5ndGggY2FuIGJlIGEgJyZsdDtudW1iZXIm
Z3Q7JyB3aXRob3V0IGFuIHVuaXQgaWRlbnRpZmllci4gSW4gdGhpcyBjYXNlCisgICAgICAgICAg
ICAgICAgdGhlIDxhIGhyZWY9IiNzdmctbnVtYmVyIj48aT5udW1iZXI8L2k+PC9hPiBnZXRzIGlu
dGVycHJldGVkIGFzICJ1c2VyIHVuaXQiLiBBIHVzZXIgdW5pdCBpbiB0aGUgdGhlCisgICAgICAg
ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMy9SRUMtU1ZHMTEtMjAw
MzAxMTQvY29vcmRzLmh0bWwjSW5pdGlhbENvb3JkaW5hdGVTeXN0ZW0iPmluaXRpYWwKKyAgICAg
ICAgICAgICAgICBjb29yZGluYXRlIHN5c3RlbTwvYT4gaXMgZXF1aXZhbGVuY2VkIHRvIHRoZSBw
YXJlbnQgZW52aXJvbm1lbnQncyBub3Rpb24gb2YgYSBweCB1bml0LgorICAgICAgICAgICAgICA8
L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8aDUgaWQ9InN2Zy1hbmdsZSI+VGhl
ICcmbHQ7YW5nbGUmZ3Q7JyB0eXBlPC9oNT4KKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAg
ICAgPHA+CisgICAgICAgICAgICAgICAgQW4gYW5nbGUgY2FuIGJlIGEgJyZsdDtudW1iZXImZ3Q7
JyB3aXRob3V0IGFuIHVuaXQgaWRlbnRpZmllci4gSW4gdGhpcyBjYXNlIHRoZSA8YSBocmVmPSIj
c3ZnLW51bWJlciI+PGk+bnVtYmVyPC9pPjwvYT4KKyAgICAgICAgICAgICAgICBnZXRzIGludGVy
cHJldGVkIGFzIGEgdmFsdWUgaW4gZGVncmVlcy4KKyAgICAgICAgICAgICAgPC9wPgorICAgICAg
ICAgICAgICAKKyAgICAgICAgICAgICAgPGg1IGlkPSJzdmctbnVtYmVyIj5UaGUgJyZsdDtudW1i
ZXImZ3Q7JyB0eXBlPC9oNT4KKyAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxwPgorICAg
ICAgICAgICAgICAgIFNWRyBzdXBwb3J0cyBzY2llbnRpZmljIG5vdGF0aW9ucyBmb3IgbnVtYmVy
cy4gVGhlcmVmb3JlIGEgPGk+bnVtYmVyPC9pPiBnZXRzIHBhcnNlZCBsaWtlIGRlc2NyaWJlZCBp
biBTVkcKKyAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcv
dHlwZXMuaHRtbCNEYXRhVHlwZU51bWJlciI+QmFzaWMgZGF0YSB0eXBlczwvYT4gZm9yIFNWRyBh
dHRyaWJ1dGVzLgorICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAg
ICAgICA8aDMgaWQ9InN2Zy1ncmFkaWVudC10cmFuc2Zvcm0tcGF0dGVybi10cmFuc2Zvcm0iPlRo
ZSBTVkcgJ2dyYWRpZW50VHJhbnNmb3JtJyBhbmQgJ3BhdHRlcm5UcmFuc2Zvcm0nIGF0dHJpYnV0
ZXM8L2gzPgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAg
ICAgU1ZHIHNwZWNpZmllcyB0aGUgYXR0cmlidXRlcyAnZ3JhZGllbnRUcmFuc2Zvcm0nIGFuZCAn
cGF0dGVyblRyYW5zZm9ybScuIFRoaXMgc3BlY2lmaWNhdGlvbgorICAgICAgICAgICAgICAgIG1h
a2VzIGJvdGggYXR0cmlidXRlcyB0byBwcmVzZW50YXRpb24gYXR0cmlidXRlcy4gQm90aCBhdHRy
aWJ1dGVzIHVzZSB0aGUgc2FtZSA8YSBocmVmPSIjc3ZnLXN5bnRheCI+c3ludGF4PC9hPiBhcwor
ICAgICAgICAgICAgICAgIHRoZSBTVkcgJ3RyYW5zZm9ybScgYXR0cmlidXRlLiBUaGlzIHNwZWNp
ZmljYXRpb24gd29uJ3QgaW50cm9kdWNlIGNvcnJlc3BvbmRpbmcgQ1NTIHN0eWxlIHByb3BlcnRp
ZXMuIEluc3RlYWQgdGhlCisgICAgICAgICAgICAgICAgc3R5bGUgY2FuIGJlIHNldCBieSB0aGUg
PGEgaHJlZj0iI3RyYW5zZm9ybS1wcm9wZXJ0eSI+J3RyYW5zZm9ybSc8L2E+IHN0eWxlIHByb3Bl
cnR5LgorICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8
aDMgaWQ9InN2Zy10aHJlZS1kaW1lbnNpb25hbC1mdW5jdGlvbnMiPlNWRyAndHJhbnNmb3JtJyBh
dHRyaWJ1dGUgYW5kIDNEIHRyYW5zZm9ybWF0aW9uIGZ1bmN0aW9uczwvaDM+CisgICAgICAgICAg
ICAgIAorICAgICAgICAgICAgICA8cD4KKyAgICAgICAgICAgICAgICBUaGlzIHNwZWNpZmljYXRp
b24gZXhwbGljaXRseSBhbGxvd3MgdG8gYXBwbHkgdGhyZWUtZGltZW5zaW9uYWwgdHJhbnNmb3Jt
YXRpb24gZnVuY3Rpb25zIHRvIHRoZSBTVkcgY29udGFpbmVyIGVsZW1lbnRzOgorICAgICAgICAg
ICAgICAgICdhJywgJ2cnLCAnc3ZnJywgdGhlIFNWRyBncmFwaGljcyBlbGVtZW50czog4oCYY2ly
Y2xl4oCZLCDigJhlbGxpcHNl4oCZLCDigJhpbWFnZeKAmSwg4oCYbGluZeKAmSwg4oCYcGF0aOKA
mSwg4oCYcG9seWdvbuKAmSwg4oCYcG9seWxpbmXigJksIOKAmHJlY3TigJksCisgICAgICAgICAg
ICAgICAg4oCYdGV4dOKAmSwgdGhlIFNWRyByZWZlcmVuY2luZyBlbGVtZW50ICd1c2UnIGFuZCB0
aGUgU1ZHICdmb3JlaWduT2JqZWN0JyBlbGVtZW50LgorICAgICAgICAgICAgICA8L3A+CisKICAg
ICAgICAgICAgICAgPGRpdiBjbGFzcz0iaXNzdWUiPgotICAgICAgICAgICAgICAgICAgPHVsPgot
ICAgICAgICAgICAgICAgICAgICAgIDxsaT5TaG91bGQgd2UgYWxzbyBtYWtlIGdyYWRpZW50VHJh
bnNmb3JtIGFuZCBwYXR0ZXJuVHJhbnNmb3JtIHByZXNlbnRhdGlvbiBhdHRyaWJ1dGVzPyAKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgUHJvcG9zYWw6IHRoZXkgCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgIGFyZSB0aGUgJ3ByZXNlbnRhdGlvbiBhdHRyaWJ1dGVzJyBmb3IgJmx0O2dyYWRp
ZW50Jmd0OyBhbmQgJmd0O3BhdHRlcm4mbHQ7IHJlc3BlY3RpdmVseSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIHRoZSAndHJhbnNmb3JtJyBwcm9wZXJ0eSAoaS5lLiwgdGhlcmUgaXMg
bm8gJ2dyYWRpZW50VHJhbnNmb3JtJyBwcm9wZXJ0eS4gSW5zdGVhZCwgdGhlCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICdncmFkaWVudFRyYW5zZm9ybScgaXMgYSBwcmVzZW50YXRpb24gYXR0
cmlidXRlIHRoYXQgcHJvdmlkZXMgYSB2YWx1ZSBmb3IgdGhlIAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAndHJhbnNmb3JtJyBwcm9wZXJ0eSB0aGF0IGFwcGxpZXMgdG8gdGhlICZsdDtncmFk
aWVudCZndDsgZWxlbWVudC4pPC9saT4KLSAgICAgICAgICAgICAgICAgICAgICA8bGk+SXMgdGhp
cyBwcm9wb3NhbCB3b3JraW5nIGZvciBTTUlMIGFuaW1hdGlvbiBvZiB0aGUgdHJhbnNmb3JtIHBy
b3BlcnR5PzwvbGk+Ci0gICAgICAgICAgICAgICAgICA8L3VsPgorICAgICAgICAgICAgICAgIDxw
PgorICAgICAgICAgICAgICAgICAgRWl0aGVyIGFsbG93IDNEIHRyYW5zZm9ybWF0aW9uIGZ1bmN0
aW9ucyBvbiBjaGlsZHJlbiBvZiBwYXR0ZXJucywgbWFzayBhbmQgb3RoZXJzIGFuZCBleHBsYWlu
IGhvdyB0byBmbGF0dGVuIHRoZSByZXN1bHRzLCBvciB1c2UKKyAgICAgICAgICAgICAgICAgIHRo
ZSBmb2xsb3dpbmcgd29yZGluZzoKKyAgICAgICAgICAgICAgICA8L3A+CisgIAorICAgICAgICAg
ICAgICAgIDxwPgorICAgICAgICAgICAgICAgICAgVGhyZWUtZGltZW5zaW9uYWwgdHJhbnNmb3Jt
YXRpb24gZnVuY3Rpb25zIGFyZSBub3QgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnRzOiAnY2xpcFBh
dGgnLCAnbWFzaycsICdsaW5lYXJHcmFkaWVudCcsCisgICAgICAgICAgICAgICAgICAncmFkaWFs
R3JhZGllbnQnLCAncGF0dGVybicgb3IgYW55IGNoaWxkIGVsZW1lbnRzIChpbmNsdWRpbmcgZWxl
bWVudHMgcmVmZXJlbmNlZCBieSB0aGUgJ3VzZScgZWxlbWVudCkgaW4gdGhlIHJlbmRlcmluZwor
ICAgICAgICAgICAgICAgICAgY29udGV4dCBvZiB0aGVzZSBlbGVtZW50cy4gSWYgYSB0cmFuc2Zv
cm0gbGlzdCBvZiB0aGVzZSBlbGVtZW50cyBpbmNsdWRlcyBhIHRocmVlLWRpbWVuc2lvbmFsIHRy
YW5zZm9ybWF0aW9uIGZ1bmN0aW9uLAorICAgICAgICAgICAgICAgICAgdGhlIGNvbXBsZXRlIHRy
YW5zZm9ybSBsaXN0IG11c3QgYmUgaWdub3JlZCBmb3IgdGhpcyBlbGVtZW50LiBUaGUgJ3BlcnNw
ZWN0aXZlJywgJ3BlcnNwZWN0aXZlLW9yaWdpbicsICd0cmFuc2Zvcm0tc3R5bGUnCisgICAgICAg
ICAgICAgICAgICBhbmQgJ2JhY2tmYWNlLXZpc2liaWxpdHknIHByZXNlbnRhdGlvbiBhdHRyaWJ1
dGVzIGdldCBpZ25vcmVkIGFzIHdlbGwuIEZ1dHVyZSB2ZXJzaW9ucyBvZiB0aGlzIHNwZWNpZmlj
YXRpb24gbWlnaHQgZGVmaW5lCisgICAgICAgICAgICAgICAgICBleGNlcHRpb25zIGZvciB0aGlz
IHJ1bGUuCisgICAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICAKKyAgICAgICAgICAg
ICAgPGRpdiBjbGFzcz0iZXhhbXBsZSI+CisgICAgICAgICAgICAgICAgPHA+CisgICAgICAgICAg
ICAgICAgICBUaGlzIGV4YW1wbGUgaGFzIGEgJ3BhdHRlcm4nIGVsZW1lbnQgd2l0aCB0aGUgY2hp
bGQgZWxlbWVudCAncmVjdCcuIFRoaXMgY2hpbGQgZWxlbWVudCBoYXMgYSB0aHJlZS1kaW1lbnNp
b25hbAorICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtYXRpb24gZnVuY3Rpb24uIFRoZSAndXNl
JyBlbGVtZW50IGFmdGVyIHRoZSBwYXR0ZXJuIGRlZmluaXRpb24gcmVmZXJlbmNlcyB0aGlzICdy
ZWN0Jy4KKyAgICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgICAgCisgICAgICAgICAg
ICAgICAgPHByZT4mbHQ7c3ZnJmd0OworICAgICZsdDtkZWZzJmd0OworICAgICZsdDtwYXR0ZXJu
IGlkPSJwYXR0ZXJuLTEiJmd0OworICAgICAgICAmbHQ7cmVjdCBpZD0icmVjdDEiIHdpZHRoPSIx
MDAiIGhlaWdodD0iMTAwIiBmaWxsPSJibHVlIiB0cmFuc2Zvcm09InJvdGF0ZVgoNDVkZWcpIiAv
Jmd0OworICAgICZsdDsvcGF0dGVybiZndDsKKyAgICAmbHQ7L2RlZnMmZ3Q7CisKKyAgICAmbHQ7
dXNlIHg9IjEwMCIgeT0iMCIgeGxpbms6aHJlZj0icmVjdDEiIC8mZ3Q7CisgICAgCisgICAgJmx0
O2NpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9InVybCgjcGF0dGVybi0xKSIgLyZn
dDsKKyZsdDsvc3ZnJmd0OzwvcHJlPgorICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAg
IDxwPgorICAgICAgICAgICAgICAgICAgRm9yIHRoZSBwYXR0ZXJuIHRoZSB0cmFuc2Zvcm0gbGlz
dCBvZiB0aGlzIHJlY3QgZ2V0cyBpZ25vcmVkIHNpbmNlIGl0IGlzIGluIHRoZSByZW5kZXJpbmcg
Y29udGV4dCBvZiB0aGUgcGF0dGVybi4KKyAgICAgICAgICAgICAgICAgIEZvciB0aGUgJ3VzZScg
ZWxlbWVudCwgdGhlIHRocmVlLWRpbWVuc2lvbmFsIHRyYW5zZm9ybWF0aW9uIGZ1bmN0aW9uIGdl
dHMgYXBwbGllZCwgc2luY2UgaXQgaXMgbm90IGluIHRoZXIKKyAgICAgICAgICAgICAgICAgIHJl
bmRlcmluZyBjb250ZXh0IG9mIHRoZSBwYXR0ZXJuIGFueW1vcmUuCisgICAgICAgICAgICAgICAg
PC9wPgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPC9kaXY+CisgICAgICAgICAgICAg
IDwvZGl2PgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPGgzIGlkPSJzdmctdHJhbnNm
b3JtYXRpb24tZnVuY3Rpb24iPlNWRyB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbnM8L2gzPgorICAg
ICAgICAgICAgICAKKyAgICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAgICAgRm9yIGJhY2t3
YXJkIGNvbXBhdGliaWxpdHkgdG8gZXhpc3RpbmcgU1ZHIGNvbnRlbnQsIHRoaXMgc3BlY2lmaWNh
dGlvbiBtdXN0IHN1cHBvcnQgYWxsIHRyYW5zZm9ybWF0aW9uIGZ1bmN0aW9ucworICAgICAgICAg
ICAgICAgIGRlZmluZWQgYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHL2Nvb3Jk
cy5odG1sI1RyYW5zZm9ybUF0dHJpYnV0ZSI+VGhlICd0cmFuc2Zvcm0nIGF0dHJpYnV0ZTwvYT4g
aW4gU1ZHIDEuMS4KKyAgICAgICAgICAgICAgICBUaGVyZWZvcmUgdGhlIHR3by1kaW1lbnNpb25h
bCB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbiA8YSBocmVmPSIjdHdvLWQtdHJhbnNmb3JtLWZ1bmN0
aW9ucyI+J3JvdGF0ZSc8L2E+CisgICAgICAgICAgICAgICAgZ2V0cyBleHRlbmRlZCBhcyBmb2xs
b3dzOgorICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8
ZGw+CisgICAgICAgICAgICAgICAgPGR0PgorICAgICAgICAgICAgICAgICAgPGNvZGUgY2xhc3M9
ImNzcyI+cm90YXRlKCZsdDthbmdsZSZndDtbLCAmbHQ7dHJhbnNsYXRpb24tdmFsdWUmZ3Q7LCAm
bHQ7dHJhbnNsYXRpb24tdmFsdWUmZ3Q7XSk8L2NvZGU+CisgICAgICAgICAgICAgICAgPC9kdD4K
KyAgICAgICAgICAgICAgICA8ZGQ+CisgICAgICAgICAgICAgICAgICBzcGVjaWZpZXMgYSA8YSBo
cmVmPSIjUm90YXRlRGVmaW5lZCI+MkQgcm90YXRpb248L2E+IGJ5IHRoZSBhbmdsZSBzcGVjaWZp
ZWQgaW4gdGhlIHBhcmFtZXRlciBhYm91dCB0aGUgb3JpZ2luIG9mIHRoZSBlbGVtZW50LCBhcyBk
ZWZpbmVkCisgICAgICAgICAgICAgICAgICBieSB0aGUgPGVtPnRyYW5zZm9ybS1vcmlnaW48L2Vt
PiBwcm9wZXJ0eS4gSWYgdGhlIG9wdGlvbmFsIHRyYW5zbGF0aW9uIHZhbHVlcyBhcmUgc3BlY2lm
aWVkLCB0aGUgdHJhbnNmb3JtIG9yaWdpbiBpcyB0cmFuc2xhdGVkIGJ5IHRoYXQgYW1vdW50Cisg
ICAgICAgICAgICAgICAgICAodXNpbmcgdGhlIGN1cnJlbnQgdHJhbnNmb3JtYXRpb24gbWF0cml4
KSBmb3IgdGhlIGR1cmF0aW9uIG9mIHRoZSByb3RhdGUgb3BlcmF0aW9uLgorICAgICAgICAgICAg
ICAgICAgRm9yIGV4YW1wbGUgcm90YXRlKDkwZGVnLCAxMDBweCwgMTAwcHgpIHdvdWxkIGVsZW1l
bnRzIGNhdXNlIHRvIGFwcGVhciByb3RhdGVkIG9uZS1xdWFydGVyIG9mIGEgdHVybiBpbiB0aGUg
Y2xvY2t3aXNlIGRpcmVjdGlvbiBhZnRlciBhIHRyYW5zbGF0aW9uCisgICAgICAgICAgICAgICAg
ICBvZiAxMDBweCBpbiB0aGUgdmVydGljYWwgYW5kIGhvcml6b250YWwgZGlyZWN0aW9uLgorICAg
ICAgICAgICAgICAgIDwvZGQ+CisgICAgICAgICAgICAgIDwvZGw+CisgICAgICAgICAgICAgIAor
ICAgICAgICAgICAgICA8cD4KKyAgICAgICAgICAgICAgICBVc2VyIGFnZW50cyBhcmUganVzdCBy
ZXF1aXJlZCB0byBzdXBwb3J0IHRoZSB0d28gb3B0aW9uYWwgYXJndW1lbnRzIGZvciB0cmFuc2xh
dGlvbiBvbiBlbGVtZW50cyBpbiB0aGUgU1ZHIG5hbWVzcGFjZS4KKyAgICAgICAgICAgICAgPC9w
PgorCisgICAgICAgICAgICAgIDxoMyBpZD0ic3ZnLW9iamVjdC1ib3VuZGluZy1ib3giPk9iamVj
dCBib3VuZGluZyBib3ggdW5pdHM8L2gzPgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAg
PHA+CisgICAgICAgICAgICAgICAgUGVyY2VudGFnZSBvciBmcmFjdGlvbmFsIHZhbHVlcyBpbiBT
VkcgYXJlIGVpdGhlciByZWxhdGl2ZSB0byB0aGUgZWxlbWVudHMgdmlld3BvcnQgdW5pdHMgb3Ig
dG8gdGhlIGVsZW1lbnRzCisgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5v
cmcvVFIvU1ZHL2Nvb3Jkcy5odG1sI09iamVjdEJvdW5kaW5nQm94VW5pdHMiPm9iamVjdCBib3Vu
ZGluZyBib3ggdW5pdHM8L2E+IGxpa2UKKyAgICAgICAgICAgICAgICBzcGVjaWZpZWQgaW4gU1ZH
IDEuMS4gVG8gYWxpZ24gd2l0aCBIVE1MLCBhbGwgcGVyY2VudGFnZSB2YWx1ZXMgZm9yIGFsbCBw
cm9wZXJ0aWVzIGRlZmluZWQgaW4gdGhpcyBzcGVjaWZpY2F0aW9uCisgICAgICAgICAgICAgICAg
YXJlIHJlbGF0aXZlIHRvIHRoZSBvYmplY3QgYm91bmRpbmcgYm94IHVuaXRzLgorICAgICAgICAg
ICAgICA8L3A+CisgICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8cD4KKyAgICAgICAgICAg
ICAgICBJZiBhbiBTVkcgZWxlbWVudCBkb2VzIG5vdCBwcm92aWRlIGFuIG9iamVjdCBib3VuZGlu
ZyBib3ggKGxpa2UgZm9yIHRoZSAncGF0dGVybicsICdtYXNrJyBvciAnY2xpcFBhdGgnIGVsZW1l
bnRzKSwgdGhlIGJvdW5kaW5nIGJveAorICAgICAgICAgICAgICAgIGlzIHRoZSBzYW1lIGxpa2Ug
aWYgdGhlIHBvc2l0aW9uIHgsIHkgYW5kIHRoZSBkaW1lbnNpb25zIHdpZHRoIGFuZCBoZWlnaHQg
YXJlIHplcm8uIFBlcmNlbnRhZ2UgdmFsdWVzIG9yIGtleXdvcmRzIHdvbid0IGFmZmVjdCB0aGUK
KyAgICAgICAgICAgICAgICByZW5kZXJpbmcgYW5kIG9jY3VyIGFzIGlmIHplcm8gd2FzIHNwZWNp
ZmllZC4KKyAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAg
PGRpdiBjbGFzcz0iZXhhbXBsZSI+CisgICAgICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAg
ICAgICBUaGUgJ3RyYW5zZm9ybS1vcmlnaW4nIHByb3BlcnR5IG9uIHRoZSBwYXR0ZXJuIGluIHRo
ZSBmb2xsb3dpbmcgZXhhbXBsZSBzcGVjaWZpZXMgYSA1MCUgdHJhbnNsYXRpb24gb2YgdGhlIG9y
aWdpbiBpbiBlYWNoIGRpbWVuc2lvbi4KKyAgICAgICAgICAgICAgICAgIFRoZSAndHJhbnNmb3Jt
JyBwcm9wZXJ0eSBhbHNvIHNwZWNpZmllcyBhIHRyYW5zbGF0aW9uLCBidXQgaW4gYWJzb2x1dGUg
bGVuZ3Rocy4KKyAgICAgICAgICAgICAgICA8L3A+CisgICAgICAgICAgICAgICAgCisgICAgICAg
ICAgICAgICAgPHByZT4mbHQ7c3ZnJmd0OworICAgICZsdDtzdHlsZSZndDsKKyAgICBwYXR0ZXJu
IHsKKyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgNTBweCkgcm90YXRlKDQ1ZGVn
KTsKKyAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsKKyAgICB9CisgICAgJmx0Oy9z
dHlsZSZndDsKKyAgICAKKyAgICAmbHQ7ZGVmcyZndDsKKyAgICAmbHQ7cGF0dGVybiBpZD0icGF0
dGVybi0xIiZndDsKKyAgICAgICAgJmx0O3JlY3QgaWQ9InJlY3QxIiB3aWR0aD0iMTAwIiBoZWln
aHQ9IjEwMCIgZmlsbD0iYmx1ZSIgLyZndDsKKyAgICAmbHQ7L3BhdHRlcm4mZ3Q7CisgICAgJmx0
Oy9kZWZzJmd0OworCisgICAgJmx0O3JlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9
InVybCgjcGF0dGVybi0xKSIgLyZndDsKKyZsdDsvc3ZnJmd0OzwvcHJlPgorCisgICAgICAgICAg
ICAgICAgPHA+CisgICAgICAgICAgICAgICAgICBBIFNWRyAncGF0dGVybicgZWxlbWVudCBkb2Vz
bid0IGhhdmUgYW4gb2JqZWN0IGJvdW5kaW5nIGJveC4gVGhlcmVmb3JlIHRoZSByZWxhdGl2ZSB2
YWx1ZXMgb2YgdGhlICd0cmFuc2Zvcm0tb3JpZ2luJyBwcm9wZXJ0eQorICAgICAgICAgICAgICAg
ICAgZG9uJ3QgYWZmZWN0IHRoZSByZW5kZXJpbmcgYW5kIGFyZSB0cmVhdGVkIGFzIGlmIHplcm8g
d2FzIHNwZWNpZmllZC4gVGhlIHRyYW5zbGF0aW9uIG9uIHRoZSAndHJhbnNmb3JtJyBwcm9wZXJ0
eSBpcyBpbgorICAgICAgICAgICAgICAgICAgYWJzb2x1dGUgY29vcmRpbmF0ZXMgYW5kIHRyYW5z
bGF0ZSB0aGUgY29vcmRpbmF0ZSBzeXN0ZW0gYnkgNTAgcGl4ZWwgaW4gZWFjaCBkaXJlY3Rpb24u
CisgICAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxoMyBpZD0idHJhbnNmb3JtLWF0
dHJpYnV0ZS1kb20iPlNWRyAndHJhbnNmb3JtJyBhdHRyaWJ1dGUgRE9NPC9oMz4KKyAgICAgICAg
ICAgICAgCisgICAgICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgIFRoZSBTVkcgc3BlY2lm
aWNhdGlvbiA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDExL1JFQy1TVkcxMS0yMDEx
MDgxNi9jb29yZHMuaHRtbCNJbnRlcmZhY2VTVkdBbmltYXRlZFRyYW5zZm9ybUxpc3QiPmRlZmlu
ZXM8L2E+CisgICAgICAgICAgICAgICAgYSBET00gaW50ZXJmYWNlIHRvIGFjY2VzcyB0aGUgYW5p
bWF0ZWQgYW5kIGJhc2UgdmFsdWUgb2YgdGhlIFNWRyB0cmFuc2Zvcm0gYXR0cmlidXRlLiBUbyBl
bnN1cmUgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksCisgICAgICAgICAgICAgICAgdGhpcyBBUEkg
c2hvdWxkIHN0aWxsIGJlIHN1cHBvcnRlZCBieSB1c2VyIGFnZW50cy4gVGhlIDxjb2RlPmJhc2VW
YWw8L2NvZGU+IHNob3VsZCBiZSB0aGUgdmFsdWUgb2YgdGhlICd0cmFuc2Zvcm0nIGF0dHJpYnV0
ZSwgCisgICAgICAgICAgICAgICAgYXMgc2V0IG9uIHRoZSBlbGVtZW50LCBhbmQgdGhlIDxjb2Rl
PmFuaW1WYWw8L2NvZGU+IHNob3VsZCBiZSB0aGUgcHJvcGVydHkncyBjb21wdXRlZCB2YWx1ZSB3
aGljaCBhY2NvdW50IGZvciBDU1MgYW5pbWF0aW9uLCBpZgorICAgICAgICAgICAgICAgIGFueSBp
cyB1bmRlcndheS4KKyAgICAgICAgICAgICAgPC9wPgorICAgICAgICAgICAgICAKKyAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0iaXNzdWUiPgorICAgICAgICAgICAgICAgIDxwPgorICAgICAgICAg
ICAgICAgICAgVGhlIFNWRyBXRyBhcyB3ZWxsIGFzIHRoZSBGWCB0YXNrIGZvcmNlIHNvbHZlZCBp
c3N1ZXMgd2l0aCAnYmFzZVZhbCcgYW5kICdhbmltVmFsJy4gVGhpcyBzZWN0aW9uIG5lZWRzIHRv
IGFkZHJlc3MgdGhlIHJlc29sdXRpb25zLgorICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAg
ICAgICAgPC9kaXY+CisgICAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgPGgzIGlkPSJz
dmctYW5pbWF0aW9uIj5TVkcgQW5pbWF0aW9uPC9oMz4KKyAgICAgICAgICAgICAgCisgICAgICAg
ICAgICAgICAgCisgICAgICAgICAgICAgIDxoNCBpZD0ic3ZnLWFuaW1hdGUtZWxlbWVudCI+VGhl
IFNWRyAnYW5pbWF0ZScgYW5kICdzZXQnIGVsZW1lbnQ8L2g0PgorICAgICAgICAgICAgICAKKyAg
ICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAgICAgVGhlIFNWRyAxLjEgc3BlY2lmaWNhdGlv
biBkaWQgbm90IGRlZmluZSBhbmltYXRpb25zIG9mIHRoZSAndHJhbnNmb3JtJyBhdHRyaWJ1dGUg
Zm9yIHRoZSBTVkcgJ2FuaW1hdGUnIGVsZW1lbnQgb3IgdGhlIFNWRyAnc2V0JyBlbGVtZW50Lgor
ICAgICAgICAgICAgICAgIFRoaXMgc3BlY2lmaWNhdGlvbiBleHBsaWNpdGx5IGFsbG93cyB0aGUg
YW5pbWF0aW9uIG9mIHRoZSBwcmVzZW50YXRpb24gYXR0cmlidXRlcyAndHJhbnNmb3JtJywgJ2dy
YWRpZW50VHJhbnNmb3JtJyBhbmQgJ3BhdHRlcm5UcmFuc2Zvcm0nCisgICAgICAgICAgICAgICAg
Zm9yIHRoZSAnYW5pbWF0ZScgYW5kICdzZXQnIGVsZW1lbnRzLiBTVkcgYW5pbWF0aW9uIG11c3Qg
cnVuIHRoZSBzYW1lIGFuaW1hdGlvbiBzdGVwcyBhcyBkZXNjcmliZWQgaW4gc2VjdGlvbgorICAg
ICAgICAgICAgICAgIDxhIGhyZWY9IiNhbmltYXRpb24iPlRyYW5zaXRpb25zIGFuZCBBbmltYXRp
b25zIGJldHdlZW4gVHJhbnNmb3JtIFZhbHVlczwvYT4uCisgICAgICAgICAgICAgIDwvcD4KKwor
ICAgICAgICAgICAgICA8aDQgaWQ9InN2Zy1hdHRyaWJ1dGUtbmFtZSI+VGhlIFNWRyAnYXR0cmli
dXRlTmFtZScgYXR0cmlidXRlPC9oND4KKworICAgICAgICAgICAgICA8cD4KKyAgICAgICAgICAg
ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcvYW5pbWF0ZS5odG1sIj5TVkcg
MS4xIEFuaW1hdGlvbjwvYT4gZGVmaW5lcyB0aGUgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcv
VFIvU1ZHL2FuaW1hdGUuaHRtbCNUYXJnZXRBdHRyaWJ1dGVzIj4nYXR0cmlidXRlTmFtZSc8L2E+
IGF0dHJpYnV0ZSB0byBzcGVjaWZ5IHRoZQorICAgICAgICAgICAgICAgIG5hbWUgb2YgdGhlIHRh
cmdldCBhdHRyaWJ1dGUuIEZvciB0aGUgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZXMgJ2dyYWRpZW50
VHJhbnNmb3JtJyBhbmQgJ3BhdHRlcm5UcmFuc2Zvcm0nIGl0IHdpbGwgYWxzbyBiZSBwb3NzaWJs
ZSB0byB1c2UKKyAgICAgICAgICAgICAgICB0aGUgdmFsdWUgJ3RyYW5zZm9ybScuIFRoZSBzYW1l
IHByZXNlbnRhdGlvbiBhdHRyaWJ1dGUgc3R5bGUgd2lsbCBnZXQgYW5pbWF0ZWQuCisgICAgICAg
ICAgICAgIDwvcD4KKyAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4
YW1wbGUiPgorICAgICAgICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgICAgSW4gdGhpcyBl
eGFtcGxlIHRoZSBncmFkaWVudCB0cmFuc2Zvcm1hdGlvbiBvZiB0aGUgbGluZWFyIGdyYWRpZW50
IGdldHMgYW5pbWF0ZWQuCisgICAgICAgICAgICAgICAgPC9wPgorCisgICAgICAgICAgICAgICAg
PHByZT4mbHQ7bGluZWFyR3JhZGllbnQgZ3JhZGllbnRUcmFuc2Zvcm09InNjYWxlKDIpIiZndDsK
KyAgICAmbHQ7YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJncmFkaWVudFRyYW5zZm9ybSIgZnJvbT0i
c2NhbGUoMikiIHRvPSJzY2FsZSg0KSIKKyAgICAgICAgICBkdXI9IjNzIiBhZGRpdGl2ZT0ic3Vt
Ii8mZ3Q7CisgICAgJmx0O2FuaW1hdGUgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBmcm9tPSJ0
cmFuc2xhdGUoMCwgMCkiIHRvPSJ0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KSIKKyAgICAgICAgICBk
dXI9IjNzIiBhZGRpdGl2ZT0ic3VtIi8mZ3Q7CismbHQ7L2xpbmVhckdyYWRpZW50Jmd0OzwvcHJl
PgorCisgICAgICAgICAgICAgICAgPHA+VGhlICdsaW5lYXJHcmFkaWVudCcgZWxlbWVudCBzcGVj
aWZpZXMgdGhlICdncmFkaWVudFRyYW5zZm9ybScgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZS4gVGhl
IHR3byAnYW5pbWF0ZScgZWxlbWVudHMgYWRkcmVzcyB0aGUgdGFyZ2V0IGF0dHJpYnV0ZQorICAg
ICAgICAgICAgICAgICAgJ2dyYWRpZW50VHJhbnNmb3JtJyBhbmQgJ3RyYW5zZm9ybScuIEV2ZW4g
c28gYWxsIGFuaW1hdGlvbnMgYXBwbHkgdG8gdGhlIHNhbWUgZ3JhZGllbnQgdHJhbnNmb3JtYXRp
b24gYnkgdGFraW5nIHRoZSB2YWx1ZSBvZiB0aGUgJ2dyYWRpZW50VHJhbnNmb3JtJworICAgICAg
ICAgICAgICAgICAgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZSwgYXBwbHlpbmcgdGhlIHNjYWxpbmcg
b2YgdGhlIGZpcnN0IGFuaW1hdGlvbiBhbmQgYXBwbHlpbmcgdGhlIHRyYW5zbGF0aW9uIG9mIHRo
ZSBzZWNvbmQgYW5pbWF0aW9uIG9uZSBhZnRlciB0aGUgb3RoZXIuPC9wPgorICAgICAgICAgICAg
ICA8L2Rpdj4KKworICAgICAgICAgICAgICA8aDQgaWQ9InN2Zy1hdHRyaWJ1dGUtdHlwZSI+VGhl
IFNWRyAnYXR0cmlidXRlVHlwZScgYXR0cmlidXRlPC9oND4KKyAgICAgICAgICAgICAgCisgICAg
ICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn
L1RSL1NWRy9hbmltYXRlLmh0bWwiPlNWRyAxLjEgQW5pbWF0aW9uPC9hPiBkZWZpbmVzIHRoZSA8
YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcvYW5pbWF0ZS5odG1sI1RhcmdldEF0dHJp
YnV0ZXMiPidhdHRyaWJ1dGVUeXBlJzwvYT4gYXR0cmlidXRlIHRvIHNwZWNpZnkgdGhlCisgICAg
ICAgICAgICAgICAgbmFtZXNwYWNlIGluIHdoaWNoIHRoZSB0YXJnZXQgYXR0cmlidXRlIGFuZCBp
dHMgYXNzb2NpYXRlZCB2YWx1ZXMgYXJlIGRlZmluZWQuIFRoZSBhdHRyaWJ1dGUgY2FuIGhhdmUg
dGhlIHZhbHVlcyAnQ1NTJywgJ1hNTCcgb3IKKyAgICAgICAgICAgICAgICAnYXV0bycsIHdoZXJl
ICdhdXRvJyBpcyB0aGUgZGVmYXVsdCB2YWx1ZS4KKyAgICAgICAgICAgICAgPC9wPgorICAgICAg
ICAgICAgICAKKyAgICAgICAgICAgICAgPHA+CisgICAgICAgICAgICAgICAgSG93ZXZlciwgaW4g
dGhlIGNvbWJpbmF0aW9uIHdpdGggdGhlICd0cmFuc2Zvcm0nLCAncGF0dGVyblRyYW5zZm9ybScg
YW5kICdncmFkaWVudFRyYW5zZm9ybScgcHJlc2VudGF0aW9uIGF0dHJpYnV0ZXMsICdhdHRyaWJ1
dGVUeXBlJworICAgICAgICAgICAgICAgIGNhbiBqdXN0IGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhl
IHN5bnRheCBydWxlcyB1c2VkIGZvciB0aGUgdHJhbnNmb3JtIGF0dHJpYnV0ZSB2YWx1ZXMuIEEg
dmFsdWUgb2YgJ0NTUycgaW5kaWNhdGVzIHRoYXQgdGhlIHRyYW5zZm9ybSB2YWx1ZXMgc2hvdWxk
CisgICAgICAgICAgICAgICAgYmUgcGFyc2VkIGFjY29yZGluZyB0byB0aGUgQ1NTIHN5bnRheC4g
QSB2YWx1ZSBvZiAnWE1MJyBpbmRpY2F0ZXMgdGhhdCB0aGUgdHJhbnNmb3JtIHZhbHVlcyBzaG91
bGQgYmUgcGFyc2VkIGFjY29yZGluZyB0byB0aGUKKyAgICAgICAgICAgICAgICA8YSBocmVmPSIj
c3ZnLXN5bnRheCI+U1ZHICd0cmFuc2Zvcm0nIHN5bnRheDwvYT4uCisgICAgICAgICAgICAgIDwv
cD4KKyAgICAgICAgICAgICAgCisgICAgICAgICAgICAgIDxwPgorICAgICAgICAgICAgICAgIFVz
ZXIgYWdlbnRzIGFyZSByZWNvbW1lbmRlZCB0byB1c2UgdGhlIG1vcmUgdG9sZXJhbnQgPGEgaHJl
Zj0iI3N2Zy1zeW50YXgiPlNWRyAndHJhbnNmb3JtJyBzeW50YXg8L2E+IGZvciBhIHZhbHVlIG9m
ICdhdXRvJyB0byBwYXJzZSB0cmFuc2Zvcm0gdmFsdWVzLgorICAgICAgICAgICAgICA8L3A+Cisg
ICAgICAgICAgICAgIAorICAgICAgICAgICAgICA8aDQgaWQ9InN2Zy1hbmltYXRlVHJhbnNmb3Jt
LWV4dGVuc2lvbiI+VGhlIFNWRyAnYW5pbWF0ZVRyYW5zZm9ybScgZWxlbWVudDwvaDQ+CisgICAg
ICAgICAgICAgIAorICAgICAgICAgICAgICA8cD4KKyAgICAgICAgICAgICAgICBUaGlzIHNwZWNp
ZmljYXRpb24gaW50cm9kdWNlcyBuZXcgdHJhbnNmb3JtYXRpb24gZnVuY3Rpb25zIHRoYXQgYXJl
IG5vdCBzdXBwb3J0ZWQgYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHL2FuaW1h
dGUuaHRtbCI+U1ZHIDEuMSBBbmltYXRpb248L2E+LiBUaGUKKyAgICAgICAgICAgICAgICA8YSBo
cmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcvYW5pbWF0ZS5odG1sI0FuaW1hdGVUcmFuc2Zv
cm1FbGVtZW50Ij5TVkcgJ3R5cGUnIGF0dHJpYnV0ZTwvYT4gZ2V0cyBleHRlbmRlZCBieSBhbGwK
KyAgICAgICAgICAgICAgICB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbnMgbGlzdGVkIGluIDxhIGhy
ZWY9IiN0d28tZC10cmFuc2Zvcm0tZnVuY3Rpb25zIj4yRCBUcmFuc2Zvcm1hdGlvbiBGdW5jdGlv
bnM8L2E+LAorICAgICAgICAgICAgICAgIDxhIGhyZWY9IiN0aHJlZS1kLXRyYW5zZm9ybS1mdW5j
dGlvbnMiPjNEIFRyYW5zZm9ybWF0aW9uIEZ1bmN0aW9uczwvYT4gYW5kIDxhIGhyZWY9IiNzdmct
dHJhbnNmb3JtYXRpb24tZnVuY3Rpb25zIj5TVkcKKyAgICAgICAgICAgICAgICBUcmFuc2Zvcm1h
dGlvbiBGdW5jdGlvbnM8L2E+LgorICAgICAgICAgICAgICA8L3A+CiAKICAgICAgICAgICAgICAg
PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgog
CkBAIC0xMjAxLDcgKzE0OTYsNyBAQAogICAgICAgICAgICAgICAgIHNldCBvZiBhbGxvd2VkIHRy
YW5zZm9ybSBmdW5jdGlvbnMgaXMgZ2l2ZW4gYmVsb3cuIEluIHRoaXMgbGlzdCB0aGUKICAgICAg
ICAgICAgICAgICB0eXBlICZsdDt0cmFuc2xhdGlvbi12YWx1ZSZndDsgaXMgZGVmaW5lZCBhcyBh
ICZsdDtsZW5ndGgmZ3Q7IG9yCiAgICAgICAgICAgICAgICAgJmx0O3BlcmNlbnRhZ2UmZ3Q7IHZh
bHVlLCBhbmQgdGhlICZsdDthbmdsZSZndDsgdHlwZSBpcyBkZWZpbmVkIGJ5IDxhCi0gICAgICAg
ICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvIj5DU1MgVmFs
dWVzIGFuZCBVbml0cy48L2E+CisgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy53My5v
cmcvVFIvY3NzMy12YWx1ZXMvIj5DU1MgVmFsdWVzIGFuZCBVbml0cyBNb2R1bGUuPC9hPgogICAg
ICAgICAgICAgICAgIFdoZXJldmVyICZsdDthbmdsZSZndDsgaXMgdXNlZCBpbiB0aGlzIHNwZWNp
ZmljYXRpb24sIGEgJmx0O251bWJlciZndDsgdGhhdCBpcyBlcXVhbCB0bwogICAgICAgICAgICAg
ICAgIHplcm8gaXMgYWxzbyBhbGxvd2VkLCB3aGljaCBpcyB0cmVhdGVkIHRoZSBzYW1lIGFzIGFu
IGFuZ2xlIG9mIHplcm8gZGVncmVlcy4KICAgICAgICAgICAgICAgPC9wPgpAQCAtMTI1MiwxMSAr
MTU0NywxMiBAQAogICAgICAgICAgICAgICAgICAgc3BlY2lmaWVzIGEgPGEgaHJlZj0iI1NjYWxl
RGVmaW5lZCI+MkQgc2NhbGU8L2E+IG9wZXJhdGlvbiB1c2luZyB0aGUgWzEsc3ldIHNjYWxpbmcg
dmVjdG9yLCB3aGVyZSBzeSBpcyBnaXZlbiBhcyB0aGUgcGFyYW1ldGVyLgogICAgICAgICAgICAg
ICAgIDwvZGQ+CiAgICAgICAgICAgICAgICAgPGR0PgotICAgICAgICAgICAgICAgICAgPGNvZGUg
Y2xhc3M9ImNzcyI+cm90YXRlKCZsdDthbmdsZSZndDtbLCAmbHQ7dHJhbnNsYXRpb24tdmFsdWUm
Z3Q7LCAmbHQ7dHJhbnNsYXRpb24tdmFsdWUmZ3Q7XSk8L2NvZGU+CisgICAgICAgICAgICAgICAg
ICA8Y29kZSBjbGFzcz0iY3NzIj5yb3RhdGUoJmx0O2FuZ2xlJmd0Oyk8L2NvZGU+CiAgICAgICAg
ICAgICAgICAgPC9kdD4KICAgICAgICAgICAgICAgICA8ZGQ+Ci0gICAgICAgICAgICAgICAgICBz
cGVjaWZpZXMgYSA8YSBocmVmPSIjUm90YXRlRGVmaW5lZCI+MkQgcm90YXRpb248L2E+IGJ5IHRo
ZSBhbmdsZSBzcGVjaWZpZWQgaW4gdGhlIHBhcmFtZXRlciBhYm91dCB0aGUgb3JpZ2luIG9mIHRo
ZSBlbGVtZW50LCBhcyBkZWZpbmVkIGJ5IHRoZSA8ZW0+dHJhbnNmb3JtLW9yaWdpbjwvZW0+IHBy
b3BlcnR5LCBvciBhIGdpdmVuIHBvaW50IGFzIHRvIHRoZSBvcmlnaW4gb2YgdGhlIGVsZW1lbnQu
IEZvciBleGFtcGxlLCByb3RhdGUoOTBkZWcpIHdvdWxkIGNhdXNlIGVsZW1lbnRzIHRvIGFwcGVh
cgotICAgICAgICAgICAgICAgICAgcm90YXRlZCBvbmUtcXVhcnRlciBvZiBhIHR1cm4gaW4gdGhl
IGNsb2Nrd2lzZSBkaXJlY3Rpb24uIFdpdGggcm90YXRlKDkwZGVnLCAxMDBweCwgMTAwcHgpIHRo
ZSBlbGVtZW50IGFwcGVhcnMgcm90YXRlZCBhZnRlciBhIHRyYW5zbGF0aW9uIG9mIDEwMHB4IGlu
IHRoZSB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCBkaXJlY3Rpb24uIFRoZSBhY3R1YWwgb3JpZ2lu
IG9mIHRoZSBlbGVtZW50IGlzIG5vdCBhZmZlY3RlZC4KKyAgICAgICAgICAgICAgICAgIHNwZWNp
ZmllcyBhIDxhIGhyZWY9IiNSb3RhdGVEZWZpbmVkIj4yRCByb3RhdGlvbjwvYT4gYnkgdGhlIGFu
Z2xlIHNwZWNpZmllZCBpbiB0aGUgcGFyYW1ldGVyIGFib3V0IHRoZSBvcmlnaW4gb2YgdGhlIGVs
ZW1lbnQsIGFzCisgICAgICAgICAgICAgICAgICBkZWZpbmVkIGJ5IHRoZSA8ZW0+dHJhbnNmb3Jt
LW9yaWdpbjwvZW0+IHByb3BlcnR5LiBGb3IgZXhhbXBsZSwgcm90YXRlKDkwZGVnKSB3b3VsZCBj
YXVzZSBlbGVtZW50cyB0byBhcHBlYXIgcm90YXRlZCBvbmUtcXVhcnRlcgorICAgICAgICAgICAg
ICAgICAgb2YgYSB0dXJuIGluIHRoZSBjbG9ja3dpc2UgZGlyZWN0aW9uLgogICAgICAgICAgICAg
ICAgIDwvZGQ+CiAgICAgICAgICAgICAgICAgPGR0PgogICAgICAgICAgICAgICAgICAgPGNvZGUg
Y2xhc3M9ImNzcyI+c2tldygmbHQ7YW5nbGUmZ3Q7WywgJmx0O2FuZ2xlJmd0O10pPC9jb2RlPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>