<?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>246771</bug_id>
          
          <creation_ts>2022-10-19 14:30:51 -0700</creation_ts>
          <short_desc>null_ptr deref in BoxTree::layoutBoxForRenderer</short_desc>
          <delta_ts>2022-10-21 05:36:36 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Abigail F">abifox</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>abifox</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cgarcia</cc>
    
    <cc>csaavedra</cc>
    
    <cc>darin</cc>
    
    <cc>fred.wang</cc>
    
    <cc>gpoo</cc>
    
    <cc>koivisto</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>msaboff</cc>
    
    <cc>rbuis</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1906894</commentid>
    <comment_count>0</comment_count>
      <attachid>463099</attachid>
    <who name="Abigail F">abifox</who>
    <bug_when>2022-10-19 14:30:51 -0700</bug_when>
    <thetext>Created attachment 463099
repro_1017.html

Summary:

this crashes:

&lt;style&gt;
  html, body {
    overflow: hidden;
  }
  ::-webkit-resizer {
    float: right;
  }
&lt;/style&gt;
&lt;script&gt;
  internals.settings.setCoreMathMLEnabled(true);
&lt;/script&gt;
&lt;span&gt;&lt;/span&gt;


Steps To Reproduce:

Does not reproduce in DumpRenderTree.

DYLD_FRAMEWORK_PATH=&lt;WEBKIT_PATH&gt;/WebKitBuild/Release &lt;WEBKIT_PATH&gt;/WebKitBuild/Release/WebKitTestRunner --no-enable-all-experimental-features repro_1017.html

there&apos;s something strange with this test case because for me it does not crash without the --no-enable-all-experimental-features flag

Results:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000070
Exception Codes:       0x0000000000000001, 0x0000000000000070

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   WebCore       0x10e9fefbc WTF::OptionSet&lt;WebCore::Layout::Box::BaseTypeFlag&gt;::isEmpty() const + 0 (OptionSet.h:165) [inlined]
1   WebCore       0x10e9fefbc WTF::OptionSet&lt;WebCore::Layout::Box::BaseTypeFlag&gt;::operator bool() + 0 (OptionSet.h:170) [inlined]
2   WebCore       0x10e9fefbc WTF::OptionSet&lt;WebCore::Layout::Box::BaseTypeFlag&gt;::containsAny(WTF::OptionSet&lt;WebCore::Layout::Box::BaseTypeFlag&gt;) const + 0 (OptionSet.h:179) [inlined]
3   WebCore       0x10e9fefbc WTF::OptionSet&lt;WebCore::Layout::Box::BaseTypeFlag&gt;::contains(WebCore::Layout::Box::BaseTypeFlag) const + 0 (OptionSet.h:174) [inlined]
4   WebCore       0x10e9fefbc WebCore::Layout::Box::isElementBox() const + 0 (LayoutBox.h:156) [inlined]
5   WebCore       0x10e9fefbc WTF::TypeCastTraits&lt;WebCore::Layout::ElementBox const, WebCore::Layout::Box const, false&gt;::isType(WebCore::Layout::Box const&amp;) + 0 (LayoutElementBox.h:111) [inlined]
6   WebCore       0x10e9fefbc WTF::TypeCastTraits&lt;WebCore::Layout::ElementBox const, WebCore::Layout::Box const, false&gt;::isOfType(WebCore::Layout::Box const&amp;) + 0 (LayoutElementBox.h:111) [inlined]
7   WebCore       0x10e9fefbc bool WTF::is&lt;WebCore::Layout::ElementBox, WebCore::Layout::Box&gt;(WebCore::Layout::Box&amp;) + 0 (TypeCasts.h:58) [inlined]
8   WebCore       0x10e9fefbc std::__1::conditional&lt;std::is_const_v&lt;WebCore::Layout::Box&gt;, std::__1::add_const&lt;WebCore::Layout::ElementBox&gt;::type, std::__1::remove_const&lt;WebCore::Layout::ElementBox&gt;::type&gt;::type&amp; WTF::downcast&lt;WebCore::Layout::ElementBox, WebCore::Layout::Box&gt;(WebCore::Layout::Box&amp;) + 0 (TypeCasts.h:79) [inlined]
9   WebCore       0x10e9fefbc WebCore::LayoutIntegration::BoxTree::layoutBoxForRenderer(WebCore::RenderElement const&amp;) + 16 (LayoutIntegrationBoxTree.cpp:290)
10  WebCore       0x10ea17218 WebCore::LayoutIntegration::LineLayout::updateStyle(WebCore::RenderBoxModelObject const&amp;, WebCore::RenderStyle const&amp;) + 68 (LayoutIntegrationLineLayout.cpp:364)
11  WebCore       0x10eeb2c50 WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 1400 (RenderBox.cpp:441)
12  WebCore       0x10eeb21a0 WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 36 (RenderBlock.cpp:459)
13  WebCore       0x10efc2280 WebCore::RenderScrollbarPart::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 36 (RenderScrollbarPart.cpp:120)
14  WebCore       0x10ef0fbe0 WebCore::RenderElement::setStyle(WebCore::RenderStyle&amp;&amp;, WebCore::StyleDifference) + 328 (RenderElement.cpp:503)
15  WebCore       0x10ef89314 WebCore::RenderLayerScrollableArea::updateResizerStyle() + 284 (RenderLayerScrollableArea.cpp:1742)
16  WebCore       0x10ef64328 WebCore::RenderLayerScrollableArea::updateAllScrollbarRelatedStyle() + 32 (RenderLayerScrollableArea.cpp:1760) [inlined]
17  WebCore       0x10ef64328 WebCore::RenderLayer::styleChanged(WebCore::StyleDifference, WebCore::RenderStyle const*) + 712 (RenderLayer.cpp:5312)
18  WebCore       0x10ef48e88 WebCore::RenderLayerModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 192 (RenderLayerModelObject.cpp:165)
19  WebCore       0x10eeb2710 WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 56 (RenderBox.cpp:317)
20  WebCore       0x10eeb21a0 WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 36 (RenderBlock.cpp:459)
21  WebCore       0x10eed6b98 WebCore::RenderBlockFlow::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*) + 36 (RenderBlockFlow.cpp:2015)
22  WebCore       0x10ef0fbe0 WebCore::RenderElement::setStyle(WebCore::RenderStyle&amp;&amp;, WebCore::StyleDifference) + 328 (RenderElement.cpp:503)
23  WebCore       0x10f0c6008 WebCore::RenderTreeUpdater::updateElementRenderer(WebCore::Element&amp;, WebCore::Style::ElementUpdate const&amp;) + 168
24  WebCore       0x10f0c57dc WebCore::RenderTreeUpdater::updateRenderTree(WebCore::ContainerNode&amp;) + 1208 (RenderTreeUpdater.cpp:187)
25  WebCore       0x10f0c511c WebCore::RenderTreeUpdater::commit(std::__1::unique_ptr&lt;WebCore::Style::Update const, std::__1::default_delete&lt;WebCore::Style::Update const&gt; &gt;) + 172 (RenderTreeUpdater.cpp:114)
26  WebCore       0x10e525334 WebCore::Document::updateRenderTree(std::__1::unique_ptr&lt;WebCore::Style::Update const, std::__1::default_delete&lt;WebCore::Style::Update const&gt; &gt;) + 100 (Document.cpp:2034)
27  WebCore       0x10e52558c WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType) + 536 (Document.cpp:2135)
28  WebCore       0x10e525d88 WebCore::Document::updateStyleIfNeeded() + 232 (Document.cpp:2245)
29  WebCore       0x10eb27170 WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive() + 320 (FrameView.cpp:4804)
30  WebCore       0x10eb73c78 WebCore::Page::layoutIfNeeded() + 16 (Page.cpp:1562) [inlined]
31  WebCore       0x10eb73c78 WebCore::Page::updateRendering() + 220 (Page.cpp:1640)
32  WebKit        0x1056fbd68 WebKit::TiledCoreAnimationDrawingArea::updateRendering(WebKit::TiledCoreAnimationDrawingArea::UpdateRenderingType) + 64 (TiledCoreAnimationDrawingArea.mm:432)
33  CoreFoundation       0x1bdb1d1a4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36

