<?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>238247</bug_id>
          
          <creation_ts>2022-03-23 02:32:18 -0700</creation_ts>
          <short_desc>Allow styles with appearance in matched declaration cache</short_desc>
          <delta_ts>2022-03-29 00:22:25 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=238491</see_also>
          <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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>graouts</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1854084</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 02:32:18 -0700</bug_when>
    <thetext>More hits</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854085</commentid>
    <comment_count>1</comment_count>
      <attachid>455476</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 02:32:40 -0700</bug_when>
    <thetext>Created attachment 455476
wip</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854110</commentid>
    <comment_count>2</comment_count>
      <attachid>455485</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 03:54:17 -0700</bug_when>
    <thetext>Created attachment 455485
wip</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854112</commentid>
    <comment_count>3</comment_count>
      <attachid>455486</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 03:58:19 -0700</bug_when>
    <thetext>Created attachment 455486
wip hp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854121</commentid>
    <comment_count>4</comment_count>
      <attachid>455490</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 05:10:43 -0700</bug_when>
    <thetext>Created attachment 455490
hp wip</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854596</commentid>
    <comment_count>5</comment_count>
      <attachid>455614</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2022-03-23 23:58:22 -0700</bug_when>
    <thetext>Created attachment 455614
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854645</commentid>
    <comment_count>6</comment_count>
      <attachid>455614</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2022-03-24 04:28:05 -0700</bug_when>
    <thetext>Comment on attachment 455614
Patch

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

&gt; Source/WebCore/style/StyleResolver.cpp:604
&gt; +

Nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854651</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-24 05:20:06 -0700</bug_when>
    <thetext>Committed r291790 (248818@main): &lt;https://commits.webkit.org/248818@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455614.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854652</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-24 05:21:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/90761721&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455476</attachid>
            <date>2022-03-23 02:32:40 -0700</date>
            <delta_ts>2022-03-23 03:54:17 -0700</delta_ts>
            <desc>wip</desc>
            <filename>matcheddeclarationscache-appearance.patch</filename>
            <type>text/plain</type>
            <size>902</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNo
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3Bw
CmluZGV4IDU2MjJlNDQ3ODQ1MC4uNjA4ZDgwNWU3NGRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5jcHAKQEAgLTU0LDggKzU0LDggQEAg
Ym9vbCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmlzQ2FjaGVhYmxlKGNvbnN0IEVsZW1lbnQm
IGVsZW1lbnQsIGNvbnN0IFJlbmRlclMKICAgICAvLyBjb250ZW50OmF0dHIoKSB2YWx1ZSBkZXBl
bmRzIG9uIHRoZSBlbGVtZW50IGl0IGlzIGJlaW5nIGFwcGxpZWQgdG8uCiAgICAgaWYgKHN0eWxl
Lmhhc0F0dHJDb250ZW50KCkgfHwgKHN0eWxlLnN0eWxlVHlwZSgpICE9IFBzZXVkb0lkOjpOb25l
ICYmIHBhcmVudFN0eWxlLmhhc0F0dHJDb250ZW50KCkpKQogICAgICAgICByZXR1cm4gZmFsc2U7
Ci0gICAgaWYgKHN0eWxlLmhhc0VmZmVjdGl2ZUFwcGVhcmFuY2UoKSkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOworLy8gICAgaWYgKHN0eWxlLmhhc0VmZmVjdGl2ZUFwcGVhcmFuY2UoKSkKKy8vICAg
ICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKHN0eWxlLnpvb20oKSAhPSBSZW5kZXJTdHlsZTo6
aW5pdGlhbFpvb20oKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmIChzdHlsZS53cml0
aW5nTW9kZSgpICE9IFJlbmRlclN0eWxlOjppbml0aWFsV3JpdGluZ01vZGUoKSB8fCBzdHlsZS5k
aXJlY3Rpb24oKSAhPSBSZW5kZXJTdHlsZTo6aW5pdGlhbERpcmVjdGlvbigpKQo=
</data>
<flag name="commit-queue"
          id="483491"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455485</attachid>
            <date>2022-03-23 03:54:17 -0700</date>
            <delta_ts>2022-03-23 21:42:42 -0700</delta_ts>
            <desc>wip</desc>
            <filename>matcheddeclarationscache-appearance-2.patch</filename>
            <type>text/plain</type>
            <size>4648</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNo
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3Bw
CmluZGV4IDU2MjJlNDQ3ODQ1MC4uNGUyNGIwNjk4YzcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5jcHAKQEAgLTU0LDggKzU0LDYgQEAg
Ym9vbCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmlzQ2FjaGVhYmxlKGNvbnN0IEVsZW1lbnQm
IGVsZW1lbnQsIGNvbnN0IFJlbmRlclMKICAgICAvLyBjb250ZW50OmF0dHIoKSB2YWx1ZSBkZXBl
bmRzIG9uIHRoZSBlbGVtZW50IGl0IGlzIGJlaW5nIGFwcGxpZWQgdG8uCiAgICAgaWYgKHN0eWxl
Lmhhc0F0dHJDb250ZW50KCkgfHwgKHN0eWxlLnN0eWxlVHlwZSgpICE9IFBzZXVkb0lkOjpOb25l
ICYmIHBhcmVudFN0eWxlLmhhc0F0dHJDb250ZW50KCkpKQogICAgICAgICByZXR1cm4gZmFsc2U7
Ci0gICAgaWYgKHN0eWxlLmhhc0VmZmVjdGl2ZUFwcGVhcmFuY2UoKSkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIGlmIChzdHlsZS56b29tKCkgIT0gUmVuZGVyU3R5bGU6OmluaXRpYWxab29t
KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoc3R5bGUud3JpdGluZ01vZGUoKSAh
PSBSZW5kZXJTdHlsZTo6aW5pdGlhbFdyaXRpbmdNb2RlKCkgfHwgc3R5bGUuZGlyZWN0aW9uKCkg
IT0gUmVuZGVyU3R5bGU6OmluaXRpYWxEaXJlY3Rpb24oKSkKQEAgLTEwNyw3ICsxMDUsNyBAQCBj
b25zdCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OkVudHJ5KiBNYXRjaGVkRGVjbGFyYXRpb25z
Q2FjaGU6OmZpbmQodW5zaWduZWQgaAogICAgIHJldHVybiAmZW50cnk7CiB9CiAKLXZvaWQgTWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjphZGQoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25z
dCBSZW5kZXJTdHlsZSYgcGFyZW50U3R5bGUsIHVuc2lnbmVkIGhhc2gsIGNvbnN0IE1hdGNoUmVz
dWx0JiBtYXRjaFJlc3VsdCkKK3ZvaWQgTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjphZGQoY29u
c3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSYgcGFyZW50U3R5bGUsIGNv
bnN0IFJlbmRlclN0eWxlKiB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGUsIHVuc2lnbmVkIGhhc2gs
IGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3VsdCkKIHsKICAgICBjb25zdGV4cHIgdW5zaWdu
ZWQgYWRkaXRpb25zQmV0d2VlblN3ZWVwcyA9IDEwMDsKICAgICBpZiAoKyttX2FkZGl0aW9uc1Np
bmNlTGFzdFN3ZWVwID49IGFkZGl0aW9uc0JldHdlZW5Td2VlcHMgJiYgIW1fc3dlZXBUaW1lci5p
c0FjdGl2ZSgpKSB7CkBAIC0xMTUsMTAgKzExMywxNiBAQCB2b2lkIE1hdGNoZWREZWNsYXJhdGlv
bnNDYWNoZTo6YWRkKGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUm
CiAgICAgICAgIG1fc3dlZXBUaW1lci5zdGFydE9uZVNob3Qoc3dlZXBEZWxheSk7CiAgICAgfQog
CisgICAgYXV0byB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGVDb3B5ID0gWyZdKCkgLT4gc3RkOjp1
bmlxdWVfcHRyPFJlbmRlclN0eWxlPiB7CisgICAgICAgIGlmICh1c2VyQWdlbnRBcHBlYXJhbmNl
U3R5bGUpCisgICAgICAgICAgICByZXR1cm4gUmVuZGVyU3R5bGU6OmNsb25lUHRyKCp1c2VyQWdl
bnRBcHBlYXJhbmNlU3R5bGUpOworICAgICAgICByZXR1cm4geyB9OworICAgIH07CisKICAgICBB
U1NFUlQoaGFzaCk7CiAgICAgLy8gTm90ZSB0aGF0IHdlIGRvbid0IGNhY2hlIHRoZSBvcmlnaW5h
bCBSZW5kZXJTdHlsZSBpbnN0YW5jZS4gSXQgbWF5IGJlIGZ1cnRoZXIgbW9kaWZpZWQuCiAgICAg
Ly8gVGhlIFJlbmRlclN0eWxlIGluIHRoZSBjYWNoZSBpcyByZWFsbHkganVzdCBhIGhvbGRlciBm
b3IgdGhlIHN1YnN0cnVjdHVyZXMgYW5kIG5ldmVyIHVzZWQgYXMtaXMuCi0gICAgbV9lbnRyaWVz
LmFkZChoYXNoLCBFbnRyeSB7IG1hdGNoUmVzdWx0LCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoc3R5
bGUpLCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIocGFyZW50U3R5bGUpIH0pOworICAgIG1fZW50cmll
cy5hZGQoaGFzaCwgRW50cnkgeyBtYXRjaFJlc3VsdCwgUmVuZGVyU3R5bGU6OmNsb25lUHRyKHN0
eWxlKSwgUmVuZGVyU3R5bGU6OmNsb25lUHRyKHBhcmVudFN0eWxlKSwgdXNlckFnZW50QXBwZWFy
YW5jZVN0eWxlQ29weSgpIH0pOwogfQogCiB2b2lkIE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6
aW52YWxpZGF0ZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVj
bGFyYXRpb25zQ2FjaGUuaCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlv
bnNDYWNoZS5oCmluZGV4IDdiNzQ4NjE1YjBjNy4uMzkzZWZhZWE3YzZhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuaApAQCAtNDYsMTIgKzQ2
LDEzIEBAIHB1YmxpYzoKICAgICAgICAgTWF0Y2hSZXN1bHQgbWF0Y2hSZXN1bHQ7CiAgICAgICAg
IHN0ZDo6dW5pcXVlX3B0cjxjb25zdCBSZW5kZXJTdHlsZT4gcmVuZGVyU3R5bGU7CiAgICAgICAg
IHN0ZDo6dW5pcXVlX3B0cjxjb25zdCBSZW5kZXJTdHlsZT4gcGFyZW50UmVuZGVyU3R5bGU7Cisg
ICAgICAgIHN0ZDo6dW5pcXVlX3B0cjxjb25zdCBSZW5kZXJTdHlsZT4gdXNlckFnZW50QXBwZWFy
YW5jZVN0eWxlOwogCiAgICAgICAgIGJvb2wgaXNVc2FibGVBZnRlckhpZ2hQcmlvcml0eVByb3Bl
cnRpZXMoY29uc3QgUmVuZGVyU3R5bGUmKSBjb25zdDsKICAgICB9OwogCiAgICAgY29uc3QgRW50
cnkqIGZpbmQodW5zaWduZWQgaGFzaCwgY29uc3QgTWF0Y2hSZXN1bHQmKTsKLSAgICB2b2lkIGFk
ZChjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0IFJlbmRlclN0eWxlJiBwYXJlbnRTdHlsZSwgdW5z
aWduZWQgaGFzaCwgY29uc3QgTWF0Y2hSZXN1bHQmKTsKKyAgICB2b2lkIGFkZChjb25zdCBSZW5k
ZXJTdHlsZSYsIGNvbnN0IFJlbmRlclN0eWxlJiBwYXJlbnRTdHlsZSwgY29uc3QgUmVuZGVyU3R5
bGUqIHVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSwgdW5zaWduZWQgaGFzaCwgY29uc3QgTWF0Y2hS
ZXN1bHQmKTsKIAogICAgIC8vIEV2ZXJ5IE4gYWRkaXRpb25zIHRvIHRoZSBtYXRjaGVkIGRlY2xh
cmF0aW9uIGNhY2hlIHRyaWdnZXIgYSBzd2VlcCB3aGVyZSBlbnRyaWVzIGhvbGRpbmcKICAgICAv
LyB0aGUgbGFzdCByZWZlcmVuY2UgdG8gYSBzdHlsZSBkZWNsYXJhdGlvbiBhcmUgZ2FyYmFnZSBj
b2xsZWN0ZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29sdmVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVzb2x2ZXIuY3BwCmluZGV4IGM2M2Qw
ZTU5MzQyMi4uMTg2NjFhMWQ4MzM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9T
dHlsZVJlc29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29sdmVy
LmNwcApAQCAtNTk1LDYgKzU5NSwxMCBAQCB2b2lkIFJlc29sdmVyOjphcHBseU1hdGNoZWRQcm9w
ZXJ0aWVzKFN0YXRlJiBzdGF0ZSwgY29uc3QgTWF0Y2hSZXN1bHQmIG1hdGNoUmVzdQogCiAgICAg
ICAgICAgICAvLyBVbmZvcnR1bmF0ZWx5IHRoZSBsaW5rIHN0YXR1cyBpcyB0cmVhdGVkIGxpa2Ug
YW4gaW5oZXJpdGVkIHByb3BlcnR5LiBXZSBuZWVkIHRvIGV4cGxpY2l0bHkgcmVzdG9yZSBpdC4K
ICAgICAgICAgICAgIHN0eWxlLnNldEluc2lkZUxpbmsobGlua1N0YXR1cyk7CisKKyAgICAgICAg
ICAgIGlmIChjYWNoZUVudHJ5LT51c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGUgJiYgZWxlbWVudFR5
cGVIYXNBcHBlYXJhbmNlRnJvbVVBU3R5bGUoZWxlbWVudCkpCisgICAgICAgICAgICAgICAgc3Rh
dGUuc2V0VXNlckFnZW50QXBwZWFyYW5jZVN0eWxlKFJlbmRlclN0eWxlOjpjbG9uZVB0cigqY2Fj
aGVFbnRyeS0+dXNlckFnZW50QXBwZWFyYW5jZVN0eWxlKSk7CisKICAgICAgICAgICAgIHJldHVy
bjsKICAgICAgICAgfQogICAgICAgICAKQEAgLTYzMiw3ICs2MzYsNyBAQCB2b2lkIFJlc29sdmVy
OjphcHBseU1hdGNoZWRQcm9wZXJ0aWVzKFN0YXRlJiBzdGF0ZSwgY29uc3QgTWF0Y2hSZXN1bHQm
IG1hdGNoUmVzdQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoTWF0Y2hlZERlY2xhcmF0aW9u
c0NhY2hlOjppc0NhY2hlYWJsZShlbGVtZW50LCBzdHlsZSwgcGFyZW50U3R5bGUpKQotICAgICAg
ICBtX21hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5hZGQoc3R5bGUsIHBhcmVudFN0eWxlLCBjYWNo
ZUhhc2gsIG1hdGNoUmVzdWx0KTsKKyAgICAgICAgbV9tYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUu
YWRkKHN0eWxlLCBwYXJlbnRTdHlsZSwgc3RhdGUudXNlckFnZW50QXBwZWFyYW5jZVN0eWxlKCks
IGNhY2hlSGFzaCwgbWF0Y2hSZXN1bHQpOwogfQogCiBib29sIFJlc29sdmVyOjpoYXNWaWV3cG9y
dERlcGVuZGVudE1lZGlhUXVlcmllcygpIGNvbnN0Cg==
</data>
<flag name="commit-queue"
          id="483633"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455486</attachid>
            <date>2022-03-23 03:58:19 -0700</date>
            <delta_ts>2022-03-23 05:10:20 -0700</delta_ts>
            <desc>wip hp</desc>
            <filename>matcheddeclarationscache-high-priority.patch</filename>
            <type>text/plain</type>
            <size>2310</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNo
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3Bw
CmluZGV4IDRlMjRiMDY5OGM3MS4uZWM0YTY1MDUwMmZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5jcHAKQEAgLTEyNSw2ICsxMjUsMTEg
QEAgdm9pZCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmFkZChjb25zdCBSZW5kZXJTdHlsZSYg
c3R5bGUsIGNvbnN0IFJlbmRlclN0eWxlJgogICAgIG1fZW50cmllcy5hZGQoaGFzaCwgRW50cnkg
eyBtYXRjaFJlc3VsdCwgUmVuZGVyU3R5bGU6OmNsb25lUHRyKHN0eWxlKSwgUmVuZGVyU3R5bGU6
OmNsb25lUHRyKHBhcmVudFN0eWxlKSwgdXNlckFnZW50QXBwZWFyYW5jZVN0eWxlQ29weSgpIH0p
OwogfQogCit2b2lkIE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6cmVtb3ZlKHVuc2lnbmVkIGhh
c2gpCit7CisgICAgbV9lbnRyaWVzLnJlbW92ZShoYXNoKTsKK30KKwogdm9pZCBNYXRjaGVkRGVj
bGFyYXRpb25zQ2FjaGU6OmludmFsaWRhdGUoKQogewogICAgIG1fZW50cmllcy5jbGVhcigpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hl
LmggYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuaAppbmRl
eCAzOTNlZmFlYTdjNmEuLmJlZWUxMDBmMjc0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
c3R5bGUvTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5
bGUvTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmgKQEAgLTUzLDYgKzUzLDcgQEAgcHVibGljOgog
CiAgICAgY29uc3QgRW50cnkqIGZpbmQodW5zaWduZWQgaGFzaCwgY29uc3QgTWF0Y2hSZXN1bHQm
KTsKICAgICB2b2lkIGFkZChjb25zdCBSZW5kZXJTdHlsZSYsIGNvbnN0IFJlbmRlclN0eWxlJiBw
YXJlbnRTdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUqIHVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSwg
dW5zaWduZWQgaGFzaCwgY29uc3QgTWF0Y2hSZXN1bHQmKTsKKyAgICB2b2lkIHJlbW92ZSh1bnNp
Z25lZCBoYXNoKTsKIAogICAgIC8vIEV2ZXJ5IE4gYWRkaXRpb25zIHRvIHRoZSBtYXRjaGVkIGRl
Y2xhcmF0aW9uIGNhY2hlIHRyaWdnZXIgYSBzd2VlcCB3aGVyZSBlbnRyaWVzIGhvbGRpbmcKICAg
ICAvLyB0aGUgbGFzdCByZWZlcmVuY2UgdG8gYSBzdHlsZSBkZWNsYXJhdGlvbiBhcmUgZ2FyYmFn
ZSBjb2xsZWN0ZWQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29s
dmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVzb2x2ZXIuY3BwCmluZGV4IDE4
NjYxYTFkODMzOS4uZjljZGI3YTQzZDRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdHls
ZS9TdHlsZVJlc29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29s
dmVyLmNwcApAQCAtNjAxLDcgKzYwMSw3IEBAIHZvaWQgUmVzb2x2ZXI6OmFwcGx5TWF0Y2hlZFBy
b3BlcnRpZXMoU3RhdGUmIHN0YXRlLCBjb25zdCBNYXRjaFJlc3VsdCYgbWF0Y2hSZXN1CiAKICAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQotICAgICAgICAKKwogICAgICAgICBpbmNsdWRl
ZFByb3BlcnRpZXMgPSBQcm9wZXJ0eUNhc2NhZGU6OkluY2x1ZGVkUHJvcGVydGllczo6SW5oZXJp
dGVkT25seTsKICAgICB9CiAKQEAgLTYyMyw3ICs2MjMsOCBAQCB2b2lkIFJlc29sdmVyOjphcHBs
eU1hdGNoZWRQcm9wZXJ0aWVzKFN0YXRlJiBzdGF0ZSwgY29uc3QgTWF0Y2hSZXN1bHQmIG1hdGNo
UmVzdQogCiAgICAgaWYgKGNhY2hlRW50cnkgJiYgIWNhY2hlRW50cnktPmlzVXNhYmxlQWZ0ZXJI
aWdoUHJpb3JpdHlQcm9wZXJ0aWVzKHN0eWxlKSkgewogICAgICAgICAvLyBXZSBuZWVkIHRvIHJl
c29sdmUgYWxsIHByb3BlcnRpZXMgd2l0aG91dCBjYWNoaW5nLgotICAgICAgICBhcHBseU1hdGNo
ZWRQcm9wZXJ0aWVzKHN0YXRlLCBtYXRjaFJlc3VsdCwgVXNlTWF0Y2hlZERlY2xhcmF0aW9uc0Nh
Y2hlOjpObyk7CisgICAgICAgIG1fbWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlLnJlbW92ZShjYWNo
ZUhhc2gpOworICAgICAgICBhcHBseU1hdGNoZWRQcm9wZXJ0aWVzKHN0YXRlLCBtYXRjaFJlc3Vs
dCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455490</attachid>
            <date>2022-03-23 05:10:43 -0700</date>
            <delta_ts>2022-03-23 23:58:16 -0700</delta_ts>
            <desc>hp wip</desc>
            <filename>matcheddeclarationscache-appearance-high-priority.patch</filename>
            <type>text/plain</type>
            <size>5333</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNo
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3Bw
CmluZGV4IDU2MjJlNDQ3ODQ1MC4uZWM0YTY1MDUwMmZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5jcHAKQEAgLTU0LDggKzU0LDYgQEAg
Ym9vbCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmlzQ2FjaGVhYmxlKGNvbnN0IEVsZW1lbnQm
IGVsZW1lbnQsIGNvbnN0IFJlbmRlclMKICAgICAvLyBjb250ZW50OmF0dHIoKSB2YWx1ZSBkZXBl
bmRzIG9uIHRoZSBlbGVtZW50IGl0IGlzIGJlaW5nIGFwcGxpZWQgdG8uCiAgICAgaWYgKHN0eWxl
Lmhhc0F0dHJDb250ZW50KCkgfHwgKHN0eWxlLnN0eWxlVHlwZSgpICE9IFBzZXVkb0lkOjpOb25l
ICYmIHBhcmVudFN0eWxlLmhhc0F0dHJDb250ZW50KCkpKQogICAgICAgICByZXR1cm4gZmFsc2U7
Ci0gICAgaWYgKHN0eWxlLmhhc0VmZmVjdGl2ZUFwcGVhcmFuY2UoKSkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIGlmIChzdHlsZS56b29tKCkgIT0gUmVuZGVyU3R5bGU6OmluaXRpYWxab29t
KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoc3R5bGUud3JpdGluZ01vZGUoKSAh
PSBSZW5kZXJTdHlsZTo6aW5pdGlhbFdyaXRpbmdNb2RlKCkgfHwgc3R5bGUuZGlyZWN0aW9uKCkg
IT0gUmVuZGVyU3R5bGU6OmluaXRpYWxEaXJlY3Rpb24oKSkKQEAgLTEwNyw3ICsxMDUsNyBAQCBj
b25zdCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OkVudHJ5KiBNYXRjaGVkRGVjbGFyYXRpb25z
Q2FjaGU6OmZpbmQodW5zaWduZWQgaAogICAgIHJldHVybiAmZW50cnk7CiB9CiAKLXZvaWQgTWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjphZGQoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25z
dCBSZW5kZXJTdHlsZSYgcGFyZW50U3R5bGUsIHVuc2lnbmVkIGhhc2gsIGNvbnN0IE1hdGNoUmVz
dWx0JiBtYXRjaFJlc3VsdCkKK3ZvaWQgTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjphZGQoY29u
c3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSYgcGFyZW50U3R5bGUsIGNv
bnN0IFJlbmRlclN0eWxlKiB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGUsIHVuc2lnbmVkIGhhc2gs
IGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3VsdCkKIHsKICAgICBjb25zdGV4cHIgdW5zaWdu
ZWQgYWRkaXRpb25zQmV0d2VlblN3ZWVwcyA9IDEwMDsKICAgICBpZiAoKyttX2FkZGl0aW9uc1Np
bmNlTGFzdFN3ZWVwID49IGFkZGl0aW9uc0JldHdlZW5Td2VlcHMgJiYgIW1fc3dlZXBUaW1lci5p
c0FjdGl2ZSgpKSB7CkBAIC0xMTUsMTAgKzExMywyMSBAQCB2b2lkIE1hdGNoZWREZWNsYXJhdGlv
bnNDYWNoZTo6YWRkKGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgY29uc3QgUmVuZGVyU3R5bGUm
CiAgICAgICAgIG1fc3dlZXBUaW1lci5zdGFydE9uZVNob3Qoc3dlZXBEZWxheSk7CiAgICAgfQog
CisgICAgYXV0byB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGVDb3B5ID0gWyZdKCkgLT4gc3RkOjp1
bmlxdWVfcHRyPFJlbmRlclN0eWxlPiB7CisgICAgICAgIGlmICh1c2VyQWdlbnRBcHBlYXJhbmNl
U3R5bGUpCisgICAgICAgICAgICByZXR1cm4gUmVuZGVyU3R5bGU6OmNsb25lUHRyKCp1c2VyQWdl
bnRBcHBlYXJhbmNlU3R5bGUpOworICAgICAgICByZXR1cm4geyB9OworICAgIH07CisKICAgICBB
U1NFUlQoaGFzaCk7CiAgICAgLy8gTm90ZSB0aGF0IHdlIGRvbid0IGNhY2hlIHRoZSBvcmlnaW5h
bCBSZW5kZXJTdHlsZSBpbnN0YW5jZS4gSXQgbWF5IGJlIGZ1cnRoZXIgbW9kaWZpZWQuCiAgICAg
Ly8gVGhlIFJlbmRlclN0eWxlIGluIHRoZSBjYWNoZSBpcyByZWFsbHkganVzdCBhIGhvbGRlciBm
b3IgdGhlIHN1YnN0cnVjdHVyZXMgYW5kIG5ldmVyIHVzZWQgYXMtaXMuCi0gICAgbV9lbnRyaWVz
LmFkZChoYXNoLCBFbnRyeSB7IG1hdGNoUmVzdWx0LCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoc3R5
bGUpLCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIocGFyZW50U3R5bGUpIH0pOworICAgIG1fZW50cmll
cy5hZGQoaGFzaCwgRW50cnkgeyBtYXRjaFJlc3VsdCwgUmVuZGVyU3R5bGU6OmNsb25lUHRyKHN0
eWxlKSwgUmVuZGVyU3R5bGU6OmNsb25lUHRyKHBhcmVudFN0eWxlKSwgdXNlckFnZW50QXBwZWFy
YW5jZVN0eWxlQ29weSgpIH0pOworfQorCit2b2lkIE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6
cmVtb3ZlKHVuc2lnbmVkIGhhc2gpCit7CisgICAgbV9lbnRyaWVzLnJlbW92ZShoYXNoKTsKIH0K
IAogdm9pZCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmludmFsaWRhdGUoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuaAppbmRleCA3Yjc0ODYx
NWIwYzcuLmJlZWUxMDBmMjc0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvTWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvTWF0Y2hl
ZERlY2xhcmF0aW9uc0NhY2hlLmgKQEAgLTQ2LDEyICs0NiwxNCBAQCBwdWJsaWM6CiAgICAgICAg
IE1hdGNoUmVzdWx0IG1hdGNoUmVzdWx0OwogICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8Y29uc3Qg
UmVuZGVyU3R5bGU+IHJlbmRlclN0eWxlOwogICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8Y29uc3Qg
UmVuZGVyU3R5bGU+IHBhcmVudFJlbmRlclN0eWxlOworICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8
Y29uc3QgUmVuZGVyU3R5bGU+IHVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZTsKIAogICAgICAgICBi
b29sIGlzVXNhYmxlQWZ0ZXJIaWdoUHJpb3JpdHlQcm9wZXJ0aWVzKGNvbnN0IFJlbmRlclN0eWxl
JikgY29uc3Q7CiAgICAgfTsKIAogICAgIGNvbnN0IEVudHJ5KiBmaW5kKHVuc2lnbmVkIGhhc2gs
IGNvbnN0IE1hdGNoUmVzdWx0Jik7Ci0gICAgdm9pZCBhZGQoY29uc3QgUmVuZGVyU3R5bGUmLCBj
b25zdCBSZW5kZXJTdHlsZSYgcGFyZW50U3R5bGUsIHVuc2lnbmVkIGhhc2gsIGNvbnN0IE1hdGNo
UmVzdWx0Jik7CisgICAgdm9pZCBhZGQoY29uc3QgUmVuZGVyU3R5bGUmLCBjb25zdCBSZW5kZXJT
dHlsZSYgcGFyZW50U3R5bGUsIGNvbnN0IFJlbmRlclN0eWxlKiB1c2VyQWdlbnRBcHBlYXJhbmNl
U3R5bGUsIHVuc2lnbmVkIGhhc2gsIGNvbnN0IE1hdGNoUmVzdWx0Jik7CisgICAgdm9pZCByZW1v
dmUodW5zaWduZWQgaGFzaCk7CiAKICAgICAvLyBFdmVyeSBOIGFkZGl0aW9ucyB0byB0aGUgbWF0
Y2hlZCBkZWNsYXJhdGlvbiBjYWNoZSB0cmlnZ2VyIGEgc3dlZXAgd2hlcmUgZW50cmllcyBob2xk
aW5nCiAgICAgLy8gdGhlIGxhc3QgcmVmZXJlbmNlIHRvIGEgc3R5bGUgZGVjbGFyYXRpb24gYXJl
IGdhcmJhZ2UgY29sbGVjdGVkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5
bGVSZXNvbHZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29sdmVyLmNwcApp
bmRleCBjNjNkMGU1OTM0MjIuLmY5Y2RiN2E0M2Q0YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvc3R5bGUvU3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5
bGVSZXNvbHZlci5jcHAKQEAgLTU5NSw5ICs1OTUsMTMgQEAgdm9pZCBSZXNvbHZlcjo6YXBwbHlN
YXRjaGVkUHJvcGVydGllcyhTdGF0ZSYgc3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJl
c3UKIAogICAgICAgICAgICAgLy8gVW5mb3J0dW5hdGVseSB0aGUgbGluayBzdGF0dXMgaXMgdHJl
YXRlZCBsaWtlIGFuIGluaGVyaXRlZCBwcm9wZXJ0eS4gV2UgbmVlZCB0byBleHBsaWNpdGx5IHJl
c3RvcmUgaXQuCiAgICAgICAgICAgICBzdHlsZS5zZXRJbnNpZGVMaW5rKGxpbmtTdGF0dXMpOwor
CisgICAgICAgICAgICBpZiAoY2FjaGVFbnRyeS0+dXNlckFnZW50QXBwZWFyYW5jZVN0eWxlICYm
IGVsZW1lbnRUeXBlSGFzQXBwZWFyYW5jZUZyb21VQVN0eWxlKGVsZW1lbnQpKQorICAgICAgICAg
ICAgICAgIHN0YXRlLnNldFVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZShSZW5kZXJTdHlsZTo6Y2xv
bmVQdHIoKmNhY2hlRW50cnktPnVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSkpOworCiAgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIH0KLSAgICAgICAgCisKICAgICAgICAgaW5jbHVkZWRQcm9w
ZXJ0aWVzID0gUHJvcGVydHlDYXNjYWRlOjpJbmNsdWRlZFByb3BlcnRpZXM6OkluaGVyaXRlZE9u
bHk7CiAgICAgfQogCkBAIC02MTksNyArNjIzLDggQEAgdm9pZCBSZXNvbHZlcjo6YXBwbHlNYXRj
aGVkUHJvcGVydGllcyhTdGF0ZSYgc3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3UK
IAogICAgIGlmIChjYWNoZUVudHJ5ICYmICFjYWNoZUVudHJ5LT5pc1VzYWJsZUFmdGVySGlnaFBy
aW9yaXR5UHJvcGVydGllcyhzdHlsZSkpIHsKICAgICAgICAgLy8gV2UgbmVlZCB0byByZXNvbHZl
IGFsbCBwcm9wZXJ0aWVzIHdpdGhvdXQgY2FjaGluZy4KLSAgICAgICAgYXBwbHlNYXRjaGVkUHJv
cGVydGllcyhzdGF0ZSwgbWF0Y2hSZXN1bHQsIFVzZU1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6
Tm8pOworICAgICAgICBtX21hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5yZW1vdmUoY2FjaGVIYXNo
KTsKKyAgICAgICAgYXBwbHlNYXRjaGVkUHJvcGVydGllcyhzdGF0ZSwgbWF0Y2hSZXN1bHQpOwog
ICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC02MzIsNyArNjM3LDcgQEAgdm9pZCBSZXNvbHZl
cjo6YXBwbHlNYXRjaGVkUHJvcGVydGllcyhTdGF0ZSYgc3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0
JiBtYXRjaFJlc3UKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKE1hdGNoZWREZWNsYXJhdGlv
bnNDYWNoZTo6aXNDYWNoZWFibGUoZWxlbWVudCwgc3R5bGUsIHBhcmVudFN0eWxlKSkKLSAgICAg
ICAgbV9tYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuYWRkKHN0eWxlLCBwYXJlbnRTdHlsZSwgY2Fj
aGVIYXNoLCBtYXRjaFJlc3VsdCk7CisgICAgICAgIG1fbWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hl
LmFkZChzdHlsZSwgcGFyZW50U3R5bGUsIHN0YXRlLnVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSgp
LCBjYWNoZUhhc2gsIG1hdGNoUmVzdWx0KTsKIH0KIAogYm9vbCBSZXNvbHZlcjo6aGFzVmlld3Bv
cnREZXBlbmRlbnRNZWRpYVF1ZXJpZXMoKSBjb25zdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455614</attachid>
            <date>2022-03-23 23:58:22 -0700</date>
            <delta_ts>2022-03-24 05:20:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238247-20220324085821.patch</filename>
            <type>text/plain</type>
            <size>8513</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxNTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWM2MDU0NzZjZmQ0YmMx
