<?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>204578</bug_id>
          
          <creation_ts>2019-11-25 07:14:21 -0800</creation_ts>
          <short_desc>[css-grid] Failures on css/css-grid/grid-model/grid-box-sizing-001.html</short_desc>
          <delta_ts>2021-07-30 06:48:52 -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>Layout and Rendering</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.chromium.org/p/chromium/issues/detail?id=772512</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="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jfernandez</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>obrufau</cc>
    
    <cc>pdr</cc>
    
    <cc>rbuis</cc>
    
    <cc>rego</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>stanekv01</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
    
    <cc>zsun</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1593424</commentid>
    <comment_count>0</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2019-11-25 07:14:21 -0800</bug_when>
    <thetext>We have a few failures in the following WPT test:
http://w3c-test.org/css/css-grid/grid-model/grid-box-sizing-001.html

Which is working fine in Chromium and Firefox.

This might be related to the following patch on Chromium that was the one adding the test:
https://chromium-review.googlesource.com/c/chromium/src/+/735141/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655901</commentid>
    <comment_count>1</comment_count>
    <who name="Oriol Brufau">obrufau</who>
    <bug_when>2020-05-25 11:53:22 -0700</bug_when>
    <thetext>*** Bug 209652 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723369</commentid>
    <comment_count>2</comment_count>
      <attachid>418643</attachid>
    <who name="">zsun</who>
    <bug_when>2021-01-28 08:29:09 -0800</bug_when>
    <thetext>Created attachment 418643
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723728</commentid>
    <comment_count>3</comment_count>
      <attachid>418730</attachid>
    <who name="">zsun</who>
    <bug_when>2021-01-29 08:46:07 -0800</bug_when>
    <thetext>Created attachment 418730
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724172</commentid>
    <comment_count>4</comment_count>
      <attachid>418730</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2021-02-01 03:03:53 -0800</bug_when>
    <thetext>Comment on attachment 418730
Patch

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

&gt; Source/WebCore/rendering/RenderGrid.cpp:194
&gt; +        // FIXME: We should use RenderBlock::hasDefiniteLogicalHeight() only but it does not work for positioned stuff.

Why it doesn&apos;t work for positioned elements ? If that&apos;s the case, is there a WPT that still fails due to this issue ? If there isn&apos;t, would it be possible to define a test case and file a bug ? We could add such bug number as part of this comment to clarify the issue even more.

&gt; Source/WebCore/rendering/RenderGrid.cpp:195
&gt; +        m_hasDefiniteLogicalHeight = hasDefiniteLogicalHeight() || hasOverridingLogicalHeight() || computeContentLogicalHeight(MainOrPreferredSize, style().logicalHeight(), WTF::nullopt);

It&apos;s indeed true that if a box having an &quot;override height&quot; should be treated as if it had a definite size. However, this override height is set to apply the &apos;stretch&apos; alignment, which is only implemented for grid and flexbox items. Is there any test case of the ones we pass now, thanks to this change, covering such situation ?

&gt; Source/WebCore/rendering/RenderGrid.cpp:249
&gt; +        if (cachedHasDefiniteLogicalHeight())

