<?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>166813</bug_id>
          
          <creation_ts>2017-01-07 19:17:49 -0800</creation_ts>
          <short_desc>Unindenting text inside a blockquote can result in the text being reordered</short_desc>
          <delta_ts>2017-01-09 14:36:56 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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></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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>bdakin</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>mitz</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1264795</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-07 19:17:49 -0800</bug_when>
    <thetext>Unindenting text inside a blockquote can result in the text being reordered</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264796</commentid>
    <comment_count>1</comment_count>
      <attachid>298298</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-07 19:18:11 -0800</bug_when>
    <thetext>Created attachment 298298
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264797</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-07 19:18:52 -0800</bug_when>
    <thetext>Hopefully someone who knows something about editing will tell me why this patch is wrong (and ... then ... how to fix it correctly).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264798</commentid>
    <comment_count>3</comment_count>
      <attachid>298298</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-07 19:35:39 -0800</bug_when>
    <thetext>Comment on attachment 298298
Patch

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

r=me assuming two more test cases I suggested work as expected.

&gt; LayoutTests/editing/execCommand/unindent-nested-blockquote-with-inner-div.html:15
&gt; +if (window.testRunner)
&gt; +    document.body.innerText = document.getElementById(&quot;description1&quot;).innerText + &quot;\n&quot; + edit1.innerHTML;
&gt; +

Please use LayoutTests/resources/dump-as-markup.js
and dump markup before/after the outdent command.

Also, please add a test case for when second is inside a div as well as when it&apos;s inside a b/i/etc...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264799</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-07 19:36:50 -0800</bug_when>
    <thetext>Note it&apos;s very important for have those three test cases to be separate (can be in the same file).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264806</commentid>
    <comment_count>5</comment_count>
      <attachid>298299</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-08 00:26:47 -0800</bug_when>
    <thetext>Created attachment 298299
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264807</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-08 00:27:37 -0800</bug_when>
    <thetext>It looks reasonable to me; does this look OK to you, Ryosuke? And, thanks for pointing me to dump-as-markup! I seem to have gotten very unlucky with the test I decided to copy from :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264901</commentid>
    <comment_count>7</comment_count>
      <attachid>298299</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-08 22:25:15 -0800</bug_when>
    <thetext>Comment on attachment 298299
Patch

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

&gt; LayoutTests/editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt:65
&gt; +|     &lt;br&gt;

This br needs to be inside the div.
Because br appears outside div, we&apos;re keeping blockquote after &quot;second&quot; in &quot;after outdent&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1265140</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-09 14:26:19 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Comment on attachment 298299 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=298299&amp;action=review
&gt; 
&gt; &gt; LayoutTests/editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt:65
&gt; &gt; +|     &lt;br&gt;
&gt; 
&gt; This br needs to be inside the div.
&gt; Because br appears outside div, we&apos;re keeping blockquote after &quot;second&quot; in
&gt; &quot;after outdent&quot;.

Good call. Fixed, and everything still seems fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1265147</commentid>
    <comment_count>9</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-09 14:36:56 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/210524</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298298</attachid>
            <date>2017-01-07 19:18:11 -0800</date>
            <delta_ts>2017-01-08 00:26:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166813-20170107191639.patch</filename>
            <type>text/plain</type>
            <size>4912</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWQ5ZTEzNzdmMzJjYTZl