ZDBhNDgyNjc1M2JlMzg2MjE3MmEwMjczNS4uZGVkMjU2NzVhYmRiMWVmZWJiMTU1MjNlOTlkOGY0
ODFkNTUwZmRmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDIyLTAzLTIzICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBBbGxvdyBzdHlsZXMgd2l0
aCBhcHBlYXJhbmNlIGluIG1hdGNoZWQgZGVjbGFyYXRpb24gY2FjaGUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODI0NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcHJvdmUgY2FjaGUgZWZmaWNpZW5j
eSBieSBhbGxvd2luZyBzdHlsZXMgd2l0aCBhcHBlYXJhbmNlICh0eXBpY2FsbHkgZm9ybSBjb250
cm9scykgdG8gYmUgY2FjaGVkLgorCisgICAgICAgIEluIFNwZWVkb21ldGVyIHRoaXMgaW1wcm92
ZXMgdGhlIGNhY2hlIGhpdCByYXRlIH43NSUgLT4gOTQlLgorCisgICAgICAgICogc3R5bGUvTWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpNYXRj
aGVkRGVjbGFyYXRpb25zQ2FjaGU6OmlzQ2FjaGVhYmxlKToKKworICAgICAgICBSZW1vdmUgYXBw
ZWFyYW5jZSBjaGVjay4KKworICAgICAgICAoV2ViQ29yZTo6U3R5bGU6Ok1hdGNoZWREZWNsYXJh
dGlvbnNDYWNoZTo6YWRkKToKKworICAgICAgICBBbHNvIGNhY2hlIHRoZSBVQSBzdHlsZSBmb3Ig
c3R5bGVzIHdpdGggYXBwZWFyYW5jZS4KKworICAgICAgICAoV2ViQ29yZTo6U3R5bGU6Ok1hdGNo
ZWREZWNsYXJhdGlvbnNDYWNoZTo6cmVtb3ZlKToKKyAgICAgICAgKiBzdHlsZS9NYXRjaGVkRGVj
bGFyYXRpb25zQ2FjaGUuaDoKKyAgICAgICAgKiBzdHlsZS9TdHlsZVJlc29sdmVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlN0eWxlOjpSZXNvbHZlcjo6YXBwbHlNYXRjaGVkUHJvcGVydGllcyk6
CisKKyAgICAgICAgQWxzbyBzaW1wbGlmeSB0aGUgY2FzZSB3aGVyZSBpbmhlcml0ZWQgcHJvcGVy
dGllcyBhZmZlY3QgcmVzb2x1dGlvbiBvZiBvdGhlciBwcm9wZXJ0aWVzIGJ5CisgICAgICAgIGtp
Y2tpbmcgb3V0IHRoZSBleGlzdGluZyBlbnRyeS4gVGhpcyBhbHNvIG1ha2VzIHRoZSBzZWNvbmQg
YXR0ZW1wdCBjYWNoZWFibGUuCisKKyAgICAgICAgKiBzdHlsZS9TdHlsZVJlc29sdmVyLmg6CisK
IDIwMjItMDMtMTkgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIFdQRSBjbGFuZyBidWlsZCBmaXggYWZ0ZXIgcjI5MTM0My4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuY3BwCmlu
ZGV4IDU2MjJlNDQ3ODQ1MGUyZWJlMzc0YTdiYmZmODBjYWE0YzliYzU2NDcuLmVjNGE2NTA1MDJm
ZGFmYzM0MGY1NTZkYzVjMjk1YmE3ODUwMTIzMjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
c3R5bGUvTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlLmNwcApAQCAtNTQsOCArNTQsNiBAQCBib29s
IE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6aXNDYWNoZWFibGUoY29uc3QgRWxlbWVudCYgZWxl
bWVudCwgY29uc3QgUmVuZGVyUwogICAgIC8vIGNvbnRlbnQ6YXR0cigpIHZhbHVlIGRlcGVuZHMg
b24gdGhlIGVsZW1lbnQgaXQgaXMgYmVpbmcgYXBwbGllZCB0by4KICAgICBpZiAoc3R5bGUuaGFz
QXR0ckNvbnRlbnQoKSB8fCAoc3R5bGUuc3R5bGVUeXBlKCkgIT0gUHNldWRvSWQ6Ok5vbmUgJiYg
cGFyZW50U3R5bGUuaGFzQXR0ckNvbnRlbnQoKSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAg
ICBpZiAoc3R5bGUuaGFzRWZmZWN0aXZlQXBwZWFyYW5jZSgpKQotICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgaWYgKHN0eWxlLnpvb20oKSAhPSBSZW5kZXJTdHlsZTo6aW5pdGlhbFpvb20oKSkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmIChzdHlsZS53cml0aW5nTW9kZSgpICE9IFJl
bmRlclN0eWxlOjppbml0aWFsV3JpdGluZ01vZGUoKSB8fCBzdHlsZS5kaXJlY3Rpb24oKSAhPSBS
ZW5kZXJTdHlsZTo6aW5pdGlhbERpcmVjdGlvbigpKQpAQCAtMTA3LDcgKzEwNSw3IEBAIGNvbnN0
IE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6RW50cnkqIE1hdGNoZWREZWNsYXJhdGlvbnNDYWNo
ZTo6ZmluZCh1bnNpZ25lZCBoCiAgICAgcmV0dXJuICZlbnRyeTsKIH0KIAotdm9pZCBNYXRjaGVk
RGVjbGFyYXRpb25zQ2FjaGU6OmFkZChjb25zdCBSZW5kZXJTdHlsZSYgc3R5bGUsIGNvbnN0IFJl
bmRlclN0eWxlJiBwYXJlbnRTdHlsZSwgdW5zaWduZWQgaGFzaCwgY29uc3QgTWF0Y2hSZXN1bHQm
IG1hdGNoUmVzdWx0KQordm9pZCBNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6OmFkZChjb25zdCBS
ZW5kZXJTdHlsZSYgc3R5bGUsIGNvbnN0IFJlbmRlclN0eWxlJiBwYXJlbnRTdHlsZSwgY29uc3Qg
UmVuZGVyU3R5bGUqIHVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSwgdW5zaWduZWQgaGFzaCwgY29u
c3QgTWF0Y2hSZXN1bHQmIG1hdGNoUmVzdWx0KQogewogICAgIGNvbnN0ZXhwciB1bnNpZ25lZCBh
ZGRpdGlvbnNCZXR3ZWVuU3dlZXBzID0gMTAwOwogICAgIGlmICgrK21fYWRkaXRpb25zU2luY2VM
YXN0U3dlZXAgPj0gYWRkaXRpb25zQmV0d2VlblN3ZWVwcyAmJiAhbV9zd2VlcFRpbWVyLmlzQWN0
aXZlKCkpIHsKQEAgLTExNSwxMCArMTEzLDIxIEBAIHZvaWQgTWF0Y2hlZERlY2xhcmF0aW9uc0Nh
Y2hlOjphZGQoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSYKICAg
ICAgICAgbV9zd2VlcFRpbWVyLnN0YXJ0T25lU2hvdChzd2VlcERlbGF5KTsKICAgICB9CiAKKyAg
ICBhdXRvIHVzZXJBZ2VudEFwcGVhcmFuY2VTdHlsZUNvcHkgPSBbJl0oKSAtPiBzdGQ6OnVuaXF1
ZV9wdHI8UmVuZGVyU3R5bGU+IHsKKyAgICAgICAgaWYgKHVzZXJBZ2VudEFwcGVhcmFuY2VTdHls
ZSkKKyAgICAgICAgICAgIHJldHVybiBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoKnVzZXJBZ2VudEFw
cGVhcmFuY2VTdHlsZSk7CisgICAgICAgIHJldHVybiB7IH07CisgICAgfTsKKwogICAgIEFTU0VS
VChoYXNoKTsKICAgICAvLyBOb3RlIHRoYXQgd2UgZG9uJ3QgY2FjaGUgdGhlIG9yaWdpbmFsIFJl
bmRlclN0eWxlIGluc3RhbmNlLiBJdCBtYXkgYmUgZnVydGhlciBtb2RpZmllZC4KICAgICAvLyBU
aGUgUmVuZGVyU3R5bGUgaW4gdGhlIGNhY2hlIGlzIHJlYWxseSBqdXN0IGEgaG9sZGVyIGZvciB0
aGUgc3Vic3RydWN0dXJlcyBhbmQgbmV2ZXIgdXNlZCBhcy1pcy4KLSAgICBtX2VudHJpZXMuYWRk
KGhhc2gsIEVudHJ5IHsgbWF0Y2hSZXN1bHQsIFJlbmRlclN0eWxlOjpjbG9uZVB0cihzdHlsZSks
IFJlbmRlclN0eWxlOjpjbG9uZVB0cihwYXJlbnRTdHlsZSkgfSk7CisgICAgbV9lbnRyaWVzLmFk
ZChoYXNoLCBFbnRyeSB7IG1hdGNoUmVzdWx0LCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoc3R5bGUp
LCBSZW5kZXJTdHlsZTo6Y2xvbmVQdHIocGFyZW50U3R5bGUpLCB1c2VyQWdlbnRBcHBlYXJhbmNl
U3R5bGVDb3B5KCkgfSk7Cit9CisKK3ZvaWQgTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjpyZW1v
dmUodW5zaWduZWQgaGFzaCkKK3sKKyAgICBtX2VudHJpZXMucmVtb3ZlKGhhc2gpOwogfQogCiB2
b2lkIE1hdGNoZWREZWNsYXJhdGlvbnNDYWNoZTo6aW52YWxpZGF0ZSgpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9zdHlsZS9NYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuaCBiL1NvdXJjZS9X
ZWJDb3JlL3N0eWxlL01hdGNoZWREZWNsYXJhdGlvbnNDYWNoZS5oCmluZGV4IDdiNzQ4NjE1YjBj
N2Y5ODU3NWY1ZDM5Yjc1MTA1M2U0YmY2ZjIwYjAuLmJlZWUxMDBmMjc0MWU5ZmQ4NTE1OTk3MmU2
M2RkYmFlMjhjNDViNGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWRE
ZWNsYXJhdGlvbnNDYWNoZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL01hdGNoZWREZWNs
YXJhdGlvbnNDYWNoZS5oCkBAIC00NiwxMiArNDYsMTQgQEAgcHVibGljOgogICAgICAgICBNYXRj
aFJlc3VsdCBtYXRjaFJlc3VsdDsKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPGNvbnN0IFJlbmRl
clN0eWxlPiByZW5kZXJTdHlsZTsKICAgICAgICAgc3RkOjp1bmlxdWVfcHRyPGNvbnN0IFJlbmRl
clN0eWxlPiBwYXJlbnRSZW5kZXJTdHlsZTsKKyAgICAgICAgc3RkOjp1bmlxdWVfcHRyPGNvbnN0
IFJlbmRlclN0eWxlPiB1c2VyQWdlbnRBcHBlYXJhbmNlU3R5bGU7CiAKICAgICAgICAgYm9vbCBp
c1VzYWJsZUFmdGVySGlnaFByaW9yaXR5UHJvcGVydGllcyhjb25zdCBSZW5kZXJTdHlsZSYpIGNv
bnN0OwogICAgIH07CiAKICAgICBjb25zdCBFbnRyeSogZmluZCh1bnNpZ25lZCBoYXNoLCBjb25z
dCBNYXRjaFJlc3VsdCYpOwotICAgIHZvaWQgYWRkKGNvbnN0IFJlbmRlclN0eWxlJiwgY29uc3Qg
UmVuZGVyU3R5bGUmIHBhcmVudFN0eWxlLCB1bnNpZ25lZCBoYXNoLCBjb25zdCBNYXRjaFJlc3Vs
dCYpOworICAgIHZvaWQgYWRkKGNvbnN0IFJlbmRlclN0eWxlJiwgY29uc3QgUmVuZGVyU3R5bGUm
IHBhcmVudFN0eWxlLCBjb25zdCBSZW5kZXJTdHlsZSogdXNlckFnZW50QXBwZWFyYW5jZVN0eWxl
LCB1bnNpZ25lZCBoYXNoLCBjb25zdCBNYXRjaFJlc3VsdCYpOworICAgIHZvaWQgcmVtb3ZlKHVu
c2lnbmVkIGhhc2gpOwogCiAgICAgLy8gRXZlcnkgTiBhZGRpdGlvbnMgdG8gdGhlIG1hdGNoZWQg
ZGVjbGFyYXRpb24gY2FjaGUgdHJpZ2dlciBhIHN3ZWVwIHdoZXJlIGVudHJpZXMgaG9sZGluZwog
ICAgIC8vIHRoZSBsYXN0IHJlZmVyZW5jZSB0byBhIHN0eWxlIGRlY2xhcmF0aW9uIGFyZSBnYXJi
YWdlIGNvbGxlY3RlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVz
b2x2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVSZXNvbHZlci5jcHAKaW5kZXgg
YzYzZDBlNTkzNDIyNjg3NzgyOGU2ZjBmMWMyYWUxN2NjZTQ4ZGZhMC4uNWI4ZmZiMTUwY2ZmOTdj
MjQ0MDM2NDE1NDg3ZDE5ZDNhN2QzZGYzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5
bGUvU3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVSZXNv
bHZlci5jcHAKQEAgLTU3MSw5ICs1NzEsOSBAQCB2b2lkIFJlc29sdmVyOjpjbGVhckNhY2hlZERl
Y2xhcmF0aW9uc0FmZmVjdGVkQnlWaWV3cG9ydFVuaXRzKCkKICAgICBtX21hdGNoZWREZWNsYXJh
dGlvbnNDYWNoZS5jbGVhckVudHJpZXNBZmZlY3RlZEJ5Vmlld3BvcnRVbml0cygpOwogfQogCi12
b2lkIFJlc29sdmVyOjphcHBseU1hdGNoZWRQcm9wZXJ0aWVzKFN0YXRlJiBzdGF0ZSwgY29uc3Qg
TWF0Y2hSZXN1bHQmIG1hdGNoUmVzdWx0LCBVc2VNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUgdXNl
TWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlKQordm9pZCBSZXNvbHZlcjo6YXBwbHlNYXRjaGVkUHJv
cGVydGllcyhTdGF0ZSYgc3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3VsdCkKIHsK
LSAgICB1bnNpZ25lZCBjYWNoZUhhc2ggPSB1c2VNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUgPT0g
VXNlTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjpZZXMgPyBNYXRjaGVkRGVjbGFyYXRpb25zQ2Fj
aGU6OmNvbXB1dGVIYXNoKG1hdGNoUmVzdWx0KSA6IDA7CisgICAgdW5zaWduZWQgY2FjaGVIYXNo
ID0gTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjpjb21wdXRlSGFzaChtYXRjaFJlc3VsdCk7CiAg
ICAgYXV0byBpbmNsdWRlZFByb3BlcnRpZXMgPSBQcm9wZXJ0eUNhc2NhZGU6OkluY2x1ZGVkUHJv
cGVydGllczo6QWxsOwogCiAgICAgYXV0byYgc3R5bGUgPSAqc3RhdGUuc3R5bGUoKTsKQEAgLTU5
NSw5ICs1OTUsMTMgQEAgdm9pZCBSZXNvbHZlcjo6YXBwbHlNYXRjaGVkUHJvcGVydGllcyhTdGF0
ZSYgc3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3UKIAogICAgICAgICAgICAgLy8g
VW5mb3J0dW5hdGVseSB0aGUgbGluayBzdGF0dXMgaXMgdHJlYXRlZCBsaWtlIGFuIGluaGVyaXRl
ZCBwcm9wZXJ0eS4gV2UgbmVlZCB0byBleHBsaWNpdGx5IHJlc3RvcmUgaXQuCiAgICAgICAgICAg
ICBzdHlsZS5zZXRJbnNpZGVMaW5rKGxpbmtTdGF0dXMpOworCisgICAgICAgICAgICBpZiAoY2Fj
aGVFbnRyeS0+dXNlckFnZW50QXBwZWFyYW5jZVN0eWxlICYmIGVsZW1lbnRUeXBlSGFzQXBwZWFy
YW5jZUZyb21VQVN0eWxlKGVsZW1lbnQpKQorICAgICAgICAgICAgICAgIHN0YXRlLnNldFVzZXJB
Z2VudEFwcGVhcmFuY2VTdHlsZShSZW5kZXJTdHlsZTo6Y2xvbmVQdHIoKmNhY2hlRW50cnktPnVz
ZXJBZ2VudEFwcGVhcmFuY2VTdHlsZSkpOworCiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAg
IH0KLSAgICAgICAgCisKICAgICAgICAgaW5jbHVkZWRQcm9wZXJ0aWVzID0gUHJvcGVydHlDYXNj
YWRlOjpJbmNsdWRlZFByb3BlcnRpZXM6OkluaGVyaXRlZE9ubHk7CiAgICAgfQogCkBAIC02MTgs
OCArNjIyLDkgQEAgdm9pZCBSZXNvbHZlcjo6YXBwbHlNYXRjaGVkUHJvcGVydGllcyhTdGF0ZSYg
c3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjaFJlc3UKICAgICBidWlsZGVyLmFwcGx5SGln
aFByaW9yaXR5UHJvcGVydGllcygpOwogCiAgICAgaWYgKGNhY2hlRW50cnkgJiYgIWNhY2hlRW50
cnktPmlzVXNhYmxlQWZ0ZXJIaWdoUHJpb3JpdHlQcm9wZXJ0aWVzKHN0eWxlKSkgewotICAgICAg
ICAvLyBXZSBuZWVkIHRvIHJlc29sdmUgYWxsIHByb3BlcnRpZXMgd2l0aG91dCBjYWNoaW5nLgot
ICAgICAgICBhcHBseU1hdGNoZWRQcm9wZXJ0aWVzKHN0YXRlLCBtYXRjaFJlc3VsdCwgVXNlTWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjpObyk7CisgICAgICAgIC8vIEhpZ2gtcHJpb3JpdHkgcHJv
cGVydGllcyBtYXkgYWZmZWN0IHJlc29sdXRpb24gb2Ygb3RoZXIgcHJvcGVydGllcy4gS2ljayBv
dXQgdGhlIGV4aXN0aW5nIGNhY2hlIGVudHJ5IGFuZCB0cnkgYWdhaW4uCisgICAgICAgIG1fbWF0
Y2hlZERlY2xhcmF0aW9uc0NhY2hlLnJlbW92ZShjYWNoZUhhc2gpOworICAgICAgICBhcHBseU1h
dGNoZWRQcm9wZXJ0aWVzKHN0YXRlLCBtYXRjaFJlc3VsdCk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKQEAgLTYzMiw3ICs2MzcsNyBAQCB2b2lkIFJlc29sdmVyOjphcHBseU1hdGNoZWRQcm9w
ZXJ0aWVzKFN0YXRlJiBzdGF0ZSwgY29uc3QgTWF0Y2hSZXN1bHQmIG1hdGNoUmVzdQogICAgICAg
ICByZXR1cm47CiAKICAgICBpZiAoTWF0Y2hlZERlY2xhcmF0aW9uc0NhY2hlOjppc0NhY2hlYWJs
ZShlbGVtZW50LCBzdHlsZSwgcGFyZW50U3R5bGUpKQotICAgICAgICBtX21hdGNoZWREZWNsYXJh
dGlvbnNDYWNoZS5hZGQoc3R5bGUsIHBhcmVudFN0eWxlLCBjYWNoZUhhc2gsIG1hdGNoUmVzdWx0
KTsKKyAgICAgICAgbV9tYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUuYWRkKHN0eWxlLCBwYXJlbnRT
dHlsZSwgc3RhdGUudXNlckFnZW50QXBwZWFyYW5jZVN0eWxlKCksIGNhY2hlSGFzaCwgbWF0Y2hS
ZXN1bHQpOwogfQogCiBib29sIFJlc29sdmVyOjpoYXNWaWV3cG9ydERlcGVuZGVudE1lZGlhUXVl
cmllcygpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29s
dmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29sdmVyLmgKaW5kZXggMzk4OGU5
MjkxMDAzOTA4MDZkNjAwNTc3Y2JhYjMyOTJmYzAzZTdkYS4uZTJiZjY4NzI4ZDY0MTdlYmM5NTI4
MDM5ODhjMjhhMmE1Mjg3NGY5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5
bGVSZXNvbHZlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVzb2x2ZXIuaApA
QCAtMTU5LDggKzE1OSw3IEBAIHByaXZhdGU6CiAKICAgICBCdWlsZGVyQ29udGV4dCBidWlsZGVy
Q29udGV4dChjb25zdCBTdGF0ZSYpOwogCi0gICAgZW51bSBjbGFzcyBVc2VNYXRjaGVkRGVjbGFy
YXRpb25zQ2FjaGUgeyBZZXMsIE5vIH07Ci0gICAgdm9pZCBhcHBseU1hdGNoZWRQcm9wZXJ0aWVz
KFN0YXRlJiwgY29uc3QgTWF0Y2hSZXN1bHQmLCBVc2VNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGUg
PSBVc2VNYXRjaGVkRGVjbGFyYXRpb25zQ2FjaGU6Olllcyk7CisgICAgdm9pZCBhcHBseU1hdGNo
ZWRQcm9wZXJ0aWVzKFN0YXRlJiwgY29uc3QgTWF0Y2hSZXN1bHQmKTsKIAogICAgIFNjb3BlUnVs
ZVNldHMgbV9ydWxlU2V0czsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>