<?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>270113</bug_id>
          
          <creation_ts>2024-02-26 12:28:50 -0800</creation_ts>
          <short_desc>REGRESSION(275316@main): GTK, WPE and WinCairo are crashing for WebGL tests</short_desc>
          <delta_ts>2024-02-26 12:34:24 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>270078</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>fujii</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2016949</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2024-02-26 12:28:50 -0800</bug_when>
    <thetext>https://commits.webkit.org/275316@main introduced a regression:
GTK, WPE and WinCairo are crashing for WebGL tests

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2016951</commentid>
    <comment_count>1</comment_count>
      <attachid>470053</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2024-02-26 12:28:58 -0800</bug_when>
    <thetext>Created attachment 470053
[fast-cq] REVERT of 275316@main

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2016953</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-02-26 12:33:15 -0800</bug_when>
    <thetext>Committed 275340@main (09b4cd863a07): &lt;https://commits.webkit.org/275340@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 470053.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2016954</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-02-26 12:34:24 -0800</bug_when>
    <thetext>&lt;rdar://problem/123646437&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470053</attachid>
            <date>2024-02-26 12:28:58 -0800</date>
            <delta_ts>2024-02-26 12:33:16 -0800</delta_ts>
            <desc>[fast-cq] REVERT of 275316@main</desc>
            <filename>bug-270113-20240226202857.patch</filename>
            <type>text/plain</type>
            <size>16858</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">RnJvbSA0NTlhMDg1ZDE5OTc0MDc0NjE1Yjc1ZmE4MmY2N2MxMmExZGVmY2QxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21taXQgUXVldWUgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgpEYXRlOiBNb24sIDI2IEZlYiAyMDI0IDIwOjI4OjU1ICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