OTMwMTcwMzZjMGU3NGE4OTMzNjAwZGQxMC4uOTBlMjliZjRjYTEwMWI1NmQ1OTY5MjE2ZDJlZjYz
NTFkYzJlMmM5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAxLTA3ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFVuaW5kZW50aW5n
IHRleHQgaW5zaWRlIGEgYmxvY2txdW90ZSBjYW4gcmVzdWx0IGluIHRoZSB0ZXh0IGJlaW5nIHJl
b3JkZXJlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY2ODEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGVzdDogZWRpdGluZy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRo
LWlubmVyLWRpdi5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5k
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkluZGVudE91dGRlbnRDb21tYW5kOjpvdXRkZW50UGFy
YWdyYXBoKToKKyAgICAgICAgU3RhcnQgc3BsaXR0aW5nIHRoZSB0cmVlIGF0IHRoZSBiZWdpbm5p
bmcgb2YgdGhlIGNvbnRlbnQgYmVpbmcgdW5pbmRlbnRlZCwKKyAgICAgICAgbm90IGF0IHRoZSBj
b250YWluaW5nIGJsb2NrIGZsb3cgZWxlbWVudCwgd2hpY2ggY291bGQgZS5nLiBjb250YWluIG90
aGVyCisgICAgICAgIGVsZW1lbnRzIChvciBldmVuIG90aGVyIGJsb2NrcXVvdGVzKS4KKwogMjAx
Ny0wMS0wNyAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBBdm9pZCB0cmlnZ2VyaW5nIHJlYnVpbGRzIGZvciBtaW5vciBjaGFuZ2VzIG9mIENTU1Byb3Bl
cnRpZXMuanNvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9JbmRlbnRPdXRk
ZW50Q29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21t
YW5kLmNwcAppbmRleCA3NWE5MWM1NTQzYzk1MWRhOTlmOTEyMDRkYzkyMDYyMGNhMjU0MmFlLi5l
NzhlMTZjOTg3NGVmMzlmNzE3OGVmZjNiYWQxZWYxYzMzNDA4ZGE5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcApAQCAtMTc0LDEwICsxNzQs
MTIgQEAgdm9pZCBJbmRlbnRPdXRkZW50Q29tbWFuZDo6b3V0ZGVudFBhcmFncmFwaCgpCiAKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBhdXRvKiBlbmNsb3NpbmdCbG9ja0Zsb3cgPSBlbmNs
b3NpbmdCbG9jayh2aXNpYmxlU3RhcnRPZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpLmRlcHJl
Y2F0ZWROb2RlKCkpOworCisgICAgYXV0byogc3RhcnRPZlBhcmFncmFwaE5vZGUgPSB2aXNpYmxl
U3RhcnRPZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpLmRlcHJlY2F0ZWROb2RlKCk7CisgICAg
YXV0byogZW5jbG9zaW5nQmxvY2tGbG93ID0gZW5jbG9zaW5nQmxvY2soc3RhcnRPZlBhcmFncmFw
aE5vZGUpOwogICAgIFJlZlB0cjxOb2RlPiBzcGxpdEJsb2NrcXVvdGVOb2RlID0gZW5jbG9zaW5n
Tm9kZTsKICAgICBpZiAoZW5jbG9zaW5nQmxvY2tGbG93ICE9IGVuY2xvc2luZ05vZGUpCi0gICAg
ICAgIHNwbGl0QmxvY2txdW90ZU5vZGUgPSBzcGxpdFRyZWVUb05vZGUoZW5jbG9zaW5nQmxvY2tG
bG93LCBlbmNsb3NpbmdOb2RlLCB0cnVlKTsKKyAgICAgICAgc3BsaXRCbG9ja3F1b3RlTm9kZSA9
IHNwbGl0VHJlZVRvTm9kZShzdGFydE9mUGFyYWdyYXBoTm9kZSwgZW5jbG9zaW5nTm9kZSwgdHJ1
ZSk7CiAgICAgZWxzZSB7CiAgICAgICAgIC8vIFdlIHNwbGl0IHRoZSBibG9ja3F1b3RlIGF0IHdo
ZXJlIHdlIHN0YXJ0IG91dGRlbnRpbmcuCiAgICAgICAgIGF1dG8qIGhpZ2hlc3RJbmxpbmVOb2Rl
ID0gaGlnaGVzdEVuY2xvc2luZ05vZGVPZlR5cGUodmlzaWJsZVN0YXJ0T2ZQYXJhZ3JhcGguZGVl
cEVxdWl2YWxlbnQoKSwgaXNJbmxpbmUsIENhbm5vdENyb3NzRWRpdGluZ0JvdW5kYXJ5LCBlbmNs
b3NpbmdCbG9ja0Zsb3cpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDFiZWM1ZDlhNzc5ZDljNDhjOWQyYjNkYWQ3NDU3NDE3
NGIzYjI5MTEuLmJhZThkYmE4ZWViZGQ2MmRhNmU1ODRlMjlhODEyMTU4ZDJjYjUyZWEgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOCBAQAorMjAxNy0wMS0wNyAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9u
QGFwcGxlLmNvbT4KKworICAgICAgICBVbmluZGVudGluZyB0ZXh0IGluc2lkZSBhIGJsb2NrcXVv
dGUgY2FuIHJlc3VsdCBpbiB0aGUgdGV4dCBiZWluZyByZW9yZGVyZWQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NjgxMworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC91
bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvdW5pbmRlbnQtbmVzdGVkLWJsb2Nr
cXVvdGUtd2l0aC1pbm5lci1kaXYuaHRtbDogQWRkZWQuCisKKyAgICAgICAgT2xkIHRlc3Qgb3V0
cHV0OgorICAgICAgICBzZWNvbmQ8YnI+PGJsb2NrcXVvdGU+PGRpdj48YmxvY2txdW90ZT5maXJz
dDwvYmxvY2txdW90ZT48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPgorICAgICAgICBOZXcgdGVzdCBv
dXRwdXQ6CisgICAgICAgIDxibG9ja3F1b3RlPjxkaXY+PGJsb2NrcXVvdGU+Zmlyc3Q8L2Jsb2Nr
cXVvdGU+PGJyPjwvZGl2PjwvYmxvY2txdW90ZT5zZWNvbmQKKwogMjAxNy0wMS0wNyAgQW5keSBF
c3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW1F1aWNrTG9va10gVXBkYXRlIHF1
aWNrbG9vayB0ZXN0IGV4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL3VuaW5kZW50LW5l
c3RlZC1ibG9ja3F1b3RlLXdpdGgtaW5uZXItZGl2LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4w
Yjg1NjMzZjU2YzM1MjY3ZDEwYTZjMDgwMWE2MTcxMjU3YjE5Yzc5Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2tx
dW90ZS13aXRoLWlubmVyLWRpdi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitUaGlzIHRl
c3RzIG91dGRlbnRpbmcgdGV4dCBhZGphY2VudCB0byBhbiBpbm5lciBibG9ja3F1b3RlLCBpbnNp
ZGUgYSBibG9ja3F1b3RlIHdpdGggYW4gaW5uZXIgZGl2LgorPGJsb2NrcXVvdGU+PGRpdj48Ymxv
Y2txdW90ZT5maXJzdDwvYmxvY2txdW90ZT48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPnNlY29uZApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0
ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9l
eGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmEwZmFkNzcwMmUxYzI1MzlhYzZmYTEwY2I1ZjJlNTdmZGU5YmRkYjcKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL3VuaW5kZW50
LW5lc3RlZC1ibG9ja3F1b3RlLXdpdGgtaW5uZXItZGl2Lmh0bWwKQEAgLTAsMCArMSwxNiBAQAor
PGRpdiBpZD0iZGVzY3JpcHRpb24xIj5UaGlzIHRlc3RzIG91dGRlbnRpbmcgdGV4dCBhZGphY2Vu
dCB0byBhbiBpbm5lciBibG9ja3F1b3RlLCBpbnNpZGUgYSBibG9ja3F1b3RlIHdpdGggYW4gaW5u
ZXIgZGl2LjwvZGl2PgorPGRpdiBpZD0iZWRpdDEiIGNvbnRlbnRFZGl0YWJsZT0idHJ1ZSI+PGJs
b2NrcXVvdGU+PGRpdj48YmxvY2txdW90ZT5maXJzdDwvYmxvY2txdW90ZT48YnIvPnNlY29uZDxz
cGFuIGlkPSJzZWxlY3QiPjwvc3Bhbj48YnIvPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj4KKwor
PHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB3aW5kb3cudGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7Cit2YXIgZWRpdDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZWRpdDEi
KTsKK2VkaXQxLmZvY3VzKCk7Cit2YXIgc2VsZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InNlbGVjdCIpOword2luZG93LmdldFNlbGVjdGlvbigpLnNldFBvc2l0aW9uKHNlbGVjdCwgMCk7
Citkb2N1bWVudC5leGVjQ29tbWFuZCgiT3V0ZGVudCIpOworCitpZiAod2luZG93LnRlc3RSdW5u
ZXIpCisgICAgZG9jdW1lbnQuYm9keS5pbm5lclRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiZGVzY3JpcHRpb24xIikuaW5uZXJUZXh0ICsgIlxuIiArIGVkaXQxLmlubmVySFRNTDsKKwor
PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298299</attachid>
            <date>2017-01-08 00:26:47 -0800</date>
            <delta_ts>2017-01-08 21:05:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166813-20170108002515.patch</filename>
            <type>text/plain</type>
            <size>11577</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwNDkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWQ5ZTEzNzdmMzJjYTZl
