<?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>146784</bug_id>
          
          <creation_ts>2015-07-09 06:56:35 -0700</creation_ts>
          <short_desc>Brightness filter on image with transition ignores border radius clipping on ancestor</short_desc>
          <delta_ts>2022-08-31 14:40:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>68196</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Amaury Bauzac">amaury.bauzac</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>freezindevil</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1108191</commentid>
    <comment_count>0</comment_count>
    <who name="Amaury Bauzac">amaury.bauzac</who>
    <bug_when>2015-07-09 06:56:35 -0700</bug_when>
    <thetext>Version : 537.36

Reproduced on Chrome 43 and Safari

Hello, 

I encounter a CSS problem using the brightness filter and transition filter on an image. Here is a simple example :

&lt;style&gt;
div {
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}

img {
  -webkit-filter: brightness(0.8);
  -webkit-transition: -webkit-filter 1s ease-out;
  width: 100%;
}

img:hover {
  -webkit-filter: brightness(0.6);
}
&lt;/style&gt;

&lt;div&gt;
  &lt;img src=&quot;http://i0.kym-cdn.com/photos/images/facebook/000/581/722/7bc.jpg&quot;&gt;
&lt;/div&gt;


Or see directly : http://codepen.io/bqlou/pen/rVvLXK

Expected result : when hovering the image, brightness applies to the image

Actual result : when hovering the image, brightness applies to the image without repainting the whole picture during the transition</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1108622</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-07-10 08:54:16 -0700</bug_when>
    <thetext>The bug here is that we&apos;re not taking the border-radius into account for the composited clip while the transition is running. I think we have another bug on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1108623</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-07-10 08:54:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/21766718&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190944</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-05-07 10:43:22 -0700</bug_when>
    <thetext>The problem is more general. Any layer that has an &quot;ancestor clipping layer&quot; that&apos;s affected by corner radius doesn&apos;t take the radius into account.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1191184</commentid>
    <comment_count>4</comment_count>
      <attachid>278406</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-05-09 08:41:10 -0700</bug_when>
    <thetext>Created attachment 278406
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1191186</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-09 08:44:46 -0700</bug_when>
    <thetext>Attachment 278406 did not pass style-queue:


ERROR: Source/WebCore/rendering/RenderLayer.h:817:  The parameter name &quot;context&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 1 in 14 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1585452</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-10-30 12:06:22 -0700</bug_when>
    <thetext>*** Bug 203558 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895282</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-08-31 14:40:20 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 68196 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278406</attachid>
            <date>2016-05-09 08:41:10 -0700</date>
            <delta_ts>2016-05-09 08:42:57 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-146784-20160509084156.patch</filename>
            <type>text/plain</type>
            <size>24594</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwNTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTk0NDE4ZGI3ZTVhMGUz