I&apos;m not really sure why caching the result of the &quot;hasDefiniteLogicalHeight&quot; between layouts is the solution to this bug. Did you verify that the layout is correct in the first ons but wrong in the subsequent layouts ? I thin it&apos;d be a good idea to explain in the ChangeLog why this is happening. Even if we eventually decide to land this patch, this information would be useful to implement a different solution, perhaps avoiding the inconsistencies between subsequent layout operations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724214</commentid>
    <comment_count>5</comment_count>
      <attachid>418866</attachid>
    <who name="">zsun</who>
    <bug_when>2021-02-01 06:19:27 -0800</bug_when>
    <thetext>Created attachment 418866
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724215</commentid>
    <comment_count>6</comment_count>
    <who name="">zsun</who>
    <bug_when>2021-02-01 06:22:31 -0800</bug_when>
    <thetext>(In reply to Javier Fernandez from comment #4)
&gt; Comment on attachment 418730 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=418730&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderGrid.cpp:194
&gt; &gt; +        // FIXME: We should use RenderBlock::hasDefiniteLogicalHeight() only but it does not work for positioned stuff.
&gt; 
&gt; Why it doesn&apos;t work for positioned elements ? If that&apos;s the case, is there a
&gt; WPT that still fails due to this issue ? If there isn&apos;t, would it be
&gt; possible to define a test case and file a bug ? We could add such bug number
&gt; as part of this comment to clarify the issue even more.
&gt; 

This comments has been in the original code and not to do with this patch. I tried tracing it back but couldn&apos;t find out why it&apos;s not explained in the first place. I guess that I can investigate this in a separate thread.

&gt; &gt; Source/WebCore/rendering/RenderGrid.cpp:195
&gt; &gt; +        m_hasDefiniteLogicalHeight = hasDefiniteLogicalHeight() || hasOverridingLogicalHeight() || computeContentLogicalHeight(MainOrPreferredSize, style().logicalHeight(), WTF::nullopt);
&gt; 
&gt; It&apos;s indeed true that if a box having an &quot;override height&quot; should be treated
&gt; as if it had a definite size. However, this override height is set to apply
&gt; the &apos;stretch&apos; alignment, which is only implemented for grid and flexbox
&gt; items. Is there any test case of the ones we pass now, thanks to this
&gt; change, covering such situation ?
&gt; 

The check is on &quot;hasDefiniteLogicalHeight()&quot;, which basically calls &quot;availableLogicalHeightForPercentageComputation()&quot;. For the test cases here top and bottom are both defined and it should return with an specific value of logical-height.

&gt; &gt; Source/WebCore/rendering/RenderGrid.cpp:249
&gt; &gt; +        if (cachedHasDefiniteLogicalHeight())
&gt; 
&gt; I&apos;m not really sure why caching the result of the &quot;hasDefiniteLogicalHeight&quot;
&gt; between layouts is the solution to this bug. Did you verify that the layout
&gt; is correct in the first ons but wrong in the subsequent layouts ? I thin
&gt; it&apos;d be a good idea to explain in the ChangeLog why this is happening. Even
&gt; if we eventually decide to land this patch, this information would be useful
&gt; to implement a different solution, perhaps avoiding the inconsistencies
&gt; between subsequent layout operations.

The cache logic could help to avoid the performance impact that hasDefiniteLogicalHeight() might introduce (see chromium change at https://codereview.chromium.org/2334133002/). As we discussed, I will address this in a separate patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724363</commentid>
    <comment_count>7</comment_count>
      <attachid>418866</attachid>
    <who name="Javier Fernandez">jfernandez</who>
    <bug_when>2021-02-01 12:28:39 -0800</bug_when>
    <thetext>Comment on attachment 418866
Patch

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

r=me

&gt; Source/WebCore/ChangeLog:14
&gt; +

Nit: sometimes it helps to add a line here to describe the change in this file.

&gt; Source/WebCore/rendering/RenderGrid.cpp:196
&gt; +        bool hasDefiniteLogicalHeight = RenderBlock::hasDefiniteLogicalHeight() || hasOverridingLogicalHeight() || computeContentLogicalHeight(MainOrPreferredSize, style().logicalHeight(), WTF::nullopt);

Maybe we could add here  FIXME comment to suggest the idea of caching the hasDefiniteLogicalHeight if this new call causes a relevant performance regression.

&gt; Source/WebCore/rendering/RenderGrid.cpp:253
&gt; +

Remove this empty line, please.

&gt; LayoutTests/imported/w3c/ChangeLog:8
&gt; +        * web-platform-tests/css/css-grid/grid-model/grid-box-sizing-001-expected.txt:

You could mention here that some test cases pass now thanks to this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724723</commentid>
    <comment_count>8</comment_count>
      <attachid>419022</attachid>
    <who name="">zsun</who>
    <bug_when>2021-02-02 10:08:58 -0800</bug_when>
    <thetext>Created attachment 419022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1724724</commentid>
    <comment_count>9</comment_count>
    <who name="">zsun</who>
    <bug_when>2021-02-02 10:09:54 -0800</bug_when>
    <thetext>(In reply to Javier Fernandez from comment #7)
&gt; Comment on attachment 418866 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=418866&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:14
&gt; &gt; +
&gt; 
&gt; Nit: sometimes it helps to add a line here to describe the change in this
&gt; file.
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderGrid.cpp:196
&gt; &gt; +        bool hasDefiniteLogicalHeight = RenderBlock::hasDefiniteLogicalHeight() || hasOverridingLogicalHeight() || computeContentLogicalHeight(MainOrPreferredSize, style().logicalHeight(), WTF::nullopt);
&gt; 
&gt; Maybe we could add here  FIXME comment to suggest the idea of caching the
&gt; hasDefiniteLogicalHeight if this new call causes a relevant performance
&gt; regression.
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderGrid.cpp:253
&gt; &gt; +
&gt; 
&gt; Remove this empty line, please.
&gt; 
&gt; &gt; LayoutTests/imported/w3c/ChangeLog:8
&gt; &gt; +        * web-platform-tests/css/css-grid/grid-model/grid-box-sizing-001-expected.txt:
&gt; 
&gt; You could mention here that some test cases pass now thanks to this change.

All comments have been addressed. Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725056</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-03 00:42:08 -0800</bug_when>
    <thetext>Committed r272302: &lt;https://trac.webkit.org/changeset/272302&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 419022.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1725057</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-03 00:43:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/73920674&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780759</commentid>
    <comment_count>12</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-07-30 06:48:52 -0700</bug_when>
    <thetext>*** Bug 188502 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418643</attachid>
            <date>2021-01-28 08:29:09 -0800</date>
            <delta_ts>2021-01-29 08:46:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204578-20210128162908.patch</filename>
            <type>text/plain</type>
            <size>7709</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxODAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDE1ZDg0YTJjNWM3Njkz
YjZkYWU2ZmQ1MTdiN2M0NjRmZGY2ODY5Zi4uMDljYTBjZTNlNzcyMmI0NjhjNGU2YzA1NjJhYmEz
NTkyNzUxZDAxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTAxLTI4ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQgdGVzdCBj
c3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFpbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckdyaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyR3JpZDo6bGF5b3V0Qmxv
Y2spOgorCiAyMDIxLTAxLTI1ICBKb2huIFdpbGFuZGVyICA8d2lsYW5kZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIFBDTTogVXNlIGRpZmZlcmVudCB3ZWxsLWtub3duIGxvY2F0aW9ucyBmb3IgdHJp
Z2dlcmluZyBhbmQgcmVwb3J0aW5nIGF0dHJpYnV0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyR3JpZC5jcHAKaW5kZXggYTljOGE4OGRlNTc3OGU0MTBkYzQxMzQxYTQ0OTM5MjBlY2Mw
NGNkZS4uNzIwZGYyYWQ5Y2NlN2FlMjRjY2ZmZTMxYjlmMzAxZTQ0OTExNWM3NSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcApAQCAtMTkxLDkgKzE5MSw3IEBAIHZvaWQg
UmVuZGVyR3JpZDo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENoaWxkcmVuLCBMYXlvdXRVbml0
KQogICAgICAgICBiZWdpblVwZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dFRyYW5zYWN0aW9uKCk7
CiAKICAgICAgICAgTGF5b3V0U2l6ZSBwcmV2aW91c1NpemUgPSBzaXplKCk7Ci0gICAgICAgIC8v
IEZJWE1FOiBXZSBzaG91bGQgdXNlIFJlbmRlckJsb2NrOjpoYXNEZWZpbml0ZUxvZ2ljYWxIZWln
aHQoKSBidXQgaXQgZG9lcyBub3Qgd29yayBmb3IgcG9zaXRpb25lZCBzdHVmZi4KLSAgICAgICAg
Ly8gRklYTUU6IENvbnNpZGVyIGNhY2hpbmcgdGhlIGhhc0RlZmluaXRlTG9naWNhbEhlaWdodCB2
YWx1ZSB0aHJvdWdob3V0IHRoZSBsYXlvdXQuCi0gICAgICAgIGJvb2wgaGFzRGVmaW5pdGVMb2dp
Y2FsSGVpZ2h0ID0gaGFzT3ZlcnJpZGluZ0xvZ2ljYWxIZWlnaHQoKSB8fCBjb21wdXRlQ29udGVu
dExvZ2ljYWxIZWlnaHQoTWFpbk9yUHJlZmVycmVkU2l6ZSwgc3R5bGUoKS5sb2dpY2FsSGVpZ2h0
KCksIFdURjo6bnVsbG9wdCk7CisgICAgICAgIGJvb2wgaGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0
ID0gUmVuZGVyQmxvY2s6Omhhc0RlZmluaXRlTG9naWNhbEhlaWdodCgpOwogCiAgICAgICAgIG1f
aGFzQW55T3J0aG9nb25hbEl0ZW0gPSBmYWxzZTsKICAgICAgICAgZm9yIChhdXRvKiBjaGlsZCA9
IGZpcnN0Q2hpbGRCb3goKTsgY2hpbGQ7IGNoaWxkID0gY2hpbGQtPm5leHRTaWJsaW5nQm94KCkp
IHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGY5NjQxNDdiZjA3YTgxZmY0OWMz
NTVkOTM2NmEyMzFmNWE5ODg3ZTIuLjc2OWU0ZmEwNTZkOGE4MzI0YzZkODFkZTU3MjU5OGIzMjJh
MzI2NzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisy
MDIxLTAxLTI4ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1n
cmlkXSBXUFQgdGVzdCBjc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAx
Lmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwNDU3OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94
LXNpemluZy0wMDEtZXhwZWN0ZWQudHh0OgorCiAyMDIxLTAxLTI1ICBTYW0gV2VpbmlnICA8d2Vp
bmlnQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXBvcnQgY3NzL2Nzcy1jb2xvciB0ZXN0cyBmcm9t
IFdQVApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nz
cy1ncmlkL2dyaWQtbW9kZWwvZ3JpZC1ib3gtc2l6aW5nLTAwMS1leHBlY3RlZC50eHQKaW5kZXgg
Mzk5MzI4MjYwMWZmNjdjMDBhZTg2OTRlMWQ4MzMyNjM1M2FmN2I2NC4uNDgzM2Q3NjExNjY1NDc1
N2E5YjExY2Y3NGE0ZGUxYzM0ZmE1MzEyNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJv
eC1zaXppbmctMDAxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemlu
Zy0wMDEtZXhwZWN0ZWQudHh0CkBAIC0zLDg4ICszLDI0IEBAIFBBU1MgLmdyaWQgMQogUEFTUyAu
Z3JpZCAyCiBQQVNTIC5ncmlkIDMKIFBBU1MgLmdyaWQgNAotRkFJTCAuZ3JpZCA1IGFzc2VydF9l
cXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IiBk
YXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAg
IDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdv
dCAwCi1GQUlMIC5ncmlkIDYgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVX
aWR0aCIgc3R5bGU9ImJvdHRvbTogMDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1l
eHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3Rl
ZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4K
LWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgNyBhc3NlcnRfZXF1YWxz
OgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZVdpZHRoIiBzdHlsZT0iYm90dG9tOiAwOyBib3gtc2l6
aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRo
PSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0
IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCA4IGFzc2VydF9lcXVhbHM6Ci08ZGl2
IGNsYXNzPSJncmlkIHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IGJveC1zaXppbmc6IGJv
cmRlci1ib3g7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0
ZWQgNTYgYnV0IGdvdCAwCitQQVNTIC5ncmlkIDUKK1BBU1MgLmdyaWQgNgorUEFTUyAuZ3JpZCA3
CitQQVNTIC5ncmlkIDgKIFBBU1MgLmdyaWQgOQogUEFTUyAuZ3JpZCAxMAogUEFTUyAuZ3JpZCAx
MQogUEFTUyAuZ3JpZCAxMgotRkFJTCAuZ3JpZCAxMyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFz
cz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsiIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjI0NiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0i
aXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYi
PjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdy
aWQgMTQgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxl
PSJtaW4td2lkdGg6IDIwMHB4OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjQ2IiBkYXRhLWV4cGVj
dGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdp
ZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVp
Z2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxNSBhc3NlcnRfZXF1YWxzOgot
PGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsgYm94LXNp
emluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0
aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdo
dCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMTYgYXNzZXJ0X2VxdWFsczoKLTxk
aXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyBib3gt
c2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVj
dGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdp
ZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVp
Z2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxNyBhc3NlcnRfZXF1YWxzOgot
PGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNs
YXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJ
TCAuZ3JpZCAxOCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIg
c3R5bGU9InJpZ2h0OiAwOyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRo
PSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0
IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxOSBhc3NlcnRfZXF1YWxzOgotPGRp
diBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBi
b3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdo
dD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQi
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVj
dGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAyMCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFz
cz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXIt
Ym94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAw
Ij4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEt
ZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2
IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAyMSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3Jp
ZCB3aG9sZUhlaWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsgcmlnaHQ6IDA7IiBkYXRhLWV4cGVj
dGVkLXdpZHRoPSIyNDYiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xh
c3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9
IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlM
IC5ncmlkIDIyIGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBz
dHlsZT0ibWluLXdpZHRoOiAyMDBweDsgcmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIy
NDYiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4K
LSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIzIGFz
c2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6
IDIwMHB4OyByaWdodDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0i
aXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYi
PjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdy
aWQgMjQgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxl
PSJtaW4td2lkdGg6IDIwMHB4OyByaWdodDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRh
dGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAg
PGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290
IDAKK1BBU1MgLmdyaWQgMTMKK1BBU1MgLmdyaWQgMTQKK1BBU1MgLmdyaWQgMTUKK1BBU1MgLmdy
aWQgMTYKK1BBU1MgLmdyaWQgMTcKK1BBU1MgLmdyaWQgMTgKK1BBU1MgLmdyaWQgMTkKK1BBU1Mg
LmdyaWQgMjAKK1BBU1MgLmdyaWQgMjEKK1BBU1MgLmdyaWQgMjIKK1BBU1MgLmdyaWQgMjMKK1BB
U1MgLmdyaWQgMjQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418730</attachid>
            <date>2021-01-29 08:46:07 -0800</date>
            <delta_ts>2021-02-01 06:19:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204578-20210129164606.patch</filename>
            <type>text/plain</type>
            <size>11975</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxODAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDE1ZDg0YTJjNWM3Njkz
YjZkYWU2ZmQ1MTdiN2M0NjRmZGY2ODY5Zi4uODM0ZDI5NmQwZWY4ZTBjYzY2ZDQyZjlkODM2ZmU4
YjdkMzY3OTFhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTAxLTI4ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQgdGVzdCBj
c3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFpbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvciBhIHBvc2l0
aW9uZWQgZWxlbWVudCB0aGF0IHNwZWNpZmllZCBib3RoIHRvcC9ib3R0b20gc2hvdWxkIGJlIHRy
ZWF0ZWQgYXMgdGhvdWdoCisgICAgICAgIGl0IGhhcyBhIGhlaWdodCBleHBsaWNpdGx5IHNwZWNp
ZmllZC4gQ2hlY2sgb24gdGhpcyBjYXNlIGlzIG1pc3NpbmcgaW4KKyAgICAgICAgUmVuZGVyR3Jp
ZDo6bGF5b3V0QmxvY2suCisgICAgICAgIFRoaXMgY2hhbmdlIGFsc28gcmVmYWN0b3JzIGNvZGUg
dG8gc3RvcmUgdGhlIGRlZmluaXRlL2luZGVmaW5pdGUgaGVpZ2h0IGRldGVjdGlvbiBpbiBhIG5l
dworICAgICAgICBhdHRyaWJ1dGUgbV9oYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQgaW4gaW4gUmVu
ZGVyR3JpZC4gSXQncyBhbiBpbXBvcnQgZnJvbSBDaHJvbWl1bSBjaGFuZ2UKKyAgICAgICAgYXQg
aHR0cHM6Ly9jb2RlcmV2aWV3LmNocm9taXVtLm9yZy8yMzM0MTMzMDAyCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJHcmlkOjps
YXlvdXRCbG9jayk6CisgICAgICAgICogcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRo
bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmlkVHJhY2tTaXppbmdBbGdvcml0aG06OmluaXRp
YWxpemVUcmFja1NpemVzKToKKyAgICAgICAgKiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlk
Lmg6CisKIDIwMjEtMDEtMjUgIEpvaG4gV2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgUENNOiBVc2UgZGlmZmVyZW50IHdlbGwta25vd24gbG9jYXRpb25zIGZvciB0cmln
Z2VyaW5nIGFuZCByZXBvcnRpbmcgYXR0cmlidXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9HcmlkVHJhY2tTaXppbmdBbGdvcml0aG0uY3BwIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHAKaW5kZXggNmRlYTNlMWEw
YjZkNTliY2NiZDE4YjY3OWNmOGE0ZWJmMGE4NGM2My4uN2E5YTRhZGFkMjdkZGViYzhhM2RmN2Mz
ZTY1Y2E3YjdlOTA3ODg2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0dy
aWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0dyaWRUcmFja1NpemluZ0FsZ29yaXRobS5jcHAKQEAgLTExMTYsNyArMTExNiw3IEBAIHZvaWQg
R3JpZFRyYWNrU2l6aW5nQWxnb3JpdGhtOjppbml0aWFsaXplVHJhY2tTaXplcygpCiAgICAgQVNT
RVJUKCFtX2hhc1BlcmNlbnRTaXplZFJvd3NJbmRlZmluaXRlSGVpZ2h0KTsKIAogICAgIFZlY3Rv
cjxHcmlkVHJhY2s+JiBhbGxUcmFja3MgPSB0cmFja3MobV9kaXJlY3Rpb24pOwotICAgIGNvbnN0
IGJvb2wgaW5kZWZpbml0ZUhlaWdodCA9IG1fZGlyZWN0aW9uID09IEZvclJvd3MgJiYgIW1fcmVu
ZGVyR3JpZC0+aGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0KCk7CisgICAgY29uc3QgYm9vbCBpbmRl
ZmluaXRlSGVpZ2h0ID0gbV9kaXJlY3Rpb24gPT0gRm9yUm93cyAmJiAhbV9yZW5kZXJHcmlkLT5j
YWNoZWRIYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQoKTsKICAgICBMYXlvdXRVbml0IG1heFNpemUg
PSBzdGQ6Om1heCgwX2x1LCBhdmFpbGFibGVTcGFjZSgpLnZhbHVlT3IoMF9sdSkpOwogICAgIC8v
IDEuIEluaXRpYWxpemUgcGVyIEdyaWQgdHJhY2sgdmFyaWFibGVzLgogICAgIGZvciAodW5zaWdu
ZWQgaSA9IDA7IGkgPCBhbGxUcmFja3Muc2l6ZSgpOyArK2kpIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJHcmlkLmNwcAppbmRleCBhOWM4YTg4ZGU1Nzc4ZTQxMGRjNDEzNDFhNDQ5Mzky
MGVjYzA0Y2RlLi5kMDRkNmU5NTA1YzE4ZGI2ZWM4ZGM0ZTQ0YjNkZWM0ZGQ5Y2FlYzYxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCkBAIC0xOTEsOSArMTkxLDggQEAg
dm9pZCBSZW5kZXJHcmlkOjpsYXlvdXRCbG9jayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91
dFVuaXQpCiAgICAgICAgIGJlZ2luVXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0VHJhbnNhY3Rp
b24oKTsKIAogICAgICAgICBMYXlvdXRTaXplIHByZXZpb3VzU2l6ZSA9IHNpemUoKTsKLSAgICAg
ICAgLy8gRklYTUU6IFdlIHNob3VsZCB1c2UgUmVuZGVyQmxvY2s6Omhhc0RlZmluaXRlTG9naWNh
bEhlaWdodCgpIGJ1dCBpdCBkb2VzIG5vdCB3b3JrIGZvciBwb3NpdGlvbmVkIHN0dWZmLgotICAg
ICAgICAvLyBGSVhNRTogQ29uc2lkZXIgY2FjaGluZyB0aGUgaGFzRGVmaW5pdGVMb2dpY2FsSGVp
Z2h0IHZhbHVlIHRocm91Z2hvdXQgdGhlIGxheW91dC4KLSAgICAgICAgYm9vbCBoYXNEZWZpbml0
ZUxvZ2ljYWxIZWlnaHQgPSBoYXNPdmVycmlkaW5nTG9naWNhbEhlaWdodCgpIHx8IGNvbXB1dGVD
b250ZW50TG9naWNhbEhlaWdodChNYWluT3JQcmVmZXJyZWRTaXplLCBzdHlsZSgpLmxvZ2ljYWxI
ZWlnaHQoKSwgV1RGOjpudWxsb3B0KTsKKyAgICAgICAgLy8gRklYTUU6IFdlIHNob3VsZCB1c2Ug
UmVuZGVyQmxvY2s6Omhhc0RlZmluaXRlTG9naWNhbEhlaWdodCgpIG9ubHkgYnV0IGl0IGRvZXMg
bm90IHdvcmsgZm9yIHBvc2l0aW9uZWQgc3R1ZmYuCisgICAgICAgIG1faGFzRGVmaW5pdGVMb2dp
Y2FsSGVpZ2h0ID0gaGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0KCkgfHwgaGFzT3ZlcnJpZGluZ0xv
Z2ljYWxIZWlnaHQoKSB8fCBjb21wdXRlQ29udGVudExvZ2ljYWxIZWlnaHQoTWFpbk9yUHJlZmVy
cmVkU2l6ZSwgc3R5bGUoKS5sb2dpY2FsSGVpZ2h0KCksIFdURjo6bnVsbG9wdCk7CiAKICAgICAg
ICAgbV9oYXNBbnlPcnRob2dvbmFsSXRlbSA9IGZhbHNlOwogICAgICAgICBmb3IgKGF1dG8qIGNo
aWxkID0gZmlyc3RDaGlsZEJveCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmdC
b3goKSkgewpAQCAtMjQ3LDEwICsyNDYsMTEgQEAgdm9pZCBSZW5kZXJHcmlkOjpsYXlvdXRCbG9j
ayhib29sIHJlbGF5b3V0Q2hpbGRyZW4sIExheW91dFVuaXQpCiAKICAgICAgICAgLy8gMi0gTmV4
dCwgdGhlIHRyYWNrIHNpemluZyBhbGdvcml0aG0gcmVzb2x2ZXMgdGhlIHNpemVzIG9mIHRoZSBn
cmlkIHJvd3MsCiAgICAgICAgIC8vIHVzaW5nIHRoZSBncmlkIGNvbHVtbiBzaXplcyBjYWxjdWxh
dGVkIGluIHRoZSBwcmV2aW91cyBzdGVwLgotICAgICAgICBpZiAoIWhhc0RlZmluaXRlTG9naWNh
bEhlaWdodCkKLSAgICAgICAgICAgIGNvbXB1dGVUcmFja1NpemVzRm9ySW5kZWZpbml0ZVNpemUo
bV90cmFja1NpemluZ0FsZ29yaXRobSwgRm9yUm93cyk7Ci0gICAgICAgIGVsc2UKKyAgICAgICAg
aWYgKGNhY2hlZEhhc0RlZmluaXRlTG9naWNhbEhlaWdodCgpKQogICAgICAgICAgICAgY29tcHV0
ZVRyYWNrU2l6ZXNGb3JEZWZpbml0ZVNpemUoRm9yUm93cywgYXZhaWxhYmxlTG9naWNhbEhlaWdo
dChFeGNsdWRlTWFyZ2luQm9yZGVyUGFkZGluZykpOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBjb21wdXRlVHJhY2tTaXplc0ZvckluZGVmaW5pdGVTaXplKG1fdHJhY2tTaXppbmdBbGdvcml0
aG0sIEZvclJvd3MpOworCiAgICAgICAgIExheW91dFVuaXQgdHJhY2tCYXNlZExvZ2ljYWxIZWln
aHQgPSBtX3RyYWNrU2l6aW5nQWxnb3JpdGhtLmNvbXB1dGVUcmFja0Jhc2VkU2l6ZSgpICsgYm9y
ZGVyQW5kUGFkZGluZ0xvZ2ljYWxIZWlnaHQoKSArIHNjcm9sbGJhckxvZ2ljYWxIZWlnaHQoKTsK
ICAgICAgICAgc2V0TG9naWNhbEhlaWdodCh0cmFja0Jhc2VkTG9naWNhbEhlaWdodCk7CiAKQEAg
LTI1OSw3ICsyNTksNyBAQCB2b2lkIFJlbmRlckdyaWQ6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlv
dXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKIAogICAgICAgICAvLyBPbmNlIGdyaWQncyBpbmRlZmlu
aXRlIGhlaWdodCBpcyByZXNvbHZlZCwgd2UgY2FuIGNvbXB1dGUgdGhlCiAgICAgICAgIC8vIGF2
YWlsYWJsZSBmcmVlIHNwYWNlIGZvciBDb250ZW50IEFsaWdubWVudC4KLSAgICAgICAgaWYgKCFo
YXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQpCisgICAgICAgIGlmICghY2FjaGVkSGFzRGVmaW5pdGVM
b2dpY2FsSGVpZ2h0KCkpCiAgICAgICAgICAgICBtX3RyYWNrU2l6aW5nQWxnb3JpdGhtLnNldEZy
ZWVTcGFjZShGb3JSb3dzLCBsb2dpY2FsSGVpZ2h0KCkgLSB0cmFja0Jhc2VkTG9naWNhbEhlaWdo
dCk7CiAKICAgICAgICAgLy8gMi41LSBDb21wdXRlIENvbnRlbnQgRGlzdHJpYnV0aW9uIG9mZnNl
dHMgZm9yIHJvd3MgdHJhY2tzCkBAIC0xODQ2LDYgKzE4NDYsMTIgQEAgdm9pZCBSZW5kZXJHcmlk
OjpwYWludENoaWxkcmVuKFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBMYXlvdXRQb2ludCYg
cGFpbnRPZmYKICAgICAgICAgcGFpbnRDaGlsZCgqY2hpbGQsIHBhaW50SW5mbywgcGFpbnRPZmZz
ZXQsIGZvckNoaWxkLCB1c2VQcmludFJlY3QsIFBhaW50QXNJbmxpbmVCbG9jayk7CiB9CiAKK2Jv
b2wgUmVuZGVyR3JpZDo6Y2FjaGVkSGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0KCkgY29uc3QKK3sK
KyAgICBBU1NFUlQobV9oYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQpOworICAgIHJldHVybiBtX2hh
c0RlZmluaXRlTG9naWNhbEhlaWdodC52YWx1ZSgpOworfQorCiBjb25zdCBjaGFyKiBSZW5kZXJH
cmlkOjpyZW5kZXJOYW1lKCkgY29uc3QKIHsKICAgICBpZiAoaXNGbG9hdGluZygpKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmgKaW5kZXggMzc1NzZlZmE1MzU4MGNjMDI1NmM2YTgx
NGJkNTVmODBhMTdmOWIyZi4uODQ1YTRiOWUwMWU5NTQ3YjAyNDA3NzUzOGU3MTZhOTNjNDA4ZDEy
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5oCkBAIC04Miw2ICs4Miw4IEBA
IHB1YmxpYzoKIAogICAgIFN0eWxlQ29udGVudEFsaWdubWVudERhdGEgY29udGVudEFsaWdubWVu
dChHcmlkVHJhY2tTaXppbmdEaXJlY3Rpb24pIGNvbnN0OwogCisgICAgYm9vbCBjYWNoZWRIYXNE
ZWZpbml0ZUxvZ2ljYWxIZWlnaHQoKSBjb25zdDsKKwogcHJpdmF0ZToKICAgICBJdGVtUG9zaXRp
b24gc2VsZkFsaWdubWVudE5vcm1hbEJlaGF2aW9yKGNvbnN0IFJlbmRlckJveCogY2hpbGQgPSBu
dWxscHRyKSBjb25zdCBvdmVycmlkZQogICAgIHsKQEAgLTIwMyw2ICsyMDUsNyBAQCBwcml2YXRl
OgogCiAgICAgYm9vbCBtX2hhc0FueU9ydGhvZ29uYWxJdGVtIHtmYWxzZX07CiAgICAgYm9vbCBt
X2Jhc2VsaW5lSXRlbXNDYWNoZWQge2ZhbHNlfTsKKyAgICBPcHRpb25hbDxib29sPiBtX2hhc0Rl
ZmluaXRlTG9naWNhbEhlaWdodDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGY5NjQxNDdiZjA3YTgxZmY0OWMzNTVkOTM2NmEy
MzFmNWE5ODg3ZTIuLjc2OWU0ZmEwNTZkOGE4MzI0YzZkODFkZTU3MjU5OGIzMjJhMzI2NzAgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIxLTAxLTI4
ICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQg
dGVzdCBjc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFp
bHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2Vi
LXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemluZy0w
MDEtZXhwZWN0ZWQudHh0OgorCiAyMDIxLTAxLTI1ICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxl
LmNvbT4KIAogICAgICAgICBJbXBvcnQgY3NzL2Nzcy1jb2xvciB0ZXN0cyBmcm9tIFdQVApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3Mv
Y3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dy
aWQtbW9kZWwvZ3JpZC1ib3gtc2l6aW5nLTAwMS1leHBlY3RlZC50eHQKaW5kZXggMzk5MzI4MjYw
MWZmNjdjMDBhZTg2OTRlMWQ4MzMyNjM1M2FmN2I2NC4uNDgzM2Q3NjExNjY1NDc1N2E5YjExY2Y3
NGE0ZGUxYzM0ZmE1MzEyNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmct
MDAxLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemluZy0wMDEtZXhw
ZWN0ZWQudHh0CkBAIC0zLDg4ICszLDI0IEBAIFBBU1MgLmdyaWQgMQogUEFTUyAuZ3JpZCAyCiBQ
QVNTIC5ncmlkIDMKIFBBU1MgLmdyaWQgNAotRkFJTCAuZ3JpZCA1IGFzc2VydF9lcXVhbHM6Ci08
ZGl2IGNsYXNzPSJncmlkIHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IiBkYXRhLWV4cGVj
dGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xh
c3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9
IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlM
IC5ncmlkIDYgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVXaWR0aCIgc3R5
bGU9ImJvdHRvbTogMDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0i
MTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBl
eHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgNyBhc3NlcnRfZXF1YWxzOgotPGRpdiBj
bGFzcz0iZ3JpZCB3aG9sZVdpZHRoIiBzdHlsZT0iYm90dG9tOiAwOyBib3gtc2l6aW5nOiBib3Jk
ZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0i
MTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRh
dGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVk
IDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCA4IGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJn
cmlkIHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7
IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgot
ICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBl
Y3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0
IGdvdCAwCitQQVNTIC5ncmlkIDUKK1BBU1MgLmdyaWQgNgorUEFTUyAuZ3JpZCA3CitQQVNTIC5n
cmlkIDgKIFBBU1MgLmdyaWQgOQogUEFTUyAuZ3JpZCAxMAogUEFTUyAuZ3JpZCAxMQogUEFTUyAu
Z3JpZCAxMgotRkFJTCAuZ3JpZCAxMyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3
aG9sZUhlaWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjI0
NiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0
YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2Pgot
ICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMTQgYXNz
ZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lk
dGg6IDIwMHB4OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjQ2IiBkYXRhLWV4cGVjdGVkLWhlaWdo
dD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAi
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVj
dGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxNSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFz
cz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsgYm94LXNpemluZzogYm9y
ZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9
IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBk
YXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3Rl
ZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMTYgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9
ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyBib3gtc2l6aW5nOiBi
b3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdo
dD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQi
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVj
dGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxNyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFz
cz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyIgZGF0YS1leHBlY3RlZC13aWR0
aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVt
IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9k
aXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAx
OCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJp
Z2h0OiAwOyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0i
MTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRh
dGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVk
IDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxOSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0i
Z3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94
OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4K
LSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1
dCBnb3QgMAotRkFJTCAuZ3JpZCAyMCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3
aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0
YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8
ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3Qg
MAotRkFJTCAuZ3JpZCAyMSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhl
aWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsgcmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRo
PSIyNDYiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0i
IGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rp
dj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIy
IGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0ibWlu
LXdpZHRoOiAyMDBweDsgcmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyNDYiIGRhdGEt
ZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+
Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIzIGFzc2VydF9lcXVh
bHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6IDIwMHB4OyBy
aWdodDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIw
MCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0
YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2Pgot
ICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMjQgYXNz
ZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lk
dGg6IDIwMHB4OyByaWdodDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFz
cz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0i
NTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKK1BBU1Mg
LmdyaWQgMTMKK1BBU1MgLmdyaWQgMTQKK1BBU1MgLmdyaWQgMTUKK1BBU1MgLmdyaWQgMTYKK1BB
U1MgLmdyaWQgMTcKK1BBU1MgLmdyaWQgMTgKK1BBU1MgLmdyaWQgMTkKK1BBU1MgLmdyaWQgMjAK
K1BBU1MgLmdyaWQgMjEKK1BBU1MgLmdyaWQgMjIKK1BBU1MgLmdyaWQgMjMKK1BBU1MgLmdyaWQg
MjQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418866</attachid>
            <date>2021-02-01 06:19:27 -0800</date>
            <delta_ts>2021-02-02 10:08:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204578-20210201141926.patch</filename>
            <type>text/plain</type>
            <size>8711</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxODAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDE1ZDg0YTJjNWM3Njkz
YjZkYWU2ZmQ1MTdiN2M0NjRmZGY2ODY5Zi4uZDA5YWU4MmEyNjJkODhkNTg3NzM3YjljZGExYzY4
NTRjYjRmNzI1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTAxLTI4ICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQgdGVzdCBj
c3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFpbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvciBhIHBvc2l0
aW9uZWQgZWxlbWVudCB0aGF0IHNwZWNpZmllZCBib3RoIHRvcC9ib3R0b20gc2hvdWxkIGJlIHRy
ZWF0ZWQgYXMgdGhvdWdoCisgICAgICAgIGl0IGhhcyBhIGhlaWdodCBleHBsaWNpdGx5IHNwZWNp
ZmllZC4gQ2hlY2sgb24gdGhpcyBjYXNlIGlzIG1pc3NpbmcgaW4KKyAgICAgICAgUmVuZGVyR3Jp
ZDo6bGF5b3V0QmxvY2suCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJHcmlkOjpsYXlvdXRCbG9jayk6CisKIDIwMjEtMDEtMjUg
IEpvaG4gV2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUENNOiBVc2Ug
ZGlmZmVyZW50IHdlbGwta25vd24gbG9jYXRpb25zIGZvciB0cmlnZ2VyaW5nIGFuZCByZXBvcnRp
bmcgYXR0cmlidXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJHcmlkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcAppbmRl
eCBhOWM4YTg4ZGU1Nzc4ZTQxMGRjNDEzNDFhNDQ5MzkyMGVjYzA0Y2RlLi4xMjdhMGJmODU3ODgw
ZmY5ZTJlZWNkMzE0OWRjMTNmZDliYmZlYWZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckdyaWQuY3BwCkBAIC0xOTEsMTAgKzE5MSw5IEBAIHZvaWQgUmVuZGVyR3JpZDo6bGF5b3V0
QmxvY2soYm9vbCByZWxheW91dENoaWxkcmVuLCBMYXlvdXRVbml0KQogICAgICAgICBiZWdpblVw
ZGF0ZVNjcm9sbEluZm9BZnRlckxheW91dFRyYW5zYWN0aW9uKCk7CiAKICAgICAgICAgTGF5b3V0
U2l6ZSBwcmV2aW91c1NpemUgPSBzaXplKCk7Ci0gICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQg
dXNlIFJlbmRlckJsb2NrOjpoYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQoKSBidXQgaXQgZG9lcyBu
b3Qgd29yayBmb3IgcG9zaXRpb25lZCBzdHVmZi4KKyAgICAgICAgLy8gRklYTUU6IFdlIHNob3Vs
ZCB1c2UgUmVuZGVyQmxvY2s6Omhhc0RlZmluaXRlTG9naWNhbEhlaWdodCgpIG9ubHkgYnV0IGl0
IGRvZXMgbm90IHdvcmsgZm9yIHBvc2l0aW9uZWQgc3R1ZmYuCiAgICAgICAgIC8vIEZJWE1FOiBD
b25zaWRlciBjYWNoaW5nIHRoZSBoYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQgdmFsdWUgdGhyb3Vn
aG91dCB0aGUgbGF5b3V0LgotICAgICAgICBib29sIGhhc0RlZmluaXRlTG9naWNhbEhlaWdodCA9
IGhhc092ZXJyaWRpbmdMb2dpY2FsSGVpZ2h0KCkgfHwgY29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVp
Z2h0KE1haW5PclByZWZlcnJlZFNpemUsIHN0eWxlKCkubG9naWNhbEhlaWdodCgpLCBXVEY6Om51
bGxvcHQpOwotCisgICAgICAgIGJvb2wgaGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0ID0gUmVuZGVy
QmxvY2s6Omhhc0RlZmluaXRlTG9naWNhbEhlaWdodCgpIHx8IGhhc092ZXJyaWRpbmdMb2dpY2Fs
SGVpZ2h0KCkgfHwgY29tcHV0ZUNvbnRlbnRMb2dpY2FsSGVpZ2h0KE1haW5PclByZWZlcnJlZFNp
emUsIHN0eWxlKCkubG9naWNhbEhlaWdodCgpLCBXVEY6Om51bGxvcHQpOwogICAgICAgICBtX2hh
c0FueU9ydGhvZ29uYWxJdGVtID0gZmFsc2U7CiAgICAgICAgIGZvciAoYXV0byogY2hpbGQgPSBm
aXJzdENoaWxkQm94KCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZ0JveCgpKSB7
CiAgICAgICAgICAgICBpZiAoY2hpbGQtPmlzT3V0T2ZGbG93UG9zaXRpb25lZCgpKQpAQCAtMjUx
LDYgKzI1MCw3IEBAIHZvaWQgUmVuZGVyR3JpZDo6bGF5b3V0QmxvY2soYm9vbCByZWxheW91dENo
aWxkcmVuLCBMYXlvdXRVbml0KQogICAgICAgICAgICAgY29tcHV0ZVRyYWNrU2l6ZXNGb3JJbmRl
ZmluaXRlU2l6ZShtX3RyYWNrU2l6aW5nQWxnb3JpdGhtLCBGb3JSb3dzKTsKICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgY29tcHV0ZVRyYWNrU2l6ZXNGb3JEZWZpbml0ZVNpemUoRm9yUm93cywg
YXZhaWxhYmxlTG9naWNhbEhlaWdodChFeGNsdWRlTWFyZ2luQm9yZGVyUGFkZGluZykpOworCiAg
ICAgICAgIExheW91dFVuaXQgdHJhY2tCYXNlZExvZ2ljYWxIZWlnaHQgPSBtX3RyYWNrU2l6aW5n
QWxnb3JpdGhtLmNvbXB1dGVUcmFja0Jhc2VkU2l6ZSgpICsgYm9yZGVyQW5kUGFkZGluZ0xvZ2lj
YWxIZWlnaHQoKSArIHNjcm9sbGJhckxvZ2ljYWxIZWlnaHQoKTsKICAgICAgICAgc2V0TG9naWNh
bEhlaWdodCh0cmFja0Jhc2VkTG9naWNhbEhlaWdodCk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCmluZGV4IGY5NjQxNDdiZjA3YTgxZmY0OWMzNTVkOTM2NmEyMzFmNWE5ODg3ZTIuLjc2
OWU0ZmEwNTZkOGE4MzI0YzZkODFkZTU3MjU5OGIzMjJhMzI2NzAgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIxLTAxLTI4ICBaaXJhbiBTdW4gIDx6
c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQgdGVzdCBjc3MvY3NzLWdy
aWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3OAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3Rz
L2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemluZy0wMDEtZXhwZWN0ZWQudHh0
OgorCiAyMDIxLTAxLTI1ICBTYW0gV2VpbmlnICA8d2VpbmlnQGFwcGxlLmNvbT4KIAogICAgICAg
ICBJbXBvcnQgY3NzL2Nzcy1jb2xvciB0ZXN0cyBmcm9tIFdQVApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLWdyaWQvZ3JpZC1t
b2RlbC9ncmlkLWJveC1zaXppbmctMDAxLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtbW9kZWwvZ3JpZC1i
b3gtc2l6aW5nLTAwMS1leHBlY3RlZC50eHQKaW5kZXggMzk5MzI4MjYwMWZmNjdjMDBhZTg2OTRl
MWQ4MzMyNjM1M2FmN2I2NC4uNDgzM2Q3NjExNjY1NDc1N2E5YjExY2Y3NGE0ZGUxYzM0ZmE1MzEy
NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemluZy0wMDEtZXhwZWN0ZWQudHh0CkBAIC0z
LDg4ICszLDI0IEBAIFBBU1MgLmdyaWQgMQogUEFTUyAuZ3JpZCAyCiBQQVNTIC5ncmlkIDMKIFBB
U1MgLmdyaWQgNAotRkFJTCAuZ3JpZCA1IGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlk
IHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAi
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAg
PC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDYgYXNzZXJ0
X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVXaWR0aCIgc3R5bGU9ImJvdHRvbTogMDsi
IGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0g
ICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVj
dGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQg
Z290IDAKLUZBSUwgLmdyaWQgNyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9s
ZVdpZHRoIiBzdHlsZT0iYm90dG9tOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1l
eHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2
IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAot
RkFJTCAuZ3JpZCA4IGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlV2lkdGgi
IHN0eWxlPSJib3R0b206IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IiBkYXRhLWV4cGVjdGVk
LXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9
Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2
Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCitQQVNTIC5n
cmlkIDUKK1BBU1MgLmdyaWQgNgorUEFTUyAuZ3JpZCA3CitQQVNTIC5ncmlkIDgKIFBBU1MgLmdy
aWQgOQogUEFTUyAuZ3JpZCAxMAogUEFTUyAuZ3JpZCAxMQogUEFTUyAuZ3JpZCAxMgotRkFJTCAu
Z3JpZCAxMyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5
bGU9IndpZHRoOiAyMDBweDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjI0NiIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0
aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdo
dCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMTQgYXNzZXJ0X2VxdWFsczoKLTxk
aXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyIgZGF0
YS1leHBlY3RlZC13aWR0aD0iMjQ2IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8
ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3Qg
MAotRkFJTCAuZ3JpZCAxNSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhl
aWdodCIgc3R5bGU9IndpZHRoOiAyMDBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRp
diBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAK
LUZBSUwgLmdyaWQgMTYgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWln
aHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0
YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8
ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3Qg
MAotRkFJTCAuZ3JpZCAxNyBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhl
aWdodCIgc3R5bGU9InJpZ2h0OiAwOyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4
cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVk
LXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2Pgot
aGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxOCBhc3NlcnRfZXF1YWxz
OgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9InJpZ2h0OiAwOyIgZGF0YS1l
eHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2
IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVp
Z2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAot
RkFJTCAuZ3JpZCAxOSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdo
dCIgc3R5bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBlY3Rl
ZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNz
PSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1
NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAu
Z3JpZCAyMCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5
bGU9InJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0
aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVt
IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9k
aXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAy
MSBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9Indp
ZHRoOiAyMDBweDsgcmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyNDYiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1o
ZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIyIGFzc2VydF9lcXVhbHM6
Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0ibWluLXdpZHRoOiAyMDBweDsg
cmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyNDYiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0
ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIzIGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNz
PSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6IDIwMHB4OyByaWdodDogMDsgYm94LXNp
emluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3Rl
ZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0
aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdo
dCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQgMjQgYXNzZXJ0X2VxdWFsczoKLTxk
aXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyByaWdo
dDogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1l
eHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8
L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKK1BBU1MgLmdyaWQgMTMKK1BBU1Mg
LmdyaWQgMTQKK1BBU1MgLmdyaWQgMTUKK1BBU1MgLmdyaWQgMTYKK1BBU1MgLmdyaWQgMTcKK1BB
U1MgLmdyaWQgMTgKK1BBU1MgLmdyaWQgMTkKK1BBU1MgLmdyaWQgMjAKK1BBU1MgLmdyaWQgMjEK
K1BBU1MgLmdyaWQgMjIKK1BBU1MgLmdyaWQgMjMKK1BBU1MgLmdyaWQgMjQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419022</attachid>
            <date>2021-02-02 10:08:58 -0800</date>
            <delta_ts>2021-02-03 00:42:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204578-20210202180857.patch</filename>
            <type>text/plain</type>
            <size>8683</size>
            <attacher>zsun</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMTQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGZmOTI5MTdiZDNiZjlk
MzcxNTRjOTIxNjFjMTUwNWVhNjdlMjNiYS4uMTFlOGE0ZmQwYzMwMWQxMDYyZjRkMjM4NTAyZTM3
NDAyZDE3NDRmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTAyLTAyICBaaXJh
biBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1ncmlkXSBXUFQgdGVzdCBj
c3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLmh0bWwgZmFpbHMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDU3OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IEphdmllciBGZXJuYW5kZXouCisKKyAgICAgICAgRm9yIGEgcG9z
aXRpb25lZCBlbGVtZW50IHRoYXQgc3BlY2lmaWVkIGJvdGggdG9wL2JvdHRvbSBzaG91bGQgYmUg
dHJlYXRlZCBhcyB0aG91Z2gKKyAgICAgICAgaXQgaGFzIGEgaGVpZ2h0IGV4cGxpY2l0bHkgc3Bl
Y2lmaWVkLiBDaGVjayBvbiB0aGlzIGNhc2UgaXMgbWlzc2luZyBpbgorICAgICAgICBSZW5kZXJH
cmlkOjpsYXlvdXRCbG9jay4gVGhpcyBjaGFuZ2UgYWRkcyBjaGVjayBvbiBoYXNEZWZpbml0ZUxv
Z2ljYWxIZWlnaHQoKSBhbmQgbWFrZQorICAgICAgICBzdXJlIHdlIGhhdmUgYSBzcGVjaWZpYyB2
YWx1ZSBvZiBsb2dpY2FsLWhlaWdodCBmb3IgdGhlIHBvc2l0aW9uZWQgZWxtZW50IHRoYXQgaGFz
CisgICAgICAgIGJvdGggdG9wL2JvdHRvbSBzcGVjaWZpZWQuCisKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyR3JpZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJHcmlkOjpsYXlvdXRC
bG9jayk6CisKIDIwMjEtMDItMDEgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgog
CiAgICAgICAgIFtMRkNdW0ludGVncmF0aW9uXSBSZW5kZXJJbmxpbmU6Om9mZnNldExlZnQgbmVl
ZHMgdG8gY2FsbCBlbnN1cmVMaW5lQm94ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJHcmlkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJH
cmlkLmNwcAppbmRleCBhOWM4YTg4ZGU1Nzc4ZTQxMGRjNDEzNDFhNDQ5MzkyMGVjYzA0Y2RlLi4w
MzUyYWQ3ZjE5YTVmZWY5OTE3MDg2YjNhMDgzMjI0MjBjNjA2N2UyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwCkBAIC0xOTEsMTAgKzE5MSwxMCBAQCB2b2lkIFJlbmRl
ckdyaWQ6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgTGF5b3V0VW5pdCkKICAg
ICAgICAgYmVnaW5VcGRhdGVTY3JvbGxJbmZvQWZ0ZXJMYXlvdXRUcmFuc2FjdGlvbigpOwogCiAg
ICAgICAgIExheW91dFNpemUgcHJldmlvdXNTaXplID0gc2l6ZSgpOwotICAgICAgICAvLyBGSVhN
RTogV2Ugc2hvdWxkIHVzZSBSZW5kZXJCbG9jazo6aGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0KCkg
YnV0IGl0IGRvZXMgbm90IHdvcmsgZm9yIHBvc2l0aW9uZWQgc3R1ZmYuCisgICAgICAgIC8vIEZJ
WE1FOiBXZSBzaG91bGQgdXNlIFJlbmRlckJsb2NrOjpoYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQo
KSBvbmx5IGJ1dCBpdCBkb2VzIG5vdCB3b3JrIGZvciBwb3NpdGlvbmVkIHN0dWZmLgogICAgICAg
ICAvLyBGSVhNRTogQ29uc2lkZXIgY2FjaGluZyB0aGUgaGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0
IHZhbHVlIHRocm91Z2hvdXQgdGhlIGxheW91dC4KLSAgICAgICAgYm9vbCBoYXNEZWZpbml0ZUxv
Z2ljYWxIZWlnaHQgPSBoYXNPdmVycmlkaW5nTG9naWNhbEhlaWdodCgpIHx8IGNvbXB1dGVDb250
ZW50TG9naWNhbEhlaWdodChNYWluT3JQcmVmZXJyZWRTaXplLCBzdHlsZSgpLmxvZ2ljYWxIZWln
aHQoKSwgV1RGOjpudWxsb3B0KTsKLQorICAgICAgICAvLyBGSVhNRTogV2UgbWlnaHQgbmVlZCB0
byBjYWNoZSB0aGUgaGFzRGVmaW5pdGVMb2dpY2FsSGVpZ2h0IGlmIHRoZSBjYWxsIG9mIFJlbmRl
ckJsb2NrOjpoYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQoKSBjYXVzZXMgYSByZWxldmFudCBwZXJm
b3JtYW5jZSByZWdyZXNzaW9uLgorICAgICAgICBib29sIGhhc0RlZmluaXRlTG9naWNhbEhlaWdo
dCA9IFJlbmRlckJsb2NrOjpoYXNEZWZpbml0ZUxvZ2ljYWxIZWlnaHQoKSB8fCBoYXNPdmVycmlk
aW5nTG9naWNhbEhlaWdodCgpIHx8IGNvbXB1dGVDb250ZW50TG9naWNhbEhlaWdodChNYWluT3JQ
cmVmZXJyZWRTaXplLCBzdHlsZSgpLmxvZ2ljYWxIZWlnaHQoKSwgV1RGOjpudWxsb3B0KTsKICAg
ICAgICAgbV9oYXNBbnlPcnRob2dvbmFsSXRlbSA9IGZhbHNlOwogICAgICAgICBmb3IgKGF1dG8q
IGNoaWxkID0gZmlyc3RDaGlsZEJveCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxp
bmdCb3goKSkgewogICAgICAgICAgICAgaWYgKGNoaWxkLT5pc091dE9mRmxvd1Bvc2l0aW9uZWQo
KSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDg4ZTBlODczNDk1YTAwNzEwNTk3
ODA3Y2VkYjMzMTY5YzdmMDlmZmUuLjUzOTY5MGZhY2I1ZTk4ZDBkY2RhYjhiZThiN2E3MmM4ZDJk
ZGI4NmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDIxLTAyLTAyICBaaXJhbiBTdW4gIDx6c3VuQGlnYWxpYS5jb20+CisKKyAgICAgICAgW2Nzcy1n
cmlkXSBXUFQgdGVzdCBjc3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAx
Lmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwNDU3OAorCisgICAgICAgIFJldmlld2VkIGJ5IEphdmllciBGZXJuYW5kZXouCisKKyAg
ICAgICAgQWxsIHRlc3QgY2FzZXMgaW4gZ3JpZC1ib3gtc2l6aW5nLTAwMS5odG1sIHNob3VsZCBw
YXNzIG5vdyBkdWUgdG8gdGhpcyBjaGFuZ2UuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1ncmlkL2dyaWQtbW9kZWwvZ3JpZC1ib3gtc2l6aW5nLTAwMS1leHBlY3RlZC50
eHQ6CisKIDIwMjEtMDEtMzEgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAg
ICAgIEFkZCBzdXBwb3J0IGZvciBjb2xvcihwcm9waG90by1yZ2IgLi4uKSBhcyBwYXJ0IG9mIENT
UyBDb2xvciA0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dyaWQtYm94LXNpemluZy0wMDEtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
c3MvY3NzLWdyaWQvZ3JpZC1tb2RlbC9ncmlkLWJveC1zaXppbmctMDAxLWV4cGVjdGVkLnR4dApp
bmRleCAzOTkzMjgyNjAxZmY2N2MwMGFlODY5NGUxZDgzMzI2MzUzYWY3YjY0Li40ODMzZDc2MTE2
NjU0NzU3YTliMTFjZjc0YTRkZTFjMzRmYTUzMTI2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZ3JpZC9ncmlkLW1vZGVsL2dy
aWQtYm94LXNpemluZy0wMDEtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1ncmlkL2dyaWQtbW9kZWwvZ3JpZC1ib3gt
c2l6aW5nLTAwMS1leHBlY3RlZC50eHQKQEAgLTMsODggKzMsMjQgQEAgUEFTUyAuZ3JpZCAxCiBQ
QVNTIC5ncmlkIDIKIFBBU1MgLmdyaWQgMwogUEFTUyAuZ3JpZCA0Ci1GQUlMIC5ncmlkIDUgYXNz
ZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVXaWR0aCIgc3R5bGU9ImJvdHRvbTog
MDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+
Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMTU0IiBkYXRhLWV4
cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBi
dXQgZ290IDAKLUZBSUwgLmdyaWQgNiBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3
aG9sZVdpZHRoIiBzdHlsZT0iYm90dG9tOiAwOyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBk
YXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4
cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwv
ZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCA3IGFzc2VydF9l
cXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlV2lkdGgiIHN0eWxlPSJib3R0b206IDA7IGJv
eC1zaXppbmc6IGJvcmRlci1ib3g7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1o
ZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDggYXNzZXJ0X2VxdWFsczoK
LTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVXaWR0aCIgc3R5bGU9ImJvdHRvbTogMDsgYm94LXNpemlu
ZzogYm9yZGVyLWJveDsiIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0i
MTU0IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBl
eHBlY3RlZCA1NiBidXQgZ290IDAKK1BBU1MgLmdyaWQgNQorUEFTUyAuZ3JpZCA2CitQQVNTIC5n
cmlkIDcKK1BBU1MgLmdyaWQgOAogUEFTUyAuZ3JpZCA5CiBQQVNTIC5ncmlkIDEwCiBQQVNTIC5n
cmlkIDExCiBQQVNTIC5ncmlkIDEyCi1GQUlMIC5ncmlkIDEzIGFzc2VydF9lcXVhbHM6Ci08ZGl2
IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6IDIwMHB4OyIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iMjQ2IiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNs
YXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJ
TCAuZ3JpZCAxNCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIg
c3R5bGU9Im1pbi13aWR0aDogMjAwcHg7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyNDYiIGRhdGEt
ZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjIwMCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+
Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDE1IGFzc2VydF9lcXVh
bHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6IDIwMHB4OyBi
b3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4
cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVk
LXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2Pgot
aGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJTCAuZ3JpZCAxNiBhc3NlcnRfZXF1YWxz
OgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIgc3R5bGU9Im1pbi13aWR0aDogMjAwcHg7
IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEt
ZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+
Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDE3IGFzc2VydF9lcXVh
bHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0icmlnaHQ6IDA7IiBkYXRh
LWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxk
aXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1o
ZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAw
Ci1GQUlMIC5ncmlkIDE4IGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVp
Z2h0IiBzdHlsZT0icmlnaHQ6IDA7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQt
d2lkdGg9IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1o
ZWlnaHQgZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDE5IGFzc2VydF9lcXVhbHM6
Ci08ZGl2IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0icmlnaHQ6IDA7IGJveC1zaXpp
bmc6IGJvcmRlci1ib3g7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQt
aGVpZ2h0PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9
IjE1NCIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQg
ZXhwZWN0ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIwIGFzc2VydF9lcXVhbHM6Ci08ZGl2
IGNsYXNzPSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0icmlnaHQ6IDA7IGJveC1zaXppbmc6IGJv
cmRlci1ib3g7IiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIyMDAiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSIxMDAiPgotICAgIDxkaXYgY2xhc3M9Iml0ZW0iIGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjE1NCIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjU2Ij48L2Rpdj4KLSAgPC9kaXY+Ci1oZWlnaHQgZXhwZWN0
ZWQgNTYgYnV0IGdvdCAwCi1GQUlMIC5ncmlkIDIxIGFzc2VydF9lcXVhbHM6Ci08ZGl2IGNsYXNz
PSJncmlkIHdob2xlSGVpZ2h0IiBzdHlsZT0id2lkdGg6IDIwMHB4OyByaWdodDogMDsiIGRhdGEt
ZXhwZWN0ZWQtd2lkdGg9IjI0NiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRp
diBjbGFzcz0iaXRlbSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhl
aWdodD0iNTYiPjwvZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAK
LUZBSUwgLmdyaWQgMjIgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWln
aHQiIHN0eWxlPSJtaW4td2lkdGg6IDIwMHB4OyByaWdodDogMDsiIGRhdGEtZXhwZWN0ZWQtd2lk
dGg9IjI0NiIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjEwMCI+Ci0gICAgPGRpdiBjbGFzcz0iaXRl
bSIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTYiPjwv
ZGl2PgotICA8L2Rpdj4KLWhlaWdodCBleHBlY3RlZCA1NiBidXQgZ290IDAKLUZBSUwgLmdyaWQg
MjMgYXNzZXJ0X2VxdWFsczoKLTxkaXYgY2xhc3M9ImdyaWQgd2hvbGVIZWlnaHQiIHN0eWxlPSJ3
aWR0aDogMjAwcHg7IHJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyIgZGF0YS1leHBl
Y3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4KLSAgICA8ZGl2IGNs
YXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1dCBnb3QgMAotRkFJ
TCAuZ3JpZCAyNCBhc3NlcnRfZXF1YWxzOgotPGRpdiBjbGFzcz0iZ3JpZCB3aG9sZUhlaWdodCIg
c3R5bGU9Im1pbi13aWR0aDogMjAwcHg7IHJpZ2h0OiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94
OyIgZGF0YS1leHBlY3RlZC13aWR0aD0iMjAwIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMTAwIj4K
LSAgICA8ZGl2IGNsYXNzPSJpdGVtIiBkYXRhLWV4cGVjdGVkLXdpZHRoPSIxNTQiIGRhdGEtZXhw
ZWN0ZWQtaGVpZ2h0PSI1NiI+PC9kaXY+Ci0gIDwvZGl2PgotaGVpZ2h0IGV4cGVjdGVkIDU2IGJ1
dCBnb3QgMAorUEFTUyAuZ3JpZCAxMworUEFTUyAuZ3JpZCAxNAorUEFTUyAuZ3JpZCAxNQorUEFT
UyAuZ3JpZCAxNgorUEFTUyAuZ3JpZCAxNworUEFTUyAuZ3JpZCAxOAorUEFTUyAuZ3JpZCAxOQor
UEFTUyAuZ3JpZCAyMAorUEFTUyAuZ3JpZCAyMQorUEFTUyAuZ3JpZCAyMgorUEFTUyAuZ3JpZCAy
MworUEFTUyAuZ3JpZCAyNAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>