Regression:

I am seeing this on WebKit canonical revision 255608@main
Both asan and non-asan builds crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906895</commentid>
    <comment_count>1</comment_count>
    <who name="Abigail F">abifox</who>
    <bug_when>2022-10-19 14:31:08 -0700</bug_when>
    <thetext>rdar://101236223</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906896</commentid>
    <comment_count>2</comment_count>
      <attachid>463100</attachid>
    <who name="Abigail F">abifox</who>
    <bug_when>2022-10-19 14:31:29 -0700</bug_when>
    <thetext>Created attachment 463100
repro_1017b.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906950</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-10-19 18:16:55 -0700</bug_when>
    <thetext>Looks like the null pointer is at LayoutIntegrationBoxTree.cpp:290 calling downcast. Seems like layoutBoxForRenderer returned a reference that was a dereferenced null pointer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1906954</commentid>
    <comment_count>4</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-10-19 19:42:38 -0700</bug_when>
    <thetext>it&apos;s most likely this deference in BoxTree::layoutBoxForRenderer
return *const_cast&lt;RenderObject&amp;&gt;(renderer).layoutBox();

so for some reason we end up with a renderer without an associated layout box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907182</commentid>
    <comment_count>5</comment_count>
      <attachid>463128</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-10-20 16:54:40 -0700</bug_when>
    <thetext>Created attachment 463128
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907220</commentid>
    <comment_count>6</comment_count>
      <attachid>463131</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-10-20 20:06:17 -0700</bug_when>
    <thetext>Created attachment 463131
[fast-cq]Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1907281</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-10-21 05:36:33 -0700</bug_when>
    <thetext>Committed 255821@main (57f8ae9715e9): &lt;https://commits.webkit.org/255821@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 463131.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463099</attachid>
            <date>2022-10-19 14:30:51 -0700</date>
            <delta_ts>2022-10-19 14:30:51 -0700</delta_ts>
            <desc>repro_1017.html</desc>
            <filename>repro_1017.html</filename>
            <type>text/html</type>
            <size>184</size>
            <attacher name="Abigail F">abifox</attacher>
            
              <data encoding="base64">PHN0eWxlPgogIGh0bWwsIGJvZHkgewogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICB9CiAgOjotd2Vi
a2l0LXJlc2l6ZXIgewogICAgZmxvYXQ6IHJpZ2h0OwogIH0KPC9zdHlsZT4KPHNjcmlwdD4KICBp
bnRlcm5hbHMuc2V0dGluZ3Muc2V0Q29yZU1hdGhNTEVuYWJsZWQodHJ1ZSk7Cjwvc2NyaXB0Pgo8
c3Bhbj48L3NwYW4+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463100</attachid>
            <date>2022-10-19 14:31:29 -0700</date>
            <delta_ts>2022-10-19 14:31:29 -0700</delta_ts>
            <desc>repro_1017b.html</desc>
            <filename>repro_1017b.html</filename>
            <type>text/html</type>
            <size>441</size>
            <attacher name="Abigail F">abifox</attacher>
            
              <data encoding="base64">PHN0eWxlPgogIDpmaXJzdC1jaGlsZCB7CiAgICBmbG9hdDogbGVmdDsKICB9CiAgOm9ubHktY2hp