MzQ4ZWNmYmE5ZjUyN2QwYzg3NzZmNzMzNi4uMTdjNzA0N2VmYmE3YTQ4MmE3NDljNjgxODEyMzUy
YjA4NzI3NDNmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE2LTA1LTA5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEJyaWdodG5lc3Mg
ZmlsdGVyIG9uIGltYWdlIHdpdGggdHJhbnNpdGlvbiBpZ25vcmVzIGJvcmRlciByYWRpdXMgY2xp
cHBpbmcgb24gYW5jZXN0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE0Njc4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3RzOiBjb21wb3NpdGluZy9jbGlwcGluZy9hbmNlc3Rvci1jbGlwLWJvcmRl
ci1yYWRpdXMuaHRtbAorICAgICAgICAgICAgICAgY29tcG9zaXRpbmcvY2xpcHBpbmcvbXVsdGlw
bGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFkaXVzLWxheWVycy5odG1sCisgICAgICAgICAgICAg
ICBjb21wb3NpdGluZy9jbGlwcGluZy9tdWx0aXBsZS1hbmNlc3Rvci1jbGlwLWJvcmRlci1yYWRp
dXMuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyOjpkdW1wUHJvcGVydGllcyk6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNsaWVudC5oOgorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjppbkNvbnRhaW5p
bmdCbG9ja0NoYWluKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpwYWludFJvdW5k
ZWRSZWN0Q2xpcHMpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmNsaXBUb1JlY3Qp
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNpbXBsZVJvdW5kZWRDbGlwVXBUb0Fu
Y2VzdG9yKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaDoKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckxheWVyQmFja2luZzo6ZGVzdHJveUdyYXBoaWNzTGF5ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlR2VvbWV0cnkpOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBbmNlc3RvckNsaXBwaW5nTGF5ZXIpOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjpwYWludEludG9MYXllcik6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnBhaW50Q29udGVudHMpOgorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuaDoKKwogMjAxNi0wNS0wNyAgSm9hbm1hcmll
IERpZ2dzICA8amRpZ2dzQGlnYWxpYS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTk2MjIy
KTogW0FYXVtHVEtdIGFjY2Vzc2liaWxpdHkvZ3RrL2NhcmV0LW9mZnNldHMuaHRtbCBmYWlsaW5n
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xh
eWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIu
Y3BwCmluZGV4IDYzM2E3Mjg0MzE2N2U4OTZhZTE1YTI5NmU1MGFiMmIxMmY3YTUzYjguLmE4YzY5
YWI2MjI3YTMyMmUwOGIxMWUwNTdhY2E4MmI4MWJjZjJjZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuY3BwCkBAIC04NDcsNiArODQ3
LDEwIEBAIHZvaWQgR3JhcGhpY3NMYXllcjo6ZHVtcFByb3BlcnRpZXMoVGV4dFN0cmVhbSYgdHMs
IGludCBpbmRlbnQsIExheWVyVHJlZUFzVGV4dEJlCiAgICAgICAgICAgICB3cml0ZUluZGVudCh0
cywgaW5kZW50ICsgMik7CiAgICAgICAgICAgICB0cyA8PCAiR3JhcGhpY3NMYXllclBhaW50Q2hp
bGRDbGlwcGluZ01hc2tcbiI7CiAgICAgICAgIH0KKyAgICAgICAgaWYgKHBhaW50aW5nUGhhc2Uo
KSAmIEdyYXBoaWNzTGF5ZXJQYWludEFuY2VzdG9yQ2xpcHBpbmdNYXNrKSB7CisgICAgICAgICAg
ICB3cml0ZUluZGVudCh0cywgaW5kZW50ICsgMik7CisgICAgICAgICAgICB0cyA8PCAiR3JhcGhp
Y3NMYXllclBhaW50QW5jZXN0b3JDbGlwcGluZ01hc2tcbiI7CisgICAgICAgIH0KICAgICAgICAg
aWYgKHBhaW50aW5nUGhhc2UoKSAmIEdyYXBoaWNzTGF5ZXJQYWludE92ZXJmbG93Q29udGVudHMp
IHsKICAgICAgICAgICAgIHdyaXRlSW5kZW50KHRzLCBpbmRlbnQgKyAyKTsKICAgICAgICAgICAg
IHRzIDw8ICJHcmFwaGljc0xheWVyUGFpbnRPdmVyZmxvd0NvbnRlbnRzXG4iOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNsaWVudC5o
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckNsaWVudC5o
CmluZGV4IGUzYWM1MTljMTcyZDk3MGFlYjg4YWUxZGNiMmFlYWQ3NDg5MDM1ODUuLmE5NzhkYTUz
MzM4YzUxMDEwYjExZmM1YWQzYmNlOTNlMDE5MTUyOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXJDbGllbnQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyQ2xpZW50LmgKQEAgLTQ3LDcg
KzQ3LDggQEAgZW51bSBHcmFwaGljc0xheWVyUGFpbnRpbmdQaGFzZUZsYWdzIHsKICAgICBHcmFw
aGljc0xheWVyUGFpbnRDbGlwUGF0aCAgICAgICAgICAgICAgPSAxIDw8IDMsCiAgICAgR3JhcGhp
Y3NMYXllclBhaW50T3ZlcmZsb3dDb250ZW50cyAgICAgID0gMSA8PCA0LAogICAgIEdyYXBoaWNz
TGF5ZXJQYWludENvbXBvc2l0ZWRTY3JvbGwgICAgICA9IDEgPDwgNSwKLSAgICBHcmFwaGljc0xh
eWVyUGFpbnRDaGlsZENsaXBwaW5nTWFzayAgICAgPSAxIDw8IDYsCisgICAgR3JhcGhpY3NMYXll
clBhaW50QW5jZXN0b3JDbGlwcGluZ01hc2sgID0gMSA8PCA2LAorICAgIEdyYXBoaWNzTGF5ZXJQ
YWludENoaWxkQ2xpcHBpbmdNYXNrICAgICA9IDEgPDwgNywKICAgICBHcmFwaGljc0xheWVyUGFp
bnRBbGxXaXRoT3ZlcmZsb3dDbGlwICAgPSBHcmFwaGljc0xheWVyUGFpbnRCYWNrZ3JvdW5kIHwg
R3JhcGhpY3NMYXllclBhaW50Rm9yZWdyb3VuZAogfTsKIHR5cGVkZWYgdW5zaWduZWQgR3JhcGhp
Y3NMYXllclBhaW50aW5nUGhhc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmNwcAppbmRleCA1YTZkNGM0ZjllYmYzMjk3OGMwODljMjQzYmUwM2UyMDRkNmU5M2ZkLi4xNzM5
MGVhZjYzZTVlZmZiOTgyYjc2ZTgyMWZkM2I4MDAyODllMWNkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTM4MTUsNyArMzgxNSw3IEBAIHZvaWQgUmVuZGVy
TGF5ZXI6OnBhaW50T3ZlcmxheVNjcm9sbGJhcnMoR3JhcGhpY3NDb250ZXh0JiBjb250ZXh0LCBj
b25zdCBMYXlvdXRSCiAgICAgbV9jb250YWluc0RpcnR5T3ZlcmxheVNjcm9sbGJhcnMgPSBmYWxz
ZTsKIH0KIAotc3RhdGljIGJvb2wgaW5Db250YWluaW5nQmxvY2tDaGFpbihSZW5kZXJMYXllciog
c3RhcnRMYXllciwgUmVuZGVyTGF5ZXIqIGVuZExheWVyKQorc3RhdGljIGJvb2wgaW5Db250YWlu
aW5nQmxvY2tDaGFpbihjb25zdCBSZW5kZXJMYXllciogc3RhcnRMYXllciwgY29uc3QgUmVuZGVy
TGF5ZXIqIGVuZExheWVyKQogewogICAgIGlmIChzdGFydExheWVyID09IGVuZExheWVyKQogICAg
ICAgICByZXR1cm4gdHJ1ZTsKQEAgLTM4MjcsNiArMzgyNywzNCBAQCBzdGF0aWMgYm9vbCBpbkNv
bnRhaW5pbmdCbG9ja0NoYWluKFJlbmRlckxheWVyKiBzdGFydExheWVyLCBSZW5kZXJMYXllciog
ZW5kTGF5ZQogICAgIHJldHVybiBmYWxzZTsKIH0KIAordm9pZCBSZW5kZXJMYXllcjo6cGFpbnRS
b3VuZGVkUmVjdENsaXBzKEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29uc3QgTGF5ZXJQYWlu
dGluZ0luZm8mIHBhaW50aW5nSW5mbykKK3sKKyAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9
IHJlbmRlcmVyKCkuZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpOworCisgICAgVmVjdG9y
PEZsb2F0Um91bmRlZFJlY3QsIDI+IGNsaXBzOworCisgICAgZm9yIChjb25zdCBSZW5kZXJMYXll
ciogbGF5ZXIgPSBwYXJlbnQoKTsgbGF5ZXIgJiYgIWxheWVyLT5pc0NvbXBvc2l0ZWQoKTsgbGF5
ZXIgPSBsYXllci0+cGFyZW50KCkpIHsKKyAgICAgICAgaWYgKGxheWVyLT5yZW5kZXJlcigpLmhh
c092ZXJmbG93Q2xpcCgpICYmIGxheWVyLT5yZW5kZXJlcigpLnN0eWxlKCkuaGFzQm9yZGVyUmFk
aXVzKCkgJiYgaW5Db250YWluaW5nQmxvY2tDaGFpbih0aGlzLCBsYXllcikpIHsKKyAgICAgICAg
ICAgIExheW91dFNpemUgb2Zmc2V0ID0gb2Zmc2V0RnJvbUFuY2VzdG9yKGxheWVyLCBBZGp1c3RG
b3JDb2x1bW5zKTsKKyAgICAgICAgICAgIExheW91dFJlY3QgYWRqdXN0ZWRDbGlwUmVjdCA9IExh
eW91dFJlY3QodG9MYXlvdXRQb2ludCgtb2Zmc2V0KSwgbGF5ZXItPnNpemUoKSk7CisgICAgICAg
ICAgICBhZGp1c3RlZENsaXBSZWN0Lm1vdmUocGFpbnRpbmdJbmZvLnN1YnBpeGVsQWNjdW11bGF0
aW9uKTsKKyAgICAgICAgICAgIEZsb2F0Um91bmRlZFJlY3Qgcm91bmRlZFJlY3QgPSBsYXllci0+
cmVuZGVyZXIoKS5zdHlsZSgpLmdldFJvdW5kZWRJbm5lckJvcmRlckZvcihhZGp1c3RlZENsaXBS
ZWN0KS5waXhlbFNuYXBwZWRSb3VuZGVkUmVjdEZvclBhaW50aW5nKGRldmljZVNjYWxlRmFjdG9y
KTsKKyAgICAgICAgICAgIGNsaXBzLmFwcGVuZChyb3VuZGVkUmVjdCk7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBHcmFwaGljc0NvbnRleHRTdGF0ZVNhdmVyIHN0YXRlU2F2ZXIoY29udGV4dCk7
CisgICAgCisgICAgRmxvYXRSZWN0IGNsaXBCb3VuZHM7CisgICAgZm9yIChpbnQgaSA9IGNsaXBz
LnNpemUoKSAtIDE7IGkgPj0gMDsgLS1pKSB7CisgICAgICAgIGF1dG8gcm91bmRlZFJlY3QgPSBj
bGlwc1tpXTsKKyAgICAgICAgY29udGV4dC5jbGlwUm91bmRlZFJlY3Qocm91bmRlZFJlY3QpOwor
ICAgICAgICBjbGlwQm91bmRzLnVuaXRlKHJvdW5kZWRSZWN0LnJlY3QoKSk7CisgICAgfQorCisg
ICAgY29udGV4dC5maWxsUmVjdChjbGlwQm91bmRzLCBDb2xvcjo6YmxhY2spOworfQorCiB2b2lk
IFJlbmRlckxheWVyOjpjbGlwVG9SZWN0KEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29uc3Qg
TGF5ZXJQYWludGluZ0luZm8mIHBhaW50aW5nSW5mbywgY29uc3QgQ2xpcFJlY3QmIGNsaXBSZWN0
LCBCb3JkZXJSYWRpdXNDbGlwcGluZ1J1bGUgcnVsZSkKIHsKICAgICBmbG9hdCBkZXZpY2VTY2Fs
ZUZhY3RvciA9IHJlbmRlcmVyKCkuZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpOwpAQCAt
Mzg0NCw2ICszODcyLDcgQEAgdm9pZCBSZW5kZXJMYXllcjo6Y2xpcFRvUmVjdChHcmFwaGljc0Nv
bnRleHQmIGNvbnRleHQsIGNvbnN0IExheWVyUGFpbnRpbmdJbmZvJgogICAgICAgICAvLyBJZiB0
aGUgY2xpcCByZWN0IGhhcyBiZWVuIHRhaW50ZWQgYnkgYSBib3JkZXIgcmFkaXVzLCB0aGVuIHdl
IGhhdmUgdG8gd2FsayB1cCBvdXIgbGF5ZXIgY2hhaW4gYXBwbHlpbmcgdGhlIGNsaXBzIGZyb20K
ICAgICAgICAgLy8gYW55IGxheWVycyB3aXRoIG92ZXJmbG93LiBUaGUgY29uZGl0aW9uIGZvciBi
ZWluZyBhYmxlIHRvIGFwcGx5IHRoZXNlIGNsaXBzIGlzIHRoYXQgdGhlIG92ZXJmbG93IG9iamVj
dCBiZSBpbiBvdXIKICAgICAgICAgLy8gY29udGFpbmluZyBibG9jayBjaGFpbiBzbyB3ZSBjaGVj
ayB0aGF0IGFsc28uCisgICAgICAgIC8vIEZJWE1FOiB3YWxraW5nIHVwIHRvIHRoZSByb290IHNl
ZW1zIHdyb25nIHdpdGggY29tcG9zaXRlZCBhbmNlc3RvcnMuCiAgICAgICAgIGZvciAoUmVuZGVy
TGF5ZXIqIGxheWVyID0gcnVsZSA9PSBJbmNsdWRlU2VsZkZvckJvcmRlclJhZGl1cyA/IHRoaXMg
OiBwYXJlbnQoKTsgbGF5ZXI7IGxheWVyID0gbGF5ZXItPnBhcmVudCgpKSB7CiAgICAgICAgICAg
ICBpZiAobGF5ZXItPnJlbmRlcmVyKCkuaGFzT3ZlcmZsb3dDbGlwKCkgJiYgbGF5ZXItPnJlbmRl
cmVyKCkuc3R5bGUoKS5oYXNCb3JkZXJSYWRpdXMoKSAmJiBpbkNvbnRhaW5pbmdCbG9ja0NoYWlu
KHRoaXMsIGxheWVyKSkgewogICAgICAgICAgICAgICAgIExheW91dFJlY3QgYWRqdXN0ZWRDbGlw
UmVjdCA9IExheW91dFJlY3QodG9MYXlvdXRQb2ludChsYXllci0+b2Zmc2V0RnJvbUFuY2VzdG9y
KHBhaW50aW5nSW5mby5yb290TGF5ZXIsIEFkanVzdEZvckNvbHVtbnMpKSwgbGF5ZXItPnNpemUo
KSk7CkBAIC0zODYxLDYgKzM4OTAsMjggQEAgdm9pZCBSZW5kZXJMYXllcjo6Y2xpcFRvUmVjdChH
cmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IExheWVyUGFpbnRpbmdJbmZvJgogICAgIH0K
IH0KIAorLy8gTG9vayBmb3IgYW4gYW5jZXN0b3Igd2l0aCByb3VuZGVkLXJlY3QgY2xpcHBpbmcu
IElmIHdlIGZpbmQgbW9yZSB0aGFuIG9uZSBiZXR3ZWVuIHx0aGlzfCBhbmQgcm9vdCwgcmV0dXJu
IE51bGxvcHQgc2luY2UKKy8vIHdlIGNhbid0IHJlcHJlc2VudCB0aGVpciBpbnRlcnNlY3Rpb24g
YXMgYSByb3VuZGVkIHJlY3QuCisvLyBGSVhNRTogSWYgb25lIGVuY2xvc2VzIHRoZSBvdGhlciwg
d2UgY291bGQgcmVwcmVzZW50IHRoZWlyIGludGVyc2VjdGlvbi4KK09wdGlvbmFsPEZsb2F0Um91
bmRlZFJlY3Q+IFJlbmRlckxheWVyOjpzaW1wbGVSb3VuZGVkQ2xpcFVwVG9BbmNlc3Rvcihjb25z
dCBSZW5kZXJMYXllciYgcm9vdCkgY29uc3QKK3sKKyAgICBPcHRpb25hbDxGbG9hdFJvdW5kZWRS
ZWN0PiByb3VuZGVkUmVjdDsKKyAgICAKKyAgICBmb3IgKGNvbnN0IFJlbmRlckxheWVyKiBsYXll
ciA9IHBhcmVudCgpOyBsYXllciAmJiBsYXllciAhPSAmcm9vdDsgbGF5ZXIgPSBsYXllci0+cGFy
ZW50KCkpIHsKKyAgICAgICAgaWYgKGxheWVyLT5yZW5kZXJlcigpLmhhc092ZXJmbG93Q2xpcCgp
ICYmIGxheWVyLT5yZW5kZXJlcigpLnN0eWxlKCkuaGFzQm9yZGVyUmFkaXVzKCkgJiYgaW5Db250
YWluaW5nQmxvY2tDaGFpbih0aGlzLCBsYXllcikpIHsKKyAgICAgICAgICAgIC8vIElmIHdlIGZv
dW5kIG9uZSBhbHJlYWR5LCBiYWlsLgorICAgICAgICAgICAgaWYgKHJvdW5kZWRSZWN0KQorICAg
ICAgICAgICAgICAgIHJldHVybiBOdWxsb3B0OworCisgICAgICAgICAgICBMYXlvdXRSZWN0IGFk
anVzdGVkQ2xpcFJlY3QgPSBMYXlvdXRSZWN0KHRvTGF5b3V0UG9pbnQobGF5ZXItPm9mZnNldEZy
b21BbmNlc3Rvcigmcm9vdCwgQWRqdXN0Rm9yQ29sdW1ucykpLCBsYXllci0+c2l6ZSgpKTsKKyAg
ICAgICAgICAgIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gcmVuZGVyZXIoKS5kb2N1bWVudCgp
LmRldmljZVNjYWxlRmFjdG9yKCk7CisgICAgICAgICAgICByb3VuZGVkUmVjdCA9IGxheWVyLT5y
ZW5kZXJlcigpLnN0eWxlKCkuZ2V0Um91bmRlZElubmVyQm9yZGVyRm9yKGFkanVzdGVkQ2xpcFJl
Y3QpLnBpeGVsU25hcHBlZFJvdW5kZWRSZWN0Rm9yUGFpbnRpbmcoZGV2aWNlU2NhbGVGYWN0b3Ip
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHJvdW5kZWRSZWN0OworfQorCiB2b2lk
IFJlbmRlckxheWVyOjpyZXN0b3JlQ2xpcChHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0
IExheWVyUGFpbnRpbmdJbmZvJiBwYWludGluZ0luZm8sIGNvbnN0IENsaXBSZWN0JiBjbGlwUmVj
dCkKIHsKICAgICBpZiAoKCFjbGlwUmVjdC5pc0luZmluaXRlKCkgJiYgY2xpcFJlY3QucmVjdCgp
ICE9IHBhaW50aW5nSW5mby5wYWludERpcnR5UmVjdCkgfHwgY2xpcFJlY3QuYWZmZWN0ZWRCeVJh
ZGl1cygpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaAppbmRleCBlZjhlY2Zm
YmFlZmJlNGE1ZWY5YjU1ZDlmNmFkMWY3MjM4ZGQwMzE0Li5jZTc4OTE0OWMyNTVhODA2ZDA1YTcx
YjkxNGNlYzg3OGFkNjM4MWI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
aApAQCAtNDI4LDYgKzQyOCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEZpbHRlckJhY2tlbmRO
ZWVkc1JlcGFpbnRpbmdJblJlY3QoY29uc3QgTGF5b3V0UmVjdCYpOwogICAgIGJvb2wgaGFzQW5j
ZXN0b3JXaXRoRmlsdGVyT3V0c2V0cygpIGNvbnN0OwogCisgICAgT3B0aW9uYWw8RmxvYXRSb3Vu
ZGVkUmVjdD4gc2ltcGxlUm91bmRlZENsaXBVcFRvQW5jZXN0b3IoY29uc3QgUmVuZGVyTGF5ZXIm
IGFuY2VzdG9yKSBjb25zdDsKKwogICAgIGJvb2wgY2FuVXNlQ29udmVydFRvTGF5ZXJDb29yZHMo
KSBjb25zdAogICAgIHsKICAgICAgICAgLy8gVGhlc2UgUmVuZGVyT2JqZWN0IGhhdmUgYW4gaW1w
YWN0IG9uIHRoZWlyIGxheWVycycgd2l0aG91dCB0aGVtIGtub3dpbmcgYWJvdXQgaXQuCkBAIC04
MTIsNiArODE0LDggQEAgcHJpdmF0ZToKICAgICB2b2lkIHBhaW50Q2hpbGRDbGlwcGluZ01hc2tG
b3JGcmFnbWVudHMoY29uc3QgTGF5ZXJGcmFnbWVudHMmLCBHcmFwaGljc0NvbnRleHQmLCBjb25z
dCBMYXllclBhaW50aW5nSW5mbyYsIFJlbmRlck9iamVjdCogcGFpbnRpbmdSb290Rm9yUmVuZGVy
ZXIpOwogICAgIHZvaWQgcGFpbnRUcmFuc2Zvcm1lZExheWVySW50b0ZyYWdtZW50cyhHcmFwaGlj
c0NvbnRleHQmLCBjb25zdCBMYXllclBhaW50aW5nSW5mbyYsIFBhaW50TGF5ZXJGbGFncyk7CiAK
KyAgICB2b2lkIHBhaW50Um91bmRlZFJlY3RDbGlwcyhHcmFwaGljc0NvbnRleHQmIGNvbnRleHQs
IGNvbnN0IExheWVyUGFpbnRpbmdJbmZvJik7CisKICAgICBSZW5kZXJMYXllciogdHJhbnNwYXJl
bnRQYWludGluZ0FuY2VzdG9yKCk7CiAgICAgdm9pZCBiZWdpblRyYW5zcGFyZW5jeUxheWVycyhH
cmFwaGljc0NvbnRleHQmLCBjb25zdCBMYXllclBhaW50aW5nSW5mbyYsIGNvbnN0IExheW91dFJl
Y3QmIGRpcnR5UmVjdCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJMYXllckJhY2tpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyQmFja2luZy5jcHAKaW5kZXggOWVmY2M0Y2M5YmJiMGQ2MTc2MGJlYzJhNWMwNjYwMmZiYWUw
ODE5NS4uNDcyYWU4YTcwMzVjYjJkZTQyNzVmN2ZmMzg2YmM4ZmQ1YjNkYThiYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKQEAgLTM3MCw2
ICszNzAsNyBAQCB2b2lkIFJlbmRlckxheWVyQmFja2luZzo6ZGVzdHJveUdyYXBoaWNzTGF5ZXJz
KCkKICAgICB9CiAKICAgICBtX2FuY2VzdG9yQ2xpcHBpbmdMYXllciA9IG51bGxwdHI7CisgICAg
bV9hbmNlc3RvckNsaXBwaW5nTWFza0xheWVyID0gbnVsbHB0cjsKICAgICBtX2NvbnRlbnRzQ29u
dGFpbm1lbnRMYXllciA9IG51bGxwdHI7CiAgICAgbV9ncmFwaGljc0xheWVyID0gbnVsbHB0cjsK
ICAgICBtX2ZvcmVncm91bmRMYXllciA9IG51bGxwdHI7CkBAIC04MzQsNyArODM1LDggQEAgdm9p
ZCBSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUdlb21ldHJ5KCkKICAgICAgICAgLy8gZm9yIGEg
Y29tcG9zaXRpbmcgbGF5ZXIsIHJvb3RMYXllciBpcyB0aGUgbGF5ZXIgaXRzZWxmLgogICAgICAg
ICBTaG91bGRSZXNwZWN0T3ZlcmZsb3dDbGlwIHNob3VsZFJlc3BlY3RPdmVyZmxvd0NsaXAgPSBj
b21wQW5jZXN0b3ItPmlzb2xhdGVzQ29tcG9zaXRlZEJsZW5kaW5nKCkgPyBSZXNwZWN0T3ZlcmZs
b3dDbGlwIDogSWdub3JlT3ZlcmZsb3dDbGlwOwogICAgICAgICBSZW5kZXJMYXllcjo6Q2xpcFJl
Y3RzQ29udGV4dCBjbGlwUmVjdHNDb250ZXh0KGNvbXBBbmNlc3RvciwgVGVtcG9yYXJ5Q2xpcFJl
Y3RzLCBJZ25vcmVPdmVybGF5U2Nyb2xsYmFyU2l6ZSwgc2hvdWxkUmVzcGVjdE92ZXJmbG93Q2xp
cCk7Ci0gICAgICAgIExheW91dFJlY3QgcGFyZW50Q2xpcFJlY3QgPSBtX293bmluZ0xheWVyLmJh
Y2tncm91bmRDbGlwUmVjdChjbGlwUmVjdHNDb250ZXh0KS5yZWN0KCk7IC8vIEZJWE1FOiBJbmNv
cnJlY3QgZm9yIENTUyByZWdpb25zLgorICAgICAgICBDbGlwUmVjdCBwYXJlbnRDbGlwID0gbV9v
d25pbmdMYXllci5iYWNrZ3JvdW5kQ2xpcFJlY3QoY2xpcFJlY3RzQ29udGV4dCk7IC8vIEZJWE1F
OiBJbmNvcnJlY3QgZm9yIENTUyByZWdpb25zLgorICAgICAgICBMYXlvdXRSZWN0IHBhcmVudENs
aXBSZWN0ID0gcGFyZW50Q2xpcC5yZWN0KCk7CiAgICAgICAgIEFTU0VSVCghcGFyZW50Q2xpcFJl
Y3QuaXNJbmZpbml0ZSgpKTsKICAgICAgICAgRmxvYXRQb2ludCBlbmNsb3NpbmdDbGlwcGluZ0xh
eWVyUG9zaXRpb24gPSBmbG9vclBvaW50VG9EZXZpY2VQaXhlbHMoTGF5b3V0UG9pbnQocGFyZW50
Q2xpcFJlY3QubG9jYXRpb24oKSAtIGdyYXBoaWNzTGF5ZXJQYXJlbnRMb2NhdGlvbiksIGRldmlj
ZVNjYWxlRmFjdG9yKTsKICAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTGF5ZXItPnNldFBvc2l0
aW9uKGVuY2xvc2luZ0NsaXBwaW5nTGF5ZXJQb3NpdGlvbik7CkBAIC04NDIsNiArODQ0LDMzIEBA
IHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVHZW9tZXRyeSgpCiAKICAgICAgICAgLy8g
YmFja2dyb3VuZFJlY3QgaXMgcmVsYXRpdmUgdG8gY29tcEFuY2VzdG9yLCBzbyBzdWJ0cmFjdCBk
ZWx0YVgvZGVsdGFZIHRvIGdldCBiYWNrIHRvIGxvY2FsIGNvb3Jkcy4KICAgICAgICAgbV9hbmNl
c3RvckNsaXBwaW5nTGF5ZXItPnNldE9mZnNldEZyb21SZW5kZXJlcihwYXJlbnRDbGlwUmVjdC5s
b2NhdGlvbigpIC0gb2Zmc2V0RnJvbVBhcmVudCk7CisgICAgICAgIAorICAgICAgICBib29sIG5l
ZWRBbmNlc3RvckNsaXBwaW5nTWFzayA9IGZhbHNlOworICAgICAgICBpZiAocGFyZW50Q2xpcC5h
ZmZlY3RlZEJ5UmFkaXVzKCkpIHsKKyAgICAgICAgICAgIE9wdGlvbmFsPEZsb2F0Um91bmRlZFJl
Y3Q+IHJvdW5kZWRDbGlwID0gbV9vd25pbmdMYXllci5zaW1wbGVSb3VuZGVkQ2xpcFVwVG9BbmNl
c3RvcigqY29tcEFuY2VzdG9yKTsKKworICAgICAgICAgICAgaWYgKHJvdW5kZWRDbGlwKQorICAg
ICAgICAgICAgICAgIG1fYW5jZXN0b3JDbGlwcGluZ0xheWVyLT5zZXRNYXNrc1RvQm91bmRzUmVj
dChyb3VuZGVkQ2xpcC52YWx1ZSgpKTsKKyAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAg
ICAgIG5lZWRBbmNlc3RvckNsaXBwaW5nTWFzayA9IHRydWU7CisgICAgICAgICAgICAgICAgaWYg
KCFtX2FuY2VzdG9yQ2xpcHBpbmdNYXNrTGF5ZXIpIHsKKyAgICAgICAgICAgICAgICAgICAgbV9h
bmNlc3RvckNsaXBwaW5nTWFza0xheWVyID0gY3JlYXRlR3JhcGhpY3NMYXllcigiQW5jZXN0b3Ig
Q2xpcHBpbmcgTWFzayBMYXllciIpOworICAgICAgICAgICAgICAgICAgICBtX2FuY2VzdG9yQ2xp
cHBpbmdNYXNrTGF5ZXItPnNldERyYXdzQ29udGVudCh0cnVlKTsKKyAgICAgICAgICAgICAgICAg
ICAgbV9hbmNlc3RvckNsaXBwaW5nTWFza0xheWVyLT5zZXRQYWludGluZ1BoYXNlKEdyYXBoaWNz
TGF5ZXJQYWludEFuY2VzdG9yQ2xpcHBpbmdNYXNrKTsKKyAgICAgICAgICAgICAgICAgICAgbV9h
bmNlc3RvckNsaXBwaW5nTGF5ZXItPnNldE1hc2tMYXllcihtX2FuY2VzdG9yQ2xpcHBpbmdNYXNr
TGF5ZXIuZ2V0KCkpOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIG1fYW5j
ZXN0b3JDbGlwcGluZ01hc2tMYXllci0+c2V0T2Zmc2V0RnJvbVJlbmRlcmVyKHBhcmVudENsaXBS
ZWN0LmxvY2F0aW9uKCkgLSBvZmZzZXRGcm9tUGFyZW50KTsKKyAgICAgICAgICAgICAgICBtX2Fu
Y2VzdG9yQ2xpcHBpbmdNYXNrTGF5ZXItPnNldFBvc2l0aW9uKEZsb2F0UG9pbnQoKSk7CisgICAg
ICAgICAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTWFza0xheWVyLT5zZXRTaXplKHBhcmVudENs
aXBSZWN0LnNpemUoKSk7CisgICAgICAgICAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTWFza0xh
eWVyLT5zZXROZWVkc0Rpc3BsYXkoKTsgLy8gRklYTUU6IGl0IHN1Y2tzIHRvIHRyaWdnZXIgbWFz
ayBwYWludGluZyBldmVyeSB0aW1lLCBidXQgd2UgZG9uJ3QgaGF2ZSBhIGdvb2Qgd2F5IHRvIGtu
b3cgd2hlbiB0byBpbnZhbGlkYXRlIHRoZSBtYXNrLgorICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgICAgIAorICAgICAgICBpZiAoIW5lZWRBbmNlc3RvckNsaXBwaW5nTWFzayAmJiBtX2Fu
Y2VzdG9yQ2xpcHBpbmdNYXNrTGF5ZXIpIHsKKyAgICAgICAgICAgIG1fYW5jZXN0b3JDbGlwcGlu
Z01hc2tMYXllci0+c2V0TWFza0xheWVyKG51bGxwdHIpOworICAgICAgICAgICAgbV9hbmNlc3Rv
ckNsaXBwaW5nTWFza0xheWVyID0gbnVsbHB0cjsKKyAgICAgICAgfQogCiAgICAgICAgIC8vIFRo
ZSBwcmltYXJ5IGxheWVyIGlzIHRoZW4gcGFyZW50ZWQgaW4sIGFuZCBwb3NpdGlvbmVkIHJlbGF0
aXZlIHRvIHRoaXMgY2xpcHBpbmcgbGF5ZXIuCiAgICAgICAgIGdyYXBoaWNzTGF5ZXJQYXJlbnRM
b2NhdGlvbiA9IHBhcmVudENsaXBSZWN0LmxvY2F0aW9uKCk7CkBAIC0xMjYxLDcgKzEyOTAsOSBA
QCBib29sIFJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQW5jZXN0b3JDbGlwcGluZ0xheWVyKGJv
b2wgbmVlZHNBbmNlc3RvckNsaXApCiAgICAgfSBlbHNlIGlmIChoYXNBbmNlc3RvckNsaXBwaW5n
TGF5ZXIoKSkgewogICAgICAgICB3aWxsRGVzdHJveUxheWVyKG1fYW5jZXN0b3JDbGlwcGluZ0xh
eWVyLmdldCgpKTsKICAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTGF5ZXItPnJlbW92ZUZyb21Q
YXJlbnQoKTsKKyAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTGF5ZXItPnNldE1hc2tMYXllcihu
dWxscHRyKTsKICAgICAgICAgbV9hbmNlc3RvckNsaXBwaW5nTGF5ZXIgPSBudWxscHRyOworICAg
ICAgICBtX2FuY2VzdG9yQ2xpcHBpbmdNYXNrTGF5ZXIgPSBudWxscHRyOwogICAgICAgICBsYXll
cnNDaGFuZ2VkID0gdHJ1ZTsKICAgICB9CiAgICAgCkBAIC0yMzI2LDcgKzIzNTcsMTEgQEAgdm9p
ZCBSZW5kZXJMYXllckJhY2tpbmc6OnBhaW50SW50b0xheWVyKGNvbnN0IEdyYXBoaWNzTGF5ZXIq
IGdyYXBoaWNzTGF5ZXIsIEdyYXAKIAogICAgIC8vIEZJWE1FOiBHcmFwaGljc0xheWVycyBuZWVk
IGEgd2F5IHRvIHNwbGl0IGZvciBSZW5kZXJSZWdpb25zLgogICAgIFJlbmRlckxheWVyOjpMYXll
clBhaW50aW5nSW5mbyBwYWludGluZ0luZm8oJm1fb3duaW5nTGF5ZXIsIHBhaW50RGlydHlSZWN0
LCBwYWludEJlaGF2aW9yLCBtX2RldmljZVBpeGVsRnJhY3Rpb25Gcm9tUmVuZGVyZXIpOwotICAg
IG1fb3duaW5nTGF5ZXIucGFpbnRMYXllckNvbnRlbnRzKGNvbnRleHQsIHBhaW50aW5nSW5mbywg
cGFpbnRGbGFncyk7CisKKyAgICBpZiAocGFpbnRpbmdQaGFzZSAmIEdyYXBoaWNzTGF5ZXJQYWlu
dEFuY2VzdG9yQ2xpcHBpbmdNYXNrKQorICAgICAgICBtX293bmluZ0xheWVyLnBhaW50Um91bmRl
ZFJlY3RDbGlwcyhjb250ZXh0LCBwYWludGluZ0luZm8pOworICAgIGVsc2UKKyAgICAgICAgbV9v
d25pbmdMYXllci5wYWludExheWVyQ29udGVudHMoY29udGV4dCwgcGFpbnRpbmdJbmZvLCBwYWlu
dEZsYWdzKTsKIAogICAgIGlmIChtX293bmluZ0xheWVyLmNvbnRhaW5zRGlydHlPdmVybGF5U2Ny
b2xsYmFycygpKQogICAgICAgICBtX293bmluZ0xheWVyLnBhaW50TGF5ZXJDb250ZW50cyhjb250
ZXh0LCBwYWludGluZ0luZm8sIHBhaW50RmxhZ3MgfCBSZW5kZXJMYXllcjo6UGFpbnRMYXllclBh
aW50aW5nT3ZlcmxheVNjcm9sbGJhcnMpOwpAQCAtMjM1Niw2ICsyMzkxLDcgQEAgdm9pZCBSZW5k
ZXJMYXllckJhY2tpbmc6OnBhaW50Q29udGVudHMoY29uc3QgR3JhcGhpY3NMYXllciogZ3JhcGhp
Y3NMYXllciwgR3JhcGgKICAgICAgICAgfHwgZ3JhcGhpY3NMYXllciA9PSBtX2ZvcmVncm91bmRM
YXllci5nZXQoKQogICAgICAgICB8fCBncmFwaGljc0xheWVyID09IG1fYmFja2dyb3VuZExheWVy
LmdldCgpCiAgICAgICAgIHx8IGdyYXBoaWNzTGF5ZXIgPT0gbV9tYXNrTGF5ZXIuZ2V0KCkKKyAg
ICAgICAgfHwgZ3JhcGhpY3NMYXllciA9PSBtX2FuY2VzdG9yQ2xpcHBpbmdNYXNrTGF5ZXIuZ2V0
KCkKICAgICAgICAgfHwgZ3JhcGhpY3NMYXllciA9PSBtX2NoaWxkQ2xpcHBpbmdNYXNrTGF5ZXIu
Z2V0KCkKICAgICAgICAgfHwgZ3JhcGhpY3NMYXllciA9PSBtX3Njcm9sbGluZ0NvbnRlbnRzTGF5
ZXIuZ2V0KCkpIHsKICAgICAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsUGFpbnQo
JnJlbmRlcmVyKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyQmFja2luZy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFj
a2luZy5oCmluZGV4IDFjOTNmYWIwNmM2ZDEzNTlkZGViMmE3MTgwNDEyOTBiMzQxNDczY2QuLjNl
ZGZiNGY2MzA2OTM0Zjk4NDZiZDZhNjE1YjhmZWE2MjhkYzMyM2EgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmgKQEAgLTM0Nyw2ICszNDcsNyBAQCBw
cml2YXRlOgogICAgIFJlbmRlckxheWVyJiBtX293bmluZ0xheWVyOwogCiAgICAgc3RkOjp1bmlx
dWVfcHRyPEdyYXBoaWNzTGF5ZXI+IG1fYW5jZXN0b3JDbGlwcGluZ0xheWVyOyAvLyBPbmx5IHVz
ZWQgaWYgd2UgYXJlIGNsaXBwZWQgYnkgYW4gYW5jZXN0b3Igd2hpY2ggaXMgbm90IGEgc3RhY2tp
bmcgY29udGV4dC4KKyAgICBzdGQ6OnVuaXF1ZV9wdHI8R3JhcGhpY3NMYXllcj4gbV9hbmNlc3Rv
ckNsaXBwaW5nTWFza0xheWVyOyAvLyBVc2VkIGFzIGEgbWFzayBvbiBtX2FuY2VzdG9yQ2xpcHBp
bmdMYXllciwgYW5kIG9ubHkgcmVxdWlyZWQgaWYgYW5jZXN0b3IgY2xpcHBpbmcgaGFzIGEgbm9u
LXRyaXZpYWwgYm9yZGVyIHJhZGl1cy4KICAgICBzdGQ6OnVuaXF1ZV9wdHI8R3JhcGhpY3NMYXll
cj4gbV9jb250ZW50c0NvbnRhaW5tZW50TGF5ZXI7IC8vIE9ubHkgdXNlZCBpZiB3ZSBoYXZlIGEg
YmFja2dyb3VuZCBsYXllcjsgdGFrZXMgdGhlIHRyYW5zZm9ybS4KICAgICBzdGQ6OnVuaXF1ZV9w
dHI8R3JhcGhpY3NMYXllcj4gbV9ncmFwaGljc0xheWVyOwogICAgIHN0ZDo6dW5pcXVlX3B0cjxH
cmFwaGljc0xheWVyPiBtX2ZvcmVncm91bmRMYXllcjsgLy8gT25seSB1c2VkIGluIGNhc2VzIHdo
ZXJlIHdlIG5lZWQgdG8gZHJhdyB0aGUgZm9yZWdyb3VuZCBzZXBhcmF0ZWx5LgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGM0
YzFiOTM1ZDU0ZDdlZjdiNjk0MjhhZmMxYzg4Nzk5YjUxNTA0NDQuLjM5MTExMDEyMTk4ZDU3YjA2
ODc1OGRkMDBiYTYwMjBjMzdmMzMzNmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNi0wNS0w
OSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBCcmln
aHRuZXNzIGZpbHRlciBvbiBpbWFnZSB3aXRoIHRyYW5zaXRpb24gaWdub3JlcyBib3JkZXIgcmFk
aXVzIGNsaXBwaW5nIG9uIGFuY2VzdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDY3ODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL2NsaXBwaW5nL2FuY2VzdG9yLWNsaXAtYm9y
ZGVyLXJhZGl1cy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9j
bGlwcGluZy9hbmNlc3Rvci1jbGlwLWJvcmRlci1yYWRpdXMuaHRtbDogQWRkZWQuCisgICAgICAg
ICogY29tcG9zaXRpbmcvY2xpcHBpbmcvbXVsdGlwbGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFk
aXVzLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2NsaXBwaW5n
L211bHRpcGxlLWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1sYXllcnMtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9jbGlwcGluZy9tdWx0aXBsZS1hbmNlc3Rv
ci1jbGlwLWJvcmRlci1yYWRpdXMtbGF5ZXJzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBv
c2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy5odG1s
OiBBZGRlZC4KKwogMjAxNi0wNS0wNyAgSm9hbm1hcmllIERpZ2dzICA8amRpZ2dzQGlnYWxpYS5j
b20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTk2MjIyKTogW0FYXVtHVEtdIGFjY2Vzc2liaWxp
dHkvZ3RrL2NhcmV0LW9mZnNldHMuaHRtbCBmYWlsaW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9jbGlwcGluZy9hbmNlc3Rvci1jbGlwLWJvcmRlci1yYWRpdXMtZXhwZWN0
ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL2FuY2VzdG9yLWNsaXAt
Ym9yZGVyLXJhZGl1cy1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFkMDFkZmQ4YmMyMDNkNmY0
NzZjYTY5MzBlZmEyNDgwOTM1NzMyMjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9j
b21wb3NpdGluZy9jbGlwcGluZy9hbmNlc3Rvci1jbGlwLWJvcmRlci1yYWRpdXMtZXhwZWN0ZWQu
aHRtbApAQCAtMCwwICsxLDggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzwv
aGVhZD4KKzxib2R5PgorICAgIDxwPllvdSBzaG91bGQgc2VlIG5vIHJlZCBvbiB0aGlzIHBhZ2U8
L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGlu
Zy9jbGlwcGluZy9hbmNlc3Rvci1jbGlwLWJvcmRlci1yYWRpdXMuaHRtbCBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2NsaXBwaW5nL2FuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjMxZjYzNjk1YmIwNDQ5N2ZlMzhkNTU2ODZiODcyMTg5ZWU0NTdhNjgKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9jbGlwcGluZy9hbmNlc3Rvci1j
bGlwLWJvcmRlci1yYWRpdXMuaHRtbApAQCAtMCwwICsxLDQ5IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgIC5jbGlwcGVyIHsKKyAgICAgICAgcG9z
aXRpb246IGFic29sdXRlOworICAgICAgICBsZWZ0OiA1MHB4OworICAgICAgICB0b3A6IDUwcHg7
CisgICAgICAgIHdpZHRoOiA0MDBweDsKKyAgICAgICAgaGVpZ2h0OiA0MDBweDsKKyAgICAgICAg
Ym9yZGVyLXJhZGl1czogNTAlOworICAgICAgICBvdmVyZmxvdzogaGlkZGVuOworICAgIH0KKwor
ICAgIGltZyB7CisgICAgICAgIHdpZHRoOiAxMDAlOworICAgICAgICBoZWlnaHQ6IDEwMCU7Cisg
ICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5z
Zm9ybTsKKyAgICB9CisgICAgCisgICAgLmNvdmVyMSwgLmNvdmVyMiB7CisgICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgbGVmdDogNDhweDsKKyAgICAgICAgdG9wOiA0OHB4Owor
ICAgICAgICB3aWR0aDogNDAwcHg7CisgICAgICAgIGhlaWdodDogNDAwcHg7CisgICAgICAgIGJh
Y2tncm91bmQtY29sb3I6IHdoaXRlOworICAgIH0KKyAgICAKKyAgICAuY292ZXIxIHsKKyAgICAg
ICAgdG9wOiAxMDBweDsKKyAgICB9CisKKyAgICAuY292ZXIyIHsKKyAgICAgICAgbGVmdDogMTAw
cHg7CisgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5Zb3Ugc2hv
dWxkIHNlZSBubyByZWQgb24gdGhpcyBwYWdlPC9wPgorICAgIDxkaXYgY2xhc3M9ImNsaXBwZXIi
PgorICAgICAgICA8aW1nPgorICAgIDwvZGl2PgorICAgIAorICAgIDxkaXYgY2xhc3M9ImNvdmVy
MSI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iY292ZXIyIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxl
LWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
Y29tcG9zaXRpbmcvY2xpcHBpbmcvbXVsdGlwbGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFkaXVz
LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODc2MDQ0MzIzYzc3ZjViYmU5NDM0ODBjNjE3NDJk
YzFiNzQ3MDA1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2Ns
aXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1leHBlY3RlZC5odG1s
CkBAIC0wLDAgKzEsNjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8
c3R5bGU+CisgICAgLmNsaXBwZXIgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
ICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBweDsKKyAgICAgICAgd2lkdGg6IDQwMHB4
OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7Cisg
ICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNr
OworICAgIH0KKworICAgIC5jb250YWluZXIgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7
CisgICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBweDsKKyAgICAgICAgd2lkdGg6
IDQwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBib3JkZXItcmFkaXVzOiA1
MCU7CisgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIGJvcmRlcjogMnB4IHNvbGlk
IGJsYWNrOworICAgIH0KKworICAgIC5jb3ZlcjEsIC5jb3ZlcjIgeworICAgICAgICBwb3NpdGlv
bjogYWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDEwMHB4OworICAgICAgICB0b3A6IDQ4cHg7Cisg
ICAgICAgIHdpZHRoOiAzNTZweDsKKyAgICAgICAgaGVpZ2h0OiA0MDRweDsKKyAgICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogd2hpdGU7CisgICAgfQorICAgIAorICAgIC5jb3ZlcjEgeworICAgICAg
ICB0b3A6IDEwMHB4OworICAgICAgICBsZWZ0OiAxNTVweDsKKyAgICAgICAgaGVpZ2h0OiAzNTZw
eDsKKyAgICAgICAgd2lkdGg6IDI4MHB4OworICAgIH0KKworICAgIC5jb3ZlcjIgeworICAgICAg
ICB0b3A6IDE2MHB4OworICAgICAgICBoZWlnaHQ6IDI3MHB4OworICAgIH0KKworICAgIDwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5Zb3Ugc2hvdWxkIHNlZSBhbiBhcmMgYnV0IG5v
IHJlZCBvbiB0aGlzIHBhZ2U8L3A+CisgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KKyAgICAg
ICAgPGRpdiBjbGFzcz0iY2xpcHBlciI+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorICAg
IAorICAgIDxkaXYgY2xhc3M9ImNvdmVyMSI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iY292ZXIy
Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBv
c2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1sYXll
cnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvY2xpcHBpbmcvbXVsdGlw
bGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFkaXVzLWxheWVycy1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uYmI5M2NjNzYyMDY2Mjc2NTA1ZDEzYzgzYWZjNTAyMGJkMGRmN2VjOQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2Vz
dG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1sYXllcnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMzAg
QEAKKworKEdyYXBoaWNzTGF5ZXIKKyAgKGFuY2hvciAwLjAwIDAuMDApCisgIChib3VuZHMgODAw
LjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJv
dW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNvbnRlbnRzT3BhcXVlIDEpCisgICAgICAoY2hp
bGRyZW4gMQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiAxMDQu
MDAgMTA0LjAwKQorICAgICAgICAgIChib3VuZHMgMzQ4LjAwIDM0OC4wMCkKKyAgICAgICAgICAo
bWFzayBsYXllcikKKyAgICAgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgICAgIChi
b3VuZHMgMzQ4LjAwIDM0OC4wMCkKKyAgICAgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgICAgKQorICAgICAgICAgIChjaGlsZHJlbiAxCisgICAgICAgICAgICAoR3JhcGhpY3NM
YXllcgorICAgICAgICAgICAgICAoYm91bmRzIDM0OC4wMCAzNDguMDApCisgICAgICAgICAgICAg
IChjb250ZW50c09wYXF1ZSAxKQorICAgICAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAg
ICAgICAgICApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICApCisgICAgKQorICApCisp
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxl
LWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1sYXllcnMuaHRtbCBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNsaXAtYm9yZGVyLXJhZGl1cy1s
YXllcnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNTFmMjQwNDg2MDhjNzUzMWVkNzllYzhiZjE0MjU2MWVl
MDg0MTM1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvY2xpcHBp
bmcvbXVsdGlwbGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFkaXVzLWxheWVycy5odG1sCkBAIC0w
LDAgKzEsNTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+
CisgICAgLmNsaXBwZXIgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIGxl
ZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBweDsKKyAgICAgICAgd2lkdGg6IDQwMHB4OworICAg
ICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CisgICAgICAg
IG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOworICAg
IH0KKworICAgIC5jb250YWluZXIgeworICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAg
ICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBweDsKKyAgICAgICAgd2lkdGg6IDQwMHB4
OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7Cisg
ICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNr
OworICAgIH0KKworICAgIGltZyB7CisgICAgICAgIHdpZHRoOiAxMDAlOworICAgICAgICBoZWln
aHQ6IDEwMCU7CisgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7CisgICAgICAgIHdpbGwt
Y2hhbmdlOiB0cmFuc2Zvcm07CisgICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdD4KKyAg
ICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisKKyAgICAgICAgZnVuY3Rpb24gZHVtcExheWVycygpCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICAgICAgICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdyZXN1bHRzJykuaW5uZXJUZXh0ID0gaW50ZXJuYWxzLmxheWVyVHJl
ZUFzVGV4dChkb2N1bWVudCk7CisgICAgICAgIH0KKworICAgICAgICB3aW5kb3cuYWRkRXZlbnRM
aXN0ZW5lcignbG9hZCcsIGR1bXBMYXllcnMsIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgICAgICAgIDxkaXYgY2xh
c3M9ImNsaXBwZXIiPgorICAgICAgICAgICAgPGltZz4KKyAgICAgICAgPC9kaXY+CisgICAgPC9k
aXY+Cis8cHJlIGlkPSJyZXN1bHRzIj48L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNs
aXAtYm9yZGVyLXJhZGl1cy5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvY2xpcHBpbmcv
bXVsdGlwbGUtYW5jZXN0b3ItY2xpcC1ib3JkZXItcmFkaXVzLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWRj
Njc2NzQxNjdkYmVmYjQyZjU0ZGY3OTU3YmFhMWUxYTU1YzRkMwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2NsaXBwaW5nL211bHRpcGxlLWFuY2VzdG9yLWNsaXAt
Ym9yZGVyLXJhZGl1cy5odG1sCkBAIC0wLDAgKzEsNjggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgLmNsaXBwZXIgeworICAgICAgICBwb3NpdGlv
bjogYWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBweDsKKyAg
ICAgICAgd2lkdGg6IDQwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAgICBib3Jk
ZXItcmFkaXVzOiA1MCU7CisgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAgIGJvcmRl
cjogMnB4IHNvbGlkIGJsYWNrOworICAgIH0KKworICAgIC5jb250YWluZXIgeworICAgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIGxlZnQ6IDUwcHg7CisgICAgICAgIHRvcDogNTBw
eDsKKyAgICAgICAgd2lkdGg6IDQwMHB4OworICAgICAgICBoZWlnaHQ6IDQwMHB4OworICAgICAg
ICBib3JkZXItcmFkaXVzOiA1MCU7CisgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICAg
IGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOworICAgIH0KKworICAgIGltZyB7CisgICAgICAgIHdp
ZHRoOiAxMDAlOworICAgICAgICBoZWlnaHQ6IDEwMCU7CisgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IHJlZDsKKyAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsKKyAgICB9CisgICAgCisg
ICAgLmNvdmVyMSwgLmNvdmVyMiB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAg
ICAgbGVmdDogMTAwcHg7CisgICAgICAgIHRvcDogNDhweDsKKyAgICAgICAgd2lkdGg6IDM1NnB4
OworICAgICAgICBoZWlnaHQ6IDQwNHB4OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0
ZTsKKyAgICB9CisgICAgCisgICAgLmNvdmVyMSB7CisgICAgICAgIHRvcDogMTAwcHg7CisgICAg
ICAgIGxlZnQ6IDE1NXB4OworICAgICAgICBoZWlnaHQ6IDM1NnB4OworICAgICAgICB3aWR0aDog
MjgwcHg7CisgICAgfQorCisgICAgLmNvdmVyMiB7CisgICAgICAgIHRvcDogMTYwcHg7CisgICAg
ICAgIGhlaWdodDogMjcwcHg7CisgICAgfQorCisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5
PgorICAgIDxwPllvdSBzaG91bGQgc2VlIGFuIGFyYyBidXQgbm8gcmVkIG9uIHRoaXMgcGFnZTwv
cD4KKyAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgorICAgICAgICA8ZGl2IGNsYXNzPSJjbGlw
cGVyIj4KKyAgICAgICAgICAgIDxpbWc+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2PgorICAg
IAorICAgIDxkaXYgY2xhc3M9ImNvdmVyMSI+PC9kaXY+CisgICAgPGRpdiBjbGFzcz0iY292ZXIy
Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>