VW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIDI3NTMxNkBtYWluLgogaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI3MDExMwoKR1RLLCBXUEUgYW5kIFdpbkNhaXJvIGFyZSBjcmFz
aGluZyBmb3IgV2ViR0wgdGVzdHMKClJldmVydGVkIGNoYW5nZXNldDoKCiJbVGV4dHVyZU1hcHBl
cl0gQWRkIEdMQ29udGV4dFdyYXBwZXIgdG8gaGFuZGxlIHRoZSBjdXJyZW50IEdMIGNvbnRleHQi
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNzAwNzgKaHR0cHM6Ly9j
b21taXRzLndlYmtpdC5vcmcvMjc1MzE2QG1haW4KLS0tCiBTb3VyY2UvV2ViQ29yZS9IZWFkZXJz
LmNtYWtlICAgICAgICAgICAgICAgICAgfCAgMSAtCiBTb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVBs
YXlTdGF0aW9uLmNtYWtlICAgICAgfCAgMSAtCiBTb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5j
bWFrZSAgICAgICAgICAgICAgfCAgMSAtCiBTb3VyY2UvV2ViQ29yZS9Tb3VyY2VzR1RLLnR4dCAg
ICAgICAgICAgICAgICAgfCAgMSAtCiBTb3VyY2UvV2ViQ29yZS9Tb3VyY2VzV1BFLnR4dCAgICAg
ICAgICAgICAgICAgfCAgMSAtCiAuLi4vcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dC5j
cHAgICAgICAgfCA3NyArKysrKysrKysrLS0tLS0tLS0tCiAuLi4vV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9lZ2wvR0xDb250ZXh0LmggfCAgOSArLS0KIC4uLi9ncmFwaGljcy9lZ2wvR0xDb250
ZXh0V3JhcHBlci5jcHAgICAgICAgICB8IDY3IC0tLS0tLS0tLS0tLS0tLS0KIC4uLi9wbGF0Zm9y
bS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0V3JhcHBlci5oICB8IDQ2IC0tLS0tLS0tLS0tCiAuLi4v
R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuY3BwICAgfCAxNyArLS0tCiAuLi4v
R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuaCAgICAgfCAgOCArLQogMTEgZmls
ZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMTg1IGRlbGV0aW9ucygtKQogZGVsZXRlIG1v
ZGUgMTAwNjQ0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRX
cmFwcGVyLmNwcAogZGVsZXRlIG1vZGUgMTAwNjQ0IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2VnbC9HTENvbnRleHRXcmFwcGVyLmgKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9IZWFkZXJzLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvSGVhZGVycy5jbWFrZQppbmRleCBhNDg1
Yzk3NTFmNzEuLjQ3ZmU2ZjhhNGNiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvSGVhZGVy
cy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9IZWFkZXJzLmNtYWtlCkBAIC0yMDkwLDcgKzIw
OTAsNiBAQCBzZXQoV2ViQ29yZV9QUklWQVRFX0ZSQU1FV09SS19IRUFERVJTCiAgICAgcGxhdGZv
cm0vZ3JhcGhpY3MvY3YvSW1hZ2VUcmFuc2ZlclNlc3Npb25WVC5oCiAKICAgICBwbGF0Zm9ybS9n
cmFwaGljcy9lZ2wvR0xDb250ZXh0LmgKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250
ZXh0V3JhcHBlci5oCiAKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0Rpc3RhbnRMaWdo
dFNvdXJjZS5oCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9GRUJsZW5kLmgKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UgYi9Tb3VyY2Uv
V2ViQ29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9uLmNtYWtlCmluZGV4IDlkZmFkYmJmMTExNS4uNmU4
ODQ1YjkyNGUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVBsYXlTdGF0aW9u
LmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtUGxheVN0YXRpb24uY21ha2UKQEAg
LTM4LDcgKzM4LDYgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAKICAgICBwbGF0Zm9y
bS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0LmNwcAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL2VnbC9H
TENvbnRleHRMaWJXUEUuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dFdy
YXBwZXIuY3BwCiAKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9saWJ3cGUvUGxhdGZvcm1EaXNwbGF5
TGliV1BFLmNwcAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFr
ZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtV2luLmNtYWtlCmluZGV4IGMxZDI3YTYwYmI0MS4u
ZmI2MjdlZGY0MzA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFr
ZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybVdpbi5jbWFrZQpAQCAtNTUsNyArNTUsNiBA
QCBsaXN0KEFQUEVORCBXZWJDb3JlX1NPVVJDRVMKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9hbmds
ZS9QbGF0Zm9ybURpc3BsYXlBTkdMRS5jcHAKIAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL2VnbC9H
TENvbnRleHQuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dFdyYXBwZXIu
Y3BwCiAKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9vcGVudHlwZS9PcGVuVHlwZVV0aWxpdGllcy5j
cHAKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvU291cmNlc0dUSy50eHQgYi9Tb3VyY2Uv
V2ViQ29yZS9Tb3VyY2VzR1RLLnR4dAppbmRleCBjY2M5YzViMzRiYjkuLmVhZTc3N2JiMjJmOCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvU291cmNlc0dUSy50eHQKKysrIGIvU291cmNlL1dl
YkNvcmUvU291cmNlc0dUSy50eHQKQEAgLTYwLDcgKzYwLDYgQEAgcGxhdGZvcm0vZ3JhcGhpY3Mv
UGxhdGZvcm1EaXNwbGF5LmNwcCBAbm8tdW5pZnkKIHBsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL1Bs
YXRmb3JtRGlzcGxheUFOR0xFLmNwcCBAbm8tdW5pZnkKIAogcGxhdGZvcm0vZ3JhcGhpY3MvZWds
L0dMQ29udGV4dC5jcHAgQG5vLXVuaWZ5Ci1wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0
V3JhcHBlci5jcHAgQG5vLXVuaWZ5CiBwbGF0Zm9ybS9ncmFwaGljcy9lZ2wvUGxhdGZvcm1EaXNw
bGF5U3VyZmFjZWxlc3MuY3BwIEBuby11bmlmeQogCiBwbGF0Zm9ybS9ncmFwaGljcy9nYm0vR0JN
QnVmZmVyU3dhcGNoYWluLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvU291cmNlc1dQ
RS50eHQgYi9Tb3VyY2UvV2ViQ29yZS9Tb3VyY2VzV1BFLnR4dAppbmRleCBlMjRhMjljZjIzNzgu
LmZhZGUxN2FjNjgyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvU291cmNlc1dQRS50eHQK
KysrIGIvU291cmNlL1dlYkNvcmUvU291cmNlc1dQRS50eHQKQEAgLTYxLDcgKzYxLDYgQEAgcGxh
dGZvcm0vZ3JhcGhpY3Mvd3BlL1N5c3RlbUZvbnREYXRhYmFzZVdQRS5jcHAKIAogcGxhdGZvcm0v
Z3JhcGhpY3MvZWdsL0dMQ29udGV4dC5jcHAgQG5vLXVuaWZ5CiBwbGF0Zm9ybS9ncmFwaGljcy9l
Z2wvR0xDb250ZXh0TGliV1BFLmNwcCBAbm8tdW5pZnkKLXBsYXRmb3JtL2dyYXBoaWNzL2VnbC9H
TENvbnRleHRXcmFwcGVyLmNwcCBAbm8tdW5pZnkKIHBsYXRmb3JtL2dyYXBoaWNzL2VnbC9QbGF0
Zm9ybURpc3BsYXlTdXJmYWNlbGVzcy5jcHAgQG5vLXVuaWZ5CiAKIHBsYXRmb3JtL2dyYXBoaWNz
L2dibS9HQk1CdWZmZXJTd2FwY2hhaW4uY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHQuY3BwCmluZGV4IGNlMWE3ZmU5YzhiYi4uZGE0Y2Rj
ZDhjOGMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wv
R0xDb250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wv
R0xDb250ZXh0LmNwcApAQCAtMjIsNiArMjIsNyBAQAogI2lmIFVTRShFR0wpCiAjaW5jbHVkZSAi
R3JhcGhpY3NDb250ZXh0R0wuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCisjaW5jbHVkZSA8d3Rm
L1RocmVhZFNwZWNpZmljLmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgogI2luY2x1ZGUgPHd0
Zi90ZXh0L1N0cmluZ1RvSW50ZWdlckNvbnZlcnNpb24uaD4KIApAQCAtMzcsNiArMzgsMTYgQEAK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitzdGF0aWMgVGhyZWFkU3BlY2lmaWM8R0xDb250ZXh0
Kj4mIGN1cnJlbnRDb250ZXh0KCkKK3sKKyAgICBzdGF0aWMgVGhyZWFkU3BlY2lmaWM8R0xDb250
ZXh0Kj4qIGNvbnRleHQ7CisgICAgc3RhdGljIHN0ZDo6b25jZV9mbGFnIGZsYWc7CisgICAgc3Rk
OjpjYWxsX29uY2UoZmxhZywgW10geworICAgICAgICBjb250ZXh0ID0gbmV3IFRocmVhZFNwZWNp
ZmljPEdMQ29udGV4dCo+KCk7CisgICAgfSk7CisgICAgcmV0dXJuICpjb250ZXh0OworfQorCiBj
b25zdCBjaGFyKiBHTENvbnRleHQ6OmVycm9yU3RyaW5nKGludCBzdGF0dXNDb2RlKQogewogICAg
IHN0YXRpY19hc3NlcnQoc2l6ZW9mKGludCkgPj0gc2l6ZW9mKEVHTGludCksICJFR0xpbnQgbXVz
dCBub3QgYmUgd2lkZXIgdGhhbiBpbnQiKTsKQEAgLTM5OCw2ICs0MDksOSBAQCBHTENvbnRleHQ6
On5HTENvbnRleHQoKQogI2lmIFVTRShXUEVfUkVOREVSRVIpCiAgICAgZGVzdHJveVdQRVRhcmdl
dCgpOwogI2VuZGlmCisKKyAgICBpZiAodGhpcyA9PSAqY3VycmVudENvbnRleHQoKSkKKyAgICAg
ICAgKmN1cnJlbnRDb250ZXh0KCkgPSBudWxscHRyOwogfQogCiBFR0xDb250ZXh0IEdMQ29udGV4
dDo6Y3JlYXRlQ29udGV4dEZvckVHTFZlcnNpb24oUGxhdGZvcm1EaXNwbGF5JiBwbGF0Zm9ybURp
c3BsYXksIEVHTENvbmZpZyBjb25maWcsIEVHTENvbnRleHQgc2hhcmluZ0NvbnRleHQpCkBAIC00
MTYsMzMgKzQzMCwzMSBAQCBFR0xDb250ZXh0IEdMQ29udGV4dDo6Y3JlYXRlQ29udGV4dEZvckVH
TFZlcnNpb24oUGxhdGZvcm1EaXNwbGF5JiBwbGF0Zm9ybURpc3BsYQogICAgIHJldHVybiBlZ2xD
cmVhdGVDb250ZXh0KHBsYXRmb3JtRGlzcGxheS5lZ2xEaXNwbGF5KCksIGNvbmZpZywgc2hhcmlu
Z0NvbnRleHQsIGNvbnRleHRBdHRyaWJ1dGVzKTsKIH0KIAotYm9vbCBHTENvbnRleHQ6Om1ha2VD
dXJyZW50SW1wbCgpCitib29sIEdMQ29udGV4dDo6bWFrZUNvbnRleHRDdXJyZW50KCkKIHsKICAg
ICBBU1NFUlQobV9jb250ZXh0KTsKLSAgICByZXR1cm4gZWdsTWFrZUN1cnJlbnQobV9kaXNwbGF5
LmVnbERpc3BsYXkoKSwgbV9zdXJmYWNlLCBtX3N1cmZhY2UsIG1fY29udGV4dCk7Ci19CiAKLWJv
b2wgR0xDb250ZXh0Ojp1bm1ha2VDdXJyZW50SW1wbCgpCi17Ci0gICAgcmV0dXJuIGVnbE1ha2VD
dXJyZW50KG1fZGlzcGxheS5lZ2xEaXNwbGF5KCksIEVHTF9OT19TVVJGQUNFLCBFR0xfTk9fU1VS
RkFDRSwgRUdMX05PX0NPTlRFWFQpOwotfQorICAgICpjdXJyZW50Q29udGV4dCgpID0gdGhpczsK
KyAgICBpZiAoZWdsR2V0Q3VycmVudENvbnRleHQoKSA9PSBtX2NvbnRleHQpCisgICAgICAgIHJl
dHVybiB0cnVlOwogCi1ib29sIEdMQ29udGV4dDo6bWFrZUNvbnRleHRDdXJyZW50KCkKLXsKLSAg
ICByZXR1cm4gbWFrZUN1cnJlbnQoKTsKKyAgICByZXR1cm4gZWdsTWFrZUN1cnJlbnQobV9kaXNw
bGF5LmVnbERpc3BsYXkoKSwgbV9zdXJmYWNlLCBtX3N1cmZhY2UsIG1fY29udGV4dCk7CiB9CiAK
IGJvb2wgR0xDb250ZXh0Ojp1bm1ha2VDb250ZXh0Q3VycmVudCgpCiB7Ci0gICAgcmV0dXJuIHVu
bWFrZUN1cnJlbnQoKTsKKyAgICBpZiAodGhpcyAhPSAqY3VycmVudENvbnRleHQoKSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgZWdsTWFrZUN1cnJlbnQobV9kaXNwbGF5LmVnbERpc3Bs
YXkoKSwgRUdMX05PX1NVUkZBQ0UsIEVHTF9OT19TVVJGQUNFLCBFR0xfTk9fQ09OVEVYVCk7Cisg
ICAgKmN1cnJlbnRDb250ZXh0KCkgPSBudWxscHRyOworCisgICAgcmV0dXJuIHRydWU7CiB9CiAK
IEdMQ29udGV4dCogR0xDb250ZXh0OjpjdXJyZW50KCkKIHsKLSAgICBhdXRvKiBjb250ZXh0ID0g
Y3VycmVudENvbnRleHQoKTsKLSAgICBpZiAoY29udGV4dCAmJiBjb250ZXh0LT50eXBlKCkgPT0g
R0xDb250ZXh0V3JhcHBlcjo6VHlwZTo6TmF0aXZlKQotICAgICAgICByZXR1cm4gc3RhdGljX2Nh
c3Q8R0xDb250ZXh0Kj4oY29udGV4dCk7Ci0gICAgcmV0dXJuIG51bGxwdHI7CisgICAgcmV0dXJu
ICpjdXJyZW50Q29udGV4dCgpOwogfQogCiB2b2lkIEdMQ29udGV4dDo6c3dhcEJ1ZmZlcnMoKQpA
QCAtNTE1LDE1ICs1MjcsMTEgQEAgY29uc3QgR0xDb250ZXh0OjpHTEV4dGVuc2lvbnMmIEdMQ29u
dGV4dDo6Z2xFeHRlbnNpb25zKCkgY29uc3QKIEdMQ29udGV4dDo6U2NvcGVkR0xDb250ZXh0OjpT
Y29wZWRHTENvbnRleHQoc3RkOjp1bmlxdWVfcHRyPEdMQ29udGV4dD4mJiBjb250ZXh0KQogICAg
IDogbV9jb250ZXh0KFdURk1vdmUoY29udGV4dCkpCiB7Ci0gICAgYXV0byBlZ2xDb250ZXh0ID0g
ZWdsR2V0Q3VycmVudENvbnRleHQoKTsKLSAgICBtX3ByZXZpb3VzLmdsQ29udGV4dCA9IEdMQ29u
dGV4dDo6Y3VycmVudCgpOwotICAgIGlmICghbV9wcmV2aW91cy5nbENvbnRleHQgfHwgbV9wcmV2
aW91cy5nbENvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpICE9IGVnbENvbnRleHQpIHsKLSAgICAg
ICAgbV9wcmV2aW91cy5jb250ZXh0ID0gZWdsQ29udGV4dDsKLSAgICAgICAgaWYgKG1fcHJldmlv
dXMuY29udGV4dCAhPSBFR0xfTk9fQ09OVEVYVCkgewotICAgICAgICAgICAgbV9wcmV2aW91cy5k
aXNwbGF5ID0gZWdsR2V0Q3VycmVudERpc3BsYXkoKTsKLSAgICAgICAgICAgIG1fcHJldmlvdXMu
cmVhZFN1cmZhY2UgPSBlZ2xHZXRDdXJyZW50U3VyZmFjZShFR0xfUkVBRCk7Ci0gICAgICAgICAg
ICBtX3ByZXZpb3VzLmRyYXdTdXJmYWNlID0gZWdsR2V0Q3VycmVudFN1cmZhY2UoRUdMX0RSQVcp
OwotICAgICAgICB9CisgICAgbV9wcmV2aW91cy5jb250ZXh0ID0gZWdsR2V0Q3VycmVudENvbnRl
eHQoKTsKKyAgICBpZiAobV9wcmV2aW91cy5jb250ZXh0KSB7CisgICAgICAgIG1fcHJldmlvdXMu
ZGlzcGxheSA9IGVnbEdldEN1cnJlbnREaXNwbGF5KCk7CisgICAgICAgIG1fcHJldmlvdXMucmVh
ZFN1cmZhY2UgPSBlZ2xHZXRDdXJyZW50U3VyZmFjZShFR0xfUkVBRCk7CisgICAgICAgIG1fcHJl
dmlvdXMuZHJhd1N1cmZhY2UgPSBlZ2xHZXRDdXJyZW50U3VyZmFjZShFR0xfRFJBVyk7CiAgICAg
fQogICAgIG1fY29udGV4dC0+bWFrZUNvbnRleHRDdXJyZW50KCk7CiB9CkBAIC01MzEsMjUgKzUz
OSwyMCBAQCBHTENvbnRleHQ6OlNjb3BlZEdMQ29udGV4dDo6U2NvcGVkR0xDb250ZXh0KHN0ZDo6
dW5pcXVlX3B0cjxHTENvbnRleHQ+JiYgY29udGV4dAogR0xDb250ZXh0OjpTY29wZWRHTENvbnRl
eHQ6On5TY29wZWRHTENvbnRleHQoKQogewogICAgIG1fY29udGV4dCA9IG51bGxwdHI7Ci0KLSAg
ICBpZiAobV9wcmV2aW91cy5jb250ZXh0ICE9IEVHTF9OT19DT05URVhUKQorICAgIGlmIChtX3By
ZXZpb3VzLmNvbnRleHQpCiAgICAgICAgIGVnbE1ha2VDdXJyZW50KG1fcHJldmlvdXMuZGlzcGxh
eSwgbV9wcmV2aW91cy5kcmF3U3VyZmFjZSwgbV9wcmV2aW91cy5yZWFkU3VyZmFjZSwgbV9wcmV2
aW91cy5jb250ZXh0KTsKLSAgICBlbHNlIGlmIChtX3ByZXZpb3VzLmdsQ29udGV4dCkKLSAgICAg
ICAgbV9wcmV2aW91cy5nbENvbnRleHQtPm1ha2VDb250ZXh0Q3VycmVudCgpOwogfQogCiBHTENv
bnRleHQ6OlNjb3BlZEdMQ29udGV4dEN1cnJlbnQ6OlNjb3BlZEdMQ29udGV4dEN1cnJlbnQoR0xD
b250ZXh0JiBjb250ZXh0KQogICAgIDogbV9jb250ZXh0KGNvbnRleHQpCiB7CiAgICAgYXV0byBl
Z2xDb250ZXh0ID0gZWdsR2V0Q3VycmVudENvbnRleHQoKTsKLSAgICBtX3ByZXZpb3VzLmdsQ29u
dGV4dCA9IEdMQ29udGV4dDo6Y3VycmVudCgpOworICAgIG1fcHJldmlvdXMuZ2xDb250ZXh0ID0g
KmN1cnJlbnRDb250ZXh0KCk7CiAgICAgaWYgKCFtX3ByZXZpb3VzLmdsQ29udGV4dCB8fCBtX3By
ZXZpb3VzLmdsQ29udGV4dC0+cGxhdGZvcm1Db250ZXh0KCkgIT0gZWdsQ29udGV4dCkgewogICAg
ICAgICBtX3ByZXZpb3VzLmNvbnRleHQgPSBlZ2xDb250ZXh0OwotICAgICAgICBpZiAobV9wcmV2
aW91cy5jb250ZXh0ICE9IEVHTF9OT19DT05URVhUKSB7Ci0gICAgICAgICAgICBtX3ByZXZpb3Vz
LmRpc3BsYXkgPSBlZ2xHZXRDdXJyZW50RGlzcGxheSgpOwotICAgICAgICAgICAgbV9wcmV2aW91
cy5yZWFkU3VyZmFjZSA9IGVnbEdldEN1cnJlbnRTdXJmYWNlKEVHTF9SRUFEKTsKLSAgICAgICAg
ICAgIG1fcHJldmlvdXMuZHJhd1N1cmZhY2UgPSBlZ2xHZXRDdXJyZW50U3VyZmFjZShFR0xfRFJB
Vyk7Ci0gICAgICAgIH0KKyAgICAgICAgbV9wcmV2aW91cy5kaXNwbGF5ID0gZWdsR2V0Q3VycmVu
dERpc3BsYXkoKTsKKyAgICAgICAgbV9wcmV2aW91cy5yZWFkU3VyZmFjZSA9IGVnbEdldEN1cnJl
bnRTdXJmYWNlKEVHTF9SRUFEKTsKKyAgICAgICAgbV9wcmV2aW91cy5kcmF3U3VyZmFjZSA9IGVn
bEdldEN1cnJlbnRTdXJmYWNlKEVHTF9EUkFXKTsKICAgICB9CiAgICAgbV9jb250ZXh0Lm1ha2VD
b250ZXh0Q3VycmVudCgpOwogfQpAQCAtNTYxLDEwICs1NjQsMTIgQEAgR0xDb250ZXh0OjpTY29w
ZWRHTENvbnRleHRDdXJyZW50Ojp+U2NvcGVkR0xDb250ZXh0Q3VycmVudCgpCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICBtX2NvbnRleHQudW5tYWtlQ29udGV4dEN1cnJlbnQoKTsKLQog
ICAgIGlmIChtX3ByZXZpb3VzLmNvbnRleHQpCiAgICAgICAgIGVnbE1ha2VDdXJyZW50KG1fcHJl
dmlvdXMuZGlzcGxheSwgbV9wcmV2aW91cy5kcmF3U3VyZmFjZSwgbV9wcmV2aW91cy5yZWFkU3Vy
ZmFjZSwgbV9wcmV2aW91cy5jb250ZXh0KTsKKyAgICBlbHNlCisgICAgICAgIG1fY29udGV4dC51
bm1ha2VDb250ZXh0Q3VycmVudCgpOworCisgICAgKmN1cnJlbnRDb250ZXh0KCkgPSBtX3ByZXZp
b3VzLmdsQ29udGV4dDsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dC5oCmluZGV4IDNjNzY0ZDgz
ODhjZC4uNGFhNmRiNDNhMDZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9lZ2wvR0xDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZWdsL0dMQ29udGV4dC5oCkBAIC0yMCw3ICsyMCw2IEBACiAjcHJhZ21hIG9uY2UKIAog
I2lmIFVTRShFR0wpCi0jaW5jbHVkZSAiR0xDb250ZXh0V3JhcHBlci5oIgogI2luY2x1ZGUgIklu
dFNpemUuaCIKICNpbmNsdWRlICJQbGF0Zm9ybURpc3BsYXkuaCIKICNpbmNsdWRlIDx3dGYvTm9u
Y29weWFibGUuaD4KQEAgLTQ0LDcgKzQzLDcgQEAgdHlwZWRlZiB2b2lkKiBFR0xTdXJmYWNlOwog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIEdMQ29udGV4dCBmaW5hbCA6IHB1YmxpYyBH
TENvbnRleHRXcmFwcGVyIHsKK2NsYXNzIEdMQ29udGV4dCB7CiAgICAgV1RGX01BS0VfTk9OQ09Q
WUFCTEUoR0xDb250ZXh0KTsgV1RGX01BS0VfRkFTVF9BTExPQ0FURUQ7CiBwdWJsaWM6CiAgICAg
V0VCQ09SRV9FWFBPUlQgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxHTENvbnRleHQ+IGNyZWF0ZShH
TE5hdGl2ZVdpbmRvd1R5cGUsIFBsYXRmb3JtRGlzcGxheSYpOwpAQCAtODYsNyArODUsNiBAQCBw
dWJsaWM6CiAgICAgICAgIH5TY29wZWRHTENvbnRleHQoKTsKICAgICBwcml2YXRlOgogICAgICAg
ICBzdHJ1Y3QgewotICAgICAgICAgICAgR0xDb250ZXh0KiBnbENvbnRleHQgeyBudWxscHRyIH07
CiAgICAgICAgICAgICBFR0xEaXNwbGF5IGRpc3BsYXkgeyBudWxscHRyIH07CiAgICAgICAgICAg
ICBFR0xDb250ZXh0IGNvbnRleHQgeyBudWxscHRyIH07CiAgICAgICAgICAgICBFR0xTdXJmYWNl
IHJlYWRTdXJmYWNlIHsgbnVsbHB0ciB9OwpAQCAtMTI1LDExICsxMjMsNiBAQCBwcml2YXRlOgog
CiAgICAgc3RhdGljIGJvb2wgZ2V0RUdMQ29uZmlnKFBsYXRmb3JtRGlzcGxheSYsIEVHTENvbmZp
ZyosIEVHTFN1cmZhY2VUeXBlKTsKIAotICAgIC8vIEdMQ29udGV4dFdyYXBwZXIKLSAgICBHTENv
bnRleHRXcmFwcGVyOjpUeXBlIHR5cGUoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBHTENvbnRl
eHRXcmFwcGVyOjpUeXBlOjpOYXRpdmU7IH0KLSAgICBib29sIG1ha2VDdXJyZW50SW1wbCgpIG92
ZXJyaWRlOwotICAgIGJvb2wgdW5tYWtlQ3VycmVudEltcGwoKSBvdmVycmlkZTsKLQogICAgIFBs
YXRmb3JtRGlzcGxheSYgbV9kaXNwbGF5OwogICAgIHVuc2lnbmVkIG1fdmVyc2lvbiB7IDAgfTsK
ICAgICBFR0xDb250ZXh0IG1fY29udGV4dCB7IG51bGxwdHIgfTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRXcmFwcGVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRXcmFwcGVyLmNwcApk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZGZiNzczMWM4MzQ4Li4wMDAwMDAwMDAwMDAK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWdsL0dMQ29udGV4dFdyYXBw
ZXIuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsNjcgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAo
QykgMjAyNCBJZ2FsaWEgUy5MLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiAgbW9kaWZ5IGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgotICogIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KLSAqCi0gKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqICBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQotICogIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMKLSAqICBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlCi0gKiAgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3Ry
ZWV0LCBGaWZ0aCBGbG9vciwKLSAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCi0gKi8KLQot
I2luY2x1ZGUgImNvbmZpZy5oIgotI2luY2x1ZGUgIkdMQ29udGV4dFdyYXBwZXIuaCIKLQotI2lm
IFVTRShFR0wpCi1uYW1lc3BhY2UgV2ViQ29yZSB7Ci0KLXN0YXRpYyB0aHJlYWRfbG9jYWwgY29u
c3Rpbml0IEdMQ29udGV4dFdyYXBwZXIqIHNfY3VycmVudENvbnRleHQgPSBudWxscHRyOwotCi1H
TENvbnRleHRXcmFwcGVyOjp+R0xDb250ZXh0V3JhcHBlcigpCi17Ci0gICAgaWYgKHNfY3VycmVu
dENvbnRleHQgPT0gdGhpcykKLSAgICAgICAgc19jdXJyZW50Q29udGV4dCA9IG51bGxwdHI7Ci19
Ci0KLUdMQ29udGV4dFdyYXBwZXIqIEdMQ29udGV4dFdyYXBwZXI6OmN1cnJlbnRDb250ZXh0KCkK
LXsKLSAgICByZXR1cm4gc19jdXJyZW50Q29udGV4dDsKLX0KLQotYm9vbCBHTENvbnRleHRXcmFw
cGVyOjptYWtlQ3VycmVudCgpCi17Ci0gICAgaWYgKHNfY3VycmVudENvbnRleHQgPT0gdGhpcykK
LSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICBpZiAobWFrZUN1cnJlbnRJbXBsKCkpIHsKLSAg
ICAgICAgc19jdXJyZW50Q29udGV4dCA9IHRoaXM7Ci0gICAgICAgIHJldHVybiB0cnVlOwotICAg
IH0KLQotICAgIHJldHVybiBmYWxzZTsKLX0KLQotYm9vbCBHTENvbnRleHRXcmFwcGVyOjp1bm1h
a2VDdXJyZW50KCkKLXsKLSAgICBpZiAoc19jdXJyZW50Q29udGV4dCAhPSB0aGlzKQotICAgICAg
ICByZXR1cm4gZmFsc2U7Ci0KLSAgICBpZiAodW5tYWtlQ3VycmVudEltcGwoKSkgewotICAgICAg
ICBzX2N1cnJlbnRDb250ZXh0ID0gbnVsbHB0cjsKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAg
fQotCi0gICAgcmV0dXJuIGZhbHNlOwotfQotCi19IC8vIG5hbWVzcGFjZSBXZWJDb3JlCi0KLSNl
bmRpZiAvLyBVU0UoRUdMKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZWdsL0dMQ29udGV4dFdyYXBwZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2VnbC9HTENvbnRleHRXcmFwcGVyLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDJlMWQwMmI4MDg0NC4uMDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2VnbC9HTENvbnRleHRXcmFwcGVyLmgKKysrIC9kZXYvbnVsbApAQCAtMSw0
NiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAyMDI0IElnYWxpYSBTLkwuCi0gKgotICog
IFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IKLSAqICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCi0gKiAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyCi0gKiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqICBUaGlzIGxpYnJhcnkg
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqICBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgotICogIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUgR05VCi0gKiAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KLSAqCi0gKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogIExpY2Vuc2UgYWxvbmcgd2l0aCB0
aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUKLSAqICBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAotICogIEJvc3Rv
biwgTUEgMDIxMTAtMTMwMSBVU0EKLSAqLwotCi0jcHJhZ21hIG9uY2UKLQotI2lmIFVTRShFR0wp
Ci0KLW5hbWVzcGFjZSBXZWJDb3JlIHsKLQotY2xhc3MgR0xDb250ZXh0V3JhcHBlciB7Ci1wdWJs
aWM6Ci0gICAgR0xDb250ZXh0V3JhcHBlcigpID0gZGVmYXVsdDsKLSAgICB+R0xDb250ZXh0V3Jh
cHBlcigpOwotCi0gICAgZW51bSBjbGFzcyBUeXBlIDogdWludDhfdCB7IE5hdGl2ZSwgQW5nbGUg
fTsKLSAgICB2aXJ0dWFsIFR5cGUgdHlwZSgpIGNvbnN0ID0gMDsKLQotICAgIGJvb2wgbWFrZUN1
cnJlbnQoKTsKLSAgICBib29sIHVubWFrZUN1cnJlbnQoKTsKLQotcHJvdGVjdGVkOgotICAgIHZp
cnR1YWwgYm9vbCBtYWtlQ3VycmVudEltcGwoKSA9IDA7Ci0gICAgdmlydHVhbCBib29sIHVubWFr
ZUN1cnJlbnRJbXBsKCkgPSAwOwotCi0gICAgc3RhdGljIEdMQ29udGV4dFdyYXBwZXIqIGN1cnJl
bnRDb250ZXh0KCk7Ci19OwotCi19IC8vIG5hbWVzcGFjZSBXZWJDb3JlCi0KLSNlbmRpZiAvLyBV
U0UoRUdMKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4
bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBw
ZXJBTkdMRS5jcHAKaW5kZXggODhkODZkNzBhNTNiLi4zYzEyMmY5Y2MwNjUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRH
TFRleHR1cmVNYXBwZXJBTkdMRS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFLmNwcApAQCAt
OTUsNyArOTUsNyBAQCBHcmFwaGljc0NvbnRleHRHTEFOR0xFOjp+R3JhcGhpY3NDb250ZXh0R0xB
TkdMRSgpCiAKIGJvb2wgR3JhcGhpY3NDb250ZXh0R0xBTkdMRTo6bWFrZUNvbnRleHRDdXJyZW50
KCkKIHsKLSAgICByZXR1cm4gc3RhdGljX2Nhc3Q8R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFw
cGVyQU5HTEUqPih0aGlzKS0+bWFrZUN1cnJlbnQoKTsKKyAgICByZXR1cm4gISFFR0xfTWFrZUN1
cnJlbnQobV9kaXNwbGF5T2JqLCBtX3N1cmZhY2VPYmosIG1fc3VyZmFjZU9iaiwgbV9jb250ZXh0
T2JqKTsKIH0KIAogdm9pZCBHcmFwaGljc0NvbnRleHRHTEFOR0xFOjpjaGVja0dQVVN0YXR1cygp
CkBAIC0zNTMsMjEgKzM1Myw2IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVy
QU5HTEU6OnByZXBhcmVGb3JEaXNwbGF5KCkKICAgICBzd2FwQ29tcG9zaXRvclRleHR1cmUoKTsK
IH0KIAotR0xDb250ZXh0V3JhcHBlcjo6VHlwZSBHcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBw
ZXJBTkdMRTo6dHlwZSgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIEdMQ29udGV4dFdyYXBwZXI6OlR5
cGU6OkFuZ2xlOwotfQotCi1ib29sIEdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xF
OjptYWtlQ3VycmVudEltcGwoKQotewotICAgIHJldHVybiAhIUVHTF9NYWtlQ3VycmVudChtX2Rp
c3BsYXlPYmosIG1fc3VyZmFjZU9iaiwgbV9zdXJmYWNlT2JqLCBtX2NvbnRleHRPYmopOwotfQot
Ci1ib29sIEdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFOjp1bm1ha2VDdXJyZW50
SW1wbCgpCi17Ci0gICAgcmV0dXJuICEhRUdMX01ha2VDdXJyZW50KG1fZGlzcGxheU9iaiwgRUdM
X05PX1NVUkZBQ0UsIEVHTF9OT19TVVJGQUNFLCBFR0xfTk9fQ09OVEVYVCk7Ci19Ci0KIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShXRUJHTCkgJiYgVVNFKFRFWFRV
UkVfTUFQUEVSKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFw
cGVyQU5HTEUuaAppbmRleCA5ZmJhMmYwZWYwZmUuLjM4NTExYjBiYWJjZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdM
VGV4dHVyZU1hcHBlckFOR0xFLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFLmgKQEAgLTI3LDcg
KzI3LDYgQEAKIAogI2lmIEVOQUJMRShXRUJHTCkgJiYgVVNFKFRFWFRVUkVfTUFQUEVSKQogCi0j
aW5jbHVkZSAiR0xDb250ZXh0V3JhcHBlci5oIgogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dEdM
QU5HTEUuaCIKIAogI2lmIFVTRShOSUNPU0lBKQpAQCAtNDAsNyArMzksNyBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKIGNsYXNzIFRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcjsKIAotY2xh
c3MgV0VCQ09SRV9FWFBPUlQgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUgOiBw
dWJsaWMgR3JhcGhpY3NDb250ZXh0R0xBTkdMRSwgcHVibGljIEdMQ29udGV4dFdyYXBwZXIgewor
Y2xhc3MgV0VCQ09SRV9FWFBPUlQgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUg
OiBwdWJsaWMgR3JhcGhpY3NDb250ZXh0R0xBTkdMRSB7CiBwdWJsaWM6CiAgICAgc3RhdGljIFJl
ZlB0cjxHcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRT4gY3JlYXRlKFdlYkNvcmU6
OkdyYXBoaWNzQ29udGV4dEdMQXR0cmlidXRlcyYmKTsKICAgICB2aXJ0dWFsIH5HcmFwaGljc0Nv
bnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRSgpOwpAQCAtNzEsMTEgKzcwLDYgQEAgcHJpdmF0ZToK
ICAgICBHQ0dMdWludCBzZXR1cEN1cnJlbnRUZXh0dXJlKCk7CiAjZW5kaWYKIAotICAgIC8vIEdM
Q29udGV4dFdyYXBwZXIKLSAgICBHTENvbnRleHRXcmFwcGVyOjpUeXBlIHR5cGUoKSBjb25zdCBv
dmVycmlkZTsKLSAgICBib29sIG1ha2VDdXJyZW50SW1wbCgpIG92ZXJyaWRlOwotICAgIGJvb2wg
dW5tYWtlQ3VycmVudEltcGwoKSBvdmVycmlkZTsKLQogICAgIFJlZlB0cjxHcmFwaGljc0xheWVy
Q29udGVudHNEaXNwbGF5RGVsZWdhdGU+IG1fbGF5ZXJDb250ZW50c0Rpc3BsYXlEZWxlZ2F0ZTsK
IAogICAgIEdDR0x1aW50IG1fY29tcG9zaXRvclRleHR1cmUgeyAwIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>