bGQgewogICAgcG9zaXRpb246IGFic29sdXRlOwogIH0KPC9zdHlsZT4KPHNjcmlwdD4KICBvbmxv
YWQgPSAoKSA9PiB7CiAgICBsZXQgZGl2MCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rpdicp
OwogICAgZG9jdW1lbnQuYm9keS5hcHBlbmQoZGl2MCk7CiAgICBsZXQgZGl2MSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgZGl2MS5hcHBlbmQoZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnaW5wdXQnKSk7CiAgICBkaXYwLmFwcGVuZChkaXYxKTsKICAgIGRpdjAuYXBwZW5kKGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKSk7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgn
U2VsZWN0QWxsJyk7CiAgfTsKPC9zY3JpcHQ+Cjxib2R5PjwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463128</attachid>
            <date>2022-10-20 16:54:40 -0700</date>
            <delta_ts>2022-10-20 20:06:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-246771-20221020165440.patch</filename>
            <type>text/plain</type>
            <size>5216</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA3ZTUwYTk5ODUwMTRjZGJkYmZmNzBhMTc3MWFiODM3ZThmOTJkMjA2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDIwIE9jdCAyMDIyIDE2OjQ1OjMxIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gSUZDIGRvZXMg
bm90IHN1cHBvcnQgbmVzdGVkIG91dC1vZi1mbG93IGNvbnRlbnQgeWV0LgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Njc3MSByZGFyOi8vMTAxMjM2MjIzCgpSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCkJhaWwgb3V0IG9mIElGQyB3aGVuIHdlIGZpbmQgbmVz
dGVkIG91dC1vZi1mbG93IGJveCAod2hlbiBpdHMgY29udGFpbmluZyBibG9jayBpcyBub3QgdGhl
IHBhcmVudCBidXQgb25lIG9mIHRoZSBwYXJlbnQncyBhbmNlc3RvcnMpLiBXaGlsZSBsaW5lIGxh
eW91dCAoY29yZSBJRkMpIGFscmVhZHkgc3VwcG9ydHMgc3VjaCBjb250ZW50LCBpbnRlZ3JhdGlv
biBsYXllciBuZWVkcyB0byBiZSBhZGp1c3RlZCB0byBjb25zdHJ1Y3QgbGF5b3V0IGJveGVzIGZv
ciBuZXN0ZWQgb3V0LW9mLWZsb3cgYm94ZXMuCmUuZwogIGFscmVhZHkgc3VwcG9ydGVkOgogIDxk
aXYgaWZjLXJvb3Q+CiAgICBzb21lIGlubGluZSBjb250ZW50CiAgICA8ZGl2IG91dC1vZi1mbG93
LWJveD48L2Rpdj4KICA8ZGl2PgogIHdoZXJlIGlmYy1yb290IGlzIHRoZSBjb250YWluaW5nIGJs
b2NrIG9mIHRoZSBvdXQtb2YtZmxvdy1ib3gKCiAgTk9UIHlldCBzdXBwb3J0ZWQ6CiAgPGRpdiBp
ZmMtcm9vdD4KICAgIHNvbWUgaW5saW5lIGNvbnRlbnQKICAgIDxkaXY+CiAgICAgIDxkaXYgb3V0
LW9mLWZsb3ctYm94PjwvZGl2PgogICAgPGRpdj4KICA8ZGl2PgogIHdoZXJlIGlmYy1yb290IGlz
IHRoZSBjb250YWluaW5nIGJsb2NrIG9mIHRoZSBvdXQtb2YtZmxvdy1ib3ggYnV0IGl0J3MgbmVz
dGVkIGluc2lkZSBhIGJsb2NrIGJveC4KCiogTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvaW5saW5l
LWNvbnRlbnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKiBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtY29udGVudC13aXRoLW5lc3RlZC1v
dXQtb2YtZmxvdy1jcmFzaC5odG1sOiBBZGRlZC4KKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50
ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25Db3ZlcmFnZS5jcHA6CihXZWJDb3JlOjpMYXlvdXRJ
bnRlZ3JhdGlvbjo6Y2FuVXNlRm9yQ2hpbGQpOgoqIFNvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRl
Z3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKFdlYkNvcmU6
OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0Ojpjb250YWluaW5nKToKLS0tCiAuLi4vaW50
ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25Db3ZlcmFnZS5jcHAgICAgICAgfCAgMyArKysKIC4u
Li9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcCAgICAgICAgICB8ICA3ICsr
KystLS0KIC4uLm50ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLWV4cGVjdGVkLnR4
dCB8ICAxICsKIC4uLm5saW5lLWNvbnRlbnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2gu
aHRtbCB8IDEzICsrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L2lu
bGluZS9pbmxpbmUtY29udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC1leHBlY3Rl
ZC50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUt
Y29udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC5odG1sCgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQ292ZXJh
Z2UuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0
aW9uQ292ZXJhZ2UuY3BwCmluZGV4IGZkODYwYWJhMmQ4MC4uZmFlZmMyMGFlMTgxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25D
b3ZlcmFnZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uQ292ZXJhZ2UuY3BwCkBAIC0zOTAsNiArMzkwLDkgQEAgc3RhdGljIE9wdGlv
blNldDxBdm9pZGFuY2VSZWFzb24+IGNhblVzZUZvckNoaWxkKGNvbnN0IFJlbmRlck9iamVjdCYg
Y2hpbGQsIEluY2wKICAgICAgICAgaWYgKHJlbmRlcmVyLnN0eWxlKCkuc2hhcGVPdXRzaWRlKCkp
CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGlmIChyZW5kZXJlci5pc091dE9m
Rmxvd1Bvc2l0aW9uZWQoKSkgeworICAgICAgICAgICAgLy8gRklYTUU6IFdlIGRvbid0IGNvbGxl
Y3Qgb3V0LW9mLWZsb3cgYm94ZXMgZnJvbSBuZXN0ZWQgc3VidHJlZXMuCisgICAgICAgICAgICBp
ZiAocmVuZGVyZXIucGFyZW50KCkgIT0gcmVuZGVyZXIuY29udGFpbmluZ0Jsb2NrKCkpCisgICAg
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgaWYgKCFyZW5kZXJlci5wYXJl
bnQoKS0+c3R5bGUoKS5pc0xlZnRUb1JpZ2h0RGlyZWN0aW9uKCkgfHwgIXJlbmRlcmVyLnBhcmVu
dCgpLT5zdHlsZSgpLmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkpCiAgICAgICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgaWYgKGlzPFJlbmRlckxheWVyTW9kZWxPYmplY3Q+
KHJlbmRlcmVyLnBhcmVudCgpKSAmJiBkb3duY2FzdDxSZW5kZXJMYXllck1vZGVsT2JqZWN0Pigq
cmVuZGVyZXIucGFyZW50KCkpLnNob3VsZFBsYWNlVmVydGljYWxTY3JvbGxiYXJPbkxlZnQoKSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5
b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRl
Z3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAppbmRleCA4NmY2
OGIzZGE5MjYuLjg1NTI3ZGY0YmIxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0
L2ludGVncmF0aW9uL2lubGluZS9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRp
b25MaW5lTGF5b3V0LmNwcApAQCAtMTAxLDEwICsxMDEsMTEgQEAgUmVuZGVyQmxvY2tGbG93KiBM
aW5lTGF5b3V0OjpibG9ja0NvbnRhaW5lcihSZW5kZXJPYmplY3QmIHJlbmRlcmVyKQogTGluZUxh
eW91dCogTGluZUxheW91dDo6Y29udGFpbmluZyhSZW5kZXJPYmplY3QmIHJlbmRlcmVyKQogewog
ICAgIGlmICghcmVuZGVyZXIuaXNJbmxpbmUoKSkgewotICAgICAgICBpZiAoIXJlbmRlcmVyLmlz
RmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSkKKyAgICAgICAgLy8gRklYTUU6IFNlZSBj
YW5Vc2VGb3JDaGlsZCBvbiBvdXQtb2YtZmxvdyBuZXN0ZWQgYm94ZXMuCisgICAgICAgIGlmICgh
cmVuZGVyZXIuaXNGbG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpIHx8IHJlbmRlcmVyLnBh
cmVudCgpICE9IHJlbmRlcmVyLmNvbnRhaW5pbmdCbG9jaygpKQogICAgICAgICAgICAgcmV0dXJu
IG51bGxwdHI7Ci0gICAgICAgIGlmIChhdXRvKiBjb250YWluZ0Jsb2NrID0gcmVuZGVyZXIuY29u
dGFpbmluZ0Jsb2NrKCk7IGNvbnRhaW5nQmxvY2sgJiYgaXM8UmVuZGVyQmxvY2tGbG93PigqY29u
dGFpbmdCbG9jaykpCi0gICAgICAgICAgICByZXR1cm4gZG93bmNhc3Q8UmVuZGVyQmxvY2tGbG93
PigqY29udGFpbmdCbG9jaykubW9kZXJuTGluZUxheW91dCgpOworICAgICAgICBpZiAoYXV0byog
Y29udGFpbmluZ0Jsb2NrID0gcmVuZGVyZXIuY29udGFpbmluZ0Jsb2NrKCk7IGNvbnRhaW5pbmdC
bG9jayAmJiBpczxSZW5kZXJCbG9ja0Zsb3c+KCpjb250YWluaW5nQmxvY2spKQorICAgICAgICAg
ICAgcmV0dXJuIGRvd25jYXN0PFJlbmRlckJsb2NrRmxvdz4oKmNvbnRhaW5pbmdCbG9jaykubW9k
ZXJuTGluZUxheW91dCgpOwogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICB9CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS1jb250ZW50LXdpdGgtbmVzdGVk
LW91dC1vZi1mbG93LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5l
L2lubGluZS1jb250ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmFlMmUzNTI1ZWE0ZAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS1jb250ZW50
LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBA
CitQYXNzIGlmIG5vIGNyYXNoLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUv
aW5saW5lLWNvbnRlbnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2guaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS1jb250ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93
LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45MjMw
ODUwNDEyMzgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxp
bmUtY29udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC5odG1sCkBAIC0wLDAgKzEs
MTMgQEAKKzxzdHlsZT4KKy5jb250YWluZXIsIGlucHV0IHsKKyAgcG9zaXRpb246IGFic29sdXRl
OworfQorLnBhcmVudCB7CisgIGZsb2F0OiBsZWZ0OworfQorPC9zdHlsZT48ZGl2IGNsYXNzPWNv
bnRhaW5lcj48ZGl2IGNsYXNzPXBhcmVudD48aW5wdXQgaWQ9aW5wdXRfZmllbGQ+PC9kaXY+UGFz
cyBpZiBubyBjcmFzaC48L2Rpdj48c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK2RvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0OworaW5w
dXRfZmllbGQuZm9jdXMoKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463131</attachid>
            <date>2022-10-20 20:06:17 -0700</date>
            <delta_ts>2022-10-21 05:36:35 -0700</delta_ts>
            <desc>[fast-cq]Patch</desc>
            <filename>bug-246771-20221020200616.patch</filename>
            <type>text/plain</type>
            <size>14402</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA5YTdmZjllYjBjZjI2YzAzODVlNWU1MjlkNTQ1MDA1MmY3Y2E3NmViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDIwIE9jdCAyMDIyIDE2OjQ1OjMxIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gSUZDIGRvZXMg
