<?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>100874</bug_id>
          
          <creation_ts>2012-10-31 11:56:29 -0700</creation_ts>
          <short_desc>[CSS Exclusions] Polygon with horizontal bottom edges returns incorrect segments</short_desc>
          <delta_ts>2012-11-08 16:10:30 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>89256</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bear Travis">betravis</reporter>
          <assigned_to name="Hans Muller">giles_joplin</assigned_to>
          <cc>donggwan.kim</cc>
    
    <cc>eric</cc>
    
    <cc>giles_joplin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>755516</commentid>
    <comment_count>0</comment_count>
      <attachid>171698</attachid>
    <who name="Bear Travis">betravis</who>
    <bug_when>2012-10-31 11:56:29 -0700</bug_when>
    <thetext>Created attachment 171698
Test case

The attached polygon returns the segments [0, 150] and [250, 0] for the second line, when it should return [0, 100], [150, 250].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760896</commentid>
    <comment_count>1</comment_count>
      <attachid>172841</attachid>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2012-11-07 11:11:30 -0800</bug_when>
    <thetext>Created attachment 172841
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762274</commentid>
    <comment_count>2</comment_count>
      <attachid>172841</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2012-11-08 16:04:45 -0800</bug_when>
    <thetext>Comment on attachment 172841
Patch

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

LGTM. r=me.

&gt; Source/WebCore/ChangeLog:11
&gt; +        y parameter corresponds to. If the y corresponds to the top of the line, then isaMinY the parameter

s/isaMinY/isMinY/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762285</commentid>
    <comment_count>3</comment_count>
      <attachid>172841</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 16:10:26 -0800</bug_when>
    <thetext>Comment on attachment 172841
Patch

Clearing flags on attachment: 172841

Committed r133968: &lt;http://trac.webkit.org/changeset/133968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762286</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 16:10:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>171698</attachid>
            <date>2012-10-31 11:56:29 -0700</date>
            <delta_ts>2012-10-31 11:56:29 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>shape-test.html</filename>
            <type>text/html</type>
            <size>541</size>
            <attacher name="Bear Travis">betravis</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+CiNzaGFwZS1pbnNpZGUgewotd2Via2l0LXNoYXBlLWluc2lk
ZTogcG9seWdvbihub256ZXJvLCAwcHggMHB4LCAyNTBweCAwcHgsIDI1MHB4IDEwMHB4LCAxNTBw
eCAxMDBweCwgMTUwcHggNzVweCwgMTAwcHggNzVweCwgMTAwcHggMTAwcHgsIDBweCAxMDBweCk7
CndpZHRoOiAyNTBweDsgaGVpZ2h0OiAxMDBweDsKd29yZC13cmFwOiBicmVhay13b3JkOwpmb250
OiA1MHB4LzEgQWhlbSwgc2Fucy1zZXJpZjsKY29sb3I6IGdyZWVuOwp9Cjwvc3R5bGU+CjwvaGVh
ZD4KPGJvZHk+CjxkaXYgaWQ9J3NoYXBlLWluc2lkZSc+WFhYWFhYWFhYPC9kaXY+ClRoaXMgdGVz
dCByZXF1aXJlcyB0aGUgQWhlbSBmb250LCBhbmQgc2hvdWxkIGRpc3BsYXkgYSA1eDIgZ3JpZCBv
ZiBncmVlbiBzcXVhcmVzLCB3aXRoIG9uZSBtaXNzaW5nIGluIHRoZSBjZW50ZXIgb2YgdGhlIGJv
dHRvbSByb3cuCkl0IHRlc3RzIHRoYXQgYSBsaW5lIG1heSBjb250YWluIG11bHRpcGxlIHNlZ21l
bnRzIG9mIHRleHQuCjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172841</attachid>
            <date>2012-11-07 11:11:30 -0800</date>
            <delta_ts>2012-11-08 16:10:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>tmp.patch</filename>
            <type>text/plain</type>
            <size>15386</size>
            <attacher name="Hans Muller">giles_joplin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1MmQ3ZjFlLi45MDY5YmRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMTEt
MDcgIEhhbnMgTXVsbGVyICA8aG11bGxlckBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBFeGNs
dXNpb25zXSBQb2x5Z29uIHdpdGggaG9yaXpvbnRhbCBib3R0b20gZWRnZXMgcmV0dXJucyBpbmNv
cnJlY3Qgc2VnbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwMDg3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZGVkIHR3byBhZGRpdGlvbmFsIHRlc3RzIGZvciByZWN0aWxpbmVhciBwb2x5Z29u
cywgd2hlcmUgdGhlIHRvcHMgYW5kIGJvdHRvbXMKKyAgICAgICAgb2YgbGluZXMgaW50ZXJzZWN0
IHRoZSBwb2x5Z29ucycgaG9yaXpvbnRhbCBlZGdlcy4gTW9yZSB0ZXN0cyBvZiB0aGlzIGtpbmQg
d2lsbAorICAgICAgICBiZSBuZWVkZWQgd2hlbiBleGNsdXNpb24gbGF5b3V0IHN1cHBvcnRzIHBv
bHlnb25zIHRoYXQgYnJlYWsgaG9yaXpvbnRhbCBsaW5lcyB1cAorICAgICAgICBpbnRvIG1vcmUg
dGhhbiBvbmUgc2VnbWVudC4KKworICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNp
ZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDAzLWV4cGVjdGVkLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRl
LXJlY3RpbGluZWFyLXBvbHlnb24tMDAzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXhj
bHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDA0
LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9zaGFwZS1p
bnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDA0Lmh0bWw6IEFkZGVkLgor
CiAyMDEyLTExLTA3ICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBbU2hhZG93XSBTdHlsZSBzaG91bGQgdXBkYXRlIHdoZW4gJ3BzZXVkbycgYXR0cmli
dXRlIGlzIGR5bmFtaWNhbGx5IHVwZGF0ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24t
MDAzLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvc2hhcGUtaW5z
aWRlL3NoYXBlLWluc2lkZS1yZWN0aWxpbmVhci1wb2x5Z29uLTAwMy1leHBlY3RlZC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk4ZWI3ODQKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvc2hhcGUtaW5zaWRlL3NoYXBlLWluc2lk
ZS1yZWN0aWxpbmVhci1wb2x5Z29uLTAwMy1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsNTMgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRv
dy5pbnRlcm5hbHMpCisgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Q1NTRXhj
bHVzaW9uc0VuYWJsZWQodHJ1ZSk7Cis8L3NjcmlwdD4KKworPCEtLSAKK1Rlc3QgdGVzdCBjcmVh
dGVzIGEgcmVjdGlsaW5lYXIgcG9seWdvbiB3aXRoIHRoaXMgc2hhcGU6CisgIFhYWFhYWFhYIAor
ICAgIFhYWFggCisgIFhYWFhYWFhYCistLT4KKworPHN0eWxlIGlkPSJzdHlsZXNoZWV0Ij4KKyAg
ICAjc2hhcGUtaW5zaWRlLCAjc2hhcGUtb3V0bGluZSB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNv
bHV0ZTsKKyAgICAgICAgdG9wOiAwOworICAgICAgICBsZWZ0OiAwOworICAgICAgICB3aWR0aDog
NDAwcHg7CisgICAgICAgIGhlaWdodDogMjAwcHg7CisgICAgICAgIG1hcmdpbjogMDsKKyAgICB9
CisKKyAgICAjc2hhcGUtaW5zaWRlIHsKKyAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOwor
ICAgICAgICBmb250OiA1MHB4LzEgQWhlbSwgc2Fucy1zZXJpZjsKKyAgICAgICAgY29sb3I6IGdy
ZWVuOworICAgIH0KKworICAgICNzaGFwZS1vdXRsaW5lIHsKKyAgICAgICAgZmlsbDogbm9uZTsK
KyAgICAgICAgc3Ryb2tlOiBibHVlOworICAgIH0KKworICAgICNpbmZvcm1hdGl2ZS10ZXh0IHsK
KyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDE1MHB4OworICAgIH0K
Kzwvc3R5bGU+Cis8L2hlYWQ+CisKKzwvaGVhZD4KKzxib2R5PgorICA8ZGl2IGlkPSJzaGFwZS1p
bnNpZGUiPlhYWFhYWFhYPGJyLz4mbmJzcDsmbmJzcDtYWFhYPGJyLz5YWFhYWFhYWDwvZGl2Pgor
ICA8c3ZnIGlkPSJzaGFwZS1vdXRsaW5lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9z
dmciPgorICAgICAgPHBvbHlnb24gcG9pbnRzPSIwLDAgNDAwLDAgNDAwLDUwIDMwMCw1MCAzMDAs
MTAwIDQwMCwxMDAgNDAwLDE1MCAwLDE1MCAwLDEwMCAxMDAsMTAwIDEwMCw1MCAwLDUwIi8+Cisg
IDwvc3ZnPgorICA8cCBpZD0iaW5mb3JtYXRpdmUtdGV4dCI+CisgICAgICBUaGlzIHRlc3QgcmVx
dWlyZXMgdGhlIEFoZW0gZm9udC4gSXQgY3JlYXRlcyBhIHJlY3RpbGluZWFyIHBvbHlnb25hbCBz
aGFwZS1pbnNpZGUgYW5kIGEKKyAgICAgIG1hdGNoaW5nIHN0cm9rZWQgU1ZHIHBvbHlnb24uIFRo
ZSBjb250ZW50IHNob3VsZCBqdXN0IGZpbGwgdGhlIHNoYXBlIHdpdGggc29saWQgZ3JlZW4uPC9w
PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3NoYXBl
LWluc2lkZS9zaGFwZS1pbnNpZGUtcmVjdGlsaW5lYXItcG9seWdvbi0wMDMuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGlu
ZWFyLXBvbHlnb24tMDAzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
MTFhZDRjOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9z
aGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDAzLmh0bWwKQEAg
LTAsMCArMSw1NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4K
KyAgICBpZiAod2luZG93LmludGVybmFscykKKyAgICAgICAgd2luZG93LmludGVybmFscy5zZXR0
aW5ncy5zZXRDU1NFeGNsdXNpb25zRW5hYmxlZCh0cnVlKTsKKzwvc2NyaXB0PgorCis8IS0tIAor
VGVzdCB0ZXN0IGNyZWF0ZXMgYSByZWN0aWxpbmVhciBwb2x5Z29uIHdpdGggdGhpcyBzaGFwZToK
KyAgWFhYWFhYWFggCisgICAgWFhYWCAKKyAgWFhYWFhYWFgKKy0tPgorCis8c3R5bGUgaWQ9InN0
eWxlc2hlZXQiPgorICAgICNzaGFwZS1pbnNpZGUsICNzaGFwZS1vdXRsaW5lIHsKKyAgICAgICAg
cG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDA7CisgICAgICAgIGxlZnQ6IDA7Cisg
ICAgICAgIHdpZHRoOiA0MDBweDsKKyAgICAgICAgaGVpZ2h0OiAyMDBweDsKKyAgICAgICAgbWFy
Z2luOiAwOworICAgIH0KKworICAgICNzaGFwZS1pbnNpZGUgeworICAgICAgICAtd2Via2l0LXNo
YXBlLWluc2lkZTogcG9seWdvbigwIDBweCwgNDAwcHggMHB4LCA0MDBweCA1MHB4LCAzMDBweCA1
MHB4LCAzMDBweCAxMDBweCwgNDAwcHggMTAwcHgsIDQwMHB4IDE1MHB4LCAwIDE1MHB4LCAwIDEw
MHB4LCAxMDBweCAxMDBweCwgMTAwcHggNTBweCwgMHB4IDUwcHgpOworICAgICAgICB3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7CisgICAgICAgIGZvbnQ6IDUwcHgvMSBBaGVtLCBzYW5zLXNlcmlmOwor
ICAgICAgICBjb2xvcjogZ3JlZW47CisgICAgfQorCisgICAgI3NoYXBlLW91dGxpbmUgeworICAg
ICAgICBmaWxsOiBub25lOworICAgICAgICBzdHJva2U6IGJsdWU7CisgICAgfQorCisgICAgI2lu
Zm9ybWF0aXZlLXRleHQgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIHRv
cDogMTUwcHg7CisgICAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKworPC9oZWFkPgorPGJvZHk+Cisg
IDxkaXYgaWQ9InNoYXBlLWluc2lkZSI+WFhYWFhYWFggWFhYWCBYWFhYWFhYWDwvZGl2PgorICA8
c3ZnIGlkPSJzaGFwZS1vdXRsaW5lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
PgorICAgICAgPHBvbHlnb24gcG9pbnRzPSIwLDAgNDAwLDAgNDAwLDUwIDMwMCw1MCAzMDAsMTAw
IDQwMCwxMDAgNDAwLDE1MCAwLDE1MCAwLDEwMCAxMDAsMTAwIDEwMCw1MCAwLDUwIi8+CisgIDwv
c3ZnPgorICA8cCBpZD0iaW5mb3JtYXRpdmUtdGV4dCI+CisgICAgICBUaGlzIHRlc3QgcmVxdWly
ZXMgdGhlIEFoZW0gZm9udC4gSXQgY3JlYXRlcyBhIHJlY3RpbGluZWFyIHBvbHlnb25hbCBzaGFw
ZS1pbnNpZGUgYW5kIGEKKyAgICAgIG1hdGNoaW5nIHN0cm9rZWQgU1ZHIHBvbHlnb24uIFRoZSBj
b250ZW50IHNob3VsZCBqdXN0IGZpbGwgdGhlIHNoYXBlIHdpdGggc29saWQgZ3JlZW4uPC9wPgor
PC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvc2hhcGUt
aW5zaWRlL3NoYXBlLWluc2lkZS1yZWN0aWxpbmVhci1wb2x5Z29uLTAwNC1leHBlY3RlZC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUt
cmVjdGlsaW5lYXItcG9seWdvbi0wMDQtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi4yODZiMGRiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtcmVjdGlsaW5lYXItcG9s
eWdvbi0wMDQtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDU0IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAg
ICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldENTU0V4Y2x1c2lvbnNFbmFibGVkKHRy
dWUpOworPC9zY3JpcHQ+CisKKzwhLS0gCitUZXN0IHRlc3QgY3JlYXRlcyBhIHJlY3RpbGluZWFy
IHBvbHlnb24gd2l0aCB0aGlzIHNoYXBlOgorICAgICAgWFhYWAorICAgIFhYWFggCisgIFhYWFgK
Ky0tPgorCis8c3R5bGUgaWQ9InN0eWxlc2hlZXQiPgorICAgICNzaGFwZS1pbnNpZGUsICNzaGFw
ZS1vdXRsaW5lIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDA7
CisgICAgICAgIGxlZnQ6IDA7CisgICAgICAgIHdpZHRoOiA0MDBweDsKKyAgICAgICAgaGVpZ2h0
OiAyMDBweDsKKyAgICAgICAgbWFyZ2luOiAwOworICAgIH0KKworICAgICNzaGFwZS1pbnNpZGUg
eworICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7CisgICAgICAgIGZvbnQ6IDUwcHgvMSBB
aGVtLCBzYW5zLXNlcmlmOworICAgICAgICBjb2xvcjogZ3JlZW47CisgICAgfQorCisgICAgI3No
YXBlLW91dGxpbmUgeworICAgICAgICBmaWxsOiBub25lOworICAgICAgICBzdHJva2U6IGJsdWU7
CisgICAgfQorCisgICAgI2luZm9ybWF0aXZlLXRleHQgeworICAgICAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgICAgIHRvcDogMTUwcHg7CisgICAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKwor
PC9oZWFkPgorPGJvZHk+CisgIDxkaXYgaWQ9InNoYXBlLWluc2lkZSI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7WFhYWDxici8+Jm5ic3A7Jm5ic3A7WFhYWDxici8+WFhYWDwvZGl2PgorICA8c3Zn
IGlkPSJzaGFwZS1vdXRsaW5lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgor
ICAgICAgPHBvbHlnb24gcG9pbnRzPSIyMDAsMCA0MDAsMCA0MDAsNTAgMzAwLDUwIDMwMCwxMDAg
MjAwLDEwMCAyMDAsMTUwIDAsMTUwIDAsMTAwIDEwMCwxMDAgMTAwLDUwIDIwMCw1MCIvPgorICA8
L3N2Zz4KKyAgPHAgaWQ9ImluZm9ybWF0aXZlLXRleHQiPgorICAgICAgVGhpcyB0ZXN0IHJlcXVp
cmVzIHRoZSBBaGVtIGZvbnQuIEl0IGNyZWF0ZXMgYSByZWN0aWxpbmVhciBwb2x5Z29uYWwgc2hh
cGUtaW5zaWRlIGFuZCBhCisgICAgICBtYXRjaGluZyBzdHJva2VkIFNWRyBwb2x5Z29uLiBUaGUg
Y29udGVudCBzaG91bGQganVzdCBmaWxsIHRoZSBzaGFwZSB3aXRoIHNvbGlkIGdyZWVuLjwvcD4K
KzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3NoYXBl
LWluc2lkZS9zaGFwZS1pbnNpZGUtcmVjdGlsaW5lYXItcG9seWdvbi0wMDQuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGlu
ZWFyLXBvbHlnb24tMDA0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
Mjk5N2E4MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9z
aGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDA0Lmh0bWwKQEAg
LTAsMCArMSw1NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4K
KyAgICBpZiAod2luZG93LmludGVybmFscykKKyAgICAgICAgd2luZG93LmludGVybmFscy5zZXR0
aW5ncy5zZXRDU1NFeGNsdXNpb25zRW5hYmxlZCh0cnVlKTsKKzwvc2NyaXB0PgorCis8IS0tIAor
VGVzdCB0ZXN0IGNyZWF0ZXMgYSByZWN0aWxpbmVhciBwb2x5Z29uIHdpdGggdGhpcyBzaGFwZToK
KyAgICAgIFhYWFgKKyAgICBYWFhYIAorICBYWFhYCistLT4KKworPHN0eWxlIGlkPSJzdHlsZXNo
ZWV0Ij4KKyAgICAjc2hhcGUtaW5zaWRlLCAjc2hhcGUtb3V0bGluZSB7CisgICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgdG9wOiAwOworICAgICAgICBsZWZ0OiAwOworICAgICAg
ICB3aWR0aDogNDAwcHg7CisgICAgICAgIGhlaWdodDogMjAwcHg7CisgICAgICAgIG1hcmdpbjog
MDsKKyAgICB9CisKKyAgICAjc2hhcGUtaW5zaWRlIHsKKyAgICAgICAgLXdlYmtpdC1zaGFwZS1p
bnNpZGU6IHBvbHlnb24oMjAwcHggMHB4LCA0MDBweCAwcHgsIDQwMHB4IDUwcHgsIDMwMHB4IDUw
cHgsIDMwMHB4IDEwMHB4LCAyMDBweCAxMDBweCwgMjAwcHggMTUwcHgsIDAgMTUwcHgsIDAgMTAw
cHgsIDEwMHB4IDEwMHB4LCAxMDBweCA1MHB4LCAyMDBweCA1MHB4KTsKKyAgICAgICAgd29yZC13
cmFwOiBicmVhay13b3JkOworICAgICAgICBmb250OiA1MHB4LzEgQWhlbSwgc2Fucy1zZXJpZjsK
KyAgICAgICAgY29sb3I6IGdyZWVuOworICAgIH0KKworICAgICNzaGFwZS1vdXRsaW5lIHsKKyAg
ICAgICAgZmlsbDogbm9uZTsKKyAgICAgICAgc3Ryb2tlOiBibHVlOworICAgIH0KKworICAgICNp
bmZvcm1hdGl2ZS10ZXh0IHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0
b3A6IDE1MHB4OworICAgIH0KKzwvc3R5bGU+Cis8L2hlYWQ+CisKKzwvaGVhZD4KKzxib2R5Pgor
ICA8ZGl2IGlkPSJzaGFwZS1pbnNpZGUiPlhYWFggWFhYWCBYWFhYPC9kaXY+CisgIDxzdmcgaWQ9
InNoYXBlLW91dGxpbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CisgICAg
ICA8cG9seWdvbiBwb2ludHM9IjIwMCwwIDQwMCwwIDQwMCw1MCAzMDAsNTAgMzAwLDEwMCAyMDAs
MTAwIDIwMCwxNTAgMCwxNTAgMCwxMDAgMTAwLDEwMCAxMDAsNTAgMjAwLDUwIi8+CisgIDwvc3Zn
PgorICA8cCBpZD0iaW5mb3JtYXRpdmUtdGV4dCI+CisgICAgICBUaGlzIHRlc3QgcmVxdWlyZXMg
dGhlIEFoZW0gZm9udC4gSXQgY3JlYXRlcyBhIHJlY3RpbGluZWFyIHBvbHlnb25hbCBzaGFwZS1p
bnNpZGUgYW5kIGEKKyAgICAgIG1hdGNoaW5nIHN0cm9rZWQgU1ZHIHBvbHlnb24uIFRoZSBjb250
ZW50IHNob3VsZCBqdXN0IGZpbGwgdGhlIHNoYXBlIHdpdGggc29saWQgZ3JlZW4uPC9wPgorPC9o
dG1sPgorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggMTc3NTg0NC4uNjUzYzJmYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI5IEBACisyMDEyLTExLTA3ICBIYW5zIE11bGxlciAgPGhtdWxsZXJAYWRvYmUuY29tPgor
CisgICAgICAgIFtDU1MgRXhjbHVzaW9uc10gUG9seWdvbiB3aXRoIGhvcml6b250YWwgYm90dG9t
IGVkZ2VzIHJldHVybnMgaW5jb3JyZWN0IHNlZ21lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA4NzQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXZpc2VkIHRoZSB3YXkgdGhhdCBjb21wdXRlWElu
dGVyc2VjdGlvbnMoKSBoYW5kbGVzIGludGVyc2VjdGlvbnMgd2l0aCBob3Jpem90YWwgcG9seWdv
biBlZGdlcy4KKyAgICAgICAgRGVjaWRpbmcgaWYgYSB2ZXJ0ZXggaW50ZXJzZWN0aW9uIGNvcnJl
c3BvbmRzIHRvIGEgcG9seWdvbiAiZWRnZSBjcm9zc2luZyIsIGkuZS4gYSBjaGFuZ2UgZnJvbSBp
bnNpZGUKKyAgICAgICAgdG8gb3V0c2lkZSBvciBvdXRzaWRlIHRvIGluc2lkZSwgbm93IGRlcGVu
ZHMgb24gd2hpY2ggc2lkZSBvZiB0aGUgaG9yaXpvbnRhbCBsaW5lIHRoZSBmdW5jdGlvbidzCisg
ICAgICAgIHkgcGFyYW1ldGVyIGNvcnJlc3BvbmRzIHRvLiBJZiB0aGUgeSBjb3JyZXNwb25kcyB0
byB0aGUgdG9wIG9mIHRoZSBsaW5lLCB0aGVuIGlzYU1pblkgdGhlIHBhcmFtZXRlcgorICAgICAg
ICBpcyB0cnVlLCBhbmQgYW4gaW50ZXJzZWN0aW9uIHdpdGggYSBob3Jpem9udGFsIGVkZ2UgaXMg
b25seSBjb25zaWRlcmVkIHRvIGJlIGFuIGVkZ2UgY3Jvc3NpbmcgaWYKKyAgICAgICAgaWYgdGhl
IGluc2lkZSBvZiB0aGUgcG9seWdvbiBpcyBqdXN0IGJlbG93IHRoZSBob3Jpem9udGFsIGVkZ2Uu
ICBXaGVuIGlzTWluWSBpcyBmYWxzZSB0aGVuIHRoZSBpbnNpZGUKKyAgICAgICAgb2YgdGhlIHBv
bHlnb24gbXVzdCBiZSBqdXN0IGFib3ZlIHRoZSBob3Jpem9udGFsIGVkZ2UuCisKKyAgICAgICAg
VGVzdHM6IGZhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGlu
ZWFyLXBvbHlnb24tMDAzLmh0bWwKKyAgICAgICAgICAgICAgIGZhc3QvZXhjbHVzaW9ucy9zaGFw
ZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJlY3RpbGluZWFyLXBvbHlnb24tMDA0Lmh0bWwKKworICAg
ICAgICAqIHJlbmRlcmluZy9FeGNsdXNpb25Qb2x5Z29uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OmdldFZlcnRleEludGVyc2VjdGlvblZlcnRpY2VzKTogQ29ycmVjdGVkIHR3byBjYXNlcyB3aGVy
ZSB0aGUgbmV4dC9wcmV2aW91cyB2ZXJ0ZXggd2FzIGRldGVybWluZWQgaW5jb3JyZWN0bHkuCisg
ICAgICAgIChXZWJDb3JlOjpFeGNsdXNpb25Qb2x5Z29uOjpjb21wdXRlWEludGVyc2VjdGlvbnMp
OiBBZGRlZCBhIGJvb2wgaXNNaW5ZIHBhcmFtZXRlciB3aGljaCBzcGVjaWZpZXMgaWYgdGhlIHkg
cGFyYW1ldGVyIGNvcnJlc3BvbmRzIHRvIHRoZSB0b3Agb3IgYm90dG9tIGEgaG9yaXpvbnRhbCBs
aW5lLgorICAgICAgICAoV2ViQ29yZTo6RXhjbHVzaW9uUG9seWdvbjo6Z2V0RXhjbHVkZWRJbnRl
cnZhbHMpOiBBZGRlZCB0aGUgbmV3IGNvbXB1dGVYSW50ZXJzZWN0aW9ucygpIHBhcmFtZXRlci4K
KyAgICAgICAgKFdlYkNvcmU6OkV4Y2x1c2lvblBvbHlnb246OmdldEluY2x1ZGVkSW50ZXJ2YWxz
KTogRGl0dG8uCisgICAgICAgICogcmVuZGVyaW5nL0V4Y2x1c2lvblBvbHlnb24uaDoKKyAgICAg
ICAgKFdlYkNvcmU6OkV4Y2x1c2lvblBvbHlnb25FZGdlOjpwcmV2aW91c0VkZ2UpOiBDb3JyZWN0
ZWQgdGhlIHByZXZpb3VzRWRnZSgpIGZ1bmN0aW9uLgorCiAyMDEyLTExLTA3ICBTZXJnaW8gVmls
bGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtRdF0gSW1wbGVtZW50
IGRlbGV0ZUNvb2tpZSgpIGZvciBwZXJzaXN0ZW50IHN0b3JhZ2UKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9FeGNsdXNpb25Qb2x5Z29uLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9FeGNsdXNpb25Qb2x5Z29uLmNwcAppbmRleCBlZmI2YWNkLi4yMWJlYWMxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRXhjbHVzaW9uUG9seWdvbi5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0V4Y2x1c2lvblBvbHlnb24uY3BwCkBAIC0x
OTAsMTMgKzE5MCwxMyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZ2V0VmVydGV4SW50ZXJzZWN0aW9u
VmVydGljZXMoY29uc3QgRWRnZUludGVyc2VjdGlvbiYgaW50ZXJzZQogCiAgICAgaWYgKChpbnRl
cnNlY3Rpb24udHlwZSA9PSBWZXJ0ZXhNaW5ZICYmICh0aGlzRWRnZS52ZXJ0ZXgxKCkueSgpIDwg
dGhpc0VkZ2UudmVydGV4MigpLnkoKSkpCiAgICAgICAgIHx8IChpbnRlcnNlY3Rpb24udHlwZSA9
PSBWZXJ0ZXhNYXhZICYmICh0aGlzRWRnZS52ZXJ0ZXgxKCkueSgpID4gdGhpc0VkZ2UudmVydGV4
MigpLnkoKSkpKSB7Ci0gICAgICAgIHByZXZWZXJ0ZXggPSBwb2x5Z29uLnZlcnRleEF0KHRoaXNF
ZGdlLnByZXZpb3VzRWRnZSgpLnZlcnRleEluZGV4Mik7CisgICAgICAgIHByZXZWZXJ0ZXggPSBw
b2x5Z29uLnZlcnRleEF0KHRoaXNFZGdlLnByZXZpb3VzRWRnZSgpLnZlcnRleEluZGV4MSk7CiAg
ICAgICAgIHRoaXNWZXJ0ZXggPSBwb2x5Z29uLnZlcnRleEF0KHRoaXNFZGdlLnZlcnRleEluZGV4
MSk7CiAgICAgICAgIG5leHRWZXJ0ZXggPSBwb2x5Z29uLnZlcnRleEF0KHRoaXNFZGdlLnZlcnRl
eEluZGV4Mik7CiAgICAgfSBlbHNlIHsKICAgICAgICAgcHJldlZlcnRleCA9IHBvbHlnb24udmVy
dGV4QXQodGhpc0VkZ2UudmVydGV4SW5kZXgxKTsKICAgICAgICAgdGhpc1ZlcnRleCA9IHBvbHln
b24udmVydGV4QXQodGhpc0VkZ2UudmVydGV4SW5kZXgyKTsKLSAgICAgICAgbmV4dFZlcnRleCA9
IHBvbHlnb24udmVydGV4QXQodGhpc0VkZ2UubmV4dEVkZ2UoKS52ZXJ0ZXhJbmRleDEpOworICAg
ICAgICBuZXh0VmVydGV4ID0gcG9seWdvbi52ZXJ0ZXhBdCh0aGlzRWRnZS5uZXh0RWRnZSgpLnZl
cnRleEluZGV4Mik7CiAgICAgfQogCiAgICAgcmV0dXJuIHRydWU7CkBAIC0yMTksNyArMjE5LDcg
QEAgc3RhdGljIGJvb2wgY29tcGFyZUVkZ2VJbnRlcnNlY3Rpb25YKGNvbnN0IEVkZ2VJbnRlcnNl
Y3Rpb24mIGludGVyc2VjdGlvbjEsIGNvbnMKICAgICByZXR1cm4gKHgxID09IHgyKSA/IGludGVy
c2VjdGlvbjEudHlwZSA8IGludGVyc2VjdGlvbjIudHlwZSA6IHgxIDwgeDI7CiB9CiAKLXZvaWQg
RXhjbHVzaW9uUG9seWdvbjo6Y29tcHV0ZVhJbnRlcnNlY3Rpb25zKGZsb2F0IHksIFZlY3RvcjxF
eGNsdXNpb25JbnRlcnZhbD4mIHJlc3VsdCkgY29uc3QKK3ZvaWQgRXhjbHVzaW9uUG9seWdvbjo6
Y29tcHV0ZVhJbnRlcnNlY3Rpb25zKGZsb2F0IHksIGJvb2wgaXNNaW5ZLCBWZWN0b3I8RXhjbHVz
aW9uSW50ZXJ2YWw+JiByZXN1bHQpIGNvbnN0CiB7CiAgICAgVmVjdG9yPEV4Y2x1c2lvblBvbHln
b246OkVkZ2VJbnRlcnZhbD4gb3ZlcmxhcHBpbmdFZGdlczsKICAgICBtX2VkZ2VUcmVlLmFsbE92
ZXJsYXBzKEV4Y2x1c2lvblBvbHlnb246OkVkZ2VJbnRlcnZhbCh5LCB5LCAwKSwgb3ZlcmxhcHBp
bmdFZGdlcyk7CkBAIC0yNjUsMTkgKzI2NSwxOSBAQCB2b2lkIEV4Y2x1c2lvblBvbHlnb246OmNv
bXB1dGVYSW50ZXJzZWN0aW9ucyhmbG9hdCB5LCBWZWN0b3I8RXhjbHVzaW9uSW50ZXJ2YWw+Jgog
ICAgICAgICB9CiAKICAgICAgICAgaWYgKGV2ZW5PZGRDcm9zc2luZykgewotICAgICAgICAgICAg
Ym9vbCBlZGdlQ3Jvc3NpbmcgPSBmYWxzZTsKLSAgICAgICAgICAgIGlmICh0aGlzSW50ZXJzZWN0
aW9uLnR5cGUgPT0gTm9ybWFsIHx8ICFpbnNpZGUgfHwgaW5kZXggPT0gaW50ZXJzZWN0aW9ucy5z
aXplKCkgLSAxKQotICAgICAgICAgICAgICAgIGVkZ2VDcm9zc2luZyA9IHRydWU7Ci0gICAgICAg
ICAgICBlbHNlIHsKKyAgICAgICAgICAgIGJvb2wgZWRnZUNyb3NzaW5nID0gdGhpc0ludGVyc2Vj
dGlvbi50eXBlID09IE5vcm1hbDsKKyAgICAgICAgICAgIGlmICghZWRnZUNyb3NzaW5nKSB7CiAg
ICAgICAgICAgICAgICAgRmxvYXRQb2ludCBwcmV2VmVydGV4OwogICAgICAgICAgICAgICAgIEZs
b2F0UG9pbnQgdGhpc1ZlcnRleDsKICAgICAgICAgICAgICAgICBGbG9hdFBvaW50IG5leHRWZXJ0
ZXg7CiAKICAgICAgICAgICAgICAgICBpZiAoZ2V0VmVydGV4SW50ZXJzZWN0aW9uVmVydGljZXMo
dGhpc0ludGVyc2VjdGlvbiwgcHJldlZlcnRleCwgdGhpc1ZlcnRleCwgbmV4dFZlcnRleCkpIHsK
LSAgICAgICAgICAgICAgICAgICAgaWYgKHByZXZWZXJ0ZXgueSgpID09IHkpCi0gICAgICAgICAg
ICAgICAgICAgICAgICBlZGdlQ3Jvc3NpbmcgPSAgKHRoaXNWZXJ0ZXgueCgpID4gcHJldlZlcnRl
eC54KCkpID8gbmV4dFZlcnRleC55KCkgPiB5IDogbmV4dFZlcnRleC55KCkgPCB5OworICAgICAg
ICAgICAgICAgICAgICBpZiAobmV4dFZlcnRleC55KCkgPT0geSkKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGVkZ2VDcm9zc2luZyA9IChpc01pblkpID8gcHJldlZlcnRleC55KCkgPiB5IDogcHJl
dlZlcnRleC55KCkgPCB5OworICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChwcmV2VmVydGV4
LnkoKSA9PSB5KQorICAgICAgICAgICAgICAgICAgICAgICAgZWRnZUNyb3NzaW5nID0gKGlzTWlu
WSkgPyBuZXh0VmVydGV4LnkoKSA+IHkgOiBuZXh0VmVydGV4LnkoKSA8IHk7CiAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgICAgIGVkZ2VDcm9zc2luZyA9IChu
ZXh0VmVydGV4LnkoKSAhPSB5KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVkZ2VDcm9zc2lu
ZyA9IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAg
aWYgKGVkZ2VDcm9zc2luZykKQEAgLTMzMSw4ICszMzEsOCBAQCB2b2lkIEV4Y2x1c2lvblBvbHln
b246OmdldEV4Y2x1ZGVkSW50ZXJ2YWxzKGZsb2F0IGxvZ2ljYWxUb3AsIGZsb2F0IGxvZ2ljYWxI
ZWlnaAogICAgIGZsb2F0IHkyID0gbWF4WUZvckxvZ2ljYWxMaW5lKGxvZ2ljYWxUb3AsIGxvZ2lj
YWxIZWlnaHQpOwogCiAgICAgVmVjdG9yPEV4Y2x1c2lvbkludGVydmFsPiB5MVhJbnRlcnZhbHMs
IHkyWEludGVydmFsczsKLSAgICBjb21wdXRlWEludGVyc2VjdGlvbnMoeTEsIHkxWEludGVydmFs
cyk7Ci0gICAgY29tcHV0ZVhJbnRlcnNlY3Rpb25zKHkyLCB5MlhJbnRlcnZhbHMpOworICAgIGNv
bXB1dGVYSW50ZXJzZWN0aW9ucyh5MSwgdHJ1ZSwgeTFYSW50ZXJ2YWxzKTsKKyAgICBjb21wdXRl
WEludGVyc2VjdGlvbnMoeTIsIGZhbHNlLCB5MlhJbnRlcnZhbHMpOwogCiAgICAgVmVjdG9yPEV4
Y2x1c2lvbkludGVydmFsPiBtZXJnZWRJbnRlcnZhbHM7CiAgICAgbWVyZ2VFeGNsdXNpb25JbnRl
cnZhbHMoeTFYSW50ZXJ2YWxzLCB5MlhJbnRlcnZhbHMsIG1lcmdlZEludGVydmFscyk7CkBAIC0z
NTgsOCArMzU4LDggQEAgdm9pZCBFeGNsdXNpb25Qb2x5Z29uOjpnZXRJbmNsdWRlZEludGVydmFs
cyhmbG9hdCBsb2dpY2FsVG9wLCBmbG9hdCBsb2dpY2FsSGVpZ2gKICAgICBmbG9hdCB5MiA9IG1h
eFlGb3JMb2dpY2FsTGluZShsb2dpY2FsVG9wLCBsb2dpY2FsSGVpZ2h0KTsKIAogICAgIFZlY3Rv
cjxFeGNsdXNpb25JbnRlcnZhbD4geTFYSW50ZXJ2YWxzLCB5MlhJbnRlcnZhbHM7Ci0gICAgY29t
cHV0ZVhJbnRlcnNlY3Rpb25zKHkxLCB5MVhJbnRlcnZhbHMpOwotICAgIGNvbXB1dGVYSW50ZXJz
ZWN0aW9ucyh5MiwgeTJYSW50ZXJ2YWxzKTsKKyAgICBjb21wdXRlWEludGVyc2VjdGlvbnMoeTEs
IHRydWUsIHkxWEludGVydmFscyk7CisgICAgY29tcHV0ZVhJbnRlcnNlY3Rpb25zKHkyLCBmYWxz
ZSwgeTJYSW50ZXJ2YWxzKTsKIAogICAgIFZlY3RvcjxFeGNsdXNpb25JbnRlcnZhbD4gY29tbW9u
SW50ZXJ2YWxzOwogICAgIGludGVyc2VjdEV4Y2x1c2lvbkludGVydmFscyh5MVhJbnRlcnZhbHMs
IHkyWEludGVydmFscywgY29tbW9uSW50ZXJ2YWxzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9FeGNsdXNpb25Qb2x5Z29uLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvRXhjbHVzaW9uUG9seWdvbi5oCmluZGV4IGNlN2EyM2MuLjY0N2ViMTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9FeGNsdXNpb25Qb2x5Z29uLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL0V4Y2x1c2lvblBvbHlnb24uaApAQCAtNjgsNyArNjgsNyBAQCBw
dWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGdldEluY2x1ZGVkSW50ZXJ2YWxzKGZsb2F0IGxvZ2lj
YWxUb3AsIGZsb2F0IGxvZ2ljYWxIZWlnaHQsIFNlZ21lbnRMaXN0JikgY29uc3QgT1ZFUlJJREU7
CiAKIHByaXZhdGU6Ci0gICAgdm9pZCBjb21wdXRlWEludGVyc2VjdGlvbnMoZmxvYXQgeSwgVmVj
dG9yPEV4Y2x1c2lvbkludGVydmFsPiYpIGNvbnN0OworICAgIHZvaWQgY29tcHV0ZVhJbnRlcnNl
Y3Rpb25zKGZsb2F0IHksIGJvb2wgaXNNaW5ZLCBWZWN0b3I8RXhjbHVzaW9uSW50ZXJ2YWw+Jikg
Y29uc3Q7CiAgICAgdm9pZCBjb21wdXRlRWRnZUludGVyc2VjdGlvbnMoZmxvYXQgbWluWSwgZmxv
YXQgbWF4WSwgVmVjdG9yPEV4Y2x1c2lvbkludGVydmFsPiYpIGNvbnN0OwogICAgIHVuc2lnbmVk
IGZpbmROZXh0RWRnZVZlcnRleEluZGV4KHVuc2lnbmVkIHZlcnRleEluZGV4MSwgYm9vbCBjbG9j
a3dpc2UpIGNvbnN0OwogCkBAIC0xMDIsNyArMTAyLDcgQEAgc3RydWN0IEV4Y2x1c2lvblBvbHln
b25FZGdlIHsKICAgICBjb25zdCBFeGNsdXNpb25Qb2x5Z29uRWRnZSYgcHJldmlvdXNFZGdlKCkg
Y29uc3QKICAgICB7CiAgICAgICAgIEFTU0VSVChwb2x5Z29uICYmIHBvbHlnb24tPm51bWJlck9m
RWRnZXMoKSA+IDEpOwotICAgICAgICByZXR1cm4gcG9seWdvbi0+ZWRnZUF0KChlZGdlSW5kZXgg
KyBwb2x5Z29uLT5udW1iZXJPZkVkZ2VzKCkgLSAyKSAlIHBvbHlnb24tPm51bWJlck9mRWRnZXMo
KSk7CisgICAgICAgIHJldHVybiBwb2x5Z29uLT5lZGdlQXQoKGVkZ2VJbmRleCArIHBvbHlnb24t
Pm51bWJlck9mRWRnZXMoKSAtIDEpICUgcG9seWdvbi0+bnVtYmVyT2ZFZGdlcygpKTsKICAgICB9
CiAKICAgICBjb25zdCBFeGNsdXNpb25Qb2x5Z29uRWRnZSYgbmV4dEVkZ2UoKSBjb25zdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>