OTMwMTcwMzZjMGU3NGE4OTMzNjAwZGQxMC4uOTBlMjliZjRjYTEwMWI1NmQ1OTY5MjE2ZDJlZjYz
NTFkYzJlMmM5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAxLTA3ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFVuaW5kZW50aW5n
IHRleHQgaW5zaWRlIGEgYmxvY2txdW90ZSBjYW4gcmVzdWx0IGluIHRoZSB0ZXh0IGJlaW5nIHJl
b3JkZXJlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY2ODEzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGVzdDogZWRpdGluZy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRo
LWlubmVyLWRpdi5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5k
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkluZGVudE91dGRlbnRDb21tYW5kOjpvdXRkZW50UGFy
YWdyYXBoKToKKyAgICAgICAgU3RhcnQgc3BsaXR0aW5nIHRoZSB0cmVlIGF0IHRoZSBiZWdpbm5p
bmcgb2YgdGhlIGNvbnRlbnQgYmVpbmcgdW5pbmRlbnRlZCwKKyAgICAgICAgbm90IGF0IHRoZSBj
b250YWluaW5nIGJsb2NrIGZsb3cgZWxlbWVudCwgd2hpY2ggY291bGQgZS5nLiBjb250YWluIG90
aGVyCisgICAgICAgIGVsZW1lbnRzIChvciBldmVuIG90aGVyIGJsb2NrcXVvdGVzKS4KKwogMjAx
Ny0wMS0wNyAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBBdm9pZCB0cmlnZ2VyaW5nIHJlYnVpbGRzIGZvciBtaW5vciBjaGFuZ2VzIG9mIENTU1Byb3Bl
cnRpZXMuanNvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9JbmRlbnRPdXRk
ZW50Q29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21t
YW5kLmNwcAppbmRleCA3NWE5MWM1NTQzYzk1MWRhOTlmOTEyMDRkYzkyMDYyMGNhMjU0MmFlLi5l
NzhlMTZjOTg3NGVmMzlmNzE3OGVmZjNiYWQxZWYxYzMzNDA4ZGE5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9lZGl0aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcApAQCAtMTc0LDEwICsxNzQs
MTIgQEAgdm9pZCBJbmRlbnRPdXRkZW50Q29tbWFuZDo6b3V0ZGVudFBhcmFncmFwaCgpCiAKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBhdXRvKiBlbmNsb3NpbmdCbG9ja0Zsb3cgPSBlbmNs
b3NpbmdCbG9jayh2aXNpYmxlU3RhcnRPZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpLmRlcHJl
Y2F0ZWROb2RlKCkpOworCisgICAgYXV0byogc3RhcnRPZlBhcmFncmFwaE5vZGUgPSB2aXNpYmxl
U3RhcnRPZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpLmRlcHJlY2F0ZWROb2RlKCk7CisgICAg
YXV0byogZW5jbG9zaW5nQmxvY2tGbG93ID0gZW5jbG9zaW5nQmxvY2soc3RhcnRPZlBhcmFncmFw
aE5vZGUpOwogICAgIFJlZlB0cjxOb2RlPiBzcGxpdEJsb2NrcXVvdGVOb2RlID0gZW5jbG9zaW5n
Tm9kZTsKICAgICBpZiAoZW5jbG9zaW5nQmxvY2tGbG93ICE9IGVuY2xvc2luZ05vZGUpCi0gICAg
ICAgIHNwbGl0QmxvY2txdW90ZU5vZGUgPSBzcGxpdFRyZWVUb05vZGUoZW5jbG9zaW5nQmxvY2tG
bG93LCBlbmNsb3NpbmdOb2RlLCB0cnVlKTsKKyAgICAgICAgc3BsaXRCbG9ja3F1b3RlTm9kZSA9
IHNwbGl0VHJlZVRvTm9kZShzdGFydE9mUGFyYWdyYXBoTm9kZSwgZW5jbG9zaW5nTm9kZSwgdHJ1
ZSk7CiAgICAgZWxzZSB7CiAgICAgICAgIC8vIFdlIHNwbGl0IHRoZSBibG9ja3F1b3RlIGF0IHdo
ZXJlIHdlIHN0YXJ0IG91dGRlbnRpbmcuCiAgICAgICAgIGF1dG8qIGhpZ2hlc3RJbmxpbmVOb2Rl
ID0gaGlnaGVzdEVuY2xvc2luZ05vZGVPZlR5cGUodmlzaWJsZVN0YXJ0T2ZQYXJhZ3JhcGguZGVl
cEVxdWl2YWxlbnQoKSwgaXNJbmxpbmUsIENhbm5vdENyb3NzRWRpdGluZ0JvdW5kYXJ5LCBlbmNs
b3NpbmdCbG9ja0Zsb3cpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDFiZWM1ZDlhNzc5ZDljNDhjOWQyYjNkYWQ3NDU3NDE3
NGIzYjI5MTEuLmJhZThkYmE4ZWViZGQ2MmRhNmU1ODRlMjlhODEyMTU4ZDJjYjUyZWEgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOCBAQAorMjAxNy0wMS0wNyAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9u
QGFwcGxlLmNvbT4KKworICAgICAgICBVbmluZGVudGluZyB0ZXh0IGluc2lkZSBhIGJsb2NrcXVv
dGUgY2FuIHJlc3VsdCBpbiB0aGUgdGV4dCBiZWluZyByZW9yZGVyZWQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NjgxMworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC91
bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvdW5pbmRlbnQtbmVzdGVkLWJsb2Nr
cXVvdGUtd2l0aC1pbm5lci1kaXYuaHRtbDogQWRkZWQuCisKKyAgICAgICAgT2xkIHRlc3Qgb3V0
cHV0OgorICAgICAgICBzZWNvbmQ8YnI+PGJsb2NrcXVvdGU+PGRpdj48YmxvY2txdW90ZT5maXJz
dDwvYmxvY2txdW90ZT48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPgorICAgICAgICBOZXcgdGVzdCBv
dXRwdXQ6CisgICAgICAgIDxibG9ja3F1b3RlPjxkaXY+PGJsb2NrcXVvdGU+Zmlyc3Q8L2Jsb2Nr
cXVvdGU+PGJyPjwvZGl2PjwvYmxvY2txdW90ZT5zZWNvbmQKKwogMjAxNy0wMS0wNyAgQW5keSBF
c3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW1F1aWNrTG9va10gVXBkYXRlIHF1
aWNrbG9vayB0ZXN0IGV4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2txdW90ZS13aXRoLWlubmVyLWRpdi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL3VuaW5kZW50LW5l
c3RlZC1ibG9ja3F1b3RlLXdpdGgtaW5uZXItZGl2LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5i
N2IyOGY3MGYyMzBiZGZkZTZlNWFkNGNmZTNlNTIyMzFjN2JlMDU3Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC91bmluZGVudC1uZXN0ZWQtYmxvY2tx
dW90ZS13aXRoLWlubmVyLWRpdi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMDAgQEAKK0VESVRJ
TkcgREVMRUdBVEU6IHNob3VsZEJlZ2luRWRpdGluZ0luRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9m
IERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDEgb2YgRElWID4gQk9EWSA+IEhUTUwg
PiAjZG9jdW1lbnQKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRCZWdpbkVkaXRpbmc6V2Vi
Vmlld0RpZEJlZ2luRWRpdGluZ05vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogc2hvdWxk
Q2hhbmdlU2VsZWN0ZWRET01SYW5nZToobnVsbCkgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDAgb2Yg
QkxPQ0tRVU9URSA+IERJViA+IEJMT0NLUVVPVEUgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1
bWVudCB0byAwIG9mIEJMT0NLUVVPVEUgPiBESVYgPiBCTE9DS1FVT1RFID4gRElWID4gQk9EWSA+
IEhUTUwgPiAjZG9jdW1lbnQgYWZmaW5pdHk6TlNTZWxlY3Rpb25BZmZpbml0eURvd25zdHJlYW0g
c3RpbGxTZWxlY3Rpbmc6RkFMU0UKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VT
ZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBE
RUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0
aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0
aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdB
VEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2IG9mICN0ZXh0ID4g
RElWID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gNiBvZiAjdGV4dCA+IERJViA+IEJPRFkg
PiBIVE1MID4gI2RvY3VtZW50IHRvRE9NUmFuZ2U6cmFuZ2UgZnJvbSA2IG9mICN0ZXh0ID4gRElW
ID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gNiBvZiAjdGV4dCA+IERJViA+IEJPRFkgPiBI
VE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0
aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2Vs
ZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVM
RUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2U6V2ViVmlld0RpZENoYW5nZU5vdGlmaWNhdGlvbgorRURJ
VElORyBERUxFR0FURTogc2hvdWxkRW5kRWRpdGluZ0luRE9NUmFuZ2U6cmFuZ2UgZnJvbSAwIG9m
IERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDIgb2YgRElWID4gQk9EWSA+IEhUTUwg
PiAjZG9jdW1lbnQKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246
V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTog
d2ViVmlld0RpZEVuZEVkaXRpbmc6V2ViVmlld0RpZEVuZEVkaXRpbmdOb3RpZmljYXRpb24KK0VE
SVRJTkcgREVMRUdBVEU6IHNob3VsZEJlZ2luRWRpdGluZ0luRE9NUmFuZ2U6cmFuZ2UgZnJvbSAw
IG9mIERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDEgb2YgRElWID4gQk9EWSA+IEhU
TUwgPiAjZG9jdW1lbnQKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRCZWdpbkVkaXRpbmc6
V2ViVmlld0RpZEJlZ2luRWRpdGluZ05vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogc2hv
dWxkQ2hhbmdlU2VsZWN0ZWRET01SYW5nZToobnVsbCkgdG9ET01SYW5nZTpyYW5nZSBmcm9tIDAg
b2YgQkxPQ0tRVU9URSA+IERJViA+IEJMT0NLUVVPVEUgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNk
b2N1bWVudCB0byAwIG9mIEJMT0NLUVVPVEUgPiBESVYgPiBCTE9DS1FVT1RFID4gRElWID4gQk9E
WSA+IEhUTUwgPiAjZG9jdW1lbnQgYWZmaW5pdHk6TlNTZWxlY3Rpb25BZmZpbml0eURvd25zdHJl
YW0gc3RpbGxTZWxlY3Rpbmc6RkFMU0UKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFu
Z2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElO
RyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2Vs
ZWN0aW9uTm90aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2Vs
ZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVM
RUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSAyIG9mIEJMT0NL
UVVPVEUgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAyIG9mIEJMT0NLUVVPVEUg
PiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNiBv
ZiAjdGV4dCA+IERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDYgb2YgI3RleHQgPiBE
SVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCBhZmZpbml0eTpOU1NlbGVjdGlvbkFmZmluaXR5
RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQorRURJVElORyBERUxFR0FURTogd2ViVmll
d0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9u
CitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlOldlYlZpZXdEaWRDaGFuZ2VOb3Rp
ZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZEVuZEVkaXRpbmdJbkRPTVJhbmdlOnJh
bmdlIGZyb20gMCBvZiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byA0IG9mIERJViA+
IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50CitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hh
bmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJ
TkcgREVMRUdBVEU6IHdlYlZpZXdEaWRFbmRFZGl0aW5nOldlYlZpZXdEaWRFbmRFZGl0aW5nTm90
aWZpY2F0aW9uCitFRElUSU5HIERFTEVHQVRFOiBzaG91bGRCZWdpbkVkaXRpbmdJbkRPTVJhbmdl
OnJhbmdlIGZyb20gMCBvZiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAxIG9mIERJ
ViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50CitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlk
QmVnaW5FZGl0aW5nOldlYlZpZXdEaWRCZWdpbkVkaXRpbmdOb3RpZmljYXRpb24KK0VESVRJTkcg
REVMRUdBVEU6IHNob3VsZENoYW5nZVNlbGVjdGVkRE9NUmFuZ2U6KG51bGwpIHRvRE9NUmFuZ2U6
cmFuZ2UgZnJvbSAwIG9mIEJMT0NLUVVPVEUgPiBESVYgPiBCTE9DS1FVT1RFID4gRElWID4gQk9E
WSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMCBvZiBCTE9DS1FVT1RFID4gRElWID4gQkxPQ0tRVU9U
RSA+IERJViA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZm
aW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3
ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmlj
YXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmll
d0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogc2hvdWxk
Q2hhbmdlU2VsZWN0ZWRET01SYW5nZTpyYW5nZSBmcm9tIDYgb2YgI3RleHQgPiBCID4gRElWID4g
Qk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gNiBvZiAjdGV4dCA+IEIgPiBESVYgPiBCT0RZID4g
SFRNTCA+ICNkb2N1bWVudCB0b0RPTVJhbmdlOnJhbmdlIGZyb20gNiBvZiAjdGV4dCA+IEIgPiBE
SVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byA2IG9mICN0ZXh0ID4gQiA+IERJViA+IEJP
RFkgPiBIVE1MID4gI2RvY3VtZW50IGFmZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3Ry
ZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNFCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hh
bmdlU2VsZWN0aW9uOldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJ
TkcgREVMRUdBVEU6IHdlYlZpZXdEaWRDaGFuZ2U6V2ViVmlld0RpZENoYW5nZU5vdGlmaWNhdGlv
bgorRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZEVuZEVkaXRpbmc6V2ViVmlld0RpZEVuZEVk
aXRpbmdOb3RpZmljYXRpb24KK2h0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjY4MTMgVW5pbmRlbnRpbmcgdGV4dCBpbnNpZGUgYSBibG9ja3F1b3RlIGNhbiByZXN1bHQg
aW4gdGhlIHRleHQgYmVpbmcgcmVvcmRlcmVkCisKK2JlZm9yZSBvdXRkZW50OgorfCA8YmxvY2tx
dW90ZT4KK3wgICA8ZGl2PgorfCAgICAgPGJsb2NrcXVvdGU+Cit8ICAgICAgICJmaXJzdCIKK3wg
ICAgIDxicj4KK3wgICAgICJzZWNvbmQ8I3NlbGVjdGlvbi1jYXJldD4iCit8ICAgICA8c3Bhbj4K
K3wgICAgICAgaWQ9InNlbGVjdDEiCit8ICAgICA8YnI+CisKK2FmdGVyIG91dGRlbnQ6Cit8IDxi
bG9ja3F1b3RlPgorfCAgIDxkaXY+Cit8ICAgICA8YmxvY2txdW90ZT4KK3wgICAgICAgImZpcnN0
IgorfCAgICAgPGJyPgorfCAic2Vjb25kPCNzZWxlY3Rpb24tY2FyZXQ+IgorCitiZWZvcmUgb3V0
ZGVudCAoc2Vjb25kIGluc2lkZSA8ZGl2Pik6Cit8IDxibG9ja3F1b3RlPgorfCAgIDxkaXY+Cit8
ICAgICA8YmxvY2txdW90ZT4KK3wgICAgICAgImZpcnN0IgorfCAgICAgPGJyPgorfCAgICAgPGRp
dj4KK3wgICAgICAgInNlY29uZDwjc2VsZWN0aW9uLWNhcmV0PiIKK3wgICAgICAgPHNwYW4+Cit8
ICAgICAgICAgaWQ9InNlbGVjdDIiCit8ICAgICA8YnI+CisKK2FmdGVyIG91dGRlbnQ6Cit8IDxi
bG9ja3F1b3RlPgorfCAgIDxkaXY+Cit8ICAgICA8YmxvY2txdW90ZT4KK3wgICAgICAgImZpcnN0
IgorfCAgICAgPGJyPgorfCAic2Vjb25kPCNzZWxlY3Rpb24tY2FyZXQ+IgorfCA8YnI+Cit8IDxi
bG9ja3F1b3RlPgorfCAgIDxkaXY+Cit8ICAgICA8c3Bhbj4KK3wgICAgICAgaWQ9InNlbGVjdDIi
Cit8ICAgPGJyPgorCitiZWZvcmUgb3V0ZGVudCAoc2Vjb25kIGluc2lkZSA8Yj4pOgorfCA8Ymxv
Y2txdW90ZT4KK3wgICA8ZGl2PgorfCAgICAgPGJsb2NrcXVvdGU+Cit8ICAgICAgICJmaXJzdCIK
K3wgICAgIDxicj4KK3wgICAgIDxiPgorfCAgICAgICAic2Vjb25kPCNzZWxlY3Rpb24tY2FyZXQ+
IgorfCAgICAgICA8c3Bhbj4KK3wgICAgICAgICBpZD0ic2VsZWN0MyIKK3wgICAgIDxicj4KKwor
YWZ0ZXIgb3V0ZGVudDoKK3wgPGJsb2NrcXVvdGU+Cit8ICAgPGRpdj4KK3wgICAgIDxibG9ja3F1
b3RlPgorfCAgICAgICAiZmlyc3QiCit8ICAgICA8YnI+Cit8IDxiPgorfCAgICJzZWNvbmQ8I3Nl
bGVjdGlvbi1jYXJldD4iCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21t
YW5kL3VuaW5kZW50LW5lc3RlZC1ibG9ja3F1b3RlLXdpdGgtaW5uZXItZGl2Lmh0bWwgYi9MYXlv
dXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL3VuaW5kZW50LW5lc3RlZC1ibG9ja3F1b3RlLXdp
dGgtaW5uZXItZGl2Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTcxOTBhY2Q0Y2I1MzNmYmZiNjNiODNjMjJh
MmYyOGIwZDMwNDEyOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhl
Y0NvbW1hbmQvdW5pbmRlbnQtbmVzdGVkLWJsb2NrcXVvdGUtd2l0aC1pbm5lci1kaXYuaHRtbApA
QCAtMCwwICsxLDQ1IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291
cmNlcy9kdW1wLWFzLW1hcmt1cC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vZWRpdGlu
Zy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorTWFya3VwLndhaXRVbnRpbERvbmUoKQorCitmdW5j
dGlvbiBlZGl0aW5nVGVzdCgpIHsKKyAgICBNYXJrdXAuZGVzY3JpcHRpb24oJ2h0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjY4MTMgVW5pbmRlbnRpbmcgdGV4dCBpbnNp
ZGUgYSBibG9ja3F1b3RlIGNhbiByZXN1bHQgaW4gdGhlIHRleHQgYmVpbmcgcmVvcmRlcmVkJyk7
CisKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZWRpdDEiKS5mb2N1cygpOworICAgIHdp
bmRvdy5nZXRTZWxlY3Rpb24oKS5zZXRQb3NpdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
c2VsZWN0MSIpLCAwKTsKKyAgICBNYXJrdXAuZHVtcCgnZWRpdDEnLCAnYmVmb3JlIG91dGRlbnQn
KTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiT3V0ZGVudCIpOworICAgIE1hcmt1cC5kdW1w
KCdlZGl0MScsICdhZnRlciBvdXRkZW50Jyk7CisKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiZWRpdDIiKS5mb2N1cygpOworICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5zZXRQb3NpdGlv
bihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2VsZWN0MiIpLCAwKTsKKyAgICBNYXJrdXAuZHVt
cCgnZWRpdDInLCAnYmVmb3JlIG91dGRlbnQgKHNlY29uZCBpbnNpZGUgPGRpdj4pJyk7CisgICAg
ZG9jdW1lbnQuZXhlY0NvbW1hbmQoIk91dGRlbnQiKTsKKyAgICBNYXJrdXAuZHVtcCgnZWRpdDIn
LCAnYWZ0ZXIgb3V0ZGVudCcpOworCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVkaXQz
IikuZm9jdXMoKTsKKyAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkuc2V0UG9zaXRpb24oZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInNlbGVjdDMiKSwgMCk7CisgICAgTWFya3VwLmR1bXAoJ2VkaXQz
JywgJ2JlZm9yZSBvdXRkZW50IChzZWNvbmQgaW5zaWRlIDxiPiknKTsKKyAgICBkb2N1bWVudC5l
eGVjQ29tbWFuZCgiT3V0ZGVudCIpOyAgICAKKyAgICBNYXJrdXAuZHVtcCgnZWRpdDMnLCAnYWZ0
ZXIgb3V0ZGVudCcpOworCisgICAgTWFya3VwLm5vdGlmeURvbmUoKTsKK30KKworCis8L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuRWRpdGluZ1Rlc3QoKSI+Cis8ZGl2IGlkPSJk
ZXNjcmlwdGlvbjEiPlRoaXMgdGVzdHMgb3V0ZGVudGluZyB0ZXh0IGFkamFjZW50IHRvIGFuIGlu
bmVyIGJsb2NrcXVvdGUsIGluc2lkZSBhIGJsb2NrcXVvdGUgd2l0aCBhbiBpbm5lciBkaXYuPC9k
aXY+Cis8ZGl2IGlkPSJlZGl0MSIgY29udGVudEVkaXRhYmxlPjxibG9ja3F1b3RlPjxkaXY+PGJs
b2NrcXVvdGU+Zmlyc3Q8L2Jsb2NrcXVvdGU+PGJyLz5zZWNvbmQ8c3BhbiBpZD0ic2VsZWN0MSI+
PC9zcGFuPjxici8+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PgorCis8ZGl2IGlkPSJkZXNjcmlw
dGlvbjIiPlRoaXMgdGVzdHMgb3V0ZGVudGluZyB0ZXh0IGluc2lkZSBhIGRpdiBhZGphY2VudCB0
byBhbiBpbm5lciBibG9ja3F1b3RlLCBpbnNpZGUgYSBibG9ja3F1b3RlIHdpdGggYW4gaW5uZXIg
ZGl2LjwvZGl2PgorPGRpdiBpZD0iZWRpdDIiIGNvbnRlbnRFZGl0YWJsZT48YmxvY2txdW90ZT48
ZGl2PjxibG9ja3F1b3RlPmZpcnN0PC9ibG9ja3F1b3RlPjxici8+PGRpdj5zZWNvbmQ8c3BhbiBp
ZD0ic2VsZWN0MiI+PC9zcGFuPjwvZGl2Pjxici8+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pgor
Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbjMiPlRoaXMgdGVzdHMgb3V0ZGVudGluZyB0ZXh0IGluc2lk
ZSBhbiBpbmxpbmUgYWRqYWNlbnQgdG8gYW4gaW5uZXIgYmxvY2txdW90ZSwgaW5zaWRlIGEgYmxv
Y2txdW90ZSB3aXRoIGFuIGlubmVyIGRpdi48L2Rpdj4KKzxkaXYgaWQ9ImVkaXQzIiBjb250ZW50
RWRpdGFibGU+PGJsb2NrcXVvdGU+PGRpdj48YmxvY2txdW90ZT5maXJzdDwvYmxvY2txdW90ZT48
YnIvPjxiPnNlY29uZDxzcGFuIGlkPSJzZWxlY3QzIj48L3NwYW4+PC9iPjxici8+PC9kaXY+PC9i
bG9ja3F1b3RlPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUK
</data>
<flag name="review"
          id="320497"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>