bm90IHN1cHBvcnQgbmVzdGVkIG91dC1vZi1mbG93IGNvbnRlbnQgeWV0LgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0Njc3MSByZGFyOi8vMTAxMjM2MjIzCgpSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCgpCYWlsIG91dCBvZiBJRkMgd2hlbiB3ZSBmaW5kIG5lc3Rl
ZCBvdXQtb2YtZmxvdyBib3ggKHdoZW4gaXRzIGNvbnRhaW5pbmcgYmxvY2sgaXMgbm90IHRoZSBw
YXJlbnQgYnV0IG9uZSBvZiB0aGUgcGFyZW50J3MgYW5jZXN0b3JzKS4gV2hpbGUgbGluZSBsYXlv
dXQgKGNvcmUgSUZDKSBhbHJlYWR5IHN1cHBvcnRzIHN1Y2ggY29udGVudCwgaW50ZWdyYXRpb24g
bGF5ZXIgbmVlZHMgdG8gYmUgYWRqdXN0ZWQgdG8gY29uc3RydWN0IGxheW91dCBib3hlcyBmb3Ig
bmVzdGVkIG91dC1vZi1mbG93IGJveGVzLgplLmcKICBhbHJlYWR5IHN1cHBvcnRlZDoKICA8ZGl2
IGlmYy1yb290PgogICAgc29tZSBpbmxpbmUgY29udGVudAogICAgPGRpdiBvdXQtb2YtZmxvdy1i
b3g+PC9kaXY+CiAgPGRpdj4KICB3aGVyZSBpZmMtcm9vdCBpcyB0aGUgY29udGFpbmluZyBibG9j
ayBvZiB0aGUgb3V0LW9mLWZsb3ctYm94CgogIE5PVCB5ZXQgc3VwcG9ydGVkOgogIDxkaXYgaWZj
LXJvb3Q+CiAgICBzb21lIGlubGluZSBjb250ZW50CiAgICA8ZGl2PgogICAgICA8ZGl2IG91dC1v
Zi1mbG93LWJveD48L2Rpdj4KICAgIDxkaXY+CiAgPGRpdj4KICB3aGVyZSBpZmMtcm9vdCBpcyB0
aGUgY29udGFpbmluZyBibG9jayBvZiB0aGUgb3V0LW9mLWZsb3ctYm94IGJ1dCBpdCdzIG5lc3Rl
ZCBpbnNpZGUgYSBibG9jayBib3guCgoqIExheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS1j
b250ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQu
CiogTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvaW5saW5lLWNvbnRlbnQtd2l0aC1uZXN0ZWQtb3V0
LW9mLWZsb3ctY3Jhc2guaHRtbDogQWRkZWQuCiogU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVn
cmF0aW9uL0xheW91dEludGVncmF0aW9uQ292ZXJhZ2UuY3BwOgooV2ViQ29yZTo6TGF5b3V0SW50
ZWdyYXRpb246OmNhblVzZUZvckNoaWxkKToKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdy
YXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHA6CihXZWJDb3JlOjpM
YXlvdXRJbnRlZ3JhdGlvbjo6TGluZUxheW91dDo6Y29udGFpbmluZyk6Ci0tLQogLi4uL2ludGVn
cmF0aW9uL0xheW91dEludGVncmF0aW9uQ292ZXJhZ2UuY3BwICAgICAgIHwgIDMgKysrCiAuLi4v
aW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAgICAgICAgICAgfCAgNyArKysr
LS0tCiAuLi5udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC1leHBlY3RlZC50eHQg
fCAgMSArCiAuLi5ubGluZS1jb250ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLmh0
bWwgfCAxMyArKysrKysrKysrKysrCiAuLi4vaW9zL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3Rz
LWV4cGVjdGVkLnR4dCAgICAgfCAgMyArKy0KIC4uLi9jbGllbnQtcmVjdHMtc3Bhbm5lcnMtY29t
cGxleC1leHBlY3RlZC50eHQgICAgICB8ICAzICsrLQogLi4uL211bHRpY29sL2NsaWVudC1yZWN0
cy1zcGFubmVycy1leHBlY3RlZC50eHQgICAgIHwgIDkgKysrKysrLS0tCiAuLi4vbXVsdGljb2wv
bmV3bXVsdGljb2wvY2xpZW50LXJlY3RzLWV4cGVjdGVkLnR4dCAgfCAgMyArKy0KIC4uLi9tYWMv
ZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0ICAgICB8ICAzICsrLQogLi4u
L2NsaWVudC1yZWN0cy1zcGFubmVycy1jb21wbGV4LWV4cGVjdGVkLnR4dCAgICAgIHwgIDMgKyst
CiAuLi4vbXVsdGljb2wvY2xpZW50LXJlY3RzLXNwYW5uZXJzLWV4cGVjdGVkLnR4dCAgICAgfCAg
OSArKysrKystLS0KIC4uLi9tdWx0aWNvbC9uZXdtdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0
ZWQudHh0ICB8ICAzICsrLQogMTIgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMTUg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUv
aW5saW5lLWNvbnRlbnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2gtZXhwZWN0ZWQudHh0
CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvaW5saW5lLWNvbnRl
bnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2guaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkNvdmVyYWdlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkNv
dmVyYWdlLmNwcAppbmRleCAyZTQ1NTI1YzYxNzEuLmU3MzZkOWMzZWUzZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uQ292ZXJh
Z2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRl
Z3JhdGlvbkNvdmVyYWdlLmNwcApAQCAtMzgzLDYgKzM4Myw5IEBAIHN0YXRpYyBPcHRpb25TZXQ8
QXZvaWRhbmNlUmVhc29uPiBjYW5Vc2VGb3JDaGlsZChjb25zdCBSZW5kZXJPYmplY3QmIGNoaWxk
LCBJbmNsCiAgICAgICAgIGlmIChyZW5kZXJlci5zdHlsZSgpLnNoYXBlT3V0c2lkZSgpKQogICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICBpZiAocmVuZGVyZXIuaXNPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkpIHsKKyAgICAgICAgICAgIC8vIEZJWE1FOiBXZSBkb24ndCBjb2xsZWN0IG91
dC1vZi1mbG93IGJveGVzIGZyb20gbmVzdGVkIHN1YnRyZWVzLgorICAgICAgICAgICAgaWYgKHJl
bmRlcmVyLnBhcmVudCgpICE9IHJlbmRlcmVyLmNvbnRhaW5pbmdCbG9jaygpKQorICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgIGlmICghcmVuZGVyZXIucGFyZW50KCkt
PnN0eWxlKCkuaXNMZWZ0VG9SaWdodERpcmVjdGlvbigpIHx8ICFyZW5kZXJlci5wYXJlbnQoKS0+
c3R5bGUoKS5pc0hvcml6b250YWxXcml0aW5nTW9kZSgpKQogICAgICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICAgICAgICAgIGlmIChpczxSZW5kZXJMYXllck1vZGVsT2JqZWN0PihyZW5k
ZXJlci5wYXJlbnQoKSkgJiYgZG93bmNhc3Q8UmVuZGVyTGF5ZXJNb2RlbE9iamVjdD4oKnJlbmRl
cmVyLnBhcmVudCgpKS5zaG91bGRQbGFjZVZlcnRpY2FsU2Nyb2xsYmFyT25MZWZ0KCkpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dElu
dGVncmF0aW9uTGluZUxheW91dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRp
b24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAKaW5kZXggNDI0YWQxMWM1
N2I5Li5jZDljMmQzMDdhYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRl
Z3JhdGlvbi9pbmxpbmUvTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vaW5saW5lL0xheW91dEludGVncmF0aW9uTGlu
ZUxheW91dC5jcHAKQEAgLTEwMiwxMCArMTAyLDExIEBAIFJlbmRlckJsb2NrRmxvdyogTGluZUxh
eW91dDo6YmxvY2tDb250YWluZXIoUmVuZGVyT2JqZWN0JiByZW5kZXJlcikKIExpbmVMYXlvdXQq
IExpbmVMYXlvdXQ6OmNvbnRhaW5pbmcoUmVuZGVyT2JqZWN0JiByZW5kZXJlcikKIHsKICAgICBp
ZiAoIXJlbmRlcmVyLmlzSW5saW5lKCkpIHsKLSAgICAgICAgaWYgKCFyZW5kZXJlci5pc0Zsb2F0
aW5nT3JPdXRPZkZsb3dQb3NpdGlvbmVkKCkpCisgICAgICAgIC8vIEZJWE1FOiBTZWUgY2FuVXNl
Rm9yQ2hpbGQgb24gb3V0LW9mLWZsb3cgbmVzdGVkIGJveGVzLgorICAgICAgICBpZiAoIXJlbmRl
cmVyLmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSB8fCByZW5kZXJlci5wYXJlbnQo
KSAhPSByZW5kZXJlci5jb250YWluaW5nQmxvY2soKSkKICAgICAgICAgICAgIHJldHVybiBudWxs
cHRyOwotICAgICAgICBpZiAoYXV0byogY29udGFpbmdCbG9jayA9IHJlbmRlcmVyLmNvbnRhaW5p
bmdCbG9jaygpOyBjb250YWluZ0Jsb2NrICYmIGlzPFJlbmRlckJsb2NrRmxvdz4oKmNvbnRhaW5n
QmxvY2spKQotICAgICAgICAgICAgcmV0dXJuIGRvd25jYXN0PFJlbmRlckJsb2NrRmxvdz4oKmNv
bnRhaW5nQmxvY2spLm1vZGVybkxpbmVMYXlvdXQoKTsKKyAgICAgICAgaWYgKGF1dG8qIGNvbnRh
aW5pbmdCbG9jayA9IHJlbmRlcmVyLmNvbnRhaW5pbmdCbG9jaygpOyBjb250YWluaW5nQmxvY2sg
JiYgaXM8UmVuZGVyQmxvY2tGbG93PigqY29udGFpbmluZ0Jsb2NrKSkKKyAgICAgICAgICAgIHJl
dHVybiBkb3duY2FzdDxSZW5kZXJCbG9ja0Zsb3c+KCpjb250YWluaW5nQmxvY2spLm1vZGVybkxp
bmVMYXlvdXQoKTsKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgfQogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtY29udGVudC13aXRoLW5lc3RlZC1vdXQt
b2YtZmxvdy1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxp
bmUtY29udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hZTJlMzUyNWVhNGQKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtY29udGVudC13aXRo
LW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorUGFz
cyBpZiBubyBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGlu
ZS1jb250ZW50LXdpdGgtbmVzdGVkLW91dC1vZi1mbG93LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2lubGluZS9pbmxpbmUtY29udGVudC13aXRoLW5lc3RlZC1vdXQtb2YtZmxvdy1jcmFz
aC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uOTIzMDg1MDQx
MjM4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvaW5saW5lLWNv
bnRlbnQtd2l0aC1uZXN0ZWQtb3V0LW9mLWZsb3ctY3Jhc2guaHRtbApAQCAtMCwwICsxLDEzIEBA
Cis8c3R5bGU+CisuY29udGFpbmVyLCBpbnB1dCB7CisgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKK30K
Ky5wYXJlbnQgeworICBmbG9hdDogbGVmdDsKK30KKzwvc3R5bGU+PGRpdiBjbGFzcz1jb250YWlu
ZXI+PGRpdiBjbGFzcz1wYXJlbnQ+PGlucHV0IGlkPWlucHV0X2ZpZWxkPjwvZGl2PlBhc3MgaWYg
bm8gY3Jhc2guPC9kaXY+PHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7Citkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodDsKK2lucHV0X2Zp
ZWxkLmZvY3VzKCk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy9mYXN0L211bHRpY29sL2NsaWVudC1yZWN0cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDJiNzU3N2FhZjg5Yi4uODMxMWFiNDFiY2M3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L211bHRpY29sL2NsaWVudC1yZWN0cy1leHBl
Y3RlZC50eHQKQEAgLTI4LDcgKzI4LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDQ3Niw5OCkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoNTk2LDk4KSBzaXplIDR4MTkKICAgICAgICAgICB0ZXh0IHJ1biBh
dCAoNTk2LDk4KSB3aWR0aCA0OiAiICIKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzE2LDk4KSBzaXpl
IDR4MTkKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNzE2LDk4KSB3aWR0aCA0OiAiICIKICAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxMTYsMjE5KSBzaXplIDR4MTkKICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMTE2LDIxOSkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMjA2LDIxOSkgc2l6ZSA0eDE5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtc3Bhbm5lcnMtY29tcGxleC1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9jbGllbnQt
cmVjdHMtc3Bhbm5lcnMtY29tcGxleC1leHBlY3RlZC50eHQKaW5kZXggNTYyYjUxZjVjYjVmLi43
ZWE1YTYxMzMxNGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L211
bHRpY29sL2NsaWVudC1yZWN0cy1zcGFubmVycy1jb21wbGV4LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtc3Bhbm5l
cnMtY29tcGxleC1leHBlY3RlZC50eHQKQEAgLTI4LDcgKzI4LDggQEAgbGF5ZXIgYXQgKDAsMCkg
c2l6ZSA4MDB4NjAwCiAgICAgICAgICAgdGV4dCBydW4gYXQgKDQ3NiwxMTMpIHdpZHRoIDQ6ICIg
IgogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU5NiwxMTMpIHNpemUgNHgxOQogICAg
ICAgICAgIHRleHQgcnVuIGF0ICg1OTYsMTEzKSB3aWR0aCA0OiAiICIKLSAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoNzE2LDExMykgc2l6ZSA0eDE5CisgICAgICAgICAgdGV4dCBydW4gYXQgKDcxNiwxMTMp
IHdpZHRoIDQ6ICIgIgogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDExNiwyNTcpIHNp
emUgNHgxOQogICAgICAgICAgIHRleHQgcnVuIGF0ICgxMTYsMjU3KSB3aWR0aCA0OiAiICIKICAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgyNDYsMjU3KSBzaXplIDR4MTkKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L211bHRpY29sL2NsaWVudC1yZWN0cy1z
cGFubmVycy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0
aWNvbC9jbGllbnQtcmVjdHMtc3Bhbm5lcnMtZXhwZWN0ZWQudHh0CmluZGV4IDE3MzFhNjBjMDIy
Mi4uNWJjMjNkMzgxNWU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFz
dC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtc3Bhbm5lcnMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lvcy9mYXN0L211bHRpY29sL2NsaWVudC1yZWN0cy1zcGFubmVycy1l
eHBlY3RlZC50eHQKQEAgLTI4LDcgKzI4LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CiAgICAgICAgICAgdGV4dCBydW4gYXQgKDQ3Niw5OCkgd2lkdGggNDogIiAiCiAgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoNTk2LDk4KSBzaXplIDR4MTkKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoNTk2LDk4KSB3aWR0aCA0OiAiICIKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzE2LDk4KSBz
aXplIDR4MTkKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNzE2LDk4KSB3aWR0aCA0OiAiICIKICAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxMTYsMjE5KSBzaXplIDR4MTkKICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMTE2LDIxOSkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMjE2LDIxOSkgc2l6ZSA0eDE5CkBAIC00MSw3ICs0Miw4IEBAIGxheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICg1MTYsMjE5KSB3aWR0
aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg2MTYsMjE5KSBzaXplIDR4
MTkKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNjE2LDIxOSkgd2lkdGggNDogIiAiCi0gICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDcxNiwyMTkpIHNpemUgNHgxOQorICAgICAgICAgIHRleHQgcnVuIGF0ICg3
MTYsMjE5KSB3aWR0aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg5Niwz
NDApIHNpemUgNHgxOQogICAgICAgICAgIHRleHQgcnVuIGF0ICg5NiwzNDApIHdpZHRoIDQ6ICIg
IgogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDE5NiwzNDApIHNpemUgNHgxOQpAQCAt
NTQsNyArNTYsOCBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAgICB0ZXh0
IHJ1biBhdCAoNDk2LDM0MCkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoNTk2LDM0MCkgc2l6ZSA0eDE5CiAgICAgICAgICAgdGV4dCBydW4gYXQgKDU5NiwzNDAp
IHdpZHRoIDQ6ICIgIgotICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAw
eDAKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg2OTYsMzQwKSBzaXplIDR4MTkKKyAg
ICAgICAgICB0ZXh0IHJ1biBhdCAoNjk2LDM0MCkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAogbGF5ZXIgYXQgKDgsNjQpIHNpemUgMTE2
eDc2CiAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDEwKSBzaXplIDExNng3NiBbY29sb3I9I0FE
RDhFNl0gW2JvcmRlcjogKDNweCBzb2xpZCAjMDAwMDAwKV0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2lvcy9mYXN0L211bHRpY29sL25ld211bHRpY29sL2NsaWVudC1yZWN0cy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0aWNvbC9uZXdt
dWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0CmluZGV4IDJiNzU3N2FhZjg5Yi4uODMx
MWFiNDFiY2M3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvZmFzdC9tdWx0
aWNvbC9uZXdtdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2lvcy9mYXN0L211bHRpY29sL25ld211bHRpY29sL2NsaWVudC1yZWN0cy1l
eHBlY3RlZC50eHQKQEAgLTI4LDcgKzI4LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CiAgICAgICAgICAgdGV4dCBydW4gYXQgKDQ3Niw5OCkgd2lkdGggNDogIiAiCiAgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoNTk2LDk4KSBzaXplIDR4MTkKICAgICAgICAgICB0ZXh0IHJ1
biBhdCAoNTk2LDk4KSB3aWR0aCA0OiAiICIKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNzE2LDk4KSBz
aXplIDR4MTkKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoNzE2LDk4KSB3aWR0aCA0OiAiICIKICAg
ICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxMTYsMjE5KSBzaXplIDR4MTkKICAgICAgICAg
ICB0ZXh0IHJ1biBhdCAoMTE2LDIxOSkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMjA2LDIxOSkgc2l6ZSA0eDE5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3RzLWV4cGVjdGVk
LnR4dAppbmRleCBjYTM1OTdkODI2ZDguLmZjMTcwYzIyZGRmMiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3RzLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVj
dHMtZXhwZWN0ZWQudHh0CkBAIC0yOCw3ICsyOCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAw
eDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICg0NzYsOTkpIHdpZHRoIDQ6ICIgIgogICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU5Niw5OSkgc2l6ZSA0eDE4CiAgICAgICAgICAgdGV4
dCBydW4gYXQgKDU5Niw5OSkgd2lkdGggNDogIiAiCi0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcxNiw5
OSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDcxNiw5OSkgd2lkdGggNDogIiAi
CiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTE2LDIxOSkgc2l6ZSA0eDE4CiAgICAg
ICAgICAgdGV4dCBydW4gYXQgKDExNiwyMTkpIHdpZHRoIDQ6ICIgIgogICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDIwNiwyMTkpIHNpemUgNHgxOApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3RzLXNwYW5uZXJzLWNvbXBs
ZXgtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGljb2wv
Y2xpZW50LXJlY3RzLXNwYW5uZXJzLWNvbXBsZXgtZXhwZWN0ZWQudHh0CmluZGV4IDJlYzM4ODJh
ZDUzMi4uNmY1NzQ1YTM3ZTdiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtc3Bhbm5lcnMtY29tcGxleC1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3Rz
LXNwYW5uZXJzLWNvbXBsZXgtZXhwZWN0ZWQudHh0CkBAIC0yOCw3ICsyOCw4IEBAIGxheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICg0NzYsMTE0KSB3aWR0
aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg1OTYsMTE0KSBzaXplIDR4
MTgKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNTk2LDExNCkgd2lkdGggNDogIiAiCi0gICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDcxNiwxMTQpIHNpemUgNHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICg3
MTYsMTE0KSB3aWR0aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxMTYs
MjU4KSBzaXplIDR4MTgKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTE2LDI1OCkgd2lkdGggNDog
IiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMjQ2LDI1OCkgc2l6ZSA0eDE4CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9jbGllbnQt
cmVjdHMtc3Bhbm5lcnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zh
c3QvbXVsdGljb2wvY2xpZW50LXJlY3RzLXNwYW5uZXJzLWV4cGVjdGVkLnR4dAppbmRleCAxYTk3
OTdjMzU3YTkuLmY4NzI4YmMxMzA5YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2Zhc3QvbXVsdGljb2wvY2xpZW50LXJlY3RzLXNwYW5uZXJzLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9jbGllbnQtcmVjdHMtc3Bh
bm5lcnMtZXhwZWN0ZWQudHh0CkBAIC0yOCw3ICsyOCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICg0NzYsOTkpIHdpZHRoIDQ6ICIgIgogICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU5Niw5OSkgc2l6ZSA0eDE4CiAgICAgICAgICAg
dGV4dCBydW4gYXQgKDU5Niw5OSkgd2lkdGggNDogIiAiCi0gICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcx
Niw5OSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDcxNiw5OSkgd2lkdGggNDog
IiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTE2LDIxOSkgc2l6ZSA0eDE4CiAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDExNiwyMTkpIHdpZHRoIDQ6ICIgIgogICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDIxNiwyMTkpIHNpemUgNHgxOApAQCAtNDEsNyArNDIsOCBAQCBs
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNTE2LDIx
OSkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNjE2LDIxOSkg
c2l6ZSA0eDE4CiAgICAgICAgICAgdGV4dCBydW4gYXQgKDYxNiwyMTkpIHdpZHRoIDQ6ICIgIgot
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICg3MTYsMjE5KSBzaXplIDR4MTgKKyAgICAgICAgICB0ZXh0IHJ1
biBhdCAoNzE2LDIxOSkgd2lkdGggNDogIiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBh
dCAoOTYsMzM5KSBzaXplIDR4MTgKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoOTYsMzM5KSB3aWR0
aCA0OiAiICIKICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxOTYsMzM5KSBzaXplIDR4
MTgKQEAgLTU0LDcgKzU2LDggQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAg
ICAgdGV4dCBydW4gYXQgKDQ5NiwzMzkpIHdpZHRoIDQ6ICIgIgogICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDU5NiwzMzkpIHNpemUgNHgxOAogICAgICAgICAgIHRleHQgcnVuIGF0ICg1
OTYsMzM5KSB3aWR0aCA0OiAiICIKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDAp
IHNpemUgMHgwCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNjk2LDMzOSkgc2l6ZSA0
eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDY5NiwzMzkpIHdpZHRoIDQ6ICIgIgogICAgICAg
ICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKIGxheWVyIGF0ICg4LDYzKSBz
aXplIDExNng3NgogICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwxMCkgc2l6ZSAxMTZ4NzYgW2Nv
bG9yPSNBREQ4RTZdIFtib3JkZXI6ICgzcHggc29saWQgIzAwMDAwMCldCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNvbC9jbGllbnQt
cmVjdHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvbXVsdGlj
b2wvbmV3bXVsdGljb2wvY2xpZW50LXJlY3RzLWV4cGVjdGVkLnR4dAppbmRleCBjYTM1OTdkODI2
ZDguLmZjMTcwYzIyZGRmMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zh
c3QvbXVsdGljb2wvbmV3bXVsdGljb2wvY2xpZW50LXJlY3RzLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9tdWx0aWNvbC9uZXdtdWx0aWNvbC9jbGllbnQt
cmVjdHMtZXhwZWN0ZWQudHh0CkBAIC0yOCw3ICsyOCw4IEBAIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAogICAgICAgICAgIHRleHQgcnVuIGF0ICg0NzYsOTkpIHdpZHRoIDQ6ICIgIgogICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU5Niw5OSkgc2l6ZSA0eDE4CiAgICAgICAgICAg
dGV4dCBydW4gYXQgKDU5Niw5OSkgd2lkdGggNDogIiAiCi0gICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcx
Niw5OSkgc2l6ZSA0eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDcxNiw5OSkgd2lkdGggNDog
IiAiCiAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMTE2LDIxOSkgc2l6ZSA0eDE4CiAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDExNiwyMTkpIHdpZHRoIDQ6ICIgIgogICAgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDIwNiwyMTkpIHNpemUgNHgxOAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>